LinuxCNC и сервоприводы через Ethercat
Добавлено: 30 май 2022, 16:28
Доброго времени суток всем!
Если тема уже есть на форуме, то прошу понять и простить (не нашёл).
В теме ЧПУ я новичок, поэтому прошу помощи у знающих людей.
1) Есть уже настроенная с горем пополам Debian buster ядро 4.19-rt-amd64. По инструкции для поддержки протокола Ethercat с вики нужно добавить репозиторий и из него установить пакет - всё очень просто, но репозиторий более недоступен! Установка Ethercat драйвера выполнена при помощи скрипта "ec-debianize" хотя в инструкции к нему-же есть несоответствия действий которые нужно выполнить А пакеты собираются с другими именами: etherlabmaster_1.5.2+... И в том, что правильно выполнена установка не могу быть уверен полностью.
Но команды ethercat выдают следующее: Значит сетевая карта понимает пакеты раз подключенный привод виден, смущает только "Active: no" статус мастера.
Что я делал не так или что не доделал на данном этапе пожалуйста подскажите.
2) На следующем этапе как я понял нужно писать HAL драйвер для привода или нет?
И с этого момента у меня полное непонимание как и что делать дальше.
Как его написать, куда потом этот драйвер положить и нужно ли будет перекомпилировать ядро?
Есть файл описания устройства в XML для данного сервопривода, и не понятно нужно ли настраивать ещё какие-то вещи для него после базовой настройки с привязкой мотора и энкодера.
3) Как настраивать сам LinuxCNC для работы с сервоприводами? В stepconf вижу настройки для шаговых двигателей через последовательный порт, а pncconf наверное для работы с платами Mesa.
Вряд ли есть полный свежий правильный мануал на эту тему, подскажите люди добрые кто что может)
Если тема уже есть на форуме, то прошу понять и простить (не нашёл).
В теме ЧПУ я новичок, поэтому прошу помощи у знающих людей.
1) Есть уже настроенная с горем пополам Debian buster ядро 4.19-rt-amd64. По инструкции для поддержки протокола Ethercat с вики нужно добавить репозиторий и из него установить пакет - всё очень просто, но репозиторий более недоступен! Установка Ethercat драйвера выполнена при помощи скрипта "ec-debianize" хотя в инструкции к нему-же есть несоответствия действий которые нужно выполнить А пакеты собираются с другими именами: etherlabmaster_1.5.2+... И в том, что правильно выполнена установка не могу быть уверен полностью.
Но команды ethercat выдают следующее: Значит сетевая карта понимает пакеты раз подключенный привод виден, смущает только "Active: no" статус мастера.
Что я делал не так или что не доделал на данном этапе пожалуйста подскажите.
2) На следующем этапе как я понял нужно писать HAL драйвер для привода или нет?
И с этого момента у меня полное непонимание как и что делать дальше.
Как его написать, куда потом этот драйвер положить и нужно ли будет перекомпилировать ядро?
Есть файл описания устройства в XML для данного сервопривода, и не понятно нужно ли настраивать ещё какие-то вещи для него после базовой настройки с привязкой мотора и энкодера.
3) Как настраивать сам LinuxCNC для работы с сервоприводами? В stepconf вижу настройки для шаговых двигателей через последовательный порт, а pncconf наверное для работы с платами Mesa.
Вряд ли есть полный свежий правильный мануал на эту тему, подскажите люди добрые кто что может)