А если у меня насос - четвертая ось: почему я её не прописал в ini-файле? Или это не обязательно? А если бы прописал, то у меня на панели появилась бы возможность выбрать четвертую ось и подвигать её мышкой...
(эка меня кидает!)
вот видишь - я ошибсяВорон226 писал(а):Хм... вот как все просто. А то "jog"Завтра попробую.
А если у меня насос - четвертая ось: почему я её не прописал в ini-файле? Или это не обязательно? А если бы прописал, то у меня на панели появилась бы возможность выбрать четвертую ось и подвигать её мышкой...
(эка меня кидает!)
Код: Выделить всё
loadusr -Wn vel python vel.py
loadrt abs count=2
addf abs.0 servo-thread
addf abs.1 servo-thread
loadrt sum2
loadrt mux4
addf sum2.0 servo-thread
addf mux4.0 servo-thread
net absin0 abs.0.in axis.0.joint-vel-cmd
net absout0 abs.0.out vel.vaxis1
net absin1 abs.1.in axis.1.joint-vel-cmd
net absout1 abs.1.out vel.vaxis2
net velout vel.velout sum2.0.in0
setp vel.setvel 1.0
setp mux4.0.in1 100
setp mux4.0.in2 -100
net muxout mux4.0.out sum2.0.in1
net sumout sum2.0.out stepgen.3.velocity-cmd Код: Выделить всё
net pyvcp vel.setpyvcp pyvcp.velpump-f
net b1 pyvcp.b1 mux4.0.sel1
net b2 pyvcp.b2 mux4.0.sel0 Не, у него не как ось - было бы как ось, тогда скоростью управлять не вышло бы.nkp писал(а):я предлагал jog
[ ] -движения четвертой оси
или я чего то путаю ))))
можеь использовать M64 P00Ворон226 писал(а):В этом варианте насос работает ВСЕГДА, когда есть перемещение по X и Y. Т.о. необходимо в расчёт скорости включить бит разрешающий\запрещающий движение насоса. При чем это разрешение\запрещение должно устанавливаться Gкодом.
Код: Выделить всё
setp stepgen.3.steplen 1Код: Выделить всё
net let motion.digital-out-00 stepgen.3.steplenА это зачем??? Может stepgen.3.enable?nkp писал(а):net let motion.digital-out-00 stepgen.3.steplen
Код: Выделить всё
setp stepgen.3.enable 1Код: Выделить всё
net let motion.digital-out-00 stepgen.3.enable Код: Выделить всё
loadrt mult2 names = mult2.spindle
addf mult2.spindle servo-thread
net mult2-in0 => mult2.spindle.in0
net mult2-in0 <= motion.spindle-speed-out
net mult2-in1 => mult2.spindle.in1
net mult2-in1 <= motion.current-vel
net mult2-out <= mult2.spindle.out
net mult2-out => stepgen.3.velocity-cmdДа, плюс еще S----Ворон226 писал(а):А управлять всем этим кодами М3, М4 и М5 Круто!
Код: Выделить всё
loadrt mult2
addf mult2.0 servo-thread
net mult2-in0 motion.spindle-speed-out mult2.0.in0
net mult2-in1 motion.current-vel mult2.0.in1
net mult2-out mult2.0.out stepgen.3.velocity-cmd 