Znaleziono 2 wyniki

autor: szary11
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. :)
autor: szary11
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())

Wróć do „Linuxcnc na Debianie nie zmienia prędkości.”