You are on page 1of 6

Ters Sarkaç Sisteminin Kontrol Eğitiminde Test Aracı Olarak

Kullanılması
Ahmet Yazıcı1, Abdurrahman Karamancıoğlu2
1
Bilgisayar Mühendisliği Bölümü, Eskişehir Osmangazi Üniversitesi
ayazici@ogu.edu.tr
2
Elektrik-Elektronik Mühendisliği Bölümü, Eskişehir Osmangazi Üniversitesi
akaraman@ogu.edu.tr

Özet algoritmalar yaygın olarak kullanılmaktadır. Bu


algoritmaların gürbüzlük performansları
Bu çalışmada, kontrol teorisinde klasik problemlerinden
karşılaştırmaları, ve algoritmaların zaman
biri olan ters sarkaç sisteminin eğitim ve araştırma
amaçlı kullanım gerekçeleri ve bazı örnek uygulamalar tepkilerinin amaca uygunluğu karşılaştırmaları da
verilmektedir. Ters sarkaç sisteminin bir çok gerçek yoğun ilgi çeken araştırma çalışmalarındandır.
sisteme alt model oluşturması, araştırma amaçlı tercih Literatürde farklı yapılarda ters sarkaç sistemleri
edilmesinin önemli nedenlerinden biridir bulunmaktadır. Hareketli arabaya bağlı tek çubuklu
sistemler [4], [5], hareketli arabaya bağlı çift
1. Giriş çubuklu sistemler [6], dönel tek kollu sistemler [7],
Ters sarkaç sistemi, kontrol teorisinde denetim üçlü ters sarkaç sistemleri [8] literatürde araştırma
sistemlerinin üzerinde sınandığı, özellikle eğitim konusu olan sarkaç tabanlı sistemlerden bazılarıdır.
amaçlı kullanılan popüler dinamiklerden bir Bunlardan en yaygın olanı araç ve çubuktan oluşan
tanesidir. Araştırma literatüründe sarkaç tabanlı türdür. Bu çalışmanın takip eden kısımlarında araç
özellikle ters sarkaç sistemleri konusunda oldukça ve çubuktan oluşan ters sarkaç sistemi ve kontrol
yoğun çalışmalar vardır. Doğrusal olmayan modeli, teorisinden uygulanan bazı yöntemler
kararlı ve kararsız denge noktaları, ve yetersiz detaylandırılacaktır.
uyarımlı yapısı yeni yöntemlerin testi sırasında Takip eden kısımda, daha sonraki incelemelerimize
önemli bir dinamik zenginlik sağlamaktadır. taban oluşturmak üzerek araç ve çubuktan oluşan
Ters sarkaç sistemlerinin roket, uçak, tek-link sarkaç modeli tanıtılmaktadır.
robot kolu [1], yürüyen robot [2] gibi başka
2. Ters Sarkaç Sistemi Modeli
sistemlerde alt model oluşturması araştırma amaçlı
tercih edilmesinin önemli nedenlerinden biridir. Bu Ters sarkaç sistemi Şekil 1 deki gibi uzunluğu l,
uygulamalarda, fiziksel sistemin modellemesi, m kütlesi uç noktasında yoğunlaştırılmış kabul edilen
modelin test edilmesi, belli çalışma noktaları çubuğun, M kütleli bir aracın üzerine P noktasından
etrafında doğrusal yaklaşığının bulunması, sistemin monte edilmesinden oluşmaktadır. Çubuğun P
yapısal kısıtları ve denetim girdileri ile ilgili noktasından geçen dikey doğrultu ile yaptığı açı θ
kısıtların belirlenmesi gibi konularınn görsel ve yatay eksende belirli bir referans noktasına olan
yorumlanabilirliği yüksek olan ters sarkaç sistemi uzaklığı x değişkenleri ile temsil edilmektedir.
üzerinde daha kolay anlaşılabilir olması sarkaç Çubuk hareketi xy düzlemine kısıtlanmış olup monte
sistemleri deneylerini kontrol mühendisliğinde üst edildiği araç sadece x ekseni boyunca hareket
düzey popülariteye ulaştırmıştır. Ters sarkaç’ın edebilmektedir. Bu harekete b katsayısıyla ifade
eğitim laboratuarlarındaki farklı kullanım amaçları edilen sürtünme kuvveti karşı koymaktadır. Bu
için [3] ve buradaki kaynaklara bakılabilir. kısımda, ters sarkacın doğrusal olmayan modeli
Farklı yapılardaki ters sarkaç sistemlerinde lisans Newton yasaları kullanılarak [9] bulunmakta ve
öğretimine yönelik olarak klasik kontrol yöntemleri tanımlanan çalışma noktası etrafında
ve lisansüstü araştırmacı eğitimine yönelik olarak da doğrusallaştırılmaktadır. Newton’un ikinci kuralı x
yeni gelişen denetim algoritmaları kullanılabilir. yönündeki harekete uygulandığında
Ters sarkaç deneyleri arasında akademik olarak en ( M + m) x − ml (sin θ )θ 2 + ml (cosθ )θ + bx = u (1)
anlamlı denetim amacı, kararsız tepe noktasında olarak yazılabilir. İkinci olarak m kütlesinin P
kararlılaştırma ve sarkacı havaya kaldırma noktası etrafındaki hareketine Newton’un ikinci
deneyleridir. Kontrol amacına uygun denetim kuralını uygulanıp gerekli sadeleştirmeler
algoritmalarının belirlenmesi performans açısından yapıldığında
önem arzetmektedir. Literatürde Doğrusal kuadratik
mx cos θ + mlθ = mg sin θ (2)
kontrol, PID tabanlı algoritmalar, kayma kipli
denetim tabanlı algoritmalar ve kural tabanlı
ifadesi elde edilir. İfade (1) ve (2) ile verilen Tablo 1 Ters sarkaç için kullanılan nümerik değerler
doğrusal olmayan sistem modeli durum uzayı
formunda aşağıdaki şekilde yazılabilir:

x1 = x 2
− bx 2 + ml sin( x3 ) x 42 − mg sin( x3 ) cos( x3 ) + u
x 2 =
M + m − m cos( x3 ) 2
x3 = x 4
bx 2 cos( x3 ) − ml sin( x3 ) cos( x3 ) x 42 + ( M + m) g sin( x 3 ) − u cos( x3 )
x 4 =
l ( M + m − m cos( x3 ) 2 ) Yapılan testlerle, (3) ve (5) deki matematiksel
(3) modellerin fiziksel beklentilere uyumlu tepkiler
x
Burada, 1 := x , 2x := x
 x
, 3 := θ 
, x 4 := θ olarak verdiği gözlenmiştir [10]. Ayrıca, tepe denge noktası
etrafında denetleyici metotları ile sistemin kontrol
tanımlanmaktadır.
edilebilmesi için sistem (5) in tamamen durum
kontrol edilebilir (completely state controllable)
olması gerekir. Bunun için kontrol edilebilirlik
[
matrisi olarak bilinen C = B AB A2 B A3 B ]
matrisinin rankının 4 olması gerekir [11]. Ters
sarkacı temsil eden durum uzayı modeli (5) de
Tablo 1 deki değerler kullanılarak kontrol
edilebilirlik matrisi
Şekil 1 Ters sarkaç sistemi  0 0.3333 − 0.2222 1.2370 
 0.3333 − 0.2222 1.2370 − 1.5506 
Doğrusal sistemlerin analizi ve bunlar için C= 
 0 − 0.6667 0.4444 − 15.5407 
denetleyici tasarımı belirli bir olgunluğa erişmiş ve  
iyi anlaşılmış bir konu olduğundan, sarkacı dikey  − 0.6667 0.4444 15.5407 11.8123 
konumunda dengeleme tasarımında sistem (3) in olarak bulunur. Bu matrisin rankı 4 olduğundan (5)
doğrusal yaklaşığından faydalanılmaktadır. Ters ile verilen sistem tamamen durum kontrol
sarkaç sisteminde kontrol amacı sarkacı dikey edilebilirdir. Takip eden kısımda bu sisteme
tutmak olarak belirlendiği durumu ele alalım. Bu uygulanan bazı denetleyici yöntemleri verilmektedir.
durumda ters sarkaç sisteminin kontrol amacına
uygun yörüngelerinin ( x3, x4) = ( 0,0) çalışma 3. Ters Sarkaç Sistemim Kullanıldığı bazı
noktası komşuluğuna ulaşması beklenmektedir. Bu kontrol problemleri
çalışma noktası için doğrusal model Ters sarkaç sisteminin tepe noktasında
∂f ∂f kararlaştırılması ve sarkacı havaya kaldırma için
x = x ( x3, x4) = (0,0) + u işlemi
∂x ∂ u ( x3, x4) = ( 0,0) literatürde farklı denetleyiciler tasarlanmış ve
sonucunda aşağıdaki gibi elde edilir: performans karşılaştırılmaları yapılmıştır. Bu alt
x1 = x2 kısımda ters sarkaç sistemi için geliştirilen bazı
mg b 1 denetleyici tasarımları ve verilen bir geri besleme
x2 = − x3 − x2 + u sistemi için gürbüzlük analiz yöntemi verilmektedir.
M M M (4)
x3 = x4
( M + m) g b 1 3.1 Doğrusal-kuadratik kontrol yöntemi
x4 = x3 + x2 − u Bu kısımda doğrusal-kuadratik kontrol (LQC)
Ml Ml Ml yöntemi kullanılarak ters sarkacın tepe noktasında
Bu ifadeler matris notasyonunda belli bir referans yorüngeyi takip etme problemi ele
alınmakta ve sarkacın gösterdiği bazı fiziksel
    tepkiler incelenmektedir. Denetleyici tasarlanma
0 1 0 0  0 
   1  aşamasında sistemin doğrusal modeli kullanılıp, (3)
b mg
0 − − 0   ile verilen doğrusal olmayan modele
X = 
 M M  X +  M  u (5) uygulanmaktadır. Durum uzayı denklemleri ifade
0 0 0 1  0 
   (5) ile verilen sistem için
 b ( M + m) g   1  x = A x + Bu
0 0 −  (6)
 Ml Ml   Ml  y = Cx
kompakt gösterimi kullanılsın. C matrisi problem
olarak ifade edilebilir. Tablo 1 de tipik bir ters akışı içinde tanıtılacaktır. Bu sistemin durumlarının
sarkaç sistemi parametre değerleri vardır. xd=[r 0 0 0]T şeklindeki bir yörüngeyi takip etmesi
istensin. Bu takipteki hata sistem (6) nın durumları matrisleri A, B verildiğinde eşitlik (9) deki K geri
ve takip edilmesi istenilen yörünge cinsinden besleme matrisi lqr komutu ile bulunmaktadır.
e := [e1 e2 e3 e4 ]T := [ x1 − r x 2 x3 x 4 ]T (7) Verilen J performans indeksinde sistem girdisinin
ağırlığını belirleyen R=1 ve
şeklinde tanımlanabilir. Buradan sistem durumları  190 0 0 0 
x=e+xd şeklinde yazılıp sistem (6) da yerine  0 20 0 0 
yerleştirildiğinde, Q=  
e = A e + Bu  0 0 5 0 
(8)  
y = Ce + r  0 0 0 155
olur. Hatanın sıfır olması sistemin istenilen matrisi kullanıldığında geri besleme matrisi
yörüngeyi takip etmesi anlamına geldiği için, MATLAB ta lqr komutu kullanılarak A, B, Q, R
denetleyici ifade (8) ile verilen sistemi sıfıra matrisleri için
götürecek şekilde dizayn edilecektir. Burada kontrol K = [ − 13.7840 − 19.7013 − 137.1542 − 32.3408]
yöntemi Şekil 2 de görüldüğü gibi tüm sistem hata olarak bulunur. Yukarıdaki değerler kullanılarak
durumlarının bir geri besleme matrisi üzerinden doğrusal olmayan sistem (3) ün birim basamak girdi
alınması yoluyla uygulanmaktadır. Dolayısıyla kutup takip benzetimi Şekil 3 deki gibidir.
yerleştirme mantığı kullanılmaktadır.

Şekil 2 Doğrusal-kuadratik kontrolun (8) ile verilen


sisteme uygulanması
Bir sistemin hızlı cevap vermesi büyük değerli Şekil 3 Eşitlik (3) ile verilen sistemin birim basamak
sistem girdilerinin uygulanması, diğer bir deyişle girdi takibi.
yüksek maliyet gerektirir. Sistem girdisinde yapılan
kısıtlama ise sistemin daha yavaş cevaplar vermesine Burada sistemin maksimum aşma hatası 1.97,
neden olur, yani sistem performansında düşmelere yükselme zamanı 2.01 sn ve durulma zamanı 2.37 sn
neden olur. Doğrusal-kuadratik kontrol yöntemi dir. Şekil 3 te, ters sarkacın x ekseni yönündeki
uygularken durum takip hatası ve sistem girdi hareketinde ilk önce gideceği yönün tersi yönde bir
1 ∞ hareket izleyip sonra gideceği yöne doğru hareket
J = ∫ (e T Qe + u T Ru )dt ettiği gözükmüştür. Bu durum şeklin ilk satırının
maliyeti kullanılarak 2 0
daha büyük boyutta Şekil 4 de yeniden çizilmesiyle
şeklinde bir ilişki tanımlanır ve J performans daha net şekilde görülmüştür.
indeksi olarak bilinir. Burada amaç J nin minimize
T
edilmesidir. Bu ifadede e Qe ve u Ru T

kuadratik formda olan ifadeler olup, Q pozitif belirli


(veya yarı definit) ve R pozitif belirli köşegen
ağırlık matrisleridir:
 q1 0 0 0
0 q2 0 0 
Q=  , R = r1
0 0 q3 0
 
0 0 0 q4  Şekil 4 Konum-zaman grafiğinin büyük ölçek çizimi
Doğrusal-kuadratik kontrolde kullanıcının
tanımladığı qi ve r1 katsayılarına bağımlı olarak Bu hareketin nedeni sistem referansı r, ve sistem
performans indeksi minimize edecek çıkışı y (x konumu) arasındaki
u = − Ke (9) Y (s) − 4.59 s 2 + 90.05
= 4
sistem girdisi bulunur. Burada K = R − 1 B T P olup, P R ( s ) s + 15.66 s 3 + 63.97 s 2 + 115.64 s + 90.05
ise aşağıdaki Ricatti eşitliğinin çözümünden transfer fonksiyonu incelenerek açıklanacaktır. Bu
bulunabilen simetrik matristir. Ricatti eşitliği sisteme birim basamak uygulandığında x ekseni
PA + AT P + Q − PBR − 1 B T P = 0 şeklindedir. Bu yönündeki ilk ve son ivme değerleri; ivme değerine
eşitliği nümerik olarak çözen programlardan biri de bağlı
MATLAB tır. Ağırlık matrisleri Q, R ve sistem
(− 4.59 s 2 + 90.05) s 2 1 olması fonksiyonun zamanla azaldığını, yani
s 2Y ( s ) = ( )( ) yörüngenin kayma yüzeyine yaklaştığını,
s + 15.66 s + 63.97 s + 115.64 s + 90.05 s
4 3 2
gösterecektir. Eşitlik (13) in türevi alındığında
fonksiyonu ile verilen ilk değer ve son değer
V = s s (14)
teoremleri kullanılarak y(t = 0 + ) = − 4.59 ve elde edilir. Burada eşitlik (10) ve sistem denklemleri
y(t = + ∞ ) = 1 olarak çıkmaktadır. Burada ilk kullanılarak s terimi yerine yazıldığında
ivme değerinin negatif olması sistemin başlangıçta V = sG ( Ae + Bu ) (15)
ters yönde hareket ettiğini gösterir. Konvansiyonel
olur. Burada sistem girdisini u = u eq + u r olarak
kargo uçaklarının sabit hız ve irtifadaki uçuşlarında
da yükselmek için önce dalış yapmak şeklinde seçelim (ur birazdan tanımlanacaktır). Eşdeğer girdi
görülen bu davranış, ilgilenilen sistemin minimum ( u eq ) yerine eşitlik (11) daki değeri ve ulaşım
fazlı olmamasının bir sonucudur[12].
girdisi için u r = Fr e yazıldığında
3.2 Kayma Kipli Kontrol V = sGBFr e (16)
Bu altkısımda denetim amacı olarak sistemin kayma elde edilir. Burada Fr = [ k1 k 2 k 3 k 4 ] olup
kipli kontrol teknikleri kullanarak xd=[r 0 0 0]T eşitlik (16) de yerine yazıldığında
şeklindeki sabit bir yörüngeyi takip etmesi istensin.
V = sGBk1e1 + sGBk 2 e2 + sGBk 3 e3 + sGBk 4 e4 (17)
Bu yörünge takibi için oluşturulan eşitlik (8) ile
verilen zamanla değişmeyen doğrusal bir sistem için olur. İfade (17) in negatif olması için ulaşım girdi
kayma yüzeyi katsayıları
S := { x : Ge = 0} (10)  2 sGBei < 0
ki =  i = 1,2,3,4 (18)
formunda ifade edilebilir. Kayma yüzeyine ulaşan  − 2 sGBei > 0
bir yörüngenin bu yüzey üzerinde kalması için olarak seçilebilir. Doğrusal olmayan sistem (3) ün
kayma yüzeyini ifade eden anahtarlama Tablo 1 deki parametre değerleriyle birim basamak
fonksiyonunun zamana göre türevinin sıfıra eşit girdi takibi Şekil 5 ve 6 daki gibi elde edilir.
olması yaklaşımı kullanılır. Anahtarlama fonksiyonu
s(e)=Ge
zamana göre türevlenerek
s(e) = Ge
= G ( Ae + Bu )
elde edilir. Bu ifadenin sıfıra eşit olmasını sağlayan
sistem girişi eşdeğer giriş olarak adlandırılır, ueq ile
gösterilir ve
u eq = − (GB) − 1 GAe (11)
olarak elde edilebilir. Bu ifadede bir alt isimlendirme
daha yapılarak − (GB) − 1 GA eşdeğer geri
besleme matrisi olarak adlandırılabilir ve Feq ile Şekil 5 Araç konumu(x), sarkaç açısı ( θ ) ve u
gösterilir. Eşdeğer giriş, (8) de yerine yazılırsa, denetim girdisinin zamana bağımlı grafiği
kayma yüzeyi üzerindeki sistem dinamiği
e = ( A + BFeq )e (12)
elde edilir. Kayma çizgisini temsil eden G, eşitlik
(12) negatif özdeğerler verecek şekilde
G = [ 2 1.5 5 1.5] seçilir. Bu şekilde seçilen
kayma çizgisi kararlı olur. Sistemin herhangi bir ilk
değerden kayma çizgisine ulaştıracak ulaşım Şekil 6 Kayma yüzeyinin zamana bağımlı grafiği
girdisinin (ur) bulunmasında ise Lyapunov
yaklaşımı kullanılabilir. Bu yaklaşımda Şekil 5 ın uygun ölçekli incelenmesi sonucunda
1 sistem maksimum yüzde aşma hatası 0.07, yükselme
V ( e) =
s (e ) 2 (13) zamanı 2.04 sn, durulma zamanı ise 2.25 sn olarak
2
ifadesi sistem yörüngesinin kayma çizgisinden görülür. Şekil 5 daki sistem girdisinin zamana bağlı
uzaklığının monoton artan bir fonksiyonudur. Bu grafiği incelendiğinde fiziksel bir sistem için
fonksiyonun değerinin zamanla azalması yörüngenin istenmeyen zikzaklar gözükmektedir. Bunun sebebi,
kayma çizgisine yaklaştığı anlamına gelir. ulaşım girdi katsayılarının ifade (18) deki sGBei
Fonksiyonun zamana göre türevinin eksi işaretli teriminin sıfırdan büyük veya küçük olması
durumuna göre farklı değerlere anahtarlanmasıdır.
Bu anahtarlamadan dolayı kayma yüzeyinde de
Şekil 6 de görüldüğü gibi zikzaklar oluşmaktadır. Bu
olay literatürde chattering olarak bilinmektedir Bunu
elimine etmek için kayma kipli kontrolde kullanılan
değişik yöntemlerden bant kullanılması yaklaşımı
kullanılabilir [10].
3.3 Gürbüzlük Analizi
Bu altbölümde, ters sarkaç sistemine uygulanan Tablo 2. Sistem parametreleri için edilen EBÜS ve
Doğrusal-kuadratik kontrol yöntemi için numerik ve EKÜS değerleri ve karşılık gelen denetleyici
analitik olarak iki tip gürbüzlük incelemesi katsayıları
yapılmaktadır. Diğer yöntemlerin gürbüzlük
incelemeleri için [10] a bakılabilir. µ (Mu) çözümlemesi:
Sistem parametrelerinin aynı anda değişiminin
Nümerik analiz
gürbüzlük çözümlemesi için µ analiz yöntemi
Bu yöntemde gürbüzlük incelenmesi, sistem
kullanılabilir [13]. Yapılmakta olan belirsizlik
parametreleri olan aracın kütlesi M, ters sarkacın
modellenmesinde, parametrik belirsizlik olarak araç
kütlesi m, ters sarkacın uzunluğu l, ve sürtünme
kütlesi M, sarkaç kütlesi m ve sarkaç uzunluğu olan
katsayısı olan b nin bir anda sadece birinin değişimi
sırasında kararlılık korunması üzerine yapılmaktadır. l deki belirsizlikler ele alınmaktadır. Bu
Burada da denetleyici tasarımı hata sisteminin parametrelerdeki belirsizlikler, nominal değerleri
kararlılığı üzerine yapılmaktadır. Dolayısıyla etrafında
gürbüzlük incelenmesinde geri beslemeli hata 1 1
= m = m (1 + mvδ m ) ,
sisteminin kararlılığı göz önünde M M (1 + M v δ M )
bulundurulmaktadır. 1 1
İfade (8) ile verilen hata sistemine ifade (9) ile = (19)
verilen sistem girdisi uygulandığında, elde edilen l l (1 + lv δ l )
geri besleme sistemi e = ( Aˆ − BK )e , şeklinde temsil edilebilir. Burada normalleştirme
değerleri M v = 1, mv = 1, l v = 1 ve nominal
 
 0 1 0 0 
değerler M = 3, m = 0.5, l = 0.5 olarak
 
 − k1 b + k2 mg + k 3 k
− − − 4 alınmaktadır. İfade (19) daki parametrik
 M M M M belirsizlikler kısmi doğrusal kesirli dönüşümler
e =  e
 0 0 0 1  (Linear Fractional Transformations -LFT)
  kullanılarak
 k1 b + k2 ( M + m) g + k3 k4 
 Ml M l  1
 Ml Ml = FU ( PM , δ M ) , m = FL ( Pm , δ m ) ,
olur. Bu sistemin özdeğerleri, det(sI- ( A − BK ) )=0 M
karakteristik denkleminin kökleri Routh kararlılık 1
= FU ( Pl , δ l ) (20)
kriteri kullanılarak sol yarı düzlemde olup olmadığı l
incelenebilir. Bu karakteristik denklem için, sistem
parametrelerinden M, m, l ve b den üçü Tablo 1 deki şeklinde yazılabilirler. Bütün sistemin, bilinen kısım
nominal değerinde tutulup kalan bir parametre transfer fonksiyonu M ve belirsizlikler ∆ cinsinden,
nümerik olarak değiştirilmiştir. Bu işlem, altbölüm ifadesi y = FU ( M , ∆ )r olarak yazılabilir. Bu
3.1 de optimal kontrol yöntemi için bulunan tüm ifadedeki transfer fonksiyonu matrisi
denetleyici katsayıları, ( k1 , k 2 , , k 4 ) ve her bir M M 12 
M =  11 şeklinde ayrıştırılabilir. Bu
sistem parametresi için tekrarlanıp, her bir sistem
 M 21 M 22 
parametresinin tek başına değişimi sırasında
kararlılığın bozulduğu en büyük üst sınır (EBÜS), sistemde belirsizlik matrisi ∆ = diag (δ M I 2 , δ m , δ l )
en küçük üst sınır (EKÜS) ve karşılık gelen olur. Burada, Tablo 1 deki nominal sistem
denetleyici katsayı matrisi Tablo 2 deki gibi parametreleri ve ifade (9) daki geri besleme matrisi
bulunmuştur. K = [ - 15.81 - 22.85 - 152.29 - 36.44]
için analizler yapılmıştır.
Bu sistem için gerçek yapısal tekil değerin frekansa
bağlı değişimini göstermektedir. Bu şekilde,
MATLAB µ kullanılarak önerilen alt-üst sınır Faculty of Eskişehir Osmangazi University, v. .XXI,
değerleri kalın çizgiler ile, kesikli çizgi ile verilen no. 2, s.107-122, 2008
[5] Chatterjee D., Patra A., Joglekar H.K., “Swing-up and
GAMS (MINOS çözümleyicisi) eniyileme
stabilization of a cart–pendulum system under
çözümleyicileri ile edilen frekansa bağlı sonuçlarıdır. restricted cart track length”, Systems & Control
Letters, v. 47, s. 355 – 364, 2002.
[6]Yazıcı A, Karamancıoğlu A, “A Linear Programming
Based Sliding Mode Control design for Stabilization
of a Double Inverted Pendulum”, Proceedings of the
Institution of Mechanical Engineers, Part I, Journal
of Systems and Control Engineering, v. 220, no.4,
s.315-321, 2006.
[7] Awtar S., King N., Allen T., Bang I., Hagan M.,
Skidmore D., Craig K., “Inverted pendulum systems:
rotary and arm-drşven- a mechatronic system design
case study”, Mechatronics, s. 357-370, 2002.
Şekil 7. Ters sarkaç sistemi için bulunan µ [8] Su H., Woodham C.A., “On the uncontrollable
değerlerinin frekansa bağlı değişimi damped triple inverted pendulum”, Journal of
Computational and Applied Mathematics, v.151, s.
425–443, 2003.
Bu sistem için µ L ( M 11 ( s )) = 1 olarak [9] Ogata, K., Modern Control Engineering, Prentice-Hall
bulunmaktadır. Dolayısıyla, geri besleme altında, Inc, 1990,.
1 [10] Yazıcı, A., Kayma Kipli Kontrol Yaklaşımlarının
max σ (∆ ) < =1 sağlayan bütün Ters Sarkaç Sistemine Uygulanması, Osmangazi
w µ ( M 11 )
Üniversitesi, Yüksek Lisans Tezi, 2000.
belirsizlikler için ters sarkaç sistemi kararlıdır. Bu [11] Kuo B.C., Automatic Control Systems, Prentice-Hall
sistem parametreleri M, m ve l de geribesleme Inc, 1987.
matrisi K = [ - 15.81 - 22.85 - 152.29 - 36.44] [12] Slotine JJE, Li W, Applied Nonlinear Control,
Prentice Hall, 1991.
için yaklaşık %100 değerlerine kadar eşzamanlı
[13]Yazıcı A., Karamancıoğlu A., “Structured Robust
belirsizlik için kapalı çevrim sisteminin kararlı Stability Analysis of an Inverted Pendulum System
olacağını göstermektedir. Sistem parametrelerinin with a Fixed Feedback”, Journal of Engineering and
tek başına değişimlerinin incelendiği Tablo 2 ye Architectural Faculty of Eskişehir Osmangazi
bakıldığında, tek başına sarkaç çubuk kütlesi m nin University, v.XVIII, no. 2, s. 55-70, 2005.
değişimi sırasında aynı geribesleme matrisi K için
sarkaç çubuk kütlesi 8.6 kg a kadar
çıkabilinmektedir.

4. Sonuçlar
Görsel olarak yorumlanabilir denge noktaları,
doğrusal olmayan model ve zengin dinamikleri ters
sarkaç sistemini kontrol mühendisliği eğitimi için
önemli bir araç kılmaktadır. Bu sistemin ilgili olduğu
mühendislik alanlarından bir kısım örneklenerek bu
çalışmada tanıtılmıştır.

5. Kaynaklar
[1] Yeung K. S. and Chen Y. P., “Sliding-mode controller
design of a single link flexible manipulator under
gravity,” Int. J. Contr., v. 52, no. 1, s.101–117, 1990.
[2] Seven U., Taskiran E., Koca Ö., Erbatur K., Ters
Sarkaç Modeli ve Salınan Bacak Telafisi ile
Oluşturulan Yürüyen Robot Referans Yörüngeleri,
Otomatik Kontrol Türk Milli Komitesi, Otomatik
Kontrol Ulusal Toplantısı TOK'08, İstanbul: İstanbul
Teknik Üniversitesi, 2008
[3] Hovland, G, “Evaluation of an Online Inverted
Pendulum Control Experiment”, IEEE Transactions
on Education, v. 51, Issue 1, s.114 -122, 2008.
[4]Yazici A., Karamancioglu A., “A Nonlinear
Programming Approach For The Swing-Up Control
Problem”, Journal of Engineering and Architectural

You might also like