• Nie Znaleziono Wyników

Index of /rozprawy2/10146

N/A
N/A
Protected

Academic year: 2021

Share "Index of /rozprawy2/10146"

Copied!
102
0
0

Pełen tekst

(1)Akademia Górniczo-Hutnicza im. Stanisława Staszica Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Katedra Automatyki. Problemy optymalizacji układów napędowych w automatyce i robotyce Autor:. Marek Długosz. Promotor:. prof. dr hab. inż. Wojciech Mitkowski. Kraków 2009.

(2) Dziękuję Panu Prof. Wojciechowi Mitkowskiemu za współpracę, liczne spotkania, uwagi, wskazówki i pomoc bez której powstanie tej pracy byłoby niemożliwe. Dziękuję Dr inż. Andrzejowi Matrasowi za pomoc przy realizacji pracy. Dziękuję Panu Prof. Jerzemu Skwarczyńskiemu i Mgr. inż. Tomaszowi Lerchowi za pomoc w laboratorium dzięki której mogłem bezpiecznie wykonywać zaplanowane eksperymenty. Dziękuję wszystkim Kolegom z Katedry Automatyki za okazaną mi pomoc i dobrą radę w trakcie pisania pracy. Szczególnie dziękuję mojej Żonie za cierpliwość i ciągłe wspieranie mnie w trakcie pisania pracy..

(3) Spis treści 1 Wstęp 1.1 Tezy pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Struktura pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Charakterystyka stosowanych metod optymalizacji . . . . . . . . . . . . . . . . . . . . . . 2 Modele silników prądu stałego 2.1 Matematyczny opis układu . . . . . . . . . . . . . . . . . . . 2.2 Modele nieliniowe . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 Obcowzbudny silnik prądu stałego . . . . . . . . . . . 2.2.2 Szeregowy silnik prądu stałego . . . . . . . . . . . . . 2.2.3 Bocznikowy silnik prądu stałego . . . . . . . . . . . . 2.3 Źródła nieliniowości . . . . . . . . . . . . . . . . . . . . . . . 2.4 Modele liniowe . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4.1 Opis stanowisk laboratoryjnych . . . . . . . . . . . . . 2.4.1.1 Silnik obcowzbudny prądu stałego . . . . . . 2.4.1.2 Serwomechanizm prądu stalego . . . . . . . . 2.5 Modele dyskretne . . . . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Model dyskretny laboratoryjnego silnika prądu stałego 2.6 Nietypowe napędy . . . . . . . . . . . . . . . . . . . . . . . . 2.6.1 Silniki liniowe . . . . . . . . . . . . . . . . . . . . . . . 2.6.2 Silniki kuliste . . . . . . . . . . . . . . . . . . . . . . . 2.7 Uwagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4 5 6 7. . . . . . . . . . . . . . . . .. 8 8 10 11 12 15 16 17 22 23 24 27 29 29 29 32 36. 3 Metody projektowania układów regulacji 3.1 Regulator PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Regulator LQR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Sterowanie czaso-optymalne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 40 42 45 49. 4 Obserwatory, odtwarzanie wielkości niemierzalnych 4.1 Obserwator pełnego rzędu . . . . . . . . . . . . . . . . . . . . . 4.2 Obserwatory zredukowane . . . . . . . . . . . . . . . . . . . . . 4.3 Metoda odtwarzania prędkości obrotowej i momentu obciążenia 4.4 Obserwatory nieliniowe . . . . . . . . . . . . . . . . . . . . . . . 4.5 Uwagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. . . . . .. 52 52 55 62 67 71. 5 Pomiary dyskretne i sterowanie komputerowe 5.1 Regulator dead-beat . . . . . . . . . . . . . . . . . 5.2 Sterowanie czasooptymalne i stabilizacja w punkcie 5.3 Złożone struktury sterowania . . . . . . . . . . . . 5.4 Uwagi . . . . . . . . . . . . . . . . . . . . . . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. 72 74 77 79 83. . . . . pracy . . . . . . . .. . . . .. . . . .. . . . . . . . . . . . . . . . .. . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. 6 Sterowanie dużymi silnikami 85 6.1 Charakterystyka sterowania wzbudnikowego . . . . . . . . . . . . . . . . . . . . . . . . . . 85 6.2 Charakterystyka sterowania PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.3 Uwagi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 7 Zakończenie. 91 1.

(4) 8 Dodatek A - parametry fizyczne rozważanych silników 8.1 Silnik obcowzbudny I . . . . . . . . . . . . . . . . . . . . . 8.2 Silnik obcowzbudny II . . . . . . . . . . . . . . . . . . . . 8.3 Silnik obcowzbudny III . . . . . . . . . . . . . . . . . . . . 8.4 Silnik obcowzbudny IV - z magnesami trwałymi . . . . . . 8.5 Silnik szeregowy I . . . . . . . . . . . . . . . . . . . . . . . 8.6 Silnik szeregowy II . . . . . . . . . . . . . . . . . . . . . . 8.7 Silnik bocznikowy I . . . . . . . . . . . . . . . . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. . . . . . . .. 94 94 94 95 95 95 96 96.

(5) Spis oznaczeń: Mn MZ ,. — —. Mwt ω(t) θ(t) J. — — — —. ut it Rt Lt uw iw Rw Lw φw A,B,C I Bv x(t) u(t) z(t) y(t) K λ L(f (t)) λ(P) Re(z) Im(z) cE. — — — — — — — — — — — — — — — — — — — — — — —. cM. —. Tr(A) |A|. — —. moment napędowy wału silnika moment obrotowy zewnętrzny działający na wał silnika, znak minus oznacza że moment ten przeciwstawia się ruchowi w kierunku w którym działa moment Mn indukcja wzajemna twornik-wzbudzenie prędkość chwilowa kątowa wału silnika położenie chwilowe kątowe wału silnika wypadkowy, sprowadzony do wału silnika moment bezwładności wirnika silinka i części ruchomych urządzenia napędzanego napięcie obwodu twornika prąd obwodu twornika rezystancja obwodu twornika indukcyjność obwodu twornika napięcie obwodu wzbudzenia prąd obwodu wzbudzenia rezystancja obwodu wzbudzenia indukcyjność obwodu wzbudzenia strumień wzbudzenia macierze układu macierz jednostkowa współczynnik tarcia chwilowy wektor stanu chwilowy wektor sterowania chwilowy wektor zakłóceń chwilowy wektor wyjściowy macierz wzmocnienia wartość własna macierzy transformata Laplace’a funkcji f (t) zbiór wartości własnych macierzy P część rzeczywista liczby zespolonej z część urojona liczby zespolonej z współczynnik proporcjonalności między napięciem indukowanym silnika prądu stałego a iloczynem strumienia magnetycznego i prędkości współczynnik proporcjonalności między momentem obrotowym silnika prądu stałego a iloczynem strumienia magnetycznego i prądu twornika ślad macierzy A wyznacznik macierzy A. W pracy stosuje się także następujące schematy oznaczeń: • macierze lub wektory są pisane czcionką prostą (antykwa) i pogrubioną, np. A, x • macierze są oznaczane literami dużymi, wektory są oznaczane literami małymi, np. A – macierz, x – wektor • indeks dolny . . .N pisany czcionką prostą oznacza wartość znamionową danej wielkości, np. ωN – obrotowa prędkość znamionowa, utN – znamionowe napięcie twornika itd..

(6) Rozdział 1. Wstęp Od zarania czasów człowiek starał się uprościć wykonywanie pewnych czynności. Konstruowane były różnego rodzaju maszyny które miały wyręczyć i pomóc człowiekowi w wykonywaniu różnych czynności. Wiek XIX i XX wraz z rewolucją przemysłową zoowocował skonstruowaniem maszyn o nazwie robot lub ˇ roboty. Słowo to zostało zaczęrpnięte z języka czeskiego (z dramatu Karela Capka, ang. tytuł “R.U.R Rossum’s Universal Robots”) i w wolnym tłumaczeniu oznacza sztucznego robotnika (Jezierski, 2006, s. 11). W zależności od przeznaczenia i konstrukcji rozróżnia się kilka rodzajów konstrukcji robotów. Każdy z tych robotów żeby móc spełniać swoją funkcje musi posiadać możliwość ruchu, zmienianę położenia swoich elementów. Ruch ten jest realizowany w przy użyciu dwóch głównych elementów wykonawczych: silników elektrycznych lub siłowników hydraulicznych (lub pneumatycznych). Jednym z najpopularniejszych elementwów wykonawczych w automatyce i robotyce są silniki elektryczne. Do zalet napędów silnikowych należy łatwość sterowania takimi napędami, sprawność, duża dokładność i powtarzalność ruchów. Moce uzyskiwane z silników elektrycznych wykorzystywanych jako napędy w robotyce zawierają się w przedzialie od 0.1 kW do 10 kW. Momenty jakie osiągają takie silniki wahają sę od 0.1 Nm do 100 Nm (Jezierski, 2006, s. 134). Silniki elektryczne wykorzystywane jako napędy w automatyce i robotyce powinny charakteryzować się następującymi cechami: małą bezwładnością wirnika, dużą wartością momentu generowanego w stosunku do masy silnika, dużą wartością momentu szczytowego do nominalnego, dużym zakresem regulacji prędkości obrotowej, dużą precyzją pozycjonowania. Wymagania stawiane silnikom elektrycznym pracującym jako układu napędowe w automatyce i robotyce są podobne, dlatego układy regulacji silników będą działać prawidłowo w obydwu obszarach zastosowania. Silnik elektryczny jest przetwornikiem elektromechanicznym który przekształca energię elektryczną w energię mechaniczną, zwykle jest to ruch obrotowy. Ze względu na swoją stosunkowo prostą budowę, parametry techniczne i łatwość sterowania był i jest jednym z najpopularniejszym elementów wykonawczych w układach automatyki i robotyki. Pierwszy silnik elektryczny mający praktyczne zastosowanie zbudował w 1834 roku M.H. Jacobi i był to silnik prądu stałego z komutatorem który służył do napędzania małego statku rzecznego (Michalik i Kisilowski, 1992, s. 210),(Jungowska i Mazurkiewicz, 1996, s. 845). Silnik elektryczny prądu stałego zbudowany jest ze stojana którego zadanie polega na wytworzeniu pola magnetycznego przez magnesy trwałe albo elektromagnesy, oraz wirnika z uzwojeniem. Moment obrotowy powstaje w silniku elektrycznym w wyniku oddziaływania pola magnetycznego stojana oraz prądu twornika (siła elektrodynamiczna). Silniki prądu stałego na osi wirnika posiadają komutator (pierścień z odizolowanych od siebie działek do których są podłączone w odpowiedni sposób uzwojenia twornika). Po powierzchni komutatora ślizgają się zamocowane nieruchomo tzw. szczotki które są podłączone do źródła zasilania. Zadanie komutatora polega na włączaniu w odpowiednim momencie odpowiednich uzwojeń wirnika tak aby wykonywał on ciągły ruch obrotowy (Plamitzer, 1970, s. 503-506), (Dudek et al., 1985, s. 24-27), (Bisztyga, 1989, s. 66-68), (Leonhard, 2001, s. 51-54), . Silniki elektryczne można klasyfikować według różnych kryteriów. I tak, zależnie od prądu zasilającego silniki dzieli się na silniki prądu stałego i przemiennego. Silniki prądu stałego w zależności od sposobu połączenia uzwojeń stojana i twornika dzieli się na: szeregowe, równoległe (bocznikowe), szeregoworównoległe. Każdy z tych silników charakteryzuje się innymi właściwościami mechaniczno-elektrycznymi. W silnikach elektrycznych szeregowych prędkość obrotowa maleje wraz ze wzrostem momentu obciążenia. Prędkość obrotowa w nieobciążonego silnika szeregowego może osiągnąć teoretycznie nieskończoną wartość, praktycznie po przekroczeniu pewnej wartości silnik ulega zniszczeniu. Silniki szeregowe znajdują 4.

(7) ROZDZIAŁ 1. WSTĘP zastosowanie w trakcjach elektrycznych i dźwignicach. W silnikach elektrycznych równoległych (bocznikowych) prędkość obrotowa silnika nie zależy od momentu obciążenia. Stosowane są one jako napędy obrabiarek. Silniki szeregowo-równoległe są stosowane do napędzania maszyn o stałych prędkościach obrotowych i dużych momentach. Osobną grupę silników stanowią silniki prądu przemiennego. Silnki takie nie posiadają komutatora. Pierwszy silniki prądu przemiennego zbudował J.N. Tesla w 1887 roku i był to 2-fazowy silnik indukcyjny. Dwa lata później w 1889 roku rosyjski elektrotechnik, pochodzenia polskiego Michał Doliwo-Dobrowolski skonstruował 3-fazowy silnik z wirnikiem klatkowym (Michalik i Kisilowski, 1992, s. 324,325),(Jungowska i Mazurkiewicz, 1996, s. 845). Odmianą silnika prądu stałego są silniki o ruchu złożonym (np. silnik o ruchu liniowym, silniki sferyczne). Silnik o ruchu liniowym przekształca energie elektryczną w ruch postępowy (a nie obrotowy). Silnik taki zbudowany jest z tak zwanego bieżnika którym jest “rozwinięte uzwojenie stojana” oraz induktora (Kamiński, 1994, s. 10-11). W silniku takim ruch mogą wykonywać obydwa elementy. Zaletą tego typu silników jest to że nie potrzebują one dodatkowego osprzętu tak jak to ma miejsce przy wykorzystaniu siłowników hydraulicznych (lub pneumatycznych). Siły produkowane przez tego typu silniki zawierają się w przedziale 33-580 N, prędkości rzędu 4 m/s i przyśpieszenie rzędu 200 m/s2 . W silnikach sferycznych (kulistych) wirnik ma kształt sfery (kuli) i teoretycznie silnik taki jest w stanie wykonywać ruch obrotowy względem dowolnej osi układu XYZ. Praktycznie ruch taki jest ograniczony do pewnych obszarów albo osi układu odniesienia. Silniki tego typu zostaną szerzej opisane w rozdziale 2.6. Podstawowymi wielkościami regulacyjnymi w silnikach prądu stałego są prędkość obrotowa ω(t) lub położenie kątowe wirnika α(t). Silniki, czy też układy napędowe, w których wielkością regulowaną jest położenie kątowe α(t) wirnika nazywane są serwomechanizmami. Wielkością zakłócającą pracę silnika jest przede wszystkim zmienny moment obciążenia (moment zewnętrzny) MZ . Podstawowe zadanie regulacji polega więc na stabilizacji prędkości obrotowej ω(t) lub położenia kątowego wału α(t) przy zmiennym, nie znanym momencie obciążenia MZ . Różne konstrukcje silników prądu stałego różnie reagują na zmianę zewnętrznego momentu obciążenia MZ . W silniku szeregowym wraz ze wzrostem momentu obciążenia MZ prędkość obrotowa ω(t) maleje nieliniowo. W silnikach obcowzbudnych zmiany momentu obciążenia MZ nie powodują tak dużych zmian prędkości obrotowej ω(t). W dużych silnikach na skutek nagrzewania zmieniają się parametry fizyczne tych silników (np. rośnie rezystancja uzwojeń). Odpowiednio dobrany regulator powinien więc zapewnić stabilizację prędkości obrotowej ω(t) (lub położenia wału α(t)) bez względu na zmianę momentu obciążenia MZ czy też parametrów silnika. Wiele typów regulatorów (np. regulator LQR, dead-beat, regulator czasooptymalny) do poprawnej pracy wymagają znajomości wszystkich składowych wektora stanu x(t). Nie zawsze jest możliwy bezpośredni pomiar wszystkich składowych wektora stanu x(t). W takich sytuacjach do układów regulacji dodaje się obserwatory, których zadaniem jest odtworzenie składowych wektora stanu x(t) które nie są mierzone bezpośrednio. Zmienność momentu obciążenia MZ powoduje zmienność prądu i(t), a co za tym idzie zmienia się punkt pracy silnika. Na ogół nie wiemy w jaki sposób zmienia się moment obciążenia MZ , powstaje więc problem estymowania wartości tegoż momentu, celem wyznaczenie poprawnego punktu pracy, który jest wymagany przez regulatory takie jak LQR lub dead-beat.. 1.1. Tezy pracy. Tematyka niniejszej pracy skupia się na silnikach prądu stałego. Tego typu silniki są powszechnie stosowane w napędach różnego rodzaju robotów czy linii przemysłowych (Jezierski, 2006, s. 132). Układy regulacji silników wykorzystywanych do takich celów powinny zapewnić szybkość działania, dokładność i powtarzalność, ograniczenie albo całkowitą eliminację różnego rodzaju pulsacji (np. prędkości obrotowej lub momentu). Dodatkowo tego typu układy regulacji powinny poprawnie działać w obecności zakłóceń zewnętrznych, powinny kompensować (przynajmniej w pewnym zakresie) zmiany parametrów fizycznych silników (np. wzrost rezystancji wraz ze wzrostem temperatury). Układy regulacji powinny także w taki sposób generować sterowanie aby nie zniszczyć samego silnika, np. zjawisko rozbiegania się silnika szeregowego, rozruch dużego silnika obcowzbudnego. Rozwój techniki, informatyki oraz zastosowanie komputerów w układach regulacji zmieniło podejście do projektowania nowoczesnych układów regulacji oraz możliwości jakie można osiągnąć. Sam regulator (np. LQR, dead-beat) nie może spełniać wszystkich wymagań wymienionym wyżej. Oprócz nowych możliwości jakie daje zastosowanie komputerów w układach sterowania powstały także nowe problemy np. problem dyskretyzacji poziomów sygnałów lub czasu, wymiana danych pomiędzy różnymi komputerami, bezpieczeństwo. Użycie komputerów do sterowania dało także nowe możliwości konstrukcji i fizycznej realizacji różnorodnych typów regulatorów, np. regulatory neuronowe, rozmyte, adaptacyjne, regułowe itd.. 5.

(8) ROZDZIAŁ 1. WSTĘP Realizacja fizyczna i zastosowanie takich regulatorów bez użycia komputerów sterujących jest praktycznie niemożliwa. Użycie komputerów do sterowania nie rozwiązuje automatycznie wszystkich problemów związanych z sterowaniem. Potrzebne jest także odpowiednie podejście do metody projektowania takiego komputerowego systemu sterowania. Główne tezy jakie postawiono w pracy to: Teza 1. Użycie komputerów do implementacji różnych, nietypowych algorytmów sterowania nietypowymi napędami znacznie poprawia jakość działania układów regulacji. Wymagania stawiane układom sterowania silników prądu stałego, które pracują w układach napędowych automatyki i robotyki nie mogą być spełnione przez jeden wybrany regulator. Każdy z regulatorów posiada swoje wady i zalety. Dążymy więc do tego aby wykorzystać tylko najlepsze cechy danego regulatora (np. szybkość działania regulatora czasooptymalnego, stabilizacja w punkcie pracy przy pomocy regulatora LQR). Jeśli dodatkowo układ sterowania ma sterować rzeczywistym silnikiem dochodzą dodatkowe ograniczenia (np. ograniczenie prądu twornika podczas rozruchu). Tego typu złożone struktury sterowania wraz z regulatorami i prawami ich wzajemnego oddziaływania najłatwiej realizować przy pomocy komputera w pętli sprzężenia zwrotnego. Dzięki temu utrzymujemy kompleksowy system sterowania który jest bezpieczny oraz o bardzo dobrej jakości regulacji. Użycie komputerów do sterowania jest rozwiązaniem ekonomicznym i elastycznym (w każdej chwili można przeprogramować komputer) – co jest bardzo istotne w praktycznych zastosowaniach. W komputerach używanych do sterowania oprócz regulatorów można zaimplementować także inne urządzenia takie jak obserwatory czy systemy diagnostyczne. Teza 2. Klasyczne algorytmy sterowania optymalnego można skutecznie stosować do sterowania nietypowymi układami wykonawczymi automatyki. Układy wykonawcze automatyki często są obiektami nieliniowymi (np. silnik o ruchu liniowym, silnik szeregowy). Dla tego typu układów nieliniowych teoria sterowania podpowiada wykorzystanie nieliniowych regulatorów. W praktycznych zastosowaniach dąży się do wykorzystania dobrze poznanych klasycznych regulatorów (np. regulator PID, PD). Regulatory takie są uniwersalne, można je stosować do silników o różnych parametrach fizycznych. Znane są efektywne metody doboru parametrów takich regulatorów. Przy doborze parametrów lub projektowaniu regulatora nieliniowego dla obiektu nieliniowego do każdego przypadku należy w zasadzie podchodzić indywidualnie. W produkcji przemysłowej dąży się do korzystania z rozwiązań standardowych, dlatego podejmowane są kroki mające na celu sterowanie obiektami nieliniowymi klasycznymi regulatorami. Okazuje się że, w wielu przypadkach jest to możliwe do wykonania. Nieliniowy obiekt sterowany klasycznym regulatorem zachowuje się poprawnie i zgodnie z przyjętymi założeniami (np. stabilizacja prędkości obrotowej szeregowego silnika prądu stałego).. 1.2. Struktura pracy. Materiał zebrany w pracy jest podzielony na dwie zasadnicze części. Pierwsza z nich obejmuje opis i analizę modelów matematycznych różnych silników prądu stałego. W drugiej części zawarto opis metod projektowania regulatorów, odtwarzania wielkości niemierzalnych, a także zastosowanie komputerów do optymalizacji sterowania silnikami prądu stałego. Pierwszy rozdział ma charakter wprowadzenia w problematykę optymalizacji układów napędowych. Zdefiniowano tezy pracy, a także dokonano przeglądu wykorzystywanych metod optymalizacji. Drugi rozdział zawiera opis modeli nieliniowych i liniowych silników prądu stałego. Przedstawiono różne rodzaje modeli matematycznych wykorzystywanych do opisywania silników prądu stałego. Opisano uproszczenia jakie można stosować przy modelowanie silników prądu stałego. W rozdziale tym przedstawiono także opis nietypowych napędów elektrycznych takich jak silniki o ruchu liniowym i silniki z wirnikiem kulistym. W rozdziale trzecim przedstawiono trzy typy regulatorów wraz z opisem doboru ich parametrów. Zaprezentowano przykład wykorzystania komputerów do poszukiwania optymalnych nastaw tych regulatorów. Przedstawiono sposób doboru parametrów regulatora PID poprzez rozwiązanie problemu LQR. Rozdział czwarty zawiera opis obserwatorów wykorzystywanych do odtwarzania wielkości niemierzalnych. Przedstawiono trzy typy obserwatorów, opisano sposoby optymalnego doboru parametrów obserwatora. Zaproponowano jedną z metod odtwarzania prędkości obrotowej i momentu obciążenia przy pomocy dwóch obserwatorów zredukowanych. 6.

(9) ROZDZIAŁ 1. WSTĘP W rozdziale piątym opisano wykorzystanie komputerów do sterowania silnikami prądu stałego. Teoretyczne wyniki z poprzednich rozdziałów zostały sprawdzone na stanowisku laboratoryjnym serwomechanizmu. Opisano również regulator dead-beat który stosuje się w dyskretnych układach sterowania. Rozdział szósty zawiera opis sposobów sterowania wielkimi silnikami. Przedstawiono dwa takie sposoby: poprzez zmniejszanie strumienia wzbudzenia oraz sterowanie PWM. Teoretyczne wyniki zostały zweryfikowane na stanowisku laboratoryjnym sterowania PWM silnikiem prądu stałego.. 1.3. Charakterystyka stosowanych metod optymalizacji. Przy syntezie układów regulacji układów napędowych stosowane metody optymalizacji pojawiają się w różnych obszarach rozważań: • optymalny dobór nastaw regulatorów typu PI, PID, LQR, również regulator czasooptymalny, optymalizacja wielokryterialna, najczęściej rozwiązywane metodą współczynników kary • wprowadzenie odpowiednich zadań optymalizacji posiadających dokładnie jedno rozwiązanie co prowadzi do jednoznacznych algorytmów sterowania (ważne dla użytkownika) • inne problemy optymalizacji przybliża się przez aproksymację (upraszczanie) modeli matematycznych np. obiektów dużych przestrzennie (ob. o parametrach rozłożonych) oraz identyfikacji parametrów modeli. Również przy optymalnym generowani siatek przestrzennych w metodzie elementu skończonego. • przy budowie modeli matematycznych układów elektro-mechanicznych korzysta się z metod wariacyjnych (równania Eulera) W tej pracy skoncentrowano się głównie na numerycznym rozwiązywaniu problemów optymalizacyjnych lub na odpowiednim przeformułowania orginalnego zadania optymalizacyjnego do równoważnego zadania LQR. Rozwiązywanie problemów LQR jest bardzo dobrze oprogramowane w licznych programach numerycznych. Rozwiązania otrzymane są rozwiązaniami jednoznacznymi, które można stosować w praktyce co sprawdzano na stanowiskach laboratoryjnych. Osobnego podejścia wymagają problemy czasooptymalne. W przypadku tego typu zadań ciągle ważne jest indywidualne podejście do postawionego zadania. Podczas projektowania większości układów regulacji konieczna jest znajomość modelu obiektu którym chcemy sterować. Model taki powinien najdokładniej opisywać obiekt którym chcemy sterować. W oparciu o parametry i strukturę modelu możemy efektywnie wyznaczyć parametry i strukturę regulatora. W przypadku klasycznych konstrukcji silników w zadowalającym stopniu można korzystać z modeli nieliniowych lub liniowych. W przypadku nietypowych silników (np. silnik o ruchu liniowym, silnik o ruchu kulistym) modele są bardzo skomplikowane przez co ich użyteczność jest ograniczona. Metoda elementów skończonych dostarcza aparatu przy pomocy którego możemy względnie prosto modelować bardzo skomplikowane obiekty. Modele uzyskane w oparciu o metodę elementów skończonych mogą posłużyć do konstruowania i weryfikacji układów regulacji dla takich obiektów. Dobrze opracowany model w oparciu o metodę elementów skończonych charakteryzuje się bardzo dużą zgodnością modelu z obiektem rzeczywistym. Ze względu na obszerność materiału w pracy nie zaprezentowano wykorzystania metody elementu skończonego do poszukiwania optymalnych rozwiązań. Zauważalne jest że, metoda elementu skończonego w ostatnich latach stała się bardzo popularna. Przede wszystkim podczas projektowania nowych konstrukcji silników, kiedy to prototyp silnika można przetestować przy użyciu komputera. Dzięki temu ogranicza się koszty procesu projektowania, nie trzeba budować kosztownych prototypów. Fizycznie buduje się już gotowy silnik który jest przetestowany i jest pewność że jego parametry są zgodne z oczekiwanymi parametrami.. 7.

(10) Rozdział 2. Modele silników prądu stałego W rozdziale tym przedstawiono najczęściej stosowane modele matematyczne silników prądu stałego oraz innych nietypowych napędów (np. silnik z wirnikiem kulistym). Przedstawiono modele liniowe, nieliniowe, wskazano także źródła nieliniowości. Do opisu dynamiki silników użyto równań różniczkowych zwyczajnych w postaci tak zwanych równań stanu n-tego rzędu, które następnie są transformowane do n-równań różniczkowych stopnia pierwszego.. 2.1. Matematyczny opis układu. Jeżeli chcemy sterować (ograniczając kosztowne eksperymenty na rzeczywistym obiekcie) w optymalny sposób jakimkolwiek obiektem to należy poznać w jaki sposób dany obiekt zachowuje się pod wpływem różnych wymuszeń lub warunków początkowych. Opis zachowania się obiektu ujęty w ramy matematycznych formuł nazywamy modelem matematycznym obiektu. Ideałem jest opracowanie takiego modelu matematycznego obiektu który jest zgodny z obiektem rzeczywistym. Niestety jest to często niemożliwe z następujących przyczyn: • uwzględnienie wszystkich zachodzących zjawisk fizycznych powoduje wzrost skomplikowania i złożoności modelu przez co analiza jego zachowania staje się trudna • większość zjawisk fizycznych jest z natury rzeczy zjawiskami nieliniowymi (z parametrami rozłożonymi przestrzennie) Podczas konstrukcji modeli matematycznych można stosować różne podejścia i metody. Najbardziej ogólną metodą jest wariacyjna zasada Hamiltona (zasada najmniejszego działania) zob. np. (Jezierski, 2006, s. 77-88), (Szklarski et al., 1996, s. 12-36), (Puchała, 1977, s. 11-57). Metoda ta korzysta z rachunku wariacyjnego i bazuje na zależnościach energetycznych elementów wchodzących w skład całego modelu. Innym podejściem stosowanym podczas tworzenia modeli jest znajomość praw i zasad fizyki zachodzących w układzie, zob. np. (Bisztyga, 1989, s. 66-77), (Szklarski et al., 1996, s. 9-12). Metoda wariacyjna jest metodą bardziej skomplikowaną obliczeniową, ale można ją stosować do wyznaczania modeli matematycznych dowolnych układów. Metodę korzystającą z znajomości zależności fizycznych łatwiej stosować do konstrukcji modeli matematycznych nieskomplikowanych układów. Metoda ta opisuje zjawiska fizyczne zachodzące w danym układzie. Bardzo często posługujemy się modelami uproszczonymi, które w bardzo dobry sposób przybliżają i opisują działanie systemu. Upraszczając model możemy: • pominąć te części modelu które mają mały wpływ na interesujące nas wyjście • w pewnym określonym i dopuszczalnym obszarze zjawiska nieliniowe są modelowane przy pomocy równań liniowych (linearyzacja, np. przybliżenie krzywej magnesowania linią prostą) • jeśli jest to dopuszczalne nie uwzględnia się przestrzennych zmian parametrów (np. przyjmujemy że indukcja w szczelinie powietrznej ma wartość stałą) • dla pewnych wielkości można przyjąć, że zmiany ich wartości następują natychmiast przez co można je opisać zwykłym równaniem algebraicznym (np. zmiany prądu twornika). 8.

(11) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO Dynamika systemu może być opisana przy pomocy następujących równań wektorowych (tak zwanych równań stanu): ( x(t) ˙ = f (x(t), u(t), t) (2.1) y(t) = g(x(t), u(t), t) t ≥ 0, x(0) = x0 ∈ X, x(t) ∈ X = Rn , u(t) ∈ U ⊆ Rr , U jest zbiorem zwartym, wypukłym i zawiera 0, y(t) ∈ Y = Rm , f : X × U × T × T → X i g : X × U × T → Y (Mitkowski, 1996, s. 8), (Kaczorek, 1977, s. 14). Pierwsze równanie (2.1) opisuje stan systemu, drugie równanie opisuje wyjście systemu. W pracy będą rozważane systemy w których czas nie występuje jawnie po prawej stronie równań (2.1), dlatego stosowany będzie skrócony zapis: x˙ = y =. f (x, u) g(x). lub jeśli w rozważanym modelu nie występuje sterowanie u: x˙. = f (x). y. = g(x). Często zdarza się że mając opracowany dokładny model matematyczny obiektu nie możemy go zastosować w praktyce gdyż jest on bardzo skomplikowany. W sytuacjach kiedy albo nie możemy opracować modelu matematycznego obiektu albo opracowany model jest zbyt skomplikowany posługujemy się modelami uproszczonymi. Modele takie przybliżają nam zachowanie modelu rzeczywistego w stopniu na tyle dobrym, że można na ich podstawie generować sterowanie dla obiektu rzeczywistego np. w pewnym otoczeniu punktów pracy. Niech będą dane następujące równania: x(t) ˙ = y(t). =. Ax(t) + Bu(t). (2.2). Cx(t). (2.3). oraz t ≥ 0, x(0) = x0 ∈ X = Rn , x(t) ∈ X = Rn , u(t) ∈ U = Rr , y(t) ∈ Y = Rm , An×n , Bn×r , Cm×n gdzie: • A - macierz stanu • x(t) - chwilowy wektor stanu • B - macierz sterowania • u(t) - wartości sterowania (wartości w chwili czasu t) • y(t) - wyjście układu (w chwili czasu t) • C - macierz wyjścia Równania (2.2) nazywane są równaniami stanu, natomiast równania (2.3) równaniami wyjścia. Jeśli macierze A, B i C są macierzami o stałych współczynnikach rzeczywistych to równania (2.2) i (2.3) opisują układ liniowy stacjonarny. Jeśli dostępny jest pomiarowo cały wektor stanu x(t), to rządC = n, (np. C = I). Za pomocą tego typu równań można opisać dynamikę wielu obiektów rzeczywistych. Dla obiektów opisanych równaniami (2.2) i (2.3) istnieją twierdzenia dotyczące sterowalności, stabilizowalności, obserwowalności, wykrywalności, a także znane są sposoby efektywnego wyznaczania różnego rodzaju regulatorów. Model matematyczny obiektu dany równaniami (2.2) i (2.3) jest tak zwanym modelem ciągłym w czasie. Rozwój techniki komputerowej sprawił, że obecnie do sterowania wykorzystuje się przede wszystkim komputery (sterowniki PLC, mikrokomputery, komputery przemysłowe). Cechą wspólną wszystkich sterowań cyfrowych jest kwantyzacja czasu i wartości sygnałów wejściowych i wyjściowych. Wymaga to opracowania specjalnych wersji modeli obiektów zwanych dalej modelami dyskretnymi. Tego typu modele, sposób ich wyznaczania zostanie opisany dokładniej w rozdziale (2.5).. 9.

(12) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO. Rysunek 2.1: Schemat ideowy obcowzbudnego silnika prądu stałego.. 2.2. Modele nieliniowe. Silnik prądu stałego można przedstawić za pomocą schematu pokazanego na rys. 2.1: Obwód wzbudzenia zasilany napięciem uw wytwarza strumień magnetyczny φw który oddziaływując z obwodem twornika zasilanym napięciem ut powoduje powstanie ruchu obrotowego wirnika. Obcowzbudny silnik prądu stałego można opisać następującymi nieliniowymi równaniami różniczkowymi (Bisztyga, 1989, s. 70), (Leonhard, 2001, s. 54): dit (t) = dt dφw (t) = dt dω(t) = J dt. Lt. ut (t) − Rt it (t) − cE φw (t)ω(t) −Rw f −1 (φw ) + uw (t). (2.4). cM φw (t)it (t) − Bv ω(t) − MZ. gdzie cE , cM stałe, φw (t) strumień magnetyczny obwodu wzbudzenia (zakładamy że w szczelinie powietrznej nie ma strat). Strumień ten jest zależny od prądu wzbudzenia w następujący sposób φw (iw ) = f (iw ) gdzie f (•) jest równaniem krzywej magnesowania obwodu wzbudzenia. Jeśli wielkości występujące w (2.4), są podawane w jednostkach SI to stałe cE i cM są równe, (Pełczewski i Krynke, 1984, s. 70), (Szklarski et al., 1996, s. 78). Wobec równości stałych cE i cM w dalszej części pracy przyjmuje się że: cE = cM = K m (2.5). Rysunek 2.2: Zależność strumienia magnetycznego φ od prądu i.. 10.

(13) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO Krzywa magnesowania jest rosnąca i symetryczna względem początku układu współrzędnych. Przykładową krzywą magnesowania pokazano na wykresie 2.2. Dla niewielkich wartości prądu wzbudzenia krzywa magnesowania może być modelowana przy pomocy liniowej funkcji (Bodson i Chiasson, 1998, s. 939): φw (t) = Lw iw (t) (2.6) Podstawiając (2.6) do drugiego równania układu (2.4) otrzymujemy: dit dt diw Lw dt dω J dt Lt. = ut (t) − Rt it (t) − Km Lw iw (t)ω(t) = −Rw iw (t) + uw (t). (2.7). = Km Lw iw (t)it (t) − Bv ω(t) − MZ. Równania (2.7) opisują w sposób najogólniejszy silnik prądu stałego. Przy pomocy tych równań można wyprowadzić modele dla poszczególnych typów silników prądu stałego takich jak:bocznikowy, szeregowy, bocznikowo-szeregowy. Do równań (2.4) lub (2.7) można dodać jeszcze jedno równanie: dθ(t) = ω(t) dt. (2.8). które opisuje położenie kątowe wału silnika.. 2.2.1. Obcowzbudny silnik prądu stałego. W silniku tego typu uzwojenie wzbudzenia i twornika są zasilane z dwóch niezależnych źródeł. Model obcowzbudnego silnika prądu stałego jest dany dokładnie takim samym układem równań różniczkowych jak (2.7).. Rysunek 2.3: Obcowzbudny silnik prądu stałego Teoretycznie silnikiem takim można sterować przy użyciu dwuwymiarowego wektora sterowania zawierającego napięcie twornika i wzbudzenia. Praktycznie sterowanie odbywa się przy pomocy jednego z napięć. Dla mniejszych silników sterujemy napięciem twornika ut (t) natomiast dla dużych maszyn stosuje się sterowanie napięciem wzbudzenia uw (t). Sterowanie napięciem twornika ut (t) jest wygodniejsze ze względu na lepszą charakterystykę statyczną. Ponieważ napięcie twornika ut (t) może być kilkakrotnie większe od napięcia wzbudzenia uw (t) to dużymi silnikami lepiej sterować napięciem wzbudzenia uw (t). Zwiększenie napięcia twornika ut (t) powoduje zwiększenie prędkości obrotowej ω(t) i momentu napędowego Mn (t). Zmniejszenie napięcia uw (t) powoduje zwiększenie prędkości obrotowej ω(t) i zmniejszenie momentu napędowego Mn (t). Z tego względu sterowanie napięciem twornika ut (t) jest wykorzystywane częściej niż sterowanie napięciem wzbudzenia uw (t) (Bajorek, 1969, s. 22-28), (Bodson i Chiasson, 1998, s. 941), (Plamitzer, 1970, s. 568), (Leonhard, 2001, s. 59). Przykład 2.1. Dany jest silnik obcowzbudny opisany równaniami (2.7). Parametry silnika podane są w punkcie 8.1 dodatek A, s. 94. Silnik pracuje w stanie ustalonym i jest obciążony stałym momentem obciążenia MZ . Na wykresach 2.4 i 2.5 przedstawiono komputerową symulacje zachowania się takiego silnika przy zmianach napięcia twornika ut (t) lub napięcia wzbudzenia uw (t). Napięcia twornika ut i wzbudzenia uw zmieniały swoje wartości w chwili czasu 1 s w następujący sposób:. 11.

(14) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 4000. it [A]. 2000 0 −2000 −4000. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. 101. w. i [A]. 100.5 100 99.5 99. ω [rad/s]. 80 60 40 20. Rysunek 2.4: Przykład 2.1:Sterowanie napięciem twornika ut (t). • napięcie twornika ut (1): 750 V → 500 V, napięcie wzbudzenia uw (t)=200 V • napięcie wzbudzenia uw (1): 200 V → 150 V, napięcie twornika ut (t)=750 V Jak można zauważyć zmiana napięcia twornika ut (t) nie powoduje zmiany prądu wzbudzenia iw (t). Zmiana napięcia wzbudzenia uw (t) powoduje także zmianę prądu twornika it (t). Zmniejszenie napięcia twornika ut (t) powoduje zmniejszenie prędkości obrotowej silnika ω. Zmniejszenie napięcia wzbudzenia powoduje zwiększenie prędkości obrotowej ω.. W typowych silnikach prądu stałego prawdziwa jest zależność między parametrami Lw ≫ Lt co oznacza że zmiany prądu twornika it (t) zachodzą znacznie szybciej niż zmiany prądu wzbudzenie iw (t) czy prędkości obrotowej ω(t), czyli możemy przyjąć że Lt = 0 (Bodson i Chiasson, 1998, s. 947) i uwzględniając to spostrzeżenie możemy założyć: dit =0 (2.9) dt Przyjmując to założenie, po prostych przekształceniach uzyskujemy następujące równania opisujące obcowzbudny silnik elektryczny prądu stałego: diw dt dω J dt. Lw. = −Rw iw (t) + uw (t) = −. 2 2 Km Lw Km Lw 2 iw (t)ω(t) + iw (t)ut (t) − Bv ω(t) − MZ Rt Rt. (2.10) (2.11). Równania te są w dalszym ciągu równaniami nieliniowymi, lecz wymiar modelu zmniejszył się do n = 2. Prąd twornika it (t) można natomiast wyznaczyć z następującego równania: it (t) =. ut (t) − Km Lw iw (t)ω(t) Rt. (2.12). Zastosowanie tego typu uproszczenia jest uzasadnione również tym, że zadanie sterowania silnika polega najczęściej na stabilizacji jego prędkości obrotowej lub położenia kątowego.. 2.2.2. Szeregowy silnik prądu stałego. Silnik szeregowy powstaje przez szeregowe połączenie obwodów wzbudzenia i twornika. Schemat połączeń dla szeregowego silnika prądu stałego przedstawiono na rysunku 2.7. Wynika z niego że dla silnika szeregowego zachodzi: it (t) = iw (t) = i(t) (2.13). 12.

(15) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO. it [A]. 2200 2000 1800 1600. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. 0. 0.5. 1. 1.5. 2 Czas [s]. 2.5. 3. 3.5. 4. iw [A]. 100 90 80 70. ω [rad/s]. 100 90 80 70. Rysunek 2.5: Przykład 2.1: Sterowanie napięciem wzbudzenia uw (t). 10. 9. predkosc obrotowa ω(t). 8. 7. 6. 5. 4. 3. 2. 1. 0. 0. 0.5. 1. 1.5. prad i(t). Rysunek 2.6: Charakterystyka mechaniczna szeregowego silnika prądu stałego Jeśli pominiemy zjawisko nasycenia obwodu magnetycznego oraz oddziaływanie twornika to strumień efektywny φw (i(t)) jest proporcjonalny do prądu zasilania i(t). Wtedy to moment generowany przez taki silnik jest proporcjonalny do kwadratu wartości prądu zasilania i(t). Charakterystyka mechaniczna szeregowego silnika prądu stałego pokazana jest na wykresie 2.6. Wynika z niej że dla niewielkiego obciążenia prędkość obrotowa ω(t) jest bardzo duża i wraz ze wzrostem momentu obciążenia ulega ona zmniejszeniu, ale teoretycznie nigdy nie będzie równa 0. Ta właściwość szeregowych silników elektrycznych jest wykorzystywana w różnego rodzaju napędach trakcyjnych, (Leonhard, 2001, s. 69). Trzeba jednak pamiętać, że szeregowy silnik prądu stałego musi zawsze pracować pod obciążeniem inaczej może ulec zniszczeniu (“rozbieganie” silnika) (Szklarski et al., 1996, s. 144), (Leonhard, 2001, s. 74). Silnik taki może być opisany następującymi równościami (Szklarski et al., 1996, s. 141), (Bisztyga, 1989, s. 111): d(Lt i(t) + φw (i(t))) dt dω dt. =. −(Rt + Rw )i(t) − Km φw (i)ω(t) + u(t). =. Km MZ φw (i)i(t) − J J. (2.14). Uwzględniając (2.13) oraz przyjmując: L R φw (i(t)). = Lt + Lw = Rt + Rw = Lw i(t). (2.15). 13.

(16) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO. Rysunek 2.7: Szeregowy silnik prądu stałego. otrzymujemy ostatecznie układ dwóch równań różniczkowych opisujących szeregowy silnik prądu stałego: di dt dω dt. R Km Lw 1 = − i(t) − i(t)ω(t) + u(t) L L L Km Lw 2 Bv MZ = i (t) − ω(t) − J J J. (2.16). Przykład 2.2. Dany jest silnik szeregowy opisany równaniami (2.16). Parametry silnika podane są w punkcie 8.5 dodatku A, s. 95. Porównajmy działanie modelu (2.16) szeregowego silnika prądu stałego w którym przyjęto założenie 2.15 z modelem w którym φw (t) = f (i(t)). Wartości funkcji f (i(t)) opisującej zmiany strumienia magnetycznego φ(i(t)) dane są w tabeli 8.5 (dodatek A, s. 95). Na rysunku 8.1 (dodatek A, s. 95) przedstawiono zmiany strumienia magnetycznego φ w funkcji prądu i(t). Równania takiego modelu mają postać: di(t) dt dω(t) dt. = =. R Km 1 − i(t) − φ(i(t))ω(t) + u(t) L L L Km Bv MZ φw (i(t))i(t) − ω(t) − J J J. (2.17). Na wykresach przedstawiono komputerową symulacje różnic pomiędzy modelem danym równaniami (2.16) – linia ciągła i (2.17) – linia przerywana. 1200. 1000. i(t) [A]. 800. 600. 400. 200. 0. 0. 0.1. 0.2. 0.3. 0.4 t [s]. 0.5. 0.6. 0.7. 0.8. Rysunek 2.8: Przykład 2.2: Przebiegi prądu i(t) szeregowego silnika prądu stałego dla dwóch modeli: (2.16) – linia ciągła i (2.17) – linia przerywana. Jak można zauważyć na wykresach pokazanych na rys. 2.8 i rys. 2.9 zasadnicze różnice pomiędzy modelem (2.16) i modelem (2.17) występują jedynie w stanach nieustalonych. Obydwa modele po pewnym 14.

(17) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 80. 70. 60. −1. ω [rad ⋅ s ]. 50. 40. 30. 20. 10. 0. 0. 0.2. 0.4. 0.6. 0.8. 1 czas [s]. 1.2. 1.4. 1.6. 1.8. 2. Rysunek 2.9: Przykład 2.2: Przebiegi prędkości obrotowej ω(t) szeregowego silnika prądu stałego dla dwóch modeli: (2.16)–linia ciągła i (2.17)–linia przerywana. czasie osiągają te same wartości prądu i(t) i prędkości obrotowej ω(t). Fakt ten uzasadnia celowość i poprawność wprowadzanych uproszczeń (2.15).. 2.2.3. Bocznikowy silnik prądu stałego. Silnik bocznikowy prądu stałego powstaje poprzez równoległe połączenie obwodów wzbudzenia i twornika. W związku z tym każdy z tych obwodów jest zasilany tym samym napięciem. Model bocznikowego. Rysunek 2.10: Bocznikowy silnik prądu stałego silnika prądu stałego można otrzymać z równań (2.4) uwzględniając (2.6) i podstawiając: ut (t) = uw (t) = u(t). (2.18). Model silnika bocznikowego można uprościć podobnie jak model silnika obcowzbudnego korzystając z podstawienia (2.9), (Bodson i Chiasson, 1998, s. 947). Otrzymujemy wtedy równania modelu silnika 15.

(18) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO bocznikowego który jest dany równaniami (2.10), (2.11), w których za napięcia podstawiamy (2.18). Ostatecznie uwzględniając (2.9) i (2.18) silnik bocznikowy prądu stałego możemy opisać równaniami: diw (t) dt dω(t) dt. 1 Rw iw (t) + u(t) Lw Lw 2 2 Km Lw Bv Km Lw 2 MZ i (t)ω(t) + iw (t)u(t) − = − ω(t) − JRt w JRt J J = −. (2.19). Prąd twornika it (t) można wyznaczyć z zależności (2.12). Przykład 2.3. Dany jest silnik obcowzbudny opisany równaniami (2.19). Parametry silnika podane są w punkcie (8.7) dodatku A, s. 95. Podczas symulacji komputerowej silnik na początku rozpędza się do wartości znamionowej prędkości obrotowej ωN . Następnie następuje skokowe zwiększenie zewnętrznego momentu obciążenia. Jak można zauważyć na wykresie 2.11 ma to niewielki wpływ na prędkość obrotową ω(t) silnika. Niewielkie zmiany prędkości obrotowej przy różnych momentach obciążenia jest jedną z cech charakterystycznych tego typu silników (Dudek et al., 1985, s. 30), (Plamitzer, 1970, s. 556). 140. 120. 100. ω(t) [rad/s]. 80. 60. 40. 20. 0. −20. 0. 0.1. 0.2. 0.3. 0.4. 0.5. 0.6. 0.7. 0.8. 0.9. 1. Czas [s]. Rysunek 2.11: Przykład 2.3: Symulacja komputerowa zmian prędkość obrotowa silnika bocznikowego przy zmiennym momencie obciążenia MZ. 2.3. Źródła nieliniowości. Jako główne źródła nieliniowości w modelach silników prądu stałego można wymienić: • zależność między strumieniem magnetycznym a prądem, której przykładową charakterystykę przedstawiono na rys. 2.2. Zależność ta tylko w początkowym przedziale zmian prądu można aproksymować linią prostą. Po przekroczeniu pewnej wartości prądu charakterystyka staje się nieliniowa i aproksymacja prostą nie jest już dokładna. Dodatkowo należy pamiętać o zjawisku histerezy magnetycznej — czyli “droga” magnesowania jest inna od “drogi” rozmagnesowania. Innymi słowy charakterystyka taka nie jest jednoznaczna; • siły tarcia statycznego i dynamicznego — siły te powodują powstanie dodatkowego momentu obciążenia (moment oporowy), które silnik musi przezwyciężyć aby wykonywać ruch obrotowy. Dla silników o dużych mocach możne zaniedbać opory ruchu (udział momentu wywołanego siłami tarcia w całkowitym momencie rozwijanym przez silnik jest niewielki). W mniejszych silnikach, czy też mikrosilnikach należy już uwzględniać występowanie momentu oporowego. Modelowania sił tarcia jest bardzo trudne dlatego do opisu sił tarcia korzysta się z pewnych przybliżonych modeli. Jednym z takich modeli często stosowanym jest model Tustina (Tan et al., 2005, s. 279); 16.

(19) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO • zmiana parametrów fizycznych silników pod wpływem temperatury — podczas pracy silnika jego elementy nagrzewają się co powoduje zmianę ich właściwości fizycznych (np. zmiana rezystancji, zmiana oporu magnetycznego). Zmiany tych parametrów powodują że obiekt przestaje być obiektem stacjonarnym (parametry stałe w czasie) i staje się obiektem niestacjonarnym (parametry zmieniają się w czasie); • nieliniowości wynikające z charakteru konstrukcji i praw fizyki — tego typu nieliniowości wynikają z konstrukcji i zasady działania samego silnika. Na przykład dla silników szeregowych i bocznikowych opisywanych równaniami (2.16) i (2.19) występuje kwadrat prądu (i2 (t)). Pomimo tylu źródeł nieliniowości modeli matematycznych silników prądu stałego z powodzeniem można przybliżyć modele nieliniowe modelami liniowymi. Potwierdzają to także rozwiązania praktyczne - np. regulator wyznaczony na podstawie modelu liniowego silnika prądu stałego (oczywiście z odpowiednio dobranymi parametrami) zupełnie dobrze steruje rzeczywistym silnikiem. W następnym rozdziale zaprezentowano właśnie modele liniowe wykorzystywane najczęściej do modelowania silników prądu stałego. Model liniowy nad nielinowym ma także tę przewagę, że dla modeli liniowych istnieje bardzo dobrze rozwinięta teoria pozwalająca efektywnie wyznaczać np. rozwiązanie modelu i parametry odpowiednich regulatorów.. 2.4. Modele liniowe. Modele liniowe silników prądu stałego np. (2.2), (2.3) są pewną aproksymacją modeli nieliniowych. Odpowiednio wyznaczone wraz z odpowiednimi parametrami w sposób wystarczająco dokładny modelują rzeczywiste silniki prądu stałego. Przy konstrukcji modeli nieliniowych przyjmuje się następujące uproszczenia (w zależności od typu rozważanego napędu): • zakładamy że strumień magnetyczny stojana (obwodu wzbudzenia) jest stały w czasie φw = const. Zakłada się że strumień magnetyczny twornika φt (t) nie oddziaływuje na strumień magnetyczny wzbudzenia φw (t). Zakłada się, punkt pracy silnika jest tak dobrany, że znajdujemy się na liniowej części charakterystyki strumienia wzbudzenia φw od prądu wzbudzenia iw (t) rys. 2.2 (innymi słowy obwód magnetyczny wzbudzenia nie jest nasycony). • pomija się całkowicie opory tarcia albo zakłada się, że opory tarcia zależą liniowo od prędkości obrotowej ω(t); • zakłada się stałość parametrów fizycznych w czasie i przestrzeni — innymi słowy stałe charakteryzujące model (np. rezystancje, induktancje) nie zmieniają się w czasie, nie zależą od temperatury i położenia. Nie wszystkie wyżej wymienione uproszczenia można zastoso wać do każdego typu silnika prądu stałego. Np. w silniku szeregowym nie można założyć stałości strumienia wzbudzenia φw (t). Silnik obcowzbudny można opisać liniowym równaniami różniczkowymi zakładając: stałość strumienia wzbudzenia φw = const, brak oddziaływania strumienia magnetycznego twornika na pole magnetyczne obwodu wzbudzenia. Konsekwencją założenia stałości strumienia wzbudzenia φw jest rezygnacja ze sterowania przy pomocy napięcia wzbudzenia uw (t). Sterowanie odbywa się jedynie poprzez zmianę napięcia ut (t). Jest to najpopularniejszy sposób sterowania silnikami obcowzbudnymi (poza pewnymi specjalnymi zastosowaniami gdzie wielkością sterującą jest napięcie wzbudzenia uw (t)). Dodatkowo silniki o mniejszych mocach są często wykonywane w ten sposób, że nie posiadają one uzwojenia wzbudzenia ale źródłem strumienia wzbudzenia jest magnes trwały. Obecny postęp w technologii materiałowej umożliwia uzyskiwanie magnesów trwałych o znacznym strumieniu magnetycznym i niewielkich rozmiarach (Glinka, 1995, s. 10-15) przez co taki silniki mają niewielkie gabaryty. Przy tak przyjętych założeniach zakładając: dφw (t) =0 dt. (2.20). z równań (2.4) po prostych przekształceniach otrzymujemy (Pełczewski i Krynke, 1984, s.69-70), (Szklarski et al., 1996, s. 76): ˙ x(t) = Ax(t) + Bu(t) + Zz(t). (2.21) 17.

(20) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO gdzie odpowiednie macierze i wektory mają postać:       Rt Km φw   1 0 −   − x1 (t) Lt Lt  , B =   , Z =  1  x(t) = , A= Lt  Km φw x2 (t) Bv  − 0 − J J J. (2.22). przy czym wektor stanu x(t) składa się z następujących współrzędnych x1 (t) = it (t), x2 (t) = ω(t), ut (t) = u(t). W modelu tym moment zewnętrzny MZ jest uwzględniony jako zakłócenie. Model opisywany równaniami (2.21) i (2.22) jest modelem, w którym pewne nieliniowe zjawiska fizyczne zostały uproszczone i opisane równaniami liniowymi. Modele takie tworzy się znając dokładnie jakiego rodzaju zjawiska fizyczne zachodzą w układzie, znając naturę tych zjawisk i wiedząc, że końcowy efekt będzie taki sam zarówno w modelu liniowym jak i nieliniowym. Model dany równaniami (2.21) i (2.22) często rozszerza się o jeszcze jedną współrzędną stanu wektora x(t), mianowicie o kąt położenia θ(t). Takie rozszerzenia wektora stanu x(t) o położenie kątowe wału x3 (t) = θ(t) jest niezbędne przy projektowaniu układów do pozycjonowania. Odpowiednie macierze modelu (2.21) z rozszerzonym wektorem stanu mają postać:       Kmφw Rt   1 0 − 0 −   x1 (t) Lt       Lt  , B =  Lt  , Z = − 1  (2.23) x(t) = x2 (t) , A =  K φ B m w v      0 − 0 J  x3 (t) J J 0 0 0 1 0 Przykład 2.4. Dany jest silnik obcowzbudny opisany równaniami (2.21) i (2.22). Parametry silnika podane są w punkcie (8.4) dodatku A, s. 95. Wykresy (2.12) i (2.13) przedstawiają symulacje komputerową odpowiedzi tego silnika na zmianę napięcia zasilania od wartości 0 V do 15 V przy dwóch różnych momentach obciążenia. 40. 35. 30. It [A]. 25. 20. 15. 10. 5. 0. 0. 0.05. 0.1. 0.15. czas [s]. Rysunek 2.12: Przykład 2.4: Symulacja komputerowa zmian przebiegu prądu silnika dla momentów obciążenie równych: MZ =0 Nm– linia przerywana i MZ =0.3 Nm– linia ciągła. Nominalny prąd pracy przy pełnym obciążeniu w stanie ustalonym dla tego typu silnika wynosi itN = 6.2 A. Na wykresie 2.12 można zauważyć że prąd it na początku osiąga wartości kilka razy przekraczające wartość itN . Dla niewielkich silników, mikrosilników podczas rozruchu nie ma potrzeby ograniczania maksymalnej wartości prądu it . W przypadku większych silników podczas ich rozruchu należy kontrolować maksymalny prąd twornika it tak aby nie uszkodzić takiej maszyny podczas jej uruchamiania (szczególnie w przypadku kiedy od początku silnik jest obciążony momentem zewnętrznym). Przykład 2.5. W przykładzie porównano działanie modeli nieliniowego i liniowego obcowzbudnego silnika prądu stałego. Parametry silnika są takie same jak w przykładzie 2.1. Dla tego typu silnika i tego zestawu. 18.

(21) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 300. 250. Mz [Nm]. 200. 150. 100. 50. 0. 0. 0.05. 0.1. 0.15. czas [s]. Rysunek 2.13: Przykład 2.4: Symulacja komputerowa zmian prędkości kątowej ω silnika dla momentów obciążenie równych: MZ =0 Nm– linia przerywana i MZ =0.3 Nm– linia ciągła. parametrów zbudowano model nieliniowy i liniowy. Modele te przetestowano (symulacja komputerowa) dla takich samych wielkości wartości wejściowych: napięcia twornika ut i momentu obciążenia MZ . Jak można zauważyć na wykresach 2.14, model liniowy w sposób bardzo dokładny przybliża model nieliniowy. Największe różnice widoczne są jedynie w stanach przejściowych (kiedy np. zmienia się moment zewnętrzny MZ ). Po upływie czasu kiedy stan silnika osiąga punkt równowagi wartości osiągane przez model liniowy są prawie takie same jak modelu nieliniowego.. Podobnie jak w przypadku modelu nieliniowego ze względu na dużą różnicę pomiędzy dynamiką obwodu twornika opisywaną przez pierwsze równanie (2.22) a dynamiką części mechanicznej silnika opisywanej przez drugie równanie (2.22) można przyjąć (2.9) czyli: dit dx1 = ≈0 dt dt wtedy równanie na prąd twornika x1 można zapisać w postaci równania algebraicznego: x1 (t) = −. 1 Kmφw x2 (t) + u(t) Lt Rt. (2.24). Podstawiając (2.24) do pierwszego równania (2.21), wyznaczając z niego x1 (t) i podstawiając x1 (t) do drugiego równania (2.21) otrzymujemy: ! 2 2 Km φw Km φw Bv 1 x2 (t) + x˙ 2 (t) = − − u(t) − MZ (t) (2.25) JRt J JRt J Równanie (2.25) modeluje zmiany prędkości obrotowej obcowzbudnego silnika prądu stałego w zależności od napięcia sterowania. Często równanie (2.25) jest traktowane jako model matematyczny obcowzbudnego silnika prądu stałego, przy czym prędkość kątowa (obrotowa) ω(t) = x2 (t). Przykład 2.6. Dany jest silnik obcowzbudny opisany równaniami (2.21) i (2.22). Parametry silnika podane są w punkcie (8.4) dodatku A, s. 95. Korzystając z uproszczenia (2.9) prędkość obrotową ω(t) = x2 (t) silnika można opisać przy pomocy równania (2.25). Wykresy 2.15 przedstawiają symulacje komputerową działania modelu (2.21), (2.22) i modelu uproszczonego (2.24), (2.25). Jak widać model uproszczony bardzo dokładnie zastępuje pełny model liniowy. Jedynie różnice można zauważyć tylko w stanach przejściowych np. przy zmianie napięcia sterującego u(t) lub momentu obciążenia MZ . Metodą uzyskiwania liniowych modeli nieliniowych układów jest linearyzacja modeli nieliniowych w punktach równowagi. Modele te opracowuje się znając model nieliniowy jednak należy pamiętać, że 19.

(22) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 4. 800. 2 MZ [Nm]. ut [V]. 600 400 200 0. 0. 1. 2 3 Czas [s]. 4. 1.5 1 0.5. 5. x 10. 0. 1. 2 3 Czas [s]. 4. 5. 4. x 10. 200 nieliniowy liniowy. 1. ω [rad/s]. it [A]. 2. 0 −1. 0. 1. 2 3 Czas [s]. 4. 5. 100. −100. 2. 4. 6. 40 ∆ ω [rad/s]. 2000 ∆ it [A]. 0. Czas [s]. 4000. 0 −2000 −4000. nieliniowy liniowy. 0. 0. 1. 2 3 Czas [s]. 4. 5. 20 0 −20. 0. 1. 2 3 Czas [s]. 4. 5. Rysunek 2.14: Przykład: 2.5: Porównanie modeli nieliniowego i liniowego obcowzbudnego silnika prądu stałego. modele te można stosować w pewnym ograniczonym otoczeniu punktu równowagi dla którego zostały wyznaczone. Punktami równowagi (Mitkowski, 2006, s. 122) w przestrzeni X systemu dynamicznego opisanego następującymi równaniami różniczkowymi:   f1 (x1 (t)), u1 (t)))  f2 (x2 (t)), u2 (t)))    x(t) ˙ = f (x(t)), u(t))) =  (2.26)  ..   . fn (xn (t)), un (t))). x(0) = x0 ∈ X, x(t) ∈ X = Rn , u(t) ∈ U = Rr , nazywamy takie punkty xr ∈ X, xr = const, ur ∈ U , ur = const dla których zachodzi: f (xr , ur ) = 0 (2.27). Jeśli system osiągnie punkt równowagi xr przy ur to pozostaje w tym punkcie tak długo jak nie zmieni się np. sterowanie u(t) lub nie pojawią się zakłócenia, (Mitkowski, 1991, s. 32), (Kaczorek, 1977, s. 25). System dynamiczny (2.26) może posiadać wiele punktów równowagi. Każdy punkt równowagi różny od zera może zostać poprzez prostą transformacje współrzędnych sprowadzony do zerowego punktu równowagi. Przybliżenie liniowe systemu nieliniowego opisanego układem równań różniczkowych (2.26) dane jest: e e ∆x(t) ˙ = A∆x(t) + B∆u(t) (2.28). 20.

(23) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 0.5 0.4. M [Nm]. 10. Z. t. u [V]. 15. 0.3 0.2. 5. 0. 0.2. 0.4 0.6 Czas [s]. 0.8. 0.1. 1. 50. 0.4 0.6 Czas [s]. 0.8. 1. 0. liniowy uproszczony. 200. ω [rad/s]. t. 0.2. 300 liniowy uproszczony. i [A]. 0. 100 0. −50. 0. 0.2. 0.4 0.6 Czas [s]. 0.8. 1. −100. 50. 0. 0.2. 0.4 0.6 Czas [s]. 0.8. 1. 0. 0.2. 0.4 0.6 Czas [s]. 0.8. 1. 5. ∆i. t. ∆ω. 0 0. −5 −50. 0. 0.2. 0.4 0.6 Czas [s]. 0.8. 1. −10. Rysunek 2.15: Przykład: 2.6: Porównanie modeli liniowego i uproszczonego (pominięto dynamikę obwodu twornika) silnika prądu stałego. e iB e dane są odpowiednio: gdzie macierze A  ∂f1 (x, u) ∂f1 (x, u) ...  ∂x ∂x2 1   ∂f2 (x, u) ∂f2 (x, u)  ...  e ∂x2 A =  ∂x1  .. .. ..  . . .   ∂fn (x, u) ∂fn (x, u) ... ∂x1 ∂x2  ∂f1 (x, u) ∂f1 (x, u) ...  ∂u ∂u2 1   ∂f2 (x, u) ∂f2 (x, u)  ...  e ∂u2 B =  ∂u1  .. .. ..  . . .   ∂fn (x, u) ∂fn (x, u) ... ∂u1 ∂u2.  ∂f1 (x, u) ∂xn   ∂f2 (x, u)     ∂fi (x, u) ∂xn  =   .. ∂xj x=xr  .  ∂fn (x, u) ∂xn x=xr  ∂f1 (x, u) ∂ur   ∂f2 (x, u)     ∂fi (x, u)  r ∂u =   .. ∂uj u=ur  .  ∂fn (x, u) ∂ur u=ur. (2.29). (2.30). ∂f (x) dla wektorowej funkcji f i wektorowego argumentu x oznacza macierz Jacobiego. Mo∂x del liniowy dany równaniami różniczkowymi (2.28) wraz z macierzami (2.29), (2.30) modeluje odchyłki systemu od punktu równowagi xr i ur stąd w równaniach (2.28) symbole ∆x(t) i ∆u(t) dane są zależnościami:. Symbol. =. x(t) − xr. ∆u(t) =. u(t) − ur. ∆x(t). 21.

(24) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO Mówimy że punkt równowagi jest punktem asymptotycznie stabilnym (Mitkowski, 1991, s. 32) jeśli istnieje pewne otoczenie tego punktu O(xr ) takie że trajektorie stabilne startujące z tego obszaru x(t0 ) ∈ O(xr )h zmierzają do tego punkty przy t → ∞. Oszacowanie tego zbioru można uzyskać np. z twierdzenia La Salle’a (Mitkowski, 1991, s. 117) proponując odpowiedni funkcjonał Lapunowa. Przybliżając model nielinowy poprzez linearyzację modelem liniowym nasuwa się pytanie czy zawsze system zlinearyzowany będzie przynajmniej w pewnym otoczeniu punktu równowagi prawidłowo przybliżał system nieliniowy. Odpowiedź na to pytanie daje nam uproszczone twierdzenie Hartmana-Grobmana (Mitkowski, 2006, s. 125). e będzie macierzą określoną równością (2.29) dla Twierdzenie 2.1 (Hartmana-Grobmana). Niech A r e punktu równowagi x = 0. Jeśli macierz A nie posiada wartości własnych o zerowych częściach rzee 6= 0 dla ω ∈ R to charakter trajektorii fazowych systemu nieliniowego czywistych, czyli det(jωI − A) (2.26) w pewnym otoczeniu zerowego punktu równowagi jest podobny do charakteru trajektorii fazowych przybliżenia liniowego (2.28). Przykład 2.7. Niech dany będzie szeregowy silnik prądu stałego. Parametry silnika podane są w punkcie 8.6 dodatku A, s. 96. Przyjmijmy następujący punkt równowagi: ir. =. 1.34 A. ωr. =. 61.68 rad/s. ur. =. 20 V. MZ. =. 0.2 Nm. Liniowy model otrzymany poprzez linearyzacje modelu nieliniowego (2.16) w zadanym punkcie pracy ma postać: x(t) ˙. =. A. =. B. =. Ax(t) + Bu(t) 2 R Km Lw r 6− L − L ω 4 Km Lw r 2 i J 2 3 1 4 L5 0. −. 3 Km Lw r i7 L 5 Bv − J. (2.31). ˆ ˜T gdzie x(t) = x1 (t) x2 (t) i x1 (t) = i(t), x2 (t) = ω(t). Na wykresach 2.16 przedstawiono symulacje komputerowe działania modelu nieliniowego i liniowego. Silnik szeregowy obciążony jest stałym momentem zewnętrznym MZ . Zmienia ulega napięcie sterujące u(t). Jak można zauważyć największe różnice w działaniu modelu nieliniowego i liniowego można zaobserwować podczas zmian napięcia sterującego u(t) i następującego po nim stanu nieustalonego. Po upływie pewnego czasu wartość błędu między modelem nieliniowym i liniowym maleje do wartości bliskiej zerwo. Na ostatnim z wykresów przedstawiono portret fazowy na płaszczyźnie stanu i × ω. Jeśli model liniowy pracuje w pobliżu punktu, w którym dokonano linearyzacji (punkt (ir , ω r ) zaznaczony gwiazdką na tym wykresie (ir , ω r )) to portrety fazowe modelu nieliniowego i liniowego pokrywają się. Im bardziej “oddalamy” się od punktu linearyzacji portrety fazowe modelu nieliniowego i liniowego zaczynają się różnić od siebie. Korzystając z modeli liniowych wyznaczonych poprzez linearyzacje modelu nieliniowego należy pamiętać o tym fakcie. W ogólnym przypadku jeśli “oddalimy” się na tyle daleko że model liniowy przestaje być poprawną aproksymacją należy ponownie przeprowadzić linearyzacje w nowym punkcie pracy. W takim przypadku otrzymujemy model w którym parametry macierzy A i B zależą od stanu systemu.. 2.4.1. Opis stanowisk laboratoryjnych. Proponowane algorytmy sterowania (i regulatory) w miarę możliwości były testowane na rzeczywistych obiektach jakim są silniki prądu stałego. Do testów zostały wybrane dwa silniki. Jeden z nich jest niewielkim silnikiem prądu stałego z magnesami. Drugi silnik to typowa maszyna o mocy PN =11 kW, obcowzbudna, sterowana przy użyciu zmiany współczynnika wypełnienia napięcia twornika ut (t). Obydwa silniki działają wykorzystując te same prawa fizyki i są opisywane przez te same równania, ale inne są ich parametry fizyczne.. 22.

(25) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 150 ω [rad/s]. 3. i [A]. 2 1 0. 0. 1. 2 3 Czas [s]. 4. ∆ ω [rad/s]. ∆ i [A]. 0 −0.2 0. 1. 2 3 Czas [s]. 4. 1. 2 3 Czas [s]. 4. 5. 0. 1. 2 3 Czas [s]. 4. 5. 0. 0.5. 1. 2. 2.5. 10 0 −10. 5. 30. 150 ω [rad/s]. 25 u(t) [V]. 0. 20. 0.2. 20 15 10. 50 0. 5. 0.4. −0.4. 100. 0. 1. 2 3 Czas [s]. 4. 100 50 0. 5. 1.5 i [A]. Rysunek 2.16: Przykład: 2.7: Porównanie modeli (symulacja komputerowa) nieliniowego (2.16) i liniowego (2.31) szeregowego silnika prądu stałego, model nieliniowy–linia ciągła, model liniowy–linia przerywana. 2.4.1.1. Silnik obcowzbudny prądu stałego. W Katedrze Maszyn Elektrycznych Akademii Górniczo-Hutniczej znajduje się stanowisko laboratoryjne sterowania silnikiem prądu stałego przy pomocy PWM (ang. Pulse Width Modulation). W skład stanowiska wchodzą: • silnik prądu stałego typ: PCNc160M • silnik synchroniczny który pełni rolę obciążenia • układy elektroniczne realizujące sterowanie PWM Parametry silnika odczytane z tabliczki znamionowej to: utN. = 440 V. itN PN. = 28.1 A = 11 kW. uwN. = 180 V. Prędkość obrotowa silnika mierzona jest przy pomocy tachoprądnicy. Na czas rozruchu w obwód twornika można dołączyć dodatkową rezystancje o wartości Rd =3 Ω. Silnik jest sterowany przy pomocy zmiany współczynnika wypełnienia napięcia twornika ut (t). Tego typu sterowanie jest powszechnie stosowane do sterowania dużymi silnikami prądu stałego i określa się je skrótowo jako sterowanie PWM (ang. Pulse Width Modulation). Dokładniejszy opis sterowania PWM znajduje się w rozdziale 6.2, strona 86. Jako model matematyczny silnika zostaną przyjęte równania (2.21) z macierzami (2.22). Identyfikacja parametrów silnika przebiegała w dwóch etapach. W pierwszym wyznaczono indukcyjność i rezystancje obwodu twornika. Wielkości te wynosiły odpowiednio: Lt. = 0.0109 H. Rt. = 0.535 Ω 23.

(26) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO Rezystancja Rt zawiera w sobie także rezystancję szczotek silnika. W drugim etapie identyfikacji pozostałe parametry występujące w modelu były identyfikowane w oparciu o odpowiedź na skok jednostkowy napięcia sterowania ut (t). W chwili kiedy napięcie twornika ut (t) skokowo zmienia swoją wartość, to w obwodzie twornika może wyindukować się znaczny prąd twornika it którego wartość może kilkukrotnie przekroczyć znamionową wartości prądu twornika itN . Zbyt duży prąd twornika it (t) może doprowadzić nawet do zniszczenia maszyny dlatego należy go ograniczyć, zob. np. (Plamitzer, 1970, s. 565-567). Można to zrobić na dwa sposoby: dołączając dodatkową rezystancję Rd do obwodu twornika lub zmniejszając amplitudę skoku napięcie twornika ut (t). Na czas identyfikacji pozostałych parametrów modelu stanowisko laboratoryjne zostało tak przekonfigurowane, że istniała możliwość zasilania obwodu twornika napięciem stałym o nastawianej amplitudzie. Ponieważ w laboratorium istniała możliwość regulowania amplitudy napięcia twornika ut (t), to została ona tak dobrana, żeby podczas jego skokowej zmiany chwilowa wartość prądu twornika it (t) nie przekroczyła wartości znamionowej prądu twornika itN o około 1.5 raza. W trakcie przeprowadzania eksperymentów okazało się, że napięcia twornika ut (t) nie zmienia swojej wartości w sposób skokowy (albo przynajmniej z zadowalającym przybliżeniem). Na rysunku 2.17 (trzeci wykres), jest przedstawiona rzeczywisty przebieg napięcia twornika ut (t). W chwili kiedy napięcie twornika ut (t) powinno zmienić się skokowo z jednej wartości na drugą można zauważyć znaczący “przysiad” wartości tego napięcia. Wartość napięcia twornika ut (t) zmierza do wartości zadanej, jednak szybkość z jaką to zmierzanie się odbywa jest porównywalna z prędkością zmiany prędkości obrotowej silnika ω(t). Z tego powodu w trakcie identyfikacji numerycznej parametrów modelu używano zmierzony wartości napięcia twornika ut (t).. prad [A]. 20 15 10 5 0 1.4. 1.6. 1.8. 2. 2.2. 2.4. 2.6. 2.8. 3. 1.6. 1.8. 2. 2.2. 2.4. 2.6. 2.8. 3. 1.6. 1.8. 2. 2.2. 2.4. 2.6. 2.8. 3. ω [rad/s]. 30 20 10 0 1.4 50. t. u [v]. 40 30 20 10 0 1.4. czas [s]. Rysunek 2.17: Przebieg mierzonych zmiennych podczas identyfikacji. W wyniku przeprowadzonej identyfikacji otrzymano następujące parametry modelu:     Km φw = 1.391 Vs lub Nm/A   J = 0.179 kgm2   Bv = 0.0286 Nms. Na rysunku 2.18 przedstawiono porównanie działanie modelu z rzeczywistym silnikiem. Linia czarna – wyjście z modelu, linka szara – mierzone wartości rzeczywistego silnika. Model matematyczny w sposób zadowalający symuluje rzeczywisty silnik i może być podstawą do projektowania układów regulacji silnika lub innych np. obserwatorów. 2.4.1.2. Serwomechanizm prądu stalego. Katedra Automatyki Akademii Górniczo-Hutniczej posiada w swoim laboratorium stanowisko laboratoryjne do badania silnika prądu stałego. Stanowisko składa się z silnika prądu stałego z magnesami 24.

(27) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO 20. 10. t. i [A]. 15. 5 0 −5. 0. 0.2. 0.4. 0.6. 0.8. 1. 1.2. 1.4. 1.6. 1.8. 2. 1.2. 1.4. 1.6. 1.8. 2. czas [s] 30 25. ω [rad/s]. 20 15 10 5 0 −5. 0. 0.2. 0.4. 0.6. 0.8. 1. czas [s]. Rysunek 2.18: Porównanie modelu i rzeczywistego silnika prądu stałego. Linia czarna – model, linia szara – rzeczywisty obiekt trwałymi, wału wraz z dyskiem, prądnicy tachometrycznej, enkodera cyfrowego, potencjometru do pomiaru położenia kątowego wału silnika. Sygnały z enkodera, prądnicy tachometrycznej i potencjometru za pomocą odpowiedniej karty wejściowej są przekazywane do komputera. Na komputerze korzystając ze środowiska MATLAB oraz odpowiednich toolboxów można odczytywać w czasie rzeczywistym wartości tych sygnałów, a także generować odpowiednie sterowanie dla silnika. Sygnał sterujący silnikiem (napięcie twornika ut (t)) poprzez przetwornik cyfrowo-analogowy i wzmacniacz mocy jest przekazywany na silnik. Taka konfiguracja sprzętowa stanowiska laboratoryjnego umożliwia implementowanie i testowanie różnego rodzaju algorytmów sterowania. Na rysunku 2.19 przedstawiono schemat blokowy stanowiska. Rysunek 2.19: Stanowisko laboratoryjne do badania silnika prądu stałego. laboratoryjnego. Stanowisko jest tak skonfigurowane, że sygnał sterujący ograniczony jest do wartości u(t) ∈ [−1; 1], a pomiar prędkości obrotowej jest przeskalowany tak aby zawierał się w przedziale ω(t) ∈ [−1; 1]. Wszystkie wielkości mierzone a także sygnał sterowania są podawane jako wartości bezwymiarowe. W modelu matematycznym silnika przyjęto następujące oznaczenia: α(t) = ω(t) =. x1 (t) x2 (t). (2.32) (2.33) 25.

(28) ROZDZIAŁ 2. MODELE SILNIKÓW PRĄDU STAŁEGO i zatem model dany jest równaniami (Hajduk et    x˙ 1 (t) 0 = x˙ 2 (t) 0. al., 1995, p. 204):     1 x1 (t) 0 + u(t) a x2 (t) b. (2.34). Stanowisko laboratoryjne umożliwia pomiar obydwu zmiennych stanu: położenia kątowego α(t) i prędkości kątowej ω(t). Położenie kątowe α(t) silnika można wyznaczyć całkując prędkość obrotową ω(t). Do identyfikacji parametrów silnik zostanie potraktowany jako obiekt o jednym wejściu ut (t) i jednym wyjściu ω(t). Wygodnie jest zapisać taki model w postaci transmitancji która dla tego silnika ma postać: G(S) =. Y (s) Ω(s) Ks = = X(s) U (s) Ts s + 1. (2.35). gdzie Y (s) = L(ω(t)) i X(s) = L(u(t)) = U (s). W wyniku przeprowadzonej procedury identyfikacji wartości parametrów Ks i Ts wynoszą: Ts. =. 1. Ks. =. 1.0251. Parametry modelu w postaci równań 2.34 związane są z parametrami modelu (2.35) poprzez następujące związki: a. =. b =. 1 Ts Ks Ts. −. Na wykresie (2.20) przedstawiono odpowiedź silnika na funkcję skoku jednostkowego (kolor szary) oraz odpowiedź modelu. Jak można zauważyć odpowiedź modelu matematycznego pokrywa się z odpowiedzią rzeczywistego układu. 1.2. 1. 0.8. ω. 0.6. 0.4. 0.2. 0. −0.2. 0. 2. 4. 6. 8. 10. 12. Czas [s]. Rysunek 2.20: Odpowiedź skokowa silnika prądu stałego i jego modelu. Na wykresie (2.21) przedstawiono charakterystykę przejściową silnika. Charakterystykę tą wyznaczono podając na wejście wolno zmienny sygnał sinusoidalny. Kolorem szarym zaznaczono charakterystykę silnika, a kolorem czarnym charakterystykę przejściową modelu. Można zauważyć znaczne różnice pomiędzy tymi charakterystykami, szczególnie kiedy sygnał sterujący nie przekracza wartości 0.2. Silnik ze względu na występujące różnego rodzaju opory, tarcia rozpoczyna ruch dopiero wtedy kiedy wartość napięcia wejściowego osiągnie określoną wartość. Wtedy energia dostarczana do silnika poprzez sygnał sterujący jest na tyle duża, że twornik (wespół z polem magnetycznym stojana) jest w stanie wytworzyć moment obrotowy na tyle duży, żeby przezwyciężyć te opory i wirnik rozpoczyna ruch obrotowy. 26.

Cytaty

Powiązane dokumenty

W przypadku, kiedy atom (cząsteczka niepolarna) nie podlega działaniu pola elektrycznego środki ciężkości ładunku dodatniego i ujemnego pokrywają się. Przemieszczenie

Możesz się łatwo przekonać, że jeśli dla tych samych trzech sił obliczylibyśmy momenty sił względem punktu A (czyli punktu, w którym znajduje się cząstka), to dla

Ramka umieszczona jest w jednorodnym polu magnetycznym o indukcji E B w taki sposób, że jej dłuższe boki, oznaczone jako 1 i 3, są prostopadłe do kierunku wektora indukcji

Protony i neutrony również mają swój własny moment pędu zwany spinem i związany z nim własny spinowy moment magnetyczny. Dla protonu te dwa wektory mają taki sam kierunek, a

Jak to rozważaliśmy w paragra- fie 32.4, cząstka poruszająca się po orbicie ma zarówno moment pędu EL, jak i (ponieważ jej tor jest równoważny maleńkiej pętli z

Nie należy jednak brać tego rysunku dosłownie, ponieważ wektora EL nie umiemy wykryć w żaden sposób.. Zatem rysowanie go tak jak na rysunku 41.5 to wyłącznie wsparcie

Badania rezultatów ekonomicznych funkcjonowania biblioteki w środo- wisku społecznym skupiają się zatem przede wszystkim na określaniu kosz- tów kalkulacyjnych (ang. proxy

Momenty magnetyczne atomów zmieniły orientację i ustawiły się wzdłuż tego pola oznacza to że wektory momentów pędu ustawiają się antyrównolegle do pola o indukcji