Открыть сервис

Протокол EnDat

Протокол EnDat — это цифровой интерфейс передачи данных, разработанный немецкой компанией Dr. Johannes Heidenhain GmbH для связи между датчиками линейных и угловых перемещений (энкодерами) и системами числового программного управления (ЧПУ), сервоприводами или программируемыми логическими контроллерами (ПЛК). EnDat обеспечивает передачу как абсолютного значения положения, так и дополнительной информации (параметры датчика, диагностические данные) по одному синхронному последовательному каналу связи.

История

Протокол EnDat был разработан компанией Heidenhain в конце 1980-х годов как ответ на потребность в высокоскоростной и помехоустойчивой передаче данных от датчиков обратной связи в станкостроении и робототехнике. Первая версия, EnDat 2.1, появилась в 1990 году и быстро стала отраслевым стандартом для прецизионных энкодеров. В 2005 году была выпущена версия EnDat 2.2, которая расширила функциональность за счёт поддержки двунаправленной передачи данных, увеличенной скорости и возможности работы с несколькими датчиками на одной линии. В 2015 году компания представила EnDat 3, который добавил поддержку Ethernet-подобной топологии, но сохранил обратную совместимость с предыдущими версиями на уровне электрических характеристик.

Архитектура и принцип работы

Протокол EnDat использует синхронную последовательную передачу данных по двум парам проводов: одна пара для тактового сигнала (Clock) от контроллера к датчику, другая — для данных (Data) в обоих направлениях. Тактовая частота может варьироваться от 100 кГц до 16 МГц в зависимости от версии протокола и длины кабеля.

Основные режимы работы

  • Режим запроса положения — контроллер посылает тактовые импульсы, датчик в ответ передаёт текущее абсолютное значение положения. Этот режим является основным и используется в реальном времени.
  • Режим передачи параметров — после передачи положения датчик может отправить дополнительные данные: серийный номер, калибровочные коэффициенты, температуру, напряжение питания, диагностические коды ошибок.
  • Режим записи — контроллер может записать в память датчика новые параметры (например, смещение нуля, пределы допусков). Этот режим требует подтверждения и используется редко, в основном при настройке.

Электрические характеристики

EnDat использует дифференциальные сигналы стандарта RS-485, что обеспечивает высокую помехоустойчивость и возможность работы с длиной кабеля до 100 метров (при частоте до 1 МГц). Для питания датчика используется отдельная пара проводов (обычно 5 В или 10–30 В постоянного тока). В версии EnDat 3 питание может передаваться по тем же проводам, что и данные (Power-over-Data).

Версии протокола

EnDat 2.1

  • Односторонняя передача данных (только от датчика к контроллеру).
  • Максимальная тактовая частота — 1 МГц.
  • Поддержка только абсолютных энкодеров с одним датчиком на линии.
  • Минимальная задержка передачи — около 5 мкс.

EnDat 2.2

  • Двунаправленная передача данных (контроллер может отправлять команды датчику).
  • Тактовая частота до 16 МГц.
  • Возможность подключения до 16 датчиков на одну линию (с использованием адресации).
  • Встроенная диагностика и передача параметров.
  • Поддержка инкрементальных энкодеров (с эмуляцией абсолютного положения).

EnDat 3

  • Основан на физическом уровне Ethernet (100BASE-TX).
  • Топология «звезда» или «линия» с использованием коммутаторов.
  • Скорость передачи данных до 100 Мбит/с.
  • Поддержка протокола времени (IEEE 1588) для синхронизации нескольких датчиков.
  • Полная обратная совместимость с EnDat 2.2 на уровне программного интерфейса.

Применение

EnDat является одним из наиболее распространённых протоколов в прецизионном станкостроении, робототехнике и измерительной технике. Основные области применения:

Преимущества и недостатки

Преимущества

  • Высокая точность передачи данных (до 31 бита на оборот для угловых энкодеров).
  • Низкая задержка (менее 1 мкс для EnDat 2.2).
  • Встроенная диагностика и самодиагностика датчика.
  • Возможность работы в жёстких условиях (вибрация, температура, электромагнитные помехи).
  • Широкая поддержка производителями контроллеров (Siemens, Fanuc, Mitsubishi, Bosch Rexroth).

Недостатки

  • Закрытый протокол — спецификация доступна только по лицензии от Heidenhain.
  • Ограниченная длина кабеля (до 100 м для EnDat 2.2, до 50 м для EnDat 3).
  • Высокая стоимость датчиков и контроллеров по сравнению с аналогами (например, SSI или BiSS).
  • Зависимость от одного производителя (Heidenhain) — хотя лицензирование открыто для других компаний, фактически рынок контролируется одним вендором.

Сравнение с другими протоколами

ПараметрEnDat 2.2BiSS CSSIHIPERFACE DSL
Тип передачиСинхронная последовательнаяСинхронная последовательнаяСинхронная последовательнаяАсинхронная последовательная
Макс. тактовая частота16 МГц10 МГц5 МГц2 МГц
ДвунаправленностьДаДаНетДа
ДиагностикаВстроеннаяВстроеннаяОтсутствуетВстроенная
Количество датчиков на линииДо 16До 1611
СтандартЗакрытыйОткрытый (бесплатный)ОткрытыйЗакрытый (SICK)
СтоимостьВысокаяСредняяНизкаяСредняя

Производители и совместимость

Основным производителем датчиков с поддержкой EnDat является компания Heidenhain. Кроме того, лицензию на использование протокола получили такие компании, как:

  • Renishaw (Великобритания) — производит энкодеры с интерфейсом EnDat.
  • Fagor Automation (Испания) — выпускает контроллеры и датчики с поддержкой EnDat.
  • Siemens (Германия) — контроллеры серии Sinumerik поддерживают EnDat 2.2 и EnDat 3.
  • Fanuc (Япония) — системы ЧПУ Fanuc 30i/31i/32i имеют встроенную поддержку EnDat.

Совместимость с другими протоколами (например, BiSS или SSI) возможна через специализированные преобразователи интерфейсов, но это увеличивает задержку и снижает надёжность.

Перспективы развития

В 2020-х годах компания Heidenhain активно продвигает EnDat 3 как замену EnDat 2.2 в высокопроизводительных системах. EnDat 3 позволяет строить распределённые сети датчиков с топологией «звезда» и использовать стандартные Ethernet-кабели (Cat5e/Cat6). Однако из-за высокой стоимости и необходимости замены существующего парка оборудования, EnDat 2.2 остаётся доминирующим протоколом в станкостроении и робототехнике по состоянию на 2025 год.

Источники

  1. Heidenhain. «EnDat 2.2 — Interface for Encoders». Technical Information, 2020.
  2. Heidenhain. «EnDat 3 — The Next Generation of Encoder Interface». White Paper, 2015.
  3. Renishaw. «Encoder Interfaces: A Comparison of EnDat, BiSS, and SSI». Application Note, 2019.
  4. Siemens AG. «Sinumerik 840D sl — Encoder Interfaces». Manual, 2021.
  5. Fagor Automation. «EnDat Protocol Support in CNC Systems». Technical Document, 2022.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →