1 Laboratorium Virtual untuk Swing-up dan Stabilisasi Sistem Pendulum-Kereta Menggunakan Kontrol Fuzzy Feni Isdaryani, Trihastuti Agustinah Teknik Elektro, Fakultas Teknologi Industri, Institut Teknologi Sepuluh Nopember (ITS) Jl. Arief Rahman Hakim, Surabaya 6111 E-mail: isdaryanifeni@gmail.com, trihastuti@elect-eng.its.ac.id Abstrak Paper ini membahas desain kontrol fuzzy swing-up dan stabilisasi pendulum-kereta. Kontroler untuk swing-up menggunakan fuzzy Sugeno sedangkan kontroler stabilisasi menggunakan model fuzzy Takagi-Sugeno. Untuk kontrol stabilisasi, aturan kontroler disusun menggunakan konsep parallel distributed compensation (PDC) dengan teknik pole placement. Sistem kontrol yang telah dirancang akan diaplikasikan dalam bentuk laboratorium virtual di mana bentuk fisik dari sistem pendulum-kereta divisualisasikan dalam bentuk simulasi dengan tampilan grafis 3D dan antarmuka yang interaktif. Sistem kontrol ini disimulasikan menggunakan perangkat lunak MATLAB. Hasil Simulasi menunjukkan kontrol fuzzy swing-up dapat mengayunkan pendulum menuju zona stabilisasi dan kontrol stabilisasi mampu menstabilkan sudut pendulum di radian juga mampu mengatasi gangguan. Untuk laboratorium virtual menunjukkan bahwa grafis 3D, sistem kontrol, dan antarmuka dapat diintegrasikan sehingga menghasilkan simulasi kontrol sistem pendulum-kereta secara real time. Kata Kunci - Laboratorium virtual, fuzzy, swing-up, pole placement, real time, sistem pendulum-kereta. I. PENDAHULUAN Sistem pendulum-kereta merupakan masalah klasik dalam sistem kontrol. Sistem ini memiliki karakteristik nonlinear dan tidak stabil, sehingga seringkali digunakan untuk pengujian metode-metode kontrol. Permasalahn kontrol yang biasanya digunakan pada sistem pendulum-kereta adalah swing-up, stabilisasi dan tracking. Swing-up adalah mengayun pendulum dari posisi menggantung menuju zona stabilisasi. Selanjutnya, pendulum dipertahankan pada posisi terbaliknya yang biasa disebut stabilisasi. Untuk tracking, kereta dikontrol agar mengikuti sinyal referensi yang diberikan dengan mempertahankan pendulum pada posisi terbaliknya. Berbagai metode kontrol telah banyak dilakukan untuk memecahkan masalah kontrol pada sistem pendulum-kereta. Untuk kontrol swing-up ada yang menggunakan metode energy based [1], metode minimum-time control [2], ada pula yang menggunakan pendekatan heuristik berupa kontrol fuzzy [3]. Pada penelitian ini dirancang sebuah kontroler untuk swing-up sistem pendulum-kereta menggunakan kontrol fuzzy Sugeno sedangkan untuk kontroler stabilisasi dipilih menggunakan model fuzzy Takagi-Sugeno (T-S). Model ini dapat merepresentasikan sistem nonlinear dengan baik. Struktur kontroler stabilisasi berdasarkan konsep parallel distributed control (PDC) dengan tenik pole placement. Dalam beberapa tahun terakhir ini, alat pembelajaran berupa laboratorium virtual telah banyak dikembangkan [4,5]. Penelitian tersebut menggunakan berbagai jenis plant sebagai objek kontrol, seperti level proses, robot terbalik beroda empat, gantry crane, dan inverted pendulum. Tidak hanya pada bidang teknik saja, namun pada bidang lain pun aplikasi laboratorium virtual ini telah banyak dikembangkan. Pada laboratorium virtual bentuk fisik dari sistem divisualisasikan dalam simulasi, sehingga mahasiswa dapat lebih familiar dengan sistem tersebut sebelum melakukan eksperimen pada plant sebenarnya. Laboratorium virtual memiliki kelebihan yaitu rendah biaya, user friendly, dapat membantu proses pembelajaran menjadi lebih menarik, dan mendukung untuk pembelajaran individu [6]. Pada penelitian ini dirancang sebuah laboratorium virtual untuk kontrol swing-up dan stabilisasi sistem pendulum kereta. Sistem kontrol yang dirancang menggunakan kontrol fuzzy. Laboratorium virtual ini diharapkan dapat membantu mahasiswa untuk belajar serta menguji sistem pendulumkereta menggunakan kontrol fuzzy secara real-time. Selain itu, animasi pendulum-kereta dengan grafis 3D dan antarmuka yang interaktif diharapkan dapat memberikan suatu pandangan baru dalam menyajikan sebuah simulasi. Sistematika makalah ini adalah sebagai berikut: Bagian II membahas mengenai model matematika sistem pendulumkereta. Dalam bagian III menjelaskan tentang kontrol fuzzy swing-up dan stabilisasi. Pada Bagian IV hasil simulasi laboratorium virtual untuk kontrol swing-up dan stabilisasi sistem pendulum-kereta. Bagian terakhir dari makalah ini memuat kesimpulan. II. MODEL MATEMATIKA SISTEM PENDULUM-KERETA Sistem pendulum-kereta terdiri dari dua bagian yang bergerak yaitu pendulum dan kereta. Kereta hanya dapat bergerak secara horizontal sepanjang rel dengan panjang lintasan yang terbatas, sedangkan batang pendulum dapat berayun sesuai dengan sumbu rotasi yang terdapat pada sisi kereta. Untuk mengayunkan dan menyeimbangkan pendulum, kereta digerakkan ke kiri atau ke kanan rel. Kereta digerakkan oleh motor DC yang dihubungkan oleh belt. Model fisik dari sistem pendulum-kereta dapat dilihat pada Gambar 1. Sistem pendulum-kereta merupakan sistem yang memiliki satu masukan dan banyak keluaran. Masukan berupa sinyal kontrol, sedangkan keluaran berupa
2 Gambar 1. Model Fisik Sistem Pendulum-Kereta Gambar 2. Fungsi Keanggotaan (x 1 ) posisi kereta (x 1 ), posisi sudut pendulum (x 2 ), kecepatan kereta (x 3 ), dan kecepatan sudut pendulum (x 4 ). Persamaan state space sebagai berikut [7]: x 1 = x 3 x 2 = x 4 x 3 = a(u T c μx 4 2 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 T c μx 4 2 sin x 2 ) + μg sin x 2 f p x 4 J + μl sin 2 x 2 (1) Gambar 3. Fungsi keanggotaan (x 3 ) dengan: a = l 2 + m c +m p μ = (m c + m p )l J Massa kereta kereta dinyatakan dengan m c (kg), massa pendulum m p (kg), gravitasi g (m/det 2 ), J adalah momen inersia (kg.m 2 ), l adalah Jarak sumbu rotasi ke pusat massa sistem (m). Gaya kontrol yang diterapkan pada kereta dinyatakan dengan u (N), T c (N) adalah gaya gesek antara kereta dan rel, dan f p (kg.m 2 /s) merupakan gaya konstanta gesek pendulum. Adapun parameter sistem pendulum-kereta yang digunakan sebagai berikut: m p =,12 kg, m c =1,12 kg, l=,16793 m, J=,135735 kg.m 2, f p =,17kg.m 2 /s. III. PERANCANGAN SISTEM A. Perancangan Kontroler Fuzzy Swing-up Kontrol fuzzy swing-up pada penelitian ini memiliki dua buah masukan yaitu posisi kereta (x 1 ) dan kecepatan kereta (x 3 ) sedangkan variabel keluarannya adalah aksi kontrol (u). Kontrol fuzzy swing-up ini menggunakan fuzzy model Sugeno dengan dua premis dan 1 if-then rule. Variabel premis pertama (x 1 ) dibagi kedalam lima fungsi keanggotaan (seperti pada Gambar 2), yaitu Negative Big (NB), Negative Small (NS), Zero (Z), Positive Small (PS), dan Positive Big (PB). Variabel premis kedua (x 3 ) dibagi kedalam dua fungsi keanggotaan (seperti pada Gambar 3) yaitu Positive (P) yang menyatakan kereta bergerak ke kanan dan Negative (N) yang menyatakan kereta bergerak ke kiri. Untuk aksi kontrol (u) memiliki bentuk himpunan berupa fuzzy singleton yang dibagi kedalam sepuluh fungsi keanggotaan, seperti yang terlihat pada Gambar 4. Aturan fuzzy untuk kontroler fuzzy swing-up pada sistem pendulumkereta dapat dilihat pada Tabel 1. Gambar 4. Fungsi keanggotaan (u) Tabel 1. Tabel Aturan Fuzzy untuk Kontrol Swing-up. Konsekuen u Premis x 3 Premis x 1 NB NS Z PS PB N PVB NVS NS NM NB P PB PM PS PVS NVB B. Perancangan Kontroler Fuzzy Stabilisasi Kontroler untuk stabilisasi sistem pendulum-kereta menggunakan model fuzzy T-S. Model fuzzy T-S merupakan representasi dari dinamika sistem nonlinear di mana bagian konsekuen dari setiap aturan dinyatakan sebagai model linear. Tujuan utama model Takagi-Sugeno (T-S) untuk menyatakan dinamika lokal tiap-tiap aturan fuzzy dengan model sistem linear. Model sistem secara keseluruhan dicapai dengan pencampuran (blending) fuzzy dari beberapa model sistem linear. Model fuzzy T-S dideskripsikan oleh aturan if-then yang menyatakan hubungan input-output lokal dari sistem nonlinear. Pada model fuzzy T-S, bagian premis dari aturan if-then merupakan aturan model plant yang dapat ditulis dalam bentuk sebagai berikut: Aturan plant ke-i: If z 1 (t) is M i1 AND AND z j (t) is M ij Then x (t) = A i x(t) + B i u(t) y(t) = C i x(t) + D i u(t) (2) i = 1,2,, r j = 1,2,, p
3 dengan M ij adalah himpunan fuzzy, r sebagai jumlah aturan fuzzy, dan p adalah jumlah himpunan fuzzy dalam satu aturan, dengan vektor state x(t) R n, vektor kontrol masukan u(t) R m, dan vektor keluaran sistem y(t) R q, sedangkan z(t) R j merupakan variabel pada bagian premis yang dapat berupa fungsi dari variabel state, dan gangguan eksternal. A i, B i, dan C i merupakan matriks state, matriks masukan dan matriks keluaran. Model sistem keseluruhan dapat diperoleh melalui inferensi max-product dan proses defuzifikasi menggunakan metode rata-rata bobot dengan persamaan sebagai berikut: dengan r x (t) = w i (z(t))[a i x(t) + B i u(t)] i=1 r y(t) = w i (z(t))c i x(t) i=1 w i (z(t)) = μ i(z(t)) ; μ r i (z(t)) = M ij (z j (t)) μ i (z(t)) i=1 p j=1 (3) Model fuzzy T-S yang digunakan pada penelitian ini memiliki dua buah aturan dengan satu variabel premis, yaitu sudut pendulum. Aturan yang digunakan yaitu Aturan plant ke-1: If x 2 (t) is M 1 (sekitar rad) Then x (t) = A 1 x(t) + B 1 u(t) y(t) = C 1 x(t) Aturan plant ke-2: If x 2 (t) is M 2 (sekitar +,2 rad) Then x (t) = A 2 x(t) + B 2 u(t) y(t) = C 2 x(t) di mana matriks A 1, B 1, A 2, B 2 merupakan matriks hasil linearisasi, sedangkan matriks C 1 = C 2 = [ 1]. Fungsi keanggotaan fuzzy pada aturan plant (seperti pada Gambar 5) adalah M 1 = 1 1+ x 2,15 2,5 dan M 2 = 1 M 1 (4) Sesuai dengan konsep PDC, di mana setiap aturan plant dikompensasi oleh aturan kontroler yang bersesuaian sehingga aturan kontroler dapat ditulis sebagai berikut: Aturan 1 untuk kontroler: if x 2 is M 1 (sekitar rad) Then u(t) = K 1 x(t) Metode yang digunakan untuk memperoleh gain dari aturan fuzzy tersebut menggunakan teknik pole placement. Karena sistem pendulum-kereta terdiri dari empat state, maka diperlukan empat pole pula. Untuk mempermudah dalam penentuan pole, diasumsikan bahwa tiap subsistem memiliki dua pole yang dominan sehingga kedua subsistem tersebut dapat dipandang sebagai sistem orde kedua. Dua pole yang lainnya ditentukan dengan menempatkan dua pole tersebut minimal dua kali lebih jauh dari pole dominan. Misalkan pole lup tertutup yang diinginkan untuk subsistem ke-i adalah μ i = [μ i1 μ i2 μ i3 μ i4 ], i = 1,2 (5) di mana μ i1, μ i2 merupakan pole yang dominan dan μ i3, μ i4 pole yang tidak dominan. Dua buah pole yang tidak dominan ditentukan sebagai berikut: μ i3 = 3 μ i1 μ i4 = 3 μ i2 (6) Setelah menentukan nilai pole yang diinginkan, maka nilai matriks gain state feedback dapat dicari menggunakan teknik pole placement. C. Perancangan Laboratorium Virtual Perancangan laboratorum virtual terdiri dari dua buah bagian, yaitu perancangan model virtual reality sistem pendulum-kereta dan perancangan antarmuka. Model virtual reality adalah penggambaran 3D dinamis dari sistem pendulum-kereta. Perancangan antarmuka untuk laboratorium virtual dilakukan pada GUIDE builder. Untuk pembuatan antarmuka ini terdiri dari beberapa komponen seperti Push Button, Check Box, Slider, Pop-up Menu dan Edit Text. Pada penelitian ini perancangan model VR dilakukan pada 3D World Editor. Langkah pertama adalah identifikasi model fisik dari sistem pendulum-kereta. Model fisik sistem pendulum-kereta terdiri dari sebuah kereta dengan empat buah roda terpasang pada kedua sisinya, dua pasang batang pendulum, rel untuk lintasan kereta, dan kaki-kaki penyangga. Selanjutnya dibuatlah gambar 3D sesuai dengan identifikasi model fisik tersebut. Pembuatan model VR dilakukan dengan membentuk struktur bertingkat (Tree Structure). Struktur bertingkat terdiri dari objek induk dan objek turunan. Posisi dan sikap dari objek turunan ditentukan relatif terhadap objek induknya. Model VR dapat dilihat pada Gambar 6. Aturan 2 untuk kontroler: if x 2 is M 1 (sekitar ±,2 rad) Then u(t) = K 2 x(t) Gambar 6. Model VR sistem pendulum-kereta tampak samping Gambar 5. Fungsi keanggotaan Sudut Pendulum
4 IV. HASIL SIMULASI A. Simulasi untuk Sistem Kontrol Dari Persamaan 1, persamaan state-space sistem pendulum-kereta dapat dinyatakan menjadi x (t) = A i x(t) + B i u(t), i = 1,2 (7) dengan A 1 dan B 1 matriks hasil linearisasi pada titik kerja x 2 = rad, sedangkan A 2 dan B 2 matriks hasil linearisasi pada x 2 =,2 rad, u=. Nilai-nilai matriks tersebut adalah 1 1 A 1 = [ ] B,2524,13 1 = [ 15,319,791 1 1 A 2 = [ ] B.2298,13 2 = [ 14,6544,79,8272 1,237 ],8263 1,286 Prosedur penempatan pole yang dominan ditentukan berdasarkan rasio peredaman (ξ) dan settling time (t s ) yang diinginkan dari respons. Untuk subsistem 1 (linearisasi pada x 2 = rad) dipilih nilai ξ = 1 dan T s = 2 detik. Respons yang diinginkan pada subsistem 1 menjadi redaman kritis (critically damped), sehingga berdasarkan Persamaan 3.11 dan 3.12 maka pole yang diinginkan bernilai: μ 1 = [ 2 2 6 6] sehingga matriks gain state feedback bernilai K 1 = [ 11,88 91,32 15,84 23,52] Untuk subsistem 2 (linearisasi pada x 2 =,2 rad) dipilih nilai ξ =,8 dan T s = 1,5 detik. Sehingga respons yang diinginkan menjadi redaman kurang (underdamped) maka pole yang diinginkan bernilai: μ 2 = [ 2,67 + j2 2.67 j2, 8 + j6 8 j6] nilai matriks gain state feedback bernilai K 2 = [ 93,91 239,19 6,16 58,77] Selanjutnya adalah pengujian sistem kontrol yang telah dirancang. Gambar 6 menunjukkan respons posisi kereta hasil simulasi dengan swing-up yang dilanjutkan stabilisasi dalam satuan meter. Pada saat swing-up, kondisi awal sudut pendulum bernilai π radian. Untuk mengayunkan batang pendulum menuju posisi terbalik, kereta bergerak ke kanan 2 kali dan ke kiri 1 kali. Simpangan kereta saat swing-up yaitu,392 m sampai,392 m. Pada waktu 2,33 detik, kereta berada disekitar,2 m dan bergerak menuju titik tengah rel disekitar 4 detik. Respons posisi sudut pendulum ditunjukkan oleh Gambar 7. Respons sudut pendulum dalam satuan radian diukur terhadap sumbu vertikal, di mana radian adalah posisi terbalik. Batang pendulum mencapai posisi terbaliknya setelah berayun sebanyak 2 kali. Pendulum dapat mencapai sudut,3 radian pada waktu 2,33 detik dan mulai berada disekitar radian setelah 2,75 detik. Gambar 8 menunjukkan respons sinyal kontrol. Pada saat swing-up sinyal kontrol maksimum pada 12,3 N dan sinyal kontrol minimal berada pada -12,4 N. Pada waktu 2,33 detik, sinyal kontrol berganti dari sinyal kontrol swing-up menjadi ] sinyal kontrol stabilisasi. Saat stabilisasi simpangan sinyal kontrol terbesar terjadi pada 7,2 N. Untuk melihat performansi sistem terhadap gangguan, maka pada sinyal kontrol diberi gangguan dengan amplitudo sebesar ±,5 Newton. Gangguan tersebut diberikan pada interval 5-1 detik dan 15-2 detik. Kondisi awal yang digunakan pada simulasi ini adalah x() = [,3 ] T. Respons posisi kereta dengan gangguan dapat dilihat pada Gambar 9. Pada detik ke-5, kereta bergerak ke kiri untuk melawan gangguan yang diberikan dan setelah detik ke-1 kereta mulai menuju titik tengah rel. Kereta dapat mencapai titik tengah rel pada detik ke-13. Kemudian pada detik ke-15 hingga 2 diberi gangguan sebesar -.5 N, kereta bergerak ke kanan sebesar,45 m untuk melawan gangguan tersebut dan dapat kembali ke titik tengah rel setelah 23 detik. Gambar 6. Respons Posisi Kereta saat Swing-Up dan Stabilisasi Gambar 7. Respons Posisi Sudut Pendulum saat Swing-Up dan Stabilisasi Gambar 8. Respons Sinyal Kontrol saat Swing-Up dan Stabilisasi Gambar 9. Respons Posisi Kereta dengan Gangguan
5 Gambar 1. Respons Posisi Sudut Pendulum dengan Gangguan Gambar 11. Respons Sinyal Kontrol dengan Gangguan Posisi sudut pendulum dengan gangguan dalam satuan radian ditunjukkan oleh Gambar 1. Ketika diberi gangguan pada detik ke-5, respons posisi sudut pendulum menyimpang sebesar,6 rad setelah 5,8 detik kembali pada radian. Dari Gambar 4.8 dan 4.9 terlihat bahwa sistem dapat menjaga kestabilan pendulum walau diberi gangguan. Gambar 11 menunjukkan respons sinyal kontrol dalam satuan Newton. Terjadi simpangan sebesar -,5 N saat diberikan gangguan pada detik ke-5 sampai detik ke-1. Ketika gangguan dilepaskan pada detik ke-15 sampai detik ke-2 terjadi simpangan sebesar,5 N. Adanya simpangan pada sinyal kontrol menunjukkan bahwa gangguan dapat dikompensasi oleh kontroler. B. Simulasi untuk Laboratorium Virtual Simulasi untuk antarmuka dilakukan dengan cara menjalankan M-file GUIDE (dengan ekstensi *.m) yang telah dirancang Antarmuka pada laboratorium virtual dapat dilihat pada Gambar 12, terdiri dari lima panel yaitu Pendulum Cart System, Controller, Parameter, View Response, dan Open Buttons. Skema grafis 3D dari sistem pendulum-kereta ditampilkan pada panel Pendulum Cart System dengan tujuan untuk menampilkan gerak dinamis dari sistem pendulum-kereta secara real-time. Panel Controller terdiri dari dua menu yang berfungsi untuk memilih kontroler yang diinginkan dan memilih view point sistem pendulum-kereta yang diinginkan. Pada laboratorium virtual ini menyediakan tiga kontroler yang berbeda, di mana kontroler pertama adalah kontroler yang dirancang pada penelitian ini, kontroler kedua mengacu pada [9], dan kontroler ketiga mengacu pada [1]. Pengguna dapat mengubah nilai parameter dari sistem pendulum-kereta dengan menggeser slider yang telah disediakan pada panel Parameter. Selain itu, pengguna dapat menambahkan gangguan (disturbance) dan mengubah nilai kondisi awal sudut pendulum yang diinginkan. Pada panel ini juga terdapat tombol start, stop, exit, dan help. Grafik respons dari sistem dapat dilihat dengan menekan tombol-tombol pada panel View Response. Tombol-tombol respons tersebut meliputi respons posisi kereta, posisi sudut pendulum, kecepatan kereta, kecepatan sudut pendulum dan sinyal kontrol. Grafik respons ini juga memiliki fitur zoom. Panel Open Buttons terdiri dari empat tombol tekan (push button) yang berfungsi untuk menunjukkan informasi tentang model Simulink, kontrol fuzzy swing-up, kontrol fuzzy T-S untuk stabilisasi, dan nilai matriks gain state feedback yang digunakan dalam sistem kontrol tersebut. Simulasi untuk menguji laboratorium virtual ini dilakukan dengan menguji setiap tombol dan menu. Seperti pada Gambar 13 menunjukkan pengujian komponen checkbox dan slider kondisi awal dari sudut pendulum. Misal aksi yang ingin diberikan pada sistem pendulum-kereta adalah stabilisasi saja maka, pilih komponen checkbox stabilizing only dan atur slider kondisi awal sudut pendulum yang diinginkan (misalkan,26 rad). Setelah perubahan tersebut, maka kondisi awal batang pendulum berpindah dari posisi menggantung menjadi pada posisi,26 rad, hal ini menunjukkan komponen checkbox dan slider dapat bekerja dengan baik. Gambar 13. Perubahan Kondisi Awal Sudut Pendulum pada Laboratorium Virtual Gambar 12. Antarmuka laboratorium virtual untuk kontrol sistem pendulum-kereta
6 [6] Bourne, J. R., Brodersen A. and Dawan M., The Influence of Technology on Engineering Education, CRC Press, Inc., 1995. [7], Control in a MATLAB Environment (MATLAB 6.5 Version), Feedback Instruments Ltd., England, 24. [8] Febrianto, T., Desain Kontrol Fuzzy Berbasis Performansi h dengan Batasan Input-Output untuk Sistem Pendulum-Kereta, Tugas Akhir, Institut Teknologi Sepuluh Nopember, Surabaya, 212. [9] Agustinah, T., Jazidie A., dan Nuh M., Hybrid Fuzzy Control for Swinging Up and Stabilizing of The Pendulum-Cart System, Proc. IEEE Int. Conf. Computer Science and Automation Engineering, Shanghai-China, Juni, pp. 19-113, 211. Gambar 14. Antarmuka Laboratorium Virtual Saat Selesai Running dan Hasil Respons Sistem Selanjutnya menguji simulasi laboratorium virtual secara keseluruhan. Pada Gambar 14, kontroler yang dipilih adalah kontroler pertama, pilih check boxes swinging-up and stabilizing, dan ganti nilai stop time menjadi 1 detik, kemudian tekan tombol start. Setelah simulasi selesai dirunning, tekan tombol-tombol respons kemudian akan muncul grafik respons tersebut pada sebelah kiri antarmuka. Dari hasil pengujian dapat dilihat bahwa tombol-tombol dan menu (slider, check boxes, dll) dapat bekerja sesuai dengan fungsinya masing-masing. V. KESIMPULAN Setelah melakukan perancangan dan pengujian dari laboratorium virtual untuk kontrol swing-up dan stabilisasi Sistem Pendulum-Kereta dapat diambil beberapa kesimpulan. Performansi sistem kontrol fuzzy swing-up dapat bekerja dengan baik, dilihat dari respon sudut pendulum yang dapat berayun dan bergerak menuju zona stabilisasi. Kontroler stabilisasi menggunakan pendekatan model fuzzy T-S mampu mempertahankan sudut pendulum tetap tegak disekitar radian dan posisi kereta berada di titik tengah rel. Kontroler ini juga mampu mengatasi gangguan. Hasil simulasi untuk laboratorium virtual menunjukkan bahwa grafik 3D, sistem kontrol, dan antarmuka dapat terintegrasi dengan baik sehingga menghasilkan simulasi kontrol sistem pendulum-kereta dengan tampilan grafis 3D secara real time. Untuk pengembangan penelitian selanjutnya penulis menyarankan agar perancangan laboratorium virtual ini dapat terintegrasi dengan internet dan juga dapat menambahkan metode kontrol tracking untuk sistem pendulum-kereta. RIWAYAT PENULIS Feni Isdaryani adalah nama lengkap penulis dengan panggilan Feni. Penulis dilahirkan di Bandung tanggal 18 Februari 1991 yang merupakan putri pertama dari tiga bersaudara pasangan Darjan Viviso dan Iis Rochmananingsih. Penulis memulai pendidikan dari TK Aisyah, SMPN 2 Kota Sukabumi, dan SMAN 3 Kota Sukabumi. Setelah menyelesaikan pendidikan SMA pada tahun 28, penulis melanjutkan studinya di Politeknik Negri Bandung tepatnya pada Program Studi Teknik Elektronika dan lulus pada tahun 211. Selanjutnya pada tahun 212 penulis meneruskan studi sarjana di Teknik Elektro ITS, kemudian fokus pada bidang studi Teknik Sistem Pengaturan. Pada bulan Januari 214 penulis mengikuti seminar dan ujian Tugas Akhir sebagai salah satu syarat untuk memperoleh gelar Sarjana Teknik Elektro dari Institut Teknologi Sepuluh Nopember Surabaya. DAFTAR PUSTAKA [1] Åström, K. J., dan Furuta, K., Swinging up a Pendulum by Energy Control, Automatica, vol. 36, pp. 287-295, 2. [2] Furuta, K., Yamakita, M., dan Kobayashi, S., Swinging up Control of Inverted Pendulum Using Pseudo-state Feedback, J. Syst.Control Eng., vol. 26, pp. 263-269, 1992. [3] Tao, C. W., Taur, J. S., Hsieh, T. W., Tsai, C. L., Design of a Fuzzy Controller With Fuzzy Swing-Up and Parallel Distributed Pole Assignment Schemes for an Inverted Pendulum and Cart System, IEEE Trans. On Cont. Syst. Tech., vol. 16, pp. 1277-1288, Nopember, 28. [4] Lima, J. L., Gonçalves, J. C., Costa, P. G., and Moreira, A. P., "Interactive Educational Software for Dynamic System Control," International Conference on Engineering Education, ICEE, 27 [5] Villar-Zafra, A., Zarza- Sánchezl, S., Lázaro-Villal, J. A., and Fernández-Canti, R. M., Multiplatform Virtual Laboratory for Engineering Education, International Conference, IEEE, 212.