Strona 1 z 3

Gubienie kroków- cncgraf

: 28 lut 2010, 18:23
autor: miernik2
Witam,

od pewnego czasu próbuję rozwiązać problem utraty kroków w mojej maszynie CNC.
Jest to niewielkich rozmiarów frezarka ze sterowaniem 3x M542, SMC4D-U2, zasilacz z diodą zenera mocy + elektrolity 6x 6800uF, silniczki 57H76-2008B, trafo 28V(po wyprostowaniu ok. 40V) 300W + softstart. Problem polega na tym, że po wykonanej pracy w cncgraf-ie wybieram opcje "Sprawdź pozycje" i okazuje się, że maszyna zgubiła ok. 0,3mm do 0,7mm w tej osi, która najwięcej pracowała lub we wszystkich osiach. Błąd zwiększa się wraz z długością programu. Błędy widać gołym okiem na obrabianym materiale i nie jest to na pewno błąd krańcówki, ani części mechanicznych. Próbowałem już chyba wszystkiego i nic nie pomaga :( Zmiana prędkości, podziału kroku, odłączenie dwóch osi, wyłączenie wrzeciona, ekranizowanie wszystkich elementów elektronicznych w tym kabli.

Za wszystkie porady z góry dziękuję.

Pozdrawiam
Łukasz

: 01 mar 2010, 20:43
autor: Leoo
Trzeba przyjrzeć się sygnałom CLK po zmianie kierunku. Być może pierwszy krok (CLK) jest zbyt krótki, lub na granicy propagacji i czasem M542 pomija go. Niestety do takiego pomiaru potrzebny jest dwukanałowy oscyloskop, najlepiej z pamięcią.
Oczywiście mogą też mieć miejsce problemy mechaniczne, typu zwiększone opory.
Proszę napisać coś więcej o mechanice oraz o sposobie sterowania wejść M542 tzn. bipolarnie czy unipolarnie i jaki wybrano prąd diod transoptorów.

: 01 mar 2010, 21:26
autor: miernik2
Niestety nie mam dostępu do oscyloskopu. Nie sądzę, że utrata kroków może być spowodowana przez opór części mechanicznych. Fakt, maszyna poruszana jest przez śruby trapezowe, ale prędkość jest tak dobrana, że nie da jej się "ręcznie" zatrzymać. Luz na trapezach kasowany i mierzony >0.04mm. Przyznam się, że prąd na transoptorach nie jest mi znany i nie był mierzony, wejścia sterownika zasilane są bezpośrednio z wyjść SMC4D. Silniki podłączone do sterownika unipolarnie.


Pozdrawiam
Łukasz

: 01 mar 2010, 21:53
autor: Leoo
miernik2 pisze:Silniki podłączone do sterownika unipolarnie.
Silniki zapewne są bipolarne, podobnie jak sterownik :smile:
Dysponuje Kolega dokumentacją lub linkiem do niej?
Przeglądając forum natknąłem się na kilka niezbyt pochlebnych informacji o SMC4D.

: 01 mar 2010, 22:59
autor: miernik2
Oczywiście, że silniczki są podłączone bipolarnie :grin: . Myślałem, że chodzi o sposób podłączenia samego silnika do M542- silnik jest unipolarny, ale wykorzystywana jest tylko połowa cewki. Niestety żadnej dokumentacji nie posiadam. A co do SMC4D to wiem, że taki sam sterownik siedzi w maszynach Infotec'a z Poznania. Ciekawe, czy oni też mają takie problemy w swoich obrabiarkach.

: 02 mar 2010, 16:48
autor: rafglow
może za duża prędkość przelotowa? Ja tak miałem na ploterze pole robocze 1.5m x2.5m jakiś chiński na cncgrafie
Jak zmniejszyłem przeloty (nie pamiętam bo maszyna stoi gdzie indziej niż mieszkam) problem znikną

: 02 mar 2010, 18:41
autor: miernik2
Próby ze zmianą prędkości już dawno zostały wykonane, niestety nic nie zmieniły. Może być to wina kabla USB???

: 07 mar 2010, 21:36
autor: prokopcio
O ile program cncgraf działa podobnie jak mój CNConv (a pewnie działa na bardzo podobnej zasadzie) to kabel usb nie ma najmniejszego znaczenia i problemu szukałbym racej po stronie oprogramowania (PC lub kontroler usb)....

[ Dodano: 2010-03-07, 21:38 ]
lub zbyt powolne sterowniki silników krokowych - miałem podobną sytuację i była wymagana zmiana softu kontrolera aby wydłużyć czas po sygnale dir przed sygnałem step... jakie masz sterowniki krokowców ?

: 10 mar 2010, 07:43
autor: Leoo
Bezpieczna częstotliwość "startowa" dla silnika krokowego, to zwykle 50Hz. Jak by nie liczyć, pierwsze zbocze sygnału STEP powinno pojawić się nie wcześniej jak 20ms po zmianie kierunku. Dopiero w następnym kroku wchodzimy na rampę docelowego przyśpieszenia. Poza tym poruszenie masy nieruchomego wirnika i śruby napędowej wymaga czasu.

: 10 mar 2010, 08:29
autor: prokopcio
Leoo pisze:pierwsze zbocze sygnału STEP powinno pojawić się nie wcześniej jak 20ms po zmianie kierunku
pierwsze słyszę .. przecież to nie jest parametr silnika tylko sterownika i nie spotkałem się z tak wielkim czasem wymaganym jako odstęp między "pierwszym" sygnałem dir a step.....