background image

ostatnich latach wiele uwagi poświęca się odpor-
nym (mocnym) układom regulacji automatycz-

nej. Do tej grupy układów należą różne struktury ze 
śledzeniem modelu (Model Following Control – MFC) 
szeroko przedstawione w [2, 3, 8]. Wśród tych struktur 
najbardziej interesującą jest struktura MFC/IMC (In-
ternal Model Control
) przedstawiona na rys. 1. Ma ona 
dobre właściwości śledzenia wartości zadanej oraz niską 
wrażliwość zakłóceniową. Proces P(s) jest sterowany 
sumą dwóch sygnałów: z regulatora R

m

(s) i R(s), przy 

czym sygnałem wejściowym regulatora R

m

(s) jest błąd 

procesu e

p

(s), a sygnałem wejściowym regulatora R(s

sygnał błędu y*

(s) – y(s).

Zgodnie z [8] można napisać:

y s

R

s P s

R s M s

P s

R

s

R s

R

s R s M s

m

m

m

( )

( )

( )

( )

( )

( )

( )

( )

( ) ( )

( )

=

+

(

)

+

+

+

(

)

1

1

rr s

P s

R

s

R s

R

s R s M s

d s

m

m

( )

( )

( )

( )

( ) ( )

( )

( )

+

+

+

+

+

(

)

1

1

 (1)



Hybrydowy układ regulacji typu MFC/IMC



Jerzy Brzózka

Artykuł przedstawia nowy hybrydowy układ regulacji ze śledzeniem modelu 
– Model Following Control/Internal Model Control (MFC/IMC). W miejsce 
jednego modelu procesu – używanego w dotychczasowych układach 
regulacji tego typu – zastosowano przełączanie modeli. Takie rozwiązanie 
prowadzi do poprawy jakości działania układu i dopuszcza jednocześnie 
szerszy zakres zmian parametrów regulowanego procesu. Przeprowadzono 
analizę stabilności układu hybrydowego oraz porównano jakość procesu 
regulacji w hybrydowym i klasycznym układzie MFC/IMC.

dr inz. Jerzy Brzózka – Akademia Morska 
w Szczecinie, Zakład Automatyki Okrętowej,  
jb@am.szczecin.pl

Pomiary Automatyka Robotyka  9/2007

Aby zapewnić stabilną pracę tej struktury, należy 

zagwarantować stabilną pracę pętli R

m

(s)P(s) oraz 

R(s)P(s).

Jak wynika z rys. 1 udział regulatora R(s) w sterowa-

niu procesem P(s) jest tym mniejszy, im bardziej dokład-
nie model M(s) przybliża proces P(s). W przypadku gdy 
M(s)  = P(s), na podstawie (1) można napisać:

 

y s

R

s P s

R

s P s

r s

R

s P s

R s P s

d

m

m

m

( )

( ) ( )

( ) ( )

( )

( ) ( )

( ) ( )

=

+

+

+

+

(

)

+

(

)

1

1

1

1

(( )

s

       

(2)

Tak więc – jak wynika z zależności (2) – dla śledze-

nia wartości zadanej należy zapewnić stabilność pętli 
R

m

(s)P(s), a dla tłumienia zakłóceń – tak jak poprzednio 

– pętli R

m

(s)P(s) oraz R(s)P(s).

W strukturze z rys. 1 zakłada się, że M(s) jest trans-

mitancją modelu procesu nominalnego. W przypadku 
znacznych perturbacji procesu „powyżej” lub „poniżej” 
procesu nominalnego, układ nie ma żadnej możliwości 
wyboru innego modelu „bliższego” aktualnemu proce-
sowi. Taką możliwość daje zaproponowany nowy, hybry-
dowy układ typu MFC/IMC z przełączaniem modelu.

Układem hybrydowym nazywa się taki układ, w któ-

rym występuje przełączanie między jego podukładami 
(ciągłymi, dyskretnymi).

W praktyce istnieje bardzo wiele układów, w których 

zachodzi przełączanie między różnymi podsystemami, 
np. w przemyśle samochodowym, podczas sterowania 
przepływem danych w sieciach komputerowych, w ro-
botyce, we wbudowanych układach sterowania, w ukła-
dach regulacji z regulatorem nadzorczym (supervisory 
control
) itp. Układy hybrydowe stosuje się też wtedy, 
gdy nie można ustabilizować fragmentu danego pro-
cesu za pomocą pojedynczej pętli ujemnego sprzężenia 
zwrotnego.

Pewną odmianę systemów hybrydowych stanowią 

– bardzo popularne obecnie – układy (modele i regu-
latory) rozmyte, w których zaletą jest to, że w algoryt-
mie ich pracy można wykorzystać wiedzę ekspertów 
zawartą w nieostrych sformułowaniach formalnych [7]. 
Układy rozmyte dysponują bardzo dużą liczbą stopni 

12

Rys. 1.  Klasyczna struktura MFC/IMC. Przyjęte oznaczenia 

transmitancji i transformat: M(s) – model; P(s) – proces; 
R

m

(s) – regulator modelu; R(s) – regulator procesu; 

y(s) – wielkość regulowana; r(s) – wartość zadana; 
d(s) – zakłócenia; e

p

(s) – błąd regulacji w pętli procesu; 

y

m

*(s) – wielkość wyjściowa z modelu

background image

swobody, co wynika z zasady ich działania (rozmywanie, 
wnioskowanie, ostrzenie). Układy rozmyte mają więc 
ogromną liczbę możliwych do strojenia parametrów. 
Synteza układu rozmytego prowadzi w konsekwencji do 
sumatora – wzmacniacza nieliniowego, którego charak-
terystykę trudno jest kształtować przy wykorzystaniu 
metodologii zbiorów rozmytych.

Łatwiejszą metodą jest sformułowanie tablicy lub 

reguł przełączeń pomiędzy poszczególnymi stanami 
ciągłymi. Takiej właśnie metody dotyczy prezentowany 
artykuł.

Propozycja hybrydowego układu 
regulacji MFC/IMC

Schemat blokowy nowego, hybrydowego układu regula-
cji typu MFC/IMC nazwanego switched MFC/IMC przed-
stawiono na rys. 2. W układzie tym decyzję o przełącze-
niu podejmuje zaprojektowany blok, umownie nazwany 
min, wybierający wartość minimalną ze zbioru swoich 
sygnałów wejściowych, z których każdy stanowi moduł 
z różnicy sygnału wyjściowego y

*

mi 

(s) z danego modelu 

M

i

(s) i sygnału wyjściowego z procesu y(s). Po wyborze 

wartości minimalnej na wejście regulatora R(s) poda-
wana jest bieżąca wartość wybranego wejścia, tj. różnica 
y

*

mi 

(s) – y(s). Analogicznie układy regulacji (z blokiem 

minimum i/lub maksimum) nazywane są w literaturze 
[1] selector control.

Projektowanie hybrydowych układów 
regulacji

Najpopularniejszą strukturą hybrydowego układu re-
gulacji jest struktura z przełączalnymi regulatorami 
(rys. 3).

W takich układach hybrydowych, poszczególne, prze-

łączane regulatory R

1

 ... R

n

 realizują różne, często wyklu-

czające się zadania, np. osiąganie dobrych wskaźników 
jakościowych procesu regulacji i zapewnienie wysokiej 
odporności [6].

W projektowaniu układów hybrydowych wykorzy-

stuje się metody sterowania optymalnego (minimaliza-
cja funkcji kosztów z jednoczesnym wyborem trajek-
torii sterowania gwarantującej wymagane działanie; 
minimalizacja czasu obliczeń), stochastycznego (po-
szczególne regulatory gwarantują wymagane działanie 
z określonym poziomem ufności), tzw. viable control 
[4, 5] (regulator wykorzystuje algorytm identyfikujący 
trajektorie sterowania i wybiera tę, która gwarantuje 
pożądane działanie). Spośród innych metod stosowa-
nych do projektowania układów hybrydowych można 
wymienić sterowanie predykcyjne z modelem (Model 
Predictive Control
, MPC) i metody z zastosowaniem re-
gulatorów odpornych.

W przypadku prezentowanego hybrydowego układu 

regulacji MFC/IMC zachodzi przełączanie między mo-
delami procesu.

Stabilność układów 
hybrydowych

Stabilność jest jednym z podstawo-
wych wymagań, jakie musi spełnić 
hybrydowy układ regulacji. Z powo-
du występowania elementu prze-
łączającego jest to zawsze układ 
nieliniow y, nawet w przypadku 
przełączania liniowych elementów 
składowych [9].

Powszechnie stosowaną metodą 

wyznaczania warunków stabilności 
globalnej układów hybrydowych jest 
metoda funkcji Lapunowa. W przy-
padku układów hybrydowych poszu-
kiwana jest wspólna (dla wszystkich 
przełączanych układów) funkcja La-

punowa. Jest to warunek dostateczny. Istnienie takiej 
funkcji zapewnia stabilność układu hybrydowego.

Załóżmy, że istnieje rodzina autonomicznych układów 

liniowych (uzyskana w wyniku i przełączeń) opisana 
układem równań stanu (3):

 

                                       

(3)

gdzie A

i

 są macierzami stanu o ujemnych wartościach 

własnych.

R1

R2

Rn

obiekt

(proces)

element

decyzyjny

u

1

u

n

u

2

y

Rys. 3. Wieloregulatorowa struktura hybrydowego układu 

regulacji

Rys. 2. Schemat blokowy hybrydowego układu regulacji MFC/IMC (switched 

MFC/IMC): M

1

(s), M

2

(s), M

3

(s), M

4

(s) – transmitancje modeli procesu; 

y

*

m1

(s)¸ y

*

m4

(s) wielkości wyjściowe z odpowiednich modeli; min – blok 

wyszukiwania minimum

Pomiary Automatyka Robotyka  9/2007

13

background image

Pomiary Automatyka Robotyka  9/2007

14

Dalej, niech P

1

 ... P

i

 oznaczają syme-

tryczne, dodatnio określone macierze, 
spełniające równania Lapunowa (4):

A P

P A

I

A P

P A

P

1

1

1

1

1

2

T

i

T

i

i

i

i

i

m

+

= −

+

= −


=



,

                      

(4)

wtedy, według [6] dla układu (3), ist-
nieje wspólna funkcja Lapunowa V(x
określona następująco:

V x

T

m

( ) :

x P x

                               (5)

Przykład symulacyjny

Eksperymenty symulacyjne układu 
MFC/IMC (klasycznego i nowego) 
zostały przeprowadzone w progra-
mie MATLAB

®

/Simulink

®

. Oba układy 

mia ł y ident yczne transmitancje: 
procesu

P s

k

s

s

T s

ob

p

( )

(

)(

)(

)

=

+

+

+

2

1 2

1

1

(k

ob

T

p

 – zmieniane parametry procesu), regulatora 

procesu

R s

s

( )

=

1

7

i regulatora modelu

R

s

s

m

( )

.

.

=

+

⎝⎜

⎠⎟

1 5 1

1

7

W przypadku hybrydowego układu MFC/IMC zostały 

przyjęte następujące modele procesu:

M s

s

1

3

1

1

( )

(

)

;

=

+

    

M

s

s

2

3

1

2

1

( )

(

)

;

=

+

M

s

s

s

3

2

1

2

1

3

1

( )

(

) (

)

;

=

+

+

    

M

s

s

s

4

2

1

2

1

4

1

( )

(

) (

)

=

+

+

Dla klasycznego układu regulacji MFC/IMC model 

procesu stanowiła transmitancja M

3

(s). Przyjęto czas 

symulacji 150 s. Przykładowe przebiegi symulacyjne 
przedstawiono na rys. 4.

Sprawdzenia stabilności hybrydowego układu regu-

lacji MFC/IMC (dla parametrów jak w tabelach 1 i 2) 
przeprowadzono numerycznie wykorzystując wielo-
krotnie polecenie lyap

1

 (z MATLAB Control Toolbox) 

do rozwiązania każdego z równań w zależności (4) dla 
różnych macierzy stanu A

i

, wyznaczonych na podstawie 

transmitancji (1). Pozwoliło to określić wspólną funk-
cję Lapunowa V(x) według zależności (5). Wszystkie 
warunki stabilności przedstawione powyżej w „Sta-
bilność układów hybrydowych” zostały spełnione, 

a więc hybrydowy układ regulacji MFC/IMC jest stabilny 
dla przyjętych parametrów.

Przykładowe charakterystyki skokowe obu układów 

przedstawiono na rys. 4.

Do porównania jakości działania obu układów jako 

kryterium przyjęto całkę z wartości bezwzględnej sy-
gnału błędu (dla skokowej zmiany wartości zadanej lub 
zakłócenia). Uzyskane wartości całek kryterialnych – dla 
różnych parametrów procesu P(s) – zostały zestawione 
w tabeli 1 i 2. Ponieważ z praktycznego punktu widze-
nia ważne są generowane maksymalne wartości sygnału 
sterującego procesem, w tabeli 3 zestawiono wartości 
całek w obecności występowania nasycenia na wyjściu 
regulatora R

m

(s).

 

Rys. 4. Charakterystyki skokowe w klasycznym i hybrydowym układzie MFC/IMC: 

a) k

ob

 = 1, T

p

 = 7 s, r = 1, d = 0;  b) k

ob

 = 1, T

p

 = 7 s, r = 0, d = 1; c) k

ob

 = 2, T

p

  

= 7 s, r = 1, d = 0;  d) k

ob

 = 2, T

p

  = 7 s, r = 0, d = 1

a)                                                                                           b)

c) 

                                                                            d)

1)

  lyap rozwiązuje ciągłe w czasie równanie Lapunowa o postaci, 

jak poszczególne równania w zależności (4).

Tabela 1

background image

Pomiary Automatyka Robotyka  9/2007

15

Wnioski

W artykule przedstawiono nową strukturę układu re-
gulacji typu MFC/IMC różniącego się od klasycznego 
układu regulacji zastosowaniem przełączanych modeli 
procesów. Parametry modeli wynikają z dopuszczalnych 
lub przewidywanych zmian parametrów procesu. Zasto-
sowanie przełączania modeli powoduje, że powstaje nie-
liniowy układ hybrydowy i konieczna jest analiza jego 
stabilności. W artykule wykorzystano metodę poszuki-
wania wspólnej funkcji Lapunowa dla wszystkich ukła-
dów uzyskanych w wyniku przełączeń. Stwierdzono, że 
taka funkcja istnieje. Jak można też było się spodziewać, 
działanie układu hybrydowego jest lepsze niż konwen-
cjonalnego układu MFC/IMC, co zostało potwierdzone 
wyznaczeniem wartości całki z modułu sygnału błędu 
przy skokowych zmianach wartości zadanej i zakłóceń 
dla różnych wartości parametrów procesu.

Tabela 2

Tabela 3

Uw

a

g

a

: 

k

u

rs

y

w

ą z

a

z

n

a

c

z

o

n

o

 w

a

rt

o

śc

i w

k

sz

e w u

k

ła

d

z

ie

 h

y

b

ry

d

o

w

y

m

 n

 

w k

la

syc

z

n

y

m

 u

k

ła

d

z

ie

 M

F

C

.

Bibliografia

1. 

Åström K.J., Hägglund T., PID Controllers: Theory, De-
sign and Tuning
, 2nd edition, Instrument Society of 
America, 1995, pp. 343.

2. Brzózka 

J., 

Regulatory cyfrowe w automatyce, Wydaw-

nictwo MIKOM, Warszawa 2002, s. 258.

3. Brzózka 

J., 

Regulatory i układy automatyki, Wydaw-

nictwo MIKOM, Warszawa 2004, s. 344.

4.  Deshpande A., Varaiya P., Viable Control of Hybrid 

Systems, Hybrid Systems II, LNCS 999, Springer Verlag 
1995, pp. 128–147.

5.  de Lara M., Doyen L., Guilbaud T., Rochet M.J., Monoto-

nic Properties for the Viable Control of Discrete Time 
Systems
, Rapport de recherché du CERMICS 2006-299, 
Janvier 2006, pp. 14.

6.  Liberzon P., Morse A.S., Basic Problems in Stability and 

Design of Switched Systems, IEEE Control Systems Ma-
gazine 1999, vol. 19, pp. 59–70.

7. Piegat 

A., 

Modelowanie i sterowanie rozmyte, Wydaw-

nictwo EXIT, Warszawa 1998 (również Springer Verlag, 
2001), s. 678.

8.  Skoczowski S., Osypiuk R., Pietrusewicz K., Odporna 

regulacja PID o dwóch stopniach swobody, PWN-MI-
KOM, Warszawa 2006, s. 360.

9.  Žefran M., Burdick J.W., Stabilization of Systems with 

Changing Dynamics by Means of Switching, Internatio-
nal Conference on Robotics and Automation, Leuven, 
Belgium 1998.