WPROWADZENIE Podstawowe parametry RF-537

Transkrypt

WPROWADZENIE Podstawowe parametry RF-537
I
WPROWADZENIE
Celem projektu było opracowanie, wdrożenie do produkcji i wdrożenia obiektowe
uniwersalnego adaptacyjnego regulatora PID do automatyzacji procesów technologicznych w
energetyce, ciepłownictwie, hutnictwie, przemyśle maszynowym, chemicznym, materiałów
budowlanych i innych. Ze względu na funkcjonalność i mikrokontroler (80C537) przyjęto
nazwę Regulator funkcjonalny RF-537. Regulator został opracowany w dwu wersjach podstawowej i rozszerzonej, różniących się zakresem funkcji i pojemnością pamięci (64/128K
EPROM). W wersji podstawowej jest on konwencjonalnym regulatorem PID przeznaczonym
do regulacji jednoobwodowej, stosunku i kaskadowej, z wyjściem ciągłym, 2- lub 3pozycyjnym. W wersji rozszerzonej staje się regulatorem adaptacyjnym mogącym
jednocześnie prowadzić sterowanie logiczno-sekwencyjne i przetwarzać pomocnicze
pomiary. Zegar RTC pozwala uzależnić funkcjonowanie od czasu rzeczywistego. Wersja
rozszerzona jest wersją docelową. RF-537 może pracować zarówno indywidualnie, jak i
wchodzić w skład kompleksowych systemów sterowania. Nie wymaga specjalizowanych
driverów komunikacyjnych.
Podstawowe parametry RF-537
Poniższe zestawienie pozwala bliżej zorientować się w podstawowych parametrach
regulatora.
• Konstrukcja sprzętowa: mikrokontroler 80C537; pamięci 64/128K EPROM, 2/4K
EEPROM, 8/32K RAM (2 wersje); panel czołowy - wskaźnik 4-cyfrowy, identyfikator
(1 cyfr.), 5 przycisków, linijka LED-owa, LED-y pojedyncze; komunikacja - RS-485, RS232C; wymiary - 144×72×270 mm
• Wejścia/wyjścia obiektowe: 4 wejścia analogowe 0/4...20 mA, 2 wyjścia analogowe
0/4...20 mA, 8 wejść binarnych 24V/10mA, 6 wyjść binarnych - w tym 2 przekaźnikowe
30V/1A i 4 napięciowe 24V/0.4A, 1 wyjście watch-doga 24V/1A
• Wersja podstawowa: 13 struktur regulacyjnych (jednoobwodowe, stosunku, kaskadowe), 5
wariantów określania wielkości zadanej, sterowanie ciągłe, 2- lub 3-pozycyjne, współpraca
ze stacyjkami zewnętrznymi i regulatorem redundancyjnym, kontrola siłownika, protokół
komunikacyjny TRANS
• Wersja rozszerzona: samonastrajanie, adaptacja, programowa zmiana nastaw, programator
20-etapowy dla procesów okresowych, zegar czasu rzeczywistego RTC, 16 grup bloków
funkcyjnych (arytmetyczne, logiczne, przerzutniki, komparatory itp.), protokoły MODBUS
i PROFIBUS
• Symulator RF-537: pełna symulacja komputerowa regulatora (konfiguracja,
parametryzacja, obsługa), symulator obiektowy - wybór struktury, transmitancji i
parametrów obiektu, przesyłanie danych konfiguracyjnych i parametrów do RF-537
• Konfigurator graficzny: wizualizacja obwodów wejścia/wyjścia, struktur regulacyjnych,
bloków PID itp., zmiana przełączników konfiguracyjnych i parametrów, przesyłanie
danych do RF-537.
Symulator służy do nauki obsługi i konfiguracji RF-537, testowania skonfigurowanych
struktur, analizy sterowania adaptacyjnego itp. Widok skonfigurowanych schematów
generowanych przez konfigurator graficzny ułatwia zrozumienie funkcjonowania regulatora
zastępując w znacznym stopniu instrukcję.
II
Charakterystyka oprogramowania
Struktury regulacyjne. W RF-537 są one następujące (por. [1]): FSP - regulacja
stałowartościowa, 2SP - dwie wielkości zadane, DSP - zależne wielkości zadane, DDC bezpośrednie sterowanie cyfrowe, RDN - rezerwa redundancyjna, ESP - regulacja nadążna,
FRTO - stałowartościowa regulacja stosunku, ERTO - nadążna regulacja stosunku, FSPC kaskadowa regulacja stałowartościowa, ESPC - nadążna regulacja kaskadowa, FCRT kaskadowa stałowartościowa regulacja stosunku, ECRT - kaskadowa nadążna regulacja
stosunku, PIND - wskaźnik procesowy. Wyjście ciągłe, 2- lub 3-pozycyjne może być
ustawiane automatycznie (z PID), ręcznie, zdalnie - ze stacyjki SSR, sterownika PLC lub
komputera, albo przełączane na wartość bezpieczną. Za pośrednictwem wejść binarnych RF537 może kontrolować pracę siłownika.
Samonastrajanie. Celem samonastrajania i adaptacji jest uzyskanie przebiegów przejściowych
o zadanym kształcie i minimalnym czasie trwania. Kształt jest określony przez zadane
przeregulowanie OVS* i tłumienie DMP* dla odpowiedzi na zakłócenie skokowe. Taki sam
cel ma algorytm EXACT Foxboro [2]. Strojenie standardowe jest prowadzone metodą
sterowania przekaźnikowego, jak u Hägglunda-Ĺströma [3]. Rozpoczyna się od krótkiego
okresu pasywnej obserwacji obiektu, gdzie regulator ocenia poziom szumu (3 minuty). RF537 automatycznie dobiera amplitudę przekaźnika, histerezę oraz typ działania regulatora (PI
lub PID). Nastawy są określane z warunku R(jω0)G(jω0)=0.5⋅exp(-j135°) (zmodyfikowana
metoda Zieglera-Nicholsa [3]), który daje przebiegi bliskie aperiodycznym krytycznym.
Podczas strojenia precyzyjnego regulator pobudza obiekt krótkimi impulsami, po czym
obserwując przebiegi przejściowe (rejestracja w RAM) tak koryguje nastawy, aby przebiegi
uzyskały zadany kształt (OVS*, DMP*) i trwały jak najkrócej. Tę samą metodę zastosowano
w adaptacji. Samonastrajanie dostarcza również danych do programowej zmiany nastaw
(parabola poprowadzona przez 3 punkty).
Adaptacja. Jest prowadzona nowym algorytmem „kroczenia po powierzchni” [4, 5]. RF-537
ma zapisane w pamięci EPROM mapy przeregulowania OVS, tłumienia DMP oraz względnej
częstotliwości naturalnej OMN (=ωnTi) jako funkcje nastaw PID. Powierzchnie te
jednoznacznie określają optymalny punkt, w którym przebiegi uzyskują zadany kształt
(OVS*, DMP*) i minimalny czas. Regulator na podstawie wartości OVS, DMP, OMN
charakteryzujących ostatnio zarejestrowany przebieg (RAM) wykonuje krok w kierunku tego
-τs
punktu. Mapy OVS, DMP, OMN są wyznaczone dla obiektu k0 e /(Ts+1), gdzie τ=T, tzn.
opóźnienie jest równe stałej czasowej. Wrażliwość takiego „wzorcowego” obiektu na zmiany
nastaw jest większa niż dla τ<T co powoduje, że dla typowych obiektów (τ<T) RF-537
ostrożnie (monotonicznie) dochodzi do punktu optymalnego, zwiększając stopniowo czułość.
W przypadku obiektów z dominującym opóźnieniem (τ>T) różnice wrażliwości z wzorcem
są nieduże, więc zbieżność, choć nie monotoniczna, pozostaje zadowalająca. Badania
porównawcze pokazały, że pod względem zbieżności algorytm „kroczenia” zachowuje się
podobnie jak EXACT Foxboro [2,4,5, 6].
Bloki funkcyjne. Regulator RF-537 jest wyposażony w 16 grup bloków funkcyjnych
służących następującym celom: (1) niestandardowe przetwarzanie zmiennych procesowych
dla PID, (2) wielkość zadana zmieniana programowo, zależna od czasu rzeczywistego, wejść
analogowych, binarnych itp., (3) sterowanie logiczno-sekwencyjne urządzeń
współpracujących z obiektem, np. pomp, silników, (4) przetwarzanie sygnałów dla komputera
nadrzędnego. Bloki pozwalają na pełne wykorzystanie zasobów sprzętowych regulatora
zbliżając go do sterowników wielofunkcyjnych [7]. Wśród bloków przeważają proste matematyczne, logiczne, przerzutniki, komparatory, timery. Blokami złożonymi są: kalkulator
III
przepływu, aproksymacje wieloodcinkowe, programator 20-etapowy, zegar RTC. Wśród
bloków wejściowych i wyjściowych znajdują się nadajnik i odbiornik komunikacyjny. Ręczne
oddziaływanie na bloki z pominięciem PID, np. włączenie/zatrzymanie/zerowanie
programatora, odbywa się za pomocą 2 klawiszy „wirtualnych”.
Komunikacja. RF-537 może prowadzić komunikację według protokołów TRANS, MODBUS
i PROFIBUS, przy czym protokołem podstawowym jest MODBUS. Uporządkowanie
sygnałów analogowych i binarnych (adresy) jest takie samo jak w sterownikach PLC
Modicon [8], dzięki czemu z regulatorem można komunikować się korzystając z typowych
driverów komunikacyjnych MODBUS RTU. Podobnie postąpiono w przypadku
PROFIBUSa, gdzie RF-537 emuluje regulator Digitric P Hartmanna-Brauna [9]. RF-537
można bezpośrednio włączyć do systemów sterowania, w których pakietami SCADA są FIX,
InTouch, Wizcon.
Prace badawczo-rozwojowe i wdrożenia
Prace badawczo rozwojowe obejmowały wykonanie prototypów regulatora w wersji
podstawowej i rozszerzonej, opracowanie oprogramowania dla obydwu wersji (z gruntownym
przetestowaniem), opracowanie symulatora, konfiguratora oraz podręcznika użytkownika. W
pracach tych wykorzystano następujące narzędzia programowe: OrCAD - projekty płytek
drukowanych, Borland C, C++ - symulator regulatora i konfigurator graficzny, Keil 100 oprogramowanie użytkowe RF-537 (rodzina 8051), Matlab-Simulink - badanie algorytmów
samonastrajania i adaptacji. Problemami, których rozwiązanie wymagało szczególnego
nakładu pracy były: (1) doprowadzenie oprogramowania wersji rozszerzonej do na tyle
zoptymalizowanej formy, aby mieściło się w 128K EPROM, (2) opracowanie logiki
ekspertowej zapewniającej wymaganą odporność adaptacji w warunkach przemysłowych,
przy dopuszczeniu szerokich zmian dynamiki obiektu.
Prace wdrożeniowo-inwestycyjne objęły zakup urządzeń i materiałów do produkcji,
wytworzenie serii informacyjnych w wersjach podstawowej i rozszerzonej, wdrożenie
produkcyjne oraz wdrożenia obiektowe. Wdrożenie produkcyjne obejmowało opracowanie
dokumentacji, harmonogramu produkcji i montażu, stanowiska testująco-diagnostycznego,
normatywów zapasów magazynowych i inne. Zdolność produkcyjna ZPDA-ZAP wynosi
obecnie ok. 300 sztuk rocznie. Na wdrożenia obiektowe składało się opracowanie projektów,
wykonanie szaf i pulpitów sterowniczych, wykonanie instalacji pomiarowej i zasilania,
montaż urządzeń automatyki, uruchomienie systemów oraz szkolenia.
Egzemplarze informacyjne regulatora RF-537, łącznie 23, zostały skierowane do
następujących przedsiębiorstw i firm specjalistycznych: Poznań - Zakłady Gazownicze,
AUPOMA,
PIECOBIOGAZ;
Katowice
Zakłady
Remontowe
Energetyki,
ENERGOAPARATURA; Ostrów Wlkp. - Zakłady Automatyki Przemysłowej, Gorzów Elektrociepłownia, Częstochowa - Zakłady STRADOM, Działoszyn - Kombinat WARTA,
Odolanów - Zakład KRIO. Na razie były to regulatory w wersji podstawowej. Jednak ze
względu na taką samą liczbę sygnałów obiektowych w obydwu wersjach, przejście z
oprogramowania podstawowego na rozszerzone wymaga tylko wymiany pamięci i
krosowania.
RF-537 a regulatory zachodnie
W poniższym zestawieniu podano, do którego spośród regulatorów znanych firm można
porównać RF-537 pod względem określonych cech funkcjonalnych:
IV
• struktury regulacyjne, wielkości zadane, wejścia/wyjścia SIPART DR20/22 Siemens [1]
• samonastrajanie, programowa zmiana nastaw
ECA400 SattControl [3, 10]
• adaptacja
763 Series Foxboro [2, 11]
• bloki funkcyjne, technika konfiguracji
SIPART DR24 Siemens [1],
Digitric P Hartmann-Braun
[9] (zob. [7]).
Ogólnie biorąc RF-537 jest uniwersalnym adaptacyjnym regulatorem PID, który dzięki
dodatkowym blokom funkcyjnym może również prowadzić sterowanie logiczne i przetwarzać
pomiary. Regulator zawiera programator 20-etapowy i zegar RTC.
Pod względem sprzętowym regulator RF-537 odpowiada obecnemu poziomowi techniki
mikroprocesorowej. Tym niemniej w ZPDA-ZAP i Politechnice Rzeszowskiej powstaje
stopniowo odpowiednia baza w celu przejścia za ok. 3 lat na procesor 16-bitowy (80C166) i
dostosowanie RF-537 do standardów EU IEC.
Dalsza część sprawozdania jest w rzeczywistości instrukcją obsługi regulatora RF-537.
Literatura
1.
(a) Kompaktregler. Katalog MP 31, 1993; (b) Der Kompaktregler SIPART DR22. E684,
1989; (c) SIPART DR24 Multi-Function Unit. 6DR 2400, 1991. Siemens AG, Karlsruhe
2. Kraus T.W., Myron T.J.: Self-tuning PID controller using pattern recognition approach.
Control Engineering, v. 31, 106-111, 1984
3. Hägglund T., Ĺström K.J.: Industrial adaptive controllers based on frequency response
techniques. Automatica, v. 27, 599-610, 1991
4. Świder Z., Trybus L.: Samonastrajanie i adaptacja w regulatorze przemysłowym RF-537.
AUTOMATION’97, Warszawa, 221-232, 1997
5. Świder Z., Trybus L.: Adaptive control algorithm of the RF-537 controller. 3rd IFAC
Symp. SICICA’97, Annecy, 205-210, 1997
6. Ĺström K.J., Hägglund T., Hang C.C., Ho W.K.: Automatic tuning and adaptation for
PID controllers - a survey. Control Engineering Practice, v. 1, 699-714, 1993
7. Trybus L.: Regulatory wielofunkcyjne. WNT, Warszawa, 1992
8. Modicon MODBUS Protocol. Modicon, Jan., 1991
9. Compact controller Digitric P derial interface. Hartmann-Braun AG, 42/61-26-2 EN,
Frankfurt
10. Controller ECA400. User Guide. SattControl Instruments AB, Solna, 1991
11. 763 Series Single Station Micro Plus Controller. Foxboro, 1993

Podobne dokumenty