Энкодеры бывают двух основных типов: инкрементальные и абсолютные. На первый взгляд, они делают одно и то же — измеряют угол поворота вала. Но принципы их работы, возможности и области применения кардинально отличаются.
Ошибиться с выбором типа энкодера — значит обречь себя на постоянные проблемы: то положение "уплывает" после перезагрузки, то нулевую метку никак не поймать, то точности не хватает.
В этой статье мы разберем оба типа, сравним их по ключевым параметрам и дадим практические рекомендации по выбору.
Инкрементальные энкодеры: счетчик импульсов
Инкрементальный энкодер можно представить как счетчик. Он не знает, где находится вал, но он считает, на сколько шагов он повернулся.
Как работает
Принцип действия:
На диске (оптическом или магнитном) нанесены равномерные метки. При вращении датчик генерирует импульсы каждый раз, когда мимо проходит очередная метка. Количество импульсов пропорционально углу поворота .
Выходные сигналы:
- Канал A и B. Два сигнала, сдвинутых на 90 градусов. По ним можно определить не только скорость, но и направление вращения (какой канал "опережает").
- Канал Z (нулевая метка). Один импульс за оборот. Используется для привязки к абсолютному положению.
Как определяют положение:
Устройство (контроллер, привод) просто считает количество импульсов от некоторой начальной точки. Например, при включении станка ось "едет до упора", находит нулевую метку и обнуляет счетчик. После этого, зная, сколько импульсов пришло, можно определить текущее положение.
Плюсы инкрементальных энкодеров
| Преимущество |
Пояснение |
| Простота и дешевизна |
Конструкция проще, чем у абсолютных, поэтому цена ниже. |
| Высокая скорость |
Могут работать на очень высоких оборотах. |
| Неограниченный диапазон |
Могут измерять вращение на много оборотов (нет механического ограничения). |
| Меньше проводов |
Для дифференциальных сигналов нужно всего 6-8 проводов (A, B, Z и их инверсии). |
Минусы инкрементальных энкодеров
| Недостаток |
Пояснение |
| Потеря положения при отключении питания |
При выключении счетчик сбрасывается. После включения нужно заново искать "ноль". |
| Чувствительность к помехам |
Пропущенный импульс из-за помехи — и положение "уплыло" навсегда. |
| Накопление ошибки |
Ошибка может накапливаться со временем. |
| Нужна референция |
Обязательно требуется процедура поиска нуля при каждом включении. |
Где применяются
Инкрементальные энкодеры используют там, где:
- Не требуется абсолютное положение при включении (можно "съездить на базу").
- Важна скорость и простота.
- Цена имеет значение.
Типичные применения:
- Простые конвейеры.
- Скоростные приводы, где важна скорость, а не точное положение.
- Вспомогательные оси станков.
- Тахометры (измерение скорости).
Абсолютные энкодеры: знают свое место
Абсолютный энкодер — это как часы со стрелками. Он всегда знает, где находится, даже если его выключили и включили снова.
Как работает
Принцип действия:
На диске нанесен уникальный код (в двоичном, сером или другом коде) для каждого возможного положения вала. При вращении датчик выдает не импульсы, а цифровой код, соответствующий текущему углу .
Для измерения многооборотного положения (больше одного оборота) используются два способа:
- Механический счетчик оборотов. Дополнительные кодовые диски, соединенные зубчатой передачей, отсчитывают количество полных оборотов основного вала .
- Электронный счетчик (Wiegand-сенсор). Специальный датчик, питающийся от вращения, подсчитывает обороты без батарейки .
Выходные сигналы:
- Параллельный интерфейс. Много проводов (до 20-30), каждый бит передается по отдельной линии. Устаревший, но быстрый способ.
- Последовательные интерфейсы (SSI, BiSS, EnDat, Profibus, CANopen). Данные передаются по нескольким проводам (обычно 4-6). Современный стандарт.
Плюсы абсолютных энкодеров
| Преимущество |
Пояснение |
| Не теряют положение при отключении питания |
После включения сразу знают, где находятся. Не нужна процедура поиска нуля. |
| Высокая надежность |
Нет накопления ошибки от пропущенных импульсов. |
| Помехозащищенность |
Цифровые интерфейсы менее чувствительны к помехам, чем аналоговые сигналы инкрементальных энкодеров. |
| Диагностика |
Многие современные интерфейсы передают диагностическую информацию. |
Минусы абсолютных энкодеров
| Недостаток |
Пояснение |
| Более высокая цена |
Сложнее конструкция, дороже компоненты. |
| Сложнее интерфейс |
Требуют понимания протоколов обмена. |
| Ограничение на число оборотов (у некоторых) |
Механические многооборотные энкодеры имеют ограничение (обычно 4096 или 65536 оборотов). |
| Больше проводов |
Даже последовательные интерфейсы требуют экранированных пар. |
Где применяются
Абсолютные энкодеры используют там, где:
- Нельзя терять положение при отключении питания.
- Невозможно или нежелательно искать "ноль" при каждом включении.
- Требуется высокая надежность и точность.
Типичные применения:
- Станки с ЧПУ (особенно оси, где нужно помнить положение инструмента).
- Роботы (положение каждого сочленения должно быть известно всегда).
- Медицинское оборудование (томографы, хирургические роботы).
- Краны, подъемники, лифты (безопасность).
- Следящие системы (антенны, солнечные панели).
Сравнительная таблица
| Параметр |
Инкрементальный энкодер |
Абсолютный энкодер |
| Принцип работы |
Счетчик импульсов |
Чтение кода положения |
| Положение после включения |
Неизвестно (требуется референция) |
Известно сразу |
| Точность |
Зависит от количества импульсов |
Зависит от разрешения (бит) |
| Накопление ошибки |
Возможно (при пропуске импульсов) |
Нет |
| Скорость |
Очень высокая |
Высокая (зависит от интерфейса) |
| Цена |
Ниже |
Выше |
| Сложность подключения |
Простая |
Сложнее (нужен понимать протокол) |
| Типовое применение |
Измерение скорости, простые позиционеры |
Точное позиционирование, оси ЧПУ, роботы |
Как выбрать: практические рекомендации
Когда брать инкрементальный энкодер
- Вам нужно измерять скорость, а не положение. Для тахометра инкрементальный энкодер идеален.
- При каждом включении можно "съездить на базу". Например, у станка есть концевики, и ось может найти ноль при запуске.
- Бюджет ограничен.
- Рабочие обороты очень высоки.
Когда брать абсолютный энкодер
- Положение должно быть известно всегда. Например, у робота схват должен знать свое положение даже после аварийного отключения.
- Нельзя или сложно "ездить на базу". Ось может быть труднодоступной, или поиск нуля занимает слишком много времени.
- Требуется высокая надежность и помехозащищенность.
- Система может быть остановлена в любой момент и должна продолжить работу без референции.
Что важнее: точность или надежность?
- Если вам нужна максимальная точность в пределах одного оборота, современные абсолютные энкодеры уже догнали инкрементальные (до 20-23 бит, это миллионы шагов на оборот).
- Если вам нужна надежность в условиях помех, абсолютный энкодер с последовательным интерфейсом предпочтительнее — цифровой сигнал не боится наводок так, как аналоговые импульсы.
Типовые неисправности
| Тип |
Что ломается |
Как проявляется |
| Инкрементальный |
Кабель (обрыв жил) |
Плавающие ошибки, пропадание сигнала |
| |
Оптика (загрязнение) |
Искажение сигнала, ошибки |
| |
Электроника |
Нет выходных импульсов |
| Абсолютный |
Кабель (обрыв) |
Ошибки связи, потеря данных |
| |
Механический счетчик (износ) |
Разбегание позиции после многих оборотов |
| |
Электроника |
Нет ответа по интерфейсу |
| |
Батарейка (в некоторых) |
Потеря настроек или счетчика оборотов |
Вместо заключения
Выбор между инкрементальным и абсолютным энкодером — это не вопрос "что лучше", а вопрос "что нужно именно вам".
- Инкрементальный энкодер — простой и дешевый счетчик, который нужно обнулять при старте.
- Абсолютный энкодер — более сложное и дорогое устройство, которое всегда помнит свое место.
Если ваш энкодер (любого типа) сломался — привозите на бесплатную диагностику. Мы определим, можно ли его отремонтировать, или проще заменить. А если нужно заменить — поможем подобрать аналог.