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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение 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   // код ошибки ПЧ
Пропиши регистры из мануала на свой ПЧ.
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

Множитель работает исправно, напряжение стало ого. Кстати, а сколько должно показывать, 220?
Буфер обмена-2.jpg (4541 просмотр) <a class='original' href='./download/file.php?id=160442&sid=c4fef23be9eadc5113a10b0475daf3e7&mode=view' target=_blank>Загрузить оригинал (44.23 КБ)</a>
В spindle-vfd.c регистры прописаны нормально, а ничего не показывает. Или не из той таблицы брал?
kinda kd200 регистры.jpg (4541 просмотр) <a class='original' href='./download/file.php?id=160443&sid=c4fef23be9eadc5113a10b0475daf3e7&mode=view' target=_blank>Загрузить оригинал (275.37 КБ)</a>
spindle-vfd.c
(35.26 КБ) 913 скачиваний
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

Подскажите хотя бы, Статус MODBUS зеленым горит и количество ошибок связи - 0, переходник USB-RS485 работает? Или это ни о чем не говорит и надо искать другой?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

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

Сообщение Сергей Саныч »

pegas13 писал(а):Кстати, а сколько должно показывать, 220?
На шине постоянного тока у вас напряжение 308 В. Примерно столько и должно быть, просто соответствующий множитель надо уменьшить в 100 раз.
Связь работает. Надо разбираться с логикой.
Чудес не бывает. Бывают фокусы.
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

Сергей Саныч писал(а):Связь работает. Надо разбираться с логикой.
Спасибо, значит не все потеряно.
Может в настройке частотника что-то упустил?
Сергей Саныч писал(а):Надо разбираться с логикой.
С чего начать анализ этой ситуации?
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

pegas13 писал(а):С чего начать анализ этой ситуации?
Что происходит при попытке включить шпиндель из LinuxCNC? Включается?
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

BentScrew писал(а):Что происходит при попытке включить шпиндель из LinuxCNC? Включается?
Вообще ничего не происходит.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Проверьте настройки ПЧ, разрешено ли управление по modbus. Проверьте правильно ли указаны регистры для задания частоты и команды пуск/стоп. Соединение у вас, похоже, установлено. При верных настройках должно всё работать.
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

Вечером еще раз проверю
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение 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
шпиндель вращается и адекватно реагирует на потенциометр.
Буфер обмена-3.jpg (4390 просмотров) <a class='original' href='./download/file.php?id=160802&sid=c4fef23be9eadc5113a10b0475daf3e7&mode=view' target=_blank>Загрузить оригинал (54.45 КБ)</a>
В начале загрузки строк Found file (REL) не мало? У кого-то на форуме видел куда больше найденных файлов.

Файл spindle-vfd.с и регистры ПЧ выкладывал нескольким постами ранее.
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

evgenymcp писал(а):Завелось правкой custom.hal
Изменил

Код: Выделить всё • Развернуть

net spindle-speed-cmd spindle-vfd.command-speed


на

Код: Выделить всё • Развернуть

net spindle-cmd-rpm spindle-vfd.command-speed
Спасибо evgenymcp у меня тоже завелось!!!

:ura: :ura: :ura:
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

Что нужно поправить в ini чтобы прикрутить к gmoccapy?
Vasia_Pupkin
Кандидат
Сообщения: 70
Зарегистрирован: 23 авг 2017, 19:57
Репутация: 10
Настоящее имя: Антон
Откуда: Екатеринбург
Контактная информация:

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

Сообщение Vasia_Pupkin »

Добрый день!

Никто не сталкивался с такой проблемой при работе с данной заготовкой.
После запуска lcnc, минут через 15, если не управлять работой шпинделя, модуль spindle-vfd виснет наглухо и помогает только перезапуск lcnc и принудительное убийство процесса spindle-vfd
Как с этим бороться?
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение 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, который нужен для определения, вышел ли частотник на рабочие обороты.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

Andrey@KZN писал(а): STATUS_Motor_RPM, который нужен для определения, вышел ли частотник на рабочие обороты.
Брать выходную фактическую частоту и умножать на 60. Мощность и момент, вероятно, не поддерживаются этой моделью ПЧ.
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

Тогда не удастся определить, раскрутился ли уже шпиндель
Andrey@KZN
Мастер
Сообщения: 442
Зарегистрирован: 22 авг 2016, 12:21
Репутация: 44
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Andrey@KZN »

Разобрался, был неправ
pegas13
Новичок
Сообщения: 20
Зарегистрирован: 31 мар 2019, 22:26
Репутация: 0
Настоящее имя: Владимир
Откуда: Витебск
Контактная информация:

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

Сообщение pegas13 »

Дома на столе все крутилось, перенес в гараж, собрал. Появилась ошибка "Invalid_CRC".

Что это может значить?
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск
Контактная информация:

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

Сообщение aekhv »

pegas13 писал(а):Появилась ошибка "Invalid_CRC".

Что это может значить?
Помехи, наводки...
Аватара пользователя
evgenymcp
Мастер
Сообщения: 1418
Зарегистрирован: 23 апр 2017, 05:37
Репутация: 326
Настоящее имя: Евгений
Откуда: Абакан,Хакасия
Контактная информация:

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

Сообщение evgenymcp »

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

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