Problem z AC servomotorem

Dyskusje na temat silników krokowych i sterowników silników krokowych.

www.kimla.pl
Posty w temacie: 2

#11

Post napisał: www.kimla.pl » 12 lip 2011, 23:44

Jak sprawdzić enkoder na silniku w maszynie:

1. podłączamy serwo do drivera (jeśli nie mamy pewności, że driver jest sprawny to podłączamy do innej osi -sprawnej), podłączamy tylko enkoder, ale uzwojeń silnika nie.
2. załączmy system i ręcznie kręcimy osią silnika.
3. Pozycja aktualna danej osi na systemie powinna się zmieniać
4. Zapamiętujemy wskazaną wartość
5. zaznaczamy początkową pozycję osi i robimy kilka obrotów w jedną stronę
6. Potem odkręcamy te obroty w drugą stronę i ustawiamy oś na początkowym znaczniku
7. Jeśli wartość pozycji aktualnej wyświetlanej na systemie jest taka jak przed kręceniem to enkoder powinien być sprawny na 95%
8. Może być jeszcze usterka symulatorów czujników hala po których sterownik wie w jakiej pozycji ma wirnik względem stojana albo usterka ujawnia się przy wyższych obrotach.




jarosław pawlik
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 196
Rejestracja: 09 lut 2006, 12:57
Lokalizacja: toruń

#12

Post napisał: jarosław pawlik » 13 lip 2011, 08:46

Ok. Tyle tylko ,że serwomotory Yaskawa na tym Roverze, nie są BLDC i nie mają czujników halla. Jeśli chodzi o awarie enkodera to miałem przypadek, gdzie przy małych obrotach, ilość impulsów i ich fazy były ok. Natomiast przy wyższych obrotach impulsy kanału A i B występowały w tej samej fazie, czyli zlewały sie ze sobą, co dyskwalifikowało enkoder. Można to zauważyć dopiero na dwuanałowym oscyloskopie.


www.kimla.pl
Posty w temacie: 2

#13

Post napisał: www.kimla.pl » 13 lip 2011, 23:43

Napisałem więc "symulatorów czujników Hala" a nie hali.
Nie ma znaczenia czy to silnik BLDC czy AC (PMSM)
Różnica jest tylko taka, że najczęściej orientacja pola stojana względem pozycji wirnika ustalana jest na podstawie albo Hali (BLDC), albo odpowiadających im znacznikom na tarczy enkodera (AC).
Tak czy inaczej sterownik musi wiedzieć w jakiej pozycji jest wirnik po włączeniu zasilania. Po "załapaniu indeksu" już są te sygnały nie potrzebne ale do startu muszą być.


jarosław pawlik
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 196
Rejestracja: 09 lut 2006, 12:57
Lokalizacja: toruń

#14

Post napisał: jarosław pawlik » 14 lip 2011, 08:36

Ok. Z tym,że trzeba dodać iż na serwonapędach zmiennomomentowych, każdy impuls jest wykorzystywany podczas całej pracy - do określania momentu. A droga na osi jest liczona przez np. liniał lub na tym samym enkoderze jest inkremental i absolutny. Na maszynie np. Weeke mamy enkoder wszystko w jednym, a do komunikacji z kompem jest szyna danych. Pozycje możemy zapisać w pamięci enkodera z poziomu kompa lub serwowzmacniacza. Można oreślić prędkość komunikacji, moment, pozycję oraz czy to master czy slave ( jeśli mamy układ nadążny).

Awatar użytkownika

cnccad
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 5
Posty: 3548
Rejestracja: 24 gru 2006, 11:54
Lokalizacja: już tylko Mysłowice
Kontakt:

#15

Post napisał: cnccad » 14 lip 2011, 09:47

rozwiązań jest kontroli referencji , pozycjonowania wiele.
każde jest wykorzystywane do danej maszyny , jej cyklów i charakterystyki pracy.
Kol. Padł encoder i jak założy nowy to będzie wszystko jasne.
Pozdrawiam.

Każda praca ma swoją wartość a zaniżanie jej wartości jest brakiem szacunku do pieniędzy i samych siebie.

Awatar użytkownika

corano
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 324
Rejestracja: 30 paź 2007, 20:40
Lokalizacja: https://t.me/pump_upp
Kontakt:

Re: Problem z AC servomotorem

#16

Post napisał: corano » 29 gru 2018, 15:19

Znam goscia ktory dokonal niemozliwego. Zestawil mi enkoder z faza i moj sikniczek 5kw ruszyl. Zaoszczedzilem 1000 euro jesli nie wiecej. Za jakis czas pokaze filmik z tej opetacji na otwartym sercu.

Awatar użytkownika

corano
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 324
Rejestracja: 30 paź 2007, 20:40
Lokalizacja: https://t.me/pump_upp
Kontakt:

Re:

#17

Post napisał: corano » 08 sty 2019, 20:10

jarosław pawlik pisze:
12 lip 2011, 08:55
Mam trochę ine doświadczenia z podobnym problemem tyle tylko ,że na innej maszynie. Też było oddane serwo do sprawdzenia i uznano, że to enkoder. Mówimy o enkoderze inkrementalnym. Jak praktyka pokazała to serwomotor był całkiem sprawny i enkoder też. Chodziło o to ,że mechanik coś naprawiał na maszynie i normalnie wyjął silnik, by dostać się do jakiejś zębatki. Okazało się później,że mechanik sprawdził też czy przypadkiem łożyska na silniku nie dostały w tyłek. Więc przekręcił kilkakrotnie wirnik względem stojana. To samo stało się też z enkoderem , który jest zamocowany poprzez sprzęgiełko na osi wirnika- enkoder został, przekręcony. Po zamontowaniu maszyna nie chciała się wybazować. W enkoderach inkrementalnych jest kanał, który daje jeden impuls co 360 stopni, chodzi o to żeby określić dla maszyny tzw. wirtualne zero. Jeśli w czasie bazowania oś wjedzie na krańcówkę, to później się cofa do momentu, gdzie jest wirtualne zero określone w parametrach maszyny. W tym czasie musi wystąpić jeden impuls, który wystawia enkoder co 360stopni( czyli od momentu puknięcia w krańcówkę do momentu najechania na wymiar wpisany w parametrach maszyny, musi wystąpić impuls, który podany jest do sterownika maszyny z enkodera). Jeśli nie wystąpi maszyna wjedzie na ten wymiar i pokaże błąd , bo nie wychwyciła impulsu wirtualnego zera. /.../
Chciałem tylko dodać ze kolega bardzo ładnie to opisał . Dzięki temu wiedzieliśmy jak szukać. Dziękuje

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”