Jak jest zbudowane servo AC i czym się różni od BLDC

Dyskusje dotyczące serwonapędów i napędów serwokrokowych.

251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#21

Post napisał: 251mz » 19 gru 2009, 00:35

cnc3d pisze:Po drugie procek w AC musi liczyć transformaty Parka, Clarka, ich odwrotności, SVM, kompensacja tętnień itp. (kupa matematyki -byle procek tego nie policzy
ARMv7 daje radę;)



Tagi:


cnc3d
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 6
Posty: 635
Rejestracja: 29 mar 2008, 16:48
Lokalizacja: laski

#22

Post napisał: cnc3d » 19 gru 2009, 00:56

Oczywiście że daje radę, ale i tak potrzebny jest zewnętrzny układ do estymacji prędkości z sygnału kwadraturowego, bo programowo się tego dobrze nie da zrobić, a płytka rośnie ;)


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#23

Post napisał: 251mz » 19 gru 2009, 12:11

oczywiście masz rację wszystkie "zbędne" operacje w moim przypadku jak obsługa enkoderów , liniałów i inne pierdoły wykonuje CPLD Xilinxa....
tak ,że procek ma gotowe obrobione sygnały błędu itp


Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 388
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

#24

Post napisał: kszumek » 23 gru 2009, 17:14

Witam
wielkie podziękowania dla kolegi cnc3d i dla kolegi Leoo za pomoc w zrozumieniu tematu
teraz już rozumiem dlaczego nie ma żadnego amatorskiego sterownika serv AC
na zaspokojenie swojej ciekawości znalazłem książkę
"Układy napędowe z silnikiem synchronicznym " Tadeusz Kaczmarek, Krzysztof Zawirski
(szkoda że na razie nigdzie nie jest dostępna ale poczekamy )
ps . widzę że wszystkie pomysły na servo kręcą się wokół CPLD Lub FPGA i ARMów na pokładzie
pozdrawiam


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 4440
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#25

Post napisał: 251mz » 23 gru 2009, 19:04

kszumek pisze:widzę że wszystkie pomysły na servo kręcą się wokół CPLD Lub FPGA i ARMów na pokładzie
pozdrawiam
to dlatego ,że potrzeba tu przeprowadzać bardzo dużo skomplikowanych operacji w czasie rzeczywistym...


Autor tematu
kszumek
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 388
Rejestracja: 04 kwie 2006, 18:08
Lokalizacja: Białystok

#26

Post napisał: kszumek » 23 gru 2009, 21:03

Witam
wiem dlaczego stosuje się układy programowalne , sam procesor by się nie wyrobił
przy sygnałach step lub z enkodera rzędu 10MHz,
chodziło mi raczej o to że już słyszałem kilka takich propozycji użycia CPLD + ARM
do budowy serva , nawet sterownik BLDC kolegi z forum jest jak dobrze pamiętam na spartanie i LPC ,
w gruncie rzeczy może kiedyś się doczekamy ciekawego sterownika .
ja sam mam falownik z uwalonym procem ale dobrym stopniem mocy do eksperymentów
i tak z nudów zastanawiam się co by tu wykombinować (nie chodzi mi o rzeczy wielkie , ale raczej o naukę przy eksperymentach )
pozdrawiam

[ Dodano: 2010-01-03, 14:21 ]
Witam
mam jeszcze dwa pytanka odnośnie poruszanych tematów może ktoś pomoże:

1.Co fizycznie odpowiada za rozkład pola w silniku
np: że w BLDC mamy trapez, a w PMSM mamy sinus po zakręceniu go
na moje oko wirniki są takie same , stojany wyglądem też oprócz uzwojenia
(rozgrzebałem spalony silnik BLDC i co zauważyłem to
stojan w BLDC jest jakoś dziwnie uzwojony ,
uzwojenia obejmują jakby dwa bieguny wirnika na raz,
(1 uzwojenie obejmuje 2 zęby )
nie jestem pewien ale czy to jest ta różnica ? )


2. Załóżmy teoretycznie że chciałbym zbudować sterownik Silnika PMSM kręcąc go stałą częstotliwością (pomińmy kwestię rozruchu )
w jaki najprostszy sposób mierzyć warunki pracy silnika PMSM (obciążenie)?

pozdrawiam

[ Dodano: 2010-12-13, 19:32 ]
Witam po dłuższej przerwie
zdobyłem wreszcie stare ale działające servo ac do zabawy
wziąłem się od razu do roboty wymieniłem łożyska bo były zajechane
zobaczyłem co jest w środku (18 przyklejonych magnesów , resolver )
i napisze kilka ciekawostek dla potomnych
serwo kręci się nawet po podłączeniu tylko jednej fazy 8-0
mało tego same potrafi ruszyć bez rozkręcania
(ale nie za każdym razem zależy jak wirnik się ustawi po zatrzymaniu)
podłączałem przez transformator bezpieczeństwa 24V
mimo tak niskiego napięcia zasilania i tylko jednej fazy
ręką nie udało mi się zatrzymać wałka jak już się kręcił
prąd rośnie wraz z obciążeniem wałka
czyli takie servo to najzwyklejszy silnik synchroniczny z magnesami stałymi
(no może trochę ztuningowany wałek mały ale długi i takie tam szczegóły)
pozdrawiam


gwozdex
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 106
Rejestracja: 20 lip 2006, 20:05
Lokalizacja: Czechowice-Dziedzice

#27

Post napisał: gwozdex » 05 mar 2014, 23:32

Witam!
W ramach odświeżenia tematu mam pytanie. Dlaczego konieczne jest liczenie transformaty Parka i Clarka skoro mamy do dyspozycji resolver?
Mój tok myślenia jest taki: w silniku asynchronicznym nie znamy chwilowego położenia wału (prędkości obrotowej) co jest konieczne do sterowania takim silnikiem- chodzi o to, żeby utrzymywać stałą różnicę prędkości pomiędzy prędkością wirowania pola magnetycznego a prędkością obrotową wirnika. Ponieważ nie mamy sprzężenia zwrotnego musimy posiłkować się programową obsługą sterowania i tworzymy matematyczny model silnika, uruchamiamy "Auto tuning" i gotowe :). Natomiast w serwach AC zainstalowane są resolvery z których jednoznacznie możemy odczytać aktualną pozycję i prędkość obrotową stąd pytanie postawione na początku tego postu.

Pozdrawiam.
Janusz

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Serwomotory / Serwonapędy / Napędy Serwokrokowe”