Sterowanie Napędów Maszyn i Robotów



Podobne dokumenty
Sterowanie Napędów Maszyn i Robotów

Automatyka. Etymologicznie automatyka pochodzi od grec.

7. REZONANS W OBWODACH ELEKTRYCZNYCH

Sterowanie Napędów Maszyn i Robotów

PRZETWORNIK NAPIĘCIE - CZĘSTOTLIWOŚĆ W UKŁADZIE ILORAZOWYM

Ćwiczenie: "Ruch harmoniczny i fale"

2.Prawo zachowania masy

Sterowanie Napędów Maszyn i Robotów

ROZWIĄZANIA ZADAŃ Zestaw P3 Odpowiedzi do zadań zamkniętych

Badanie bezszczotkowego silnika prądu stałego z magnesami trwałymi (BLDCM)

Ćwiczenie nr 2 Zbiory rozmyte logika rozmyta Rozmywanie, wnioskowanie, baza reguł, wyostrzanie

UKŁAD ROZRUCHU SILNIKÓW SPALINOWYCH

TEST WIADOMOŚCI: Równania i układy równań

MATEMATYKA 4 INSTYTUT MEDICUS FUNKCJA KWADRATOWA. Kurs przygotowawczy na studia medyczne. Rok szkolny 2010/2011. tel

Wyznaczanie współczynnika sprężystości sprężyn i ich układów

LABORATORIUM STEROWANIE SILNIKA KROKOWEGO

Zadanie 1. Liczba szkód w każdym z trzech kolejnych lat dla pewnego ubezpieczonego ma rozkład równomierny:

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

MATEMATYKA 9. INSTYTUT MEDICUS Kurs przygotowawczy do matury i rekrutacji na studia medyczne Rok 2017/2018 FUNKCJE WYKŁADNICZE, LOGARYTMY

Podejmowanie decyzji. Piotr Wachowiak

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

Jan Olek. Uniwersytet Stefana Kardynała Wyszyńskiego. Procesy z Opóźnieniem. J. Olek. Równanie logistyczne. Założenia

Zadania z parametrem

Kurs wyrównawczy dla kandydatów i studentów UTP

Matematyka ubezpieczeń majątkowych r.

Ogólna charakterystyka kontraktów terminowych

ANALOGOWE UKŁADY SCALONE

Badanie własności prądnic tachometrycznych. Prądnica indukcyjna dwufazowa, prądnica magnetoelektryczna.

14P2 POWTÓRKA FIKCYJNY EGZAMIN MATURALNYZ FIZYKI I ASTRONOMII - II POZIOM PODSTAWOWY

Instrukcja do ćwiczenia Kompensacja mocy biernej

tel/fax lub NIP Regon

I. LOGICZNE STRUKTURY DRZEWIASTE

Plan połączenia poprzez przejęcie. SYNOPTIS PHARMA Sp. z o.o. oraz BS - SUPLE Sp. z o.o.

Ć W I C Z E N I E 5. Częstotliwość graniczna

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 2.

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

Elementy cyfrowe i układy logiczne

Transport Mechaniczny i Pneumatyczny Materiałów Rozdrobnionych. Ćwiczenie 2 Podstawy obliczeń przenośników taśmowych

W. Guzicki Zadanie 23 z Informatora Maturalnego poziom rozszerzony 1

Wzmacniacz operacyjny

OBWODY REZYSTANCYJNE NIELINIOWE

UCHWAŁA NR podjęta przez Nadzwyczajne Walne Zgromadzenie spółki pod firmą Star Fitness Spółka Akcyjna w Poznaniu w dniu 11 marca 2013 roku

1. Rozwiązać układ równań { x 2 = 2y 1

Regulamin Zarządu Pogórzańskiego Stowarzyszenia Rozwoju

DOKUMENTACJA TECHNICZNO-RUCHOWA DTR. Regulator obrotów Obrotowego wymiennika odzysku ciepła Mini Start. (Flexomix ) (Envistar Top 04-10)

Joanna Kisielińska Szkoła Główna Gospodarstwa Wiejskiego w Warszawie

Procedura uzyskiwania awansu zawodowego na stopień nauczyciela mianowanego przez nauczycieli szkół i placówek

BLOK I. 3. Korzystając z definicji pochodnej w punkcie, obliczyć pochodne podanych funkcji we wskazanych punktach:

Lekcja 173, 174. Temat: Silniki indukcyjne i pierścieniowe.

Statystyczna analiza danych w programie STATISTICA. Dariusz Gozdowski. Katedra Doświadczalnictwa i Bioinformatyki Wydział Rolnictwa i Biologii SGGW

Zaproszenie do składania oferty cenowej

Zakres pomiaru (Ω) Rozdzielczość (Ω) Dokładność pomiaru

1) Dziekan lub wyznaczony przez niego prodziekan - jako Przewodniczący;

Pomiar prądów ziemnozwarciowych W celu wprowadzenia ewentualnych korekt nastaw zabezpieczeń. ziemnozwarciowych.

Sterownik Silnika Krokowego GS 600

DRGANIA MECHANICZNE. materiały uzupełniające do ćwiczeń. Wydział Samochodów i Maszyn Roboczych studia inżynierskie

PODSTAWY DZIAŁANIA UKŁADÓW CYFROWYCH

ANALIZA OBWODÓW RZĘDU ZEROWEGO PROSTE I SIECIOWE METODY ANALIZY OBWODÓW

UCHWAŁY PODJĘTE na Nadzwyczajnym Walnym Zgromadzeniu Akcjonariuszy w dniu 30 marca 2009 r. Uchwała nr 1

Plan połączenia poprzez przejęcie. NEUCA spółka akcyjna oraz INFONIA Sp. z o.o.

WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

INSTRUKCJA OBSŁUGI WD2250A. WATOMIERZ 0.3W-2250W firmy MCP

Optyka geometryczna i falowa

Na podstawie art.4 ust.1 i art.20 lit. l) Statutu Walne Zebranie Stowarzyszenia uchwala niniejszy Regulamin Zarządu.

1) TUnŻ WARTA S.A. i TUiR WARTA S.A. należą do tej samej grupy kapitałowej,

REGULAMIN PRZYZNAWANIA STYPENDIÓW NA KIERUNKACH ZAMAWIANYCH W RAMACH PROJEKTU POKL

UCHWAŁA. SSN Zbigniew Kwaśniewski (przewodniczący) SSN Anna Kozłowska (sprawozdawca) SSN Grzegorz Misiurek

Podstawowe działania w rachunku macierzowym

Uchwała z dnia 20 października 2011 r., III CZP 53/11

Logika I. Wykład 2. Działania na zbiorach

Dobór nastaw PID regulatorów LB-760A i LB-762

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

I B. EFEKT FOTOWOLTAICZNY. BATERIA SŁONECZNA

s n = a k (2) lim s n = S, to szereg (1) nazywamy zbieżnym. W przeciwnym przypadku mówimy, że szereg jest rozbieżny.

Procedura odwoławcza wraz ze wzorem protestu

Matematyka:Matematyka I - ćwiczenia/granice funkcji

Rozdział 1 Postanowienia ogólne

Temat: Maszyny specjalne prądu stałego ich właściwości ruchowe i zastosowanie.

Podatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) :02:07

Warunki Oferty PrOmOcyjnej usługi z ulgą

Wały napędowe półosie napędowe przeguby wałów i półosi

Wiedza niepewna i wnioskowanie (c.d.)

SILNIKI ASYNCHRONICZNE INDUKCYJNE

10 RUCH JEDNOSTAJNY PO OKRĘGU

Wykład 10. Urządzenia energoelektroniczne poprzez regulację napięcia, prądu i częstotliwości umoŝliwiają

Regulamin wynajmu lokali użytkowych. Międzyzakładowej Górniczej Spółdzielni Mieszkaniowej w Jaworznie tekst jednolity

Badanie silnika asynchronicznego jednofazowego

INSTRUKCJA DLA INSPEKTORÓW DS. REJESTRACJI

14.Rozwiązywanie zadań tekstowych wykorzystujących równania i nierówności kwadratowe.

PROCEDURA AWANSU ZAWODOWEGO NA STOPIEŃ NAUCZYCIELA MIANOWANEGO W ZESPOLE SZKÓŁ INTEGRACYJNYCH NR 1 W KATOWICACH

USTAWA. z dnia 26 czerwca 1974 r. Kodeks pracy. 1) (tekst jednolity)

TRANSFORMATORY I ZASILACZE

- Projekt. Uchwała Nr. NADZWYCZAJNEGO WALNEGO ZGROMADZENIA LUBELSKIEGO WĘGLA BOGDANKA SPÓŁKA AKCYJNA. z dnia r.

Sprawozdanie z działalności Rady Nadzorczej TESGAS S.A. w 2008 roku.

Pomiary geofizyczne w otworach

Przykłady oszczędności energii w aplikacjach napędowych

Geometria Wykreślna Wykład 3

PRZYCISKI STEROWNICZE POWROTNE Z GUZIKIEM KRYTYM TYPU NEF22-K

Transkrypt:

Wykład 5 - Model silnika DC w przestrzeni zmiennych stanu z czasem ciągłym i z czasem dyskretnym Instytut Automatyki i Robotyki Warszawa, 2016

Równanie dynamiki silnika DC Do wyznaczenia transmitancji silnika elektrycznego prądu stałego z magnesem trwałym, należy przyjąć zerowe obciążenie, czyli: co daje transmitancję operatorową postaci M obc = 0 (1) G(s) = ω s U s (s) = k m L w Js 2 + (R w J + L w B)s + (k m k e + R w B) (2) Tak więc otrzymujemy układ liniowy, stacjonarny, mający charakter układu oscylacyjnego.

Parametry silnika elektrycznego DC Do przeprowadzenia numerycznej symulacji działania silnika należy zdefiniować jego parametry (współczynniki i stałe). Załóżmy, że: R w = 2 Ω, J = 0.1 kgṁ2 s 2, L w = 0.1 H, B = 0.5 Nmṡ rad, ke = 0.1 V ṡ rad, km = 0.1 Nm A,

Opis w przestrzeni zmiennych stanu - zmienne fizykalne Do zaprojektowania układu regulacji pozycji / prędkości serwomechanizmu, poszukiwany jest model dynamiki układu w postaci modelu w przestrzeni stanów z czasem ciągłym { Ẋ (t) = Amc X (t) + B mc U(t) (3) y(t) = C mc X (t) + D mc U(t) gdzie: X (t) R n - wektor stanu, U(t) R m - wektor sygnałów sterujących, y(t) R p - sygnał wyjściowy wyjście / wektor sygnałów wyjściowych, A mc R n n - macierz stanu B mc R n m - macierz sterowania, C mc R p m - macierz wyjścia. Fizykalne zmienne stanu: minimalna liczba niezależnych zmiennych fizycznych. Fazowe zmienne stanu: Zmienne stanu określone w ten sposób, że kolejna zmienna jest równa pochodnej poprzedniej. Wyznaczane przy założeniu jednowymiarowego, liniowego, stacjonarnego, ciągłego układu dynamicznego.

Opis w przestrzeni zmiennych stanu - zmienne fizykalne Model fizykalnych zmiennych stanu, można wyznaczyć, na podstawie układu równań wiążących zależności elektryczne i mechaniczne silnika DC di w U z = R w i w + L w dt + k eω s k m i w = J dω (4) s + Bω s + M obc dt po przekształceniu di w dt = k e ω s R w i w + 1 U z L w L w L w dω s = B dt J ω s + k m J i w 1 J M obc można przyjąć następujący wektor stanu i sterowań [ ] [ ] iw Uz X fiz =, U fiz = ω s M obc (5) (6)

Opis w przestrzeni zmiennych stanu - zmienne fizykalne Model zmiennych stanu z wykorzystaniem zmiennych fizykalnych, z wykorzystaniem wektora stanu i sterowań: [ ] [ ] iw Uz X fiz =, U fiz = ωs M obc (7) jest następujący R w k e Ẋ fiz = L w L w k m B X fiz + J J Y = [ 0 1 ] X fiz + [ 0 0 ] U fiz 1 L w 0 0 1 J U fiz (8) { Ẋfiz = A fiz X fiz + B fiz U fiz Y = C fiz X fiz + D fiz U fiz (9)

Opis w przestrzeni zmiennych stanu - zmienne fazowe Mając transmitancję operatorową postaci G(s) = ω s U s (s) = k m L w Js 2 + (R w J + L w B)s + (k m k e + R w B) (10) stosując następujące podstawienia kω0 2 = k m L w J, 2ξω 0 = R w J + L w B L w J, ω 2 0 = k mk e + R w B L w J (11) można ją zapisać w postaci transmitancji układu oscylacyjnego G(s) = Y (s) U(s) = k T 2 s 2 + 2ξTs + 1 G(s) = Y (s) U(s) = kω 2 0 s 2 + 2ξω 0 s + ω 2 0 (12) (13) gdzie: 0 < ξ < 1 - współczynnik tłumienia, ω 0 - pulsacja drgań nietłumionych.

Opis w przestrzeni zmiennych stanu - zmienne fazowe Opis elementu oscylacyjnego w postaci transmitancji operatorowej kω 2 0 G(s) = s 2 + 2ξω 0 s + ω0 2 (14) Układ ten jest opisany równaniem 2-go rzędu, więc wymaga q = 2 zmiennych stanu, definiujących stan układu w dowolnej chwili czasu. Korzystając z metody bezpośredniej otrzymuje się następujące równania stanu ẋ 1 (t) = x 2 (t) ẋ 2 (t) = ω 2 0 x 1(t) 2ξω 0 x 2 (t) + u(t) (15) równanie wyjścia y(t) = kω 0 x 1 (t) (16)

Opis w przestrzeni zmiennych stanu - zmienne fazowe Model zmiennych stanu z wykorzystaniem zmiennych fazowych: X faz = [ x1 x 2 ], U faz = U z (17) jest następujący [ ] [ ] 0 1 0 Ẋ faz = ω0 2 X 2ξω faz + U 0 1 faz Y = [ kω0 2 0 ] (18) X faz + [0] U faz { X faz = A faz (t)x faz + B faz (t)u faz (t) Y = C faz X faz + D faz U faz (19)

Równania stanu - zmienne fazowe Model z czasem ciągłym stanu procesu ruchu jako człon oscylacyjny zachowań prędkościowych Ẋ (t) = 0 1 0 0 0 0 1 X (t) + 0 U(t) (20) 0 ω0 2 2ξω 0 1 Fazowe zmienne stanu są następujące x 1 (t) = s(t) x 2 (t) = v(t) x 3 (t) = a(t) y(t) = [1 0 0] X (t) (21) (22)

Równania stanu - zmienne fazowe Podany model obliczeniowy z czasem ciągłym procesu ruchu w układzie napędowym ma następujące 4 zalety: 1 pojęcia typu wzmocnienie prędkościowe, pulsacja drgań, tłumienie są dla inżynierów zrozumiałe, a wartości parametrów - intuicyjne i inżyniersko weryfikowalne, 2 jakościowo poprawnie modeluje zależność dynamiki napędu od położenia elementu ruchomego, obciążenia masowego i warunków pracy, 3 spełnia warunki sterowalności i obserwowalności układu w sensie Kalmana oraz istotny w przypadku układu napędowego warunek sterowalności wyjściowej, 4 przekłada się w implementacyjnie prosty sposób w algorytm wyboru macierzy sprzężeń zwrotnych, uwzględniając założone właściwości statyczne i dynamiczne układu pozycyjnego.

Równania stanu - dyskretyzacja modeli Chcąc zaprojektować układ regulacji w technice mikroprocesorowej, poszukiwany jest model dynamiki układu w postaci modelu w przestrzeni stanów z czasem dyskretnym { X (k + 1) = Amd X (k) + B md U(k) y(k) = C md X (k) (23) gdzie: X (k) R n - wektor stanu, U(k) R m - wektor sygnałów sterujących, y(k) R p - sygnał wyjściowy wyjście / wektor sygnałów wyjściowych, A md R n n - macierz stanu B md R n m - macierz sterowania, C md R p m - macierz wyjścia.

Równania stanu - dyskretyzacja modeli Transformacja ciągłych równań różniczkowych do dyskretnych równań różnicowych. Uwzględniając : czas dyskretny k, okres próbkowania (dyskretyzacji) Tp sterowanie sygnałami odcinkowo - stałymi zmienianymi wyłącznie w chwili próbkowania (sygnałami schodkowymi), czyli: U(t) = U(kT p ) dla t kt p, (k + 1)T p (24) oraz dla modelu fazowych zmiennych stanu oznaczając: A mc = A faz, B mc = B faz, C mc = C faz (25)

Równania stanu - dyskretyzacja modeli Równanie stanu modelu przekształca się, zgodnie z zasadami dyskretyzacji w postać: X (k + 1) = exp(a mc T p )X (k) + T p 0 exp (A mc t)b mc dt U(k) (26) gdzie A md = exp (A mc T p ) = L 1 [(si A mc ) 1 ]; (27) B md = T p 0 exp (A mc t)b mc dt = A 1 mc [exp (A mc T p ) I ]B mc, det A 0 (28)

Równania stanu - dyskretyzacja modeli W przypadku modelu opisanego pulsacją drgań swobodnych ω 0 i tłumieniem ξ macierz A md wyznaczana może być zgodnie z definicją A md = e Amc Tp = L 1 [(si A mc ) 1 ] t=tp (29) 1 2ξω0 2 + s 1 s s(2ξω0 2 s + ω2 0 + s2 ) s(2ξω0 2s + ω2 0 + s2 ) A md = L 1 (2ξω0 2 0 + s) 1 (2ξω0 2 s + ω2 0 + s2 ) (2ξω0 2s + ω2 0 + s2 ) ω0 2 s 0 (2ξω0 2s + ω2 0 + s2 ) (2ξω0 2s + ω2 0 + s2 ) t=t p (30) gdzie L 1 - odwrotne przekształcenie Laplace a. B md = A 1 mc (A md I )B mc, det A mc 0 (31)

Równania stanu - dyskretyzacja modeli Ostatecznie otrzymuje się model z czasem dyskretnym: { X (k + 1) = Amd X (k) + B md U(k) y(k) = C md X (k) (32) UWAGA: W praktyce do realizacji w czasie rzeczywistym procedur identyfikacji i sterowania przy użyciu formalnie uzyskanych macierzy modelu dyskretnego zaleca się stosować przybliżony sposób transformacji opisu modelu ciągłego w dyskretny.

Równania stanu - dyskretyzacja modeli (uproszczenia) szereg Taylora Jeśli funkcja f : D Y, gdzie D R oraz Y jest przestrzenią unormowaną i ma w punkcie x 0 D pochodne dowolnego rzędu, to można rozważać szereg n=0 gdzie przyjęto f (0) (x 0 ) = f (x 0 ). 1 n! f (n) (x 0 )(x x 0 ) n, (33) Jeżeli x 0 = 0, to szereg ten nazywamy szeregiem Maclaurina. Rozwinięcie funkcji w szereg Maclaurina ma następującą postać f (n) (0) f (x) = f (0) + x n (34) n! n=1 Dla funkcji wykładniczej, szereg Maclaurina ma postać e x x n = n! n=1 (35)

Równania stanu - dyskretyzacja modeli (uproszczenia) W praktyce do realizacji w czasie rzeczywistym procedur identyfikacji i sterowania przy użyciu formalnie uzyskanych macierzy modelu dyskretnego zaleca się stosować przybliżony sposób transformacji opisu modelu ciągłego w dyskretny polegający na: Krok 1: zastąpieniu funkcji exp (A mc T p ) szeregiem funkcyjnym MacLaurina, Krok 2: zapisie macierzy A md i B md w postaci A md = i=0 A i mc T i i! p; B md = T p i=0 A i mc (i + 1)! T i pb mc (36) Krok 3: uwzględnieniu tylko kilku pierwszych (lub pierwszego) wyrazów tego rozwinięcia.

Równania stanu - dyskretyzacja modeli (uproszczenia) Postępowanie to odwołuje się do transformacji Tustina polegającej na ograniczeniu rozwinięcia potęgowego operatora s do jednego wyrazu przy wyznaczaniu transmitancji dyskretnej. Transformacja Tustina polega na aproksymacji Padé funkcji eksponencjalnej z = e st (37) Przekształcenie metodą Tustina polega na wykorzystaniu następujących podstawień przy transformacji z przestrzeni s Laplace a (okład z czasem ciągłym) do przestrzeni z (układ z czasem dyskretnym): s = 2 T (z 1) (z + 1) (38)

Równania stanu - dyskretyzacja modeli (uproszczenia) Model z czasem ciągłym Ẋ (t) = 0 1 0 0 0 1 X (t) + 0 0 U(t) 0 ω0 2 2ξω 0 1 y(t) = [1 0 0] x 1 (t) Doprowadzany jest przez usunięcie z zależności wyrazów z czynnikiem T p wyższym niż kwadratowy, do postaci modelu z czasem dyskretnym X (k +1) = 1 T p 0 0 1 αt p βt p 0 2αβ 1 αt p 2β(1 β) X (k)+ 0 0 1 U(k) gdzie y(k) = [1 0 0] X (k) α = 1 2 ω2 0T p ; β = 1 2ξω 0 T p

Równania stanu - dyskretyzacja modeli (uproszczenia) Prawidłowość doboru okresu próbkowania i przeprowadzenia powyższej aproksymacji wynika z twierdzenia Kotielnikowa- Shannona, określającego pod jakim warunkiem z sygnału dyskretnego x(k) złożonego z próbek danego sygnału ciągłego x(t), można wiernie odtworzyć sygnał x(t). Częstotliwość próbkowania musi być większa niż dwukrotność najwyższej składowej częstotliwości w mierzonym sygnale. ω p = 2π T p ; ω p 2ω 0 T p π ω 0 (39) Taka aproksymacja znajduje swe uzasadnienie w stwierdzeniu skali różnic wartości pomiędzy pulsacją próbkowania ω p wynikająca z okresu T p a pulsacją ω 0. Przy milisekundowym okresie próbkowania, np. Tp < 0.8, 2 > ms, otrzymuje się pulsację próbkowania ω p < 7850, 3140 > rd/s która jest o rzędy wielkości większa od pulsacji drgań swobodnych ω 0 < 10, 60 > rd/s zachowań ruchowych (siłowych) napędu: takie częstotliwości charakteryzują nawet szybkie napędy pozycyjne.

Wykład 5 - Model silnika DC w przestrzeni zmiennych stanu z czasem ciągłym i z czasem dyskretnym Instytut Automatyki i Robotyki Warszawa, 2016