EtherCAT-модуль ввода-вывода с 16 изолированными цифровыми входами и 16 изолированными цифровыми выходами

EtherCAT-модуль ввода-вывода с 16 изолированными цифровыми входами и 16 изолированными цифровыми выходами

Платформа:

  • Infineon XMC4800 (ARM Cortex-M4F, до 144 МГц)
  • TI83848 (трансивер Ethernet PHY)

Программное обеспечение:

  • RTOS: FreeRTOS
  • ESI файл, TwinCAT3
  • EtherCAT Slave Stack Code tool (SSC)
  • IDE DAVE
  • SEGGER J-Link
  • ModusToolbox
  • EtherCAT FoE (Filetransfer over EtherCAT), CoE

Клиент и бизнес проблема

Производитель промышленных систем управления и распределённых модулей ввода-вывода для станкостроения, робототехники и автоматизированных производственных линий. Ключевой рынок — Европа, где EtherCAT является де-факто стандартом для высокопроизводительных и детерминированных систем управления в составе CNC (ЧПУ), motion control и real-time automation решений.

Ключевые проблемы, выявленные при разработке и внедрении EtherCAT-модулей дискретного ввода-вывода:

  1. Недостаточная помехоустойчивость и надёжность стандартных DI/DO-модулей, особенно при работе в условиях индустриальных помех, длинных кабельных линий и высоких уровней коммутационных наводок, что приводило к ложным срабатываниям и нестабильной работе оборудования;
  2. Отсутствие гальванической развязки каналов ввода и вывода, вызывающее проблемы с контурами заземления, взаимным влиянием сигналов и повышенными рисками повреждения электроники при работе в распределённых установках с разными потенциалами земли;
  3. Ограниченная гибкость обновления и обслуживания прошивки, когда отсутствие поддержки стандартных механизмов EtherCAT, таких как FoE (File over EtherCAT), усложняло обновление ПО и сопровождение устройств на этапе эксплуатации;
  4. Сложности интеграции с EtherCAT-экосистемой, включая корректное описание PDO, SyncManager и Startup-параметров, что без полноценного ESI-файла и поддержки TwinCAT3 приводило к увеличению времени ввода в эксплуатацию и рискам ошибок конфигурации;
  5. Давление со стороны крупных промышленных вендоров, предлагающих готовые EtherCAT I/O-модули с высокой степенью интеграции, что формировало для OEM-клиента потребность в разработке собственного конкурентоспособного решения на базе XMC4800 с полным контролем аппаратной и программной архитектуры.

Решение

Разработан промышленный EtherCAT-модуль дискретного ввода-вывода с 16 изолированными цифровыми входами и 16 изолированными цифровыми выходами на базе микроконтроллера Infineon XMC4800, ориентированный на применение в системах CNC, motion control и распределённой промышленной автоматизации. Архитектура решения включает следующие ключевые элементы:

  1. Детерминированная EtherCAT-архитектура на базе XMC4800, использующая аппаратные таймеры и DMA для обработки циклического обмена данными с минимальной латентностью и стабильным временем отклика, обеспечивая корректную работу в жестких real-time циклах;
  2. Полная гальваническая развязка каналов дискретного ввода и вывода, обеспечивающая защиту логической части и Ethernet-интерфейса от индустриальных помех, скачков потенциала и коммутационных перенапряжений, что критично для распределённых систем с разными точками заземления;
  3. Интеграция в EtherCAT-экосистему через ESI XML-файл, обеспечивающий корректное отображение устройства в TwinCAT 3 и других EtherCAT-master, с поддержкой параметризации каналов, описанием PDO-mapping, startup-параметров и пользовательских SDO-объектов;
  4. Поддержка обновления прошивки по FoE, позволяющая выполнять сервисное обслуживание и обновление ПО без физического доступа к устройству, что снижает эксплуатационные затраты и упрощает жизненный цикл продукта;
  5. Расширенная диагностика и надежность, включая мониторинг состояния каждого канала, контроль состояния питания и EtherCAT-линии, а также передачу диагностической информации master-у через CoE/CANopen over EtherCAT (CoE).

Ценность для клиента

Для производителя DI/DO-модулей:

  • Конкурентоспособный EtherCAT-продукт для high-performance automation, ориентированный на рынки CNC, robotics и motion control, где детерминизм и минимальная задержка являются ключевыми требованиями;
  • Унификация аппаратной и программной архитектуры (DI/DO/AI/AO) на базе XMC4800 и общего EtherCAT-стека, сокращающая затраты на разработку, поддержку и сертификацию новых модулей;
  • Быстрый вывод продукта на рынок EtherCAT, благодаря использованию EtherCAT SSC, готового ESI-файла и совместимости с TwinCAT 3 и open-source master;

Для конечного заказчика (завод):

  • Детерминированный обмен данными в реальном времени, обеспечивающий точную синхронизацию дискретных сигналов с циклами управления станков, приводов и роботов;
  • Централизованная диагностика и обслуживание, включая мониторинг состояния каналов, EtherCAT-линии и обновление прошивки по FoE без остановки оборудования;
  • Простая интеграция в существующие EtherCAT-сети, с прозрачной настройкой и визуализацией в TwinCAT 3.

 

Итог: проект трансформирует классический дискретный I/O-модуль в интеллектуальный EtherCAT-узел промышленного класса, предназначенный для работы в высоконагруженных и критичных системах автоматизации. Связка XMC4800 + EtherCAT SSC + изолированная DI/DO-архитектура обеспечивает оптимальный баланс между жёсткими требованиями real-time, надёжностью промышленной электроники и гибкостью современной EtherCAT-экосистемы.

Связаться с нами
Контакты

Республика Беларусь, г. Минск

220053, ул. Нововиленская, д.38, каб. 11

ООО «ШураКор», УНП 193520488 

ООО «ШураКор» 2021 — 2026 © Все права защищены