Obiekty dyskretne w Układach Regulacji Automatycznej

Slides:



Advertisements
Podobne prezentacje
Przetworniki pomiarowe
Advertisements

Układ sterowania otwarty i zamknięty
REGULATORY Adrian Baranowski Tomasz Wojna.
DIELEKTRYKI TADEUSZ HILCZER
Systemy dynamiczne 2010/2011Systemy i sygnały - klasyfikacje Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania 1 Dlaczego taki.
T44 Regulacja ręczna i automatyczna
Automatyka Wykład 3 Modele matematyczne (opis matematyczny) liniowych jednowymiarowych (o jednym wejściu i jednym wyjściu) obiektów regulacji.
Teoria sterowania Wykład 3
Automatyka Wykład 4 Modele matematyczne (opis matematyczny) liniowych jednowymiarowych (o jednym wejściu i jednym wyjściu) obiektów regulacji (c.d.)
Automatyka Wykład 3 Modele matematyczne (opis matematyczny) liniowych jednowymiarowych (o jednym wejściu i jednym wyjściu) obiektów, elementów i układów.
Modele matematyczne przykładowych obiektów i elementów automatyki
Automatyka Wykład 7 Regulatory.
Automatyka Wykład 6 Regulacja napięcia generatora prądu stałego.
Dwie podstawowe klasy systemów, jakie interesują nas
Wykład 6 Charakterystyki czasowe obiektów regulacji
Wykład 5 Charakterystyki czasowe obiektów regulacji
AUTOMATYKA i ROBOTYKA (wykład 4)
Podstawowe elementy liniowe
Wykład 25 Regulatory dyskretne
Modelowanie – Analiza – Synteza
Modelowanie – Analiza – Synteza
Podstawy automatyki 2012/2013Transmitancja widmowa i charakterystyki częstotliwościowe Mieczysław Brdyś, prof. dr hab. inż.; Kazimierz Duzinkiewicz, dr.
Rozważaliśmy w dziedzinie czasu zachowanie się w przedziale czasu od t0 do t obiektu dynamicznego opisywanego równaniem różniczkowym Obiekt u(t) y(t) (1a)
Wykład 21 Regulacja dyskretna. Modele dyskretne obiektów.
Wykład 10 Regulacja dyskretna (cyfrowa i impulsowa)
Wykład 11 Jakość regulacji. Regulator PID
Automatyka Wykład 27 Linie pierwiastkowe dla układów dyskretnych.
Karol Rumatowski d1.cie.put.poznan.pl Sterowanie impulsowe Wykład 1.
Stabilność dyskretnych układów regulacji
Automatyka Wykład 26 Analiza układu regulacji cyfrowej z regulatorem PI i obiektem inercyjnym I-go rzędu.
Sterowanie impulsowe Wykład 2.
Wykład 4 Modele matematyczne obiektów, elementów i układów regulacji.
Modelowanie i podstawy identyfikacji 2012/2013Modele fenomenologiczne - dyskretyzacja Kazimierz Duzinkiewicz, dr hab. inż.Katedra Inżynierii Systemów Sterowania1.
Sterowanie – metody alokacji biegunów
Wykład 22 Modele dyskretne obiektów.
Modele dyskretne obiektów liniowych
Wykład 5 Modele matematyczne obiektów regulacji
Wykład 23 Modele dyskretne obiektów
Wykład 12 Regulator dyskretny PID. Regulacja dyskretna.
Teoria sterowania Wykład 13 Modele dyskretne obiektów regulacji.
Wykład 9 Regulacja dyskretna (cyfrowa i impulsowa)
Sygnały cyfrowe i bramki logiczne
Modelowanie – Analiza – Synteza
SW – Algorytmy sterowania
ISS – Synteza regulatora cyfrowego (minimalnoczasowego)
Schematy blokowe i elementy systemów sterujących
Wykład nr 1: Wprowadzenie, podstawowe definicje Piotr Bilski
Systemy wbudowane Wykład nr 3: Komputerowe systemy pomiarowo-sterujące
Sterowanie – metody alokacji biegunów
Modele dyskretne – dyskretna aproksymacja modeli ciągłych lub
przetwarzanie sygnałów pomiarowych
Systemy liniowe stacjonarne – modele różniczkowe i różnicowe
Dwie podstawowe klasy systemów, jakie interesują nas
© Kazimierz Duzinkiewicz, dr hab. inż. Katedra Inżynierii Systemów Sterowania Podstawy automatyki 2015/2016 Dynamika obiektów - modele 1 Podstawy automatyki.
PTS Przykład Dany jest sygnał: Korzystając z twierdzenia o przesunięciu częstotliwościowym:
Wykład 3,4 i 5: Przegląd podstawowych transformacji sygnałowych
Odporne sterowanie napędami elektrycznymi z wykorzystaniem algorytmów niecałkowitego rzędu Krzysztof Oprzędkiewicz Wydział EAIiIB Katedra Automatyki i.
Sterowniki Programowalne (SP) – Wykład 10 Regulator PID w sterownikach programowalnych GE Fanuc WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI – KATEDRA INŻYNIERII.
Podstawy automatyki I Wykład 3b /2016
Komputerowe systemy pomiarowe
Układ ciągły równoważny układowi ze sterowaniem poślizgowym
Podstawy automatyki I Wykład /2016
Transformacja Z -podstawy
Materiały do wykładu PTS 2010
Sterowanie procesami ciągłymi
Sterowanie procesami ciągłymi
REALIZOWALNOŚĆ REGULACJI STAŁOWARTOŚCIOWEJ I CZĘŚCIOWE ODSPRZĘGANIE OBIEKTÓW WIELOWYMIAROWYCH Ryszard Gessing Instytut Automatyki, Politechnika Śląska.
Sterowanie procesami ciągłymi
Układy regulacji automatycznej
Właściwości układów regulacji
Zapis prezentacji:

Obiekty dyskretne w Układach Regulacji Automatycznej

Miejsce obiektów dyskretnych w układach sterowania i regulacji Otwarty układ sterowania elementy projektowane elementy narzucone yz(t) Korektor - algorytm dyskretny A/C C/A {ui} {yzi} u(t) y(t) Korektor dynamiczny Element Element Obiekt Obiekt wykonawczy wykonawczy sterowany sterowany ekstrapolator impulsator tp

Miejsce obiektów dyskretnych w układach sterowania i regulacji impulsator ekstrapolator Zamknięty układ regulacji Element wykonawczy Obiekt sterowany Regulator + _ yz(t) e(t) yp(t) = y(t) y(t) u(t) {u(ti)} {yz,i} {yi}=y(ti) Układ pomiarowy z wyjściem dyskretnym A/C Regulator dyskretny C/A {ei} czujnik układ kondycjonowania sygnału uy (t)

Przetwarzanie analogowo-cyfrowe (próbkowanie) Przetwarzanie cyfrowo-analogowe (odtwarzanie, ekstrapolacja)

U NU U N Przetwornik analogowo-cyfrowy (A/C) tp (odstęp próbkowania) „strona analogowa” „strona cyfrowa” U bufor wejściowy filtr FDP układ S-H przetwornik A/C bufor wyjściowy NU tp (odstęp próbkowania) „strona cyfrowa” „strona analogowa” Przetwornik cyfrowo-analogowy (C/A) rejestr wejściowy przetwornik C/A wzmacniacz wyjściowy U N filtr wygładzający tp (odstęp próbkowania) N i NU - liczby naturalne zakodowane binarnie, najczęściej w naturalnym kodzie dwójkowym U - sygnał wejściowy lub wyjściowy, najczęściej napięcie elektryczne

Przetwarzanie analogowo-cyfrowe (A/C) u(t) {ui}u(itp) ti=itp Istota przetwarzania Błędy przetwarzania 5V dyskretyzacja wartości - kwantowanie kwant=0,5V czas (odstęp) próbkowania t dyskretyzacja czasu - próbkowanie

Przetworniki analogowo-cyfrowe (A/C) Zjawisko aliasingu czas (odstęp) próbkowania

{yi} tp {ui} algorytm obliczeń u(t) y*(t) K*(s) ≈ K(s) Problem: Elementy dyskretne w układach regulacji automatycznej to takie, w których sygnał wyjściowy {yi} jest kształtowany poprzez obliczenia numeryczne według odpowiedniego algorytmu rekurencyjnego. Kolejne wartości chwilowe sygnału wyjściowego obliczane są chwilach czasu wyznaczonych przez rytm próbkowania, na podstawie: - bieżących wartości sygnału wejściowego {ui} uzyskanych przez próbkowanie sygnału u(t), - zapamiętanych wartości tego sygnału we wcześniejszych chwilach próbkowania {ui-1}, … {ui-m}, - oraz obliczonych poprzednio wartości sygnału wyjściowego {yi-1}, {yi-2}, … {yi-n} . tp impulsator (próbkowanie) tp {ui} {yi} ekstrapolator algorytm obliczeń u(t) y*(t) K*(s) ≈ K(s) Problem: Jak opracować algorytm obliczeń odwzorowujący przetwarzanie sygnałów tak, jak to pierwotnie opisuje przez transmitancja obiektu ciągłego K(s)

Opis elementów dyskretnych w układach sterowania w dziedzinie operatorowej

Równanie rekurencyjne Elementy ciągłe Elementy dyskretne Równanie różniczkowe Równanie różnicowe Równanie rekurencyjne Transmitancja operatorowa Oparta na przekształceniu Laplece’a (L) Y(s) = L{y(t)}, U(s) = L{U(t)}. Oparta na przekształceniu Laurenta (Z) Y(s) = Z{{yi}}, U(s) = Z{{ui}}. u(t) y(t) układ fizyczny u(t) y*(t) ≈y(t) A/C C/A {ui} {yi} algorytm obliczeń Dziedzina czasu Dziedz. operatorowa

Konwersja modeli ciągłych na modele dyskretne w układach sterowania dotyczy regulatorów i korektorów u(t) y(t) realizacja sprzętowa wykorzystane podstawienia Eulera Tustina (biliniowe) … wykorzystane podstawienia Równanie rekurencyjne: Przykład {ui} algorytm obliczeń {yi}

Przykłady obliczeniowe … .. i przykład praktyczny w języku LD

Przykład 1. Realizacja dyskretna obiektu opisanego transmitancją K(s): 2 4 6 8 10 12 14 16 18 20 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 Time (second) tp = 0,2 [s] Odpowiedzi skokowe: y(t) y*(t) 2 4 6 8 10 12 14 16 18 20 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 Time (second) tp = 1 [s] y(t) y*(t)

u(t) u*(t) u*(t) u(t) y(t) y(t) y*(t) y*(t) Odpowiedzi na dowolny sygnał: 2 4 6 8 10 12 14 16 18 20 -1.5 -1 -0.5 0.5 1 1.5 Time (second) 2 4 6 8 10 12 14 16 18 20 -1.5 -1 -0.5 0.5 1 1.5 Time (second) u(t) tp = 0,2 [s] tp = 1 [s] {…ui , …} u*(t) u*(t) u(t) 2 4 6 8 10 12 14 16 18 20 -2 -1.5 -1 -0.5 0.5 1 1.5 2.5 3 Time (second) 2 4 6 8 10 12 14 16 18 20 -2 -1.5 -1 -0.5 0.5 1 1.5 2.5 3 Time (second) y(t) y(t) {…yi , …} y*(t) y*(t)

Przykład 2. Realizacja dyskretna regulatora w zamkniętym układzie regulacji - badanie obiektu sterowanego u(t) = 1(t) y(t) Element Obiekt wykonawczy sterowany Ko(s) tzw. Identyfikacja modelu

Przykład 2. Realizacja dyskretna regulatora w zamkniętym układzie regulacji - projektowanie regulatora Algorytm regulacji Element wykonawczy Obiekt sterowany Układ pomiarowy + - yzad(t) y(t) u(t) e(t) (*) y(t) t ~6 [s] regulator stanowią dwa elementy połączone łańcuchowo: P I D inercyjny 1. rzędu e(t) u(t) x(t)

Przykład 2 – cd. Realizacja regulatora Element 1. Regulator PID _ blok funkcyjny w języku drabinkowym (w bibliotece Control) limit szybkości narastania Bias d dt kD yzad(t) + e(t) u(t) S kP S SP – set point (wartość zadana); yzad(t) PV – proces value (wartość aktualna); y(t) CV – curent value (sygnał sterujący); x(t) SP PV CV _ y(t) ...dt kI

rejestr - rejestr bazowy Regulator PID - wykorzystanie rejestrów Okres próbkowania (wielokrotność 0.01 s) rejestr + 0002 Górna granica strefy nieczułości + 0003 Dolna granica strefy nieczułości rejestr + 0004 Współczynnik wzmocnienia proporcjonalnego kp rejestr + 0005 Czas wyprzedzenia kD (wielokrotność 0.01 s) rejestr + 0006 Wsp. wzmoc. całkowego (odwr. kI wyrażonego w 0,001) rejestr + 0007 Przesunięcie punktu pracy (Bias) rejestr + 0008 Górna granica wartości sygnału ustawiającego + 0009 Dolna granica wartości sygnału ustawiającego rejestr + 0010 Minimalny czas narastania sygnału ustawiającego rejestr + 0011 Parametr konfiguracyjny rejestr + 0012 Sygnał sterujący w trybie ręcznym rejestr + 0013 Słowo sterujące rejestr + 0014 rejestr - rejestr bazowy Punkt pracy regulatora SP rejestr + 0015 Sygnał ustawiający CV rejestr + 0016 Wartość wielkości regulowanej PV rejestr + 0017 Polaryzacja sygnału ustawiającego rejestr + 0018 Dane robocze dotyczące wyrazu różniczkującego rejestr + 0019 Dane robocze dotyczące wyrazu całkującego rejestr + 0020 rejestr + 0021 Dane robocze dotyczące prędkości narastania sygnału ustawiającego rejestr + 0022 Zegar wewnętrzny od rejestr + 0023 rejestr + 0025 Rejestr do przechowywania wartości Y (wewnętrzna zmienna sterownika) rejestr + 0026 Dolna granica zakresu wartości parametrów SP i PV rejestr + 0027 Górna granica zakresu wartości parametrów SP i rejestr + 0028

® ® ui xi ui-1 Element 2. Dyskretny obiekt inercyjny 1-go rzędu u u 1 Przykład 2 – cd. Realizacja regulatora Element 2. Dyskretny obiekt inercyjny 1-go rzędu u u 1 ) ( + = Ts k s K - ® i i - 1 ® T + u = k x tp i i t = itp R104 := R17*R100 + R20*R104 Uwaga: Obliczenia wymagają stałego czasu cyklu , równego tp Oznaczenia: tp  R07 T+tp  R11 k tp  R14 T/(T+tp)  R20 ktp/(T+tp) R17 xi  R100 ui  R104 ui xi ui-1

Przykład 2 – cd. Realizacja regulatora - element 2, w języku drabinkowym Stałe: T+tp  R11 k tp  R14 T / (T+tp)  R20 ktp / (T+tp)  R17

Algorytmy dynamiczne___Inercja 1-go rzędu - obliczenia w języku drabinkowym ) ( + = Ts k s K R104 := R17*R100 + R20*R104 Uwyj -32000 +32000 -10V +10V %AQ Wyjścia (przetw. C/A) Uwy

tp Cykl pracy sterownika - Przebieg realizacji programu w sterowniku „szeregowo-cykliczna” praca systemu Inicjacja po załączeniu zasilania tp Odczyt wejść Procedury diagnostyczne Wykonanie programu użytkownika Procedury komunikacji z systemami zewnętrznymi Ustawienie wyjść

Przekształcenie Laplace’a: Powrót Właściwości: Wniosek: dziedzina czasu równania różniczkowe dziedzina operatorowa równania algebraiczne

Przekształcenie Laurenta: Powrót Właściwości: Wniosek: dziedzina czasu równania różnicowe dziedzina operatorowa równania algebraiczne