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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
byba
Кандидат
Сообщения: 51
Зарегистрирован: 14 сен 2014, 10:11
Репутация: 6
Контактная информация:

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

Сообщение byba »

Nikomas писал(а): Но что-то не взлетело и Modbus Poll пижет ошибку Checksum Error на каждый запрос. Я так понимаю нет связи с частотником?
Буфер обмена-1.jpg (2789 просмотров) <a class='original' href='./download/file.php?id=204504&sid=5be97f653f68cb1164c56a53f8086ac2&mode=view' target=_blank>Загрузить оригинал (214.6 КБ)</a>
Возможно проблемы с подключением. Как то не просто.
У меня ни один свисток не взлетел. Все время были ошибки передачи, с экранированным, с витым и т.д.
Сейчас стабильно работает только c ICPCON I-7561. при чем на любом проводе, длина 1 м.
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

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

Сообщение Nikomas »

byba писал(а): Возможно проблемы с подключением. Как то не просто.
Видел эту страницу, но нигде в документации не нашел что такое SG. У меня на свистке 2 GND.
Изображение
SD (GND блока питания) с частотника соединил с GND (3 пин) свистка. Эффекта не дало.

Пока подключил простыми проводами от витой пары. Без экранирования и без терминатора. Длина 10см. Частотник к шпинделю не подключен. ВЧ помех нет в округе.

Где-то прочитал что кабель нужен кабель Ethernet 5 категории. Может с этого начать? С поиска норм кабеля.
byba
Кандидат
Сообщения: 51
Зарегистрирован: 14 сен 2014, 10:11
Репутация: 6
Контактная информация:

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

Сообщение byba »

Я просто среагировал на нестандартное подключение 485.
Видел такаю штуку давно.

Как вариант возможно вот это
https://forum.cxem.net/index.php?/topic ... -rs-4852w/

или MOXA TCC-120
byba
Кандидат
Сообщения: 51
Зарегистрирован: 14 сен 2014, 10:11
Репутация: 6
Контактная информация:

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

Сообщение byba »

byba писал(а): Я просто среагировал на нестандартное подключение 485.
Видел такаю штуку давно.

Как вариант возможно вот это
https://forum.cxem.net/index.php?/topic ... -rs-4852w/

или MOXA TCC-120
Что-то я подумал, а если подключается только частотник, то и 485 не нужен, а просто подключить 422
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1726
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 198
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

Сообщение iMaks-RS »

Подскажите пожалуйста, как средствами LinuxCNC реализаовать следующий алгоритм набора оборотов:
Если в УП обороты ниже 12000, то ПЧ сначала страртует на 200Гц - после происходит плавное снижение оборотов до заданного в УП.
Желательно что-бы это было "прозрачно" для утилиты VFDmod.

Зачем так сложно? - ПЧ IEK Control A310 имеет векторный режим, но в этом режиме при старте ниже 12000 наблюдаются звуковые "спецэффекты" от обмоток шпинделя. Опытыми путём выяснил, что если задать 200Гц и выше, то "ударный звук" пропадает. Поэтому пока в ручную правлю УП.. Но это уж сильно напоминает попытки организвать мягкий старт для макета cnc2418 с grbl )

В данный момент сверлю сталюку 3мм сверлами на 2500 оборотах.
Аватара пользователя
mikehv
Мастер
Сообщения: 2101
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

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

Сообщение mikehv »

iMaks-RS писал(а): 13 ноя 2022, 12:56 Подскажите пожалуйста, как средствами LinuxCNC реализаовать следующий алгоритм набора оборотов:
Если в УП обороты ниже 12000, то ПЧ сначала страртует на 200Гц - после происходит плавное снижение оборотов до заданного в УП.
Желательно что-бы это было "прозрачно" для утилиты VFDmod.

Зачем так сложно? - ПЧ IEK Control A310 имеет векторный режим, но в этом режиме при старте ниже 12000 наблюдаются звуковые "спецэффекты" от обмоток шпинделя. Опытыми путём выяснил, что если задать 200Гц и выше, то "ударный звук" пропадает. Поэтому пока в ручную правлю УП.. Но это уж сильно напоминает попытки организвать мягкий старт для макета cnc2418 с grbl )

В данный момент сверлю сталюку 3мм сверлами на 2500 оборотах.
Vfd mod можно оставить как есть. Просто задание оборотов пустить через тот же Ladder. Там по таймеру сначала подать фиксированное значение (12000) а потом переключить на задание из УП
NikSR
Новичок
Сообщения: 29
Зарегистрирован: 27 дек 2018, 16:39
Репутация: 12
Настоящее имя: Николай
Откуда: Москва
Контактная информация:

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

Сообщение NikSR »

Привет уважаемому сообществу. У меня ситуация не совсем стандартная. Сигналы для управления шпинделем задаются строго от клемм. Поскольку нужна ориентация шпинделя для корректной автосмены приходится позиционировать для скорости по аналоговому сигналу. От vfdmod мне в данном случае нужно лишь прочитать несколько регистров- ток мотора, мощность и температуру ПЧ.
Сколько я не пробовал закомментить все параметры в секции[SpindleRpmIn], при проверке vfdmod выдает ошибку ini файла. При работе vfdmod отсылает запрос на установку частоты fmin в частотник. В ответ он выдает ошибку данных, падает связь и происходит переподключение
Вопрос автору- как закомментить всю секцию [SpindleRpmIn], чтобы не слались запросы? Мне нужно лишь читать нужные регистры из частотника.
Чтобы скрипт не выдавал vfdmod: setting command speed value to 10 (0x000A)...
Привести весь список параметров частотника сложно, их очень много. Модель Mitsubishi FR-A840-0116 (45kW)
Если нужно, скину параметры.
Пробовал подсунуть под запись другой регистр, не влияющий существенно на мой режим (коэффициенты ПИД) но ситуация та же самая, частотник не разрешает запись в данном режиме.
Вложения
222.txt
(22.47 КБ) 76 скачиваний
vf3spVFD.ini
(5.1 КБ) 79 скачиваний
Решено: HAAS VF3 под LinuxCNC viewtopic.php?t=34302
Решено: MAHO MH400T под LinuxCNC viewtopic.php?f=15&t=7981&p=579916&hili ... 0t#p579916
NikSR
Новичок
Сообщения: 29
Зарегистрирован: 27 дек 2018, 16:39
Репутация: 12
Настоящее имя: Николай
Откуда: Москва
Контактная информация:

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

Сообщение NikSR »

Вопрос снимается. Решил с помощью mb2hal.
Решено: HAAS VF3 под LinuxCNC viewtopic.php?t=34302
Решено: MAHO MH400T под LinuxCNC viewtopic.php?f=15&t=7981&p=579916&hili ... 0t#p579916
kang2k
Новичок
Сообщения: 33
Зарегистрирован: 26 май 2014, 18:46
Репутация: 2
Контактная информация:

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

Сообщение kang2k »

Здравствуйте, а можно немного расширить функционал ? В таком плане что на некоторых частотниках (в частности Danfoss), параметры состояния (обороты, ток), - 32 бита. Соответственно сейчас при чтении одного регистра, частотник возвращает ошибку ERROR Illegal data value
vfdmod: reading 'parameters.Current' from address 16139 (0x3F0B)...
[02][03][3F][0B][00][01][F9][EF]
Waiting for a confirmation...
<02><83><03><F1><31>
ERROR Illegal data value
perelep
Новичок
Сообщения: 39
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 0
Контактная информация:

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

Сообщение perelep »

Приветствую!
Ни как не могу настроить работу Altivar ATV320 по modbus
1. Кнопка Stop работает как надо
2. Кнопки CW и CCW скидывают частоту на минимальную, если она выше минимальной. В моем случае это 50Hz (1500rpm)
И та и другая кнопка запускают вращение в одном и том же направлении.
3. Кнопки - и + начинают работать только после 15 нажатий на кнопку +. При 15-ом нажатии индикатор at speed становится зеленый, при 16-ом нажатии увеличивается частота.
4. Кнопка Fault reset все что делает, это на пару секунд останавливает шпиндель, после чего он снова стартует. Ошибок не было, поэтому сбрасывается ли что-то не знаю.
5. После выхода из linuxcnc на частотние начинает мигать надпись SLF1 (Communication interruption on the Modbus bus)
В чем может быть ошибка?

Код: Выделить всё

[Common]
ComponentName=vfdmod
MaxSpeedRPM=12000
MinSpeedRPM=1500

[RS485]
SlaveAddress=1
SerialDevice=/dev/ttyUSB0
BaudRate=19200
DataBits=8
Parity=E
StopBits=1
LoopDelay=200
ProtocolDelay=4

[Control]
FunctionCode=0x06
Address=8501
RunForwardValue=0x000F
RunReverseValue=0x080F
FaultResetValue=0x0080
StopValue=0x0006

[SpindleRpmIn]
FunctionCode=0x06
Address=8502
Multiplier=1
Divider=3

[SpindleRpmOut]
Address=3202
Multiplier=3
Divider=1

[OutputCurrent]
Address = 3204
PinType=float
Multiplier=1
Divider=10
PinName=output-current

[Motor torque]
Address = 3205
PinType=u32
Multiplier=1
Divider=1
PinName=output-torque

[Motor power]
Address = 3211
PinType=u32
Multiplier=1
Divider=1
PinName=output-power

[Drive thermal state]
Address = 3209
PinType=u32
Multiplier=1
Divider=1
PinName=drive-thermal-state

Код: Выделить всё

loadusr -W vfdmod -d vfdmod.ini

net spindle-speed-cmd => vfdmod.spindle.rpm-in spindle.0.speed-out-abs
net spindle-at-speed <= vfdmod.spindle.at-speed spindle.0.at-speed
net spindle-cw => vfdmod.control.run-forward spindle.0.forward
net spindle-ccw => vfdmod.control.run-reverse spindle.0.reverse

Код: Выделить всё

# Spindle output speed
net spindle-rpm-out vfdmod.spindle.rpm-out => pyvcp.rpm-out
net spindle-at-speed <= pyvcp.at-speed

# Communication
net pyvcp-is-connected vfdmod.rs485.is-connected => pyvcp.is-connected
net pyvcp-error-count vfdmod.rs485.error-count => pyvcp.error-count
net pyvcp-last-error vfdmod.rs485.last-error => pyvcp.last-error

# Fault reset!
# Because of ordinary button click is too short, it's necessary
# to prolong fault reset output in active state for a while.
loadrt oneshot names=fault-reset-delay
addf fault-reset-delay servo-thread
# Two seconds delay should be enough.
setp fault-reset-delay.width 2
net pyvcp-fault-reset-short pyvcp.fault-reset => fault-reset-delay.in
net pyvcp-fault-reset-long fault-reset-delay.out => vfdmod.control.fault-reset

# User parameters
net pyvcp-drive-thermal-state vfdmod.parameters.drive-thermal-state => pyvcp.drive-thermal-state
net pyvcp-output-power vfdmod.parameters.output-power => pyvcp.output-power
net pyvcp-output-torque vfdmod.parameters.output-torque => pyvcp.output-torque
net pyvcp-output-current vfdmod.parameters.output-current => pyvcp.output-current
atv320_modbus.png (2179 просмотров) <a class='original' href='./download/file.php?id=207408&sid=5be97f653f68cb1164c56a53f8086ac2&mode=view' target=_blank>Загрузить оригинал (175.42 КБ)</a>
D.L.
Мастер
Сообщения: 471
Зарегистрирован: 25 авг 2018, 10:11
Репутация: 152
Настоящее имя: Дмитрий
Откуда: Киров
Контактная информация:

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

Сообщение D.L. »

perelep писал(а): 2. Кнопки CW и CCW скидывают частоту на минимальную, если она выше минимальной. В моем случае это 50Hz (1500rpm)
И та и другая кнопка запускают вращение в одном и том же направлении.
3. Кнопки - и + начинают работать только после 15 нажатий на кнопку +. При 15-ом нажатии индикатор at speed становится зеленый, при 16-ом нажатии увеличивается частота.
Очень похоже на то, что не задана DEFAULT_SPINDLE_SPEED в секции [DISPLAY] ини файла, тогда скорость с кнопок будет по-умолчанию 1 об/мин.
perelep
Новичок
Сообщения: 39
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 0
Контактная информация:

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

Сообщение perelep »

D.L. писал(а): 06 апр 2023, 18:20
perelep писал(а): 2. Кнопки CW и CCW скидывают частоту на минимальную, если она выше минимальной. В моем случае это 50Hz (1500rpm)
И та и другая кнопка запускают вращение в одном и том же направлении.
3. Кнопки - и + начинают работать только после 15 нажатий на кнопку +. При 15-ом нажатии индикатор at speed становится зеленый, при 16-ом нажатии увеличивается частота.
Очень похоже на то, что не задана DEFAULT_SPINDLE_SPEED в секции [DISPLAY] ини файла, тогда скорость с кнопок будет по-умолчанию 1 об/мин.
DEFAULT_SPINDLE_SPEED действительно не прописал в ini. Спасибо!
Но проблема с реверсом так и не решена.
tarabarka
Новичок
Сообщения: 29
Зарегистрирован: 18 май 2022, 20:43
Репутация: 3
Контактная информация:

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

Сообщение tarabarka »

Есть вопрос по компоненту. Если включить шпиндель и закрыть linuxcnc, то шпиндель продолжит вращение. Разве это нормально? Что-то можно настроить в компоненте или нужно править его код?
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

tarabarka писал(а): 14 июл 2023, 21:08 Есть вопрос по компоненту. Если включить шпиндель и закрыть linuxcnc, то шпиндель продолжит вращение. Разве это нормально? Что-то можно настроить в компоненте или нужно править его код?
в частотнике надо настраивать чтоб при потере 485 останавливался

а еще лучше сделать отдельное реле на контакты разрешения пуска. потому что 485 это хорошо, но может и заглючить в ненужный момент.
tarabarka
Новичок
Сообщения: 29
Зарегистрирован: 18 май 2022, 20:43
Репутация: 3
Контактная информация:

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

Сообщение tarabarka »

При работе от LPT реле в дефиците. К слову, переход на modbus был отчасти и обусловлен тем что высвобождается одно реле.
Да, пришлось настраивать в частотнике, хотя это менее удобно. Я привык до этого что при пропадании charge-pump у меня плата все отрубала.
Кстати, первоначально пробовал соединить usb-адаптеры с частотнком экранированной витой парой. Чего только не делал с землей, экранами и прочим. Ни в какую. Заменил на обычный провод и все заработало. Это так, к слову. Мало ли кому пригодится
alex_sar
Мастер
Сообщения: 1672
Зарегистрирован: 28 авг 2018, 17:13
Репутация: 278
Настоящее имя: Алексей
Контактная информация:

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

Сообщение alex_sar »

tarabarka писал(а): Кстати, первоначально пробовал соединить usb-адаптеры с частотнком экранированной витой парой. Чего только не делал с землей, экранами и прочим. Ни в какую. Заменил на обычный провод и все заработало. Это так, к слову. Мало ли кому пригодится
экран надо только со стороны частотника цеплять, соединять нельзя.
Аватара пользователя
smart4on
Почётный участник
Почётный участник
Сообщения: 160
Зарегистрирован: 27 июн 2016, 18:54
Репутация: 34
Настоящее имя: Михаил
Откуда: Беларусь, Минск
Контактная информация:

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

Сообщение smart4on »

Всех приветствую!
Может есть у кого INI файл на ПЧ Kinda KD330S-00220S2?
изображение_2023-08-21_080626870.png (1584 просмотра) <a class='original' href='./download/file.php?id=208766&sid=5be97f653f68cb1164c56a53f8086ac2&mode=view' target=_blank>Загрузить оригинал (238.32 КБ)</a>
В мануале прописаны коды функций 0х06 на управление и 0х03 на чтение, что я так понимаю удовлетворяет требованием на запуск ПЧ через VFDmod
изображение_2023-08-21_081945145.png (1584 просмотра) <a class='original' href='./download/file.php?id=208767&sid=5be97f653f68cb1164c56a53f8086ac2&mode=view' target=_blank>Загрузить оригинал (613.79 КБ)</a>
MutCNC
Кандидат
Сообщения: 59
Зарегистрирован: 23 фев 2018, 02:09
Репутация: 0
Настоящее имя: Ruslan
Контактная информация:

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

Сообщение MutCNC »

smart4on писал(а): Может есть у кого INI файл на ПЧ Kinda KD330S-00220S2?
На пятой странице данной темы есть выложенный ini файл, только не указана серия Кинды.
Я установил данный файл у меня не заработало. Тоже пытаюсь запустить ПЧ Kinda 4 кВ.
С помощью программы Termite :
1. Выявил наличие помех, после подключения экрана на GND со стороны ПЧ и USB переходника помехи пропали.
2. Удалось проверить работу ПЧ отправляя по одной команде.

На данном этапе пытаюсь разобраться с настройками LinuxCNC. Если заработает у вас выложите пожалуйста свои файлы
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

Изображение
У меня вот такой, на 2.2 квт, серию точно не помню, но визуально похож. Все работает как надо, настраивал регистры сам, довольно давно, ничего уже не помню. Если не разберетесь, могу выложить конфиг, надо только напомнить будет.
Аватара пользователя
smart4on
Почётный участник
Почётный участник
Сообщения: 160
Зарегистрирован: 27 июн 2016, 18:54
Репутация: 34
Настоящее имя: Михаил
Откуда: Беларусь, Минск
Контактная информация:

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

Сообщение smart4on »

Kost_irk писал(а): 21 авг 2023, 23:32 Изображение
У меня вот такой, на 2.2 квт, серию точно не помню, но визуально похож. Все работает как надо, настраивал регистры сам, довольно давно, ничего уже не помню. Если не разберетесь, могу выложить конфиг, надо только напомнить будет.
Доброго утра. Изображения не прогрузилось, но я нашел как глянуть. У вас ПЧ старой модификации, сейчас китайцы выпустили обновление (вентилятор не постоянно гудит=)). Хотя там наверное все однотипно в плане протокола.
Если не сложно, выложите ini файл свой. В любом случае посмотреть как вы сделали. А можете вообще весь конфиг с LinuxCNC сбросить ;)
Так в любом случае быстрее будет запустить его.
Ответить

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