Страница 19 из 20

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

Добавлено: 13 авг 2022, 19:23
byba
Nikomas писал(а): Но что-то не взлетело и Modbus Poll пижет ошибку Checksum Error на каждый запрос. Я так понимаю нет связи с частотником?
Буфер обмена-1.jpg (3031 просмотр) <a class='original' href='./download/file.php?id=204504&sid=193957aaee742aac984fe24106e7a1cb&mode=view' target=_blank>Загрузить оригинал (214.6 КБ)</a>
Возможно проблемы с подключением. Как то не просто.
У меня ни один свисток не взлетел. Все время были ошибки передачи, с экранированным, с витым и т.д.
Сейчас стабильно работает только c ICPCON I-7561. при чем на любом проводе, длина 1 м.

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

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

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

Где-то прочитал что кабель нужен кабель Ethernet 5 категории. Может с этого начать? С поиска норм кабеля.

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

Добавлено: 14 авг 2022, 10:44
byba
Я просто среагировал на нестандартное подключение 485.
Видел такаю штуку давно.

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

или MOXA TCC-120

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

Добавлено: 17 авг 2022, 20:11
byba
byba писал(а): Я просто среагировал на нестандартное подключение 485.
Видел такаю штуку давно.

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

или MOXA TCC-120
Что-то я подумал, а если подключается только частотник, то и 485 не нужен, а просто подключить 422

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

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

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

В данный момент сверлю сталюку 3мм сверлами на 2500 оборотах.

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

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

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

В данный момент сверлю сталюку 3мм сверлами на 2500 оборотах.
Vfd mod можно оставить как есть. Просто задание оборотов пустить через тот же Ladder. Там по таймеру сначала подать фиксированное значение (12000) а потом переключить на задание из УП

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

Добавлено: 18 фев 2023, 00:15
NikSR
Привет уважаемому сообществу. У меня ситуация не совсем стандартная. Сигналы для управления шпинделем задаются строго от клемм. Поскольку нужна ориентация шпинделя для корректной автосмены приходится позиционировать для скорости по аналоговому сигналу. От vfdmod мне в данном случае нужно лишь прочитать несколько регистров- ток мотора, мощность и температуру ПЧ.
Сколько я не пробовал закомментить все параметры в секции[SpindleRpmIn], при проверке vfdmod выдает ошибку ini файла. При работе vfdmod отсылает запрос на установку частоты fmin в частотник. В ответ он выдает ошибку данных, падает связь и происходит переподключение
Вопрос автору- как закомментить всю секцию [SpindleRpmIn], чтобы не слались запросы? Мне нужно лишь читать нужные регистры из частотника.
Чтобы скрипт не выдавал vfdmod: setting command speed value to 10 (0x000A)...
Привести весь список параметров частотника сложно, их очень много. Модель Mitsubishi FR-A840-0116 (45kW)
Если нужно, скину параметры.
Пробовал подсунуть под запись другой регистр, не влияющий существенно на мой режим (коэффициенты ПИД) но ситуация та же самая, частотник не разрешает запись в данном режиме.

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

Добавлено: 19 фев 2023, 20:14
NikSR
Вопрос снимается. Решил с помощью mb2hal.

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

Добавлено: 02 апр 2023, 17:02
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

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

Добавлено: 06 апр 2023, 15:27
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 (2421 просмотр) <a class='original' href='./download/file.php?id=207408&sid=193957aaee742aac984fe24106e7a1cb&mode=view' target=_blank>Загрузить оригинал (175.42 КБ)</a>

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

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

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

Добавлено: 06 апр 2023, 21:09
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. Спасибо!
Но проблема с реверсом так и не решена.

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

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

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

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

а еще лучше сделать отдельное реле на контакты разрешения пуска. потому что 485 это хорошо, но может и заглючить в ненужный момент.

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

Добавлено: 16 июл 2023, 17:56
tarabarka
При работе от LPT реле в дефиците. К слову, переход на modbus был отчасти и обусловлен тем что высвобождается одно реле.
Да, пришлось настраивать в частотнике, хотя это менее удобно. Я привык до этого что при пропадании charge-pump у меня плата все отрубала.
Кстати, первоначально пробовал соединить usb-адаптеры с частотнком экранированной витой парой. Чего только не делал с землей, экранами и прочим. Ни в какую. Заменил на обычный провод и все заработало. Это так, к слову. Мало ли кому пригодится

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

Добавлено: 16 июл 2023, 21:21
alex_sar
tarabarka писал(а): Кстати, первоначально пробовал соединить usb-адаптеры с частотнком экранированной витой парой. Чего только не делал с землей, экранами и прочим. Ни в какую. Заменил на обычный провод и все заработало. Это так, к слову. Мало ли кому пригодится
экран надо только со стороны частотника цеплять, соединять нельзя.

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

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

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

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

На данном этапе пытаюсь разобраться с настройками LinuxCNC. Если заработает у вас выложите пожалуйста свои файлы

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

Добавлено: 21 авг 2023, 23:32
Kost_irk
Изображение
У меня вот такой, на 2.2 квт, серию точно не помню, но визуально похож. Все работает как надо, настраивал регистры сам, довольно давно, ничего уже не помню. Если не разберетесь, могу выложить конфиг, надо только напомнить будет.

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

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