Разрешение энкодера — это минимальный шаг, с которым система различает изменение положения вала или линейного перемещения. В инженерной практике вопросы «разрешение энкодера что это» и «как выбрать разрешающую способность энкодера» сводятся к одной задаче: получить нужную дискретность без перегрузки входов контроллера и без потери устойчивости измерения.
- Для инкрементальных датчиков разрешение обычно задают через импульсы или линии на оборот.
- Для абсолютных датчиков разрешение задают числом уникальных позиций (часто через битность).
- Чем выше разрешение, тем меньше квантование, но выше требования к частоте, качеству сигнала и механике.
Определение разрешения энкодера
Разрешение энкодера — это дискретность измерения: минимальное изменение угла или перемещения, которое фиксируется как отдельный отсчет. В этой статье принято допущение: для инкрементальных энкодеров базовое N — это PPR (имп/об по одному каналу до квадратурного умножения). Если в паспорте вендор задает базу через LPR, сначала приводите ее к эквивалентному N по его определению.
Угловой шаг равен 360°/N. Линейный шаг определяется кинематикой: ход на оборот, деленный на N. Поэтому разрешающая способность энкодера всегда оценивается вместе с механической передачей.
Инкрементальные и абсолютные энкодеры: где и как задается разрешение
Инкрементальный энкодер
Выдает последовательность импульсов A/B (и часто Z-метку). Положение получают счетом импульсов от опорной точки. Разрешение описывают через имп/об, линии/об и режим декодирования x1/x2/x4.
Абсолютный энкодер
Каждому положению соответствует уникальный код. Разрешение задают числом позиций за оборот, обычно 2^bit для single-turn моделей. Для multi-turn добавляется отдельная разрядность по оборотам.
Важно: одинаковые «высокие» значения разрешения у инкрементального и абсолютного энкодеров не означают одинаковую архитектуру измерения. Сравнение корректно только в единой метрике отсч/об и с учетом интерфейса считывания.
Пример для абсолютного энкодера
Для 17 bit: N = 2^17 = 131072 поз/об, угловой шаг Δθ = 360°/131072 ≈ 0,00275°/поз.
PPR, CPR, LPR и квадратурный счет x1/x2/x4
Термины в спецификациях разных производителей могут отличаться. Чтобы исключить путаницу, используйте единое правило чтения:
- LPR (Lines Per Revolution) — число линий/окон на диске за оборот.
- PPR (Pulses Per Revolution) — число импульсов за оборот по одному каналу (часто A).
- CPR (Counts Per Revolution) — число счетных событий после декодирования квадратуры.
Базовое разрешение: N = PPR (в рамках принятого допущения). Эффективное:
| Термин | Смысл | Типичная область применения | Комментарий по совместимости |
|---|---|---|---|
| LPR | Линии/метки на диске, линий/об | Оптические инкрементальные датчики | Может совпадать с PPR, но не всегда |
| PPR | Импульсы на оборот по каналу, имп/об | Подбор датчика и частотный расчет | Часто базовое N до x4 |
| CPR | Отсчеты на оборот после декодирования | Настройка ПИД и позиционирования | У некоторых вендоров CPR = PPR, проверять паспорт |
Связь разрешения с позиционированием и регулированием скорости
Для позиционирования повышение N уменьшает квантование по положению. Для скорости картина двусторонняя: на низких оборотах высокое N улучшает оценку, но на высоких оборотах растет частота фронтов и риск ошибок по входному тракту.
где f — частота счетных событий, Гц; n — скорость, об/мин.
Если частота приближается к пределу счетчика ПЛК/ПЧ/сервоусилителя, возможны пропуски импульсов, дрожание скорости и нестабильность регулирования.
Базовые формулы и быстрые расчеты
где Δθ — угловой шаг, ΔL — линейный шаг, L_rev — линейный ход за оборот винта/шкива.
Пример 1: ШВП
Шаг ШВП 5 мм/об, энкодер 2500 имп/об, декодирование x4. Тогда N_eff = 10000 отсч/об, линейный шаг:
Пример 2: ременная ось
Окружность ведущего шкива 120 мм/об, энкодер 1024 имп/об, режим x2. Тогда N_eff = 2048 отсч/об, линейный шаг:
Кинематика привода и дискретность
Фото уместно перед расчетными примерами, чтобы связать формулы с реальным узлом привода.

Как выбрать разрешающую способность энкодера
- Задайте целевую дискретность по оси в мм/имп или мм/отсч.
- Переведите требование через механику: шаг винта, передаточное число редуктора, диаметр шкива.
- Выберите тип энкодера: инкрементальный или абсолютный по требованиям к референсу и безопасности.
- Определите базовое N и режим декодирования k.
- Проверьте частоту на максимальной скорости по формуле f = N_eff×n/60.
- Сравните расчетную частоту с паспортным лимитом входа контроллера и оставьте запас 20–30%.
- Оцените помехоустойчивость: тип линии, экранирование, уровень сигнала, длину кабеля.
- Сверьте итог по трем метрикам: дискретность, точность системы, повторяемость.
Проверка по частоте входа контроллера (пример)
N = 2500 имп/об, x4, n = 3000 об/мин. Тогда N_eff = 10000, f = 10000×3000/60 = 500 кГц. Если лимит входа 600 кГц, запас составляет около 17% и обычно недостаточен; целесообразно снизить N/k или использовать более быстрый входной тракт. При лимите 800 кГц запас около 37,5%, что соответствует практическому ориентиру 20–30%.
| Параметр даташита | Что проверять | Зачем |
|---|---|---|
| PPR/LPR/CPR | Явное определение вендора и связь с x1/x2/x4 | Исключить ошибку в N и N_eff |
| Max output frequency | Совместимость с лимитом входа контроллера | Избежать пропусков импульсов |
| Output type | TTL/HTL/RS-422, дифференциальный или single-ended | Помехоустойчивость и длина кабеля |
| Jitter/phase error | Стабильность фронтов и фаз A/B | Качество оценки скорости и направления |
| Типовая задача | Ориентир по базовому N (инкрементальный) | Комментарий |
|---|---|---|
| Конвейер, транспортировка | 100–1000 имп/об | Приоритет: устойчивость и надежный счет |
| Сервоось общего назначения | 1000–5000 имп/об | Баланс дискретности и частоты входа |
| ЧПУ и прецизионные оси | 2500–10000 имп/об и выше | Требуется проверка по люфту и биению механики |
| Робототехника (суставы/приводы) | Широкий диапазон, часто абсолютные 17–23 bit | Важны динамика, фильтрация и задержки шины |
Диапазоны ориентировочные: итоговый выбор зависит от механики, диапазона скоростей и частотных ограничений контура.
Разрешение, точность, повторяемость: в чем разница
- Разрешение — минимальный дискретный шаг измерения (отсч/об, мм/отсч).
- Точность датчика — отклонение измеренного положения датчиком от истинного значения.
- Точность системы — итоговая ошибка оси с учетом датчика, механики, монтажа и алгоритмов.
- Повторяемость — разброс результата при многократном выходе в одну и ту же точку.
Ограничения и источники ошибок
Разрешение энкодера не равно абсолютной точности системы. На конечную ошибку влияют как датчик, так и механика и электроника тракта.
| Источник ошибки | Как проявляется | Как снижать |
|---|---|---|
| Шум и наводки | Ложные фронты, нестабильный счет | Дифференциальные входы, экранирование, корректное заземление |
| Джиттер фронтов | Флуктуации оценки скорости | Фильтрация, усреднение окна, качественный источник тактирования |
| Люфт редуктора/передачи | Гистерезис при смене направления | Преднатяг, компенсация люфта в регуляторе |
| Биение и несоосность | Периодическая ошибка положения | Точная механическая центровка, муфта с подходящей жесткостью |
| Пропуски импульсов на высокой скорости | Срыв обратной связи, недосчет пути | Снижение N/k, ускорение входного тракта, проверка частотного запаса |
| Квантование на низких скоростях | Ступенчатая оценка скорости | Большее N_eff, измерение периода между импульсами, адаптивные фильтры |
Типичные ошибки в интерпретации разрешения
- Считать, что «больше разрешение всегда лучше» без проверки частотного запаса и помехоустойчивости.
- Смешивать PPR и CPR без указания режима x1/x2/x4.
- Сравнивать энкодеры только по имп/об, игнорируя люфт, биение и кинематику.
- Подменять понятия: разрешение, точность и повторяемость.
- Не проверять, как конкретный вендор определяет CPR.
Краткий вывод
Разрешение энкодера — важный, но не единственный параметр качества обратной связи. Практически корректный выбор опирается на связку: базовое N, режим декодирования, механика привода, диапазон скоростей, лимит входа контроллера и запас по частоте.
