Proceeding Seminar Tugas Akhir – Januari 2012
Desain Kontrol Fuzzy Berbasis Performansi H∞ dengan Batasan Input-Output untuk Sistem Pendulum-Kereta Tito Febriarianto, Trihastuti Agustinah, Achmad Jazidie Jurusan Teknik Elektro FTI-ITS, Surabaya 60111, e-mail :
[email protected] Pada implementasi nyata, SPK memiliki sinyal kontrol yang terbatas, panjang rel yang terbatas, serta gangguan dari luar juga dapat diberikan pada kereta maupun pendulum. Untuk menjaga kestabilan sistem dengan memperhatikan batasan-batasan tersebut, skema kontrol fuzzy T-S dirancang dengan menggunakan performansi H∞ [5], [6]. Konsep kestabilan Lyapunov digunakan untuk mendapatkan gain state-feedback model fuzzy T-S sebagai syarat kestabilan sistem. Selanjutnya digunakan teknik pemrograman Linear Matrix Inequality (LMI) untuk mendapatkan solusi pertidaksamaan Lyapunov [7]. Makalah ini terbagi sebagai berikut. Pada bagian II dipaparkan mengenai model matematika SPK. Bagian III menjelaskan tentang kontrol fuzzy T-S dengan performansi H∞. Pada bagian IV perhitungan gain state-feedback dihitung serta diimplementasikan pada SPK. Kesimpulan dari makalah ini dipaparkan pada bagian V.
Abstrak – Sistem Pendulum-Kereta (SPK) merupakan salah satu contoh sistem nonlinear tak stabil. Dalam makalah ini kontroler stabilisasi didesain untuk menstabilkan pendulum pada posisi terbaliknya serta menjaga kereta pada titik tengah rel. Pendekatan model fuzzy Takagi-Sugeno (T-S) dengan performansi H∞ digunakan dalam desain kontroler. Skema kontrol keseluruhan mengikuti konsep Parallel Distributed Compensation (PDC). Konsep kestabilan Lyapunov digunakan dan diubah ke dalam bentuk Linear Matrix Inequality (LMI) untuk mendapatkan gain state-feedback yang dapat menjamin kestabilan sistem. Hasil simulasi dan implementasi menujukkan bahwa kontroler dapat mempertahankan pendulum pada keadaan terbaliknya dengan ∞-norm dari gangguan terhadap keluaran performansi memiliki tingkat pelemahan kurang dari γ serta sinyal kontrol dan keluaran yang dibatasi juga dapat memenuhi batasan yang ditentukan. Kata Kunci - Fuzzy T-S, Linear Matrix Inequality, H∞, Sistem Pendulum-Kereta
I. PENDAHULUAN
II. MODEL MATEMATIKA SPK
Sistem Pendulum-Kereta (SPK) seringkali digunakan sebagai pengujian metode-metode kontrol karena sistem ini memiliki karakteristik nonlinear yang tinggi dan tidak stabil. SPK dapat digunakan untuk mengilustrasikan ide-ide pada bidang kontrol nonlinear. Untuk mengontrol sistem nonlinear diperlukan teknik kontrol yang tidak semudah pada sistem linear dan stabil. Aplikasi sistem seperti ini dapat ditemui pada peluncuran roket serta pengembangan robot humanoid. Persoalan kontrol yang biasa digunakan pada SPK adalah swing-up, stabilisasi dan tracking. Swing-up adalah mengayunkan pendulum dari posisi menggantung menuju posisi terbalik. Selanjutnya, pendulum dipertahankan pada posisi terbaliknya yang biasa disebut stabilisasi. Sedangkan untuk tracking, kereta dikontrol agar mengikuti sinyal referensi yang diberikan dengan tetap mempertahankan pendulum pada posisi terbaliknya. Pada makalah ini digunakan metode kontrol stabilisasi untuk menstabilkan pendulum pada sudut 0 radian terhadap garis vertikal dan posisi kereta berada pada titik tengah rel. Dalam mendesain kontroler stabilisasi untuk sistem nonlinear dapat digunakan skema kontrol nonlinear langsung [1] atau melalui pendekatan model fuzzy TakagiSugeno (T-S) [2]-[5]. Pendekatan model fuzzy T-S lebih dipilih karena mampu merepresentasikan perilaku nonlinear sistem dari kombinasi beberapa subsistem linear yang lebih sederhana. Skema kontrol secara keseluruhan mengikuti kaidah Parallel Distributed Compensation (PDC), dimana dari masing-masing subsistem dapat dihitung gain statefeedback yang akan mengompensasi model fuzzy T-S yang bersesuaian.
SPK terdiri dari sepasang pendulum yang terpasang pada sebuah kereta sehingga pendulum tersebut dapat berayun bebas pada bidang vertikal. Untuk mengayunkan dan menyeimbangkan pendulum, kereta digerakkan ke kiri atau ke kanan pada rel yang panjangnya terbatas. Gambar 1 menunjukkan diagram fisik SPK dengan dinamika sistem dalam persamaan state-space dapat dituliskan sebagai berikut. xɺ1 = x3 xɺ 2 = x 4
xɺ 3 =
a(u − Tc − µx 4 sin x 2 ) + l cos x 2 ( µg sin x 2 − f p x 4 ) J + µl sin 2 x 2
xɺ 4 =
l cos x 2 (u − Tc − µx 4 sin x 2 ) + µg sin x 2 − f p x 4 J + µl sin 2 x 2
2
2
dengan µ = (mc + m p ) l
dan a = l 2 + J (mc + m p ) x2 pusat massa sistem l
sumbu rotasi
x1 titik tengah rel
Gambar 1 Diagram Fisik Sistem Pendulum-Kereta
1
(1)
Proceeding Seminar Tugas Akhir – Januari 2012 Vektor state SPK adalah x = [ x1 x 2 x3 x 4 ]T dengan x1 adalah posisi kereta (m) dari titik tengah rel, x2 adalah posisi sudut pendulum (rad) terhadap garis vertikal, x3 adalah kecepatan kereta (m/detik), dan x4 adalah kecepatan sudut pendulum (rad/detik). Massa kereta dan massa pendulum dinyatakan sebagai mc (kg) dan mp (kg), g merupakan percepatan gravitasi (m/det2), l (m) adalah jarak antara sumbu rotasi pendulum ke pusat massa sistem, dan J adalah momen inersia (kg.m2) sistem terhadap pusat massa sistem. u (N) merupakan gaya kontrol yang diterapkan pada kereta, Tc (N) merupakan gaya gesek antara kereta dan rel, dan fp (kg.m2/s) merupakan konstanta gesek pendulum. Parameter SPK yang digunakan [8] adalah sebagai berikut: mc=1,12 kg, mp=0,12 kg, l=0,0167903 m, J=0,0135735 kg.m2, fp=0,000107 kg.m2/s.
Sesuai dengan konsep PDC, maka dapat disusun kontroler state-feedback yang bersesuaian dengan model fuzzy T-S pada Persamaan (2) sebagai berikut. Aturan kontroler ke-i : IF λ1(t) is Mi1 AND … AND λj(t) is Mij THEN u(t ) = −k i x(t ) i = 1, 2, ... , r j = 1, 2, ... , p dimana ki adalah gain state-feedback yang akan ditentukan kemudian. Didefinisikan kontroler fuzzy secara keseluruhan memiliki bentuk: r
u(t ) = ∑ α i (λ (t ))[−k i x(t )]
Substitusi (4) ke (3) akan menghasilkan sistem lup tertutup, r
i =1
Model fuzzy T-S dapat digunakan sebagai pendekatan sistem nonlinear dari beberapa subsistem linear hasil linearisasi lokal [10]. Sistem nonlinear dengan gangguan w(t) dapat direpresentasikan ke dalam model fuzzy T-S yang terdiri dari aturan IF-THEN sebagai berikut.
z 1 (t ) = ∑ α i (λ (t ))[C z1,i x(t )] i =1 r
z 2 (t ) = ∑ α i (λ (t ))[C z 2 ,i x(t )]
(2)
sup
w 2 ≠0
dimana r adalah jumlah aturan fuzzy, p adalah jumlah himpunan fuzzy dalam satu aturan, dan Mij adalah himpunan fuzzy. x(t) ∈ n merupakan variabel state, w(t) ∈ m1 merupakan gangguan dari luar, u(t) ∈ m2 merupakan kontrol masukan, z1(t) ∈ q1 merupakan keluaran performansi, z2(t) ∈ q2 merupakan keluaran yang dibatasi, sedangkan λ (t ) ∈ j merupakan variabel premis yang dapat berupa fungsi dari variabel state, gangguan eksternal, dan/atau waktu. Secara matematis, model fuzzy T-S pada Persamaan (2) dapat didefinisikan sebagai berikut. i
i
w ,i
i
z1,i
i
w (t ) + B u ,i u(t )]
− Q − y iT 2 u <0 − y i − max β T −Q − QC z 2,i 2 <0 z − C z 2 ,i Q − 2 max β
x(t )]
(3)
dengan
α i (λ (t )) =
r
∑ µ i (λ (t ))
dan µ i (λ (t )) =
p
∏M
ij
(λ ( j (t ))
j =1
1 Θ ii + (Θ ij + Θ ji ) < 0 2
Pembobot αi(λ(t)) dan derajat keanggotaan µi(λ(t)) memiliki sifat sebagai berikut:
i = 1,2
;
1≤ i ≠ j ≤ 2
(8)
dengan
r
∑ µ i (λ (t )) > 0
A i Q + QA i T − B u ,i y j − y j T B u ,i T T Θ ij = B w ,i C z1,i Q
i =1
α i (λ (t )) ≥ 0 ;
;
dan
i =1
µ i (λ (t )) ≥ 0 ;
(7)
Θ ii < 0
i =1
µ i (λ (t ))
(6)
Teorema 1: Jika Pertidaksamaan (6) menunjukkan L2Gain sistem (5) [11], dan terdapat fungsi Lyapunov V (x(t )) = x(t ) T Px(t ) , P = P T > 0 , dan γ ≥ 0 sehingga terdapat matriks simetris Q yang memenuhi LMI:
x(t )]
z 2 ,i
= γ* < γ
2
Berikut ini akan ditunjukkan skema kontrol fuzzy dengan performansi H∞ yang dirancang dalam makalah ini.
r
∑ α (λ (t ))[C
2
z 2 (t ) ≤ z 2 max
i =1
z 2 (t ) =
w (t )
u(t ) ≤ u max
r
∑ α (λ (t ))[C
z 1 (t )
Selain itu, kontroler hasil desain akan memenuhi batasan input-output sebagai berikut.
i =1
z 1 (t ) =
(5)
i =1
Selanjutnya, kontroler fuzzy untuk model fuzzy T-S (3) didesain menggunakan performansi H∞ sehingga sistem lup tertutup (5) stabil asimtotik dan keluaran performansi memenuhi
z 1 (t ) = C z1,1 x(t ) z 2 (t ) = C z 2 ,1 x(t ) i = 1, 2, ... , r j = 1, 2, ... , p
r
j =1
r
Aturan model plant ke-i : IF λ1(t) is Mi1 AND … AND λj(t) is Mij THEN xɺ (t ) = A 1 x(t ) + B w,1 w (t ) + B u ,1u(t )
∑α (λ (t ))[ A x(t ) + B
r
xɺ (t ) = ∑∑ α i (λ (t ))α j (λ (t ))[( A i − B u ,i k j )x(t ) + B w,i w (t )]
III. KONTROL H∞ UNTUK MODEL FUZZY T-S
xɺ (t ) =
(4)
i =1
r
∑α (λ (t )) = 1 i
i =1
2
T B w,i QC z1,i 0 − γ 2I 0 − I
Proceeding Seminar Tugas Akhir – Januari 2012
Q = P −1 maka gain state-feedback dapat k i = y i Q −1 [7] dan kontroler fuzzy performansi sebagai berikut: 1. Sistem stabil asimtotik. 2. Sistem memenuhi performansi pelemahan gangguan w(t) performansi z1(t) kurang dari γ. 3. Batasan input-output pada (7) V(x(0)) ≤ β.
z 2 (t ) = C z 2 , 2 x(t )
dihitung melalui (4) akan memiliki
dengan
0 0 0 0 A1 = 0 0,25256 0 15,04211
0 0 1 ; B u ,1 = 0 0,82722 0 − 0,00013 0 − 0,00791 1,23699 0 1 0 0 0 0 0 0 1 ; B u,2 = 0 A2 = 0,82638 0 0,23189 0 − 0,00013 1,21110 0 14,69739 0 − 0,00791 C1,1 = C1,2 = [30 0,1 0,1 0,1]
H∞ dengan tingkat terhadap keluaran akan terpenuhi jika (9)
Pada Persamaan (8), parameter β menentukan seberapa baik sistem mampu mengatasi gangguan atau memenuhi batasan pada (7). Pembuktian LMI (8) dapat dilihat pada Lampiran.
Aturan kontroler yang berseusaian dengan aturan plant dapat disusun melalui konsep PDC sebagai berikut.
Pada bagian ini kontroler hasil desain disimulasikan dan diujikan pada plant SPK nyata yang memiliki batasan pada sinyal kontrol serta panjang rel maksimal sebagai berikut:
x1 (t ) ≤ 0,4m
Aturan kontroler ke-1 : IF x2(t) is M1 (sekitar 0 radian) THEN u(t ) = −k 1 x(t ) Aturan kontroler ke-2 : IF x2(t) is M2 (sekitar ±0,2 radian) THEN u(t ) = −k 2 x(t )
(10)
Dari Persamaan (1), persamaan state-space SPK dapat dinyatakan menjadi xɺ = Ax + B w w + B u u
(11)
Sehingga sesuai dengan Persamaan (4) dan (12), kontroler fuzzy secara keseluruhan memiliki bentuk:
dengan matriks A, Bw, dan Bu merupakan matriks hasil linearisasi lokal SPK pada titik kerja tertentu [9]. Posisi sudut pendulum (x2) dipilih sebagai variabel premis untuk model fuzzy T-S dengan fungsi keanggotaan yaitu:
u(t ) = −M 1 ( x2 (t ))k 1x(t ) − M 2 ( x2 (t ))k 2 x(t )
M 2 ( x2 (t )) = 1 − M1 ( x2 (t ))
(12)
Sedangkan bentuk fungsi keanggotaan dapat dilihat pada Gambar 2. Selanjutnya model fuzzy T-S dapat disusun dari beberapa subsistem linear pada Persamaan (11) sebagai berikut.
k 1 = [−141,3719 262,8664 −78,3569 68,7295] k 2 = [−138,5118 261,7421 −77,8136 68,6241] selain itu, didapat matriks stabilitas P yaitu:
Aturan plant ke-1 : IF x2(t) is M1 (sekitar 0 radian) THEN xɺ (t ) = A 1 x(t ) + B w,1 w (t ) + B u ,1u(t )
1,6473 − 1,9418 0,6667 − 0,5079 − 1,9418 2,5866 − 0,8669 0,6769 P = 103 x 0,6667 − 0,8669 0,2937 − 0,2269 − 0,5079 0,6769 − 0,2269 0,1772
z 1 (t ) = C z1,1x(t ) z 2 (t ) = C z 2 ,1 x(t )
Dari gain state-feedback yang didapat, sistem lup tertutup (5) memiliki ∞-norm dari w(t) terhadap z1(t) sebesar γ* = 0,3090. Hal ini menunjukkan bahwa pengaruh terburuk gangguan w(t) terhadap keluaran performansi z1(t) adalah γ* = 0,3090 atau kurang dari γ = 0,81. Gambar 3 menunjukkan hasil simulasi dengan memberikan kondisi awal pada posisi dan kecepatan sudut pendulum yaitu x(0) = [0 0,4 0 − 1,4]T . Kondisi awal yang diberikan mampu memenuhi Pertidaksamaan (9) dengan nilai V (x(0)) = 2,93 ≤ 5 sehingga dapat dilihat pada gambar bahwa sinyal kontrol minimal dan maksimal berturut-turut sebesar -8,6 N dan 4 N. Selain itu posisi kereta dan posisi sudut pendulum dapat distabilkan meskipun terdapat gangguan sebesar ±3,5 N antara detik ke-5 hingga ke-10 dan detik ke-15 hingga ke-20. Simpangan posisi kereta ketika sistem diberi gangguan adalah sebesar ±0,0248 m
Aturan plant ke-2 : IF x2(t) is M2 (sekitar ±0,2 radian) THEN xɺ (t ) = A 2 x(t ) + B w, 2 w (t ) + B u , 2 u(t )
z 1 (t ) = C z1, 2 x(t )
Derajat Keanggotaan
M2
M2
M1
0.8 0.6 0.4 0.2 0 -0.4
-0.3
-0.2
-0.1
0 x2 (rad)
0.1
(13)
Dari Persamaan (10) dapat ditentukan umax = 17,5 N dan z2max = 0,4 m. Selanjutnya dipilih parameter β = 5 dan didapat solusi terbaik penyelesaian LMI (8) menggunakan LMI Toolbox MATLAB yaitu ketika γ = 0,81. Gain statefeedback yang didapat untuk kontroler fuzzy (13) adalah:
M 1 ( x 2 (t )) = exp[−0,5( x 2 (t ) 0,08) 2 ]
1
0
C2,1 = C2,2 = [1 0 0 0]
IV. IMPLEMENTASI PADA SPK
u(t ) ≤ 17,5N ,
1
0.2
0.3
0.4
Gambar 2 Fungsi Keanggotaan untuk Aturan Model Plant dan Kontroler
3
Proceeding Seminar Tugas Akhir – Januari 2012 0.06
0.1 Posisi Kereta (m)
Posisi Kereta (m)
0.04 0.02 0 -0.02
0
-0.1
-0.04 0
5
10
15
20
-0.2
25
0.4
Posisi Sudut Pendulum (rad)
Posisi Sudut Pendulum (rad)
-0.06
0.3 0.2 0.1 0 -0.1
0
5
10
15
20
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
0
0.5
1
1.5
2
2.5 3 Waktu (s)
3.5
4
4.5
5
0.4 0.3 0.2 0.1 0 -0.1 -0.2
25
50
4
Sinyal Kontrol (N)
Sinyal Kontrol (N)
2 0 -2 -4 -6
0 -50 -100
-8
-150 0
5
10
15
20
25
Waktu (s)
Gambar 4 Respons Implementasi Posisi Kereta, Posisi Sudut Pendulum dan Sinyal Kontrol
Gambar 3 Respons Simulasi Posisi Kereta, Posisi Sudut Pendulum dan Sinyal Kontrol (Pemberian Kondisi Awal dan Gangguan)
0.1
x1 ≤ 0,25 x1 > 0,25
0 -0.1 -0.2 -0.3 0
5
10
15
20
25
30
-1 0
5
10
15
20
25
30
5
10
15 Waktu (s)
20
25
30
Posisi Sudut Pendulum (rad)
6 5 4 3 2 1 0
15 Sinyal Kontrol (N)
8 sgn[ x 4 cos( x 2 )], u su = − 40 x1 ,
Posisi Kereta (m)
dan sesuai dengan Persamaan (6), didapat L2-Gain sebesar 0,216 yang mana lebih kecil dari tingkat pelemahan hasil perhitungan yaitu γ* = 0,3090. Hasil implementasi pada plant nyata digambarkan pada Gambar 4. Pemberian kondisi awal diberikan dengan cara mengangkat batang pendulum secara manual sehingga didapat kondisi awal yaitu x(0) = [0 0,4 0 0]T . Kondisi awal yang diberikan tidak mampu memenuhi Pertidaksamaan (9) ( V (x(0)) = 413,85 > 5 ) sehingga dapat dilihat pada gambar bahwa sinyal kontrol melebihi batasan yang ditentukan. Namun, posisi kereta dan posisi sudut pendulum dapat distabilkan dengan baik pada implementasi nyata. Untuk memberikan kondisi awal yang memenuhi Pertidaksamaan (9) pada implementasi, maka digunakan algoritwa swing-up berbasis energi yang diusulkan oleh Astrom dan Furuta [13]. Kontroler swing-up yang digunakan memiliki bentuk matematis: (14)
Bagian atas pada Persamaan (14) merupakan algoritma swing-up yang membawa pendulum bergerak menuju sudut 0 rad, sedangkan bagian bawah merupakan rail limiter yang membatasi kereta agar tidak melebihi batas rel. Hasil penerapan kontroler swing-up pada implementasi nyata dapat dilihat pada Gambar 5. Kontroler swing-up mampu membawa pendulum menuju sudut 0,4 rad dalam waktu 2,382 detik. State sistem pada detik 2,382 memiliki nilai x = [0,0583 0,4 − 0,5738 − 2,0805]T yang merupakan kondisi awal bagi kontroler stabilisasi. Nilai kondisi
10 5 0 -5 -10 -15
0
Gambar 5 Respons Implementasi Posisi Kereta, Posisi Sudut Pendulum dan Sinyal Kontrol (Swing-up dan Pemberian Gangguan)
awal ini mampu memenuhi Pertidaksamaan (9) dengan nilai V (x(0)) = 0,5908 ≤ 5 . Sehingga penambahan kontroler swing-up pada skema kontrol keseluruhan dapat membantu memberi kondisi awal yang mampu memenuhi
4
Proceeding Seminar Tugas Akhir – Januari 2012
Vɺ (x(t )) = xɺ (t ) T Px(t ) + x(t ) T Pxɺ (t )
Pertidaksamaan (9), sehingga sinyal kontrol mampu memenuhi batasan yang ditentukan. Dapat dilihat pada Gambar 5 bahwa posisi kereta dan posisi sudut pendulum dapat distabilkan setelah proses swing-up. Pada detik ke-10 hingga ke-15 dan detik ke-20 hingga ke-20 gangguan sebesar ±3,5 N diberikan pada sistem dan posisi kereta menyimpang sebesar ±0,024 dengan tingkat pelemahan gangguan terhadap keluaran performansi sebesar 0,2037 yang mana lebih kecil dari tingkat pelemahan hasil perhitungan yaitu γ* = 0,3090. Hasil yang didapat pada implementasi memiliki hasil yang sesuai dengan hasil simulasi sehingga skema kontrol keseluruhan dapat memenuhi performansi desain.
T
PB w,i x(t ) x(t ) Γ Vɺ (x(t )) = T 0 w (t ) w (t ) B w,i P
dengan Γ = A i P + PA i − k j B u ,i P − PB u ,i k j T
x(t ) w (t )
x(t ) 0] <0 w (t )
A i Q + QA i T − B u ,i y j − y j T B u ,i T T B w ,i C z1,i Q
(15)
Vɺ (x(t )) + z1 (t )T z1 (t ) − γ 2 w (t )T w (t ) < 0 T
∫ z (t ) 1
z 1 (t )dt − γ
0
∫ w (t )
T
∫
∫
0
0
V ( x(T )) + z 1 (t ) T z 1 (t )dt < V (x(0)) + γ 2 w (t ) T w (t ) dt
T
T
T B w,i QC z1,i − γ 2I 0 < 0 (18) 0 − I
LMI (18) akan menjamin sistem stabil asimtotik dan performansi H∞ pada (6) terpenuhi. Penurunan untuk batasan input-output dapat dilakukan dengan meninjau terlebih dahulu Pertidaksamaan (15) sebagai berikut.
karena V (x(T )) ≥ 0 , maka secara implisit didapat 2
(17)
Q = P −1 dan y j = k j P −1
V (x(T )) + ∫ z 1 (t ) T z 1 (t )dt − γ 2 ∫ w (t ) T w (t )dt < 0
T
PB w,i + − γ 2I
dengan
Vɺ (x(t )) + z 1 (t ) T z 1 (t ) − γ 2 w (t ) T w (t ) < 0 ; ∀t ≥ 0
T
PB w,i + − γ 2I
Penerapan Schur Complement dan pre-multiplying dan post-multiplying (17) dengan matriks P-1 sehingga akan menghasilkan LMI (18).
maka sistem stabil asimtotik dan L2-Gain sistem (6) memiliki nilai kurang dari γ [12]. Bukti: Integralkan (15) dari 0 sampai T dengan kondisi awal x(0) = 0,
0
A i T P + PA i − k j T B u ,i T P − PB u ,i k j T B w,i P
A i T P + PA i − k j T B u ,i T P − PB u ,i k j T B w ,i P C z1,i T [I ][C z1,i 0] < 0 0
Lemma 1: Jika Pertidaksamaan (6) menunjukkan L2-Gain sistem (5) [11], dan terdapat fungsi Lyapunov V (x(t )) = x(t ) T Px(t ) , P = P T > 0 , dan γ ≥ 0 sehingga,
0
T
C z1,i T [C z1,i 0
LAMPIRAN
T
T
Vɺ (x(t )) + z1 (t )T z1 (t ) − γ 2 w (t )T w (t ) < 0
Kontrol fuzzy T-S berbasis performansi H∞ dengan batasan input-output diajukan dalam makalah ini. Skema kontrol secara keseluruhan mampu menstabilkan pendulum pada posisi terbalik dan mempertahankan kereta pada titik tengah rel. Selain itu sinyal kontrol dan posisi kereta dapat memenuhi batasan yang ditentukan dengan tingkat pelemahan gangguan terhadap keluaran performansi kurang dari γ.
T
T
Dari Persamaan (10), Persamaan (15) dapat dijabarkan sebagai berikut.
V. KESIMPULAN
Vɺ (x(t )) + z 1 (t ) T z 1 (t ) − γ 2 w (t ) T w (t ) < 0 ; ∀t ≥ 0
(16)
w (t )dt < 0
0
T
T
∫ z (t )
T
1
karena
z 1 (t )dt
T
T
0
0
w (t )
z 1 (t )dt ≥ 0 , maka secara implisit didapat
V (x(T )) ≤ V (x(0)) + γ 2 ∫ w (t ) T w (t )dt
∫ w(t ) w(t )dt T
z 1 (t )
T
1
0
<γ
0
∫ z (t )
V (x(T )) ≤ β 2
<γ
(19)
dengan
2 T
β = V (x(0)) + γ 2 wmax dan wmax ≥ ∫ w (t ) T w (t )dt
Dapat dilihat bahwa bagian terakhir dalam pembuktian Lemma 1 merupakan L2-Gain sistem (6) [11]. Jadi, jika terdapat fungsi Lyapunov yang memenuhi (15), maka performansi H∞ pada (6) akan terpenuhi. □ Selanjutnya Pertidaksamaan (15) akan diubah ke dalam bentuk LMI. Untuk fungsi Lyapunov V (x(t )) = x(t ) T Px(t ) , didapat turunan pertama fungsi Lyapunov untuk sistem (5) yaitu,
0
Substitusi fungsi Lyapunov V (x(t )) = x(t ) T Px(t ) ke (19) akan didapat 1 x(t ) T Px (t ) ≤ 1 (20)
β
5
Proceeding Seminar Tugas Akhir – Januari 2012 [3]
Penurunan LMI untuk batasan pada sinyal kontrol dan keluaran yang dibatasi dapat dilakukan dari (7) dan (20) sebagai berikut.
u(t ) = − k i x(t ) ≤ u max 1
[4]
x(t ) T k i k i x(t ) ≤ 1 T
2
u max 1 1 T x(t ) T k i k i x(t ) − x(t ) T Px(t ) ≤ 0 2 β u max
P 1 T x(t ) T − k i k i x (t ) ≥ 0 2 β u max P 1 T ki ki ≥ 0 2 β − u max
[5]
[6]
(21)
[7]
z 2 (t ) = C z 2,i x(t ) ≤ z 2 max 1
[8]
x(t ) T C z 2 ,i C z 2,i x(t ) ≤ 1 T
2
z 2 max 1 1 T x(t ) T C z 2,i C z 2,i x(t ) − x(t ) T Px(t ) ≤ 0 2 β z 2 max P 1 T x(t ) T − C z 2 ,i C z 2,i x(t ) ≥ 0 2 β z 2 max P 1 T C z 2 , i C z 2 ,i ≥ 0 2 β − z 2 max
[9] [10] [11] [12]
(22)
Penerapan Schur Complement serta pre-multiplying dan post-multiplying LMI (21) dan (22) dengan matriks P-1 akan menghasilkan LMI
− Q − y i
[13]
RIWAYAT HIDUP
T − yi 2 u max < 0 − β
(23)
T −Q − QC z 2 ,i 2 <0 z − C z 2 ,i Q − 2 max β
Tito Febriarianto adalah nama lengkap penulis yang dikenal dengan nama panggilan Tito. Penulis lahir di kota pahlawan Surabaya pada tanggal 14 Februari 1991 yang merupakan anak pertama dari dua bersaudara pasangan Totok Rijadi dan Tutik Rianah. Penulis memulai pendidikannya dari TK Dewi kemudian melanjutkan studinya di SDN Kutisari II 265 Surabaya, SLTP Negeri 6 Surabaya, dan SMA Negeri 5 Surabaya. Setelah lulus dari SMA pada tahun 2008, penulis melanjutkan studi di Jurusan Teknik Elektro, Fakultas Teknologi Industri, Institut Teknologi Sepuluh Nopember Surabaya melalui jalur SPMB pada tahun yang sama. Konsentrasi penulis adalah pada bidang studi Teknik Sistem Pengaturan dan selama kuliah, penulis aktif menjadi asistem praktikum sistem pengaturan analaog dan menjadi koordinator praktikum Otomasi Sistem pada praktikum Sistem Pengaturan Digital dan Otomasi Sistem. Selain itu, penulis juga menjadi tim pengembang virtual plant dengan basis software Wonderware. Pada bulan Januari 2012 penulis mengikuti seminar dan ujian Tugas Akhir sebagai salah satu persyaratan untuk memperoleh gelar Sarjana Teknik Elektro.
(24)
dengan
Q = P −1 dan y i = k i P −1 Penggabungan ketiga LMI yaitu, (18), (23) dan (24) akan menghasilkan LMI (8) yang mampu menjamin kestabilan sistem dengan performansi H∞ dan sistem memenuhi batasan input-output yang ditentukan. □ REFERENSI [1]
[2]
Kazuo Tanaka, Takayuki Ikeda, dan H. O. Wang, "Robust Stabilization of a Class of Uncertain Nonlinear Systems via Fuzzy Control: Quadratic Stabilizability, H∞ Control Theory, and Linear Matrix Inequalities," IEEE Transactions on Fuzzy Systems, Vol. 4, no. 1, February 1996. S. G. Cao, N. W. Rees, dan G. Feng, "H∞ control of uncertain fuzzy continuous-time systems," Fuzzy Sets and Systems, Vol. 115, pp. 171-190, 2000. Xingquan Gao dan Hong Chen, "Constrained H∞ control for T-S fuzzy systems and its application to inverted pendulum," IEEE Conference on Control Applications, pp. 277-282, Toronto, 2005. Miguel Bernal dan Petr Husek, "Non-Quadratic Performance Design for Takagi-Sugeno Fuzzy Systems," Appl. Math. Comput. Sci., Vol. 15, no. 3, pp. 383-391, 2005. H. D. Tuan, P. Apkarian, T. Narikiyo, dan Y. Yamamoto, "Parameterized Linear Matrix Inequality Techniques in Fuzzy Control System Design," IEEE Transactions on Fuzzy Systems, Vol. 9, no. 2, pp. 324-332, April 2001. _____, Control in a MATLAB Environment (MATLAB 6.5 Version). England: Feedback Instruments Ltd., 2004. Ogata, Katsuhiko, “Modern Control Engineering, 3rd ed”, Prentice-Hall, New Jersey, 1997. Pasino, K. M. dan Yurkovich, S., “Fuzzy Control”. California: Addison Wesley Longman, 1998. Zhou, Kemin, “Essentials of Robust Control”. New Jersey: Prentice-Hall, May 1999. Boyd, S., El Ghaoui, L., Feron, E., dan Balakrishnan, V., “Linear Matrix Inequalities in System and Control Theory”. Philadelphia: Society for Industrial and Applied Mathematics, 1994. K. J. Astrom dan K. Furuta, "Swinging up a pendulum by energy control," Automatica, Vol. 36, pp. 287-295, 2000.
Qifeng Wei, W. P. Dayawansa, dan W. S. Levine, "Nonlinear Controller for an Inverted Pendulum Having Restricted Travel", Automatica, Vol. 31, no. 6, pp. 841-850, 1995. K. R. Lee, E. T. Jeung, dan H. B. Park, "Robust fuzzy H∞ control for uncertain nonlinear systems via state feedback: an LMI approach," Fuzzy Sets and Systems, Vol. 120, pp. 123-134, 2001.
6