Professional Documents
Culture Documents
RQWURO8OXVDO7RSODQWÕVÕ
(\OO*HE]H.2&$(/ø
SaC1-1 64
2.2. Helikopter Modelleme Yaklaúımları
Helikopter dinami÷i do÷rusal olmayan, açık çevrim kararsız,
birleúik (coupled), çok giriú çok çıkıúlıdır ve yapısı zamanla
de÷iúmektedir. Bu karmaúık yapısı nedeniyle sistem
davranıúını en ince ayrıntısına kadar tanımlayan bir model
elde etmek imkânsızdır [12]. Literatürdeki yayınlar
incelendi÷inde benzetim çalıúmaları için yeterli derecede
karmaúık, yüksek sadakatli modellerin elde edildi÷i ùekil 2: Üç bloktan oluúan dinamik model yapısı
görülmektedir. øki temel modelleme yaklaúımı mevcuttur.
Birincisi mekanik ve aerodinamik yasalar kullanılarak Bloklardan üçüncüsü katı cisim denklemlerini içermektedir.
gerçekleútirilen birincil prensipler (first principle) Bu denklemlerin çıktısı konum (P), do÷rusal hız (V), açısal
modellemesidir. Di÷eri ise deneysel olarak helikopter davranıú (Ĭ) ve açısal hızdır (Ȧ). Bu denklemler helikoptere
üzerinden veri toplayarak yapılan sistem tanılama (system etkiyen torklar (IJ) ve kuvvetler (F) yardımıyla hesaplanır.
identification) metodudur [13]. ølgili hesaplama “kuvvet ve tork denklemleri” blo÷unda
yapılmaktadır. Kuvvet ve torkların hesaplanması içinse ana
Birincil prensipler ile genelde do÷rusal olmayan helikopter rotorun üretti÷i itki (Tmr) ve kuyruk rotorunun üretti÷i itki
modelleri oluúturulur. Geniú bir çalıúma koúulu boyunca (Ttr) hesaplanmalıdır. Ana rotorun üretti÷i itkinin yönünün
geçerli olan model, uçuú benzeticilerinde kullanıma hesaplanması içinse ȕ1c ve ȕ1s çırpma açı de÷erleri elde
uygundur. Sistem tanılamayla ise genelde do÷rusal, yüksek edilmelidir. Bu iúlem ise “çırpma ve itki denklemleri”
sadakatli ve düúük mertebeden modeller elde edilir. Genelde blo÷unda yapılmaktadır. Denklem (1)’de tanımlanan eyleyici
helikoptere ba÷lı algılayıcılardan ölçülen verilerin frekans vektörünün de÷erleri kullanılarak itki ve açı de÷erleri
alanında çözümlenmesi ile elde edilir. Birincil prensiplere hesaplanır.
göre avantajı gerçek model verisine dayanmasıdır. Ancak
belirli bir çalıúma noktası etrafında do÷rusallaútırılmıú olması 2.4. Helikopter Denklemleri
ise dezavantajıdır.
ønsansız helikopterin do÷rusal olmayan altı serbestlik dereceli
2.3. Helikopter Modeli hareket denklemlerine ve gösterim sistemine [17]’de yer
verilmiútir. Modelde yer alan katı cisim denklemleri takımını
Bu çalıúma kapsamında gerçekleútirilen modelde kullanılan (2-5) denklemleri temsil etmektedir.
gösterim sistemi Tablo 1’de, 6 serbestlik dereceli hareket ise
b
ùekil 1’de gösterilmiútir. ª F b º
« Z u bV »
ª bV º m
«e » « »
Tablo 1: Helikopter modeli gösterim sistemi b
Psb (4) Z
« 4» « » (2)
« bZ » « I 1 ( bW bZ u ( I bZ )) »
X yönü Y yönü Z yönü ¬ ¼ « »
«¬ »¼
Do÷rusal hız u v w
Açısal hız p q r ª b fx b º
Do÷rusal yer de÷iútirme x y z « v r bw q »
ª b u º « m »
Açısal yer de÷iútirme ij ș ȥ «b » « b fy b »
V
b
« v » «
b
u r w p» (3)
« b w » « m »
¬ ¼ « b fz b b
»
« uq v p»
¬« m ¼»
ª º
ª sI º « p sin(I ) tan(T ) q cos(I ) tan(T ) r »
« s » « »
s
4 « T» « cos(I ) q sin(I ) r » (4)
« s\ » « sin(I ) cos(I »
¬ ¼ « q r »
«¬ cos(T cos(T »¼
ùekil 1: Helikopter hareketinin altı serbestlik dereceli
gösterimi
ª ( I yy I zz ) q r L º
« »
Model için temel alınan kaynaklar [13-16]’dır. Modellemeye « I xx »
temel alınacak olan helikopter Yamaha R-50 modelidir. ª p º « (I I ) p r M »
Helikopterin do÷rusal olmayan modeli ùekil 2’de görüldü÷ü b
Z « q » « xx zz »
« » (5)
gibi 3 temel bloktan oluúmaktadır. « I yy »
«¬ r »¼ « »
(
« xx I I yy ) p q N »
« I zz »
¬ ¼
65
3. Benzetim modeli 3.3. Do÷rusallaútırma
Helikopterin 2. bölümde belirtilen denklemlerine dayanan Do÷rusal kontrolcü tasarımı yapabilmek için do÷rusal
modeli MATLAB® Simulink ortamında açık çevrim olarak olmayan helikopter modelinin denge durumu etrafında
tümleútirilmiú ve koúuma hazır hale getirilmiútir. 4 adet do÷rusallaútırması gerekmektedir. (6) numaralı denklem,
eyleyici giriúine karúılık 11 adet çıktısı bulunmaktadır. belirlenen bir denge noktası veya denge noktaları etrafında
do÷rusallaútırılarak aúa÷ıdaki úekle dönüútürülebilir:
x f (x, u) (6)
3.4. Do÷rusallaútırmanın Geçerlemesi
(6) numaralı denklemde helikopterin hareketini temsil eden
Dinamik modelin do÷rulanması ve geçerlemesi için benzer
do÷rusal olmayan durum denklem seti tanımlanmıútır. Burada
test senaryoları kullanılmıútır. Örne÷in uzunlamasına kontrol
f do÷rusal olmayan sistemi, x durum vektörünü, x vektörü giriú testinde ilk 1 saniyede denge koúulunda bulunan
x’in zamana göre türevini, u giriú vektörünü, f ise do÷rusal helikoptere, 2. saniyede bir basamak giriú uygulanmıútır.
olmayan fonksiyonu göstermektedir. De÷eri -0,0175 radyan olan bu basamak giriú sonunda
beklendi÷i gibi uzunlamasına hız artmıútır. Helikopterin
Denge noktasının hesabı için 4 adet durum de÷iúkeninin burnu aúa÷ıyı gösterdi÷i için de yunuslama oranı negatif
belirli de÷erleri için hesap yapılmaktadır. Helikopterin askıda de÷er almıútır. Açık çevrim kararsız sistemde do÷rulama ve
kalmasını hedefledi÷imiz için u, v, w ve ȥ de÷erleri sıfır geçerleme için yapılan testlerde geçici rejim cevabı
olacak úekilde hesap yapılmıú ve xtrim ve utrim vektörleri incelenmiútir. Aynı senaryo do÷rusallaútırılmıú model ile de
koúturulmuú ve sonucuna ùekil 3’te yer verilmiútir. Askıda
elde edilmiútir. Denge koúulunun elde edilmesi için
kalmayı temsil eden 0 m/s noktası etrafında do÷rusallaútırılan
MATLAB® programının trim komutu kullanılmıútır. Bu
modelin 1,5 m/s’ye kadar geçerli oldu÷u görülmüútür.
komut do÷rusal olmayan denklemleri, Ardıúık økinci
Kontrolcünün do÷rusal olmayan model üzerinde çalıútırılması
Dereceden Programlama (SQP-Sequential Quadratic
nedeniyle, bu geçerlilik kabul edilebilir düzeydedir. Do÷rusal
Programming) algoritmasını kullanarak çözmektedir.
modelin do÷al frekans de÷erleri incelenmiú ve modelin 0,02
sn örnekleme süresi ile ayrıklaútırılmasının uygun oldu÷u
Askıda kalma durumu için trim komutu ile 52 özyineleme
de÷erlendirilmiútir.
(iterasyon) sonunda elde edilen sütun vektörler (7) numaralı
denklemde görülmektedir.
T
xtrim ª¬ b u b
v b
w b
p b
q b
r s
I s
T s
\ b
E1s b
E1c º¼
T
>0 0 0 0 0 0 0, 0063 0 0 0 0@
T
(7)
u trim ª¬ulat ulong ucol u ped º¼
T
>0 0 0,1027 0@
66
3.5. Birim Basamak Cevabı anında ise bu problem tekrar çözülür ve anlık ölçüm verisi
kullanılarak kontrol sinyali yeniden hesaplanır [22].
Do÷rusal olmayan modele birim basamak cevabı uygulanarak
sonucu incelenmiútir. 1. saniyede -1 derecelik ortak kontrol 4.2.1. Durum Uzay Modeli
giriúi (u col) uygulandı÷ı takdirde açık çevrim sistemin birkaç
saniye içerisinde kararsızlı÷a gitti÷i ùekil 4’te görülmektedir. MPC’nin sonlu darbe modeli, sonlu basamak modeli transfer
fonksiyonu modeli ve durum uzay modeli için gösterim
úekilleri mevcuttur. Bu çalıúma kapsamında çok giriúli çok
çıkıúlı sistemler için uygun olan durum uzay modeli
kullanılmıútır. Sistemin genel öngörü modeli (12)
denklemindeki úekilde ifade edilir:
k
ª º
yˆ (t k | t ) Cxˆ (t k | t ) C « Ak x(t ) ¦ Ai 1 Bu (t k i | t ) » (12)
¬ i 1 ¼
67
Tablo 2: Senaryo listesi 5.2. Senaryo 2
Senaryo no Senaryo adı Senaryo koúulu 1. senaryoda yunuslama, birleúiklik etkisi olarak ortaya
çıkmaktaydı. 2. senaryoda ise helikoptere yunuslama açısı
1 øleri do÷ru gidiú 3 m/s (Senaryo 1)
baúlangıç koúulu olarak verilmiú ve benzetim koúturulmuútur.
2 Burun açılı gidiú -10 derece (Senaryo 2)
3 Yana do÷ru gidiú 3 m/s (Senaryo 3)
4 Aúa÷ı do÷ru gidiú 3 m/s (Senaryo 4)
5.1. Senaryo 1
Senaryo 1 için yapılan denemeler sonunda en uygun a÷ırlık
katsayıları denklem (14) ve (15)’deki gibi elde edilmiútir ve
sonuçları ùekil 5’deki gibi gösterilmiútir.
y
w diag (17, 4 8, 5 5, 2 0, 01 13, 9 0, 3...
(14)
30, 3 150 55,1 0, 06 0, 06) ùekil 6: Senaryo 2’nin sonuçları
68
yapmıútır. Yalpa açısının sıfırlanmadı÷ı, denge durumu elde [5] A.S. Dutka, A.W. Ordys, M.J. Grimble, Non-linear
edilirken hesaplanan 0,0063 radyan de÷erinde sabitlendi÷ine predictive control of 2 DOF helicopter model, 42nd IEEE
dikkat edilmelidir. Conference on Decision and Control, Hawaii, ABD,
2003.
5.4. Senaryo 4 [6] J. Witt, S. Boonto, H. Werner, Approximate Model
Dikey olarak 3 m/s’lik hız ile alçalmakta olan helikopter Predictive Control of a 3-DOF Helicopter, 46th IEEE
üzerinde yapılan benzetimin sonuçları ùekil 8’de Conference on Decision and Control, New Orleans,
görülmektedir. ABD, 2007.
[7] H. Chung, Autonomous Formation Flight of Helicopters:
Model Predictive Control Approach, Doktora Tezi,
University of California Berkeley, Berkeley, 2006.
[8] M. Saffarian, Model Predictive Formation Control of
Helicopter Systems, Master Tezi, University of Alberta,
Edmonton, Alberta, 2009.
[9] M.R. Khaldi, H.H. El Abiad, S. Chamchoum, E.A. Ahad,
Plant identification and predictive control of a scaled-
model helicopter, IEEE International Symposium on
Industrial Electronics, Seul, Güney Kore, 2009.
[10] C.L. Castillo, W. Moreno, K.P. Valavanis, Unmanned
Helicopter Waypoint Trajectory Tracking Using Model
Predictive Control, 15th Mediterranean Conference
on Control and Automation - MED'07, Atina,
Yunanistan, 2007.
[11] S. Franko, LQR-Based Trajectory Control of Full
Envelope, Autonomous Helicopter, World Congress on
Engineering - WCE 2009, Londra, øngiltere, 2009.
[12] D.H. Shim, Hierarchical Flight Control System Synthesis
For Rotorcraft-Based Unmanned Aerial Vehicles,
ùekil 8: Senaryo 4’ün sonuçları University Of California Berkeley, 2000, Doktora Tezi.
[13] B. Mettler, Identification Modeling And Characteristics
Helikopterin dikey hareketinin kontrolü, uzunlamasına ve Of Miniature Rotorcraft, Springer, 2003.
yanlamasına harekete göre çok daha hızlı bir úekilde [14] R.K. Heffley, M.A. Mncih, Minimum-Complexity
gerçekleúmektedir. Bunun neticesinde dikey hızın di÷er 3 Helicopter Simulation Math Model, Nasa Usaavscom
senaryoya göre çok daha hızlı bir úekilde, yaklaúık 2 saniye Technical Report 87-A-7, 1988.
içerisinde sıfırlandı÷ı görülmektedir. [15] U.B. Hald, M.V. Hesselbaek, J.T. Holgaard, C.S. Jensen,
S.L. Jakobsen, M. Siegumfeldt, Autonomous Helicoter-
6. Sonuçlar Modelling And Control, Aalborg University Project
Report 835, 2005.
Bu çalıúma kapsamında altı serbestlik dereceli açık çevrim
[16] C. Munzinger, Development Of A Real Time Flight
kararsız helikopterin do÷rusal hız ve açısal konum kontrolü
Simulator For An Experimental Model Helicopter,
gerçekleútirilmiútir. Kullanılan helikopter modeli, benzetim
Georgia Institute Technology, Diploma Tezi, 1998.
modeli ve kontrol yaklaúımı açıklandıktan sonra benzetim
[17] S. Franko, ønsansız Helikopterin Model Öngörülü
sonuçlarına yer verilmiútir. MPC’nin, birleúikli÷i yüksek
Kontrolü, østanbul Teknik Üniversitesi, Yüksek Lisans
helikopter dinami÷ini baúarılı bir úekilde kontrol edebildi÷i
Tezi, 2010.
görülmüútür. Kısa süre içerisinde sistemi askıda kalma
[18] R. Pretolani, Design And Development Of The
durumuna geçirmiú, bunu yaparken de giriú de÷iúkenlerinin
Navigation, Guaidance And Control System For An
doygunlu÷a ulaúmasını engellemiútir. Ayrıca yazar MPC
Autonomous Helicopter, Universita Di Bologna, Doktora
tipinde kontrolcünün LQR ile karúılaútırmasını da
Tezi, 2007.
gerçekleútirmiútir [17].
[19] G.D. Padfield, Helicopter Flight Dynamics: The Theory
And Application Of Flying Qualities And Simulation
7. Kaynakça Modelling, Wiley-Blackwell, 2007.
[1] J. Watkinson, The Art of the Helicopter, Butterworth- [20] J.M. Maciejowski, Predictive Control: With Contraints,
Heinemann, 2004. Prentice Hall, 2002.
[2] J. Taylor, Jane's All the World's Aircraft 1969-70, Jane's [21] F. Camacho, C. Bordons, Model Predictive Control,
Information Group, 1969. Springer, 2004.
[3] J. Richalet, A. Rault, J.L. Testud, J. Papon, Model [22] T.J.J. Van Den Boom, A.A. Stoorvogel, Model
Predictive Heuristic Control: Applications to Industrial Predictive Control, Dısc, Lecture Notes, 2010.
Processes, Automatica No: 14, s:413–428, 1978. [23] P.ù. Agachi, Model Based Control: Case Studies øn
[4] J. Balderud, D. Wilson, Application of Predictive Control Process Engineering, Wiley-Vch, 2006.
to a Toy Helicopter, IEEE Conference on Control
Applications, Glasgow, øskoçya, 2002.
69