Разборы одной темы каждый — по итогам наладки нашего стенда: три сервопривода Inovance IS620N, привод Wecon VD3E в роли шпинделя и каплер ввода-вывода Omron на одной EtherCAT-шине под LinuxCNC. Каждое число либо замерено нами на железе, либо взято из паспорта устройства; где факт неполон, так и написано.
Перевод рабочего конфига стенда с generic на драйверы lcec: описание шины 236 → 83 строки, ручных записей PDO 53 → 10. И две грабли, каждая из которых стоила запуска: у пинов меняются не только имена, но и типы.
Читать → EtherCAT · DCОдна настройка определяет, чьи часы в контуре главные. С неверным направлением синхронизации расхождение растёт линейно и не сходится никогда — замерено дважды, на двух конфигурациях одной шины.
Читать → Серво · методикаДва привода разных вендоров в одинаковых условиях, телеметрия 1 кГц: дрожь слежения, отставание, дискрет отчёта скорости. И почему из этой таблицы нельзя вычитать «какой вендор лучше».
Читать → CoE · SDOСловарь объектов по SDO-Info у четырёх приводов четырёх вендоров: 0, 109, 809 и снова 0 записей. Почему автодискавери на самоописании не строится, сколько стоит одно SDO-чтение и чем подтверждение отличается от применения.
Читать → ДиагностикаЗадержки реального времени, отставание осей и ошибки на линии сливаются в одну жалобу, а меряются порознь — штатными средствами LinuxCNC и IgH-мастера. С ловушками, в которые мы попали сами.
Читать →Разборы написаны по одному правилу, и оно важнее любой цифры в них: у числа всегда назван источник. Источников ровно три, и они не смешиваются:
Стенд один и тот же во всех разборах: три сервопривода Inovance IS620N, привод Wecon VD3E в роли шпинделя и каплер ввода-вывода Omron — на одной EtherCAT-шине под LinuxCNC. Состав назван не для полноты: половина замеров от него и зависит.
Конфигурации и скрипты, на которых сделаны замеры, опубликованы: github.com/SyncTwin/linuxcnc-ethercat-configs. Наблюдения по конкретным устройствам — в реестре EtherCAT-устройств.