Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC bazuj¹cej na komputerze klasy PC**



Podobne dokumenty
Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Zastosowanie dyskretnej transformaty Laplace a do modelowania przebiegu procesów przejœciowych w przemyœle

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

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

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

micro Programator ISP mikrokontrolerów AVR zgodny z AVRISP mkii Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

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

Porównanie języków programowania sterowników PLC pod kątem spełnienia

2. Obszary o du ej intensywnoœci zabudowy mieszkaniowej tereny zabudowy zwartej osiedla mieszkaniowe.

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

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

Zadania do ćwiczeń laboratoryjnych Systemy rozproszone automatyki - laboratorium

Identyfikacja obiektu i optymalizacja nastaw w Standard PID Control

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

Regulator PID w sterownikach programowalnych GE Fanuc

Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym

STEROWNIKI i REGULATORY (TS1A )

Dr hab. inż. Krzysztof Oprzędkiewicz Kraków r.

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

Systemy Czasu Rzeczywistego (SCR)

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

W Y B R A N E P R O B L E M Y I N Y N I E R S K I E

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Ćwiczenie 3 - Sterownik PLC realizacja algorytmu PID

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

s FAQ: 13/PL Data: 29/01/2012

Sylabus modułu kształcenia/przedmiotu

Tytuł Aplikacji: Aplikacja przetwornic częstotliwości Danfoss w sieci przemysłowej Profinet

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

14.9. Regulatory specjalne

DomoCommand DC 112. Dodatek do Informacji Technicznej. Sterownik pogodowy obiegu kot³owego i obiegu grzewczego

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Marcin B¹ka³a*, Dominik Sankowski*, Andrzej Albrecht*, Rafa³ Wojciechowski*

Siemens S Konfiguracja regulatora PID

Laboratorium Komputerowe Systemy Pomiarowe

PROGRAMOWANIE METODĄ GRAFPOL STEROWNIKÓW PLC STERUJĄCYCH PROCESAMI TECHNOLOGICZNYMI W ODLEWNIACH

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

Urządzenia automatyki przemysłowej Kod przedmiotu

Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

Elastyczne systemy wytwarzania

SCL TIA SIEMENS SIMATIC S7 1200/1500

Zawory specjalne Seria 900

E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

Zaliczenie - zagadnienia (aktualizacja )

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

Zautomatyzowane systemy produkcyjne

Podstawa rozwiązań sterowania przemysłowego na komputerach PC. Software Controller. siemens.pl/software-controller

System automatycznej regulacji TROVIS 5400 Regulator cyfrowy dla ogrzewnictwa i ciep³ownictwa TROVIS 5475

Wyznaczanie charakterystyki widmowej kolorów z wykorzystaniem zapisu liczb o dowolnej precyzji

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

Oprogramowanie do zarządzania systemami napędowymi - Drive Engineering System - Drive ES

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

Sterowniki Programowalne (SP)

ROCZNIKI 2010 GEOMATYKI. Metodyka i technologia budowy geoserwera tematycznego jako komponentu INSPIRE. Tom VIII Zeszyt 3(39) Warszawa

E-4EZA1-10-s7. Sterowniki PLC

Konwerter RS 232 / Centronics typ KSR

3/13/2012. Automatyka i Sterowanie PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński. Odśrodkowy regulator prędkości

Implementacja algorytmów sterowania systemami o niepewnych parametrach na platformach PLC

Opracował: Jan Front

Inżynieria Bezpieczeństwa I stopień (I stopień / II stopień) ogólnoakademicki (ogólnoakademicki / praktyczny)

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1312) II Tryby pracy CPU (wersja 1312) III Bloki funkcyjne (wersja 1312)

Systemy wbudowane. Paweł Pełczyński

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Podstawy Automatyki. Wykład 8 - Wprowadzenie do automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Automatyka i sterowania

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

Skanowanie trójwymiarowej przestrzeni pomieszczeñ

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

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

SYSTEMY WIZUALIZACJI. ASIX wspólna platforma wizualizacji paneli operatorskich (HMI) i systemów nadrzędnych (SCADA)

Katedra Automatyzacji Laboratorium Podstaw Automatyzacji Produkcji Laboratorium Podstaw Automatyzacji

Instrukcja monta u i obs³ugi EB PL. Regulator ciœnienia typu Wydanie: czerwiec 2009 (01/09) o zwiêkszonej wydajnoœci powietrza

Komunikacja pomiędzy panelem Astraada HMI Panel i sterownikiem Siemens S w sieci ProfiNet

Grzejniki Stalowe WSTÊP IDMAR. IDMAR Typ 21 IDMAR IDMAR. Budowa grzejnika

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

Wymagania programowe: STEP 7 STEP 7-Micro/Win

Rozwiązanie dla standardowych urządzeń...

Politechnika Białostocka Wydział Elektryczny ZINTEGROWANA AUTOMATYKA B&R

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

1 Spotkanie Użytkowników Systemów B&R, 9 10 października Hotel Ossa Congress & SPA, Ossa, Rawa Mazowiecka - -

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

MATY GRZEWCZE. Promieniowanie, a konwekcja

Politechnika Gdańska. Gdańsk, 2016

Automatyka i Regulacja Automatyczna PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński

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

S Y L A B U S P R Z E D M I O T U

Ćwiczenie PA9. Badanie układu regulacji ciśnienia w zbiorniku ze sterownikiem PLC SIMATIC

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Nowe stanowiska techniczno-dydaktyczne dla potrzeb edukacji mechatronicznej

S Y L A B U S P R Z E D M I O T U

Elementy automatyki i miernictwa przemysłowego. Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż.

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Automatyka przemysłowa i sterowniki PLC Kod przedmiotu

Automatyka i Robotyka II stopień ogólnoakademicki studia niestacjonarne wszystkie Katedra Automatyki i Robotyki mgr inż.

Transkrypt:

AUTOMATYKA 2006 Tom 10 Zeszyt 2 Krzysztof Oprzêdkiewicz* Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC bazuj¹cej na komputerze klasy PC** 1. Uwagi wstêpne Systemy sterowania bazuj¹ce na koncepcji PLC s¹ stosowane w praktyce przemys³owej od wielu lat. Powody ich szerokiego rozpowszechnienia s¹ znane, znane s¹ równie ich wady, nie pozwalaj¹ce na ich zastosowanie do sterowania wszystkich procesów. Podstawow¹ wad¹ wiêkszoœci sterowników PLC s¹ zbyt ma³e mo liwoœci obliczeniowe i zbyt ma³a szybkoœæ dzia³ania jednostki centralnej sterownika generalnie PLCs s¹ zbyt powolne do sterowania procesów krytycznych pod wzglêdem czasowym, a próby zwiêkszenia mo liwoœci obliczeniowych (iloœæ pamiêci, szybkoœæ dzia³ania) powoduj¹ szybki wzrost ceny urz¹dzenia. Z tego wzglêdu niezwykle interesuj¹ca wydaje siê koncepcja tzw. soft PLC. System soft PLC jest systemem sterowania bazuj¹cym na œrodowisku MS Windows i wykorzystuj¹cym interfejs procesowy z klasycznego sterownika PLC. W przypadku realizacji systemu soft PLC na komputerze klasy PC niezbêdnym elementem konfiguracji komputera jest karta komunikacyjna umo liwiaj¹ca komunikacjê pomiêdzy wirtualn¹ CPU i modu- ³ami sygna³owymi z wykorzystaniem sieci przemys³owej lub Ethernetu. Jednoczeœnie nale y dodaæ, e obecnie znaczn¹ wiêkszoœæ nowo budowanych z³o onych systemów sterowania cyfrowego stanowi¹ systemy bazuj¹ce na wykorzystaniu komputera klasy PC jako jednostki centralnej systemu sterowania (PC based control). Wœród tych systemów sterowania koncepcja soft PLC stanowi po³¹czenie sprawdzonej od lat koncepcji PLC (interfejsy procesowe, metody i techniki programowania, przyzwyczajenia u ytkowników) z najnowszymi trendami rozwojowymi w technice sterowania cyfrowego. Podstawow¹ cech¹ oprogramowania realizuj¹cego funkcjê CPU powinna byæ mo liwoœæ spe³nienia wymagañ czasu rzeczywistego zarówno w zakresie szybkoœci wyznaczania sygna³u steruj¹cego, jak i obs³ugi wejœæ i wyjœæ. W tym miejscu nale y zaznaczyæ, e * Katedra Automatyki, Akademia Górniczo-Hutnicza w Krakowie ** Praca zosta³a zrealizowana w ramach projektu nr 3T11A00730 177

178 Krzysztof Oprzêdkiewicz wszystkie dotychczas opracowane wersje systemu Windows nie s¹ systemami operacyjnymi czasu rzeczywistego. Z tego wzglêdu spe³nienie wymagañ hard real time w systemach sterowania pracuj¹cych pod nadzorem Windows wymaga stosowanie dodatkowych nak³adek na system operacyjny, które bêd¹ zapewniaæ spe³nienie tych wymagañ poprzez np. zapewnienie bezpoœredniego dostêpu do zegara systemowego. Systemy sterowania bez takich nak³adek s¹ systemami sterowania typu soft real time lub firm real time. Nie zapewniaj¹ one spe³nienia wymagañ hard real time, natomiast s¹ znacznie tañsze i dobrze siê sprawdzaj¹ podczas realizacji zadañ sterowania w przypadkach, gdy czas nie jest parametrem krytycznym. Przedstawiona powy ej koncepcja uk³adu soft PLC ma kilka zalet, do których nale ¹: radykalne zwiêkszenie mo liwoœci obliczeniowych sterownika w stosunku do systemu hard PLC ( wirtualna CPU ma pe³ny dostêp do wszystkich zasobów systemu) przy zachowaniu rozs¹dnych kosztów rozwi¹zania; integracja na jednej platformie sprzêtowej programatora, CPU sterownika i systemu SCADA, co znacznie u³atwia np. wymianê danych pomiêdzy tymi aplikacjami; mo liwoœæ wykorzystania w systemie tego samego interfejsu procesowego, co w przypadku systemów hard PLC, przebudowa systemu sterowania wymaga tylko zast¹pienia CPU typu hard modu³em komunikacyjnym oraz ewentualnej instalacji karty komunikacyjnej oprogramowania soft PLC na nadrzêdnym komputerze; mo liwoœæ stosowania tego samego oprogramowania co w systemie hard PLC, po niewielkich adaptacjach obejmuj¹cych zmianê konfiguracji sprzêtu oraz ewentualnie modyfikacjê adresów. W pracy omówiono realizacjê predyktora Smitha s³u ¹cego do sterowania obiektów z du ym opóÿnieniem w œrodowisku soft PLC. Do realizacji systemu wykorzystano komponenty systemów sterowania formy Siemens. W szczególnoœci omówiono nastêpuj¹ce zagadnienia: platforma sprzêtowa, platforma programowa, predyktor Smitha i jego realizacja na PLC, badania testowe, wnioski i uwagi koñcowe. 2. Platforma sprzêtowa System sterowania soft PLC, zrealizowany na komputerze PC, pokazany jest na rysunku 1. Zasadnicza ró nica w stosunku do systemów hard PLC jest taka, e jednostka centralna sterownika jest zrealizowana programowo na komputerze PC, natomiast modu³y sygna³owe s¹ te same, co w przypadku systemu hard PLC. W tej konfiguracji komputer musi byæ wyposa ony w kartê komunikacyjn¹ umo liwiaj¹c¹ komunikacjê z modu³ami sy-

Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC... 179 gna³owymi. Takie rozwi¹zanie pozwala na radykalne zwiêkszenie mo liwoœci obliczeniowych sterownika w stosunku do systemu hard PLC, gdy wirtualna CPU ma pe³ny dostêp do wszystkich zasobów systemu. atwiejsza jest tak e budowa systemu SCADA, gdy jest on zintegrowany z CPU na jednej platformie sprzêtowej. W tym miejscu nale y dodaæ, e sterownik soft PLC mo e byæ zrealizowany nie tylko w œrodowisku komputera PC, le tak e np. w œrodowisku wielofunkcyjnego panelu operatorskiego. PC ( Windows XPSP2, WinLC, ProTool/Pro ) PROFIBUS DP 5 3 interfejs procesowy obiekt regulacji Rys. 1. Schemat sprzêtowy uk³adu sterowania soft PLC zrealizowanego na komputerze PC Najbardziej istotn¹ cech¹ wszystkich omówionych powy ej rozwi¹zañ jest to, e do budowy aplikacji we wszystkich sytuacjach wykorzystuje siê to samo œrodowisko programowe co w przypadku systemu hard PLC i przeniesienie aplikacji z systemu hard PLC do systemu soft PLC wymaga zwykle tylko przedefiniowania konfiguracji sprzêtu i (ewentualnie) zmiany adresów zmiennych wejœciowych i wyjœciowych. 3. Platforma programowa Schemat logiczny oprogramowania systemu soft PLC podany jest na rysunku 2. Najbardziej istotn¹ cech¹ rozwa anego uk³adu jest mechanizm wymiany danych SOFT- BUS. Zasadnicza jego idea polega na tym, e poszczególne komponenty uk³adu sterowania s¹ po³¹czone z sob¹ z wykorzystaniem sieci PROFIBUS, która jest czêœciowo rzeczywista a czêœciowo wirtualna. Wirtualna sieæ ³¹czy komponenty systemu sterowania zlokalizowane w obrêbie platformy sprzêtowej komputera PC i z punktu widzenia komunikacji nie ma rozró nienia pomiêdzy rzeczywist¹ i wirtualn¹ czêœci¹ sieci.

180 Krzysztof Oprzêdkiewicz Simatic Manager MPI Interfejs procesowy adres: 3 CP 5611 WinLC A Adres SCADA Adres: 1 PROFIBUS Windows XP SP2 Rys. 2. Schemat logiczny oprogramowania i komunikacji w obrêbie zbudowanego systemu soft PLC Do realizacji omawianego systemu soft PLC zastosowano oprogramowanie opisane w tabeli 1. Tabela 1 Oprogramowanie u yte do realizacji systemu Oprogramowanie Step 7 ver 5.2 Professional ProTool/Pro ver 6.0 WinLC ver 4.0 Simatic Net Funkcja Oprogramowanie konfiguracyjne i diagnostyczne Oprogramowanie SCADA Jednostka centralna sterownika soft PLC Oprogramowanie konfiguracyjne dla sieci Oprogramowanie to pracuje pod nadzorem systemu Windows XP Prof.SP2. Komunikacja pomiêdzy SIMATIC MANAGEREM i WinLC odbywa siê za pomoc¹ programowego (wewnêtrznego) interfejsu MPI, komunikacja pomiêdzy pozosta³ymi komponentami systemu odbywa siê z wykorzystaniem sieci PROFIBUS, przy czym w obrêbie komputera odbywa siê z u yciem mechanizmu SOFTBUS. Podczas budowy systemu program dla sterownika jest zintegrowany w obrêbie jednego projektu z systemem SCADA.

Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC... 181 4. Predyktor Smitha i jego realizacja na PLC Podczas badañ doœwiadczalnych, jako obiekt regulacji wykorzystano laboratoryjny obiekt cieplny, którego dok³adne modele matematyczne s¹ opisane m.in. w pracy [5]. Rozwa any w pracy obiekt regulacji nie jest typowym obiektem z opóÿnieniem, gdy jest on systemem nieskoñczenie wymiarowym z opóÿnieniem roz³o onym. U ycie do jego stabilizacji predyktora Smitha jest uzasadnione tym, e mo e on byæ tak e dobrze opisany modelem zastêpczym w postaci transmitancji I rzêdu z opóÿnieniem o nastêpuj¹cej postaci gdzie: k = 1,18, τ = 21,98 s, T = 41,61 s. τ s ke Gs () = Ts 1 (1) Budowa i dzia³anie predyktora Smitha w wersji ci¹g³ej i dyskretnej jest omówiona w wielu pracach, m.in.: Górecki [2], Astrom i Wittenmark [1], Trybus [12]. Schemat predyktora Smitha w wersji dyskretnej pokazany jest na rysunku 3. z(t) r ε ε w G r (z - 1 u y(t) ) C/A e - s τ G p (s) - - y s - y d y p G o (z - 1 ) G p (z - 1 ) Regulator PID z predyktorem y A/C Rys. 3. Dyskretny predyktor Smitha Realizacja cyfrowa elementu opóÿniaj¹cego jest prosta pod warunkiem, e czas opóÿnienia jest wielokrotnoœci¹ okresu próbkowania algorytmu, czyli T p = τ/n. Po przyjêciu tej wartoœci okresu próbkowania dyskretne transmitancje bloków G o (s) oraz G p (s) bêd¹ mieæ nastêpuj¹c¹ postaæ: n G ( z) = z (2) o 1 k Gp( z ) = (3) 1 1 zz 1

182 Krzysztof Oprzêdkiewicz gdzie T p z1 = e T (4) Liczbowe wartoœci parametrów transmitancji (2) s¹ podane w tabeli 2. Tabela 2 Liczbowe wartoœci parametrów transmitancji predyktora Parametr Wartoœæ liczbowa k 1,18 T p 1 s n 21 Przedstawiony algorytm zosta³ zrealizowany praktycznie na platformie sprzêtowoprogramowej soft PLC omówionej powy ej z uwzglêdnieniem uwag podanych w pracach [7] i [9]. Realizacja uk³adu predyktora zosta³a omówiona dok³adnie w pracy [6]. Ogólny schemat blokowy realizacji pokazany jest na rysunku 4. SP DB 3 ε PIW 272 FC1 MD0 SP_INT PQW 288 MD80 SFB 41 MD16 - FC2 PV_IN PID u y d MD64 - MD48 DB 1 FB 3 MD32 y p DB 2 FB 2 G p G o Rys. 4. Schemat blokowy realizacji predyktora Smitha na sterowniku PLC 5. Badania doœwiadczalne Nastawy regulatora PID zosta³y dobrane doœwiadczalne z u yciem metody Astroma Hagglunda dla uk³adu z predyktorem. Dok³adny opis tej metody mo na znaleÿæ np. w pracy [12]. Wartoœci nastaw s¹ podane w tabeli 3.

Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC... 183 Tabela 3 Nastawy regulatora PID u ytego do badañ Nastawa Wartoœæ Wzmocnienie k r 1,20 Czas ca³kowania T i [s] 38,00 Czas ró niczkowania T d [s] 9,25 Sta³a czasowa czêœci ró niczkuj¹cej T [s] 1,00 Przyk³adowe przebiegi wielkoœci regulowanej (PV), sterowania (CV) i uchybu regulacji (ERR) w uk³adzie przy skokowej zmianie wartoœci zadanej (SP) na wejœciu uk³adu regulacji s¹ podane na rysunkach 5 i 6. Charakterystyczn¹ cech¹ systemów soft PLC jest zale noœæ wszystkich parametrów sterownika zwi¹zanych z czasem rzeczywistym od dodatkowych czynników, które nie wystêpowa³y w systemie hard PLC. Do czynników tych zaliczamy: podstawowe parametry komputera, na którym jest realizowany system sterowania, konfiguracja systemu operacyjnego, lub te priorytet przydzielony aplikacji realizuj¹cej sterowanie. Rozwa any w pracy sterownik soft PLC ma mo liwoœæ definiowania tego priorytetu przez u ytkownika w pe³nym zakresie dostêpnym w systemie Windows (od 1 do 30). 14 12 10 8 6 4 2 sp cv err pv 0-2 0 50 100 150 200 250 300 350-4 -6-8 czas [s] Rys. 5. OdpowiedŸ badanego uk³adu regulacji na ujemny skok wartoœci zadanej na wejœciu uk³adu

184 Krzysztof Oprzêdkiewicz 30 25 20 15 10 sp_rosn cv err Serie 4 5 0 0 50 100 15 0 2 00 25 0 3 00 350-5 -1 0 czas [s] Rys. 6. OdpowiedŸ badanego uk³adu regulacji na dodatni skok wartoœci zadanej na wejœciu uk³adu Testy czasów cyklu rozwa anego systemu soft PLC przeprowadzono przy nastêpuj¹cych za³o eniach: w systemie dzia³a³y tylko dwie aplikacje: soft PLC oraz system SCADA do zbierania wyników; jako obiekt regulacji zastosowano obiekt cieplny z opóÿnieniem, omówiony powy ej; okres próbkowania algorytmu przyjêto równy 1 s; wydajnoœæ systemu optymalizowana na aplikacje; wartoœci czasu cyklu i czasu spoczynku sterownika (sleep time) sterownika przyjêto domyœlne, zalecane przez producenta: minimalny czas cyklu: 0 ms, maksymalny czas cyklu: 6000 ms, czas spoczynku: 10 ms; pomiary przeprowadzono podczas normalnej pracy aplikacji w stanie ustalonym wielkoœæ regulowanej (sterownik w trybie RUN-P); priorytety przerwañ zegarowych sterownika zwi¹zanych z uaktywnieniem bloku OB 35 i obs³ug¹ wejœæ i wyjœæ ustawiono na wartoœci domyœlne; do pomiarów wykorzystano wewnêtrzny zegar czasu rzeczywistego sterownika; liczbê pomiarów przyjêto równ¹ 1000. Podczas badañ dokonano pomiarów wartoœci czasu cyklu sterownika podczas wykonywania bloku organizacyjnego OB35 zawieraj¹cego instancjê regulatora PID oraz instancje bloków: opóÿniaj¹cego oraz inercyjnego I rzêdu s³u ¹cych do realizacji predyktora Smitha. Pomiary czasów cyklu zosta³y wykonane metod¹ programow¹, opisan¹ dok³adnie w pracy [10]. Dokonano ich dla trzech ró nych priorytetów wykonania zadania sterownika soft PLC w systemie Windows:

Realizacja predyktora Smitha na platformie sprzêtowo-programowej soft PLC... 185 1) normalnego 8 (zalecanego przez producenta), 2) niskiego 1, 3) wysokiego 25. Wyniki pomiarów s¹ podane w tabeli 4 oraz na rysunku 7. Tabela 4 Czasy cyklu sterownika przy ró nych priorytetach i okresie próbkowania 1 s Parametr Priorytet 1 Priorytet 8 Priorytet 25 Min T s [ms] 10 10 10 Maks. T s [ms] 29 35 11 Najczêœciej wystêpuj¹cy T s [ms] 11 11 11 800 iloœci wyst¹pieñ 600 400 200 0 10 13 16 19 22 25 28 31 34 czas cyklu [ms] priorytet 1 priorytet 8 priorytet 25 Rys. 7. Czêstoœci wyst¹pieñ poszczególnych wartoœci czasów cyklu Na podstawie powy szych wyników mo na stwierdziæ, e przy zadanych parametrach systemu maksymalny czas trwania cyklu w adnym wypadku nie przekroczy³ 35 ms, pozwala na sformu³owanie stwierdzenia, e pojedynczy regulator PID z predyktorem Smitha mo e byæ zrealizowany z zachowaniem wymagañ czasu rzeczywistego dla procesów szybkich, o wymaganym okresie próbkowania rzêdu 50 ms. Nale y tu tak e zwróciæ uwagê, e rozbudowa typowego regulatora PID o predyktor Smitha nie wyd³u a w istotny sposób wartoœci czasu cyklu sterownika soft PLC (badanie wartoœci czasów cyklu dla systemu soft PLC z regulatorem PID jest omówione w pracy [11]).

186 Krzysztof Oprzêdkiewicz 6. Uwagi koñcowe Do przedstawionej pracy mo na sformu³owaæ nastêpuj¹ce uwagi koñcowe: Badane œrodowisko programowe soft PLC w wersji podstawowej zapewnia utrzymanie czasu cyklu na poziomie poni ej 50 ms dla pojedynczej pêtli regulacyjnej PID z predyktorem Smitha, niezale nie od priorytetu przydzielonego sterownikowi soft PLC w œrodowisku WINDOWS. Przydzielenie wysokiego priorytetu sterownikowi soft PLC pozwala na dalsze skrócenie czasu cyklu do wartoœci ok. 11 ms. Osi¹gniêcie stosunkowo krótkich czasów cyklu jest mo liwe przy zastosowaniu podstawowej, najtañszej wersji oprogramowania soft PLC, co jest niew¹tpliw¹ zalet¹ testowanego rozwi¹zania. Jako przedmiot dalszych badañ planuje siê: testy wielopêtlowego uk³adu regulacyjnego PID z predyktorem Smitha, testy rozwa anego uk³adu regulacji na platformie sprzêtowej panelu wielofunkcyjnego, opracowanie metod samostrojenia uk³adu. Literatura [1] Astrom K., Wittenmark B.: Computer controlled systems. Theory and design. Prentice Hall Inc., 1997 [2] Grega W.: Sterowanie cyfrowe w czasie rzeczywistym. Wyd. Wydzia³u EAIiE AGH, 1999 [3] Grega W.: Metody i algorytmy sterowania cyfrowego w uk³adach scentralizowanych i rozproszonych. Wyd. AGH, 2004 [4] Kasprzyk J.: Programowanie sterowników przemys³owych. Warszawa, WNT 2006 [5] Oprzêdkiewicz K.: Przyk³ad identyfikacji obiektu parabolicznego. ZN AGH: Elektrotechnika, t. 16, z. 2, 1997, 99 106 [6] Oprzêdkiewicz K.: Praktyczna realizacja predyktora Smitha z wykorzystaniem sterownika PLC. Automatyka, t. 5, z. 1/2, 2001, 457 464 [7] Oprzêdkiewicz K.: Problemy realizacji cyfrowej predyktora Smitha w œrodowisku sterownika PLC. Pó³rocznik AGH Automatyka, t. 6, z. 2, 2002, 139 150 [8] Oprzêdkiewicz K.: Uwarunkowania czasowe realizacji specjalnych algorytmów sterowania w systemach PLC. Pomiary Automatyka, Robotyka (PAR), nr 4/2003, 48 52 [9] Oprzêdkiewicz K.: Spe³nienie wymagañ czasu rzeczywistego w œrodowisku sprzêtowo programowym soft PLC podczas realizacji predyktora Smitha. Informatyka Teoretyczna i Stosowana r. 4, nr 7, 2004, 49 58 [10] Oprzêdkiewicz K.: Monitorowanie jakoœci regulacji w specjalnych uk³adach sterowania. Pomiary, Automatyka, Robotyka (PAR), nr 4, 2002, 5 7 [11] Oprzêdkiewicz K.: Spe³nienie wymagañ czasu rzeczywistego na platformie sprzêtowo programowej soft PLC zrealizowanej na komputerze klasy PC. Referat zg³oszony na Konferencjê AUTOMATION 2007, PIAP Warszawa marzec 2007 [12] Trybus L.: Regulatory wielofunkcyjne. WNT 1992