Доброго времени суток всем!
Если тема уже есть на форуме, то прошу понять и простить (не нашёл).
В теме ЧПУ я новичок, поэтому прошу помощи у знающих людей.
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.
Вряд ли есть полный свежий правильный мануал на эту тему, подскажите люди добрые кто что может)
LinuxCNC и сервоприводы через Ethercat
-
- Кандидат
- Сообщения: 90
- Зарегистрирован: 10 окт 2021, 08:13
- Репутация: 77
- Контактная информация:
Re: LinuxCNC и сервоприводы через Ethercat
1) master у вас уже работает. чтобы он стал активным, нужно запустить настроенный linuxcnc
2) ничего писать не надо, драйвер ставьте, конфигурируйте XML и будет вам счастье
на примере малины - вот так https://forum.linuxcnc.org/9-installing ... at-on-rpi4
мануал рабочий, с сервой проверил лично; у приводов, соответствующих стандарту CiA402, номера PDO и их функции стандартизованы
3) после прописывания конфига в драйвер и включения его в HAL, у вас появляются пины (скорость, позиция, управление приводом... набор их зависит от конфига привода, что осуществляется штатными инструментами от производителя), которые подвязываются к остальной конфигурации
pncconf, stepconf можно использовать для генерации шаблона конфига, остальное руками
2) ничего писать не надо, драйвер ставьте, конфигурируйте XML и будет вам счастье
на примере малины - вот так https://forum.linuxcnc.org/9-installing ... at-on-rpi4
мануал рабочий, с сервой проверил лично; у приводов, соответствующих стандарту CiA402, номера PDO и их функции стандартизованы
3) после прописывания конфига в драйвер и включения его в HAL, у вас появляются пины (скорость, позиция, управление приводом... набор их зависит от конфига привода, что осуществляется штатными инструментами от производителя), которые подвязываются к остальной конфигурации
pncconf, stepconf можно использовать для генерации шаблона конфига, остальное руками