SLYT867 June   2025 LDC5072-Q1 , MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , TMAG5170 , TMAG6180-Q1

 

  1.   1
  2. Introduction
  3. Using a position sensor with brushless motor control
  4. Incremental and absolute encoders
  5. FOC motor-control techniques and requirements for encoders
  6. Position sensor technologies
  7. Magnetic position sensors
  8. Linear position example with a 3D Hall-effect linear sensor
  9. Rotary angle example with an AMR sensor
  10. Inductive position sensing
  11. 10Conclusion
  12. 11Additional resources

Incremental and absolute encoders

Incremental encoders typically use ABZ digital or analog unidirectional interfaces, where two quadrature-encoded digital pulse train signals (A and B) or two analog Sin/Cos signals (A and B), allow for a low latency relative angle measurement with high resolution from approximately 10 bits up to 28 bits. An optional index (Z or I) enables absolute mechanical angle information. Incremental encoders do not provide an absolute angle at startup, and need to turn up to one revolution before the index occurs. Therefore, these encoders fit well in speed-variable applications that need very low latency (<1µs) but do not need an absolute angle at startup.

Conversely, absolute single- or multiturn rotary encoders offer an absolute angle position at startup. They offer a bidirectional RS-485 interface with vendor-specific protocols, and enable time-triggered angle measurement as well as information such as rotary speed and number of rotary turns. The angle resolution typically goes from 10 bits to >30 bits, with a latency as low as 10µs to meet a wide range of industrial applications. The position resolution is typically the data format, which transmits through the digital interface. For example, an angle with a 20-bit integer format has a resolution of 360/220; 0h = 0 degrees and 0xFFFFF = 360 degrees-360/220. Overall system noise is significantly higher than quantization noise; the effective number of bits (ENOB) characterizes this effect.

Equation 1 calculates the ENOB of the angle with the standard deviation of the angle measured in degree:

Equation 1. ENOB [bit] = (20 ´ log10(360/stdev(angle)) - 1.76)/6.02

The root mean square of the angle noise signal equals the standard deviation (1 sigma). Figure 1 illustrates the angle accuracy; the related angular error is larger than the standard deviation. The angle accuracy not only depends on the peak noise, which often uses the 6-sigma value, but also the nonlinearity over one revolution.

 Static angle
                    distribution. Figure 1 Static angle distribution.