ARMv7 daje radę;)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
Jak jest zbudowane servo AC i czym się różni od BLDC
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 495
- Rejestracja: 04 kwie 2006, 18:08
- Lokalizacja: Białystok
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
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
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 7
- Posty: 495
- Rejestracja: 04 kwie 2006, 18:08
- Lokalizacja: Białystok
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
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
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 106
- Rejestracja: 20 lip 2006, 20:05
- Lokalizacja: Czechowice-Dziedzice
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
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

Pozdrawiam.
Janusz