Strona 1 z 1
Nie działa regulacja lewych obrotów wrzeciona
: 10 wrz 2015, 10:14
autor: dragon44
Witam. Mam problem z konfiguracją lewych obrotów wrzeciona. Prawe chodzą od wartości minimalnej do maksymalnej, a lewe ustalają się na minimalnych (niezależnie czy zero czy więcej) i przyciski "+" i "-" nie reagują. Dodam, że sterowanie odbywa się przez kartę mesa 7i77, a wrzeciono mam podpięte na piątym wyjściu analogowym +-10V (analogout5). Jaki krok pominąłem?
Bartek
: 10 wrz 2015, 20:18
autor: hecza
Jaki masz falownik od wrzeciona - co przyjmuje na wejściu +-10V, czy 0-10V i kierunek, bo to nie wszystko jedno - troszkę inna konfiguracja hal-a.
Pozdrawiam
: 11 wrz 2015, 15:20
autor: dragon44
tak na szybko:
falownik 0-10V
W linuxcnc ustawiłem sobie ccw i cw na dwa wyjścia, które są podłączone do falownika, jako załączanie prawych i lewych obrotów. Jest śmieszna sytuacja: jak ustawie minimalne obroty wrzeciona na zero, to w prawo wszystko jest ok, jest regulacja, a lewe stoją. Jak ustawię minimalne obroty dajmy na 3000 rpm to wrzeciono na prawych jak i lewych obrotach się kręci, ale nie działa regulacja obrotów. Czyli sygnały dochodzą, ale nie działają dwa przyciski odpowiedzialne za "+" i "-" tylko lewych obrotów.
: 11 wrz 2015, 20:01
autor: hecza
Czy zamieniłeś te +-10V wychodzące z mesy na wymagane przez falownik 0-10V ???
Można to zrobić przy pomocy funkcji
ABS
Pozdrawiam
: 13 paź 2015, 22:08
autor: dragon44
Znalazłem dzisiaj czas, żeby przy tym pogrzebać.
Tylko mam problem kończący się zawsze błędem. Dopisałem do linii
Kod: Zaznacz cały
net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
net spindle-vel-cmd <= motion.spindle-speed-out
poniższe:
Kod: Zaznacz cały
net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-vel-cmd <= motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs <= motion.spindle-speed-out-abs
I pojawia mi się błąd.
Próbowałem również dodać
Ale to również wysypuje hala. Co robię nie tak? Jak zamienić motion.spindle-speed-out na sygnał z wartościami tylko dodatnimi??
[ Dodano: 2015-10-14, 14:05 ]
Udało mi się dopisać polecenia
Ale wciąż mam problem z poleceniami
Kod: Zaznacz cały
net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
net spindle-vel-cmd <= motion.spindle-speed-out
net spindle-vel-cmd-rpm-abs <= motion.spindle-speed-out-abs
To znaczy pierwsze i trzecie działa ok, ale wprowadzenie 2 lub czwartego kończy się błędem. Żeby było śmieszniej, udało mi się wpisać polecenie
Kod: Zaznacz cały
net spindle-vel-cmd-rps-abs => hm2_5i25.0.7i77.0.1.analogout5
ale silnik się nie kręci, bo sygnał spindle-vel-cmd-rps-abs nie jest zdefiniowany... Dlaczego polecenie
Kod: Zaznacz cały
net spindle-vel-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
nie działa??
: 16 paź 2015, 17:18
autor: hecza
Kod: Zaznacz cały
loadrt abs count=1
addf abs.0 servo-thread
net spindle-fwd motion.spindle-forward => motenc.0.out-09
net spindle-rev motion.spindle-reverse => motenc.0.out-11
net spindle-speed-cmd motion.spindle-speed-out => abs.0.in
net spindle-abs-cmd abs.0.out => motenc.0.dac-07-value
setp motenc.0.dac-07-gain 0.0108
setp motenc.0.dac-07-offset 0.0
Oczywiście za motenc podstaw swoją mesę i odpowiednie wyjścia - wartości gain oraz offset dobierz własne.
Pozdrawiam
: 17 paź 2015, 02:00
autor: dragon44
Co może robić Bartek w piątkową noc po przeczytaniu postu Kolegi Hecza??
Siedzi i walczy ;p xD
Na tą chwilę (późną, poimprezową porę) mogę powiedzieć, że się udało i silnik się kręci w obie strony. Co do dostrojenia to wypowiem się, jak będę mógł hałasować ;D
hecza pisze:Kod: Zaznacz cały
net spindle-speed-cmd motion.spindle-speed-out => abs.0.in
net spindle-abs-cmd abs.0.out => motenc.0.dac-07-value[/quote]
Brakowało mi tego fragmentu. Pierwszą część miałem, a ostatniej o tych wartościach jeszcze nie rozszyfrowałem. Jutro zobaczę, czy jest w ogóle potrzebna ;)
Wielkie dzięki za pilotowanie mnie po tych bezkresach linuxa... ma u mnie kolega wielki trunek ;)