Vfdmod - управляем частотником по MODBUS RTU

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
chipok
Кандидат
Сообщения: 70
Зарегистрирован: 19 дек 2017, 16:37
Репутация: 6
Настоящее имя: Андрей
Откуда: Минск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение chipok »

Очень благодарен вам за помощь, коментирую в ini 2 строчки в секции HAl и все начинает работать, вечером могу видео снять
Вложения
lathe.ini
(3.43 КБ) 132 скачивания
custom.hal
(338 байт) 112 скачиваний
lathe.hal
(9.12 КБ) 101 скачивание
my-config-file.ini
(1.59 КБ) 112 скачиваний
postgui.hal
(878 байт) 112 скачиваний
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение aekhv »

Интересно получается. Возникает вопрос, когда MODBUS выключен кто задаёт обороты частотнику? ШИМ? 0...10В? С какого пина? Что-то из lathe.hal не понятно как-то...
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение alex_sar »

попробовать надо mobus без этой строчки запустить (она необязательная)
net spindle-at-speed <= vfdmod.spindle.at-speed

если заработает, тогда разбираться почему не выставляется.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение aekhv »

alex_sar писал(а): попробовать надо mobus без этой строчки запустить (она необязательная)
net spindle-at-speed <= vfdmod.spindle.at-speed
Тоже хотел написать, но, думаю, дай-ка спрошу сначала про то, кто даёт задание частотнику )))
chipok
Кандидат
Сообщения: 70
Зарегистрирован: 19 дек 2017, 16:37
Репутация: 6
Настоящее имя: Андрей
Откуда: Минск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение chipok »

Конфиг делал через Pncconfig возможно что то не того натыкал, изначально была задача хотя бы осями подвигать, частотником управлял вручную, есть еще вариант с месы взять pwm преоброзовать 0-10вольт но это явно сложнее модбаса, еще привык к Gmoccapy изначально по него конфиг и делался, теперь поменял вручную на Axis т.к. выпадает с ошибкой при запуске , возможно из за этого еще головняк
chipok
Кандидат
Сообщения: 70
Зарегистрирован: 19 дек 2017, 16:37
Репутация: 6
Настоящее имя: Андрей
Откуда: Минск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение chipok »

Закоментировал эту net spindle-at-speed <= vfdmod.spindle.at-speed строчку запустилась нарезание резьбы, куда дальше копать
chipok
Кандидат
Сообщения: 70
Зарегистрирован: 19 дек 2017, 16:37
Репутация: 6
Настоящее имя: Андрей
Откуда: Минск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение chipok »

Закомментировал в ini custom.hal запускается gmoccapy, резьбы режет и метчиком и резцом пока буду тестировать, но пока устраивает, прекрасно понимаю что для знающих людей это колхоз и пальцем в небо, но времени досконально разбираться нет, да и толку, этим надо постоянно заниматься иначе через пару недель буду снова смотреть на этот конфиг как баран на новые ворота)))
chipok
Кандидат
Сообщения: 70
Зарегистрирован: 19 дек 2017, 16:37
Репутация: 6
Настоящее имя: Андрей
Откуда: Минск
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение chipok »

Пытался кстати разобратся в Axis с токаркой в итоге не понимаю даже как инструмент привязать))) привык к gmoccapy хоть убей мне в нем удобней, хотя косяк что нет горячих клавиш как в аксис
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение vala »

Имеется ПЧ "Newforeuer-D100" согласно мануалу для контроля применяется - function code 10H (0x10)
Ekrānuzņēmums 2022-04-06 142530.jpg (2250 просмотров) <a class='original' href='./download/file.php?id=202733&sid=ef198c6d7514e72fbfc0c839a07a79cf&mode=view' target=_blank>Загрузить оригинал (29.74 КБ)</a>
Для состояния - function code 0x03
Ekrānuzņēmums 2022-04-06 142505.jpg (2250 просмотров) <a class='original' href='./download/file.php?id=202734&sid=ef198c6d7514e72fbfc0c839a07a79cf&mode=view' target=_blank>Загрузить оригинал (43.63 КБ)</a>
В разделе [CONTROL] файла my-config-file.ini применяется function code 0x10, что не соответствует в разделе [SpindleRpmOut] считыванию output frequency, для которой нужен function code 0x03.
ПЧ на удивление работает, но постоянно кратковременно теряет связь и через несколько минут теряет её полностью.
Самому решить проблему мозгов не хватает. :)
tokarka82
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2021, 12:34
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение tokarka82 »

vala писал(а): 06 апр 2022, 15:11
В разделе [CONTROL] файла my-config-file.ini применяется function code 0x10, что не соответствует в разделе [SpindleRpmOut] считыванию output frequency, для которой нужен function code 0x03.
Возможно, я что то путаю, но разве для считывания параметров частотника не [SpindleRpmIn], который как раз на 0х03? А задание частоты как раз на [SpindleRpmOut] и 0х10.
Можно Ваш файлик конфигурации? Тоже есть такой частотник, руки еще не дошли до него
tokarka82
Новичок
Сообщения: 16
Зарегистрирован: 08 дек 2021, 12:34
Репутация: 0
Настоящее имя: Александр
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение tokarka82 »

Вот моя рабочая конфигурация по этом частотнику
З.Ы. Связь не отваливается
Вложения
nowforever e-100.ini
(910 байт) 97 скачиваний
Аватара пользователя
vala
Почётный участник
Почётный участник
Сообщения: 490
Зарегистрирован: 08 окт 2013, 21:01
Репутация: 258
Откуда: Latvia
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение vala »

tokarka82 писал(а): 21 апр 2022, 20:59 Вот моя рабочая конфигурация по этом частотнику
З.Ы. Связь не отваливается
Проблема решилась. Виной оказались помехи от заземлённого екрана силового кабеля шпинделя.
Сам ступил ( с другим ПЧ всё работало), но методом пробного тыка виновник нашолся.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение Nikomas »

Есть ли форумчане, кто подключил частотник Mitsubishi FR-D700 по modbus? Скрутил провода как на фото:
Изображение
Но что-то не взлетело и Modbus Poll пижет ошибку Checksum Error на каждый запрос. Я так понимаю нет связи с частотником?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение xenon-alien »

Nikomas писал(а): Скрутил провода как на фото:
Попробуйте ещё GND объединить.
Ну и проверить сам "свисток". Может он не рабочий. (может для винды есть программа для подключения)
Пробежаться по параметрам ПЧ и устройства подключенного к ПК (биты, стоп биты и прочее)
Если всё проверено и перепроверено, то подсказать больше нечего.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение Nikomas »

xenon-alien писал(а): Пробежаться по параметрам ПЧ и устройства подключенного к ПК (биты, стоп биты и прочее)
На запрос:
006-Tx:01 03 03 EB 00 01 F4 7A
Частотник ответил:
007-Rx:7F FE FE 8A FD 81 08 01 03 02 13 88 B5 12 00

И если читать подчеркнутое, то ответ частотника вполне адекватен (параметр 04 - 50,00Гц), только вот непонятно что он добавляет в начале ответа и зачем. И в после CRC дописывает 00 - может и из-за этого и ругается Modbas Poll
Формат сообщения состоит из четырех вышеприведенных полей. Чтобы подчиненная станция идентифицировала данные как одно сообщение, к ним добавляются свободные от данных поля (T1: старт, стоп) длиной в 3,5 знака.
Может кто прояснит след. цитату?
Последний раз редактировалось Nikomas 13 авг 2022, 01:17, всего редактировалось 1 раз.
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение alex_sar »

Nikomas писал(а): что он добавляет в начале ответа и зачемна
на шум похоже
экран (это не Gnd) надо подключить. с одной стороны. либо к частотнику, либо к компу.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение Nikomas »

alex_sar писал(а): на шум похоже
Провод совсем короткий. 10см. Откуда взяться помехам?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение alex_sar »

Nikomas писал(а): Откуда взяться помехам?
так частотник и есть мощный источник...

у вас надеюсь витая пара там, экранированная?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4506
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение xenon-alien »

alex_sar писал(а): экран (это не Gnd)
Лично я не про экран писал, а про общую "землю" 5 вольт
VaBo
Кандидат
Сообщения: 58
Зарегистрирован: 10 фев 2021, 20:26
Репутация: 4
Настоящее имя: Вадим
Контактная информация:

Re: Vfdmod - управляем частотником по MODBUS RTU

Сообщение VaBo »

Nikomas писал(а): 13 авг 2022, 01:09 Формат сообщения состоит из четырех вышеприведенных полей. Чтобы подчиненная станция идентифицировала данные как одно сообщение, к ним добавляются свободные от данных поля (T1: старт, стоп) длиной в 3,5 знака.
Может кто прояснит след. цитату?
3,5 знака это признак конца передачи RTU фрейма (на низких скоростях обмена). В данном случае говорится, что ЧП перед ответом захватит линию, но не будет передавать данные, чтобы вычистилась возможная "грязь" из буфера приемника, в конце передачи тоже.
Под "знаком" имеется ввиду один байт данных, т.е. 10 бит со стартом и стопом.

К вам вопросы:
1. Всегда ли в ответ получаете именно 7F FE FE 8A FD 81 08 01 03 02 13 88 B5 12 00 ?
2. Есть ли на линии RS485 т.н. "растяжки", т.е. А к +5 и В к GND через резисторы порядка 360 Ом ?
Ответить

Вернуться в «LinuxCNC»