Re: Оживление 16А20Ф3!
Добавлено: 19 июл 2014, 23:25
будем быть точнее- движение синхронизированое со шпинделем!
Статьи, обзоры, цены на станки и комплектующие.
https://cnc-club.ru/forum/
тут бы подробней о требованиях-Leo_1943 писал(а):три диапазона скорости шпинделя (1:1, 1:3, 1:9), сейчас для соответствия вводимых и реальных оборотов приходится менять и hal следующую строку
Код: Выделить всё
loadrt mux4 count=1
addf mux4.0 servo-thread
net sel_0 mux4.0.sel0 hm2_5i25.0.7i77.0.0.input-00 #с концевика 1-1
net sel_1 mux4.0.sel1 hm2_5i25.0.7i77.0.0.input-01 #с концевика 1-9
setp mux4.0.in0 3
setp mux4.0.in1 1
setp mux4.0.in2 9
net mux_out mux4.0.out => поясни здесь подробней...Leo_1943 писал(а):На панели gladevcp , рядом с индикацией в заготовке кнопки, которые должны бы переключать инструмент( из MDI или программы проблем нет) и включать смазку!
кнопки есть, но как организовать их работу?nkp писал(а):поясни здесь подробней...
на панели вижу кнопки (T1-T6), к ним привязаны MDI команды ...
что не работает??
Только мне для соответствия оборотов нужно в хале эти строки менятьnkp писал(а):тут бы подробней о требованиях-
правильно ли я понимаю :
диапазоны переключает оператор (не стойка программно) , и необходимо лишь подстраивать хал под реальную передачу???
если да - то может использовать mux:
Код: Выделить всё • Развернуть
loadrt mux4 count=1
addf mux4.0 servo-thread
net sel_0 mux4.0.sel0 hm2_5i25.0.7i77.0.0.output-00 #с концевика 1-1
net sel_1 mux4.0.sel1 hm2_5i25.0.7i77.0.0.output-01 #с концевика 1-9
setp mux4.0.in0 3
setp mux4.0.in1 1
setp mux4.0.in2 9
net mux_out mux4.0.out =>
я и предлагаю эти значения менять в зависимости от замкнутого концевика...Leo_1943 писал(а):Только мне для соответствия оборотов нужно в хале эти строки менять
Эти для для 1:1nkp писал(а):setp scale.spindle.gain 0.004
setp spindle-ramp.maxv 110
Да, все верно!nkp писал(а):логика правильная :
1-1 первый концевик 1,второй 0;
1-3 оба концевика 0;
1-9 первый концевик 0,второй 1;
в принципе его можно не масштабировать!nkp писал(а):spindle-ramp.maxv - это же скорость нарастания сигнала скорости?
а зачем и его маштабировать?
Код: Выделить всё
loadrt mux4 count=1
addf mux4.0 servo-thread
net sel_0 mux4.0.sel0 hm2_5i25.0.7i77.0.0.input-00
net sel_1 mux4.0.sel1 hm2_5i25.0.7i77.0.0.input-01
setp mux4.0.in0 .012
setp mux4.0.in1 .004
setp mux4.0.in2 .036
net mux_out mux4.0.out => scale.spindle.gainСпасибо, завтра попробую!nkp писал(а):тогда пробуй так:
Код: Выделить всё • Развернуть
loadrt mux4 count=1
addf mux4.0 servo-thread
net sel_0 mux4.0.sel0 hm2_5i25.0.7i77.0.0.input-00
net sel_1 mux4.0.sel1 hm2_5i25.0.7i77.0.0.input-01
setp mux4.0.in0 .012
setp mux4.0.in1 .004
setp mux4.0.in2 .036
net mux_out mux4.0.out => scale.spindle.gain
зы
исправил - с концевиков подаем на input месы (вход)
у тебя ладдер на смену инстр. не написан ?Leo_1943 писал(а):кнопки есть, но как организовать их работу?
Хотелось бы добавить переключение от кнопок на панели gladevcp!nkp писал(а):у тебя ладдер на смену инстр. не написан ?
=======
upd
увидел - написан))
так в чем конкретно загвоздка??
я понял - но , повторюсь :Leo_1943 писал(а):Хотелось бы добавить переключение от кнопок на панели gladevcp!
вон оно что...Leo_1943 писал(а):не вызывается, они выглядят неактивными!
Код: Выделить всё
setp gladevcp.hal_table1 1Спасибо, буду пробовать!nkp писал(а):вон оно что...
попробуй прописать в POSTGUI_HALFILE = postgui_call_list.hal:
Код: Выделить всё • Развернуть
setp gladevcp.hal_table1 1
Спасибо, помогло!Leo_1943 писал(а):setp gladevcp.hal_table1 1