управление сервоприводом .
управление сервоприводом .
До сегодня никогда с linuxcnc не сталкивался . Поэтому вопросы у меня могут быть примитиные
есть 3 сервопривода DA200 INVT . Описание есть тут https://www.yahont.com.ua/products/servoprivod-da200/
Надо управлять ими через какой то свободный софт . Коммерческий пока не рассматривается .
Управлять нужно через EtherCAT , либо rs485
C EtherCAT я так понимаю в linuxСТС всё плохо . Если не прав , расскажите .
Что мне нужно , что бы управлять сервоприводом этим ? Какие то драйвера ,плагины ? Как и где их брать ?
Как это вообще реализуется ?
спасибо .
есть 3 сервопривода DA200 INVT . Описание есть тут https://www.yahont.com.ua/products/servoprivod-da200/
Надо управлять ими через какой то свободный софт . Коммерческий пока не рассматривается .
Управлять нужно через EtherCAT , либо rs485
C EtherCAT я так понимаю в linuxСТС всё плохо . Если не прав , расскажите .
Что мне нужно , что бы управлять сервоприводом этим ? Какие то драйвера ,плагины ? Как и где их брать ?
Как это вообще реализуется ?
спасибо .
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: управление сервоприводом .
Управлять нужно позицией или скоростью?rencom писал(а):Управлять нужно через EtherCAT , либо rs485
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
Duhas
- Мастер
- Сообщения: 1961
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 285
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: управление сервоприводом .
есть проекты эзеркат мастера и без Lcnc, как управлять то надо?rencom писал(а): Надо управлять ими через какой то свободный софт . Коммерческий пока не рассматривается .
-
MGG
- Мастер
- Сообщения: 3673
- Зарегистрирован: 08 фев 2016, 16:33
- Репутация: 1010
- Настоящее имя: Манн Геннадий Геннадьевич
- Откуда: Москва
- Контактная информация:
Re: управление сервоприводом .
Вроде был где-то проект под лцнц езеркат, даже тут обсуждался.
http://www.cnc-club.ru/forum/viewtopic. ... 76#p304076 Поставки оборудования для ваших станков
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
https://www.instagram.com/dtw.moscow/
dtw.moscow@gmail.com
Re: управление сервоприводом .
позицией и моментом . Но момент ограничить можно самим приводом . Поэтому позицияaftaev писал(а):Управлять нужно позицией или скоростью?
про ethercat прочитал . Выбор интерефейса , дело второе .
Как вообще управлять этим контроллером ? В linuxcnc его поддержки нет ?
Нужен какой то драйвер ? Или это по другому работает ?
Вот примерно такой робот в итоге будет

- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: управление сервоприводом .
Классический степ/дир прям никак не прокатит?
Re: управление сервоприводом .
в смысле по шагам ? Может и прокатит .FLUKE писал(а):Классический степ/дир
Через дискретные входа можно , но некрасиво .
Я правильно понимаю , что после подключения через modbus или ethercat придётся писать HAL ?
Re: управление сервоприводом .
установил по этой инструкции
теперь устройство видится .
А что дальше делать ? Хоть направление подскажите ?
Китайцы выдали вот такой XLM файл . Что с ним делать ?
А что дальше делать ? Хоть направление подскажите ?
Китайцы выдали вот такой XLM файл . Что с ним делать ?
Re: управление сервоприводом .
продолжаю разбираться
на основе примера создал hal файл . В нем есть такая строчка
loadusr -W 1.xml
файл 1.xml в директории присутствует
При попутке запустить проект
"execv(1.xml) no such file or directory"
Что не так делаю ?
на основе примера создал hal файл . В нем есть такая строчка
loadusr -W 1.xml
файл 1.xml в директории присутствует
При попутке запустить проект
"execv(1.xml) no such file or directory"
Что не так делаю ?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: управление сервоприводом .
что за пример?rencom писал(а):на основе примера
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: управление сервоприводом .
https://github.com/sittner/linuxcnc-eth ... pd17_x.hal
что то подобное?
=============================
https://docs.google.com/document/d/1GiB ... -THNM/edit
что то подобное?
=============================
https://docs.google.com/document/d/1GiB ... -THNM/edit
Re: управление сервоприводом .
nkp писал(а):что за пример?
который после установки Etherlabmaster в системе появляется ....
но чую я моя идея подсунуть тот XML файл , который китайцы выдали - это идея непродуктивная . Там что то другое ... (((
Может кто то на коммерческой основе может помочь запустить ?
Re: управление сервоприводом .
Продолжаю тыкаться вслепую .
Установил на машине с виндой EtherCAT Configuator . Воткнул провод с обычной сетевой карты .
Утилита увидала устройство. Имя , можно посмотреть параметры в динамике . Нажимаешь руками на привод , цифры меняются . В меню есть Action -Export XML Description
НА выходе получил вот такой файл Он уже похож на нужный .
Что делать дальше ? В примерах строка в HAL файле выглядит так
При попытке написать loadusr -W INVT_DA200_161.xml
на стадии загрузки происходит ошибка
./sm-fm45a.hal:20 execv(INVT_DA200_161.xml) no such file or directory
./sm-fm45a.hal:20 waitpid failed INVT_DA200_161.xml INVT_DA200_161
./sm-fm45a.hal:20 INVT_DA200_161.xml exited without becoming ready
Установил на машине с виндой EtherCAT Configuator . Воткнул провод с обычной сетевой карты .
Утилита увидала устройство. Имя , можно посмотреть параметры в динамике . Нажимаешь руками на привод , цифры меняются . В меню есть Action -Export XML Description
НА выходе получил вот такой файл Он уже похож на нужный .
Что делать дальше ? В примерах строка в HAL файле выглядит так
Я правильно понимаю , что lcec_conf это тоже какой то файл конфигурации ? Где его искать и что в нем писать ?loadusr -W lcec_conf ethercat_conf.xml
При попытке написать loadusr -W INVT_DA200_161.xml
на стадии загрузки происходит ошибка
./sm-fm45a.hal:20 execv(INVT_DA200_161.xml) no such file or directory
./sm-fm45a.hal:20 waitpid failed INVT_DA200_161.xml INVT_DA200_161
./sm-fm45a.hal:20 INVT_DA200_161.xml exited without becoming ready
-
Duhas
- Мастер
- Сообщения: 1961
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 285
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: управление сервоприводом .
а вы где находитесь территориально?
Re: управление сервоприводом .
Н Тагил
Нашёл упоминание о lcec_conf https://github.com/aschiffler/linuxcnc/ ... 4f5c40aa85
Опять же , ничего не понимаю ))
Нашёл упоминание о lcec_conf https://github.com/aschiffler/linuxcnc/ ... 4f5c40aa85
Опять же , ничего не понимаю ))
-
Impartial
- Мастер
- Сообщения: 953
- Зарегистрирован: 23 фев 2011, 01:50
- Репутация: 36
- Контактная информация:
Re: управление сервоприводом .
Дальше нужно привязать нужные поля SPDO RPDO к выходным пинам LinuxCnc.
Вся структура внутренних полей привода описана в том .xml
При использовании промышленных контроллеров парсер этого файла встроенный.
При нестандартном использовании придется вручную делать.
Принцип работы с PDO используемый в EtherCAT очень похож на CanOpen.
При желании разберетесь.
Вся структура внутренних полей привода описана в том .xml
При использовании промышленных контроллеров парсер этого файла встроенный.
При нестандартном использовании придется вручную делать.
Принцип работы с PDO используемый в EtherCAT очень похож на CanOpen.
При желании разберетесь.
-
Duhas
- Мастер
- Сообщения: 1961
- Зарегистрирован: 10 окт 2015, 23:25
- Репутация: 285
- Настоящее имя: Андрей
- Откуда: Красноярск
- Контактная информация:
Re: управление сервоприводом .
все даже "хуже", частенько это именно CANopen over EtherCATImpartial писал(а): Принцип работы с PDO используемый в EtherCAT очень похож на CanOpen.
При желании разберетесь.