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

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
ура!!!! шпиндель запустился но на 12000 об/мин. Но информация не обновилась пока не залез опять в параметры Р0,0. Частота почему-то 200Гц.
Включение и отключение идет с задеркой сек 5, это нормально?
Включение и отключение идет с задеркой сек 5, это нормально?
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Не ожидал, что с первой попытки запустится...
Сделайте скриншот во время работы шпинделя, интересно посмотреть что там на панели в axis происходит.
Задержки быть не должно, я подозреваю у вас это из-за непонятной потери пакетов. Параметры что я выше привёл в частотник введены?
Задержки быть не должно, я подозреваю у вас это из-за непонятной потери пакетов. Параметры что я выше привёл в частотник введены?
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
да параметры ввел, а если провода местами поменять? Может перепутал я всетаки от 485?
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Эмммм....Kulibin74 писал(а):если провода местами поменять?
Скриншот после S6000 M3 выложите, мне нужно глянуть какие лампочки горят во время работы шпинделя и кое-какие цифры. Объяснять долго, лучше один раз увидеть.
-
Kulibin74
- Почётный участник

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

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
после перезапуска АКСИС снова заработало, но при M3 S10000 частота все равно 200Гц
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
То есть независимо от заданной частоты частотник выдаёт 200 Гц... Чертовщина... Надо подумать. 
Сделайте пока файлик с логом ошибок, я завтра посмотрю.
Сделайте пока файлик с логом ошибок, я завтра посмотрю.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Лог файл
- Вложения
-
- linuxcnc-debug.txt
- (48.35 КБ) 1152 скачивания
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
увеличил скорость передачи данных, до 19200bps, все равно идет задерка до 5 сек на включение и отключение шпинделя. Почему так все задумчиво? Кабель поменял на более толстую жилу и экран получше. Почему параметры заданной частоты меняются только когда захожу в частотнике на просмотр их. когда выбираю задание частоты с частотника, ставлю 140, перехожу в режим задания частоты с remote communication, то сразу ставится 200?
вот еще кое-что про соединение с частотником:
вот еще кое-что про соединение с частотником:
Последний раз редактировалось Kulibin74 06 авг 2015, 10:54, всего редактировалось 1 раз.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Свзять по-прежнему с потерями. Пакеты теряться не должны, частотник обязан отвечать на все запросы. На стр. 139 мануала есть картинка, там резистор 120 Ом присуствует между T+ и T-, может стоит припаять?
И ещё я не могу найти чёткого описания, как должна задаваться частота при управлении по rs485. На стр. 145 сть вот такие регистры:
И ещё я не могу найти чёткого описания, как должна задаваться частота при управлении по rs485. На стр. 145 сть вот такие регистры:
То есть -10000~10000 это -100.00%...100.00%, или процент от максимальной частоты в регистре 2004h? Значит в 2000h прописываем 10000 (100%), а задание частоты прописываем в 2004h? Такое ощещение, что манул переведён с китайскогоThe set value is the percentage of relative value: 10000 corresponding with
100.00% and -10000 corresponding with -100.00%.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Так с какого-же еще???BentScrew писал(а):акое ощещение, что манул переведён с китайского
Щас буду мультиметром потенциалы мерять. по шине 485, про резистор тоже думал...
В принципе можно китайцев спросить. По той таблице я тоже не понял, что это за диапазон.
у меня между gnd частотника и gnd материнки аж 0,2вольта...
соединил обе земли и логическую на частотнике и на материнке.
Если частоту задавать счастотника то с Аксис запускается с заданной частоты. Но все равно нет отображения этой частоты на экране шпинделя,
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
На меня тут работа навалилась, позже выложу очередные костыли для тестов
Дык а связь теперь нормальная? Задержек нет? Ошибок - ноль? Жёлтая лампочка моргает всё время?
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
связь прежняя. Поставил витую неэкранированную пару с резюком 125Ом. ничего не поменялось. Может в логе ошибки идут из-за того, что он пытается считывать не те адреса и не получает ответа от них? на панели шпинделя в АКСИС ошибок связи то нет. У меня питание на частотник подается только после нажатия F1, вот там и выходят пару ошибок связи. Потом лампочка моргает все время.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Не нужно. Резистор нужен на длинных линиях (десятки метров) и на больших скоростях - он давит сигнал, отражённый от конца линии. на скоростях типа 9600 этот сигнал никто не заметит.BentScrew писал(а):На стр. 139 мануала есть картинка, там резистор 120 Ом присуствует между T+ и T-, может стоит припаять?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Нет, при попытке прочитать/записать в несуществующие или недоступные адреса ошибки были бы другие. Судя по логу один и то же параметр иногда отдаётся не с первой попытки. На чтение одного параметра даётся пять попыток, только после неуспешной пятой число ошибок увеличивается на 1. Если параметр был прочитан, не важно с какой попытки, хоть со 2-й, хоть с 5-й, то ошибка не засчитывается и не отображается.Kulibin74 писал(а):Может в логе ошибки идут из-за того, что он пытается считывать не те адреса и не получает ответа от них?
Теперь понятно почему так много ошибок связи в самом начале лога!Kulibin74 писал(а):У меня питание на частотник подается только после нажатия F1
Ну раз так можно считать связь устойчивой. С какой-то попытки в итоге всё читается. Нам остаётся понять как задавать частоту.Kulibin74 писал(а):Потом лампочка моргает все время.
А, понятно!UAVpilot писал(а):Не нужно. Резистор нужен на длинных линиях (десятки метров) и на больших скоростях
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Новая версия. Только S6000 M3 вводите только после того как установится связь - желтая лампочка мигает, число ошибок не увеличивается. И запускайте сразу с созданием лога, лог потом выложите для изучения.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
Частотник на запуск откликается (насос начинает работать) шпиндель не крутится частота 0
А пОЧЕМУ VFD: set_spindle_speed=0.000000, abs_freq=0
А пОЧЕМУ VFD: set_spindle_speed=0.000000, abs_freq=0
- Вложения
-
- linuxcnc-debug.txt
- (176.35 КБ) 1039 скачиваний
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
Ещё один вариант. Попробуйте разные значения S...., от 10 до 100000, шпиндель всё равно более 24000 не примет, зато будет видно есть ли реакция на изменение задания частоты.
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: Управление частотником через modbus.
И да, очень сранно, set_spindle_speed=0.000000 на протяжении всего лога. Если была подана команда Sxxx M3, то нулевого значение быть не может. Сделайте архив всей папки конфига linuxcnc, надо посмотреть, наверное какие-то пины не связаны.
-
Kulibin74
- Почётный участник

- Сообщения: 665
- Зарегистрирован: 08 апр 2013, 15:33
- Репутация: 65
- Настоящее имя: Сергей Александрович
- Откуда: Москва
- Контактная информация:
Re: Управление частотником через modbus.
не запускается
а может дело в том , что в custom hal
# connect the spindle direction pins to the VFD
net spindle-cw spindle-vfd.spindle-fwd
net spindle-ccw spindle-vfd.spindle-rev
меня это сумущает
hal_bit_t *spindle_fwd; // Шпиндель ВПЕРЁД
hal_bit_t *spindle_rev; // Шпиндель НАЗАД
Или я не там ищу?
а может дело в том , что в custom hal
# connect the spindle direction pins to the VFD
net spindle-cw spindle-vfd.spindle-fwd
net spindle-ccw spindle-vfd.spindle-rev
меня это сумущает
hal_bit_t *spindle_fwd; // Шпиндель ВПЕРЁД
hal_bit_t *spindle_rev; // Шпиндель НАЗАД
Или я не там ищу?
- Вложения
-
- linuxcnc-debug.txt
- (148.35 КБ) 991 скачивание
-
- my1.tar.gz
- (24.81 КБ) 1032 скачивания
Последний раз редактировалось Kulibin74 06 авг 2015, 16:40, всего редактировалось 1 раз.