Управление частотником Huanyang по Modbus
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Управление частотником Huanyang по Modbus
Тема подключения ПЧ по модбасу уже много раз обсуждалась, есть куча мануалов и описаний, но я решил всё же выложить результаты моих пыток ПЧ по RS485 (Modbus RTU), чтобы всё лежало в одном месте и не забылось со временем.
Итак, решил я подключить свой частотник Huanyang HY02D223B (3ф, 220 В, 2.2 кВт) по Modbus RTU к MACH3. Преобразователь интерфейсов USB-RS485 прикупил на алиэкспрессе http://www.aliexpress.com/snapshot/6207227962.html по 66 рублей за штуку. Драйверов с ними не было, нашёл по ИД оборудования: USB\VID_1A86&PID_7523&REV_0254 Выход 'A(D+)' подключаем ко входу 'RS+' частотника, выход 'B(D-)' - ко входу 'RS-' соответственно. В описании подключения RS485 говорится что на крайние точки подключения нужно ставить терминальные резисторы по 120 Ом, но у меня провод меньше 0,5 метра, поэтому всё работает и так
Настраиваем MACH3 по инструкции (плагин тоже в архиве присутствует). Если всё закончилось благополучно - в окне считанных параметров будут стоять актуальные значения. В противном случае - будут числа 99. Далее самое интересное. Т.к. Modbus вообще не был описан в прилагаемой инструкции, а найденный в интернете вариант мануала содержит крайне скудную информацию (как потом оказалось - вообще не соответствует спецификации протокола Modbus) то пришлось для изучения Modbus пойти другим путём - методом "от обратного". Для этого установил сниффер СОМ-порта - LGComSpy++ v1.0 и включая/выключая шпиндель и изменяя частоту его вращения из MACH3 смотрел что же улетает через СОМ-порт и прилетает обратно с частотника В итоге сопоставив эти данные с мануалом частотника удалось понять структуру посылки пакета Modbus и какими параметрами можно управлять частотником: Далее установил программу Modbus Poll, с помощью которой можно отсылать и принимать пакеты Modbus, и , что немаловажно, она сама считает код CRC: Софтина триальная и рвёт соединение каждые 10 минут, но для экспериментов этого достаточно.
В итоге получилось считывать параметры ПЧ; изменять их; управлять включением/выключением шпинделя; задавать частоту; считывать статусную информацию.
Сделано это всё было в основном для изучения протокола Modbus, т.к. есть интерес к данной области и возможная халтура , ну и для диагностики Modbus это всё мне очень пригодится, "я так думаю" (с)
Итак, решил я подключить свой частотник Huanyang HY02D223B (3ф, 220 В, 2.2 кВт) по Modbus RTU к MACH3. Преобразователь интерфейсов USB-RS485 прикупил на алиэкспрессе http://www.aliexpress.com/snapshot/6207227962.html по 66 рублей за штуку. Драйверов с ними не было, нашёл по ИД оборудования: USB\VID_1A86&PID_7523&REV_0254 Выход 'A(D+)' подключаем ко входу 'RS+' частотника, выход 'B(D-)' - ко входу 'RS-' соответственно. В описании подключения RS485 говорится что на крайние точки подключения нужно ставить терминальные резисторы по 120 Ом, но у меня провод меньше 0,5 метра, поэтому всё работает и так
Настраиваем MACH3 по инструкции (плагин тоже в архиве присутствует). Если всё закончилось благополучно - в окне считанных параметров будут стоять актуальные значения. В противном случае - будут числа 99. Далее самое интересное. Т.к. Modbus вообще не был описан в прилагаемой инструкции, а найденный в интернете вариант мануала содержит крайне скудную информацию (как потом оказалось - вообще не соответствует спецификации протокола Modbus) то пришлось для изучения Modbus пойти другим путём - методом "от обратного". Для этого установил сниффер СОМ-порта - LGComSpy++ v1.0 и включая/выключая шпиндель и изменяя частоту его вращения из MACH3 смотрел что же улетает через СОМ-порт и прилетает обратно с частотника В итоге сопоставив эти данные с мануалом частотника удалось понять структуру посылки пакета Modbus и какими параметрами можно управлять частотником: Далее установил программу Modbus Poll, с помощью которой можно отсылать и принимать пакеты Modbus, и , что немаловажно, она сама считает код CRC: Софтина триальная и рвёт соединение каждые 10 минут, но для экспериментов этого достаточно.
В итоге получилось считывать параметры ПЧ; изменять их; управлять включением/выключением шпинделя; задавать частоту; считывать статусную информацию.
Сделано это всё было в основном для изучения протокола Modbus, т.к. есть интерес к данной области и возможная халтура , ну и для диагностики Modbus это всё мне очень пригодится, "я так думаю" (с)
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Kopyloff, ты наверно забыл выложить настройки Мача под МодБас
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Все настройки MACH указаны в мануале (лежит в архиве HuanyangVFD_plugin.zip). Единственное различие - у меня номер COM-порта был COM1, а в мануале - COM5. Настройки ПЧ - такие же как в этом мануале.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
хорошая статья, закинул сылку в WiKi
Всё просто! если знаешь КАК!
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Вот так я узнал что есть ещё и Wiki на сайте оказывается Спасибо за такую оценку. Если будут вопросы - спрашивайте, пока в голове свежо и ничего не забыл.
- NightV
- Почётный участник
- Сообщения: 6599
- Зарегистрирован: 30 дек 2011, 09:14
- Репутация: 2279
- Настоящее имя: Владимир Айрапетян
- Откуда: Israel
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
это тебе спасибо, что не поленился и поделился опытом!
молодца!
молодца!
Всё просто! если знаешь КАК!
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
"Всё уже украдено до вас!" (c)Kopyloff писал(а):содержит крайне скудную информацию (как потом оказалось - вообще не соответствует спецификации протокола Modbus) то пришлось для изучения Modbus пойти другим путём - методом "от обратного".
Re: Полезные программы #61
P.S. А мне показалось что в этой доке вполне достаточно информации...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
У меня под виндой баша нет чтобы эти скрипты запускать
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
А где там сказано, что нужен баш под виндой?Kopyloff писал(а):У меня под виндой баша нет чтобы эти скрипты запускать
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
А как ещё эти проги запускать? У меня по ссылкам скрипты открываются:
Может есть какое-то кроссплатформенное приложение? А то порой проще новое приложение написать, чем чьи-то исходники раскурить.- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Написано-же:
UAVpilot писал(а):Для работы ей нужно установренные tcl/tk и bwidget
Ага, и протокол обмена расшифровать проще чем документацию почитать...Kopyloff писал(а):А то порой проще новое приложение написать, чем чьи-то исходники раскурить.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Под виндой сначала как минимум нужно будет cygwin ставить, и только потом уже tcl/tk и bwidget. Слишком хлопотно пока для меня, но за ссылки всё-равно спасибо. При случае надо будет потестить, может с live-cd с линухом каким-нибудь..
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Лёгких путей не ищемUAVpilot писал(а):Ага, и протокол обмена расшифровать проще чем документацию почитать...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Kopyloff писал(а):Под виндой сначала как минимум нужно будет cygwin ставить, и только потом уже tcl/tk и bwidget.
Вот уж воистину!.. cygwin-то зачем?Kopyloff писал(а):Лёгких путей не ищем
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
А как ещё установить и запустить tcl/tk и bwidget под Windows? Я, честно говоря, других способов не вижу...
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Первая-же ссылка в гугле: http://www.activestate.com/activetcl/downloads
P.S. Специально для немощных положил рядом vfd.exe и vfdctl.exe.
P.S. Специально для немощных положил рядом vfd.exe и vfdctl.exe.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Я настолько немощен, что даже не могу ЕХЕ-шники скачать
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Видимо даже мой сервер ЕХЕ-шники не раздаёт, но может научить, как ставить Tcl/Tk...
P.S. поправил.
P.S. поправил.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Мастер
- Сообщения: 387
- Зарегистрирован: 28 мар 2013, 07:40
- Репутация: 117
- Настоящее имя: Сергей
- Откуда: Первоуральск
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Потестил немного программки - здорово! Всё работает! Без бубна конечно не обошлось
Запускал сначала vfd.exe (param.conf положил в ту же папку что и vfd.exe). Сначала словил сообщение об ошибке: Заругался значит на то что в винде COM-порт по другому называется. Поправил param.conf: и заработало! Удалось скачать параметры с частотника и залить их обратно (те же, без изменений правда ).
Было бы неплохо ещё сделать выгрузку текущих параметров в текстовый файл и возможность потом заливать эти параметры из текстового файла в частотник - цены бы этой софтине не было!
Потом попробовал запустить vfdctl.exe. Вылезло такое сообщение об ошибке: Файла с параметрами для этой софтины нет, но можно задавать параметры в командной строке, как сказано у автора в описании.
Забил в командной строке следующее: и заработало!
Есть только замечание: на странице сайта с описанием программы сказано что надо задавать параметры в следующем порядке:
а нужно поменять местами параметры 8 и N, т.е.:
Ну и после этого удалось завращать шпиндель, менять частоту и наблюдать текущие параметры частотника.
Супер! Спасибо UAVpilot за этот софт!
Запускал сначала vfd.exe (param.conf положил в ту же папку что и vfd.exe). Сначала словил сообщение об ошибке: Заругался значит на то что в винде COM-порт по другому называется. Поправил param.conf: и заработало! Удалось скачать параметры с частотника и залить их обратно (те же, без изменений правда ).
Было бы неплохо ещё сделать выгрузку текущих параметров в текстовый файл и возможность потом заливать эти параметры из текстового файла в частотник - цены бы этой софтине не было!
Потом попробовал запустить vfdctl.exe. Вылезло такое сообщение об ошибке: Файла с параметрами для этой софтины нет, но можно задавать параметры в командной строке, как сказано у автора в описании.
Забил в командной строке следующее:
Код: Выделить всё
c:\vfdctl.exe 1 COM1 9600,N,8,1
Есть только замечание: на странице сайта с описанием программы сказано что надо задавать параметры в следующем порядке:
Код: Выделить всё
vfdctl 1 /dev/ttyUSB0 9600,8,N,1
Код: Выделить всё
vfdctl 1 /dev/ttyUSB0 9600,N,8,1
-
- Почётный участник
- Сообщения: 1854
- Зарегистрирован: 02 июл 2013, 09:03
- Репутация: 335
- Откуда: Уфа
- Контактная информация:
Re: Управление частотником Huanyang по Modbus
Вот http://royaumedeole.fr/informatique/plu ... nyang-vfd/
Все совершенно четко расписано. У меня на подключение и настройку ушло пять минут.
Все совершенно четко расписано. У меня на подключение и настройку ушло пять минут.