Re: MyGUI
Добавлено: 04 окт 2012, 12:06
Есть такая штукаnkp писал(а):что то еще надо прописать???
halcmd setp halui.jog-speed 1000
ЗЫ сам мудохался около 20 минут, причем вроде выставлял этот параметр, но видать как-то не так
Есть такая штукаnkp писал(а):что то еще надо прописать???
Код: Выделить всё
loadrt encoder names=encoder.a
loadrt mult2 count=1
addf mult2.0 servo-thread
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.a.position-scale 1
loadrt mux2 count=1
addf mux2.0 servo-thread
setp mux2.0.in0 10
setp mux2.0.in1 50
net out mux2.0.out halui.jog-speed
net sel mux2.0.sel parport.0.pin-13-in-not
setp mult2.0.in0 100
setp halui.feed-override.scale 0.01
net enc.a-a => encoder.a.phase-A => parport.0.pin-11-in
net enc.b-b => encoder.a.phase-B => parport.0.pin-12-in
net mult halui.feed-override.value mult2.0.in1
net counts encoder.a.counts halui.feed-override.counts
net jog_0_plus halui.jog.0.plus parport.0.pin-15-in-not Код: Выделить всё
loadrt encoder names=encoder.a
loadrt mux4 count=1
addf mux4.0 servo-thread
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.a.position-scale 1
net enc.a-a => parport.0.pin-11-in => encoder.a.phase-A
net enc.b-b => parport.0.pin-12-in => encoder.a.phase-B
setp axis.0.jog-vel-mode 0
setp axis.2.jog-vel-mode 0
net pend-counts encoder.a.counts axis.0.jog-counts axis.2.jog-counts
net mpg-x parport.0.pin-15-in axis.0.jog-enable
net mpg-z parport.0.pin-13-in axis.2.jog-enable
setp mux4.0.in0 1
setp mux4.0.in1 0.1
setp mux4.0.in2 0.01
setp mux4.0.in3 0.5
net scale1 parport.0.pin-09-in => mux4.0.sel0
net scale2 parport.0.pin-08-in => mux4.0.sel1
net pend-scale mux4.0.out => axis.0.jog-scale axis.2.jog-scaleКод: Выделить всё
loadrt encoder names=encoder.a
loadrt mult2 count=1
addf mult2.0 servo-thread
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.a.position-scale 1
loadrt mux4 count=1
addf mux4.0 servo-thread
setp mux4.0.in0 1
setp mux4.0.in1 0.1
setp mux4.0.in2 0.01
setp halui.jog-speed 10
setp axis.0.jog-enable 1
net out mux4.0.out halui.jog.0.increment
net sel0 mux4.0.sel0 parport.0.pin-13-in-not
net sel1 mux4.0.sel1 parport.0.pin-05-in-not
setp mult2.0.in0 100
setp halui.feed-override.scale 0.01
net enc.a-a => encoder.a.phase-A => parport.0.pin-11-in
net enc.b-b => encoder.a.phase-B => parport.0.pin-12-in
net mult halui.feed-override.value mult2.0.in1
net counts encoder.a.counts halui.feed-override.counts
net inc_jog_0_plus halui.jog.0.increment-minus parport.0.pin-15-in-not А в чем разница между оптическим и механическим?nkp писал(а):в режиме mpg_jog крутил механическим энкодером (их вроде называют "шаттл") возник вопрос - недавно говорилось о том ,что их пользовать вместо оптики нельзя
ну хотя бы в цене:Nick писал(а):А в чем разница между оптическим и механическим?
выход mult в postgui :Nick писал(а):И зачем у тебя там mult2 который вроде не используется.
Код: Выделить всё
net bar mult2.0.out => gladevcp.hal_hbar1 Может лучше это в самом gladevcp сделать? Зачем забивать realtime лишними компонентами? Или может попробовать mult через loadusr загрузить...nkp писал(а):net bar mult2.0.out => gladevcp.hal_hbar1
в glade вроде нет маштабирования: про "забивание" реалтайма - этот вопрос очень интересный (в смысле - хотелоь бы больше разобраться)Nick писал(а):Может лучше это в самом gladevcp сделать? Зачем забивать realtime лишними компонентами? Или может попробовать mult через loadusr загрузить...
Не знаюnkp писал(а):ну а если у нас будет 8 осей с кучей компонентов и халом длинной в км - что тогда????????
ну про сотни речь не идетNick писал(а):но что будет, если загрузить их несколько сотен штук...
+1nkp писал(а):просто поменять "loadrt" на "loadusr" приводит к ошибке .
Вроде как просто делаешь еще одинLexxa писал(а):как например сделать classicladder.1....