Управление ШД по Modbus

Шаговые и серво двигатели, шпиндели, инверторы.
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Управление ШД по Modbus

Сообщение Serg »

Подскажите драйвера ШД, которыми можно управлять по Modbus(RS485)? Не настраивать, а именно УПРАВЛЯТЬ - например чтоб мог по команде проехать указанное расстояние с указанной скоростью.

Читать описания на сайтах магазинов я и сам умею. Так-же умею и читать доки, но в тех, которые я находил в лучшем случае написано, что можно управлять, но при это совершенно нет информации о там как это делать - какие команды давать и в какие регистры что писать. :thinking:
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1636
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 283
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Maxekb77 »

Вчера 2DM556-RC приехал, вроде как и модбас и can может, в выходные буду смотреть чего там и как
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

Было-бы интересно...
На них натыкался, но информации практически 0, даже на сайте производителя... :(
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1636
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 283
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Maxekb77 »

В общем помучал, особо в детали не лез но да задание можно отправлять по modbus или can.
Только китайцы как то извернулись, в общем для моих задач оно не подходит - с панели максимальный ток я могу ограничить а по модбас почему то нет.
Аватара пользователя
MX_Master
Мастер
Сообщения: 6509
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 2744
Настоящее имя: Миша
Откуда: Алма-Ата
Контактная информация:

Re: Управление ШД по Modbus

Сообщение MX_Master »

Можно попробовать рулить драйверами типа TMC2208 через переходник RS485-UART. Оно, канеш, не модбас, но всё же :freak:
vmarkiv
Мастер
Сообщения: 509
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Управление ШД по Modbus

Сообщение vmarkiv »

У меня была идея , используя регистры TMC5160 , на Ардуине сделать переходник на Modbus . Проект хотел сделать на Flprog . Как образец для шагового привода есть файлы https://pan.baidu.com/s/1c8JeYu7LuPG9J1 ... 7482468654 ( скачать не могу ). Ну и Ananas - там много интересного - https://www.ananasstepper.com/
Ну и - https://en.nanotec.com/ , панель Weintek может к приводу подключаться
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

За ссылки спасибо, завтра поизучаю.
Но похоже решение будет совсем иным - сделаю для своего ПЛК модуль расширения Modbus-Stepgen, чтоб потом не гонятся за какими-то уникальными драйверами. Завтра схему-плату нарисую и пока будет делаться и ехать наверняка софт "рожу".
С другими ПЛК тоже будет совместимо... :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
vmarkiv
Мастер
Сообщения: 509
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Управление ШД по Modbus

Сообщение vmarkiv »

Были наброски для FLprog управления шаговым двигателем
Вложения
Stepper_Flprog.zip
(187.95 КБ) 17 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

Спасибо, но посмотреть не получается - свежескачанный flprog падает при открытии любого файла.
Да и не актуальны они - уже родил макет собственного модуля на stm32l031f6p: 2 независимых канала step/dir до 100кГц, в принципе можно и до ~5МГц, но "на верхах" дискретность установки частоты будет слишком маленькая. За одно сделал то, что давно собиралься попробовать - библиотечку Modbus RTU и ASCII, по максимуму использующую соотв. аппаратную поддержку в stm32. Получилось очень простая и компактная реализация, прерывание генерится только после прихода последнего байта пакета. Modbus сервер и два шагогенератора заняли ~15kB Flash и 2.3kB RAM. Заказал платы, жду...
Пока жду быстренько набросал аналогичный Modbus модуль на 2 энкодера, тоже платы жду. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
vmarkiv
Мастер
Сообщения: 509
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: Управление ШД по Modbus

Сообщение vmarkiv »

Отлично , что получилось . Аналогичный проект https://www.crowdsupply.com/good-robotics/wi-fi-stepper https://bitbucket.org/aklofas/wifistepp ... fistepper/ , просто для информации в теме .
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

Не, это совсем другое, тут нет ни Modbus, ни генератора шагов.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
at90
Мастер
Сообщения: 578
Зарегистрирован: 08 окт 2011, 23:22
Репутация: 153
Контактная информация:

Re: Управление ШД по Modbus

Сообщение at90 »

У лидшайна есть драйвер EM2RS. В пурике есть в наличии. Никто такие не пробовал?
Фрезы для чпу www.carbidetools.ru
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

at90 писал(а): У лидшайна есть драйвер EM2RS. В пурике есть в наличии. Никто такие не пробовал?
Написано, что можно настроить максимум 16 команд перемещения и потом их выполнять - не годится.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
at90
Мастер
Сообщения: 578
Зарегистрирован: 08 окт 2011, 23:22
Репутация: 153
Контактная информация:

Re: Управление ШД по Modbus

Сообщение at90 »

А то мешает перезаписывать комманду. Т.е настроили одну страницу. а меняем только позицию.
Для чпу не годится. А для автоматизации вполне.
Фрезы для чпу www.carbidetools.ru
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

at90 писал(а): А для автоматизации вполне.
Как раз для автоматизации совсем не годится. Во первых выбор/запуск такой "команды" производится через несколько дискретных входов, а не по Modbus. Во вторых сильно сомневаюсь , что перепрограммировать эти команды получится простым PLC типа такого https://www.aliexpress.com/item/4001279038167.html. А PLC посерьёзнее как правило и сами хорошо умеют шаги генерить, например https://owen.ru/product/plk110_m02
Таких драйверов я уже кучу разных нашёл, но они не подходят, потому и создал тему.

А то, что я делаю можно использовать даже просто только с операторской панелью, я вот тестирую с такой https://www.aliexpress.com/item/32542135531.html. Этого например вполне достаточно для перемещения упоров на станках типа гибочных, гильотинах, пилах...

А учитывая, что интерфейс RS485 на устройствах поддерживает скорость до 2Mbit/s, то они сгодятся и как модули расширения для много чего.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
at90
Мастер
Сообщения: 578
Зарегистрирован: 08 окт 2011, 23:22
Репутация: 153
Контактная информация:

Re: Управление ШД по Modbus

Сообщение at90 »

Авто хоминг будет?
Фрезы для чпу www.carbidetools.ru
Аватара пользователя
at90
Мастер
Сообщения: 578
Зарегистрирован: 08 окт 2011, 23:22
Репутация: 153
Контактная информация:

Re: Управление ШД по Modbus

Сообщение at90 »

Serg писал(а): 18 фев 2021, 18:42
at90 писал(а): А для автоматизации вполне.
Как раз для автоматизации совсем не годится. Во первых выбор/запуск такой "команды" производится через несколько дискретных входов, а не по Modbus. Во вторых сильно сомневаюсь , что перепрограммировать эти команды получится простым PLC типа такого https://www.aliexpress.com/item/4001279038167.html. А PLC посерьёзнее как правило и сами хорошо умеют шаги генерить, например https://owen.ru/product/plk110_m02
Таких драйверов я уже кучу разных нашёл, но они не подходят, потому и создал тему.

А то, что я делаю можно использовать даже просто только с операторской панелью, я вот тестирую с такой https://www.aliexpress.com/item/32542135531.html. Этого например вполне достаточно для перемещения упоров на станках типа гибочных, гильотинах, пилах...

А учитывая, что интерфейс RS485 на устройствах поддерживает скорость до 2Mbit/s, то они сгодятся и как модули расширения для много чего.
Motion can be started by External IO or RS485 or HMI
Фрезы для чпу www.carbidetools.ru
Аватара пользователя
Serg
Мастер
Сообщения: 21482
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5047
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Управление ШД по Modbus

Сообщение Serg »

at90 писал(а): Авто хоминг будет?
Реализовать не проблема, но нужны входы для концевиков. В первой версии платы они не предусмотрены, ибо тянут за собой кучку других вопросов. Поэтому пока будет средствами PLC. А то и вообще абсолютную магнитую "линейку" применим, чтоб не заморачиваться с хомингом на длине в 3 метра. :)
at90 писал(а): Motion can be started by External IO or RS485 or HMI
Я описания этих команд не нашёл... :wik:
Впрочем я его наверно куплю на пробу - всё равно скоро для тестов понадобится нормальный драйвер ШД, а то я всё мелким 3dпринтерным пользуюсь, ибо вокруг одни сервы. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
at90
Мастер
Сообщения: 578
Зарегистрирован: 08 окт 2011, 23:22
Репутация: 153
Контактная информация:

Re: Управление ШД по Modbus

Сообщение at90 »

К нему же есть тестовый софт. Я думаю, что через него можно крутить движок. Тоже возьму на пробу.
Есть у китайцев еще несколько вариантов драйверов. Но там с описанием вообще туго.
Фрезы для чпу www.carbidetools.ru
Ответить

Вернуться в «Двигатели и шпиндели»