---
title: Incremental Encoders vs Absolute Encoders
description: "The terms \"absolute\" and \"incremental\" come up frequently in the world of position control.  The exact meaning can be the type of motion done by the motor in programming terms or the type of feedback device used with the motor.  In this article, we will focus on the differences between an incremental closed-loop feedback system and an absolute closed-loop feedback system."
image: https://blog.orientalmotor.com/hubfs/Incremental%20system.jpg
---

[![Oriental Motor U.S.A. Corp.](https://blog.orientalmotor.com/hs-fs/hubfs/OM-logo-200px.jpg?width=200&height=47&name=OM-logo-200px.jpg)](https://www.orientalmotor.com/index.html)

- <https://blog.orientalmotor.com>
- [Products](https://www.orientalmotor.com/products/index.html)
- [Motor Sizing](https://www.orientalmotor.com/motor-sizing/index.html)
- [Technology](https://www.orientalmotor.com/technology/index.html)
- [FAQ](https://faq.orientalmotor.com/)
- [Contact Us](https://www.orientalmotor.com/contact/index.html)

- [Stepper Motors](https://www.orientalmotor.com/stepper-motors/index.html)
- [Servo Motors](https://www.orientalmotor.com/servo-motors/index.html)
- [Industrial Robots](https://www.orientalmotor.com/industrial-robots/index.html)
- [AC Motors & Gear Motors](https://www.orientalmotor.com/ac-motors-gear-motors/index.html)
- [Brushless DC Motors](https://www.orientalmotor.com/brushless-dc-motors-gear-motors/index.html)
- [Linear Actuators](https://www.orientalmotor.com/linear-actuators/index.html)
- [Rotary Actuators](https://www.orientalmotor.com/rotary-actuators/index.html)
- [Network Products](https://www.orientalmotor.com/network-products/index.html)
- [Cooling Fans](https://www.orientalmotor.com/cooling-fans/index.html)
- [Encoders](https://www.orientalmotor.com/encoders-sensors/index.html)

Engineering Notes

## Engineering Notes by Oriental Motor

# [Incremental Encoders vs Absolute Encoders](https://blog.orientalmotor.com/incremental-encoders-vs-absolute-encoders)

 \[fa icon="calendar"\] Originally posted on Sep 12, 2019, 3:57:57 PM   
Last updated on July 17, 2025 / by [Johann Tang](https://blog.orientalmotor.com/author/johann-tang)

![Johann Tang](https://app.hubspot.com/settings/avatar/8cc777610596a2b2230de2963e906c0b)

- [Tweet](https://twitter.com/share)

The terms "absolute" and "incremental" come up frequently in the world of position control.  The exact meaning can be the type of motion done by the motor in programming terms or the type of feedback device used with the motor.  In this article, we will focus on the differences between an incremental closed-loop feedback system and an absolute closed-loop feedback system.

First, let's go over an incremental closed-loop feedback system.  An example is shown below.

 

![Incremental system](https://blog.orientalmotor.com/hs-fs/hubfs/Incremental%20system.jpg?width=500&name=Incremental%20system.jpg)

 

When powered on, the optical encoder receives power from the power supply and outputs a digital pulse signal as the motor shaft rotates.  However, when power turns off, the power is also cut off to the encoder, and the pulse signal ceases.  At this point, the current position, relative to a home reference position, is lost.  To reference the same home position again, a home routine operation is required, which could take valuable time away from normal operation.  

 

**What is an encoder?**

An encoder is an electromechanical device that is mounted to the motor shaft and uses digital pulses to track the motor position.  By counting the number of pulses produced by the encoder, the distance from the last known position can be determined with a simple calculation, and this verifies if the motor is at the target position or not. 

Inside an encoder, there is a light emitter, a disc with cut slits around the rim, and a light receiver.  As the encoder disc rotates with the motor shaft, the slits on the encoder disc turns the static light source on one side into flashes of light on the other side.  The light receiver on the other side detects these light pulses and digitally outputs a square wave pulse signal to the host controller.  A pulse is generated each step of the way if the resolution is the same between the encoder and the motor.

In an incremental closed-loop feedback system, an incremental encoder is the typical feedback device used.  An incremental encoder has 2 or 3 channel (A/B or A/B/Z) output.  Each channel equates to a physical track of cut slits on the outer rim of the encoder disc (200 slits per A/B channel for a typical encoder).  The slits for channels A and B are offset or out of phase by 90° in order to tell direction of movement.  The 3rd Z channel is just one slit on a single track and can either mark a home position or count the number of revolutions.  There is a picture to help explain this later on.

Since optical encoders rely on electricity to generate light pulses, an incremental closed-loop feedback system is not the most ideal if absolute position tracking is necessary.  In such cases, an absolute closed-loop feedback system is necessary.

 

![Absolute system](https://blog.orientalmotor.com/hs-fs/hubfs/Absolute%20system.jpg?width=500&name=Absolute%20system.jpg)

 

In an absolute closed-loop feedback system, a battery is added to keep the power on to avoid losing position info in case power needs to be cycled for any reason.  When the system powers on, the power supply charges the battery, and energizes the motor, driver, and encoder so the position information is kept.  When the power supply is cut off, the driver and encoder will use the battery as the power source until it runs out.  At that point, you will end up with the same problem as the incremental closed-loop feedback system.

In an absolute closed-loop feedback system, an absolute encoder is the typical feedback device used.  An absolute encoder has the same operating principle as an incremental encoder, but the design is more complex and raises the cost.

 

**Incremental encoders vs absolute encoders**

The difference between an incremental encoder and an absolute encoder is the number of bits of information it can output.  Structurally, there are more slits on the disc of an absolute encoder.  Remember that the disc of an incremental encoder has slits on the disc to produce light pulses.  However, every step produces the same pulse, and it's not unique to that position.  On the disc of an absolute encoder, there are multiple tracks of slits with different sizes.  Each track  will have its own light emitter and receiver.  As a result, instead of just receiving one signal, multiple bits of information can be combined to form unique "addresses".  

 

[![Absolute-vs-Incremental-Encoder-Discs_0 (Machine Design)](https://blog.orientalmotor.com/hs-fs/hubfs/Absolute-vs-Incremental-Encoder-Discs_0%20(Machine%20Design).jpg?width=770&name=Absolute-vs-Incremental-Encoder-Discs_0%20(Machine%20Design).jpg)](https://www.machinedesign.com/motion-control/what-s-difference-between-absolute-and-incremental-encoders)

[Credit: Machine Design](https://www.machinedesign.com/motion-control/what-s-difference-between-absolute-and-incremental-encoders)

 

For example, imagine if you have an incremental system and an absolute system running at the same time.  Run both motors into a position without looking at the motor (pretend that you're a remote machine operator).  For the incremental system, you have to count the pulses produced by the incremental encoder from the home (0) position in order to determine how far your motor is from home.  For the absolute encoder, since the "addresses" are unique, you will immediately know where the motor is.  Instead of counting the number of pulses, you would read a binary number of 11111100, which is 252 in decimal.  With 8 bits of information, we have up to 256 (28) different unique addresses.  Many encoders used by servo motors offer 20 bits of information.

With an absolute system, the motor position is always known as long as there is power, so operation can resume at any position without performing a return-to-home operation.  However, a battery is necessary as well as inventory and maintenance.  No battery is needed for incremental systems, but position is lost as soon as power is removed.  A homing routine is a must for incremental systems.

 

The following table highlights the advantages vs disadvantages of incremental and absolute systems.

![Incremental vs absolute system](https://blog.orientalmotor.com/hs-fs/hubfs/image-40.png?width=500&name=image-40.png)

 

**Is there an alternative?**

Both incremental systems and absolute systems depend on power whether it comes from a standard power supply or battery.  When power is depleted, position tracking is lost.  There is another technology that is increasing its presence in the market, which is called mechanical absolute encoders, magnetic encoders, or "ABZO" sensors.  In this type of encoder, light emitters and receivers are no longer used.  Instead, it uses segmented ring magnets and MR (magnetic resistive) sensors to determine absolute positions (see images below).  To track multiple revolutions of unique, absolute positions, a series of gears is used. 

Due to differences in its design, this type of mechanical absolute feedback system is more robust than absolute encoders and can continuously track the absolute motor position even when the power is off.  While it may offer less resolution than 20-bit absolute encoders, its simpler design and robustness (for heat, humidity, and vibration) will work for many position control applications.  Due to differences in their operating principles, encoder resolution does not benefit stepper motors as much as it does for servo motors.

 

[![ABZO sensor 1st stage gear](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/2284573/c6548a1e-ba5d-4ce0-95f5-ed316b438b64.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/2284573/c6548a1e-ba5d-4ce0-95f5-ed316b438b64)[![ABZO sensor peripheral gears](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/2284573/85deb58c-f409-405f-9510-e572e8649529.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/2284573/85deb58c-f409-405f-9510-e572e8649529)

 

![Absolute (mechanical) system](https://blog.orientalmotor.com/hs-fs/hubfs/image-39.png?width=500&name=image-39.png)

 

Incremental systems (with incremental encoders) are still the most common system of choice for most applications due to the accuracy and cost-effectiveness of open-loop stepper motors.  For absolute systems, the mechanical absolute encoder presents a low cost, compact, and robust alternative to absolute encoders for engineers who want to eliminate the battery from their machine designs.

The key is to select the type that best suits your application and budget.

 

| FYI: Oriental Motor's AZ Series stepper motors and actuator systems feature mechanical absolute encoder technology to track absolute positions and a patented AlphaStep hybrid control system to eliminate missed steps on the fly.  Position data can be output to the host controller via I/O or via an industrial network protocol, such as EtherCAT or EtherNet/IP. The AZ Series is part of the AlphaStep family of closed-loop stepper motors and actuator systems.  Watch the video below to learn more about the advantages offered by the AZ Series. Related Resources:  |
| --- |

 Topics: [Stepper Motors](https://blog.orientalmotor.com/topic/stepper-motors), [Absolute Positioning](https://blog.orientalmotor.com/topic/absolute-positioning), [Alphastep Hybrid Control](https://blog.orientalmotor.com/topic/alphastep-hybrid-control), [Linear Actuators](https://blog.orientalmotor.com/topic/linear-actuators), [VIDEOS](https://blog.orientalmotor.com/topic/videos)

![Johann Tang](https://app.hubspot.com/settings/avatar/8cc777610596a2b2230de2963e906c0b)

#### Written by [Johann Tang](https://blog.orientalmotor.com/author/johann-tang)

Johann Tang is a Product Specialist at Oriental Motor USA Corp. Before joining the marketing team, he spent 14 years in sales and technical application support, and he also led product training on various types of fractional-horsepower electric motors, gear motors, actuators, drivers, and controllers. If you have any questions, please feel free to use the live chat window, 1-800-GO-VEXTA (1-800-468-3982), or techsupport@orientalmotor.com, to reach our product support team. Sorry, comments have been turned off.

[\[fa icon="linkedin-square"\]Linkedin](https://www.linkedin.com/in/johanntang/)

Search

### Subscribe Here!

- Recent
- Popular
- Categories

### Lists by Topic

- [Stepper Motors (62)](https://blog.orientalmotor.com/topic/stepper-motors)
- [VIDEOS (60)](https://blog.orientalmotor.com/topic/videos)
- [Application Examples (47)](https://blog.orientalmotor.com/topic/application-examples)
- [Speed Control (47)](https://blog.orientalmotor.com/topic/speed-control)
- [BLDC Motors (46)](https://blog.orientalmotor.com/topic/bldc-motors)
- [Alphastep Hybrid Control (40)](https://blog.orientalmotor.com/topic/alphastep-hybrid-control)
- [Absolute Positioning (35)](https://blog.orientalmotor.com/topic/absolute-positioning)
- [Linear Actuators (34)](https://blog.orientalmotor.com/topic/linear-actuators)
- [AC Motors (32)](https://blog.orientalmotor.com/topic/ac-motors)
- [Robotics (25)](https://blog.orientalmotor.com/topic/robotics)
- [Motion Control Basics (20)](https://blog.orientalmotor.com/topic/motion-control-basics)
- [Gearheads (17)](https://blog.orientalmotor.com/topic/gearheads)
- [Software (17)](https://blog.orientalmotor.com/topic/software)
- [Incremental Positioning (16)](https://blog.orientalmotor.com/topic/incremental-positioning)
- [Servo Motors (15)](https://blog.orientalmotor.com/topic/servo-motors)
- [Product Introductions (14)](https://blog.orientalmotor.com/topic/product-introductions)
- [Factory Automation (13)](https://blog.orientalmotor.com/topic/factory-automation)
- [Motor Sizing (13)](https://blog.orientalmotor.com/topic/motor-sizing)
- [Conveyors (12)](https://blog.orientalmotor.com/topic/conveyors)
- [Network (11)](https://blog.orientalmotor.com/topic/network)
- [Food & Packaging (10)](https://blog.orientalmotor.com/topic/food-packaging)
- [Medical (10)](https://blog.orientalmotor.com/topic/medical)
- [Technical Manual Series (9)](https://blog.orientalmotor.com/topic/technical-manual-series)
- [Stepper Drivers (8)](https://blog.orientalmotor.com/topic/stepper-drivers)
- [Rotary Actuators/Index Tables (7)](https://blog.orientalmotor.com/topic/rotary-actuators-index-tables)
- [Encoders (6)](https://blog.orientalmotor.com/topic/encoders)
- [Troubleshooting (6)](https://blog.orientalmotor.com/topic/troubleshooting)
- [Washdown (6)](https://blog.orientalmotor.com/topic/washdown)
- [Case Studies (5)](https://blog.orientalmotor.com/topic/case-studies)
- [Grip Conveyors (5)](https://blog.orientalmotor.com/topic/grip-conveyors)
- [Semiconductors (5)](https://blog.orientalmotor.com/topic/semiconductors)
- [Product Demos (4)](https://blog.orientalmotor.com/topic/product-demos)
- [Smooth Drive (4)](https://blog.orientalmotor.com/topic/smooth-drive)
- [Torque Limit (Push Motion, Tension Control) (4)](https://blog.orientalmotor.com/topic/torque-limit-push-motion-tension-control)
- [Vertical Lifts (4)](https://blog.orientalmotor.com/topic/vertical-lifts)
- [XYZ/Cartesian/Gantry (4)](https://blog.orientalmotor.com/topic/xyz-cartesian-gantry)
- [AGV/AMR (3)](https://blog.orientalmotor.com/topic/agv-amr)
- [Bottle Capping (3)](https://blog.orientalmotor.com/topic/bottle-capping)
- [Cooling Fans (3)](https://blog.orientalmotor.com/topic/cooling-fans)
- [Service Life (3)](https://blog.orientalmotor.com/topic/service-life)
- [Laboratory (2)](https://blog.orientalmotor.com/topic/laboratory)
- [Pumps (2)](https://blog.orientalmotor.com/topic/pumps)
- [Chemical Mechanical Polishing (1)](https://blog.orientalmotor.com/topic/chemical-mechanical-polishing)
- [Wafer Handling (1)](https://blog.orientalmotor.com/topic/wafer-handling)
- [Wafer Pin Lifters (1)](https://blog.orientalmotor.com/topic/wafer-pin-lifters)

see all

### Posts by Topic

- [Stepper Motors (62)](https://blog.orientalmotor.com/topic/stepper-motors)
- [VIDEOS (60)](https://blog.orientalmotor.com/topic/videos)
- [Application Examples (47)](https://blog.orientalmotor.com/topic/application-examples)
- [Speed Control (47)](https://blog.orientalmotor.com/topic/speed-control)
- [BLDC Motors (46)](https://blog.orientalmotor.com/topic/bldc-motors)
- [Alphastep Hybrid Control (40)](https://blog.orientalmotor.com/topic/alphastep-hybrid-control)
- [Absolute Positioning (35)](https://blog.orientalmotor.com/topic/absolute-positioning)
- [Linear Actuators (34)](https://blog.orientalmotor.com/topic/linear-actuators)
- [AC Motors (32)](https://blog.orientalmotor.com/topic/ac-motors)
- [Robotics (25)](https://blog.orientalmotor.com/topic/robotics)
- [Motion Control Basics (20)](https://blog.orientalmotor.com/topic/motion-control-basics)
- [Gearheads (17)](https://blog.orientalmotor.com/topic/gearheads)
- [Software (17)](https://blog.orientalmotor.com/topic/software)
- [Incremental Positioning (16)](https://blog.orientalmotor.com/topic/incremental-positioning)
- [Servo Motors (15)](https://blog.orientalmotor.com/topic/servo-motors)
- [Product Introductions (14)](https://blog.orientalmotor.com/topic/product-introductions)
- [Factory Automation (13)](https://blog.orientalmotor.com/topic/factory-automation)
- [Motor Sizing (13)](https://blog.orientalmotor.com/topic/motor-sizing)
- [Conveyors (12)](https://blog.orientalmotor.com/topic/conveyors)
- [Network (11)](https://blog.orientalmotor.com/topic/network)
- [Food & Packaging (10)](https://blog.orientalmotor.com/topic/food-packaging)
- [Medical (10)](https://blog.orientalmotor.com/topic/medical)
- [Technical Manual Series (9)](https://blog.orientalmotor.com/topic/technical-manual-series)
- [Stepper Drivers (8)](https://blog.orientalmotor.com/topic/stepper-drivers)
- [Rotary Actuators/Index Tables (7)](https://blog.orientalmotor.com/topic/rotary-actuators-index-tables)
- [Encoders (6)](https://blog.orientalmotor.com/topic/encoders)
- [Troubleshooting (6)](https://blog.orientalmotor.com/topic/troubleshooting)
- [Washdown (6)](https://blog.orientalmotor.com/topic/washdown)
- [Case Studies (5)](https://blog.orientalmotor.com/topic/case-studies)
- [Grip Conveyors (5)](https://blog.orientalmotor.com/topic/grip-conveyors)
- [Semiconductors (5)](https://blog.orientalmotor.com/topic/semiconductors)
- [Product Demos (4)](https://blog.orientalmotor.com/topic/product-demos)
- [Smooth Drive (4)](https://blog.orientalmotor.com/topic/smooth-drive)
- [Torque Limit (Push Motion, Tension Control) (4)](https://blog.orientalmotor.com/topic/torque-limit-push-motion-tension-control)
- [Vertical Lifts (4)](https://blog.orientalmotor.com/topic/vertical-lifts)
- [XYZ/Cartesian/Gantry (4)](https://blog.orientalmotor.com/topic/xyz-cartesian-gantry)
- [AGV/AMR (3)](https://blog.orientalmotor.com/topic/agv-amr)
- [Bottle Capping (3)](https://blog.orientalmotor.com/topic/bottle-capping)
- [Cooling Fans (3)](https://blog.orientalmotor.com/topic/cooling-fans)
- [Service Life (3)](https://blog.orientalmotor.com/topic/service-life)
- [Laboratory (2)](https://blog.orientalmotor.com/topic/laboratory)
- [Pumps (2)](https://blog.orientalmotor.com/topic/pumps)
- [Chemical Mechanical Polishing (1)](https://blog.orientalmotor.com/topic/chemical-mechanical-polishing)
- [Wafer Handling (1)](https://blog.orientalmotor.com/topic/wafer-handling)
- [Wafer Pin Lifters (1)](https://blog.orientalmotor.com/topic/wafer-pin-lifters)

see all

### Recent Posts

[![New call-to-action](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/2284573/f24cd0b7-792e-4246-a809-1f6331235405.png)](https://hubspot-cta-redirect-na2-prod.s3.amazonaws.com/cta/redirect/2284573/f24cd0b7-792e-4246-a809-1f6331235405)

[![product-guide-gray-drop-shadow](https://hubspot-no-cache-na2-prod.s3.amazonaws.com/cta/default/2284573/interactive-194050460599.png)](https://blog.orientalmotor.com/hs/cta/wi/redirect?encryptedPayload=AVxigLIjIkR8IttBc%2FgqHJQ6dsVAeHFr28TfBFtYkh3UViq33BND4L0FaqDSSBBXoR9jE0Nhj%2Fh0rXIPw8Sbep2BE3x%2FVtMFCs7NHa1QnaKXtvsvEUhDJSxZv%2BywrAsD4cLeIuRGxJy7r0A2xjMcnvc1lsd895ur6wSYuvSXRygqPwumsGG4%2B11mJ8oRQMyVlnwE6ZfcRgtnF4xJRe0%3D&webInteractiveContentId=194050460599&portalId=2284573)

#### About Us

Oriental Motor offers an extensive product line-up of about 50,000 different products that provide the optimal motion system. For over a century we have concentrated on technological advancement and product design improvement. This emphasis is evident in the sophisticated devices that we market today. Oriental Motor's sales and service network is international, with offices throughout North America, Europe and Asia.

#### More Links

- [\[fa icon="caret-right"\] Home](http://www.orientalmotor.com)
- [\[fa icon="caret-right"\] About Us](http://www.orientalmotor.com/company/index.html)
- [\[fa icon="caret-right"\] Contact Us](http://www.orientalmotor.com/contact/index.html)

#### Contact Us

\[fa icon="phone"\]  1-800-GO-VEXTA (468-3982)

\[fa icon="envelope"\]  sales@orientalmotor.com

\[fa icon="home"\]  570 Alaska Avenue, Torrance CA 90503

\[fa icon="chevron-up"\]Back to top

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Johann Tang",
    "url" : "https://blog.orientalmotor.com/author/johann-tang"
  },
  "dateModified" : "2025-07-17T22:46:32.025Z",
  "datePublished" : "2019-09-12T19:57:57.000Z",
  "headline" : "Incremental Encoders vs Absolute Encoders",
  "image" : [ "https://blog.orientalmotor.com/hubfs/Incremental%20system.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.orientalmotor.com/incremental-encoders-vs-absolute-encoders",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.orientalmotor.com/hubfs/OM-brand-logo-640x83.jpg"
    },
    "name" : "Oriental Motors"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://2284573.fs1.hubspotusercontent-na2.net/hubfs/2284573/Introducing%20the%20AZ%20Series%20with%20Mechanical%20Absolute%20Sensor.mp4",
  "dateModified" : "2022-05-26T21:06:20.455Z",
  "duration" : "PT3M32S",
  "height" : 720,
  "name" : "Introducing the AZ Series with Mechanical Absolute Sensor",
  "thumbnailUrl" : "https://api-na2.hubspot.com/filemanager/api/v3/files/thumbnail-redirect/12917574374?portalId=2284573&size=medium",
  "uploadDate" : "2019-09-10T22:36:33.816Z",
  "width" : 1280
}
```