Identyfikacja obiektu i optymalizacja nastaw w Standard PID Control

Podobne dokumenty
Spis treści. Dzień 1. I Elementy układu automatycznej regulacji (wersja 1109) II Rodzaje regulatorów i struktur regulacji (wersja 1109)

Regulator PID w sterownikach programowalnych GE Fanuc

Podstawy Automatyki. Wykład 9 - Dobór regulatorów. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

Podstawy Automatyki. Wykład 7 - Jakość układu regulacji. Dobór nastaw regulatorów PID. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

1. Regulatory ciągłe liniowe.

Siemens S Konfiguracja regulatora PID

Regulacja prędkości posuwu belki na prowadnicach pionowych przy wykorzystaniu sterownika Versa Max

WYDZIAŁ PPT / KATEDRA INŻYNIERII BIOMEDYCZNEJ D-1 LABORATORIUM Z MIERNICTWA I AUTOMATYKI Ćwiczenie nr 7. Badanie jakości regulacji dwupołożeniowej.

Prowadzący(a) Grupa Zespół data ćwiczenia Lp. Nazwisko i imię Ocena LABORATORIUM 4. PODSTAW 5. AUTOMATYKI

UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

WYDZIAŁ PPT / KATEDRA INŻYNIERII BIOMEDYCZNEJ D-1 LABORATORIUM Z AUTOMATYKI I ROBOTYKI Ćwiczenie nr 4. Badanie jakości regulacji dwupołożeniowej.

UWAGA 2. Wszystkie wyniki zapisywać na dysku Dane E: (dotyczy symulacji i pomiarów rzeczywistych)

SIMATIC S Regulator PID w sterowaniu procesami. dr inż. Damian Cetnarowicz. Plan wykładu. I n t e l i g e n t n e s y s t e m y z e

Ćwiczenie 4 - Badanie charakterystyk skokowych regulatora PID.

REGULATOR PI W SIŁOWNIKU 2XI

Sterowanie pracą reaktora chemicznego

Podstawy Automatyki. Wykład 6 - Miejsce i rola regulatora w układzie regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Regulator PID w sterownikach programowalnych GE Fanuc

Kurs Zaawansowany S7. Spis treści. Dzień 1

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

11. Dobór rodzaju, algorytmu i nastaw regulatora

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.

Automatyka i sterowania

Aplikacja Pakiet do symulacji i optymalizacji układów regulacji (SIMO) napisana jest w języku Microsoft Visual C#.

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

(Wszystkie wyniki zapisywać na dysku Dane E:)

Sterowniki Programowalne sem. V, AiR

Politechnika Warszawska Instytut Automatyki i Robotyki. Prof. dr hab. inż. Jan Maciej Kościelny PODSTAWY AUTOMATYKI

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. Badanie układu regulacji poziomu cieczy

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 8. Układy ciągłe. Regulator PID

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Dynamika procesu zmienna stała. programowalne zmiany parametrów r.

LAB-EL LB-760A: regulacja PID i procedura samostrojenia

Katedra Automatyzacji Laboratorium Podstaw Automatyzacji Produkcji Laboratorium Podstaw Automatyzacji

Automatyka i sterowanie w gazownictwie. Regulatory w układach regulacji

AUTO-STROJENIE REGULATORA TYPU PID Z WYKORZYSTANIEM LOGIKI ROZMYTEJ

analogowego regulatora PID doboru jego nastaw i przetransformowanie go na cyfrowy regulator PID, postępując według następujących podpunktów:

Realizacje regulatorów PID w sterownikach PLC Siemens S7-1200

(Wszystkie wyniki zapisywać na dysku Dane E:)

Laboratorium Komputerowe Systemy Pomiarowe

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

UWAGA. Program i przebieg ćwiczenia:

Regulatory o działaniu ciągłym P, I, PI, PD, PID

REGULATORY W UKŁADACH REGULACJI AUTOMATYCZNEJ

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

Dobór parametrów regulatora - symulacja komputerowa. Najprostszy układ automatycznej regulacji można przedstawić za pomocą

2. Wyznaczenie parametrów dynamicznych obiektu na podstawie odpowiedzi na skok jednostkowy, przy wykorzystaniu metody Küpfmüllera.

PODSTAWY AUTOMATYKI I MIERNICTWA PRZEMYSŁOWEGO Laboratorium 3 Regulatory PID i ich strojenie, Regulacja dwupołożeniowa

WYDZIAŁ ELEKTRYCZNY KATEDRA AUTOMATYKI I ELEKTRONIKI. Badanie układu regulacji dwustawnej

Zespół Placówek Kształcenia Zawodowego w Nowym Sączu

LABORATORIUM 5: Sterowanie rzeczywistym serwomechanizmem z modułem przemieszczenia liniowego

Ćwiczenie 3 - Sterownik PLC realizacja algorytmu PID

PRZEWODNIK PO PRZEDMIOCIE

II. STEROWANIE I REGULACJA AUTOMATYCZNA

Regulacja dwupołożeniowa.

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej Ćwiczenia Laboratoryjne Podstawy Automatyki i Automatyzacji

PRZEWODNIK PO PRZEDMIOCIE

Automatyka w inżynierii środowiska. Wykład 1

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7

Automatyzacja. Ćwiczenie 9. Transformata Laplace a sygnałów w układach automatycznej regulacji

Rejestratory Sił, Naprężeń.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Rys. 1 Otwarty układ regulacji

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

Układ regulacji ze sprzężeniem zwrotnym: - układ regulacji kaskadowej - układ regulacji stosunku

Podstawy inżynierii sterowania Ćwiczenia laboratoryjne

Laboratorium elementów automatyki i pomiarów w technologii chemicznej

Rozdział 22 Regulacja PID ogólnego przeznaczenia

Praktyka inżynierska korzystamy z tego co mamy. regulator. zespół wykonawczy. obiekt (model) Konfiguracja regulatora

Ćwiczenie: "Rezonans w obwodach elektrycznych"

Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych

SYNTEZA UKŁADU AUTOMATYCZNEJ REGULACJI TEMPERATURY

Zaliczenie - zagadnienia (aktualizacja )

4. Właściwości eksploatacyjne układów regulacji Wprowadzenie. Hs () Ys () Ws () Es () Go () s. Vs ()

Pierwsze kroki z easy Soft CoDeSys Eaton Corporation. All rights reserved.

Laboratorium z podstaw automatyki

Ćwiczenie nr 3 Układy sterowania w torze otwartym i zamkniętym

Procedura modelowania matematycznego

Politechnika Warszawska Instytut Automatyki i Robotyki. Prof. dr hab. inż. Jan Maciej Kościelny PODSTAWY AUTOMATYKI

Instrukcja do ćwiczenia 6 REGULACJA TRÓJPOŁOŻENIOWA

INSTRUKCJA UZUPEŁNIAJĄCA DO CENTRAL DUPLEX ZE STEROWANIEM RD4

Badanie kaskadowego układu regulacji na przykładzie serwomechanizmu

Kurs Podstawowy S7. Spis treści. Dzień 1

Rysunek 1: Okno z lista

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

REGULATORY W UKŁADACH REGULACJI AUTOMATYCZNEJ. T I - czas zdwojenia (całkowania) T D - czas wyprzedzenia (różniczkowania) K p współczynnik wzmocnienia

Licznik rewersyjny MD100 rev. 2.48

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Urządzenia automatyki przemysłowej Kod przedmiotu

Opis ultradźwiękowego generatora mocy UG-500

Algorytmy sztucznej inteligencji

Transkrypt:

Identyfikacja obiektu i optymalizacja nastaw w Standard PID Control Rozwiązując zadanie sterowania układu, automatyk powinien przede wszystkim sporządzić odpowiedni jego opis. Chcąc np. automatycznie sterować piecem szuka często matematycznego modelu zjawisk zachodzących w tym obiekcie, tzn. takiego układu zależności, którego rozwiązanie dawałoby wyniki lub prognozy zgodne z obserwacjami. Gdy rozważamy własności statyczne i dynamiczne obiektu, to okaże się, że posiada on określoną wielkość wejściową i wyjściową i może być scharakteryzowany transmitancją operatorową, odzwierciedlającą jego pełną charakterystykę dynamiczną. Proces identyfikowania obiektu powinien więc polegać w praktyce na obserwacji zmian sygnału wyjściowego, który jest odpowiedzią obiektu na wymuszenie np. funkcją skokową podaną na jego wejście. Otrzymany w ten sposób model wystarcza w praktyce do opracowania układu sterowania automatycznego i wyznaczenia nastaw regulatora znajdującego się pętli z badanym obiektem. SIEMENS posiada w swojej ofercie pakiet programowy Standard PID Control, który oprócz zadań regulacji ciągłej, impulsowej, krokowej daje dodatkowo użytkownikowi możliwość zidentyfikowania obiektu i optymalizacji nastaw regulatora. Oprogramowanie to składa się z dwóch części: Standard PID Tool programu umożliwiającego konfigurację parametrów regulatora PID, testowanie układu regulacji dzięki podglądowi pętli regulacyjnej i możliwości wykreślania przebiegów sygnałów ON-LINE, identyfikację obiektu, wyznaczenie nastaw regulatora dla warunku bez przeregulowania lub z przeregulowaniem, Standard PID Control FB zbioru bloków funkcyjnych i funkcji realizujących algorytm ciągły PID, krokowy PID oraz czasowe wywołanie wskazanej pętli regulacji. Chcąc w miarę dokładnie opisać możliwości tego oprogramowania postawiliśmy sobie zadanie optymalizacji nastaw regulatora PI i identyfikacji pewnego obiektu cieplnego opisanego transmitancją operatorową (jego odpowiedź na wymuszenie skokowe została przedstawiona na rysunku 6): - 3s () G s = 0.8 40s 2 e + 15s + 1 Model tego obiektu został zbudowany w środowisku MATLAB/SIMULINK w PC dzięki czemu może on działać w czasie rzeczywistym i dawać dokładnie takie same sygnały jak fizyczny obiekt (szerzej możliwość ta została opisana w artykule: Połączenie regulatora PID w sterowniku SIMATIC z modelem obiektu w MATLAB/SIMULINK - http://www.plcs.pl/publikacje.php). Obiekt ten, podobnie jak obiekt fizyczny należy połączyć ze sterownikiem PLC np. S7-314IFM, w którym znajduje się prosty program składający się tylko z trzech bloków: odpowiedniego bloku organizacyjnego, w którym następuje wywołanie bloków FB1 i DB1, FB1 bloku funkcyjnego realizującego algorytm regulacji ciągłej Standard PID, DB1 bloku danych zawierającego informacje potrzebne do działania regulatora. Program ten składa się tylko z jednej instrukcji w odpowiednim bloku organizacyjnym : CALL FB1, DB1. Przy czym FB1 musi być pobrany z biblioteki StdCon (V5), a blok danych jest tworzony automatycznie przez STEP 7 oszczędzając użytkownikowi czas na wypełnianie poszczególnych jego składowych. Dodatkowo należy określić w odpowiednim bloku organizacyjnym: czas próbkowania (CYCLE), zmienną (SP_INT), która jest wartością zadaną, sygnał wyjściowy z obiektu

(PV_PER), sygnał wyjściowy z regulatora (LMN_PER) oraz sygnał (COM_RST) odpowiedzialny za restart regulatora. CALL FB 1, DB1 Tak stworzony program zostaje przesłany do sterownika COM_RST :=M1.0 i po przełączeniu w pozycję RUNP następuje jego aktywacja. I_SEL := D_SEL := MAN_ON := CAS_ON := SELECT := CYCLE :=T#500MS CYCLE_P := SP_INT :=0.000000e+000 SP_EXT := PV_IN := PV_PER :=PEW128 GAIN := TI := TD := TM_LAG := DISV := CAS := SP_HLM := SP_LLM := LMN_HLM := LMN_LLM := DB_NBR := SPFC_NBR := PVFC_NBR := LMNFCNBR := LMN := LMN_PER SP := PV := QCAS := QC_ACT := QPOS_P := QNEG_P := MAN := :=PAW128 W następnym etapie należy skonfigurować regulator za pomocą programu Standard PID Control Parameter Assignment (rysunek 1). Po jego uruchomieniu wywołujemy ON-LINE blok DB1, w którym musimy określić: wartość zadaną jako wewnętrzną, z generatora wartości zadanej, określonego przebiegu czasowego lub zewnętrzną odpowiednio znormalizowaną, wielkość wyjściową z obiektu jako wewnętrzną lub zewnętrzną czytaną z odpowiedniego modułu bipolarnego, unipolarnego lub odpowiedniego termoelementu, algorytm PID, w którym określamy: czy ma być brane pod uwagę zewnętrzne zakłócenie, rodzaj algorytmu (P, PI, PD, PID), wzmocnienie regulatora, stałą związaną czasem całkowania oraz stałą różniczkowania regulatora, rodzaj pracy: z zamkniętą automatyczną pętlą regulacyjną lub ręcznym zadawaniem wielkości sterującej, odpowiednie ograniczenie i dopasowanie sygnałów występujących w pętli regulacyjnej. Rys. 1. Okno konfiguratora Standard PID.

Po odpowiednim skonfigurowaniu wszystkich wymienionych parametrów (rysunek 1) strukturę naszej pętli regulacyjnej należy zaktualizować w sterowniku podając na początek dowolne wartości nastaw P i I. Cały proces identyfikacji i wyznaczania nastaw regulatora PI składa się dziewięciu kroków, a inicjowany jest poleceniem Debug/Process Identification.... KROK 1. W kroku tym użytkownik musi wybrać sposób identyfikacji: w otwartej lub zamkniętej pętli regulacyjnej. Dokonuje tego przełączając odpowiednio sygnał sterujący (Maniulated Variable) z Controller na PG lub wartość zadaną (Sepoint) z Controller na PG w oknie podglądu pętli regulacyjnej (rysunek 3). Identyfikacja w otwartej pętli jest bardziej przydatna w przypadkach kiedy nie znamy tak naprawdę obiektu i chcemy aby program sam znalazł dla niego optymalne nastawy. Drugi ze sposobów zalecany jest wtedy kiedy znamy nastawy regulatora dla danego obiektu, a chcemy jedynie aby program je nieznacznie skorygował poprawiając tym samym jakość regulacji. W naszym zadaniu wybieramy pierwszy ze sposobów ustawiając sygnał sterujący na początkowym poziomie 0%, a następnie zgodnie z zaleceniem w oknie dialogowym naciskamy przycisk Send w oknie podglądu pętli regulacyjnej. Ustawienie poziomu początkowego zależy tylko od stanu w jakim znajduje się obiekt. KROK 2. Użytkownik określa tu zachowanie się obiektu, jak również całego procesu identyfikacji, tzn. czy zbieranie danych będzie wykonywane w sposób ręczny, czy też automatyczny (rysunek 2). Przebieg samego procesu tak naprawdę został już określony w kroku poprzednim i program sygnalizuje jedynie czy praca jest w trybie ręcznym (Manual), czy automatycznym (Automatic). Rys. 2. Okno umożliwiające przygotowanie trybu pracy procesu identyfikacji. KROK 3. Program prosi o ustawienie sygnału sterującego na poziomie punktu pracy (rysunek 3) i przesłanie nowych ustawień. Dla naszego zadania ustawiamy sygnał sterujący na poziomie 50%. Jednocześnie w tle uruchamia się okno dialogowe umożliwiające użytkownikowi śledzenie ON-LINE ważnych przebiegów sygnałów w pętli regulacyjnej (rysunek 4). Okno to można przed rozpoczęciem procesu identyfikacji odpowiednio przygotować dzięki poleceniu Settings. Do dyspozycji mamy możliwość wyświetlania jednocześnie do czterech przebiegów czasowych wybieranych z listy, zmianę koloru wyświetlania przebiegów, czas

próbkowania z jakim będą wyświetlane dane, długość osi czasowej oraz czas przez który dane pomiarowe mogą być zapisywane do wskazanego pliku. Rys. 3. Okno podglądu pętli regulacyjnej. KROK 4. Użytkownik czeka aż sygnał z obiektu osiągnie ustabilizowaną wartość będącą odpowiedzią na skok sygnału sterującego, a następnie naciska OK. KROK 5. W kroku tym program prosi o podanie, w oknie podglądu pętli regulacyjnej, kolejnego skoku sygnału sterującego (rysunek 4). Rys. 4. Okno podglądu sygnałów w pętli regulacyjnej. KROK 6. Program zbiera automatycznie ok. 130 punktów pomiarowych (wartość zadana, sygnał sterujący, sygnał wyjściowy z obiektu) przez pewien okres czasu zależny od zadanego czasu próbkowania (rysunek 4). KROK 7. Zamknięcie okna podglądu pętli regulacyjnej. KROK 8. Użytkownik ma możliwość w tym kroku wyboru: czy obliczone nastawy dla regulatora PI będą dawały efekt przeregulowania czy też nie. KROK 9. Program przedstawia wyniki obliczeń procesu identyfikacji (rysunek 5).

Rys. 5. Wyniki obliczeń dla przypadku regulacji z przeregulowaniem i bez przeregulowania. W wyniku obliczeń użytkownik dostaje do dyspozycji opis obiektu: rząd, wzmocnienie, stałą czasową i wynikające z niej opóźnienie i maksymalny czas próbkowania z jakim może działać regulatora PI. Z danych tych wynika, że transmitancja naszego obiektu ma następującą postać: () G s = 0.8 ( 8.671s + 1) 2 Rys. 6. Porównanie obiektu rzeczywistego i otrzymanego w wyniku identyfikacji. Jak widać na rysunku 6 charakterystyka skokowa obiektu otrzymanego w wyniku procesu identyfikacji nieznacznie odbiega od przebiegu obiektu rzeczywistego. Rozbieżności w początkowej części przebiegu są na tyle małe, że nie wpłyną na jakość regulacji. Dodatkowo Standard PID w końcowej fazie procesu identyfikacji wylicza na podstawie otrzymanych parametrów obiektu nastawy regulatorów P, PI, PID, które w pętli regulacji ze zidentyfikowanym obiektem powinny zapewnić przeregulowanie do 10% (regulacja aperiodyczna) lub tzw. tłumione przeregulowanie.

Rys. 7. Przebiegi na wyjściu obiektu w zamkniętej pętli regulacyjnej dla warunku z przeregulowaniem i bez przeregulowania. Proponowane wartości dla P, I i D należy po odpowiednim przeliczeniu załadować do sterownika PLC i mamy gotowy układ regulacji automatycznej, który spełnia postawione mu wymagania (rysunek 7). Zastosowanie produktu Standard PID w połączeniu ze sterownikami swobodnie programowalnymi rodziny S7 w znaczny sposób wspomaga praktyczny proces projektowania układów automatycznej regulacji. Proponowany proces identyfikacji z jednoczesną optymalizacją nastaw jest w stanie dość dokładnie odzwierciedlić właściwości fizyczne obiektu i zaproponować warunki pod jakimi cały układ będzie pracował stabilnie. W gronie wszelkiego rodzaju programów wspomagających pracę inżynierów praktyków produkt ten znajduje swoje zasłużone miejsce na samym jego szczycie o czym może świadczyć jego prostota obsługi, możliwości konfiguracyjne oraz wyniki otrzymane po przeanalizowaniu opisanego przykładu. mgr inż. Artur Król, Eur Ing akrol0@poczta.onet.pl mgr inż. Joanna Moczko-Król, Eur Ing j_mk@poczta.onet.pl