Strona 1 z 1
PWM w LinuxCNC
: 24 lis 2013, 08:13
autor: kamar
Witam.
Stopniowo podłączamy na maszynkach sterowanie obrotami wrzecion z programu. Dobrze wyskalowane działa to nawet nieźle ale ma jedną wadę. Ręczne załączenie wrzeciona F9 skutkuje minimalnymi obrotami ustawionymi na falowniku. W 99 % potrzeb trzeba zwiększać obroty np. "+". Da się gdzieś to ustawić ? Bawił się ktoś tym ?
: 24 lis 2013, 14:55
autor: hecza
Nie rozumiem, w czym problem - F11 dodaje, a F12 ujmuje obrotów.
Pozdrawiam
: 24 lis 2013, 14:58
autor: MlKl
A próbowałeś dodać w ini Sxxx ?
: 24 lis 2013, 15:37
autor: kamar
hecza pisze:Nie rozumiem, w czym problem - F11 dodaje, a F12 ujmuje obrotów.
Pozdrawiam
Ano właśnie
MlKl pisze:A próbowałeś dodać w ini Sxxx ?
W .ini nie skutkuje. Podmieniłem w configu axis-a
Kod: Zaznacz cały
root_window.bind("<Key-F8>", commands.flood_toggle)
root_window.bind("<Key-F9>", m3 s200)
#commands.spindle_forward_toggle)
root_window.bind("<Key-F10>", commands.spindle_backward_toggle)
Na symulatorze działa, rano sprawdzę na maszynie
: 25 lis 2013, 17:31
autor: kamar
kamar pisze:
Na symulatorze działa, rano sprawdzę na maszynie
Jednak symulator to nie maszyna

Tak proste to to nie jest. Co by nie kombinował to PWM po F9 wysyła ok. 0 V. Trzeba by chyba w halu mu wstawić jakieś napięcie 1-10 V ale nie bardzo mi wychodzi. Sekcja PWM w halu wygląda tak:
Kod: Zaznacz cały
# PWM
net spindle-speed-cmd motion.spindle-speed-out => pwmgen.0.value
net spindle-on motion.spindle-on => pwmgen.0.enable
net spindle-pwm pwmgen.0.pwm => parport.0.pin-01-out
setp pwmgen.0.scale 5800
ma ktoś jakiś pomysł ?
: 25 lis 2013, 18:27
autor: tuxcnc
Kod: Zaznacz cały
loadrt pwmgen output_type=2
setp pwmgen.0.scale 1000
setp pwmgen.0.pwm-freq 500
setp pwmgen.0.max-dc 1
setp pwmgen.0.min-dc 0.3
addf pwmgen.update servo-thread
addf pwmgen.make-pulses base-thread
net spindle-speed-cmd motion.spindle-speed-out pwmgen.0.value
net spindle-on motion.spindle-on pwmgen.0.enable
net spindle-fwd motion.spindle-forward
net spindle-rev motion.spindle-reverse
net spindle-pwm-a pwmgen.0.up parport.0.pin-02-out
net spindle-pwm-b pwmgen.0.down parport.0.pin-03-out
Ta konfiguracja jest do mostka H, który steruje silnikiem komutatorowym prądu stałego w prawo lub w lewo.
Pierwsza i dwie ostatnie linie są właśnie specyficzne dla mostka i jak masz falownik, to się nimi nie sugeruj.
To o co Ci chodzi masz w czwartej i piątej linii, to jest maksymalne i minimalne wypełnienie przebiegu PWM.
.
: 26 lis 2013, 06:56
autor: kamar
Dzięki

I to jest idealny forumowicz , jest się z kim pochapać i pomoże w potrzebie

Dziś juz nie powalczę ale z rana popróbuje.
[ Dodano: 2013-11-26, 06:56 ]
Zadziałało

Wprawdzie nie można sobie dowolnie ustawić obrotów pod F9 ale ustawiając
np.:
setp pwmgen.0.min-dc 0.08
mam na falowniku 12 hercow i już spokojnie startuje. Niżej i tak się nie korzysta.