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.