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

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

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

Сообщение smart4on »

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

На данном этапе пытаюсь разобраться с настройками LinuxCNC. Если заработает у вас выложите пожалуйста свои файлы
Так вроде Termite для RS232? Там для 485 есть PortMonitor, но это не точно.
MutCNC
Кандидат
Сообщения: 59
Зарегистрирован: 23 фев 2018, 02:09
Репутация: 0
Настоящее имя: Ruslan
Контактная информация:

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

Сообщение MutCNC »

smart4on писал(а): Если не разберетесь, могу выложить конфиг
Буду благодарен.
MutCNC
Кандидат
Сообщения: 59
Зарегистрирован: 23 фев 2018, 02:09
Репутация: 0
Настоящее имя: Ruslan
Контактная информация:

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

Сообщение MutCNC »

MutCNC писал(а): Так вроде Termite для RS232?
Да для rs232. Переходник rs232 <--> rs485
Аватара пользователя
smart4on
Почётный участник
Почётный участник
Сообщения: 160
Зарегистрирован: 27 июн 2016, 18:54
Репутация: 34
Настоящее имя: Михаил
Откуда: Беларусь, Минск
Контактная информация:

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

Сообщение smart4on »

MutCNC писал(а): 22 авг 2023, 12:03
MutCNC писал(а): Так вроде Termite для RS232?
Да для rs232. Переходник rs232 <--> rs485
У вас в этом переходнике не может быть дело?)
MutCNC
Кандидат
Сообщения: 59
Зарегистрирован: 23 фев 2018, 02:09
Репутация: 0
Настоящее имя: Ruslan
Контактная информация:

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

Сообщение MutCNC »

Вот такой у меня переходник.
Вложения
Screenshot_2023-08-22-13-15-32-239_ru.aliexpress.buyer.jpg (3593 просмотра) <a class='original' href='./download/file.php?id=208785&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (485.42 КБ)</a>
Kost_irk
Мастер
Сообщения: 997
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

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

Сообщение Kost_irk »

smart4on писал(а): А можете вообще весь конфиг с LinuxCNC сбросить
Вот конфигурация spindle-vfd под частотник kinda kd200. Конфиг станка выкладывать не вижу смысла, там много лишнего, проще с нуля по инструкции все сделать.
Вложения
spindle-vfd.c
(35.06 КБ) 111 скачиваний
Аватара пользователя
iMaks-RS
Мастер
Сообщения: 1728
Зарегистрирован: 10 июл 2017, 09:25
Репутация: 199
Настоящее имя: Maks
Откуда: От туда.
Контактная информация:

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

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

Управлять сервоприводом с помощью этой компонеты ни кто не пробывал? Или может есть в природе компненты для управления сервой ?
Думал будет так-же легко настроить, как и ПЧ.. но не тут-то было ))) тьма регистров, в некоторых до 22х значений. В добавок переключение режима позиция/скорость - требует перезаписи с десятков регистров и перезегрузки драйвера по питанию.
xek
Новичок
Сообщения: 25
Зарегистрирован: 22 мар 2022, 12:37
Репутация: 4
Настоящее имя: Сергей
Контактная информация:

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

Сообщение xek »

Скомпилировал и установил из исходников под 2.9.2, всё прекрасно работает.
У моего частотника обратное вращение задается отрицательной скоростью вращения, поэтому я пропатчил исходники чтобы обратное вращение делало speed = -1 * speed

https://github.com/ryba-xek/vfdmod
Telegram: ryba_xek
Чатик этого форума — https://t.me/cnc_club_telegram
Чатик по хобби-станкам — https://t.me/hobby_cnc
zaxlex
Новичок
Сообщения: 38
Зарегистрирован: 20 окт 2015, 23:09
Репутация: 0
Настоящее имя: Alex
Контактная информация:

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

Сообщение zaxlex »

Приветствую всех, нужна помощь,
нужны настройки danfoss FC51 особенно пункт 8 и очень желательно ВЕСь пункт 8 и fc051.ini
я тут хотел расписать свою бурную деятельность в попытках заставить отвечать ПЧ, но лучше сжато
вот так
https://www.youtube.com/watch?v=AaYM6E4lA88
можно проверить соединение, у меня получилось на соседнем компе с виндой
скорее всего настройки LoopDelay=200 не совпадают с этим ютубом, но какой цифире в Modbus Poll это соответствует я не разбираюсь,
в линуксе подобный тест можно сделать с помощью mbpoll вот мои потуги из последних
(для просмотра содержимого нажмите на ссылку)
mbpoll -m rtu -a 1 -b 9600 -P none -o 1.01 -l 3010 -v -t 0 -1 -r 50209 -c 3 /dev/ttyUSB0
debug enabled
Set function=0
Set start reference=50209
Set number of values=3
Set device=/dev/ttyUSB0
mbpoll 1.0-0 - FieldTalk(tm) Modbus(R) Master Simulator
Copyright © 2015-2019 Pascal JEAN, https://github.com/epsilonrt/mbpoll
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions; type 'mbpoll -w' for details.

Opening /dev/ttyUSB0 at 9600 bauds (N, 8, 1)
Set response timeout to 1 sec, 10000 us
Protocol configuration: Modbus RTU
Slave configuration...: address = [1]
start reference = 50209, count = 3
Communication.........: /dev/ttyUSB0, 9600-8N1
t/o 1.01 s, poll rate 3010 ms
Data type.............: discrete output (coil)

-- Polling slave 1...
[01][01][C4][20][00][03][40][F1]
Waiting for a confirmation...
ERROR Connection timed out: select
Read discrete output (coil) failed: Connection timed out
но опять же соответствие кучи параметров в этих двух утилитках я не осилил, выйти хотя-бы на совпадающий запрос с vfdmod не смог, хотя утилитка очень перспективная, я вот нашёл скрипт для считывания всех параметров
(для просмотра содержимого нажмите на ссылку)
#!/bin/bash
for i in {0..65535}
do
mbpoll -b 9600 -1 -P none -r $i -t 4 -v /dev/ttyUSB0
done
очень было бы удобно делится конфигурациями ПЧ не переключая его обратно из modbus режима, чтоб его МСТ 10 читал. жаль, что я её пока не могу постичь:))
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

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

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

Не понял, что конкретно нужно, но вот мой файл настроек.
Управление частотой, вращение в обе стороны. (ну и желательно на всякий пожарный и третий проводок подключить - GND, как бы он и не нужен, но помогает)
fc051.ini
(3.31 КБ) 47 скачиваний
sergeykoshkin77
Новичок
Сообщения: 2
Зарегистрирован: 31 янв 2024, 10:40
Репутация: 0
Настоящее имя: Сергей К
Контактная информация:

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

Сообщение sergeykoshkin77 »

Не могу найти описание регистров на IDS Drive z222t2b. У меня linuxcnc 2.9.2. Связь с частотником настроил, но в окошке сыпет ошибки и красная не переключается в зеленый. Методом тыка нашел регистры запуск двигателя стоп и реверс, но нет регулировки потому как нет описания значений. Вот почему у контор нет нормального описания регистров к частотникам, как пример тут https://electrotest.ru/assets/file/modbus-registers.pdf
sergeykoshkin77
Новичок
Сообщения: 2
Зарегистрирован: 31 янв 2024, 10:40
Репутация: 0
Настоящее имя: Сергей К
Контактная информация:

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

Сообщение sergeykoshkin77 »

УФ-ф-ф-ф! Получилось настроить z222t2b, есть реверс и скорость меняет по М3 М4, осталось побороть чтобы программа видела что достигла нужные обороты по энкодеру.
Аватара пользователя
Evgeny1
Кандидат
Сообщения: 71
Зарегистрирован: 03 июл 2016, 07:35
Репутация: 1
Настоящее имя: Evgeny
Контактная информация:

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

Сообщение Evgeny1 »

Для ATV12 никто не делал случаем?
PS от 212го не работает с 12м :cheesy:

ковыряю вот
отображение частоты работает, индикатор скорость набрана тоже, кнопки +- тоже работают
запуск и останов НЕ работает
может подскажет кто, совсем запутался с этими регистрами

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

[Common]
MaxSpeedRPM=24000
MinSpeedRPM=1000


[RS485]
SlaveAddress=1
SerialDevice=/dev/ttyUSB0
BaudRate=19200
DataBits=8
Parity=E
StopBits=1
Range: 0 ... 10000.
LoopDelay=200
ProtocolDelay=90

IsConnectedDelay=10



[Control]
# An address of the control register. 
# 50000-1
Address=0x219A

# A value to run spindle forward.
RunForwardValue=0x000F

# A value to run spindle reverse.
RunReverseValue=0x080F

# A value to reset a fault state.
# If this parameter is commented then fault reset feature will be disabled.
FaultResetValue=0x0080

# A value to stop spindle.
StopValue=0x0002


[SpindleRpmIn]
# An address of the command speed (or frequency) register.
# 50010-1
Address=0x219A

# Multiplier and Divider are integer values to correct command speed value
# before it will be written to command speed register.
# Corrected command speed = (command speed) x Multiplier / Divider.
# Use both (Multiplier & Divider) to reach float coefficient.
Multiplier=4000
Divider=24000

[SpindleRpmOut]

# An address of the output speed (or frequency) register.
Address=0x0C82

# Multiplier and Divider are integer values to correct output speed value
# after it has been read from output speed register.
# Corrected output speed = (output speed) x Multiplier / Divider.
# Use both (Multiplier & Divider) to reach float coefficient.
Multiplier=24000
Divider=4000

[User parameter 1]
Address=0x0C84
# HAL pin type: 'bit', 'float', 's32' or 'u32'.
PinType=float
Multiplier=1
Divider=100
PinName=output-current

#[User parameter 2]
#Address=0x4203
#PinType=u32
#Multiplier=1
#Divider=1
#PinName=fault-code

perelep
Кандидат
Сообщения: 43
Зарегистрирован: 29 янв 2022, 10:49
Репутация: 1
Контактная информация:

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

Сообщение perelep »

Evgeny1 писал(а): 14 мар 2024, 17:29 Для ATV12 никто не делал случаем?
Делал для ATV320 (судя по вашей таблице, один в один как у меня настраивается), start/stop работают. Как делал - на предыдущей странице.
https://cnc-club.ru/forum/viewtopic.php ... 21#p647721
Cofhal
Новичок
Сообщения: 2
Зарегистрирован: 11 янв 2021, 00:58
Репутация: 0
Контактная информация:

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

Сообщение Cofhal »

I have several questions about VFDMOD.
Does it work with G96? From my testing I found that Constant Surface Speed Mode works with this component. Always writes the maximum speed D of the G96 instruction.
Does this component disable the spindle override slider? In my case, I use AXIS when I move this control it does not affect the speed of the spindle.

У меня есть несколько вопросов по поводу VFDMOD.
Работает ли он с G96? В ходе тестирования я обнаружил, что с этим компонентом работает режим постоянной скорости поверхности. Всегда записывает максимальную скорость D инструкции G96.
Отключает ли этот компонент ползунок коррекции шпинделя? В моем случае я использую AXIS, когда я перемещаю этот элемент управления, он не влияет на скорость шпинделя.
Cofhal
Новичок
Сообщения: 2
Зарегистрирован: 11 янв 2021, 00:58
Репутация: 0
Контактная информация:

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

Сообщение Cofhal »

WhatsApp Image 2024-03-29 at 11.18.51 AM (2).jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211412&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (75.18 КБ)</a>
Компонент VFDMOD не работает с g-кодом G96. Когда код, содержащий этот G-код, выполняется, он автоматически записывает в PIN-код vfdmod.speed-in значение, объявленное в параметре D G96. В то время как в остальных пинах отражается изменение скорости, что говорит о том, что CSS работает. Я думаю, что, поскольку этот компонент предназначен для VDF фрезерных станков, где не используется lCSS, по этой причине он не очень полезен при использовании для управления скоростью двигателя токарного станка. На фотографиях вы можете видеть, что заданная скорость отличается от заданной выходной мощности компонента, который всегда настраивает ее на максимальное значение параметра D G96. Я не знаю, происходит ли то же самое с компонентом MB2HAL.
WhatsApp Image 2024-03-29 at 11.18.51 AM (2).jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211412&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (75.18 КБ)</a>
WhatsApp Image 2024-03-29 at 11.18.51 AM (1).jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211415&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (101.25 КБ)</a>
WhatsApp Image 2024-03-29 at 11.18.51 AM (2).jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211416&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (75.18 КБ)</a>
WhatsApp Image 2024-03-29 at 11.18.51 AM (3).jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211417&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (60.05 КБ)</a>
WhatsApp Image 2024-03-29 at 11.18.51 AM.jpeg (237 просмотров) <a class='original' href='./download/file.php?id=211418&sid=c8015e11ae9eb2a3bbbfa55860a5ceb6&mode=view' target=_blank>Загрузить оригинал (101.25 КБ)</a>
Аватара пользователя
Evgeny1
Кандидат
Сообщения: 71
Зарегистрирован: 03 июл 2016, 07:35
Репутация: 1
Настоящее имя: Evgeny
Контактная информация:

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

Сообщение Evgeny1 »

perelep писал(а): 19 мар 2024, 00:02
Evgeny1 писал(а): 14 мар 2024, 17:29 Для ATV12 никто не делал случаем?
Делал для ATV320 (судя по вашей таблице, один в один как у меня настраивается), start/stop работают. Как делал - на предыдущей странице.
https://cnc-club.ru/forum/viewtopic.php ... 21#p647721
С вашим настройками перестает работать даже то, что до этого работало :lol1: :lol1: :lol1:
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1564
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

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

Сообщение raddd »

Evgeny1 писал(а): 10 апр 2024, 20:14
perelep писал(а): 19 мар 2024, 00:02
Evgeny1 писал(а): 14 мар 2024, 17:29 Для ATV12 никто не делал случаем?
Делал для ATV320 (судя по вашей таблице, один в один как у меня настраивается), start/stop работают. Как делал - на предыдущей странице.
https://cnc-club.ru/forum/viewtopic.php ... 21#p647721
С вашим настройками перестает работать даже то, что до этого работало :lol1: :lol1: :lol1:
вот мой для ATV31
ввиду специфической инициализации, первым делом нужно выполнить reset fault.
я зделал так:

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

def user_live_update():
# сброс ошибки частотника вместе с включением станка
    (ucomp['resetfault']) = not s.enabled
и HAL:

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

# 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 reset-vfd    halui.machine.is-on   => fault-reset-delay.in
net reset-fault  fault-reset-delay.out => vfdmod.control.fault-reset
Вложения
Vfd.ini
(1.33 КБ) 12 скачиваний
4axis_18-04-2024.7z
(182.07 КБ) 6 скачиваний
||||||||||||
||||||||||||
Ответить

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