Sterowanie przegubem obrotowym z wykorzystaniem sprzężenia

Sterowanie przegubem obrotowym z wykorzystaniem sprzężenia Sterowanie przegubem obrotowym z wykorzystaniem sprzężenia

rab.ict.pwr.wroc.pl
from rab.ict.pwr.wroc.pl More from this publisher
12.07.2015 Views

o rozmiarze maksymalnie 250 punktów. Symbolicznie na rysunku przedstawione jest to w postaciinterfejsu RS-232 i układu komunikacji szeregowej SCI. Uchyb regulacji podawany jest naregulator PD, zgodnie z modelem teoretycznym. Dobór nastaw regulatora dyskutowany będziew następnym rozdziale.Na rysunku 41 znajdują się również bloki, które nie wchodzą bezpośrednio w żadną z pętliregulacji ale są równie ważne w punktu widzenia kontroli siłownika. Pierwszy, to blok komutacji,sterowany przez czujniki Halla, ustalający stan linii DIR oraz decydujący który z sygnałówP W M jest w danej chwili aktywny. Drugi, to blok dekodera kwadraturowego dostarczającegoinformacji o pozycji wyjścia siłownika. Sygnały wejściowe tego bloku pochodzą z enkoderaoptycznego. Informacja o pozycji wyjścia siłownika potrzebna jest przede wszystkim w badaniachnad modelem siłownika oraz, z pewnością, w większości układów, w których siłownikmoże być zastosowany.4.4 Sterowanie silnikiem BLDC - komutacjaSilnik bezkomutatorowy prądu stałego (BLDC), tak jak wcześniej wspomniano, wymaga dopracy komutatora elektronicznego. Stator silnika BLDC składa się z trzech uzwojeń połączonychw gwiazdę lub trójkąt. Rotor silnika zawiera magnesy stałe rozmieszczone na jego powierzchni.Zadaniem komutatora jest zasilanie odpowiednich uzwojeń silnika w zależności od położeniajego wału. Pozycję wału określa zestaw trzech czujników Halla, potrafiących rozróżnić 6 pozycji.Rysunek 42: Algorytm komutacji silnika BLDCZgodnie z dokumentacją firmy MAXON [13], algorytm komutacji w formie przebiegów czasowychprzedstawiony jest na rysunku 42. Można go zapisać w postaci tablicy komutacji –tablica 5.Do zasilania poszczególnych uzwojeń silnika użyto trzech półmostków mocy sterowanychsygnałem DIR i EN. Dla przypomnienia, stan wysoki na linii DIR, powoduje podłączeniewybranego uzwojenia do plusa zasilania. Stan niski powoduje podłączenie uzwojenia do masy37

Hall 1 Hall 2 Hall 3 W1 W2 W31 0 1 - + NC1 0 0 - NC +1 1 0 NC - +0 1 0 + - NC0 1 1 + NC -0 0 1 NC + -Tabela 5: Tablica komutacji silnika BLDCzasilania. Logiczna jedynka na linii EN powoduje ustawienie wyjścia półmostka w stan wysokiejimpedancji.Rysunek 43 przedstawia opis uzwojeń oraz napięć zasilania silnika. Dla przypomnienia, kierunekstrzałki oznacza napięcie o wyższym potencjale, np napięcie U 1−2 będzie dodatnie wtedy,gdy uzwojenie W2 będzie podłączone do plusa zasilania zaś uzwojenie W1 do masy.Rysunek 43: Opis uzwojeń oraz napięć zasilania silnikaZastosowany mikrokontroler 56F8323 posiada kilka funkcji ułatwiających i usprawniającychsterowanie wszelkiego typu silnikami, w tym BLDC. W siłowniku zostały wykorzystane dwie znich: maskowanie dowolnego sygnału PWM oraz zadanie wartości wypełnienia dla wszystkichkanałów przez zapis wyłącznie jednego rejestru kanału 0. Pierwsza z funkcji pozwala łatwo włączaći wyłączać sygnały sterujące poszczególnymi półmostkami. W innych mikrokontrolerach,chcąc wyłączyć kanał PWM należałoby wpisać do jego rejestru wypełnienia wartość zero. Takierozwiązanie byłoby niekorzystne z punktu widzenia układ regulacji ponieważ wartości wypełnieniaustala regulator prądu. Druga z funkcji pozwala szybko zmieniać wartość wypełnieniasygnału generowanego przez każdy kanał modułu PWM. Zapis wyłącznie jednego rejestru odpowiedzialnegoza wypełnienie w kanale 0 powoduje ustawienie rejestrów pozostałych kanałówna tę samą wartość. Opisane funkcje mikrokontrolera są łatwo dostępne dzięki zastosowaniubeanu o nazwie PWMMC. Metoda PWMC1 Mask obsługuję funkcję maskowania dowolnegokanału. Funkcja automatycznego zapisu rejestrów wypełnienia wybiera się z menu beanu.38

o rozmiarze maksymalnie 250 punktów. Symbolicznie na rysunku przedstawione jest to w postaciinterfejsu RS-232 i układu komunikacji szeregowej SCI. Uchyb regulacji podawany jest naregulator PD, zgodnie z modelem teoretycznym. Dobór nastaw regulatora dyskutowany będziew następnym rozdziale.Na rysunku 41 znajdują się również bloki, które nie wchodzą bezpośrednio w żadną z pętliregulacji ale są równie ważne w punktu widzenia kontroli siłownika. Pierwszy, to blok komutacji,sterowany przez czujniki Halla, ustalający stan linii DIR oraz decydujący który z sygnałówP W M jest w danej chwili aktywny. Drugi, to blok dekodera kwadraturowego dostarczającegoinformacji o pozycji wyjścia siłownika. Sygnały wejściowe tego bloku pochodzą z enkoderaoptycznego. Informacja o pozycji wyjścia siłownika potrzebna jest przede wszystkim w badaniachnad modelem siłownika oraz, z pewnością, w większości układów, w których siłownikmoże być zastosowany.4.4 <strong>Sterowanie</strong> silnikiem BLDC - komutacjaSilnik bezkomutatorowy prądu stałego (BLDC), tak jak wcześniej wspomniano, wymaga dopracy komutatora elektronicznego. Stator silnika BLDC składa się z trzech uzwojeń połączonychw gwiazdę lub trójkąt. Rotor silnika zawiera magnesy stałe rozmieszczone na jego powierzchni.Zadaniem komutatora jest zasilanie odpowiednich uzwojeń silnika w zależności od położeniajego wału. Pozycję wału określa zestaw trzech czujników Halla, potrafiących rozróżnić 6 pozycji.Rysunek 42: Algorytm komutacji silnika BLDCZgodnie z dokumentacją firmy MAXON [13], algorytm komutacji w formie przebiegów czasowychprzedstawiony jest na rysunku 42. Można go zapisać w postaci tablicy komutacji –tablica 5.Do zasilania poszczególnych uzwojeń silnika użyto trzech półmostków mocy sterowanychsygnałem DIR i EN. Dla przypomnienia, stan wysoki na linii DIR, powoduje podłączeniewybranego uzwojenia do plusa zasilania. Stan niski powoduje podłączenie uzwojenia do masy37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!