Шаговый двигатель изначально отличается высокой точностью позиционирования (200 или 400 шагов на оборот +-5%), что является одним из основных конкурентных преимуществ. Традиционно считается, что установка энкодера на двигатель такого типа не является необходимостью. Однако практика доказывает, что даже при использовании надежного контроллера возможен пропуск шагов, который может стать следствием целого ряда причин, таких как: повышенная нагрузка, поперечная нагрузка, высокий резонанс, некорректное генерирование импульсов контроллером и т.п.;
Использование шагового двигателя с энкодером позволяет решить вышеуказанную проблему: при пропуске шагов или перебоях питания с помощью энкодера осуществляется возврат КД к нужной точке, что позволяет продолжить корректную работу оборудования по заданной программе. Кроме того, применение энкодера позволяет дополнительно повысить точность позиционирования шагового двигателя, поскольку разрешение энкодеров может достигать 2000 импульсов на оборот.