Управление частотником через modbus.

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

прилагаю лог, но на экране меняется только значение Output freq на 380 и только при подаче питания на частотник. Остальные в нулях. При работе шпинделя ничего не меняется.
Вложения
linuxcnc-debug.txt
(68.35 КБ) 1067 скачиваний
Последний раз редактировалось Kulibin74 04 авг 2015, 17:12, всего редактировалось 1 раз.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Вы что-то не так сделали, либо .h исправлен неверно, либо sudo make install не отработал должным образом. В логе ничего не изменилось, по-прежнему идёт опрос параметров 0x0001, 0x0002, 0x0003...0x0006, а должно быть 0x0001, 0x0000, 0x0004...0x0016.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

Теперь отображается температура 7, напряжение 380 :D
sudo make install
Вложения
linuxcnc-debug.txt
(48.35 КБ) 1161 скачивание
Последний раз редактировалось Kulibin74 04 авг 2015, 17:44, всего редактировалось 1 раз.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Здорово. :D А при запуске частотника с кнопки отображаются показания тока, частоты и скорости вращения? По идее должны...
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

нет не отображаются
Только щас тыкал на панели инвертера параметры на дисплее помотреть, появилось значение set freq 1300 (заданная у меня стоит 130) Output freq 130, current1,7, и даже шкала стала красно зеленой
Отключил шпиндель, параметры Output freq, current, не изменились на ноль, пока я опять не прошел по меню частотника
Вложения
Снимок экрана.png (2635 просмотров) <a class='original' href='./download/file.php?id=55281&mode=view' target=_blank>Загрузить оригинал (114.45 КБ)</a>
Последний раз редактировалось Kulibin74 04 авг 2015, 18:04, всего редактировалось 1 раз.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Класс, похоже что-то получается! Я с температурой напутал, надо в .h заменить:

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

#define STATUS_Temperature   0x0010
В мануале номера параметров в десятичной системе, 16 (dec) это 10 (hex).
С записью завтра попробуем разобраться, а то у нас давно уж солнце село. :)
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

спасибо за помощь, а я пойду свой День Рождения отмечу, один, жена с детьми в деревне...
Шампанское родилось со мной в один день...Бл... еще и Черный Глава Белого Дома :D .
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Kulibin74 писал(а):появилось значение set freq 1300 (заданная у меня стоит 130)
Частотник отдаёт значение частоты в виде целого числа, затем в моём случае оно делится на 10, а в вашем наверное надо делить на 100... И скажите-ка при частоте 130 Гц какова должна быть реальная частота вращения шпинделя?
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

BentScrew писал(а):при частоте 130 Гц
24000=400Гц, 130Гц=7800об/мин
И еще частоту вращения показывает в 10 раз больше.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Замените пару файликов, затем sudo make install. Частота и обороты должны показываться правильно. Не уверен насчёт тока, оставить как есть или тоже на 10 поделить?
hc1c_vfd.c
hc1c_vfd.h
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

Заменил, теперь правильно отображается и частота и скорость вращения. С током все в порядке. Почему смена параметров на экране происходит только при захождение в меню частотника?
И что-то не так у меня стало с концевиками...
может здесь?
[HAL]
HALUI = halui
HALFILE = my1.hal
HALFILE = custom.hal
POSTGUI_HALFILE = postgui_call_list.hal
SHUTDOWN = shutdown.hal
Вложения
my1.ini
(4.56 КБ) 1089 скачиваний
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Здорово, с мониторингом в принципе разобрались. Пробник с записью параметров выложу позже.

Пока попробуйте разобраться с качеством соединения, у вас в логах пакеты теряются. Может кабель слишком длинный? Может помехи/наводки? Насчёт отображения только при входе в меню - не знаю. Я бы проверил настройки для связи по rs485, понятно что у вас 9600 8N1 RTU, и это менять не надо, но может там ещё что-то есть, какие-то дополнительные параметры.

На концевики компонент для связи с частотником влиять не может.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

кабель 30 см экранированный двужильный, жила со стороны частотника соединена с gnd.
а это так и должно быть?
HALFILE = my1.hal
HALFILE = custom.hal
Про концевики: их нет в аксис. нет кнопки все в дом. идет хоум только по z
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Kulibin74 писал(а):HALFILE = my1.hal
HALFILE = custom.hal
Да, почему бы и нет. В my1.hal как раз должны быть прописаны все пины, в том числе и концевики. Из custom.hal загружается компонент для связи с частотником и создаются сигналы для связи с этим компонентом.
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

Так концевики прописаны и работали
Вложения
my1.hal
(12.47 КБ) 1164 скачивания
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Похоже дело в my1.ini, у осей X и Y есть только HOME_OFFSET, а у Z полный набор параметров:

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

HOME_OFFSET = 0.000000
HOME_SEARCH_VEL = 1.000000
HOME_LATCH_VEL = 0.500000
HOME_FINAL_VEL = 0.000000
HOME_USE_INDEX = NO
HOME_IGNORE_LIMITS = YES
Наверное вы что-то сломали на этапе конфигурирования в Pncconf, так как:

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

# Generated by PNCconf at Tue Aug  4 19:02:46 2015
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

BentScrew писал(а):Наверное вы что-то сломали на этапе конфигурирования в Pncconf
Я и говорю, что в 2.8.0 он какой-то глючный.
Полдня проковырялся с концевиками. Помогите :cry:

Победил, достал из резерной копии, замучился искать...
попробовал запустить гравировку надписи "LINUXCNC" на седьмой строке после M3 S10000станок встал, кнопка пуск нажатая, а инвертер вывалился в ошибку Communication faul(CE ).
Вложения
my1.hal
(12.49 КБ) 1144 скачивания
my1.ini
(4.55 КБ) 983 скачивания
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Надо бы убедиться, что частотник настроен для управления по modbus. Параметры ниже, но не вводите их вслепую, посмотрите в мануале за что они отвечают, сохраните оригинальные настройки перед вводом новых. Я за последствия отвественности не несу, у меня такого частотника нет, проверить не на чем.

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

P01.01 = 2
P01.03 = 6
P01.06 = 4
P12.00 = 3
P12.01 = 0
P12.02 = 1
Сделал адаптацию с возможностью задавать частоту и команды вперёд/назад/стоп. После запуска linuxcnc переходим в окно mdi и вводим:

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

S6000 M3
Если шпиндель запустится, то проверяем правильность установки частоты, должно отобразиться 100 Гц. Затем даём команду на останов: И обязательно выложите linuxcnc-debug.txt
hc1c_vfd.c
hc1c_vfd.h
Kulibin74
Почётный участник
Почётный участник
Сообщения: 665
Зарегистрирован: 08 апр 2013, 15:33
Репутация: 65
Настоящее имя: Сергей Александрович
Откуда: Москва
Контактная информация:

Re: Управление частотником через modbus.

Сообщение Kulibin74 »

S6000 M3
на дисплее частотника частота с 0,04 становится 0,40. Шпиндель с такой частотой естественно не вращается. На панельке шпинделя в аксис загорается лампочка Шпиндель Включен.
Мне эти два файла опять скомпилировать?
ура!!!! шпиндель запустился 12000 об/мин. Но информация не обновилась пока не залез опять в параметры Р0,0.
Последний раз редактировалось Kulibin74 05 авг 2015, 17:41, всего редактировалось 1 раз.
Аватара пользователя
aekhv
Мастер
Сообщения: 393
Зарегистрирован: 17 окт 2014, 15:03
Репутация: 218
Настоящее имя: Александр
Откуда: г.Хабаровск

Re: Управление частотником через modbus.

Сообщение aekhv »

Kulibin74 писал(а):Мне эти два файла опять скомпилировать?
Да, заменить существующие, скомпилировать. После этого должен заработать контроль. На старой версии пробовать S6000 M3 смысла не было.
Ответить

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