PWM w LinuxCNC

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

PWM w LinuxCNC

#1

Post napisał: kamar » 24 lis 2013, 08:13

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 ?



Tagi:


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#2

Post napisał: hecza » 24 lis 2013, 14:55

Nie rozumiem, w czym problem - F11 dodaje, a F12 ujmuje obrotów.

Pozdrawiam

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#3

Post napisał: MlKl » 24 lis 2013, 14:58

A próbowałeś dodać w ini Sxxx ?


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#4

Post napisał: kamar » 24 lis 2013, 15:37

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


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#5

Post napisał: kamar » 25 lis 2013, 17:31

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ł ?

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7781
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#6

Post napisał: tuxcnc » 25 lis 2013, 18:27

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.

.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#7

Post napisał: kamar » 26 lis 2013, 06:56

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”