Страница 49 из 56
Re: Агрегатный станок
Добавлено: 05 мар 2013, 15:01
nkp
попробуй с паузой:
; перед запуском программы подвести ось х на 55мм
O<clamp> sub
M66 E0 L0
O<m66> if [#5399 LE 0.1]
G4 P1
M64 P05
O<m66> else
M66 E0 L0
O<m66> endif
O<clamp> endsub
ЗАВ писал(а):нет . надо все реле модбаса вернуть в исходное состояние при нажатии Естоп
ты меня немного не понял...
я для уточнения задачи спросил :
вот если после Estop повводить все М65 (на все реле) - то все станет как надо?
если да - то дальше мы этот ввод MDI команд автоматизируем одним из двух способов
Re: Агрегатный станок
Добавлено: 06 мар 2013, 07:19
ЗАВ
nkp писал(а):ты меня немного не понял...я для уточнения задачи спросил : вот если после Estop повводить все М65 (на все реле) - то все станет как надо?если да - то дальше мы этот ввод MDI команд автоматизируем одним из двух способов
если команда м65 будет автоматически подана при нажатии е-стоп, то да это решение проблемы. если м65 надо будет набирать вручную в командной строке МДИ, то нет так не пойдет.
Re: Агрегатный станок
Добавлено: 06 мар 2013, 07:24
nkp
а G4 P1 пробовал ?
Re: Агрегатный станок
Добавлено: 06 мар 2013, 08:19
nkp
ЗАВ писал(а):если команда м65 будет автоматически подана при нажатии е-стоп, то да это решение проблемы.
а ты после Estop Home делаешь обязательно ??
просто думаю к чему бы MDIкоманды прицепить

Re: Агрегатный станок
Добавлено: 06 мар 2013, 13:35
ЗАВ
nkp писал(а):а G4 P1 пробовал ?
оно в программе , которая на станке есть. сейчас попробую поставить 2 сек.
Re: Агрегатный станок
Добавлено: 06 мар 2013, 13:36
ЗАВ
nkp писал(а):а ты после Estop Home делаешь обязательно ??
да, делаю обязательно.
Re: Агрегатный станок
Добавлено: 06 мар 2013, 13:49
nkp
тогда можно выключать все реле таким способом:
вот этот файл положить в папку
nc_files
может у тебя это /home/xxx/linuxcnc/nc_files (не помню уже точно)
в ини файле добавляешь:
[HALUI]
MDI_COMMAND = O<back> call
а в хал добавляешь:
net homed axis.0.homed halui.mdi-command-00
вроде бы всё...
теперь после того как после авост ты будешь делать Home - все реле должны выключиться...
(у меня выключаются

)
Re: Агрегатный станок
Добавлено: 06 мар 2013, 17:01
ЗАВ
нифига !!!! я не могу сделать хоме , пока реле включены (тормоз держит ось А) нужно когда нажал Е стоп.!
ЗАВ писал(а): G4 P1 пробовал ?оно в программе , которая на станке есть. сейчас попробую поставить 2 сек.
стало лучше , но проблему не решило . иногда стол просткакивает 0,02 и пока выберет люфт возвращая координату пройдет все 5-10 секунд и шд стоит стучит-греется. да и после зажатия стола тормозом немного сбивается позиционирование. так что увеличением времяни позиционирования проблему не решишь.
Re: Агрегатный станок
Добавлено: 06 мар 2013, 23:29
nkp
ЗАВ писал(а):пока реле включены (тормоз держит ось А) нужно когда нажал Е стоп.!
понимаешь - после нажатия Estop уже никакая команда не выполниться
а потом после снятия опять не выполниться пока не сделаешь Home
------------
а если сделать отдельную кнопочку в панельке - для выкл всех реле
а вообще какого рода причины нажатия авост ???
это действительно аварийные ситуации - или есть возможность(время) нажать перед авост нашу будущую кнопку??
Re: Агрегатный станок
Добавлено: 07 мар 2013, 09:00
ЗАВ
nkp писал(а):а если сделать отдельную кнопочку в панельке - для выкл всех релеа вообще какого рода причины нажатия авост ???это действительно аварийные ситуации - или есть возможность(время) нажать перед авост нашу будущую кнопку??
как правило проблемы возникают при повороте стола (сверлом/метчиком цепляешь деталь/зажим,шд не осиливает иногда при зажатом подтормаживании стола), нарезании резьбы (не попал в отверстие, вырвало деталь, невыворачивается метчик -буксует ремень/мотор), сверлении (проворачивает сверло в патроне).
в принципе надо остановить выполнение программы (как пауза), ЩД и все релюхи(шпиндель+модбус). устаняем проблему и идем дальше с остановленного места. так даже лучше чем АВОСТ.и кнопку лучше вывести отдельно стоящую , рядом с е-стоп.но у меня 5 входов.3-энкодер,хоме, е стоп. все занято. может убрать е стоп на разрыв питания контролера поставить? или на клаве сделать горящие клавиши.

Re: Агрегатный станок
Добавлено: 07 мар 2013, 09:20
nkp
ну если я правильно понял - можно просто вместо авост в таких случаях нажимать СТОП
потом нажимаем нашу кнопочку(которую мы еще сделаем)
она отключает все реле
(теперь можно и авост нажать)
устраняем неполадки
начинаем программу как нам надо...
наверно кнопку отдельно железную надо делать
хотя можно попробовать к клаве прикрутить

Re: Агрегатный станок
Добавлено: 07 мар 2013, 10:05
nkp
пока можешь попробовать просто вот так:
строку в хал
net homed axis.0.homed halui.mdi-command-00
изменить на
net mdi_command iocontrol.0.coolant-mist halui.mdi-command-00
теперь реле должны выключаться кнопкой:
===================
а может такое брутальное решение :
просто тумблер на питание платы с реле
так по любому все сбрасывается...
Re: Агрегатный станок
Добавлено: 07 мар 2013, 14:40
ЗАВ
ЗАВ писал(а):стало лучше , но проблему не решило . иногда стол просткакивает 0,02 и пока выберет люфт возвращая координату пройдет все 5-10 секунд и шд стоит стучит-греется. да и после зажатия стола тормозом немного сбивается позиционирование. так что увеличением времяни позиционирования проблему не решишь
что можно с этим сделать?
Re: Агрегатный станок
Добавлено: 07 мар 2013, 14:55
nkp
тут как бы две проблемы:
1. шд пытаетя вращаться после зажима тормоза
2. неточность позиционирования
ты пишешь - что бывает тормоз сбивает стол с уже установленной позиции
может с него начать - какого он типа?
может есть возможность его подрегулировать?
-----
или в принципе точности хватает?
а следует только как то отключать шд когда тормоз наложен - чтоб он не бился в конвульсиях?
Re: Агрегатный станок
Добавлено: 09 мар 2013, 13:29
ЗАВ
или в принципе точности хватает?
а следует только как то отключать шд когда тормоз наложен - чтоб он не бился в конвульсиях
совершенно верно именно так . точности хватает, шд нужно, что бы не бился. а тормоз пневматический.
Re: Агрегатный станок
Добавлено: 10 мар 2013, 13:00
ЗАВ
nkp писал(а):строку в хал net homed axis.0.homed halui.mdi-command-00изменить наnet mdi_command iocontrol.0.coolant-mist halui.mdi-command-00
у меня нет такой строки. куда добавлять ?
Re: Агрегатный станок
Добавлено: 10 мар 2013, 16:01
nkp
сделать как описано здесь
Агрегатный станок #967
но в хал прописать строку не
net homed axis.0.homed halui.mdi-command-00
а
net mdi_command iocontrol.0.coolant-mist halui.mdi-command-00
Re: Агрегатный станок
Добавлено: 11 мар 2013, 00:02
nkp
пока в качестве предположений....
на время зажатия стола подавать на ОС данные не с энкодера (то есть истинное положение),
а именно задание
Re: Агрегатный станок
Добавлено: 11 мар 2013, 05:48
ЗАВ
nkp писал(а):на время зажатия стола подавать на ОС данные не с энкодера (то есть истинное положение),а именно задание
давай попробуем
Re: Агрегатный станок
Добавлено: 11 мар 2013, 10:22
nkp
ЗАВ писал(а):давай попробуем
чтоб зря не отнимать твое время - подождем других мнений - может это бредовая идея
