Position sensors are available as absolute or incremental devices. This paper discusses the key differences between Absolute Encoders vs Incremental Encoders and concludes with a summary of available devices. Read the full paper to find the advantages and disadvantages of absolute encoders vs incremental encoders and what they are specifically used for.

Incremental Encoders

Incremental devices provide position change information only, so the actual position is unknown at startup. A once-per-rev index/marker signal defines the zero position or null of the device. It is detected during a homing routine.  

Incremental devices generate sin/cos signals with a period equal to the pitch of the encoder scale. For an interferential optical encoder the scale pitch is typically as small as 20 microns. The sin/cos signals can be output unprocessed but are more typically interpolated to generate digital quadrature signals of resolution down to the nanometer level. 

For commutation of a brushless motor when using incremental position feedback, the motor requires three magnetic Hall sensors to provide coarse absolute position information for preliminary alignment of the magnetic fields. It is possible to eliminate the need for Halls by executing an algorithm to align the rotor and stator magnetic fields. This requires movement on startup which can sometimes be impractical particularly for vertical axes of motion.   

Incremental sensors are typically small, accurate and cost-effective. They provide essentially instantaneous position information with minimal latency. 

 

What are the advantages of incremental encoders? 

  • Cost-effective: Incremental encoders are generally more affordable compared to absolute encoders.
  • Precise feedback: Provide accurate position and speed information using pulses generated during rotation.
  • Compact design: Ideal for systems with limited space due to their small size.
  • Versatility: Easily integrated into various motion control and automation applications.
  • Real-time monitoring: Enable continuous tracking of motion and speed.
  • Robust and reliable: Suitable for environments where absolute positioning isn’t required.

 

What are the disadvantages of incremental encoders

  • Loss of position on power failure: Cannot retain position data without external reference or backup systems.
  • Requires homing: Need an initial reference point (homing) to determine absolute position.
  • Susceptible to signal noise: Pulses can be disrupted in environments with high electrical noise, leading to errors.
  • Limited resolution: Dependent on the number of pulses per revolution, which may not meet high-precision requirements.
  • Vulnerable to mechanical issues: Physical wear and misalignment can affect accuracy over time.
  • Dependent on external systems: Often requires additional components like counters or processors to interpret signals.

Absolute Encoders

Absolute devices provide the actual physical position within one revolution or within the range of linear travel. The motor does not require Halls for brushless motor commutation. Homing is only necessary for rotary applications if the range of movement exceeds one revolution. Homing elimination is a major advantage as significant production time can be lost to homing over the lifetime of a machine. 

The typical absolute encoder device generates sin/cos signals of period equal to one revolution. While this provides absolute information, resolution is limited compared to the many thousands of sin/cos cycles generated by an incremental encoder. More frequently an absolute device has two tracks on the scale – one low resolution track for absolute position and one high resolution incremental track. Data from the two tracks are combined and typically output serially using BiSS-C or SSI (see TN-1057). 

Absolute sensors are usually bigger and more expensive than incremental devices. Data processing of multiple tracks and serial transmission can increase the latency of position reading. 

 

What are the advantages of absolute encoders? 

  • Position retention: Absolute encoders retain position data even after power loss, eliminating the need for homing.
  • High accuracy: Provide precise absolute position data without requiring continuous movement.
  • Resistant to signal interference: Less prone to errors from noise compared to incremental encoders.
  • No external reference needed: Always know the exact position without requiring an external system for initialization.
  • Flexible configurations: Available in single-turn and multi-turn versions for varied applications.

Reliable for safety-critical systems: Ideal for applications where continuous and exact position monitoring is essential, such as robotics and medical equipment.

 

What are the disadvantages of absolute encoders?

  • Higher cost: Absolute encoders are generally more expensive than incremental encoders.
  • Complex design: Their intricate mechanisms can make them larger and harder to integrate into compact systems.
  • Slower update rates: May have slower data refresh rates compared to incremental encoders in high-speed applications.
  • Greater sensitivity to damage: Delicate internal components can be more susceptible to physical or environmental damage.
  • Power and wiring demands: Often require more power and complex wiring, particularly for multi-turn variants.
  • Limited lifespan in harsh conditions: May not perform as reliably in environments with extreme temperatures, dust, or moisture.

Features of encoders

Absolute Multi-Turn

Rotary, multi-turn devices provide actual position over multiple revolutions. Homing can be eliminated. Multi-turn devices incorporate internal gearing and are the most bulky, expensive solution. The primary interface is BiSS-C or SSI (see TN-1057). Latency of position readings can be an issue for some devices.

Pseudo Absolute

Absolute Encoders

An alternative implementation employs an incremental track with an index track with multiple position coded indexes. Each pair of indexes is separated by a unique number of lines as seen on the incremental track. At startup it is necessary to cause motion so that two indexes are detected. During this process the number of lines on the incremental track are counted. Using a lookup table, the absolute position can determined. The small size and cost-effectiveness of the incremental device is preserved but the downside is the requirement for movement before absolute position is determined.

Encoder Speed

The response of a digital incremental encoder is limited to a specific maximum input signal frequency. Scanning speed increases input frequency as does higher resolution. Incremental encoders therefore have a maximum speed that must be derated as resolution is increased. Absolute encoders typically accommodate both high speed and high resolution as the position is determined on demand rather than continuously.

Encoder Jitter

The fundamental causes of jitter are various types of electronic noise (Shot, Johnson, Pink). The noise is broad spectrum but incremental encoders, which transmit continuously, reduce the bandwidth by filtering the sin/cos signals. The compromise is reduced maximum speed.

In absolute encoders, with sampled position information, jitter is the uncertainty associated with each sample. It is not possible to limit bandwidth quite as effectively although some digital filtering is possible. For high precision applications requiring very stable position, incremental encoders may deliver superior performance.

Encoder Technologies

Optical

Inherently incremental the optical encoder in absolute form may incorporate a uniquely coded scale similar to bar-code. The number of code bits determines the number of unique codes and hence the maximum length or circumference of the scale. A miniature camera captures the code and subsequent processing determines absolute position. There is an increased latency in this technique. To reduce latency some optical encoders also have an additional incremental track which is used after the initial absolute reading. 

Magnetic

The magnetic encoder is also inherently incremental as it detects the changing magnetic field of a track with multiple pole pairs. A second uniquely coded magnetic track is similarly employed to provide absolute position information. 

Capacitive

Again, like the optical encoder, the capacitive encoder is inherently incremental. Based on the modulation of a dialetric material to vary capacitance, two modulating tracks are required for an absolute implementation. 

Resolver

The resolver, a wound device based on the principle of electromagnetic induction, is inherently absolute generating sin/cos signals of period equal to one revolution. “Multi-speed” resolvers generate more cycles per revolution to increase resolution but the device is then no longer absolute. More complex versions incorporate single speed absolute winding and additional multi-speed windings. Already bulky and heavy this resolver implementation further increases size and weight.  

IncOder™

The IncOder is based on the same inductive principle as the resolver but uses PCB traces instead of physical windings. Inherently absolute, incoder technology can provide high resolution from multiple tracks without the increase in size and weight associated with a resolver. 

 

FAQ’s 

What is the difference between absolute and incremental positioning?

The difference between absolute and incremental positioning lies in how each system defines movement:

Absolute positioning measures movement from a fixed reference point (origin). Every position is specified as a distance from this origin.

Incremental positioning measures movement relative to the current position. Each new position is specified as a distance from the last position, rather than a fixed point.

What is the difference between absolute programming and incremental programming? 

The difference between absolute and incremental programming is in how coordinates are defined in CNC or robotic systems:

  • Absolute programming specifies positions relative to a fixed origin point. Each command tells the machine to move to a specific location from the origin.
  • Incremental programming defines positions relative to the machine’s current position. Each command moves the machine by a certain distance from where it currently is.

What is the difference between incremental and absolute confirmation? 

The difference between incremental and absolute confirmation lies in the way confirmation is obtained:

  • Incremental confirmation involves confirming information step by step, as new data or evidence is gathered, without full certainty until the end.
  • Absolute confirmation provides complete and definitive assurance all at once, leaving no doubt.