dxwak (19.01.2015 16:16, просмотров: 533) ответил Evgeny_CD на EtherCAT - имеет ли кто 1) полную спецификацию протокола (как я понял, она только для членов профсоюза) 2) опыт разработки аппаратуры под оный стандарт?
EtherCAT был необходим для управления сервоприводами в испытательном оборудовании. Контроллер-мастер с поддержкой EtherCAT стоит дорого, в связи с чем было принято решение разработать свой. ftp://download.beckhoff.com/Document/EtherCAT/Development_products/EtherCAT_ET1100_Datasheet_all_v1i8.pdf
Цели полностью соблюдать спецификацию не было. Спецификация соблюдалась лишь в той части, что использовалась в моём проекте (например File Access over EtherCAT (FoE) мой мастер не поддерживает) . Требования к мастеру - высокая производительность используемого процессора, список поддерживаемых PHY приведен в приложении к спецификации, поддержка протокола точного времени IEEE1588 . Тестировали с сервоприводами (EtherCAT slave) в той конфигурации, что использовалась в оборудовании. Хотелось бы отметить особенности этого стандарта: высокая скорость обмена данными между узлами сети, использование стандартных разъёмов и кабеля (приводит к снижению стоимости), возможность синхронизации времени между узлами сети, высокая надежность. Для доступа к документации требуется лишь регистрация - платить ничего не надо. Без регистрации можно ознакомится с описанием микросхемы ET1100 по ссылке. Мастер сделать проще, чем slave. Slave должен вставлять данные "на лету" что ещё больше увеличивает требования к используемому процессору. В целом разработка, тестирование, изучение (в плане именно EtherCAT) заняли порядка месяца.