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

EnDat интерфейс

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

История

Разработка интерфейса EnDat началась в конце 1980-х годов, когда компания Heidenhain, известный производитель измерительных систем, столкнулась с необходимостью создания универсального цифрового канала для передачи данных от энкодеров к контроллерам. Первая версия, EnDat 2.1, была представлена в 1994 году и поддерживала скорость передачи до 2 Мбит/с. В 2000-х годах, с ростом требований к быстродействию станков с ЧПУ, была разработана версия EnDat 2.2, которая увеличила скорость до 16 Мбит/с и ввела поддержку дополнительных каналов для передачи аналоговых сигналов (например, синусно-косинусных сигналов для интерполяции). В 2010-х годах появилась версия EnDat 3.0, ориентированная на промышленный Интернет вещей (IIoT) и интегрирующая функции самодиагностики и удалённого мониторинга.

Принцип работы

EnDat использует синхронный последовательный интерфейс, где данные передаются по тактовому сигналу, генерируемому ведущим устройством (обычно контроллером ЧПУ). В конфигурации с одной витой парой (EnDat 2.1/2.2) передача осуществляется по двум проводам: один для тактового сигнала (Clock), другой — для данных (Data). В более новых версиях (EnDat 3.0) может использоваться две витые пары, что позволяет одновременно передавать данные и тактовый сигнал, а также обеспечивать гальваническую развязку.

Формат данных

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

  • Абсолютное значение положения (до 32 бит) — точная координата в пределах одного оборота (для вращательных энкодеров) или вдоль оси (для линеек).
  • Дополнительные данные — идентификатор датчика, серийный номер, температурные показания, статус ошибки.
  • Контрольная сумма (CRC) — для проверки целостности данных.

Длина кадра может варьироваться от 32 до 128 бит в зависимости от версии и настроек. Частота тактового сигнала может достигать 16 МГц, что обеспечивает время обновления положения менее 1 микросекунды.

Режимы работы

EnDat поддерживает два основных режима:

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

Классификация и версии

Интерфейс EnDat развивался в нескольких поколениях, каждое из которых добавляло новые возможности и увеличивало скорость передачи.

ВерсияГодСкорость передачиОсобенности
EnDat 2.11994до 2 Мбит/сБазовая версия, поддержка только цифровых данных
EnDat 2.22005до 16 Мбит/сДобавлен канал для аналоговых сигналов (1 Впик-пик)
EnDat 3.02015до 100 Мбит/сПоддержка Ethernet-подобного протокола, IIoT-функции
EnDat 4.02023 (проект)до 1 Гбит/сОптоволоконная передача, интеграция с TSN (Time-Sensitive Networking)

EnDat 2.1 и 2.2

Наиболее распространённые версии в промышленности. EnDat 2.2, помимо цифрового канала, включает аналоговый канал для передачи синусно-косинусных сигналов (1 Впик-пик), что позволяет использовать интерполяцию для повышения разрешения до 0,1 нм. Это критически важно для станков с высокой точностью позиционирования (например, в аэрокосмической отрасли).

EnDat 3.0

Версия, ориентированная на «Индустрию 4.0». Включает поддержку протокола Ethernet (на физическом уровне — 100Base-TX), что позволяет подключать датчики напрямую к промышленным сетям (PROFINET, EtherCAT). Также добавлены функции самодиагностики: датчик может сообщать о износе подшипников, превышении температуры или загрязнении оптической системы.

Применение

Станкостроение

EnDat является одним из основных интерфейсов для энкодеров в станках с ЧПУ (например, от Siemens, Fanuc, Heidenhain). Он используется в фрезерных, токарных, шлифовальных станках, где требуется высокая точность позиционирования (до 0,1 мкм). Благодаря низкой задержке (менее 1 мкс), интерфейс подходит для систем с быстрым перемещением (до 120 м/мин).

Робототехника

В промышленных роботах EnDat применяется для обратной связи по положению сервоприводов. Например, в роботах KUKA и ABB используются энкодеры с интерфейсом EnDat 2.2 для точного управления движением.

Метрология и измерительное оборудование

EnDat применяется в координатно-измерительных машинах (КИМ), профилометрах и других прецизионных измерительных приборах. Высокая разрешающая способность (до 0,1 нм) позволяет измерять геометрические параметры деталей с субмикронной точностью.

Медицинское оборудование

В рентгеновских аппаратах, томографах и лазерных хирургических системах EnDat используется для позиционирования подвижных частей (столов, штативов). Требования к точности здесь не столь высоки, как в станкостроении, но важна надёжность и защита от помех.

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

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

  • Высокая точностьподдержка абсолютных энкодеров с разрешением до 32 бит (4,3 миллиарда позиций на оборот).
  • Помехозащищённостьдифференциальная передача сигнала (RS-485) и использование экранированных витых пар.
  • Диагностика — встроенные функции самодиагностики (температура, вибрация, износ) позволяют прогнозировать отказы.
  • Совместимость — обратная совместимость между версиями (EnDat 3.0 может работать с датчиками EnDat 2.2).

Недостатки

  • Проприетарность — интерфейс является закрытым стандартом, что ограничивает совместимость с оборудованием других производителей (требуется лицензирование от Heidenhain).
  • Сложность реализации — для работы с EnDat требуется специализированное оборудование (контроллеры, конвертеры) и знание протокола.
  • Стоимость — датчики с EnDat дороже аналогов с интерфейсами SSI или BiSS, что ограничивает применение в бюджетных системах.

Сравнение с другими интерфейсами

EnDat конкурирует с другими цифровыми интерфейсами для энкодеров, такими как SSI (Synchronous Serial Interface), BiSS (Bidirectional Serial Synchronous) и HIPERFACE. Основные отличия:

ИнтерфейсСкоростьОткрытостьДополнительные функции
SSIдо 10 Мбит/сОткрытыйТолько положение
BiSSдо 50 Мбит/сОткрытыйДиагностика, CRC
EnDatдо 16 Мбит/с (2.2)ЗакрытыйАналоговый канал, IIoT
HIPERFACEдо 9,6 Мбит/сЗакрытыйАналоговый канал, диагностика

EnDat выигрывает за счёт поддержки аналогового канала и более высокой скорости (в версии 2.2), но проигрывает BiSS в открытости и скорости (BiSS до 50 Мбит/с).

Интересные факты

  • Компания Heidenhain, разработчик EnDat, была основана в 1889 году в Германии и изначально производила оптические приборы. Первый энкодер с цифровым интерфейсом был выпущен в 1960-х годах.
  • В EnDat 3.0 используется физический уровень Ethernet (100Base-TX), что позволяет подключать датчики к стандартным сетевым коммутаторам, но для передачи данных по протоколу EnDat требуется специальный драйвер.
  • Максимальная длина кабеля для EnDat 2.2 составляет 100 метров при скорости 16 Мбит/с, что ограничивает применение в крупных производственных цехах.
  • В 2020 году Heidenhain анонсировала протокол EnDat 4.0, который будет использовать оптоволокно для передачи данных на расстояние до 1 км.

Источники

  • Heidenhain. «EnDat Interface — Technical Manual». — 2022.
  • Heidenhain. «EnDat 3.0 — Specification for Industrial IoT». — 2019.
  • Siemens. «SINUMERIK 840D sl — Interface Description». — 2021.
  • KUKA. «Robot Control System — Encoder Interface Guide». — 2020.
  • International Electrotechnical Commission (IEC). «IEC 61158 — Industrial Communication Networks». — 2014.

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

На главную BFOmetr →