• Nie Znaleziono Wyników

Ćwiczenie PA6

N/A
N/A
Protected

Academic year: 2021

Share "Ćwiczenie PA6"

Copied!
22
0
0

Pełen tekst

(1)

PODSTAWY AUTOMATYKI - laboratorium

Ćwiczenie PA6

Badanie działania regulatora PID

zaimplementowanego w sterowniku S7-1200 firmy Siemens

Instrukcja laboratoryjna

Opracowanie : dr inż. Danuta Holejko dr inż. Jakub Możaryn mgr inż. Michał Bezler

Warszawa 2019

(2)

PODSTAWY AUTOMATYKI

2

Badanie działania regulatora PID zaimplementowanego w sterowniku S7-1200 firmy Siemens

Celem ćwiczenia jest sprawdzenie na podstawie wyznaczonych doświadczalnie charakterystyk statycznych i odpowiedzi skokowychpoprawności realizacji algorytmów P, PI, PD i PID regulatora zaimplementowanego w sterowniku S7 -1200 firmy Siemens.

1.WPROWADZENIE

Regulatorem nazywa się urządzenie występujące w układzie regulacji, którego zadaniem jest za pośrednictwem wytworzonego przez siebie sygnału sterującego (sterowania) oznaczonego zgodnie z terminologią techniczną symbolem CV oddziaływać na obiekt regulacji ( konkretnie na jego zespół wykonawczy ZW), tak aby zapewnić pożądane zmiany wielkości regulowanej i skompensować wpływ działających na wielkość regulowaną zakłóceń. Sygnał CV regulator wypracowuje na podstawie doprowadzonych do niego dwóch sygnałów. Jednego oznaczonego symbolem PV sygnału generowanego przez przetwornik pomiarowy PP obiektu i nazywanego zmienną procesową (to skrót od ang. processvariable) reprezentującą wielkość regulowaną oraz drugiego sygnału oznaczonego symbolem SP nazywanego wielkością zadaną (SP to skrót od ang. set point), która reprezentuje pożądaną wartość wielkości regulowanej. Sygnały te są w regulatorze porównywane i w wyniku porównania powstaje odchyłka regulacji oznaczana symbolem e, którą definiuje się jako.ePVSP.

Odchyłka regulacji w układzie może pojawić się nie tylko wskutek wywołanego przez zakłócenia zmiany wielkości regulowanej w stosunku do wartości zadanej lecz także w wyniku zmiany wartości zadanej. Zadaniem regulatora w układzie regulacji jest takie oddziaływanie na obiekt regulacji aby zminimalizować odchyłkę regulacji, niezależnie od przyczyny jej powstania. Sposób kształtowania zmian sygnału sterującego u (CV) po pojawieniu się odchyłki regulacji, zależy od właściwości zastosowanego regulatora. W przypadku regulatorów analogowych o działaniu ciągłym, właściwości regulatora określa jego transmitancja operatorowa. Dla zerowych warunków początkowych transmitancję operatorową regulatora definiuje się jako

) (

) ) (

( e s

s s CV

Gr  (1)

zaś dla niezerowych warunków ( najczęstszy przypadek w przypadku regulatorów przemysłowych) transmitancję tą definiuje się jako

) (

) ) (

( e s

s s CV

Gr   (2)

gdzie CV(s) jest transformatą Laplace’a przebiegu zmian CV(t) wartości sygnału wyjściowego regulatora względem wartości początkowej, istniejącej w stanie ustalonym przy e0, wywołanych pojawieniem się odchyłki regulacji e(t).

W praktyce występują obiekty regulacji, w których wzrost wartości sygnału sterującego CV powoduje wzrost wartości zmiennej procesowej PV , oraz obiekty, w

(3)

PODSTAWY AUTOMATYKI

3

których wzrost wartości sygnału sterującegopowoduje zmniejszanie wartości zmiennej procesowej. Dlatego wykorzystywane w praktyce regulatory, aby mogły tworzyć układy z ujemnym sprzężeniem zwrotnym z obydwoma rodzajami obiektów, muszą mieć możliwość zmiany kierunku działania.

W przypadku obiektów, w których wzrost wartości sygnału sterującego CV powoduje zmniejszanie wartości zmiennej procesowej PV , regulator na wzrost odchyłki regulacji e powinien reagować wzrostem wartości sygnału sterującegoCV;

takie zachowanie regulatora nazywa się działaniem normalnymoznaczone symbolem Normal. Natomiast w przypadku obiektów, w których wzrost wartości sygnału sterującego CV powoduje zwiększanie wartości zmiennej procesowej PV , regulator na wzrost odchyłki regulacji e powinien reagować zmniejszaniem wartości sygnału sterującegoCV; takie zachowanie regulatora nazywa się działaniem odwrotnym lub rewersyjnymoznaczone symbolem Rewers.Schematy blokowe regulatorów przedstawia rys.1.Na schemacie blokowym (rys.1b) działanie odwrotne regulatora wyraża jego ujemna transmitancja operatorowa.

Rys.1. Schemat blokowy regulatora : a) o działaniu Normal, b) o działaniu Rewers W stosowanych w praktyce regulatorach przemysłowych, działanie normalne lub rewersyjne jest nastawiane przez operatora np. przełącznikiem N – R (regulatory analogowe) lub programowo (regulatory mikroprocesorowe, sterowniki PLC).

W praktyce wykorzystuje się wiele rodzajów regulatorów. Są one realizowane w różnych technikach, przeznaczone do różnych zastosowań, działające na różnych zasadach. Wraz z postępem techniki i technologii oraz ekspansją zastosowań automatyki powstają coraz to nowe regulatory o coraz szerszych możliwościach funkcjonalnych, głównie z wykorzystaniem techniki cyfrowej.

Podział regulatorów na analogowe i cyfrowe wynika Ze względu na rodzaj sygnałów przetwarzanych w regulatorze regulatory dzielimy na:

 analogowe,

 cyfrowe.

. Regulatory analogowe przetwarzają tylko sygnały analogowe, a algorytm ich działania realizuje się wykorzystując właściwości statyczne i dynamiczne analogowych elementów dynamicznych. Regulator cyfrowy przetwarza sygnały cyfrowe; algorytm działania realizuje on na drodze cyfrowej, tzn. wykorzystywane jest odpowiednie oprogramowanie, pozwalające na realizację zapisanego w postaci formuły matematycznej algorytmu działania. Sygnały wyjściowe zarówno regulatorów analogowych jak i cyfrowych mogą być ciągłe w czasie (regulatory o działaniu ciągłym) jak i nieciągłe (regulatory o działaniu nieciągłym).

Właściwości dynamiczne regulatorów, determinujące sposób kształtowania sygnału wyjściowego regulatora pod wpływem sygnału odchyłki regulacji, określane

(4)

PODSTAWY AUTOMATYKI

4

są jako algorytm pracy regulatora lub algorytm regulacji. Najczęściej stosowanym w praktyce przemysłowej algorytmem regulacji jest tzw. algorytm PID (ang. Proportional – Integral – Derivative), tj. algorytm proporcjonalno–całkująco-różniczkujący.

Algorytm ten jest realizowany przez regulatory i sterowniki przemysłowe pracujące z wykorzystaniem zarówno standardowych sygnałów ciągłych jak i sygnałów nieciągłych. Poprzez odpowiednie ustawienie parametrów, regulator o algorytmie PID może także realizować prostsze algorytmy: P, PI, PD.

1.1. Matematyczny opis regulatorów PID o działaniu ciągłym

Niezależnie od techniki realizacji regulatorów, ich nazwy są związane z realizowanym algorytmem przetwarzania sygnału odchyłki regulacji. W przypadku coraz częściej wykorzystywanych komputerowych systemów sterowania traci sens pojęcie „regulator” jako określone urządzenie techniczne; istotny staje się jedynie rodzaj zastosowanego algorytmu przetwarzania sygnałów. Zapis matematycznych modeli w postaci transmitancji operatorowych, wykorzystywanych do opisu działania regulatorów PID zestawiono w tablicy1.

Tablica 1. Algorytmy regulatorów PID

lp. Nazwa regulatora (nazwa algorytmu) Transmitancja operatorowa 1. Regulator proporcjonalny, regulator P

(Algorytm P) r kp

s e

s s CV

G  

 ( ) ) ) (

( 2. Regulator proporcjonalno-całkujący,

regulator PI (Algorytm PI)

1 ) 1 ) (

( ) ) (

( k T s

s e

s s CV

G

i p

r     

3. Regulator proporcjonalno-różniczkujący idealny, regulator PD idealny

(Algorytm PD idealny)

) 1

) ( (

) ) (

( k T s

s e

s s CV

Gr   pd

4. Regulator proporcjonalno-różniczkujący rzeczywisty, regulator PD rzeczywisty (Algorytm PD rzeczywisty)









 

 

1 ) 1

( ) ) (

(

k s T

s k T

s e

s s CV

G

d d p d r

5. Regulator proporcjonalno-całkująco- różniczkujący idealny, regulator PID idealny

(Algorytm PID idealny)

1 ) 1 ) (

( ) ) (

( T s

s k T

s e

s s CV

G d

i p

r  

 

 

7. Regulator proporcjonalno-całkująco- różniczkujący rzeczywisty, regulator PID rzeczywisty

(Algorytm PID rzeczywisty)

(struktura równoległa) 





 

 

 

1 1 1

) (

) ) (

(

k s T

s T s k T

s e

s s CV

G

d d d i

p r

(5)

PODSTAWY AUTOMATYKI

5 Zastosowane w tablicy 1 oznaczenia :

k - wzmocnienie proporcjonalne (wielkość niemianowana), p

T - stała czasowa akcji całkującej, w przypadku regulatorów PI i PID i nazywana czasem zdwojenia[s],

T - stała czasowa akcji różniczkowania, czas wyprzedzenia[s], d k - wzmocnienie dynamiczne (wielkość niemianowana), d

nazywane są parametrami albo nastawami regulatorów.

1.1.1. Algorytm P

Zależność sygnału wyjściowego CV(t)regulatora Po działaniu normalnym od sygnału odchyłki regulacji e(t)opisuje równanie

p

pe t u

k t

CV( ) ( ) , (3)

o działaniu odwrotnym - równanie

p

pe t u

k t

CV( ) ( ) (4)

gdzie:

u - punkt pracyregulatora P - wartość sygnału wyjściowego regulatora przy p odchyłce regulacji e 0, podawana w procentach zakresu zmian sygnału wyjściowego regulatora lub w jednostkach wielkości wyjściowej regulatora.

Sygnał wyjściowy regulatora o wartości pu powinien zapewnić w układzie regulacji, przy braku zakłóceń, takie wysterowanie zespołu wykonawczego, przy którym zespół wykonawczy dostarcza do obiektu strumień energii lub materiału w ilości niezbędnej do osiągnięcia przez wielkość regulowaną wartości zadanej.

Transmitancji regulatora P, podanej w tablicy 1, odpowiada przyrostowe równanie dynamiki (dla regulatora o działaniu prostym)

), ( )

(t k e t CV  p

 (5)

gdzie CV(t)CV(t)up,które wyraża zależność zmian CV(t)sygnału wyjściowego regulatora, generowanych przez regulator pod wpływem odchyłki regulacji, względem przyjętego punktu pracy pu .

Algorytm P należy do tzw. algorytmów statycznych, tzn., że istnieje jednoznaczna zależność pomiędzy wartościami CV sygnału wyjściowego regulatora, a wartościami e sygnału odchyłki regulacji, osiąganymi w stanach ustalonych.

Zależność ta, stanowiąca charakterystykę statyczną regulatora, w przypadku regulatora P o działaniu normalnym ma postać

p

p e u

k

CV    (6)

a o działaniu odwrotnym e

k u

CV  pp (7)

(6)

PODSTAWY AUTOMATYKI

6 1.1.2. Algorytm PI

Przebieg CV(t) sygnału wyjściowego regulatora PI o działaniu normalnym, jako wynik oddziaływania na regulator odchyłki regulacji e(t), opisuje równanie

t

i p

p e d

T t k e k CV t CV

0

) ( )

( ) 0 ( )

( , (8)

a o działaniu odwrotnym – równanie

t

i p

p e d

T t k e k CV t CV

0

) ( )

( ) 0 ( )

( (9)

gdzie:

) (0

CV - wartość początkowa sygnału dla e=0.

Wartością początkową CV(0), może być każda wartość sygnału wyjściowego z zakresu jego zmienności, równa wartości składowej całkowej I, będącej wynikiem oddziaływania odchyłki regulacji na regulator w okresie poprzedzającym stan początkowy.

Charakterystykę skokową (odpowiedź na sygnał odchyłki w postaci )

( 1 )

(t e0 t

e   ) regulatora PI o działaniu normalnym dla zmiennej absolutnej CV(t) otrzymuje się z równania (8)

) 0 ( )

( 1 )

( 0 e0 t CV

T t k e k t CV

i p

p    

 (10)

a dla zmiennej przyrostowej t T e t k e k t CV

i p

p   

 ( ) 0 1( ) 0 (11)

Graficzną ilustrację obu form opisu odpowiedzi skokowej regulatora PI przedstawiono na rys. 2.

a) b)

Rys.2. Odpowiedź skokowa regulatora PI o działaniu normalnym: a) przebieg zmiennej przyrostowej CV(t), b) przebieg sygnału wyjściowego CV(t).Liniami przerywanymi zaznaczono składową P oraz składową I(całkową) sygnału wyjściowegoCV

(7)

PODSTAWY AUTOMATYKI

7

Z przebiegiem odpowiedzi skokowej regulatora PI związana jest nazwa stałej czasowej akcji całkowania iT - „czas zdwojenia”. Składowa całkowa odpowiedzi z upływem czasu narasta od wartości początkowej równej zero, osiągając po czasie

Ti

t  wartość równą składowej proporcjonalnej, co oznacza podwojenie przyrostu wartości sygnału wyjściowego w stosunku do składowej proporcjonalnej.

„Czas zdwojenia” wyraża intensywność działania całkującego; definiowany jest jako czas jaki upływa od momentu wprowadzenia do regulatora wymuszenia skokowego do momentu kiedy składowa całkowa osiągnie wartość składowej proporcjonalnej.

Regulatory o algorytmie PI nie mają jednoznacznej zależności pomiędzy wartościami CV sygnału wyjściowego a wartościami e sygnału odchyłki regulacji, osiąganymi w stanach ustalonych (analogicznie jak elementy całkujące). Sygnał wyjściowy może osiągać stan ustalony tylko przy zerowej wartości odchyłki regulacji, co wynika z równania dynamiki, przy dowolnej wartości w zakresie jego zmienności, będącej wynikiem całkowania odchyłki regulacji w okresie poprzedzającym osiągnięcie stanu ustalonego. Algorytmy o takiej właściwości nazywane są algorytmami astatycznymi.

1.1.3. Algorytm PD

Zależność sygnału wyjściowego regulatora PD rzeczywistego o działaniu normalnym od odchyłki regulacji opisuje równanie:

p d

d d p p

d

d u

dt t T de k k k t e k t dt CV

t dCV k

T  

 1 ( )

) ( ) ) (

( (12)

gdzie : pu – wartość sygnału wyjściowego dla e0, określana jako punkt pracy regulatora, podawana w procentach zakresu zmian sygnału wyjściowego regulatora lub w jednostkach wielkości wyjściowej regulatora.

W układzie regulacji sygnał wyjściowy regulatora PD o wartości pu , podobnie jak w przypadku regulatora P, powinien przy braku zakłóceń zapewnić takie wysterowanie zespołu wykonawczego, przy którym zespół wykonawczy dostarcza do obiektu strumień energii lub materiału w ilości niezbędnej do osiągnięcia przez wielkość regulowaną wartości zadanej.

Parametrami nastawialnymi czyli nastawami regulatora PD są: wzmocnienie proporcjonalne k , czas wyprzedzenia p T i punkt pracy d u . Wzmocnienie p dynamiczne dk w regulatorach przemysłowych przyjmuje wartości z przedziału (6,10) i w większości rozwiązań nie jest parametrem nastawianym. W niektórych rozwiązaniach sterowników oraz regulatorów mikroprocesorowych zamiast tego wzmocnienia używa się pojęcie współczynnik działania różniczkującego α będący odwrotnością wzmocnienia dynamicznego zgodnie z zapisem  1/kd.

Algorytmy PD należy, podobnie jak algorytm P, do algorytmów statycznych, tzn., że istnieje jednoznaczna zależność pomiędzy wartościami CV sygnału wyjściowego regulatora a wartościami e sygnału odchyłki regulacji, osiąganymi w stanach ustalonych. Zależność ta, wynikająca z równania (12) stanowiąca charakterystykę statyczną regulatora PD o działaniu normalnym, ma postać

(8)

PODSTAWY AUTOMATYKI

8

p

p e u

k

CV    (13)

Transmitancji operatorowej regulatora PD z tablicy 1 odpowiada przyrostowe równanie dynamiki

dt t T de k k k t e k t dt CV

t CV d k T

d d

d p p

d

d 1 ( )

) ( ) ) (

( 

 

(14)

Przyrostową odpowiedź regulatora PD, dla zerowych warunków początkowych, można wyznaczyć na podstawie transmitancji z zależności:

)]

( ) 1 1

( [ )

( 1 e s

k s T

s k T

L t CV

d d d

p

 

(15)

Dla skokowej odchyłki regulacji e(t)e01(t),

e s s

e 1

0

 )

( otrzymuje się:

) 1

( 1]

) 1 1

( [ )

( 1 0 0 T t

k d p

d d d

p d

d

e k e s k e k s

T s k T

L t

CV     

 

 (16)

Na podstawie przebiegu odpowiedzi skokowej regulatora PDnie można w sposób bezpośredni odczytać wartości czasu wyprzedzenia dT . Nazwa „czas wyprzedzenia”

wynika z przebiegu odpowiedzi regulatora PDna wymuszenie liniowo narastające.

Zakładając, że e(t)at, na podstawie wzoru (15) otrzymuje się regulatora PD

) 1

( ]

) 1 1

( [ )

( 1 2 T t

k d

p p

d d d

p d

d

e aT k t a s k

a k s

T s k T

L t

CV     

 

 (17)

Odpowiedź regulatora PD na wymuszenie liniowo narastające (rys. 3) jest sumą składowej działania proporcjonalnego (P) i składowej działania różniczkującego (D). Przebieg tych odpowiedzi wyjaśnia nazwę „czas wyprzedzenia” - w przypadku wymuszenia liniowo narastającego, wartość sygnału wyjściowego regulatora jako suma składowych P i D jest osiągana o czas dT wcześniej w stosunku do składowej P.

Z rys. 3 wynika także, że wartość liczbowa dT określa czas jaki upływa od momentu wprowadzenia na wejście regulatora wymuszenia liniowo narastającego do momentu kiedy wartość składowej P zrówna się z ustaloną wartością składowej D.

Dla np. wartości wzmocnienia dynamicznego kd 10po czasie równym T od d momentu wprowadzenia wymuszenia liniowo narastającego, składowa D osiąga już stan ustalony (osiąga około 99,995% wartości ustalonej).

(9)

PODSTAWY AUTOMATYKI

9

a) b)

Rys. 3. Przyrostowe odpowiedzi regulatora PD:a) na wymuszenie skokowe, b) –na wymuszenie liniowo narastające (liniami przerywanymi wykreślono składowe Pi D odpowiedzi).

1.1.4. Algorytm PID

Właściwości dynamiczne rzeczywistego regulatora PID wyraża transmitancja operatorowa podana w tablicy 1. Nastawami regulatorów PID są: wzmocnienie proporcjonalne pk , czas zdwojenia iT i czas wyprzedzenia dT . Wzmocnienie dynamiczne dk w regulatorach przemysłowych przyjmuje wartości 6 i w 10 większości rozwiązań nie jest parametrem nastawianym. Algorytm PID, podobnie jak algorytm PI jest algorytmem astatycznym; jego charakterystyka statyczna jest niejednoznaczna.

Odpowiedzi przyrostowe regulatora PID dla zerowych warunków początkowych, tj. przy CV(0)0 i e(0)0, można wyznaczać z zależności

)]

( ) 1 1 1

( [ )

( 1 e s

k s T

s T s k T

L t CV

d d d i

p

 

 

(18)

W przypadku skokowej odchyłki regulacji e(t)e0 1(t) otrzymuje się odpowiedź

T t k d

p i

p

p d

d

e e k k t T e e k k t

CV        

 ( ) 0 0 0 , (19)

(10)

PODSTAWY AUTOMATYKI

10

będącą sumą składowych działania proporcjonalnego (P), całkującego (I) i rzeczywistego różniczkowania (D) – rys. 4.

Rys. 4. Odpowiedź skokowa przyrostowa rzeczywistego regulatora PID W chwili t  , składowa całkowa osiąga wartość składowej proporcjonalnej, Ti a składowa różniczkowa praktycznie już tylko niewielką wartość (zależnie od stałej inercji T /d kd). Zatem, w chwili t  , przyrost CVTi  sygnału wyjściowego osiąga wartość tylko niewiele większą od 2kpe0 - od podwojonej wartości przyrostu sygnału wyjściowego wynikającego z działania proporcjonalnego. Praktycznie można więc przyjąć, że czas od pojawienia się odchyłki skokowej do chwili, w której przyrost sygnału wyjściowego regulatora osiągnie podwojoną wartość wynikającą z działania proporcjonalnego, jest stałą czasową działania całkującego iT (czasem zdwojenia).

Odpowiedź skokową jako przebieg sygnału wyjściowego CV(t) regulatora, można wyznaczyć na podstawieogólnego równania, opisującego sygnał wyjściowy

) 0 ) (

( ) 1

( )

( ) ) (

(

0

dt CV t de k T k k d T e

t k e k t dt CV

t dCV k T

d d d p t

i p p

d

d   

   (20)

gdzie:

) (0

CV - wartość początkowa sygnału dla e=0.

(11)

PODSTAWY AUTOMATYKI

11

1.2. Implementacjaalgorytmów PID w regulatorach mikroprocesorowych (sterownikach PLC)

Sygnał wyjściowy mikroprocesorowego regulatora (sterownika PLC) PID wyliczany jest na drodze numerycznej, wg algorytmu będącego przełożeniem postaci ciągłej algorytmu PID na równoważną postać cyfrową. Schemat ideowy realizacji algorytmu regulacji w regulatorze mikroprocesorowym (sterowniku PLC) przedstawia rys.5.

Rys. 5. Schemat ideowy realizacji algorytmu regulacji w regulatorze mikroprocesorowym; oznaczenia: A/C, C/A – przetworniki analogowo-cyfrowy i

cyfrowo-analogowy, pT – okres próbkowania (impulsowania)

W przetworniku A/C następuje próbkowanie sygnału odchyłki regulacji, w wyniku czego sygnał e(t) zostaje zamieniony na sygnał dyskretny e( pkT ) (rys. 6a).

Wartości tego sygnału w dyskretnych chwilach czasu kT są zapisywane w postaci p liczb o długości słowa cyfrowego określonej przez liczbę bitów mikroprocesora.

Mikrokomputer realizuje określony algorytm sterowania, który jest opisany za pomocą równania różnicowego, wyrażającego zależność sygnału CV( pkT ) od sygnału e( pkT ). Zadaniem przetwornika C/A jest kształtowanie sygnału CV(t), określonego w dowolnej chwili t, na podstawie wartości CV( pkT ), określonych w dyskretnych chwilach czasu. Wartości sygnału CV(t) w przedziale

Tp k p t

kT  ( 1) wyznacza się na podstawie wartości CV(nTp), gdzie n , w k wyniku ekstrapolacji. Najczęściej stosuje się ekstrapolator zerowego rzędu, którego działanie polega na utrzymaniu w okresach kTp t (k 1)Tp wartości

) ( )

(t CV kTp

CV  , jak pokazuje rys. 6b.

a) b)

Rys. 6. Próbkowanie sygnału odchyłki regulacji - a), przebieg sygnału CV(t) przy stosowaniu ekstrapolatora zerowego rzędu – b)

(12)

PODSTAWY AUTOMATYKI

12

Najprostszą postać cyfrową algorytmu PID otrzymuje się poddając dyskretyzacji równanie analogowego idealnego regulatora PID,przyjmując zerowe warunki początkowe

)] ) (

1 ( ) ( [ ) (

0

t d

i

p dt

t T de d T e

t e k t

CV   (21)

Polega to na wprowadzeniu dyskretnych wartości wielkości CV i e oraz zastąpieniu całki sumą, a pochodnej – różnicą pierwszego rzędu

 

t k

i

Tp

i e d

e

0

1 0

; ) ( )

( 

Tp

k e k e dt

t

de( ) ( ) ( 1) (22)

Po podstawieniu (22) do (21) otrzymuje się

 









    

 

 

) 1 ( ) ( )

( )

(

)] 1 ( ) ) (

1 ( ) ( [ ) (

1 0

1 0

k e k T e i T T e

k T e k

T k e k T e T i T e k e k k CV

p k d

i i p p

k

i p

d p i

p

(23)

Równanie (23) przedstawia pozycyjny algorytm regulatora cyfrowego o strukturze równoległej, przydatny do zastosowania tam, gdzie zespół wykonawczy sterowany przez regulator ma działanie członu proporcjonalnego. Algorytm ten jest niechętnie stosowany w praktyce, albowiem wymaga sumowania odchyłek regulacji od początku działania regulatora, a także dodania do sygnałuCV(k) początkowej wartości sygnału wyjściowego regulatora.

Inną, częściej stosowaną, postać algorytmu cyfrowego regulatora otrzymuje się z algorytmu ciągłego, powstałego w wyniku zróżniczkowania równania (21).

)] ) (

) ( [ (

) (

2 2

dt t e T d T t dt e

t T de dt k

t

Ti dCV  p i   i d (24)

Po dyskretyzacji równania (24) w dziedzinie czasu, z zastosowaniem aproksymacji – pierwszej i drugiej pochodnej metodą różnic wstecznych i całkowania metodą prostokątów





 

 

p p

T k e k k e dt e

t de

T k CV k CV dt

t dCV

) 1 ( ) ) (

) ( (

) 1 ( ) ( )

(

(25)

oraz

Tp

k e k k e

dt e t e d dt

t e

d ( ) ( )

) ) (

( )

( 1

2

2      

 

(26) gdzie

(13)

PODSTAWY AUTOMATYKI

13





 

 

p p

T k e k

k e e

T k e k k e

e

) ( ) ) (

(

) ( ) ) (

(

2 1 1

1

(27)

otrzymuje się po przekształceniu równanie różnicowe regulatora

)]

2 ( )

1 ( 2

1 ) ( 1

[

)]

2 ( ) 1 ( 2 ) ( [ ) ( )

1 ( ) ( )

1 ( ) (





 





  









        

k T e k T

T e k T

T e T T k T

k e k

e k T e k T T e k T

e k e k k

CV k CV

p d p

d i

p p d p

p d i

p p

(28)

Algorytm ten jest wykorzystywany w formie ) 2 ( )

1 ( )

( )

(  0  1   2 

CV k k e k k e k k e k (29)

gdzie:

p d p p

d p

i p p d

p T

k T T k

k T T k

T T k T

k  



 

 



  

1 2

0 2 ;

1

; 1

oraz CV(k)CV(k)CV(k1) jest przyrostem sygnału wyjściowego regulatora przypadającym na k-ty okres próbkowania.

Na rys.7 przedstawiono odpowiedź skokową regulatora cyfrowego o algorytmie PI.

Rys.7. Odpowiedź skokowa regulatora o algorytmie PI : 1) regulator analogowy, 2) regulator mikroprocesorowy

1.3. Cechy funkcjonalne regulatorów przemysłowych

Przemysłowe regulatory PID są regulatorami pośredniego działania. Dzięki standaryzacji sygnałów wejściowych i wyjściowych mogą współpracować z wieloma rodzajami przetworników pomiarowych i elementów wykonawczych. Są realizowane w technice mikroprocesorowej jako przyrządy tablicowe lub ich algorytmy regulacyjne są zaimplementowane w sterownikach PLC.

(14)

PODSTAWY AUTOMATYKI

14

Niezależnie od realizacji technicznej, wszystkie regulatory przemysłowe muszą mieć szereg wspólnych cech funkcjonalnych, które zostaną wyjaśnione za pomocą schematu przedstawionego na rys. 8, na którym przedstawiono cechy dotyczące regulatora dla jednej wielkości regulowanej.

Rys. 8. Schemat ilustrujący cechy funkcjonalne przemysłowego regulatora (sterownika) PID

Sygnałami wejściowymi regulatora są: zmienna procesowa PV i wartość zadana SP, sygnałem wyjściowym jest sygnał sterujący CV.

W zależności od położenia przełącznika R–L (R – ang.remote, L - ang.local) sygnał wartości zadanej SP może być sygnałem zdalnym (pozycja R przełącznika) podawanym z innych zewnętrznych urządzeń do regulatora, lub sygnałem zadawanym ręcznie (pozycja Lprzełącznika) przez operatora za pomocą znajdującego się w regulatorze żródła (zadajnika). Sygnały PV i SP są ze sobą porównywane, w wyniku czego powstaje sygnał odchyłki regulacji e.

W pozycji Normal (działanie normalne) przełącznika kierunku działania regulatora, odchyłka jest wyznaczana zgodnie z zależnością ePVSP; w pozycji Revers (działanie odwrotne) odchyłką jest różnica e SPPV. W pozycji Normal wzrost odchyłki regulacji powoduje wzrost sygnału wyjściowego regulatora, w pozycji Revers– malenie. Zmiana kierunku działania umożliwia współpracę regulatora zarówno z zespołami wykonawczymi o działaniu prostym jak i o działaniu odwrotnym i dotyczy zarówno trybu pracy Auto jak i.Manual.

Blok działań dynamicznych PID na podstawie odchyłki regulacji wytwarza sygnał wyjściowy zgodnie z ustawionym algorytmem (P, I, PI, PD lub PID).

W zależności od położenia przełącznika Auto – Manual zwanego także przełącznikiem automatyka – ręka, na wyjściu regulatora podawany jest: w położeniu Auto - sygnał wyjściowy bloku PID, w położeniu Manual – sygnał ze źródła zadajnika) sterowania ręcznego, umożliwiający sterowanie obiektem przez operatora.

Zatem regulator w tym trybie staje się źródłem sygnału stałoprądowego.

Sterowanie ręczne podejmowane jest przez operatora w trakcie uruchamiania instalacji – podczas tzw. rozruchu oraz w przypadku awarii sprzętu automatyki.

Przełączanie z trybu pracy z Auto na Manual i odwrotnie jest w nowoczesnych regulatorach w pełni bezuderzeniowe (ang. balanceless); dawne konstrukcje regulatorów wymagały pewnych świadomych działań operatora.

Wszystkie omówione przełączniki w regulatorach mikroprocesorowych w wykonaniu tablicowym są dostępne w postaci przycisków umieszczonych na płycie czołowej

(15)

PODSTAWY AUTOMATYKI

15

regulatora, natomiast w przypadku sterownika PLC na ekranie monitora interfejsu HMI.

Realizację działania P uzyskuje się w regulatorze PID poprzez ustawienie parametrów (Ti (w regulatorze mikroprocesorowym jest to liczba ograniczona) i

0

Td oraz wprowadzenie pożądanych wartości wzmocnienia pk i punktu pracy regulatora pu . Realizacja działania PI wymaga wyłączenia akcji różniczkującej przez ustawienie Td 0 i wprowadzenia odpowiednich nastaw k i ip T . Natomiast działanie PD wymaga ustawienia parametru Ti (w regulatorze mikroprocesorowym jest to liczba ograniczona) i wprowadzenia nastaw pk i T oraz d wartość punktu pracyu p.

Najczęściej stosowanymi zakresami nastaw regulatorów są:

100 1 0  p  ,

k ,Ti  ,013600sek.,Td 03600sek., 10

6 d 

k (wielkość najczęściej nie nastawiana, stanowiąca stałą przyrządu).

2. OPIS STEROWNIKA SIMATIC S7-1200

W laboratorium do implementacji regulatora cyfrowego wykorzystano sterownik SIMATIC S7 1200 firmy Siemens. Sterownik ten charakteryzuje się modułową konstrukcją (maksymalnie 8 modułów sygnałowych, 1 płyta sygnałów, 3 moduły komunikacyjne). Maksymalna liczba wejść binarnych i analogowych wynosi odpowiednio 284 i 51. W urządzeniu zintegrowano interfejsy PROFINET / INDUSTRIAL ETHERNET z obsługą protokołów TCP/IP, ISO na TCP, S7. Sterownik posiada możliwość diagnostyki i monitorowania oprogramowania przez port ETHERNET oraz z wykorzystaniem protokołów RS-232, RS-485 i MODUS RTU.

W stanowisku badawczym sterownika znajdują się: jednostka CPU 1214C, zasilacz 230VAC/24VDC PS1207, moduł rozszerzeń wejść/wyjść analogowych 6ES7 234 oraz moduł kompaktowego przełącznika (ang. switch) CSM 1277 (rys.9).

Jednostki CPU, 6ES7 i CSM są zasilane indywidualnie (możliwe jest wykorzystanie tego samego zasilacza) napięciem stałym 24V. Wymiana danych między modułami CPU i AI/AO (6ES7) odbywa się poprzez wewnętrzną magistralę. Moduł przełącznika służy do podłączenia 4 urządzeń do sieci INDUSTRIAL ETHERNET.

Rys.9. Widok modułów składowych sterownikaSIMATIC S7 1200

(16)

PODSTAWY AUTOMATYKI

16

Sygnał wyjściowy CV w sterowniku S7-1200 dla zerowych warunków początkowych wyliczany jest na podstawie następującego algorytmu wyrażonego operatorowo :

     

 

  

 

 

 ( ) ( )

) 1 ( ) 1 (

) ( ) ( )

( c SP s PV s

s T a

s s T

PV s s SP s T

PV s SP b k s CV

d d i

p (30)

gdzie:

a – współczynnik inercji działania różniczkującego opisany zależnością, a = 1/kd

b – współczynnik wagowy akcji proporcjonalnej, c - współczynnik wagowy akcji różniczkującej

W badanym w ćwiczeniu sterowniku zaprogramowano następujące wartości współczynników:

a=0.2, b=1.0, c = 1.0.

Komunikacja operatora ze sterownikiem realizowana jest za pośrednictwem panelu operatorskiego HMI (ang. Human Machine Interface) typu SIMATIC KPT600 z dotykowym, kolorowym ekranem, wyposażonymw 6 w pełni programowanych przycisków znajdujących się na frontowej stronie. Wygląd ekranu startowego panelu przedstawia rys.10. Komunikacja ze sterownikiem oraz transmisja parametrów i danych konfiguracyjnych możliwa jest dzięki interfejsowi PROFINET.

Panel umożliwia wyświetlanie trendów, tekstów oraz map bitowych.

Rys.10.Wygląd ekranu panelu operatorskiego SIMATIC KPT600 - ekran startowy

(17)

PODSTAWY AUTOMATYKI

17

3. OPIS STANOWISKA LABORATORYJNEGO

Stanowisko do badania regulatora (rys 11) składa się ze sterownika PLC (1), panelu HMI (2), komputera PC (3) połączonych w sieć ethernetową (4). W sterowniku zaimplementowano algorytm regulatora PID. Za pośrednictwem panelu HMI dokonywane będą zmiany parametrów regulatora, np. wartości nastaw, trybu pracy.

Widok ekranu tego panelu przedstawia rys.12. Zainstalowane na komputerze stacjonarnym oprogramowanie TIAPORTAL, umożliwia symulację drugiego panelu HMI, na którym rejestrowane będą przebiegi zmian wielkości zadanej SP, procesowej PV i sterującej CV.

Rys.11. Stanowisko pomiarowe do badania regulatora. Oznaczenia: 1 – sterownik S7-1200, 2 – panel operatorski HMI, 3 – monitor komputera, 4- komputer stacjonarny

Przed przystąpieniem do ćwiczenia należy połączyć wyjście analogowe AO1 z wejściem analogowym AI1 sterownika

Następnym krokiem jest konfiguracja stanowiska. W tym celu na ekranie powitalnym panelu operatorskiego HMI (Rys. 10) należy wybrać obiekt Uniwersalny i strukturę Jednoobwodową

Po zatwierdzeniu konfiguracji przyciskiem Start przechodzimy do ekranu przedstawiającego ogólną strukturę badanego układu (Rys. 12)

Rys. 12. Struktura układu

(18)

PODSTAWY AUTOMATYKI

18

Ikony pod symbolem regulatora oznaczają aktualny tryb pracy (Auto/Manual, Normal/Rewers, sygnał błędu). Po naciśnięciu przycisku "REGULATOR" można przejść do ekranu panelu operatorskiego sterującego regulatorem (Rys. 13).

/

Rys. 13. Ekran sterujący regulatorem Monitor ten pozwala na zmianę:

 Algorytmu regulatora poprzez wpisanie odpowiednich nastaw lub wybranie odpowiedniego trybu w polu „Typ regulatora”

 Przełączanie trybów Auto/Manual

 Sterowanie kierunkiem działania regulatora Normal/Rewers

 Rozpoczęcie procedury AutoTuningu

 Zresetowanie regulatoraReset

W prawej części ekranu wyświetlane są kontrolki informujące o stanie regulatora.

Jeśli kontrolka „Error” jest zapalona, regulator jest w stanie nieaktywnym.

Najczęstszą przyczyną błędu jest chwilowe rozwarcie w torze pomiarowym. W takim przypadku należy sprawdzić poprawność połączeń i zresetować regulator przyciskiem „Reset”.

Wizualizację przebiegów zmian wielkości wejściowych i wyjściowych zrealizowano na komputerze stacjonarnym wykorzystując oprogramowanie TIA PORTAL. Wygląd ekranu startowego przedstawia rys. 14.

(19)

PODSTAWY AUTOMATYKI

19

Rys. 14. Ekran startowy monitora komputera stacjonarnego

Ekran zawiera informację o wprowadzonej strukturze. Po naciśnięciu ikony ,,Regulator główny” przechodzimy do monitora z przebiegami wielkości wejściowych i wyjściowych regulatora (Rys. 15).

Rys. 15. Ekran monitora komputera z przebiegami wielkości wyjściowych i wejściowych

Na ekranie znajdują się następujące przyciski:

(20)

PODSTAWY AUTOMATYKI

20

 Przycisk Start/Stop pozwala na zatrzymanie lub wznowienie monitorowania przebiegów

 Przyciski „Zwiększ przedział czasu” i „Zmniejsz przedziałczasu” pozwalają na modyfikowanie aktualnie wyświetlanego przedziału czasu w zakresie od 15sek do 16min

 Pola pod polem tekstowym „Oś” pozwalają na wyskalowanie osi Y wykresu.

Zwiększanie zakresu wykonuje się od razu. W przypadku zmniejszania skala zmieni się dopiero po pewnym czasie.

 Poprzez pole „Wyjście analogowe 1” możemy zmieniać ręcznie sygnał PV na wejściu regulatora

 Przycisk „Log” pozwala na zapis wyników badań w formacie „*.csv”. Dokładna instrukcja obsługi tej opcji podana jest w dołączonym do ćwiczenia załączniku.

W celu „obróbki „ wykresu można stosować następujące opcje:

 należy zatrzymać przebieg przyciskiem START/STOP, wcisnąć na klawiaturze komputera przycisk prtsc, wkleić zapamiętany ekran do edytora graficznego i wybrać opcję obróbki zapisanych wyników,

 przesłać zapisany plik z rozszerzeniem „*.csv” do np. programu EXEL lub MATLAB.

4. PRZEBIEG ĆWICZENIA

4.1. Wyznaczenie charakterystyk statycznych regulatora o algorytmie P

Charakterystyki statyczne zostaną wyznaczone dla regulatora o algorytmie P o działaniu normalnym z punktem pracy up = 50% i wzmocnieniu kp: 0.5, 1.0 i 2.0.

Algorytm P wybiera się w polu „Typ regulatora” (rys.13). W trybie MANUAL (ręczne zadawanie wielkości sterującejCV) ustawićwielkośćzadanąSPna 50%, oraz wzmocnieniekp = 1.0 i działanie Normal.Następnie wielkość sterującą CVustawić przyciskiem Man na wartość 50%(ustawiona wartość sygnału stanowić będzie punkt pracy regulatora P) oraz w polu „Wyjście analogowe” (ekran komputera rys.15) wartość wielkości mierzonej PV = 50%. Przełączyć regulator w tryb AUTO. W tym trybie wielkość sterująca CV będzie wyliczana przez sterownik na podstawie algorytmu P a nie nastawiana przez operatora ręcznie. W trybie AUTO dokonać pomiaru charakterystyk statycznych regulatora, zmieniając sygnał mierzony PVz ekranu komputera wg tablicy 1. Badanie powtórzyć dla wartości wzmocnienia kp: 0.5 i 2.0. Wartość wzmocnienia zmieniać w trybie MANUAL ustawiając uprzednio PV= 50% i Man na wartość 50%. W trakcie badań wartość zadana SP=50%.

(21)

PODSTAWY AUTOMATYKI

21

Tablica 1.Wyniki pomiarów charakterystyki statycznej regulatora o algorytmie P PV [%]

0 20 25 40 50 60 75 80 100

CV [%]

kp = 0.5 kp = 1.0 kp = 2.0

4.2. Wyznaczanie odpowiedzi skokowych regulatora o algorytmie PI

Ustawić tryb „MANUAL”.Algorytm PI wybrać w polu „Typ regulatora”. Wartość wzmocnienia kp ustawić na wartość 1.0, a czas zdwojenia Ti na 30s, oraz działanie NORMAL. W trybie MANUAL ustawić wielkość sterującą CV na wartość 10% oraz wielkości procesową PV i zadaną SP na 50%. Następnie przełączyć regulator w tryb AUTO. Wywołać skokową zmianę wielkości procesowej PV o +10%. Rejestrować odpowiedź skokową regulatora PI do momentu aż wielkość sterująca CV osiągnie wartość ok. 80 %.

4.3. Wyznaczanie odpowiedzi skokowych regulatora o algorytmie PD

Ustawić tryb „MANUAL”. Aby wywołać działanie PD należy wybrać typ regulatora PID i wprowadzić następujące wartości nastaw:wartość wzmocnienia regulatora kpustawić na wartość 1.0, czas zdwojenia Ti = 99999,9 (komentarz dlaczego?),czas wyprzedzenia Td= 30s, oraz działanie NORMAL. W trybie MANUAL ustawić wielkość sterującą CV na wartość 10% oraz wielkości: procesową PV i zadaną SP na 50%. Następnie przełączyć regulator w tryb AUTO. Zwiększyć wielkość procesową PV o +10%, rejestrować przebieg ażdo momentu osiągnięcia stanu ustalonego wielkości PV.

4.4. Wyznaczanie odpowiedzi skokowych regulatora o algorytmie PIDo działaniu normalnym „NORMAL”

Badanie regulatora PID zrealizować dla następujących nastaw: wartość wzmocnienia regulatora kpustawić na wartość 1.0, czas zdwojenia Ti na 45s, a czas wyprzedzenia Td na 30s. W trybie MANUAL ustawić wielkość sterującą CV na wartość 10% oraz wielkości procesową PVi zadaną SP na 50% oraz działanie NORMAL. Następnie przełączyć regulator w tryb AUTO . Zwiększyć wielkość procesową o 10% i zarejestrować odpowiedź skokową regulatora PID aż do momentu gdy wielkość sterująca CV osiągnie wartość ok. 90 %.

.

(22)

PODSTAWY AUTOMATYKI

22

4.5. Wyznaczanie odpowiedzi skokowych regulatora o algorytmie PID o działaniu odwrotnym „REWERS”

Z nastawami jak w punkcie 4.4, zbadać regulator z ustawionym działaniem odwrotnym (REWERS). W trybie MANUAL ustawić wielkość sterującą CV na wartość 90% oraz wielkość procesową PVi zadaną SP na 50%. Przełączyć na tryb

„AUTO”. W trybie„AUTO” zwiększyć wielkość procesową o 10% i zarejestrować odpowiedź skokową.

5. SPRAWOZDANIE Z ĆWICZENIA

Sprawozdanie winno zawierać takie elementy jak: opis przebiegu ćwiczenia, schematy, wykresy otrzymane z komputera z naniesioną obróbką danych, wykresy wykonane na podstawie pomiarów, a w szczególności:

1. Bazując na wynikach z tablicy 1 narysować charakterystykę statyczną CV = f (PV- SP ) regulatora o algorytmie P . Z otrzymanej charakterystyki określić punkt pracy up regulatora. . Ocenić poprawność realizacji działania proporcjonalnego regulatora.(dokładność realizacji nastawionej wartości kpi punktu pracy).

2. Narysować charakterystykę statyczną regulatora o algorytmie P o działaniu odwrotnym (Rewers) z punktem pracy up= 40%.

3. Określić wzmocnienie dynamicznekdregulatora o algorytmie PD, PID i porównać je z zaprogramowanym w sterowniku (patrz równanie (30)).

4. Z otrzymanych wykresów odpowiedzi skokowych regulatora odczytać rzeczywiste wartości nastaw kp , Ti , Td i podać je w zaproponowanej przez siebie tabeli,

5. Porównać wartości wybranych punktów charakterystyk skokowych otrzymanych z eksperymentu i obliczonych na podstawie zależności podanych w instrukcji(p.1.1. Matematyczny opis regulatorów PID).

6. Narysuj charakterystykę statyczną regulatora PD.

7. Narysuj zależność CV = f ( PV - SP ) dla regulatora PI /PID.

8. Podać jak w prosty sposób można ocenić kierunek działania regulatora, tzn. Normalczy Rewers.

9. Podać sposób oceny algorytmu regulatora.

Uwaga: Wszystkie wyniki i odpowiedzi wymagają komentarza

6. LITERATURA

1.Holejko D, Kościelny W.J.: Automatyka Procesów Ciągłych WPW, 2013.

2. Węgrzyn S.: Podstawy automatyki. PWN 1980 3. Żelazny M.: Podstawy automatyki . PWN, 1976

Cytaty

Powiązane dokumenty

Natomiast w przypadku obiektów, w których wzrost wartości sygnału sterującego CV powoduje zwiększanie wartości zmiennej procesowej PV , regulator na wzrost odchyłki

procesu oraz charakterystyki statycznej zastosowanego przetwornika pomiarowego, wzrost wartości sygnału wyjściowego CV regulatora sterującego procesem ma wywoływać

Natomiast w przypadku obiektów, w których wzrost wartości sygnału sterującego CV powoduje zwiększanie wartości zmiennej procesowej PV , regulator na wzrost odchyłki

procesu oraz charakterystyki statycznej zastosowanego przetwornika pomiarowego, wzrost wartości sygnału wyjściowego CV regulatora sterującego procesem ma wywoływać

Zdanie to pow inno mieć nastę­ pujące brzmienie: „Także niezbyt jasne jest wprow adzenie do schematu trzeciego wtórnego kryterium zawartości form alnej

W niniejszej pracy zaprezentowano przykładowe wyniki badań eksperymen- talnych dotyczących wpływu wartości skutecznej sygnału wymuszającego na błąd pomiaru

Заимствованные русским языком существительные соотносятся с граммати- ческим родом на основании окончания именительного падежа

[r]