5.2 Rotor Position Sensing: Resolvers, Encoders, Sine/Cosine Signals & Failure Modes

Key Takeaways

  • Permanent Magnet Synchronous Motors require microsecond-accurate absolute rotor angular position feedback at all times; an error in electrical angle causes severe torque loss, violent shudder, overcurrent, or inverter IGBT destruction.
  • Variable Reluctance (VR) Resolvers use a passive lobed soft-iron rotor and a stator with one excitation primary winding and two stationary secondary sensing windings (Sine and Cosine) offset by 90° electrical.
  • The excitation winding is driven by a high-frequency sinusoidal reference carrier (2–10 kHz, 4–10V RMS), inducing amplitude-modulated Sine and Cosine voltages: V_sin(t) = V_exc * sin(omega*t) * sin(theta) and V_cos(t) = V_exc * sin(omega*t) * cos(theta).
  • A Resolver-to-Digital Converter (RDC) IC demodulates the carrier signals to extract the instantaneous rotor electrical angle (theta = arctan(V_sin / V_cos)), where theta_electrical = P * theta_mechanical.
  • A zero-offset calibration / angle learn procedure using an OEM scan tool is strictly mandatory after replacing the transaxle, resolver assembly, or inverter/power control module to store the electronic commutation offset in non-volatile memory.
Last updated: August 2026

Rotor Position Sensing: Resolvers, Encoders, Sine/Cosine Signals & Failure Modes

In an Interior Permanent Magnet Synchronous Motor (IPM-PMSM), the inverter must synthesize a 3-phase alternating current whose rotating magnetic field leads the physical rotor's magnetic poles by an exact electrical angle (typically 90° to 130°). If the Motor Control Module (MCU) does not know the absolute physical position of the rotor with microsecond accuracy, inverter switching pulses will be misaligned with rotor poles.

A position error of only 10° to 20° causes severe torque drop and severe harmonic vibration; a position error of 90° collapses motoring torque to zero; and a position error of 180° commands full reverse torque against vehicle momentum, instantly triggering catastrophic overcurrent and blowing inverter Insulated Gate Bipolar Transistors (IGBTs).


1. Why Resolvers are Used Over Optical/Hall Encoders

In industrial servo applications, optical encoders or digital Hall-effect sensors provide rotor position feedback. However, inside an automotive hybrid/EV transaxle, operating conditions are exceptionally hostile:

  • Temperatures ranging from -40°C to +150°C (-40°F to +302°F).
  • Direct submersion in hot, turbulent, high-viscosity Automatic Transmission Fluid (ATF).
  • Severe mechanical vibration and driveline shock loads up to 20G to 50G.
  • Intense electromagnetic interference (EMI) from adjacent multi-hundred-ampere PWM inverter phase cables.

Optical glass discs shatter under shock and become obscured by oil mist. Hall sensors and optical LEDs contain sensitive silicon semiconductors that degrade rapidly above 125°C. The Variable Reluctance (VR) Resolver is the undisputed industry standard for traction motor rotor position sensing because its rotor contains zero magnets, zero wire coils, zero slip rings, and zero electronic components.


2. Variable Reluctance (VR) Resolver Construction & Physical Operation

A VR Resolver functions as a rotary electrical transformer where the magnetic coupling (mutual inductance) between a primary excitation coil and two secondary sensing coils is modulated by the angular position of an eccentric, lobed rotor.

+-------------------------------------------------------------------------------------------------+
|                        VARIABLE RELUCTANCE (VR) RESOLVER ARCHITECTURE                           |
|                                                                                                 |
|   [RESOLVER STATOR]                                                                             |
|   - Mounted rigidly to the transaxle aluminum case or motor end-bell housing                    |
|   - Contains precision laminated iron teeth carrying three separate copper windings:            |
|     1. Excitation Primary Winding (R1 - R2)                                                     |
|     2. Sine Secondary Output Winding (S1 - S3)                                                  |
|     3. Cosine Secondary Output Winding (S2 - S4) (Offset 90° electrical from Sine)              |
|                                                                                                 |
|   [VARIABLE RELUCTANCE ROTOR]                                                                   |
|   - High-permeability laminated silicon steel stack pressed directly onto the motor rotor shaft |
|   - Precision-machined with symmetrical lobes (e.g., 2, 3, 4, or 5 lobes)                       |
|   - NO copper windings, NO permanent magnets, NO brushes, NO semiconductors                     |
|                                                                                                 |
|   [VARYING AIR GAP RELUCTANCE]                                                                  |
|   - As lobes rotate past stator teeth, the magnetic air gap thickness varies sinusoidally:     |
|     * Lobe Tip Aligned with Stator Tooth  ---> Minimum Air Gap ---> Max Inductance / Max Output |
|     * Lobe Valley Aligned with Tooth      ---> Maximum Air Gap ---> Min Inductance / Min Output |
+-------------------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------+
|                               RESOLVER SCHEMATIC WIRING DIAGRAM                                 |
|                                                                                                 |
|           [INVERTER / RDC INTERFACE]                      [RESOLVER STATOR (TRANSAXLE)]         |
|                                                                                                 |
|   Excitation High (R1) ------------------+--------------------> ( Excitation Primary )          |
|   Excitation Low  (R2) ------------------|--------------------> (   Winding: R1-R2   )          |
|                                          |                                                      |
|   Sine Positive   (S1) <-----------------|--------------------+ ( Sine Output Coil   )          |
|   Sine Negative   (S3) <-----------------|--------------------+ (   Winding: S1-S3   )          |
|                                          |                                                      |
|   Cosine Positive (S2) <-----------------|--------------------+ ( Cosine Output Coil )          |
|   Cosine Negative (S4) <-----------------+--------------------> (   Winding: S2-S4   )          |
|                                                                                                 |
|   * Shield Wire: Braided copper shield grounded strictly at Inverter chassis ground             |
+-------------------------------------------------------------------------------------------------+

3. Mathematical Signal Modulation & Carrier Demodulation

To detect position at zero RPM and under high speed, the Inverter / Resolver-to-Digital Converter (RDC) injects an AC sinusoidal excitation carrier into the primary winding ($R1-R2$):

V_exc(t) = V0 * sin(omega_c * t)

Where:

  • V0 = 4.0 to 10.0 V_RMS (Sinusoidal reference voltage)
  • fc = Carrier excitation frequency = 2.0 kHz to 10.0 kHz

Modulated Output Signals

As the eccentric rotor lobes spin, the mutual inductance varies with rotor electrical angle theta. The secondary coils output two amplitude-modulated (AM) signals offset by 90°:

V_sin(t) = K * V0 * sin(omega_c * t) * sin(theta)
V_cos(t) = K * V0 * sin(omega_c * t) * cos(theta)

Where K is the resolver transformation ratio (typically K approximately 0.28 to 0.50).

+-------------------------------------------------------------------------------------------------+
|                             RESOLVER WAVEFORM ENVELOPE MODULATION                               |
|                                                                                                 |
|   [EXCITATION CARRIER (R1 - R2): Constant Amplitude Reference (~5 kHz, 7V RMS)]                 |
|   +V | /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\  /\                   |
|    0 |/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/  \/                     |
|   -V |                                                                                          |
|                                                                                                 |
|   [SINE OUTPUT (S1 - S3): Modulated Amplitude Envelope = sin(theta)]                           |
|   +V |      /¨¨\             /¨¨\                   <- Upper Envelope: +sin(theta)              |
|      |     / /\ \           / /\ \                                                              |
|    0 |--+-+-+--+-+-+-----+-+-+--+-+-+---------------------------------------------              |
|      |     \ \/ /           \ \/ /                                                              |
|   -V |      \__/             \__/                   <- Lower Envelope: -sin(theta)              |
|                                                                                                 |
|   [COSINE OUTPUT (S2 - S4): Modulated Amplitude Envelope = cos(theta)]                         |
|   +V | /¨¨\             /¨¨\             /¨¨\       <- Upper Envelope: +cos(theta)              |
|      |/ /\ \           / /\ \           / /\ \                                                  |
|    0 |-+--+-+-+-----+-+-+--+-+-+-----+-+-+--+-+-----------------------------------              |
|      |\ \/ /           \ \/ /           \ \/ /                                                  |
|   -V | \__/             \__/             \__/       <- Lower Envelope: -cos(theta)              |
+-------------------------------------------------------------------------------------------------+

Demodulation via Resolver-to-Digital Converter (RDC)

A high-speed RDC integrated circuit (e.g., AD2S1210 or Texas Instruments PGA411-Q1) demodulates the signals by multiplying by the reference carrier and filtering out high frequencies. The electrical angle theta is calculated in real time using the arctangent function:

theta = arctan(V_sin / V_cos)
sin^2(theta) + cos^2(theta) = 1

[!IMPORTANT] Diagnostic Envelope Check: The RDC continuously computes the sum of the squares of the demodulated sine and cosine amplitudes. In a healthy resolver, sin^2(theta) + cos^2(theta) is always equal to a constant 1.0. If an open circuit, shorted turn, or rotor eccentricity occurs, this sum deviates from 1.0, instantly causing the RDC to assert a Fault flag and log a DTC.


4. Pole Pairs, Electrical Angle vs. Mechanical Angle

Automotive traction motors are multi-pole machines (e.g., 6-pole, 8-pole, or 12-pole). To synchronize commutation, the resolver's lobe count is matched to the motor's magnetic pole pairs.

The Angle Relationship:

theta_electrical = P * theta_mechanical
Electrical Frequency (f_e) = P * (Motor RPM / 60)

Where P is the number of pole pairs (P = Total Magnetic Poles / 2).

+-------------------------------------------------------------------------------------------------+
|                        POLE PAIR MULTIPLICATION EXAMPLE (8-POLE MOTOR)                          |
|                                                                                                 |
|   - Motor Configuration: 8 Magnetic Poles = 4 Pole Pairs (P = 4)                               |
|   - Resolver Configuration: 4-Lobe Rotor (4X Resolver)                                         |
|   - For 1 Single Mechanical Shaft Revolution (360° Mechanical):                                |
|     --> Resolver outputs exactly 4 full Sine and Cosine electrical cycles (4 x 360° = 1440° el)|
|     --> Stator rotating magnetic field completes exactly 4 electrical rotations                |
|     --> Rotor electrical angle matches motor commutation angle directly without software ratio |
+-------------------------------------------------------------------------------------------------+

5. Resolver Calibration & Zero-Offset Angle Learning

When a motor-generator is manufactured, the physical alignment between the resolver stator's zero-crossing position and the motor stator's Phase-U back-EMF magnetic axis has mechanical tolerances (0.5° to 5.0°).

+-------------------------------------------------------------------------------------------------+
|                       RESOLVER ZERO-OFFSET CALIBRATION PRINCIPLE                                |
|                                                                                                 |
|   [MOTOR STATOR PHASE-U AXIS]              [RESOLVER STATOR ELECTRICAL ZERO]                    |
|              |                                            |                                     |
|              | <-------- Calibrated Offset Angle -------->|                                     |
|              |             (Stored in EEPROM)             |                                     |
|              v                                            v                                     |
|   [Rotor Magnetic North Pole] -------------> [Resolver Rotor Lobe 1]                            |
+-------------------------------------------------------------------------------------------------+

When is Resolver Calibration Mandatory?

Technicians must execute a Resolver Zero-Offset Learn Procedure whenever:

  1. The transaxle assembly (MG1, MG2, or e-Axle) is replaced.
  2. The Inverter / Power Control Module (PCM) is replaced.
  3. The resolver sensor assembly is removed, loosened, or replaced.
  4. Internal transaxle repairs (shaft, bearing, or differential service) are performed.

Calibration Execution Procedures:

  • Static DC Injection Method: The inverter applies a controlled DC current between Phase U (+) and Phases V/W (-). This creates a static magnetic field that pulls the rotor into precise alignment with the Phase-U electrical zero position. The inverter reads the resolver angle and records this value into non-volatile EEPROM.
  • Dynamic Spin Learn Method (Scan Tool Active Test): The technician connects an OEM-capable scan tool, initiates Resolver Learning / Angle Calibration, and the vehicle spins the engine/motor at low RPM while the MCU monitors generated back-EMF zero-crossings against resolver sine/cosine waveforms to lock in the offset.

[!CAUTION] Skipping Calibration Consequences: If an inverter or transaxle is installed without performing resolver calibration, the vehicle will exhibit severe shuddering on launch, reduced power, high inverter temperatures, diagnostic trouble codes (P0A40 / P0A44), or immediate inverter IGBT overcurrent shutdown.

6. Diagnostic Trouble Codes (DTCs) & Oscilloscope Diagnostics

Resolver circuit anomalies trigger specific high-priority diagnostic codes in the Hybrid/EV control system:

Rotor Position Sensor Diagnostic Trouble Codes (DTCs)

DTCDescriptionMonitored Parameter & Trigger Criteria
P0A3FDrive Motor "A" (MG2) Position Sensor CircuitOpen circuit, ground short, or power short on Excitation (R1-R2), Sine (S1-S3), or Cosine (S2-S4) circuits.
P0A40Drive Motor "A" (MG2) Position Sensor Range / PerformanceSignal amplitude imbalance, sin^2(theta) + cos^2(theta) != 1, excessive phase jitter, or loss of tracking at speed.
P0A4BGenerator (MG1) Position Sensor CircuitElectrical open/short on MG1 resolver excitation or secondary windings.
P0A4CGenerator (MG1) Position Sensor Range / PerformanceMG1 resolver tracking error, carrier distortion, or unlearned zero offset.
P0A45Drive Motor "B" Position Sensor CircuitOpen or short circuit on secondary axle traction motor resolver (e-AWD / Rear Motor).

Oscilloscope Waveform Diagnostic Procedure

To diagnose intermittent resolver faults or harness noise, technicians must connect a 4-channel Digital Storage Oscilloscope (DSO) at the Inverter Resolver Breakout Connector:

+-------------------------------------------------------------------------------------------------+
|                        4-CHANNEL DSO RESOLVER TEST SETUP & PARAMETERS                           |
|                                                                                                 |
|   - Channel 1 (Yellow): Excitation Primary (R1 referenced to R2) ---> Scale: 2V/div, AC Coupling|
|   - Channel 2 (Blue):   Sine Output (S1 referenced to S3)        ---> Scale: 1V/div, AC Coupling|
|   - Channel 3 (Red):    Cosine Output (S2 referenced to S4)      ---> Scale: 1V/div, AC Coupling|
|   - Channel 4 (Green):  Inverter Phase U Current Clamp (Optional)---> Scale: 50A/div, DC        |
|   - Timebase: 2 ms/div to 10 ms/div (Slow vehicle crawl or engine cranking)                     |
+-------------------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------+
|                            RESOLVER WAVEFORM FAULT IDENTIFICATION                               |
|                                                                                                 |
|   [1. NORMAL WAVEFORM]:                                                                         |
|   - Carrier is clean sinusoidal 5 kHz, no clipping or amplitude sag                             |
|   - Sine and Cosine envelopes are 100% symmetrical, 90° out of phase, identical peak amplitudes |
|                                                                                                 |
|   [2. OPEN EXCITATION WINDING (R1-R2)] [DTC: P0A3F / P0A4B]:                                    |
|   - Channel 1 drops to 0V flatline (or high-frequency digital noise only)                       |
|   - Channels 2 and 3 drop to 0V; RDC asserts immediate tracking loss fault                      |
|                                                                                                 |
|   [3. SHORTED SINE WINDING (S1-S3)] [DTC: P0A40]:                                               |
|   - Channel 2 drops to 0V or exhibits severe distortion; Channel 3 remains normal               |
|   - Sum of squares fails: sin^2(theta) + cos^2(theta) != 1                                      |
|                                                                                                 |
|   [4. HARNESS SHIELD FAILURE / PWM NOISE INGRESS]:                                              |
|   - 10 kHz - 20 kHz sharp transient spikes superimposed on Sine/Cosine envelopes                |
|   - Occurs only when inverter is driving heavy phase current under acceleration                 |
|   - Cause: Open ground connection on resolver cable braided shielding                          |
+-------------------------------------------------------------------------------------------------+

Static Resistance Testing Specifications

When the vehicle is powered down and de-energized, measure coil resistance at the resolver disconnect plug using a digital multimeter at 20°C (68°F):

  • Excitation Winding (R1 - R2): Typically 10.0 ohms to 30.0 ohms (spec varies by OEM, e.g., Toyota ~12–16 ohms).
  • Sine Winding (S1 - S3): Typically 20.0 ohms to 60.0 ohms (Toyota ~30–45 ohms).
  • Cosine Winding (S2 - S4): Must match Sine winding resistance within +/- 1.0 ohm.
  • Insulation to Ground (All pins to case): Must read >100 M-ohms at 500V DC.
Loading diagram...
Variable Reluctance Resolver Signal Generation, RDC Decoding & Inverter Vector Commutation Workflow
Test Your Knowledge

Which of the following statements correctly describes the internal construction of a Variable Reluctance (VR) resolver rotor utilized in an automotive hybrid transaxle?

A
B
C
D
Test Your Knowledge

Why must an OEM scan tool Resolver Zero-Offset Calibration / Angle Learn procedure be performed after replacing a hybrid transaxle or power control module (inverter)?

A
B
C
D
Test Your Knowledge

A technician connects a 4-channel oscilloscope to inspect a vehicle with DTC P0A40 (Drive Motor Position Sensor Range/Performance). Channel 1 shows a healthy 5 kHz excitation carrier, but the demodulated Sine and Cosine envelopes show that sin²(θ) + cos²(θ) intermittently drops from 1.0 to 0.4 under load. What is the most likely root cause?

A
B
C
D