An LVDT (Linear Variable Differential Transformer) is an electromechanical sensor that converts linear mechanical displacement into a proportional AC electrical signal using magnetic coupling between a primary coil and two secondary coils. Unlike a standard slide potentiometer that relies on a physical wiper scraping across a resistive track, the LVDT’s moving ferromagnetic core never touches the coil assembly. This single mechanical difference changes everything in a precision measurement circuit: it eliminates friction, removes wiper wear, and provides theoretically infinite resolution limited only by your signal conditioning electronics and ADC bit-depth.
The Core Mechanism: How Magnetic Coupling Replaces Physical Contact
To understand what the LVDT is, you have to look inside the sensor housing. The stator consists of three coils wound on a hollow, non-magnetic bobbin. The center coil is the primary (P), and the two outer coils are the secondaries (S1 and S2). The secondaries are wired in series opposition, meaning their voltages subtract from one another. A separate, rod-shaped ferromagnetic core slides freely through the hollow center, attached to the mechanism you are measuring.
An AC carrier signal (typically 1 kHz to 10 kHz) excites the primary coil, generating an alternating magnetic field. This field induces voltages in S1 and S2 based on how much of the core overlaps each coil.
- Null Position (Center): The core is perfectly centered. Flux couples equally to S1 and S2. The induced voltages are identical, but because the coils are in series opposition, the net differential output is exactly 0V.
- Displaced Left: More flux couples to S1 than S2. The net output voltage rises, and the AC waveform remains in-phase with the primary excitation.
- Displaced Right: More flux couples to S2 than S1. The net output voltage rises, but the AC waveform flips 180 degrees out-of-phase with the primary.
Worked Numeric Example: Calculating LVDT Output Voltage
Let’s run the math on a standard industrial LVDT, similar to a TE Connectivity GH-Series or Macro Sensors DC-EC model, used for mid-stroke positioning.
Sensitivity: 2.5 mV/V/mm
Excitation Voltage: 5V RMS at 3 kHz
Full Linear Stroke: ±25 mm
Suppose a pneumatic actuator pushes the core +12 mm to the right of the null point. What is the raw electrical output from the secondary coils?
- Identify the formula: Output (mV RMS) = Sensitivity × Excitation Voltage × Displacement
- Plug in the values: Output = 2.5 mV/V/mm × 5V × 12 mm
- Calculate: Output = 150 mV RMS
The downstream signal conditioner reads this 150 mV RMS signal. Because the core moved right, the conditioner detects the 180° phase shift, rectifies the AC to DC, and outputs a scaled negative voltage (e.g., -6.0V DC) or a 4mA current signal to the PLC, representing the exact 12mm position.
Where You Meet LVDTs in Practice
You will rarely find an LVDT in consumer electronics or basic hobbyist projects. They are strictly industrial, aerospace, and heavy machinery components where high cost is justified by extreme reliability and environmental sealing. You will encounter them in:
- CNC Machine Tools: Closed-loop axis feedback where coolant and metal shavings would destroy an optical encoder.
- Aerospace Flight Controls: Measuring the exact deflection angle of ailerons or rudders (using rotary variants or mechanical linkages).
- Hydraulic Cylinder Stroke: Monitoring the extension of heavy press rams or mobile equipment bores.
| Criteria | LVDT | Linear Potentiometer | Magnetostrictive (Time-of-Flight) |
|---|---|---|---|
| Resolution | Infinite (analog) | Limited by track material | Extremely high (micron-level) |
| Mechanical Wear | Zero (frictionless core) | High (wiper friction) | Zero (non-contact magnet) |
| Max Stroke | Typically < 500 mm | Up to 2000 mm | Up to 7000+ mm |
| Signal Type | AC Carrier (needs conditioning) | Simple DC Voltage Divider | High-speed digital pulse/SSI |
| Relative Cost | High ($150 - $800+) | Low ($10 - $50) | Very High ($500 - $2000+) |
Real-World Scenario: Troubleshooting a Hydraulic Press LVDT Failure
The Setup: A 200-ton hydraulic stamping press uses a 100mm stroke LVDT to control the ram depth. The PLC expects a 4-20mA signal from a DIN-rail mounted LVDT signal conditioner. (Safety Note: Always perform full lockout/tagout and verify zero energy state before probing hydraulic press wiring).
The Numbers: The ram is commanded to stop at exactly 45.0 mm. The LVDT sensitivity is 1.5 mV/V/mm, excited at 10V RMS (3 kHz). The expected raw output at 45mm is 675 mV RMS. The signal conditioner scales 0-100mm to 4-20mA, meaning 45mm should yield 11.2mA.
The Outcome: The press consistently overshoots, stopping at 48.5 mm, and the PLC eventually throws a "position deviation" fault, halting the line. The HMI displays erratic position jumping between 44mm and 49mm.
What Went Wrong: A technician hooked an oscilloscope to the LVDT secondary wires at the conditioner terminals. The 3 kHz carrier wave was heavily distorted, buried in high-frequency ringing. A newly installed 50HP Variable Frequency Drive (VFD) for the hydraulic pump motor was injecting common-mode electromagnetic interference (EMI) into the unshielded 4-conductor LVDT cable. The signal conditioner's internal demodulator was rectifying the VFD noise spikes, reading them as additional displacement voltage. The conditioner "thought" the ram was higher than it actually was, causing the PLC to overshoot the target.
The Fix:
- Swapped the standard PVC cable for a foil-and-braid shielded twisted pair (Belden 8770).
- Grounded the cable shield at the signal conditioner cabinet end only to prevent a ground loop between the press frame and the PLC panel.
- Rerouted the sensor conduit to maintain a minimum 12-inch separation from the VFD's 480V power lines.
Common Confusions and Misapplications
When specifying or replacing position sensors, engineers frequently confuse the LVDT with similar-sounding or functionally overlapping technologies:
- RVDT (Rotary Variable Differential Transformer): Operates on the exact same magnetic principle but measures angular displacement (typically ±40°) using a butterfly-shaped rotor instead of a linear rod. You cannot use an RVDT for linear stroke measurement without a complex mechanical linkage.
- Strain Gauges: Measure mechanical deformation (strain) under load, not direct physical displacement. While a load cell uses strain gauges to measure force, an LVDT measures pure geometry.
- Hall Effect Linear Sensors: Use a magnet and a solid-state semiconductor to measure position. While cheaper and solid-state, Hall sensors suffer from severe non-linearity over long distances and are highly sensitive to temperature drift and external stray magnetic fields compared to the LVDT's closed magnetic circuit.
FAQ: LVDT Signal Conditioning and Wiring
Q: Can I wire an LVDT directly to an Arduino or ESP32 ADC pin?
A: No. An LVDT outputs an AC waveform (e.g., 3 kHz), and the ESP32's ADC is designed for 0-3.3V DC signals. If you connect it directly, you will read random noise or zero. You must use a dedicated signal conditioning IC (like the Analog Devices AD598 or AD698) which handles the AC excitation, synchronous demodulation, and outputs a clean DC voltage that your microcontroller can read.
Q: Why do LVDT datasheets specify "ratiometric" measurement?
A: The copper wire in the LVDT coils changes resistance with temperature. If your excitation voltage drifts due to heat, your output voltage drifts, causing a false position reading. Ratiometric signal conditioners solve this by measuring the primary excitation voltage in real-time and dividing the secondary output by the primary input. This cancels out any amplitude drift, making the measurement immune to temperature-induced voltage drops. For a deeper dive into transformer theory and ratiometric circuits, refer to the All About Circuits LVDT chapter.
Q: What happens if the core is pulled completely out of the LVDT?
A: The sensor will not break, but the output will become highly non-linear and eventually drop to zero as the magnetic flux can no longer couple between the primary and secondaries. Always specify an LVDT with a linear range at least 20% wider than your maximum expected mechanical travel to account for linkage slop and over-travel.






