Перейти к содержимому

3.1 EtherCAT и приводы

Один мастер LinuxCNC / HAL, один профиль CiA-402, приводы разных вендоров на одной линии. Устройство опознаётся по личности из ESI — паре vendor id / product code; имена-подсказки только помогают человеку. Драйвер выбирается по личности, не по имени.

Кросс-вендорная шина EtherCAT: один мастер LinuxCNC / HAL, приводы Inovance, Wecon, Schneider, Mitsubishi и узел входов-выходов Omron на одной линии, один профиль CiA-402 EtherCAT · одна шина, линейная топология, цикл ≥ 1 кГц Мастер шины LinuxCNC / HAL один мастер · драйвер lcec · цикл ≥ 1 кГц Inovance IS620N сервопривод Inovance SV660 сервопривод Wecon VD3E сервопривод Schneider LXM28E сервопривод Mitsubishi MR-J4-TM сервопривод Omron NX-ECC202 входы-выходы Один профиль CiA-402 одно включение, один хоминг, одно движение — у любого вендора паспорт слейва: vid, pid, PDO-карта Входы-выходы датчики и реле
Кросс-вендорная шина: мастер один, приводы и узел ввода-вывода — разных вендоров.

Опознаваемые устройства

типвендормодельклассvendor idproduct codeдрайвер lcecподсказки имени
is620nInovanceIS620Ndrive 0x001000000x000C0108 IS620N is620n
sv660InovanceSV660drive 0x001000000x000C010D SV660 sv660
wecon-vd3eWeconVD3Edrive 0x00000EFF0x0D3E0001 VD3E vd3e, wecon
mr-j4-tmMitsubishiMR-J4-TMdrive 0x00000A1E0x00000201 MR-J4-TM mr-j4, mrj4
lxm28eSchneiderLXM28Edrive 0x0800005A0x00096030 LXM28E lxm28e, lxm28
omron-nx-ecc202OmronNX-ECC202io_coupler 0x000000830x000000A6 nx-ecc202, ecc202

Драйверы и факт проверки

драйвервендорпроисхождениедоговор пиновна железечто именноапстрим
IS620NInovanceнаш cia402 да три оси в CSP доведены до OP на стенде 13.08 1.43.0
LXM28ESchneiderнаш cia402 опознан опознан на шине, до OP не доведён; в апстрим не заявляли
MR-J4-TMMitsubishiнаш cia402 опознан опознан на шине, до OP не доведён; в апстрим не заявляли
SV660Inovanceнаш cia402 да тот же путь кода, что IS620N; проверен на железе 14.08 1.43.0
VD3EWeconнаш cia402 да шпиндель в CSV на стенде 13.08; PR #519 смержен 23–24.08, то есть ПОСЛЕ релиза 1.43.0 — в его .deb драйвера нет

«Да» — привод доведён до OP и крутил ось на стенде; «опознан» — личность читается, драйвер есть, до OP не доведён. Заявленные, но не доведённые до OP приводы — не «поддерживаются с оговорками», а именно опознаны: это разные строки.

Что прислать под новый привод

  1. ESI-файл вендора — из него берутся личность и PDO-карта.
  2. Мануал по объектному словарю — индексы CiA-402 и вендорские группы параметров.
  3. Режим работы, который нужен оси: CSP для позиционных осей, CSV для шпинделя.
  4. Доступ к железу хотя бы на день: «опознан» становится «да» только замером — statusword, ошибка слежения, снятие момента.

Штатные компоненты LinuxCNC пробуются первыми; свой драйвер пишется тогда, когда коробка не закрывает PDO-карту.

Порождено из кода. Источник: backend/src/aicnc/services/bus_catalog.py :: catalog(); lcec_drivers.py :: catalog()
Пересборка: bash /opt/synctwin/site/scripts/refresh-integrator.sh · снято 2026-09-11T20:07:30+00:00
Руками на этой странице написано: вводный абзац, различение «да / опознан», список для нового привода