Страница 13 из 17
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 06 апр 2019, 20:40
evgenymcp
Архив, который ты приложил не содержит нужных файлов. Всё правится в spindle-vfd.c
tmp = read_holding_registers(param, slave, STATUS_DC_Bus_Voltage, 1, receive_data);
if (tmp == 1) {
*(hal_data_block->dc_bus_voltage) = receive_data[0] * множитель (умнож на 10 текущее значение);
data_ok_count++;
} else goto failed;
Код: Выделить всё
/* Регистры для чтения. Укажите значения из мануала на свой ПЧ! */
#define STATUS_Command_Frequency 0x0001 // заданная (опорная) частота
#define STATUS_Output_Frequency 0x0002 // выходная частота
#define STATUS_Output_Current 0x0003 // выходной ток
#define STATUS_Output_Voltage 0x0004 // выходное напряжение
#define STATUS_Output_Power 0x0005 // выходная мощность
#define STATUS_Output_Torque 0x0006 // выходной момент
#define STATUS_Motor_RPM 0x0007 // скорость вращения
#define STATUS_DC_Bus_Voltage 0x0008 // напряжение на шине DC
#define STATUS_Temperature 0x0009 // температура
#define STATUS_Uptime 0x0010 // время наработки
#define STATUS_Fault_Code 0x0011 // код ошибки ПЧ
Пропиши регистры из мануала на свой ПЧ.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 06 апр 2019, 21:51
pegas13
Множитель работает исправно, напряжение стало ого. Кстати, а сколько должно показывать, 220?
В spindle-vfd.c регистры прописаны нормально, а ничего не показывает. Или не из той таблицы брал?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 10 апр 2019, 22:41
pegas13
Подскажите хотя бы, Статус MODBUS зеленым горит и количество ошибок связи - 0, переходник USB-RS485 работает? Или это ни о чем не говорит и надо искать другой?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 03:16
Сергей Саныч
pegas13 писал(а):Кстати, а сколько должно показывать, 220?
На шине постоянного тока у вас напряжение 308 В. Примерно столько и должно быть, просто соответствующий множитель надо уменьшить в 100 раз.
Связь работает. Надо разбираться с логикой.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 11:26
pegas13
Сергей Саныч писал(а):Связь работает. Надо разбираться с логикой.
Спасибо, значит не все потеряно.
Может в настройке частотника что-то упустил?
Сергей Саныч писал(а):Надо разбираться с логикой.
С чего начать анализ этой ситуации?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 13:06
aekhv
pegas13 писал(а):С чего начать анализ этой ситуации?
Что происходит при попытке включить шпиндель из LinuxCNC? Включается?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 13:34
pegas13
BentScrew писал(а):Что происходит при попытке включить шпиндель из LinuxCNC? Включается?
Вообще ничего не происходит.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 13:41
aekhv
Проверьте настройки ПЧ, разрешено ли управление по modbus. Проверьте правильно ли указаны регистры для задания частоты и команды пуск/стоп. Соединение у вас, похоже, установлено. При верных настройках должно всё работать.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 14:07
pegas13
Вечером еще раз проверю
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 22:55
pegas13
При выполнении команды MDI: M3 S3000, включается вентилятор на ПЧ, загорается на нем надпись Fwd, шпиндель при этом не вращается. При выполнении команды M5, загорается надпись stop и через некоторое время выключается вентилятор на ПЧ. Это при на следующих стройках ПЧ:
F0-02 Running command source - 2: Communication
F0-03 Main freguency source A selection - 9: Communication (Modbus).
При установке следующих параметров
F0-02 Running command source - 0: Keypad
F0-03 Main freguency source A selection - 1: Keypad potentiometr
шпиндель вращается и адекватно реагирует на потенциометр.
В начале загрузки строк Found file (REL) не мало? У кого-то на форуме видел куда больше найденных файлов.
Файл spindle-vfd.с и регистры ПЧ выкладывал нескольким постами ранее.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 11 апр 2019, 23:40
pegas13
evgenymcp писал(а):Завелось правкой custom.hal
Изменил
Код: Выделить всё • Развернуть
net spindle-speed-cmd spindle-vfd.command-speed
на
Код: Выделить всё • Развернуть
net spindle-cmd-rpm spindle-vfd.command-speed
Спасибо evgenymcp у меня тоже завелось!!!

Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 29 апр 2019, 15:24
evgenymcp
Что нужно поправить в ini чтобы прикрутить к gmoccapy?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 06 июн 2019, 08:59
Vasia_Pupkin
Добрый день!
Никто не сталкивался с такой проблемой при работе с данной заготовкой.
После запуска lcnc, минут через 15, если не управлять работой шпинделя, модуль spindle-vfd виснет наглухо и помогает только перезапуск lcnc и принудительное убийство процесса spindle-vfd
Как с этим бороться?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 16 июн 2019, 17:47
Andrey@KZN
Delta VFD-M
Код: Выделить всё
2102H Заданная частота (F);
2103H Выходная фактическая частота (H);
2104H Выходной ток (АXXX.X);
2105H Напряжение на шине DC U (XXX.XX);
2106H Выходное напряжение E (XXX.XX);
2107H Номер шага дискретного управления скоростью;
2108H Время действия PLC (сек)
2109H Значение счетчика
210AH cos ϕ (XXX.XX)
210BH Pr.65 x младшее слово H (XXX.XX)
210CH Pr.65 x старшее слово H (XXX.XX)
210DH Температура радиатора ПЧ (XXX.XX)
210EH Сигнал с датчика обратной связи (XXX.XX)
210FH Заданное значение ПИД регулятора (XXX.XX)
2110H Информация о режиме управления ПЧ
Не могу понять, откуда брать STATUS_Output_Power, STATUS_Output_Torque, а главное - STATUS_Motor_RPM, который нужен для определения, вышел ли частотник на рабочие обороты.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 16 июн 2019, 17:53
aekhv
Andrey@KZN писал(а): STATUS_Motor_RPM, который нужен для определения, вышел ли частотник на рабочие обороты.
Брать выходную фактическую частоту и умножать на 60. Мощность и момент, вероятно, не поддерживаются этой моделью ПЧ.
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 16 июн 2019, 17:54
Andrey@KZN
Тогда не удастся определить, раскрутился ли уже шпиндель
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 16 июн 2019, 17:55
Andrey@KZN
Разобрался, был неправ
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 02 июл 2019, 10:49
pegas13
Дома на столе все крутилось, перенес в гараж, собрал. Появилась ошибка "Invalid_CRC".
Что это может значить?
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 02 июл 2019, 10:56
aekhv
pegas13 писал(а):Появилась ошибка "Invalid_CRC".
Что это может значить?
Помехи, наводки...
Re: Частотник и Modbus. Универсальная заготовка.
Добавлено: 02 июл 2019, 15:03
evgenymcp
Тестировал управление шпинделем на виртуально машине и никаких ошибок не было. Как только на железо перенес появились ошибки связи

связываю это с задержками. Перекомпилировал версию с паузами, поставил феррит на выходе ПЧ, проблема решилась, как только снимаю феррит опять ошибки связи, но все работает. Разбираться лень.