Управление частотником через modbus.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
прилагаю лог, но на экране меняется только значение Output freq на 380 и только при подаче питания на частотник. Остальные в нулях. При работе шпинделя ничего не меняется.
- Вложения
-
- linuxcnc-debug.txt
- (68.35 КБ) 1067 скачиваний
Последний раз редактировалось Kulibin74 04 авг 2015, 17:12, всего редактировалось 1 раз.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Вы что-то не так сделали, либо .h исправлен неверно, либо sudo make install не отработал должным образом. В логе ничего не изменилось, по-прежнему идёт опрос параметров 0x0001, 0x0002, 0x0003...0x0006, а должно быть 0x0001, 0x0000, 0x0004...0x0016.
-
Kulibin74
- Почётный участник

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

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
нет не отображаются
Только щас тыкал на панели инвертера параметры на дисплее помотреть, появилось значение set freq 1300 (заданная у меня стоит 130) Output freq 130, current1,7, и даже шкала стала красно зеленой
Отключил шпиндель, параметры Output freq, current, не изменились на ноль, пока я опять не прошел по меню частотника
Только щас тыкал на панели инвертера параметры на дисплее помотреть, появилось значение set freq 1300 (заданная у меня стоит 130) Output freq 130, current1,7, и даже шкала стала красно зеленой
Отключил шпиндель, параметры Output freq, current, не изменились на ноль, пока я опять не прошел по меню частотника
Последний раз редактировалось Kulibin74 04 авг 2015, 18:04, всего редактировалось 1 раз.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Класс, похоже что-то получается! Я с температурой напутал, надо в .h заменить:
В мануале номера параметров в десятичной системе, 16 (dec) это 10 (hex).
С записью завтра попробуем разобраться, а то у нас давно уж солнце село.
Код: Выделить всё
#define STATUS_Temperature 0x0010С записью завтра попробуем разобраться, а то у нас давно уж солнце село.
-
Kulibin74
- Почётный участник

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

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
24000=400Гц, 130Гц=7800об/минBentScrew писал(а):при частоте 130 Гц
И еще частоту вращения показывает в 10 раз больше.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Замените пару файликов, затем sudo make install. Частота и обороты должны показываться правильно. Не уверен насчёт тока, оставить как есть или тоже на 10 поделить?
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Заменил, теперь правильно отображается и частота и скорость вращения. С током все в порядке. Почему смена параметров на экране происходит только при захождение в меню частотника?
И что-то не так у меня стало с концевиками...
может здесь?
[HAL]
HALUI = halui
HALFILE = my1.hal
HALFILE = custom.hal
POSTGUI_HALFILE = postgui_call_list.hal
SHUTDOWN = shutdown.hal
И что-то не так у меня стало с концевиками...
может здесь?
[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.
Здорово, с мониторингом в принципе разобрались. Пробник с записью параметров выложу позже.
Пока попробуйте разобраться с качеством соединения, у вас в логах пакеты теряются. Может кабель слишком длинный? Может помехи/наводки? Насчёт отображения только при входе в меню - не знаю. Я бы проверил настройки для связи по rs485, понятно что у вас 9600 8N1 RTU, и это менять не надо, но может там ещё что-то есть, какие-то дополнительные параметры.
На концевики компонент для связи с частотником влиять не может.
Пока попробуйте разобраться с качеством соединения, у вас в логах пакеты теряются. Может кабель слишком длинный? Может помехи/наводки? Насчёт отображения только при входе в меню - не знаю. Я бы проверил настройки для связи по rs485, понятно что у вас 9600 8N1 RTU, и это менять не надо, но может там ещё что-то есть, какие-то дополнительные параметры.
На концевики компонент для связи с частотником влиять не может.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
кабель 30 см экранированный двужильный, жила со стороны частотника соединена с gnd.
а это так и должно быть?
HALFILE = my1.hal
HALFILE = custom.hal
Про концевики: их нет в аксис. нет кнопки все в дом. идет хоум только по z
а это так и должно быть?
HALFILE = my1.hal
HALFILE = custom.hal
Про концевики: их нет в аксис. нет кнопки все в дом. идет хоум только по z
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Да, почему бы и нет. В my1.hal как раз должны быть прописаны все пины, в том числе и концевики. Из custom.hal загружается компонент для связи с частотником и создаются сигналы для связи с этим компонентом.Kulibin74 писал(а):HALFILE = my1.hal
HALFILE = custom.hal
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Так концевики прописаны и работали
- Вложения
-
- my1.hal
- (12.47 КБ) 1164 скачивания
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Похоже дело в my1.ini, у осей X и Y есть только HOME_OFFSET, а у Z полный набор параметров:
Наверное вы что-то сломали на этапе конфигурирования в Pncconf, так как:
Код: Выделить всё
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Код: Выделить всё
# Generated by PNCconf at Tue Aug 4 19:02:46 2015-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Я и говорю, что в 2.8.0 он какой-то глючный.BentScrew писал(а):Наверное вы что-то сломали на этапе конфигурирования в Pncconf
Полдня проковырялся с концевиками. Помогите
Победил, достал из резерной копии, замучился искать...
попробовал запустить гравировку надписи "LINUXCNC" на седьмой строке после M3 S10000станок встал, кнопка пуск нажатая, а инвертер вывалился в ошибку Communication faul(CE ).
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Надо бы убедиться, что частотник настроен для управления по modbus. Параметры ниже, но не вводите их вслепую, посмотрите в мануале за что они отвечают, сохраните оригинальные настройки перед вводом новых. Я за последствия отвественности не несу, у меня такого частотника нет, проверить не на чем.
Сделал адаптацию с возможностью задавать частоту и команды вперёд/назад/стоп. После запуска linuxcnc переходим в окно mdi и вводим:
Если шпиндель запустится, то проверяем правильность установки частоты, должно отобразиться 100 Гц. Затем даём команду на останов:
И обязательно выложите linuxcnc-debug.txt
Код: Выделить всё
P01.01 = 2
P01.03 = 6
P01.06 = 4
P12.00 = 3
P12.01 = 0
P12.02 = 1Код: Выделить всё
S6000 M3Код: Выделить всё
M5-
Kulibin74
- Почётный участник

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