Страница 13 из 15

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?
Частотник и Modbus. Универсальная заготовка. Буфер обмена-2.jpg

В spindle-vfd.c регистры прописаны нормально, а ничего не показывает. Или не из той таблицы брал?
Частотник и Modbus. Универсальная заготовка. kinda kd200 регистры.jpg

spindle-vfd.c
(35.26 Кб) Скачиваний: 354

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
BentScrew
pegas13 писал(а):С чего начать анализ этой ситуации?

Что происходит при попытке включить шпиндель из LinuxCNC? Включается?

Re: Частотник и Modbus. Универсальная заготовка.

СообщениеДобавлено: 11 апр 2019, 13:34
pegas13
BentScrew писал(а):Что происходит при попытке включить шпиндель из LinuxCNC? Включается?


Вообще ничего не происходит.

Re: Частотник и Modbus. Универсальная заготовка.

СообщениеДобавлено: 11 апр 2019, 13:41
BentScrew
Проверьте настройки ПЧ, разрешено ли управление по 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
шпиндель вращается и адекватно реагирует на потенциометр.

Частотник и Modbus. Универсальная заготовка. Буфер обмена-3.jpg

В начале загрузки строк 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 у меня тоже завелось!!!

:ura: :ura: :ura:

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
BentScrew
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
BentScrew
pegas13 писал(а):Появилась ошибка "Invalid_CRC".

Что это может значить?

Помехи, наводки...

Re: Частотник и Modbus. Универсальная заготовка.

СообщениеДобавлено: 02 июл 2019, 15:03
evgenymcp
Тестировал управление шпинделем на виртуально машине и никаких ошибок не было. Как только на железо перенес появились ошибки связи :thinking: связываю это с задержками. Перекомпилировал версию с паузами, поставил феррит на выходе ПЧ, проблема решилась, как только снимаю феррит опять ошибки связи, но все работает. Разбираться лень.