zaman gecikmeli sistemlerde luenberger tabanlı

3
Zaman Gecikmeli Sistemlerde Luenberger Tabanlı Gözlemleyici Tasarımı Luenberger based Observer Design in Time Delay Systems Bayram Melih Yılmaz 1 , Mehmet Canevi 2 , Kamil Fatih Dilaver 3 1 Bilgisayar Mühendisli ˘ gi Bölümü Ni˘ gde Üniversitesi [email protected] 2 Bilgisayar Mühendisli ˘ gi Bölümü Ni˘ gde Üniversitesi [email protected] 3 Elektrik-Elektronik Mühendisli ˘ gi Bölümü Ni˘ gde Üniversitesi [email protected] Özet Do˘ grusal, tek giri¸ s - tek çıkı¸ s olan sistemlerde durumların ölçülmesi gerekti˘ ginde veya sistem durum geri beslemesiyle kontrol edilmek istendi˘ ginde, sistemin bütün durumlarının ölçümü mümkün olmamasından ya da ölçme maliyetinin yük- sek olmasından dolayı, gözlemleyicilerin kullanılması gerek- mektedir. Basit elektrik sistemlerinde zaman gecikmesinin çok büyük bir etkisi olmamasına ra˘ gmen mekanik sistemlerde ve elektrik iletim hatlarında gecikme önemli bir rol oynamak- tadır. Bu gecikmelerin oldu˘ gu sistemleri gözlemleyebilmek için gecikmeli zamanlı gözlemleyici sistemlere ihtiyaç duyulur. Bu çalı¸ smada zaman gecikmesi Laplace domeninde Do˘ grusal- la¸ stırılarak yeni bir gecikmeli zamanlı gözlemleyici sistem öner- ilmi¸ s ve bu gözlemleyici daha önce gecikmeli zamanlı gözlem- leyici kullanılarak kestirilen bir sistem üzerinde test edilmi¸ s ve elde edilen sonuçlar simülasyon ortamında kar¸ sıla¸ stırılmı¸ stır. Abstract Observers are necessary to use in case of an urge to control a linear single input-single output system with feedback control or in a necessity to measure states of the system which are not avaliable for measurement or the high cost of the state mea- surements. Even though simple electrical system states are not effected very much from time delay, the mechanical systems and electrical transmission lines are more effected. To observe the states of a time delay system a time delay observer is necesarry. In this paper we have proposed a new observer for time delay systems via linearizing the delay term in the Laplace domain and we have compared the results with previous observer de- signs with simulations. 1. Giri¸ s Modern kontrol teorisi tasarımlarının ço˘ gu kontrol edilen sistemin bütün durumlarının ölçülebildi˘ gi temeline dayanır. Birçok pratik durumda yalnızca birkaç durum saretinin ölçülmesi mümkündür. Bu halde durum vektörlerinin bilindi˘ gi varsayılan teorilerin uygulamaları çok sınırlıdır[1]. Bazı du- rumlarda ise sistem durumlarını ölçmek çok maliyetlidir. Bu sebeple, durum vektörlerini belirleyebilmek için gözlemleyi- ciler kulanılır. Gözlemleyiciler Luenberger tarafından tanıtılmı¸ s [1] sonrasında yine Luenberger tarafından daha da detaylı açıklanmı¸ stır[2]. Bilindi˘ gi gibi zamandan ba˘ gımsız do˘ grusal sistemlerde, sistemin gecikme olmaksızın de˘ gi¸ sti˘ gi varsayılır. Pratik uygulamalarda ise sistem durumlarında gecikmeler mey- dana gelir. Hızlı çalı¸ san sistemlerde gecikme zamanı ihmal edilebilir. Fakat bir fiziksel sistem birkaç farklı gecikmeye sahip olabilir. Sistemlerdeki gecikmeler sistem davranı¸ sını belirleyici etkiye sahiptirler. Bu sebeple gecikmenin önemli oldu˘ gu sistemlerde, içinde gecikme olmayan sistem model- leri kullanılamaz[3]. Durumlarında gecikme olan (SISO) tek giri¸ s-tek çıkı¸ slı, zamandan ba˘ gımsız (LTI) sistemlerde, sis- temin tümüyle gözlemlenebilir olması ko¸ sulu altında, sistemin bütün durumları zaman gecikmeli gözlemleyici modeli kul- lanılarak gözlemlenebilir. Sistem durumları algılayıcılar kul- lanılarak da belirlenebilir. Fakat sistem durumlarını belirleye- bilmek için kullanılacak olan algılayıcılar durum sayısına ba˘ glı olarak çok sayıda gerekebilece˘ ginden ya da sistemdeki bazı durumların ölçmeye imkan vermemesinden dolayı her durum sareti için algılaycı kullanmak mümkün olmayabilir. Özellikle ölçülemeyen sistem durumlarını belirleyebilmek için gözlem- leyicilere ihtiyaç vardır. Gecikmeli zamanlı sistemlere ili¸ skin literatürde çe¸ sitli yöntemler önerilmi¸ stir. Zaman gecikmeli sis- temleri ele alan güncel çalı¸ smalardan birisi [4]’de verilmi¸ s ve zaman gecikmeli do˘ grusal sistemlerin durum vektörü gözlem- leyici sistem kullanılarak kestirilmi¸ stir. Bu bildiride sunulan gözlemleyici sonuçları [4]’deki örnekle test edilmi¸ s ve sonuçlar kar¸ sıla¸ stırılmı¸ stır. 2. Zaman Gecikmeli Sistemler için Luenberger Tabanlı Gözlemleyici Tasarımı Tek giri¸ sli - tek çıkı¸ slı , do ˘ grusal ve zamandan ba ˘ gımsız bir sisteme ili¸ skin durum uzayı denklemleri a¸ sa˘ gıdaki gibidir. ˙ x(t)= Ax(t)+ Bu(t) y(t)= Cx(t) (1) Burada x(t) R n durum vektörüdür. u(t) giri¸ s, y(t) çıkı¸ s saretini temsil eder. Zaman gecikmeli sistemlerde durum uzayı 269

Upload: others

Post on 27-Mar-2022

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Zaman Gecikmeli Sistemlerde Luenberger Tabanlı

Zaman Gecikmeli Sistemlerde Luenberger Tabanlı Gözlemleyici TasarımıLuenberger based Observer Design in Time Delay Systems

Bayram Melih Yılmaz1, Mehmet Canevi2, Kamil Fatih Dilaver3

1 Bilgisayar Mühendisligi BölümüNigde Üniversitesi

[email protected] Bilgisayar Mühendisligi Bölümü

Nigde Ü[email protected]

3 Elektrik-Elektronik Mühendisligi BölümüNigde Üniversitesi

[email protected]

ÖzetDogrusal, tek giris - tek çıkıs olan sistemlerde durumlarınölçülmesi gerektiginde veya sistem durum geri beslemesiylekontrol edilmek istendiginde, sistemin bütün durumlarınınölçümü mümkün olmamasından ya da ölçme maliyetinin yük-sek olmasından dolayı, gözlemleyicilerin kullanılması gerek-mektedir. Basit elektrik sistemlerinde zaman gecikmesinin çokbüyük bir etkisi olmamasına ragmen mekanik sistemlerde veelektrik iletim hatlarında gecikme önemli bir rol oynamak-tadır. Bu gecikmelerin oldugu sistemleri gözlemleyebilmekiçin gecikmeli zamanlı gözlemleyici sistemlere ihtiyaç duyulur.Bu çalısmada zaman gecikmesi Laplace domeninde Dogrusal-lastırılarak yeni bir gecikmeli zamanlı gözlemleyici sistem öner-ilmis ve bu gözlemleyici daha önce gecikmeli zamanlı gözlem-leyici kullanılarak kestirilen bir sistem üzerinde test edilmis veelde edilen sonuçlar simülasyon ortamında karsılastırılmıstır.

AbstractObservers are necessary to use in case of an urge to control alinear single input-single output system with feedback controlor in a necessity to measure states of the system which are notavaliable for measurement or the high cost of the state mea-surements. Even though simple electrical system states are noteffected very much from time delay, the mechanical systems andelectrical transmission lines are more effected. To observe thestates of a time delay system a time delay observer is necesarry.In this paper we have proposed a new observer for time delaysystems via linearizing the delay term in the Laplace domainand we have compared the results with previous observer de-signs with simulations.

1. GirisModern kontrol teorisi tasarımlarının çogu kontrol edilen

sistemin bütün durumlarının ölçülebildigi temeline dayanır.Birçok pratik durumda yalnızca birkaç durum isaretininölçülmesi mümkündür. Bu halde durum vektörlerinin bilindigivarsayılan teorilerin uygulamaları çok sınırlıdır[1]. Bazı du-rumlarda ise sistem durumlarını ölçmek çok maliyetlidir. Busebeple, durum vektörlerini belirleyebilmek için gözlemleyi-ciler kulanılır. Gözlemleyiciler Luenberger tarafından tanıtılmıs

[1] sonrasında yine Luenberger tarafından daha da detaylıaçıklanmıstır[2]. Bilindigi gibi zamandan bagımsız dogrusalsistemlerde, sistemin gecikme olmaksızın degistigi varsayılır.Pratik uygulamalarda ise sistem durumlarında gecikmeler mey-dana gelir. Hızlı çalısan sistemlerde gecikme zamanı ihmaledilebilir. Fakat bir fiziksel sistem birkaç farklı gecikmeyesahip olabilir. Sistemlerdeki gecikmeler sistem davranısınıbelirleyici etkiye sahiptirler. Bu sebeple gecikmenin önemlioldugu sistemlerde, içinde gecikme olmayan sistem model-leri kullanılamaz[3]. Durumlarında gecikme olan (SISO) tekgiris-tek çıkıslı, zamandan bagımsız (LTI) sistemlerde, sis-temin tümüyle gözlemlenebilir olması kosulu altında, sisteminbütün durumları zaman gecikmeli gözlemleyici modeli kul-lanılarak gözlemlenebilir. Sistem durumları algılayıcılar kul-lanılarak da belirlenebilir. Fakat sistem durumlarını belirleye-bilmek için kullanılacak olan algılayıcılar durum sayısına baglıolarak çok sayıda gerekebileceginden ya da sistemdeki bazıdurumların ölçmeye imkan vermemesinden dolayı her durumisareti için algılaycı kullanmak mümkün olmayabilir. Özellikleölçülemeyen sistem durumlarını belirleyebilmek için gözlem-leyicilere ihtiyaç vardır. Gecikmeli zamanlı sistemlere iliskinliteratürde çesitli yöntemler önerilmistir. Zaman gecikmeli sis-temleri ele alan güncel çalısmalardan birisi [4]’de verilmis vezaman gecikmeli dogrusal sistemlerin durum vektörü gözlem-leyici sistem kullanılarak kestirilmistir. Bu bildiride sunulangözlemleyici sonuçları [4]’deki örnekle test edilmis ve sonuçlarkarsılastırılmıstır.

2. Zaman Gecikmeli Sistemler içinLuenberger Tabanlı Gözlemleyici Tasarımı

Tek girisli - tek çıkıslı , dogrusal ve zamandan bagımsız birsisteme iliskin durum uzayı denklemleri asagıdaki gibidir.

x(t) = Ax(t) +Bu(t)

y(t) = Cx(t)(1)

Burada x(t) ∈ Rn durum vektörüdür. u(t) giris, y(t) çıkısisaretini temsil eder. Zaman gecikmeli sistemlerde durum uzayı

269

Page 2: Zaman Gecikmeli Sistemlerde Luenberger Tabanlı

modeli

x(t) = Ax(t) +Adx(t− τ) +Bu(t)

y(t) = Cx(t)(2)

seklinde gösterilebilir. Burada Ad gecikmeli durum sistem ma-trisidir. Amaç durumları bilinmeyen ve durumlarında gecikmeolan sistemin durumlarını gözlemleyici yardımıyla kestirmektir.Luenberger gözlemleyici modeli

˙x(x) = Ax(t) +Bu(t) + L(y − y) (3)

olarak verilir[2]. Burada x ∈ Rn gözlemleyicinin durum vek-törü, y gözlemleyicinin çıkısıdır. L ∈ Rn ise Luenberger kat-sayı vektörü olarak adlandırılır.

Gecikmeli zamanlı sistemler için Luenberger gözlemleyicimodeli

˙x(t) = Ax(t) +Adx(t− τ) + L(y − y) +Bu(t) (4)

durum uzayı denklemlerine genisletilebilir.Sistemin durumlarını gözlemleyebilmek için gözlemleyici

ile sistem arasındaki hata dinamiginin kararlı olması saglan-malıdır. Hata dinamigi,

e(t) = x(t)− x(t) (5)

olarak tanımlanır. Bu durumda hata dinamiginin türevi,

e(t) = x(t)− ˙x(t) (6)

seklinde olacaktır. (2) ve (4) denklemleri bu ifadede yerinekonulur ise

e(t) = Ax(t) +Adx(t− τ)−Ax(t)−Adx(t− τ)−LC(x− x)

(7)

hata dinamigi elde edilir.Gecikmeden dolayı (7)’deki denklemin Laplace

dönüsümünde ortaya çıkan e−τs ifadesi Taylor serisinegöre açılıp ilk iki terimi kullanıldıgında, hata dinamigininLaplace dönüsümü,

E(s) = [sI +Adτs+ LC − (A+Ad)]−1e(0) (8)

olacaktır. Hata dinamiginin karakteristik polinomu,

det([sI +Adτs+ LC − (A+Ad)]−1) = 0 (9)

denklemi ile bulunmaktadır. Burada karakteristik polinomgenel olarak

p(s) = sn + ansn−1 + ....+ a0 (10)

seklinde ifade edilir.

3. Sayısal Örnek3.1. Gözlemlenen Sistem Modeli ve Luenberger Vek-törünün Belirlenmesi

Bu bildiride, önerilen yöntem test edilmek için [4]’dekiörnek kullanılmıstır. Ele alınan sistemin durum uzayı denklem-leri,

x(t) =

−1−1−21−2 12 3−3

x(t)+0 0 30 0 10 0 2

x(t−2)+

111

u(t)(11)

y(t) =[1 1 1

]x(t) (12)

seklindedir. Bu sistem için hata dinamiginin kutupları −1olarak seçildiginde (7),(9) ve (10) denklemlerinden yararla-narak Luenberger vektörü

L =

−0, 47730, 09212, 4391

(13)

olarak hesaplanır.Gözlemleyici ve (11)’deki gecikmeli zamanlı sistemden

olusan toplam sistemin durum uzayı denklemleri

x1

x2

x3

˙x1

˙x2

˙x3

=

−1 −1 −2 0 0 01 −2 1 0 0 02 3 −3 0 0 0

−0, 477−0, 477−0, 477−0, 522−0, 522−1, 5220, 092 0, 092 0, 092 0, 907−2, 092 0, 9072, 439 2, 439 2, 439−0, 439 0, 560−5, 439

x1

x2

x3

x1

x2

x3

+

0 0 3 0 0 00 0 1 0 0 00 0 2 0 0 00 0 0 0 0 30 0 0 0 0 10 0 0 0 0 2

x1(t− 2)

x2(t− 2)

x3(t− 2)

x1(t− 2)

x2(t− 2)

x3(t− 2)

+

1

1

1

1

1

1

u(t)

(14)

olarak elde edilir. Heseplanan Luenberger vektörü kullanılarakolusturulan gözlemleyici durumlarının ve sistem durumlarınındegisimleri MATLAB ortamında çizdirilmis ve Sekil 1, Sekil 2,Sekil 3’de verilmistir.

3.2. Gözlemleyicilerin karsılastırılması

(12)’de verilen sistemin x3 durumu için bubildiride sunulan gözlemleyici ve [4]’deki gözlemleyicikarsılastırılmıstır.

Sekil 4’de her iki gözlemleyicinin x3 durumu kestirimi bir-likte verilmistir. Sekil 5’te ise Sekil 4 ile verilen kestirim hata-ları çizdirilmistir. Hata sinyallerinden de gözüktügü üzere öner-ilen gözlemleyici hata sinyali [4]’te önerilen gözlemciden dahahızlı sıfıra gitmektedir.

4. SonuçlarBu çalısmada gecikmeli zamanlı sistemler için Luenberger

tabanlı gözlemleyici modeli sunulmustur. Literatürden seçilenbir örnek yardımıyla bu gözlemleyici modeli test edilmis veliteratürde verilen gözlemleyiciden daha hızlı durum kestirimiyaptıgı tespit edilmistir. Sonraki çalısmalarda önerilen gözlem-leyicinin gelistirilmesi ve gerçek bir sistem üzerinde uygulan-ması amaçlanmaktadır.

270

Page 3: Zaman Gecikmeli Sistemlerde Luenberger Tabanlı

Sekil 1: x1 durumu ve kestirimi

Sekil 2: x2 durumu ve kestirimi

5. Kaynaklar[1] Luenbeger, D.G., An introduction to observers, IEEE

Trans.Automat.Contr., 16, pp. 596-602, (1971).

[2] L. Wang, D. G. Luenberger, Observing the state of alinear system, IEEE Trans.Mil.Electron.MIL-8,pp.74-80,Apr. 1964.

[3] M.Malek and M.Jamshidi.,Time-Delay Systems AnalysisOptimization and Application U.S.A., 1997.

[4] Alden. M. and Trinh, H., Estimation of linear functionalstates for time delay systems. IEEE Trans, Europan Con-trol Conference, 3697-3702, 1999.

[5] Pearson, A.E. and Fiagbedzi, Y.A., An observer for timelag systems, IEEE Trans. Automat. Contr., 34, pp. 775-777, (1989).

[6] Otomatik Kontrol Ulusal Toplantısı, TOK 2015, 10-12Eylül 2015, Denizli

Sekil 3: x3 durumu ve kestirimi

Sekil 4: x3 durumu, kestirimi ve çalısma[4]’deki kestirimi

Sekil 5: x3 durumu kestirimleri hata sinyalleri karsılastırılması

271