Posts tagged ‘EtherCAT’

EtherCAT

products_ethercat_233pxВ этой статье я расскажу о промышленном протоколе 21 века, о способах реализации его в области автоматизации и о возможности применения в собственном проекте на базе ОС Linux и Embedded проекте на базе мощного Cortex A8 ARM процессора.

Протокол EtherCAT был разработан швейцарской фирмой Beckhoff. Фирма специализируется на разработке и производстве средств автоматизации. Этот протокол решает очень важную проблему - обеспечение real-time обмена данными в сетях Ethernet. Под термином Real-time здесь подразумевается период опроса от 1 мкс и выше и слабая зависимость периода опроса от количества элементов в сети. Такой эффект достигается вставкой на лету данных в дейтаграмму пакета. Этот уникальный прием является главным свойством этой разработки. Но эта же особенность предъявляет огромные требования к вычислительному устройству. К слову сказать, обработчик EtherCAT как правило реализуют на ASIC или ПЛИС  и существует только один ARM контроллер, который на данный момент гарантированно может выдержать требование end-end latency 700 ns и стабильно его держать. И только буквально полгода назад разработчики из TI смогли также реализовать технологию синхронизации времени Distributed Clocking, что являлось последним препятствием на пути к реализации EtherCAT подчиненного устройства на контроллере. Читать полностью »

2 Comments