
Znaleziono 2 wyniki
Wróć do „Linuxcnc na Debianie nie zmienia prędkości.”
- 11 kwie 2019, 10:37
- Forum: LinuxCNC (dawniej EMC2)
- Temat: Linuxcnc na Debianie nie zmienia prędkości.
- Odpowiedzi: 29
- Odsłony: 5171
Re: Linuxcnc na Debianie nie zmienia prędkości.
Bardzo się cieszę, że masz ok, mi chodziło oto ,że czasem potrzeba 33, a czasami jak dziś 0.5 proc. z max prędkości maszyny. 

- 11 kwie 2019, 09:02
- Forum: LinuxCNC (dawniej EMC2)
- Temat: Linuxcnc na Debianie nie zmienia prędkości.
- Odpowiedzi: 29
- Odsłony: 5171
Re: Linuxcnc na Debianie nie zmienia prędkości.
IMPULS3 pisze:Oczywiście że tak, tylko że klawisze 1-3 są stracone. A póżniej jest dość duży przeskok który właśnie mi nie pasuje.
bardzo stary problem, ale moż komuś pomogę, przy okazji robienia pilota do frezarki mam prędkość ustawianą dokładnie dla posów z ręki co np 0.5 proc. pod klawiszami Q i W.
Kod: Zaznacz cały
#zwieksz aktualna predkosc o 0.5 proc. predkosci max
def speed_up():
jog_max = get_max_jog_speed(0) *100
jog_curr = vars.jog_speed.get()
percent_change = 0.005
speed_new = jog_curr + percent_change * jog_max
if (speed_new < 0):
speed_new = 0
elif (speed_new > 2*jog_max):
speed_new = 2*jog_max
vars.jog_speed.set(speed_new)
percent_max = 100* speed_new / jog_max
set_feedrate(percent_max)
#zmniejsz aktualna predkosc o 0.5 proc. predkosci max
def speed_down():
jog_max = get_max_jog_speed(0) * 100
jog_curr = vars.jog_speed.get()
percent_change = 0.005
speed_new = jog_curr - percent_change * jog_max
if (speed_new < 0):
speed_new = 0
elif (speed_new > jog_max):
speed_new = jog_max
vars.jog_speed.set(speed_new)
percent_max = 100* speed_new / jog_max
set_feedrate(percent_max)
root_window.bind("w", lambda event: speed_up())
root_window.bind("q", lambda event: speed_down())