5
Enerji Kontrolüne Dayalı Dorusal Olmayan Model Öngörümlü Denetim ile Ters Sarkacın Yukarı Kaldırılması Swinging Up an Inverted Pendulum by Energy Based Nonlinear Model Predictive Control S.Kahveciolu 1 , A. Karamancıolu 2 , A. Yazıcı 3 1 Sivil Havacılık Y.O., Havacılık Ele.-Elo Bölümü Anadolu Üniversitesi [email protected] 2 Ele.-Elo. Müh. Bölümü Eskiehir Osmangazi Üniversitesi [email protected] 3 Bilgisayar Müh. Bölümü Eskiehir Osmangazi Üniversitesi [email protected] Özet Ters sarkaç, kararsız yapıya sahip, dinamik olarak denge durumu kolay bozulabilen ve dorusal olmayan matematik modele sahip yetersiz uyarımlı bir sistemdir. Bu özellikleri sebebiyle, ters sarkaç sistemi üzerinde farklı denetim metotları denenebilmektedir. Bu çalımanın amacı, ters sarkacı aaı denge konumundan yukarı denge konuma getirmek ve bu konumun komuluunda tutabilmek olarak tanımlanan iki denetim problemini çözmektir. Sarkacı yukarı kaldıracak denetleyici için sarkacın enerjisinin kontrolüne dayanan dorusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Sarkacı yukarı denge noktası komuluunda tutacak denetleyici için ise kayma kipli denetim araçlarına dayanan dorusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Sistemin durumuna göre, bu denetleyicilerden sadece bir tanesi aktif olmaktadır. Her iki denetim problemi de girdi, durum ve performans kriterlerinin kullanıldıı dorusal olmayan programlama problemleri olarak formüle edilmilerdir. Bu metodun geçerlilii, ters sarkaç problemine uygulandıında elde edilen zamana göre grafikler ile desteklenmektedir. Abstract Inverted pendulum is an underactuated system which has an unstable, and nonlinear dynamic model. Owing to these properties, different control techniques can be tested on this system. The aim of this work is to swing-up the pendulum from its lower stable equilibrium point to its upper unstable equilibrium point and to balance it at the neighborhood of the upper equilibrium point. In order to swing-up the pendulum, energy-based nonlinear model predictive method is used. For balancing, a controller which is designed by using nonlinear model predictive control based on sliding mode control is used. Only one of the controllers is active, according to the state values of the system. Both of the control problems are formulated as nonlinear optimization problems having some performance criteria. Validity of the methods are shown by the simulation results. 1. Giri Bu çalıma kapsamında, ters sarkacı aaı denge konumundan yukarı denge konuma getirmek ve bu konumun komuluunda tutabilmek iki ayrı denetim problemi olarak ele alınmaktadır. Sarkacı aaı denge konumundan yukarı denge konumuna getirecek denetleyici için sarkacın enerjisinin kontrolüne dayanan dorusal olmayan model öngörümlü denetim metodu, sarkacı yukarı denge noktası komuluunda tutacak denetleyici için ise kayma kipli denetim araçlarına dayanan dorusal olmayan model öngörümlü denetim metodu önerilmektedir. Ters sarkaç, dorusal olmayan matematik modele sahip, uygun denetlenmediinde denge durumu kolay bozulabilen, sarkaç açısının ve araç pozisyonunun arabaya uygulanan bir girdi ile kontrol edilebildii yetersiz uyarımlı (underactuated) bir sistemdir. Ters sarkacın yukarı kaldırılmasının enerji kontrolü ile denetimi çalımaları, arabaya uygun denetim girdileri uygulanarak sarkaca enerji aktarılmasına dayanmaktadır. Aström ve Furuta’nın çalımalarında ([1], [2]) sarkacı yukarı denge konumuna getirmek için enerjinin bang-bang denetim ile arttırılmasına dayanmaktadır. Yoshida’nın çalımasında [3] ise enerjinin deiimi, sarkacın açısı ve açısal hızına baolarak elde edilen arabanın ivmesinin iaretine göre belirlenmektedir. Chatterjee ve arkadalarının çalımasında [4], dier çalımalardan farklı olarak aracın hareket ettii ray uzunluu ve denetim girdisi üzerindeki kısıtlar da dikkate

Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

Embed Size (px)

DESCRIPTION

enerji kontrolünün yapılması

Citation preview

Page 1: Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

Enerji Kontrolüne Dayalı Do�rusal Olmayan Model Öngörümlü Denetim ile Ters Sarkacın Yukarı Kaldırılması

Swinging Up an Inverted Pendulum by Energy Based Nonlinear Model Predictive Control

S.Kahvecio�lu1 , A. Karamancıo�lu2 , A. Yazıcı3

1Sivil Havacılık Y.O., Havacılık Ele.-Elo Bölümü Anadolu Üniversitesi

[email protected]

2 Ele.-Elo. Müh. Bölümü Eski�ehir Osmangazi Üniversitesi

[email protected]

3 Bilgisayar Müh. Bölümü Eski�ehir Osmangazi Üniversitesi

[email protected]

Özet Ters sarkaç, kararsız yapıya sahip, dinamik olarak denge durumu kolay bozulabilen ve do�rusal olmayan matematik modele sahip yetersiz uyarımlı bir sistemdir. Bu özellikleri sebebiyle, ters sarkaç sistemi üzerinde farklı denetim metotları denenebilmektedir. Bu çalı�manın amacı, ters sarkacı a�a�ı denge konumundan yukarı denge konuma getirmek ve bu konumun kom�ulu�unda tutabilmek olarak tanımlanan iki denetim problemini çözmektir. Sarkacı yukarı kaldıracak denetleyici için sarkacın enerjisinin kontrolüne dayanan do�rusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Sarkacı yukarı denge noktası kom�ulu�unda tutacak denetleyici için ise kayma kipli denetim araçlarına dayanan do�rusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Sistemin durumuna göre, bu denetleyicilerden sadece bir tanesi aktif olmaktadır. Her iki denetim problemi de girdi, durum ve performans kriterlerinin kullanıldı�ı do�rusal olmayan programlama problemleri olarak formüle edilmi�lerdir. Bu metodun geçerlili�i, ters sarkaç problemine uygulandı�ında elde edilen zamana göre grafikler ile desteklenmektedir.

Abstract Inverted pendulum is an underactuated system which has an unstable, and nonlinear dynamic model. Owing to these properties, different control techniques can be tested on this system. The aim of this work is to swing-up the pendulum from its lower stable equilibrium point to its upper unstable equilibrium point and to balance it at the neighborhood of the upper equilibrium point. In order to swing-up the pendulum, energy-based nonlinear model predictive method is used. For balancing, a controller which is designed by using nonlinear

model predictive control based on sliding mode control is used. Only one of the controllers is active, according to the state values of the system. Both of the control problems are formulated as nonlinear optimization problems having some performance criteria. Validity of the methods are shown by the simulation results.

1. Giri� Bu çalı�ma kapsamında, ters sarkacı a�a�ı denge konumundan yukarı denge konuma getirmek ve bu konumun kom�ulu�unda tutabilmek iki ayrı denetim problemi olarak ele alınmaktadır. Sarkacı a�a�ı denge konumundan yukarı denge konumuna getirecek denetleyici için sarkacın enerjisinin kontrolüne dayanan do�rusal olmayan model öngörümlü denetim metodu, sarkacı yukarı denge noktası kom�ulu�unda tutacak denetleyici için ise kayma kipli denetim araçlarına dayanan do�rusal olmayan model öngörümlü denetim metodu önerilmektedir. Ters sarkaç, do�rusal olmayan matematik modele sahip, uygun denetlenmedi�inde denge durumu kolay bozulabilen, sarkaç açısının ve araç pozisyonunun arabaya uygulanan bir girdi ile kontrol edilebildi�i yetersiz uyarımlı (underactuated) bir sistemdir. Ters sarkacın yukarı kaldırılmasının enerji kontrolü ile denetimi çalı�maları, arabaya uygun denetim girdileri uygulanarak sarkaca enerji aktarılmasına dayanmaktadır. Aström ve Furuta’nın çalı�malarında ([1], [2]) sarkacı yukarı denge konumuna getirmek için enerjinin bang-bang denetim ile arttırılmasına dayanmaktadır. Yoshida’nın çalı�masında [3] ise enerjinin de�i�imi, sarkacın açısı ve açısal hızına ba�lı olarak elde edilen arabanın ivmesinin i�aretine göre belirlenmektedir. Chatterjee ve arkada�larının çalı�masında [4], di�er çalı�malardan farklı olarak aracın hareket etti�i ray uzunlu�u ve denetim girdisi üzerindeki kısıtlar da dikkate

Page 2: Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

alınarak yukarı kaldırma denetimi incelenmektedir. Muškinja ve Tovornik’in [5] çalı�maları fuzzy kural setinin kullanıldı�ı kural tabanlı çözüm yakla�ımına bir örnektir. Ters sarkacın kararlı hale getirilmesi probleminde en genel yakla�ımlar, do�rusalla�tırma ve kutup yerle�tirme tekniklerine dayanmaktadır. Örne�in, Bugeja [6] çalı�masında kararlılık için durum geribesleme yanında kutup yerle�tirmeyi kullanmı�tır. Bu yakla�ımı kullanarak, do�al frekans ve sönümleme oranı belirlenen de�erlere ayarlanmı�tır. Yoshida’nın [3] çalı�ması kararlılık probleminin do�rusalla�tırma ile çözüldü�ü bir örnek olarak incelenebilir. Bu çalı�mada kararlı duruma getiren geri besleme katsayısı LQ kriterini sa�layacak �ekilde seçilmi�tir. Zhong ve Röck’ün [7] çalı�malarında tek denetim girdisi ile kontrol edilen serbestlik derecesi üç olan bir ters sarkaç sisteminin kararlı hale getirilmesinde do�rusalla�tırma yönteminin kullanımı incelenmi�tir. Model öngörümlü denetim, tasarımcıların, sistem kısıtlarını ve performans kriterlerini tasarım a�amasında sürece dahil edebilmesine izin veren bir yakla�ımdır. Maciejowski’nin [8] yazmı� oldu�u kitapta öngörümlü denetimin temelleri verilmektedir. Findeisen ve Allgöwer’in [9] çalı�maları model öngörümlü denetim metodu için kapsamlı bir gözden geçirme olarak incelenebilir. [11] ile verilen çalı�mada, yukarı kaldırma problemi do�rusal olmayan programlama problemi olarak ele alınmı�tır. (Esnek) Kısıt denklemleri sarkacın açısına ve açısal hızına göre farklı kurallar geli�tirilerek olu�turulmu�tur. Bu çalı�manın [11] den farklı yanı, yukarı kaldırma problemi için tek bir (esnek) kısıt olu�turulması ve amaç fonksiyonunun farklı tanımlanmasıdır. Bu çalı�manın ikinci bölümünde, kullanılan ters sarkaç sistemi ile ilgili kısa bir bilgi sunulmakta ve sistem dinamiklerinin sürekli ve kesikli zaman modelleri verilmektedir. Üçüncü bölümde, ters sarkaç yukarı kaldırma problemi için optimizasyon problemi modeli olu�turulması ele alınmaktadır. Dördüncü bölümde, ters sarkaç kararlılık problemi için optimizasyon problemi modeli olu�turulması ele alınmaktadır. Be�inci bölümde, bu çalı�ma kapsamında incelenen yakla�ımın i�lerli�ini örnekleyen bilgisayar benzetimleri yer almaktadır. Altıncı bölümde ise sonuçlar yer almaktadır.

2.Ters Sarkaç Modeli �ekil 1’de gösterildi�i üzere, ters sarkaç sistemi temel olarak, hareket eden bir araba üzerine monte edilmi� bir sarkaçtan olu�ur. Sistem tek bir denetim girdisi (arabaya uygulanan kuvvet) ile kontrol edilen iki çıkı�a sahip (arabanın pozisyonu ve sarkacın açısı) yetersiz uyarımlı bir sistemdir. Sarkaç

)0 , (),( πθθ =� ve )0 , 0(),( =θθ � olmak üzere iki adet denge noktasına sahiptir. Sarkaç kararlı olan a�a�ı denge noktası

)0 , (),( πθθ =� konumundayken, durumunu de�i�tiren herhangi bir bozucu etkiye maruz kaldı�ında tekrar bu konumuna geri dönmektedir. Sarkaç kararsız olan yukarı denge konumundayken )0 , 0(),( =θθ � uygun denetlenmezse, bu konumundan giderek uzakla�maktadır.

�ekil 1: Ters sarkaç sistemi

Sistemin parametreleri ve benzetimlerde kullanılan tipik de�erler Tablo 1’de verilmi�tir:

Tablo 1: Ters sarkaç için parametrelerin tanımları ve de�erleri

Parametre Sembol De�er Birim Arabanın kütlesi M 3 kg Sarkacın kütlesi m 0.5 kg

Sarkaç kolu uzunlu�u l 0.5 m Sürtünme katsayısı b 2 kg/s

Yerçekimi ivmesi g 9.81 m/s2

Newton prensipleri kullanılarak, ters sarkaç sisteminin matematiksel modeli �u �ekilde olu�turulabilir[10]:

uxbmlmlxmM =++−+ ������ θθθθ cossin)( 2 (1)

θθθ sincos mgmlxm =+ ����

Sistemin durum uzayı matris gösteriminde a�a�ıdaki gibi

yazılabilir:

u

xmmMl

x

xmmM

xmmMl

xgmMxxxmlbxx

xmmMxxmgxxmlbx

x

x

x

x

x

������

������

−+−

−++

�������

�������

−+++−

−+−+−

=

����

����

))cos(()cos(

0)cos(

10

))cos(()sin()()cos())sin((

)cos()cos()sin()sin(

23

3

23

23

332432

4

23

332432

2

4

3

2

1

Daha kısa bir gösterimle, bu denklem

uXhXfX )()( +=� (2)

olarak yazılabilir. x arabanın pozisyonunu, θ sarkacın açısını göstermek üzere, burada X vektörünün elemanları

),,,(),,,( 4321 θθ ��xxxxxx = �eklindedir ve u denetim girdisini göstermektedir. Euler yöntemi kullanılarak, denklem a�a�ıdaki kesikli model olarak ifade edilebilir:

)())(())(()1( kukXHkXFkX +=+ (3)

Denklem (3) ile verilen ifade de T örnekleme zamanını göstermek üzere ))(()(:))(( kXTfkXkXF += ve

Page 3: Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

))((:))(( kXThkXH = olarak tanımlanmaktadır. Bu ifade geli�tirilerek benzer �ekilde N .adım ileri durum öngörümü

)( NkX + , a�a�ıdaki gibi ifade edilebilir:

),())((ˆ))((ˆ)( NkUkXHkXFNkX +=+ (4)

Burada N -adımlık denetim girdisi dizisi

�����

�����

−+

+=

)1(

)1()(

:),(

Nku

ku

ku

NkU�

(5)

olarak tanımlanmaktadır; F ve H fonksiyonları (3) denkleminin N adım için yinelenmesi ile elde edilmektedir. Model öngörümlü denetim, ufku süresince kullanaca�ı denetim girdileri dizisinin tamamını, denetlenen sistemin kısıtlarını dikkate alan bir optimizasyon kriterine göre hesaplar. Bu �ekilde hesaplanan dizinin ilk elemanını sisteme denetim girdisi olarak uyguladıktan sonra yeni olu�an bilgileri dikkate alarak, önündeki ufuk için aynı hesaplamayı tekrar yapar. Bu süreç denetim hedefleri gerçekleninceye kadar bu �ekilde tekrarlanır. Di�er bir ifade ile, model öngörümlü denetim, tasarımcıların sistem kısıtlarını dikkate alan optimal denetim girdilerini uzun bir zaman aralı�ı için hesaplamasına imkan tanıyan, ancak bu hesaplamaların tamamını kullanmak yerine, sadece yeni bilgiler gelinceye kadar gerekli kısmını kullanan, ardından da bu hesaplamayı yeniden yapan bir denetim yakla�ımıdır. Bu çalı�mada, gerek sistem modeli gerekse optimizasyon ölçütleri dolayısıyla, çözülmek istenen problem do�rusal olmayan model öngörümlü denetim yakla�ımı sınıfına girmektedir.

3. Ters Sarkaç Yukarı Kaldırma Problemi Ters sarkaç yukarı kaldırma (swing-up) problemi, sarkacı kararlı a�a�ı denge konumundan kararsız yukarı denge konumunun belirli bir kom�ulu�una uygun denetim girdileri uygulanarak getirme �eklinde tanımlanabilir.

Herhangi bir kontrole maruz kalmayan bir ters sarkacın enerjisi, verilen bir ),( θθ � çifti için �u �ekilde yazılabilir [1,2]:

)1(cos21 2 −+=+= θθ mglJPKE ee

� (6)

Burada 2: mlJ = sarkacın ba�lantı noktası etrafındaki eylemsizlik momentini ifade etmektedir. Sarkacın enerji de�i�iminin ifadesi, (6) ile verilen denklemin zamana göre türevi alınarak yazılabilir:

θθθθθθ sincos������� xmlmglJdtdE −=−= (7)

Model öngörümlü denetim ile çözdürülecek olan ters sarkaç yukarı çıkma problemi, do�rusal olmayan optimizasyon problemi olarak i.adımda, (8) ile verilen denklemler ile formüle edilebilir. Olu�turulan problemde amaç enerji de�i�imleri toplamını maksimum yaparak, sistemin enerjisini ba�langıç enerjisi olan mgL2− de�erinden yakla�ık olarak 0 de�erine getirmektir. Bu problemdeki ilk sekiz kısıt sistemin mekani�inin ve fiziksel �artların dayattı�ı zorunlu kısıtlardır (hard constraints). Son kısıt ise tasarım stratejisi dolayısıyla olu�an kısıttır (soft constraint). Burada,

EKx −3 arasındaki ili�kiyi gösteren kısıt e�itli�i

�ekil 2 de verilen bölge olarak seçilmi�tir:

�ekil 2:

EKx −3 kısıtı

K

ix K

)(ixiK

xixx

xixx

xixx

uiuu

ixMMMLixgMMixixixLMiuibx

Tixix

iTxixix

)i(xMMM

iu)i(x)i(xgMi)xi(xLMibxTix)(ix

iTxi x)(ixkö

(i))(xMMM

u(i)(i))(x(i))(xgM(i)(i))x(xLM(i)bx(i))(x(i)LxM

eee

UL

UL

UL

U

PPC

PCP

PPC

PP

PPC

PPN

iPu

ππmax

32max2

3

444

222

111

L

32

332432

44

433

32

332432

22

211

32

332432

034

2)1(1)1(

)(

)(

)(

)(

)))((cos())(sin()())(cos())())(sin()()((

)()1(

)()()1(

)(cos)()(cos)(sin)()(sin)(

)(1

)()(1 ..

coscossinsin

cos max

+++−≤+

≤≤≤≤≤≤

≤≤

���

−+++−−+=+

+=+

���

−++−+−+=+

+=+

���

−++−+−−

=

(8)

Page 4: Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

4. Ters Sarkaç Kararlılık Problemi Ters sarkaç kararlılık (stabilization) probleminde amaç sarkacı yukarı denge konumu kom�ulu�unda bir ba�langıç ko�ulundan yukarıdaki denge konumuna getirmek ve sonrasında bu konumda tutmaktır. Ters sarkaç kararlılık problemi do�rusal olmayan optimizasyon problemi olarak i.adımda �u �ekilde formüle edilebilir:

UL

UL

UL

U

u

xixx

xixx

xixx

uiuu

ikUiXHiXFikX

NkxgNkxgNkxgNkx

444

222

111

L

2

44332211

)(

)(

)(

)( ),())(())(()1( ö.k.

))()()()((g min

≤≤≤≤≤≤

≤≤+=++

+++++++

(9)

Kararlı kayma yüzeyi parametreleri41 ,, gg � , ters sarkacın

yukarı denge konumunda do�rusalla�tırılmı� sistem dinami�i göz önüne alınarak 44332211:)( xgxgxgxgXs +++= kayma yüzeyini kararlı hale getirecek �ekilde seçilmi�tir. Denetim girdileri dizisi ),( NkU , yörünge ile kayma yüzeyi

0)( =Xs arasındaki mesafeyi minimum yapacak �ekilde seçilir. Amaç fonksiyonu minimum, yani sıfır de�erine, durumlar kayma yüzeyi yakın kom�ulu�unda oldu�u zaman ula�ır. Yörünge, kayma yüzeyinin kom�ulu�una hapsedildi�inde, sistem dinamikleri kısıtı yörüngeyi orijine do�ru hareket etmeye zorlar.

5. Benzetimler Bu bölümde (8) ve (9) ile verilen optimizasyon problemleri farklı öngörüm ufukları için ele alınmı�tır. Benzetimlerde sarkaç üzerinde önce yukarı kaldırma i�lemi sonra da kararlılık i�lemi gerçekle�mektedir. Elde edilen grafiklerde her iki i�lem de gösterilmektedir. Denetim girdisinin sınırları

]15,15[],[ −=UL uu , durumlar üzerindeki sınırları ise

]05.1,05.1[],[ 11 −=UL

xx , ]5,5[],[ 22 −=UL xx , ]10,10[],[ 44 −=

UL xx olarak kullanılmı�tır. Deneyler boyunca kararlı kayma yüzeyinin parametreleri olarak

)5.1 , 5 , 5.1 , 2(),,,( 4321 =gggg kullanılmı�tır. T , ms10 olarak belirlenmi�tir. Benzetimin ana kodları MATLAB programında yazılmı�tır. Bu kodların çalı�ması sırasında, optimizasyon problemlerinin çözümü için, GAMS programı ça�rılmaktadır. GAMS programında MINOS çözücüsü kullanılmaktadır. Farklı adımlar için yapılan benzetimlerin grafikleri �ekil 3-6’da verilmi�tir. Durumların ve girdinin de�erleri, kısıtlara uygun sınırlar içinde kalmaktadır. Bu �ekillerde sol sütunlardaki grafikler sistem durumlarını, sa� üst sütun sistem girdisini, sa� alt grafik ise enerjinin zamana ba�lı de�i�imini göstermektedir. Enerjinin kinetik ve potansiyel bile�enleri de ayrıca gösterilmi�tir Burada düz çizgi enerjiyi, nokta potansiyel enerjiyi ve kesikli çizgi de kinetik enerjiyi göstermektedir. Enerjinin birimi kgm2/sn2 (joule), denetim girdisinin birimi ise kgm/sn2 (Newton) dir.

Tablo 2 de her bir deney için elde edilen yukarı çıkma süreleri verilmi�tir.

Tablo 2: Deneyler sonucunda yukarı çıkma süreleri

Deney No.

Yukarı kaldırma öngörüm adım sayısı

Yukarı çıkı� süresi

1 15 3.35 sn 2 20 3.15 sn 3 40 2.74 sn 4 45 2.71 sn

�ekil 3: 15 adım öngörümlü yukarı kaldırma

�ekil 4: 20 adım öngörümlü yukarı kaldırma

Page 5: Enerji Kontrolüne Dayalı Doğrusal Olmayan Model Öngörümlü Denetim Ile

�ekil 5: 40 adım öngörümlü yukarı kaldırma

�ekil 6: 45 adım öngörümlü yukarı kaldırma

6. Sonuçlar

Bu çalı�mada sarkacı yukarı kaldırma ile o konumda tutabilme iki ayrı denetim problemi olarak ele alınmaktadır. Sarkacı a�a�ı denge konumundan yukarı denge konumuna getirecek denetleyici için sarkacın enerjisinin kontrolüne dayanan do�rusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Sarkacı yukarı denge noktası kom�ulu�unda tutacak olan denetleyici için ise kayma kipli denetim araçlarına dayanan do�rusal olmayan model öngörümlü denetim metodu kullanılmaktadır. Yapılan deneyler sonucu, yukarı kaldırma a�amasında öngörüm adım sayısı arttıkça yukarı çıkma süresinin ve enerjideki a�ma miktarının azaldı�ı görülmü�tür.

7. Kaynaklar

[1] Aström, K.J., ve Furuta, K., “Swinging up a pendulum by energy control”, Automatica, Vol.36, 287-295,

[2] Aström, K.J., ve Furuta, K., “Swinging up a pendulum by energy control”, IFAC 13 th World Congress, San Francisco, California, 1996

[3] Yoshida, K. “Swing-up control of an inverted pendulum by energy-based methods”, Proceedings of the American

Control Conference, s. 4045-4047, San Diego, California, June 1999

[4] Chatterjee, D. , Patra, A. ve Joglear, H.K. “Swing-up and stabilization of a cart pendulum system under restricted cart track length”, Systems and Control Design, Vol.47, 355-364, 2002

[5] Muškinja, N. ve Tovornik, B. “Controlling of real inverted pendulum by fuzzy logic”, Controlo’2000, 4th Portuguese Conference on Automatic Control, Guimarães, Portugal, October 2000

[6] Bugeja, M. “Nonlinear swing-up and stabilizing control of an inverted pendulum system”, IEEE Region 8 EUROCON2003, Ljubljana, Slovenia, September 2003

[7] Zhong, W. ve Röck, H. “Energy and passivity based control of the double inverted pendulum on a cart”, Proceedings of the 2001 IEEE International Conference on Control Applications, s. 896-901, Mexico City, Mexico, September, 2001

[8] Maciejowski, J.M. Predictive Control with Constraints, Prentice Hall, 2002

[9] Findeisen, R. ve Allgöwer, F. “An introduction to nonlinear model predictive control”, 21st Benelux Meeting on Systems and Control, Veldhöven, 2002

[10] Ogata, K. “Modern Control Engineering”, Prentice Hall, 1990

[11] Kahvecio�lu, S. ,Karamancıo�lu, A. Ve Yazıcı, A. “Ters Sarkaç Yukarı Kaldırma Problemine Do�rusal Olmayan Model Öngörümlü Denetimin Uygulanması”, 30.Yıl Sempozyumu, Çukurova Üniversitesi, Mühendislik-Mimarlık Fakültesi, , 2008 (kabul edildi)