Страница 17 из 21

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

Добавлено: 04 авг 2015, 17:02
Kulibin74
прилагаю лог, но на экране меняется только значение Output freq на 380 и только при подаче питания на частотник. Остальные в нулях. При работе шпинделя ничего не меняется.

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

Добавлено: 04 авг 2015, 17:09
aekhv
Вы что-то не так сделали, либо .h исправлен неверно, либо sudo make install не отработал должным образом. В логе ничего не изменилось, по-прежнему идёт опрос параметров 0x0001, 0x0002, 0x0003...0x0006, а должно быть 0x0001, 0x0000, 0x0004...0x0016.

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

Добавлено: 04 авг 2015, 17:37
Kulibin74
Теперь отображается температура 7, напряжение 380 :D
sudo make install

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

Добавлено: 04 авг 2015, 17:42
aekhv
Здорово. :D А при запуске частотника с кнопки отображаются показания тока, частоты и скорости вращения? По идее должны...

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

Добавлено: 04 авг 2015, 17:45
Kulibin74
нет не отображаются
Только щас тыкал на панели инвертера параметры на дисплее помотреть, появилось значение set freq 1300 (заданная у меня стоит 130) Output freq 130, current1,7, и даже шкала стала красно зеленой
Отключил шпиндель, параметры Output freq, current, не изменились на ноль, пока я опять не прошел по меню частотника

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

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

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

#define STATUS_Temperature   0x0010
В мануале номера параметров в десятичной системе, 16 (dec) это 10 (hex).
С записью завтра попробуем разобраться, а то у нас давно уж солнце село. :)

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

Добавлено: 04 авг 2015, 18:05
Kulibin74
спасибо за помощь, а я пойду свой День Рождения отмечу, один, жена с детьми в деревне...
Шампанское родилось со мной в один день...Бл... еще и Черный Глава Белого Дома :D .

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

Добавлено: 05 авг 2015, 04:53
aekhv
Kulibin74 писал(а):появилось значение set freq 1300 (заданная у меня стоит 130)
Частотник отдаёт значение частоты в виде целого числа, затем в моём случае оно делится на 10, а в вашем наверное надо делить на 100... И скажите-ка при частоте 130 Гц какова должна быть реальная частота вращения шпинделя?

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

Добавлено: 05 авг 2015, 10:11
Kulibin74
BentScrew писал(а):при частоте 130 Гц
24000=400Гц, 130Гц=7800об/мин
И еще частоту вращения показывает в 10 раз больше.

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

Добавлено: 05 авг 2015, 10:45
aekhv
Замените пару файликов, затем sudo make install. Частота и обороты должны показываться правильно. Не уверен насчёт тока, оставить как есть или тоже на 10 поделить?
hc1c_vfd.c
hc1c_vfd.h

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

Добавлено: 05 авг 2015, 10:52
Kulibin74
Заменил, теперь правильно отображается и частота и скорость вращения. С током все в порядке. Почему смена параметров на экране происходит только при захождение в меню частотника?
И что-то не так у меня стало с концевиками...
может здесь?
[HAL]
HALUI = halui
HALFILE = my1.hal
HALFILE = custom.hal
POSTGUI_HALFILE = postgui_call_list.hal
SHUTDOWN = shutdown.hal

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

Добавлено: 05 авг 2015, 11:01
aekhv
Здорово, с мониторингом в принципе разобрались. Пробник с записью параметров выложу позже.

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

На концевики компонент для связи с частотником влиять не может.

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

Добавлено: 05 авг 2015, 11:03
Kulibin74
кабель 30 см экранированный двужильный, жила со стороны частотника соединена с gnd.
а это так и должно быть?
HALFILE = my1.hal
HALFILE = custom.hal
Про концевики: их нет в аксис. нет кнопки все в дом. идет хоум только по z

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

Добавлено: 05 авг 2015, 11:10
aekhv
Kulibin74 писал(а):HALFILE = my1.hal
HALFILE = custom.hal
Да, почему бы и нет. В my1.hal как раз должны быть прописаны все пины, в том числе и концевики. Из custom.hal загружается компонент для связи с частотником и создаются сигналы для связи с этим компонентом.

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

Добавлено: 05 авг 2015, 11:12
Kulibin74
Так концевики прописаны и работали

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

Добавлено: 05 авг 2015, 11:17
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

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

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

Победил, достал из резерной копии, замучился искать...
попробовал запустить гравировку надписи "LINUXCNC" на седьмой строке после M3 S10000станок встал, кнопка пуск нажатая, а инвертер вывалился в ошибку Communication faul(CE ).

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

Добавлено: 05 авг 2015, 17:18
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

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

Добавлено: 05 авг 2015, 17:34
Kulibin74
S6000 M3
на дисплее частотника частота с 0,04 становится 0,40. Шпиндель с такой частотой естественно не вращается. На панельке шпинделя в аксис загорается лампочка Шпиндель Включен.
Мне эти два файла опять скомпилировать?
ура!!!! шпиндель запустился 12000 об/мин. Но информация не обновилась пока не залез опять в параметры Р0,0.

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

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