pengembangan algoritma sistem kendali cerdas dengan … · dalam dunia kontrol dikenal dua macam...

15
1 AbstrakSistem pendulum terbalik (inverted pendulum) adalah sistem yang mensimulasikan sebuah mekanisme kontrol untuk mengatur permasalahan kestabilan. Sistem inverted pendulum terdiri atas batang pendulum yang terpasang pada kereta yang bergerak bebas secara horizontal sedangkan batang pendulum bergerak bebas pada area vertikal. Permasalahan utama dalam desain kontroler untuk sistem inverted pendulum adalah menstabilkan batang pendulum di daerah ekuilibrium dengan menggerakkan kereta pada lintasan yang terbatas. Pada penelitian ini, kontroler adaptive PID berdasarkan teori adaptive interaction didesain untuk menstabilkan inverted pendulum. Hasil yang didapatkan dalam penelitian ini adalah improvement dari kontroler adaptive PID sebesar 18% dari classical PID dan kemampuan pendulum pada posisi tegak dengan rata-rata error -0,029 rad Kata kunci : Inverted pendulum ,adaptive, PID, kontroler, stability, optimasi I. PENDAHULUAN 1.1 Latar Belakang Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori kontrol modern. Teori kontrol klasik yang hanya membahas SISO (Single Input Single Output) ternyata tidak dapat diterapkan pada plant modern yang umumnya berupa sistem MIMO (Multiple Input Multiple Output). Untuk mengatasi hal tersebut telah dikembangkan teori kontrol modern yang mampu mengatasi kompleksitas plant modern. Sebagian besar perkembangaan baru dalam teori kontrol modern dapat dikatakan menuju pada kontrol optimal ataupun kontrol adaptif untuk sistem yang kompleks. Persoalan yang mendasar dalam desain sistem kontrol adalah merancang suatu kontroler yang mampu menghasilkan output dari plant sesuai spesifikasi yang diinginkan. Proses desain kontroler ini semakin komplek seiring dengan kompleksitas plant serta proses yang akan diatur didalamnya. Masalah utama dalam teknik kontrol sistem non linier adalah mengatur sistem agar outputnya sesuai dengan referensi yang diinginkan sekaligus menjaga sistem dari gangguan. Beberapa metode yang telah digunakan adalah kontrol PID, Fuzzy Logic Controller, MRAC, kontrol optimal LQR, state observer, Robbust Fuzzy, Genetic Algorithm dan metode kontrol lainnya. Sistem inverted pendulum adalah sistem yang mensimulasikan sebuah mekanisme kontrol untuk mengatur masalah kestabilan. Berbagai jenis kontroler telah diujicobakan untuk mendapatkan teknik kontrol yang paling sesuai dalam menjaga kestabilannya. Inverted pendulum adalah sebuah sistem nonlinear tak stabil sehingga proses pengaturannya menjadi rumit apabila digunakan teknik kontrol yang konvensianal. Selain itu tidak semua state dalam sistem inverted pendulum terukur. Untuk memodelkan sistem inverted pendulum digunakan metode linearisasi. Hal ini dilakukan untuk mempermudah analisa dan desain kontrolernya. Karena proses linearisasi ini, terjadi ketidakpastian parameter (uncertainty parameter) dari plant ini. Untuk mengatasi permasalahan ini digunakan teknik kontrol adaptive dengan menggunakan metode adaptive PID. Kontroler adaptive merupakan kontroler yang mampu mengatasi ketidakpastian parameter dari suatu plant dalam batasan nilai tertentu, gangguan serta noise yang ada dalam sistem tersebut. 1.2 Perumusan Masalah Permasalahan yang akan dibahas dalam penelitian ini yaitu cara mengatur posisi pendulum sehingga berada pada titik equilibriumnya dengan toleransi osilasi masih disekitar area stabilisasi yaitu sekitar 20% (overshoot). Untuk mengatasi permasalahan ini digunakan kontrol adaptive PID. Hasil desain akan disimulasikan pada sebuah plant yaitu inverted pendulum dengan menggunakan software SIMULINK/MATLAB versi 7.9 1.3 Tujuan Tujuan dari penelitian ini adalah mendesain adaptive PID controller untuk mengetahui dan menjaga Pengembangan Algoritma Sistem Kendali Cerdas Dengan Metode Adaptive PID Untuk Inverted Pendulum Bagus Arif Rakhman Department of Mechanical Engineering, Faculty of Industrial Technology ITS Surabaya Indonesia 60111 email: [email protected]

Upload: dangmien

Post on 08-Mar-2019

243 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

1

Abstrak— Sistem pendulum terbalik (inverted pendulum) adalah sistem yang mensimulasikan sebuah mekanisme kontrol untuk mengatur permasalahan kestabilan. Sistem inverted pendulum terdiri atas batang pendulum yang terpasang pada kereta yang bergerak bebas secara horizontal sedangkan batang pendulum bergerak bebas pada area vertikal. Permasalahan utama dalam desain kontroler untuk sistem inverted pendulum adalah menstabilkan batang pendulum di daerah ekuilibrium dengan menggerakkan kereta pada lintasan yang terbatas. Pada penelitian ini, kontroler adaptive PID berdasarkan teori adaptive interaction didesain untuk menstabilkan inverted pendulum. Hasil yang didapatkan dalam penelitian ini adalah improvement dari kontroler adaptive PID sebesar 18% dari classical PID dan kemampuan pendulum pada posisi tegak dengan rata-rata error -0,029 rad

Kata kunci : Inverted pendulum ,adaptive, PID, kontroler, stability, optimasi

I. PENDAHULUAN

1.1 Latar Belakang Dalam dunia kontrol dikenal dua macam teori

kontrol, yaitu teori kontrol klasik dan teori kontrol modern. Teori kontrol klasik yang hanya membahas SISO (Single Input Single Output) ternyata tidak dapat diterapkan pada plant modern yang umumnya berupa sistem MIMO (Multiple Input Multiple Output). Untuk mengatasi hal tersebut telah dikembangkan teori kontrol modern yang mampu mengatasi kompleksitas plant modern. Sebagian besar perkembangaan baru dalam teori kontrol modern dapat dikatakan menuju pada kontrol optimal ataupun kontrol adaptif untuk sistem yang kompleks. Persoalan yang mendasar dalam desain sistem kontrol adalah merancang suatu kontroler yang mampu menghasilkan output dari plant sesuai spesifikasi yang diinginkan. Proses desain kontroler ini semakin komplek seiring dengan kompleksitas plant serta proses yang akan diatur didalamnya.

Masalah utama dalam teknik kontrol sistem non linier adalah mengatur sistem agar outputnya sesuai dengan referensi yang diinginkan sekaligus menjaga sistem dari gangguan. Beberapa metode yang telah digunakan adalah kontrol PID, Fuzzy Logic Controller, MRAC, kontrol optimal LQR, state observer, Robbust Fuzzy, Genetic Algorithm dan metode kontrol lainnya.

Sistem inverted pendulum adalah sistem yang mensimulasikan sebuah mekanisme kontrol untuk mengatur masalah kestabilan. Berbagai jenis kontroler telah diujicobakan untuk mendapatkan teknik kontrol yang paling sesuai dalam menjaga kestabilannya. Inverted pendulum adalah sebuah sistem nonlinear tak stabil sehingga proses pengaturannya menjadi rumit apabila digunakan teknik kontrol yang konvensianal. Selain itu tidak semua state dalam sistem inverted pendulum terukur. Untuk memodelkan sistem inverted pendulum digunakan metode linearisasi. Hal ini dilakukan untuk mempermudah analisa dan desain kontrolernya. Karena proses linearisasi ini, terjadi ketidakpastian parameter (uncertainty parameter) dari plant ini. Untuk mengatasi permasalahan ini digunakan teknik kontrol adaptive dengan menggunakan metode adaptive PID. Kontroler adaptive merupakan kontroler yang mampu mengatasi ketidakpastian parameter dari suatu plant dalam batasan nilai tertentu, gangguan serta noise yang ada dalam sistem tersebut.

1.2 Perumusan Masalah

Permasalahan yang akan dibahas dalam penelitian ini yaitu cara mengatur posisi pendulum sehingga berada pada titik equilibriumnya dengan toleransi osilasi masih disekitar area stabilisasi yaitu sekitar 20% (overshoot). Untuk mengatasi permasalahan ini digunakan kontrol adaptive PID. Hasil desain akan disimulasikan pada sebuah plant yaitu inverted pendulum dengan menggunakan software SIMULINK/MATLAB versi 7.9 1.3 Tujuan

Tujuan dari penelitian ini adalah mendesain adaptive PID controller untuk mengetahui dan menjaga

Pengembangan Algoritma Sistem Kendali Cerdas Dengan Metode Adaptive PID Untuk

Inverted Pendulum Bagus Arif Rakhman

Department of Mechanical Engineering, Faculty of Industrial Technology ITS Surabaya Indonesia 60111

email: [email protected]

Page 2: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

2

kestabilan sistem inverted pendulum dalam area kestabilannya. Serta mensimulasikan adaptive PID controller pada sistem inverted pendulum dengan menggunakan Simulink MATLAB versi 7.9 tahun 2009.

1.4 Batasan Masalah

Adapun batasan masalah yang digunakan dalam penelitian ini adalah sebagai berikut :

1. Model system dari inverted pendulum merupakan system yang linier time invariant.

2. Gerak pendulum hanya dibatasi dalam 2 dimensi yang bergerak pada dua arah derajat kebebasan yaitu (x,y) dan (x,θ)

3. Besarnya toleransi osilasi maksimum sebesar 20% overshoot

4. Penentuan model berdasarkan kasus yang memiliki parameter yang sudah ditentukan yaitu untuk massa kereta (M) sebesar 0,5 kg, massa dari pendulum (m) 0,2 kg, koefisien gesek (b) sebesar 0,1 N/m/sec, panjang pendulum (l) sebesar 0,3 meter, momen inersia (i) dari pendulum berbahan baja sebesar 0,006 kg.m2, percepatan gravitasi (g) 9,8 m/s2

5. Desain system dan algoritma control disimulasikan dengan software Simulink MATLAB versi 7.9 tahun 2009b.

, dengan input gaya impulse sebesar 1 N dan koefisien adaptif (γ) sebesar 1.

6. Gesekan pada pendulum diabaikan 7. Analisa pendulum pada posisi tegak (θ=0)

sedangkan swing-up controller diabaikan.

II. KAJIAN PUSTAKA

2.1 Hasil Peneliti Terdahulu Dalam dunia kontrol dikenal dua macam teori

kontrol, yaitu teori kontrol klasik dan teori kontrol modern. Teori kontrol klasik yang hanya membahas SISO (Single Input Single Output) ternyata tidak dapat diterapkan pada plant modern yang umumnya berupa sistem MIMO (Multiple Input Multiple Output). Untuk mengatasi hal tersebut telah dikembangkan teori kontrol modern yang mampu mengatasi kompleksitas plant modern. Sebagian besar perkembangaan baru dalam teori kontrol modern dapat dikatakan menuju pada kontrol optimal ataupun kontrol adaptif untuk sistem yang kompleks. Persoalan yang mendasar dalam desain sistem kontrol adalah merancang suatu kontroler yang mampu menghasilkan output dari plant sesuai spesifikasi yang diinginkan. Proses desain kontroler ini semakin komplek seiring dengan kompleksitas plant serta proses yang akan diatur didalamnya.

Pada kondisi praktis, selalu ada gangguan yang bekerja pada plant baik yang berasal dari dalam maupun luar. Suatu kontroler harus mampu untuk memperhitungkan setiap gangguan yang akan mempengaruhi variable output dari plant sehingga tetap stabil.

Ada dua jenis pendulum yaitu pendulum biasa (direct pendulum) dan pendulum terbalik (inverted pendulum). Dewasa ini pendulum biasa maupun pendulum terbalik merupakan alat yang sangat penting dalam pendidikan dan penelitian di bidang teknik pengendalian (control engineering)

Lam, (2010) [11] mengemukakan bahwa tujuan utama dari sistem pendulum terbalik adalah menjaga kesetimbangan pendulum dalam posisi tegak atau vertikal dengan mengaplikasikan sebuah gaya dorong (input) pada motor. Selanjutnya sistem pendulum terbalik juga memiliki beberapa karakteristik antara lain (Microrobot 2008):

1. Taklinear dan takstabil. 2. Dapat dilinearkan di sekitar titik kesetimbangan. 3. Kompleksitasnya dapat ditingkatkan melalui

penambahan pendulum atau modifikasi lainnya. 4. Dapat diterapkan dalam sistem nyata.

Pendulum sebetulnya tidak stabil dan mungkin jatuh ke segala arah. Tetapi dalam hal ini untuk penyederhanaan, gerak pendulum hanya dibatasi dalam dua dimensi sehingga pendulum terbalik tersebut bergerak pada dua arah derajat kebebasan.

Martin Foltin, (2006) [9], menjelaskan bahwa pengetahuan dasar mengenai adaptive PID menirukan pengaturan kontroler oleh operator manusia. Keuntungan dari pendekatan ini adalah tidak memerlukan model matematik dari proses control. Penyesuaian parameter kontroler PID adalah setelah mengenali prilaku dari closed loop, setelah adanya kerusakan dari transient mode atau kehilangan bagian darinya. Keuntungan lain dari metode ini adalah kemungkinan penggunaan desain pengetahuan dasar untuk sistem dengan prilaku dinamik yang serupa.

Feng Lin, et al, (2000) [13] juga menjelaskan di dalam papernya bahwa algoritma untuk tuning PID yang dikemukakan mempunyai banyak keuntungan pada penerapan, khususnya kesederhanaan dan kebebasan dari model plant. Simulasi yang dihasilkan terlihat baik untuk berbagai situasi: linier atau nonlinier, stabil atau tidak stabil dari plant.

Sofyan Tan (2009) [10], dalam penelitiannya mengatakan bahwa suatu sistem kontrol PID dengan koefisien adaptif berhasil dibangun dan dievaluasi. Kontrol adaptif model reference ini dibangun dengan menambahkan algoritma simultaneous perturbation untuk menyesuaikan koefisien P, I, dan D dari sebuah kontrol PID, agar mendapatkan respon yang lebih baik. Secara keseluruhan, evaluasi terhadap respon awal dan

Page 3: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

3

akhir dari posisi rotor motor dc menunjukkan bahwa kontrol adaptif ini berhasil mendapatkan respon yang lebih baik dari posisi rotor motor dc, terutama dalam mengatasi masalah steady state error. Penelitian ini menggunakan referensi model respon berupa step function, walaupun merupakan model yang terlalu ideal, namun evaluasi menunjukkan bahwa kontrol adaptif ini masih dapat menyesuaikan respon sistem ke arah yang lebih optimum. Akan tetapi kontrol adaptif ini masih terpengaruh oleh masalah ketika parameter awal terlalu jauh dari optimum

Sehingga pada tugas akhir ini, adaptive PID akan diterapkan sebagai pengembangan metode untuk mengatasi permasalahan dinamika dan nonlinieritas dari sistem inverted pendulum. Untuk simulasi metode kontrol disimulasikan dengan menggunakan simulink MATLAB.

2.1 Pengertian Adaptive

[1] Pengertian umum “to adapt” berarti mengubah tingkah laku atau karakteristik untuk menyesuaikan diri terhadap keadaan yang baru atau yang tidak diketahui. Dalam pengertian teori kontrol, adaptive controller adalah kontroler pintar dengan adjustable parameter dan mekanisme untuk mengatur parameter atau dalam pengertian umumnya berarti mengubah tingkah laku atau karakteristik untuk menyesuaikan diri terhadap keadaan yang baru atau tidak diketahui. sistem kontrol adaptive terdiri dari 2 loop tertutup, loop pertama adalah normal feedback control terhadap plant dan kontroler dan loop yang kedua adalah loop dengan parameter adjustment.

Gambar 2.1. blok diagram sistem adaptif [1]

Suatu sistem dikatakan adaptif apabila sistem pengendalian tersebut dapat menyesuaikan diri terhadap perubahan-perubahan parameter yang berpengaruh pada sistem secara otomatis, atau kontroler tersebut dapat mengkompensasi variasi karakteristik sistem yang dikendalikan selalu berada pada keadaan optimalnya.

Pada perkembangannya kontroler jenis ini mampu menangani perubahan parameter proses yang diakibatkan adanya perubahan beban atau daerah kerja tanpa mengubah respon sistem (set point) karena kebutuhan proses. Langkah-langkah untuk mengubah parameter sistem pengendalian adalah dengan memberikan instruksi internal ke dalam kontroler. Konsep kerja yang demikian disebut Adaptive Control

Autotuning atau kontroler ini dikenal sebagai pengendali autotuning

2.2 Karakteristik Respon

Karakteristik respon adalah ciri-ciri khusus perilaku respon dinamik (spesifikasi performansi) output sistem yang muncul akibat diberikannya suatu sinyal masukan tertentu yang khas bentuknya (disebut sebagai sinyal uji).

Berdasarkan sinyal bentuk sinyal uji yang digunakan, karakteristik respon sistem dapat diklasifikasikan atas dua macam, yaitu:

Karakteristik Respon Waktu (Time Respons), adalah karakteristik respon yang spesifikasi performansinya didasarkan pada pengamatan bentuk respon output sistem terhadap berubahnya waktu. Secara umum spesifikasi performansi respon waktu dapat dibagi atas dua tahapan pengamatan, yaitu;

Spesifikasi Respon Transient, adalah spesifikasi respon sistem yang diamati mulai saat terjadinya perubahan sinyal input/gangguan/beban sampai respon masuk dalam keadaan steady state. Tolok ukur yang digunakan untuk mengukur kualitas respon transient ini antara lain; rise time, delay time, peak time, settling time, dan %overshoot.

Spesifikasi Respon Steady State, adalah spesifikasi respon sistem yang diamati mulai saat respon masuk dalam keadaan steady state sampai waktu tak terbatas (dalam praktek waktu pengamatan dilakukan saat TS ≤ t ≤ 5TS). Tolak ukur yang digunakan untuk mengukur kualitas respon steady state ini antara lain; % eror steady state baik untuk eror posisi, eror kecepatan maupun eror percepatan.

Karakteristik Respon Frekuensi (Frequency Respons), adalah karakteristik respon yang spesifikasi performansinya didasarkan pengamatan magnitude dan sudut fase dari penguatan/gain (output/input) sistem untuk masukan sinyal sinus (A sin ωt), pada rentang frekuensi ω = 0 s/d ω = ∞. Tolok ukur yang digunakan untuk mengukur kualitas respon frekuensi ini antara lain; Frequency Gain Cross Over, Frequency Phase Cross Over, Frequency Cut-Off (filter), Frequency Band-Width (filter), Gain Margin, Phase Margin, Slew-Rate Gain dan lain-lain.

2.3 Model Inverted Pendulum

[3, 4, 5] Secara umum pendulum selalu bergerak ke posisi setimbangnya. Waktu yang diperlukan untuk mencapai posisi setimbangnya bergantung pada titik tumpu dan titik beratnya. Inverted pendulum adalah sistem pendulum yang titik beratnya berada pada titik tumpunya sehingga pada kesetimbangan yang dapat dicapai adalah kesetimbangan labil.

Page 4: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

4

2.3.1 Model Desain Berikut ini pada gambar 2.2 adalah skematik

kereta pendulum dan gaya yang mendorong kereta pendulum. Gambar 2.3 adalah skema gaya yang bekerja pada inverted pendulum.

Kereta dapat bergerak sepanjang papan horizontal. Gaya kontrol F (atau bisa disimbolkan dengan u karena merupakan input dari model sistem) bekerja paralel dengan arah papan. Massa kereta adalah M dan massa batang adalah m serta l adalah panjang batang pendulum dan I adalah momen inersia sistem kereta-pendulum.

Gambar 2.2 Model inverted pendulum

Gambar 2.3 Diagram benda bebas inverted pendulum

Dimana massa kereta (M) sebesar 0.5 kg, massa dari pendulum (m) 0.2 kg, koefisien gesek (b) sebesar 0.1 N/m/sec, panjang pendulum (l) sebesar 0.3 meter, momen inersia (i) dari pendulum berbahan baja sebesar 0.006 kg.m2, percepatan gravitasi (g) 9.8 m/s2, dengan input gaya impulse sebesar 1N. 2.3.2 Model Dinamik

Dengan menjumlahkan gaya pada arah horizontal maka didapatkan persamaan:

aMFH ⋅=∑ xMxbNF ⋅=⋅−− FxbNxM =⋅++⋅ (1)

Karena kereta pendulum bergerak pada arah horizontal maka penjumlahan gaya pada arah vertikal diabaikan.

Pada gambar 2.2, free body diagram dibagi menjadi 2 yaitu free body diagram untuk kereta dan free body diagram untuk pendulum. Dengan menjumlahkan gaya-gaya pada arah horizontal maka didapatkan persamaan untuk N:

θτ ⋅=×= IFr

θθθ

⋅⋅=⋅⋅

=⋅

= lmllm

rIF

2

Komponen gaya inersia yang bekerja pada arah N adalah θθ cos⋅⋅⋅ lm .

2222

θθθ

⋅⋅=⋅⋅

=⋅

= lml

lmr

IF

Komponen gaya tangensial yang bekerja pada arah N adalah θθ sin2 ⋅⋅⋅ lm . Sehingga didapatkan penjumlahan gaya-gaya pada arah N:

∑ ⋅= xmFN

θθθθ sincos 2 ⋅⋅⋅−⋅⋅⋅+⋅= lmlmxmN (2) dengan mensubtitusi persamaan (1) pada persamaan (2) maka didapatkan persamaan gerak: ( ) FlmlmxbxmM =⋅⋅⋅−⋅⋅⋅+⋅+⋅+ θθθθ sincos 2 (3) Untuk mendapatkan persamaan gerak selanjutnya, maka pada free body diagram pendulum dengan menjumlahkan gaya-gaya yang tegak lurus dengan batang pendulum didapatkan:

∑ +⋅= )( trtgPP aamF θθθθθ cossincossin ⋅⋅+⋅⋅=⋅⋅−⋅+⋅ xmlmgmNP

(4) Untuk mencari nilai P dan N pada persamaan di atas, maka dengan menjumlahkan momen di sekitar titik tumpu batang pendulum didapatkan persamaan gerak:

∑ ⋅= θτ Ipend θθθ ⋅=⋅⋅−⋅⋅− IlNlP cossin (5)

Dengan mengkombinasikan persamaan (4) dan (5) maka didapatkan: ( ) θθθ cossin2 ⋅⋅⋅−=⋅⋅⋅+⋅⋅+ xlmlgmlmI

(6) Jadi persamaan dinamik dari inverted pendulum adalah ( ) FlmlmxbxmM =⋅⋅⋅−⋅⋅⋅+⋅+⋅+ θθθθ sincos 2

( ) θθθ cossin2 ⋅⋅⋅−=⋅⋅⋅+⋅⋅+ xlmlgmlmI

Dengan yang dibutuhkan adalah model linier maka

dilakukan linierisasi persamaan matematis (secara

manual) dengan mengasumsikan θ π φ= + ( φ merepresentasikan jarak antara sudut dengan vertical tegak pendulum yang nilainya relative kecil) [5]. Sehingga nilai dari cos 1θ = − , sin θ φ= − , dan

2( ) 0ddtθ

= . Dengan adanya asumsi dan linierisasi maka

didapatkan persamaan gerak (u merepresentasikan input): ( ) ulmxbxmM =⋅⋅−⋅+⋅+ φ (7)

Page 5: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

5

( ) xlmlgmlmI ⋅⋅=⋅⋅⋅−⋅⋅+ φφ2 (8)

2.3.3 Fungsi Transfer

Untuk mendapatkan fungsi tranfer yang terlinierisasi maka terlebih dahulu dilakukan transformasi laplace dari persamaan sistem (7 dan 8). Transformasi Laplace yang didapatkan diantaranya: ( ) ( ) ( ) ( ) ( )sUsslmssXbssXmM =Φ⋅⋅−⋅+⋅+ 22

(9) ( ) ( ) ( ) ( ) 222 ssXlmslgmsslmI ⋅⋅=Φ⋅⋅⋅−Φ⋅⋅+ (10) Dari persamaan (10) di atas didapatkan persamaan untuk X(s):

( ) ( ) ( )ssg

lmlmIsX Φ⋅

⋅⋅+

= 2

2 (11)

Dengan mensubtitusikan persamaan (9) ke dalam persamaan (11) maka didapatkan:

( )( ) ( ) ( )

qlgmbs

qlgmmMs

qlmIbs

sq

lm

sUs

⋅⋅⋅−⋅

⋅⋅⋅+−⋅

⋅+⋅+

⋅⋅

22

3

Dimana: ( ) ( ) ( )[ ]22 lmlmImMq ⋅−⋅+⋅+=

2.3.4 State Space

Semua sistem di alam semesta ini dapat direpresentasikan ke dalam bentuk model matematika. Model matematika sendiri ada beberapa bentuk. Salah satu bentuk popular yang sering dipakai untuk menganalisa sistem adalah bentuk keadaan ruang (state space). Dalam bentuk state space, persamaan matematika dari sistem dibuat ke dalam bentuk persamaan matriks berikut:

x Ax Buy Cx Du

= += +

Dimana A, B, C, dam D adalah matriks atau bisa juga dalam bentuk vektor, sementara x adalah state, y adalah output sistem dan u adalah input sistem. Persamaan yang didapatkan dari hasil linierisasi sebelumnya dapat diubah ke dalam bentuk state space:

2 2 2 2

2 2 2

2 2 2

0 1 0 0 0( )0 0

( ) ( ) ( )0 0 0 1 0

( )0 0( ) ( ) ( )

1 0 0 00 0

x xI ml b m gl I mlx xI M m Mml I M m Mml I M m Mml u

mlb mgl M m mlI M m Mml I M m Mml I M m Mml

y

− + + + + + + + + = + Φ Φ Φ Φ− +

+ + + + + +

=

01 0 0

xx

u

+ Φ Φ

Matriks C besarnya 2 kali 4 (baris kali kolom) disebabkan karena posisi dari kereta dan pendulum merupakan bagian dari output sistem.

2.4 kontroler PID

Penggunaan kontroler PID pada sistem pengendalian proses sangatlah popular. Hal ini dikarenakan kontroler PID mempunyai struktur yang relatif lebih sederhana dan performansinya cukup baik. Metode Zieger-Niechols adalah salah satu metode penalaan secara offline. PID kontroler merupakan gabungan antara tiga macam kontroler yaitu Proporsional, Integral, dan Derivatif. Tujuan penggabungan kontroler adalah untuk menutupi kekurangan dan menonjolkan kelebihan dari masing-masing kontroler. Misalnya kontroler P, berfungsi mempercepat rise time agar respon sistem lebih cepat mencapai setpoint, namun kontroler ini masih memiliki kekurangan yaitu meninggalkan offset. Kelemahan ini dapat diatasi dengan menggabungkannya dengan kontroler Integral yang mampu menghilangkan offset dan juga mengurangi terjadinya maksimum overshoot yang terlalu luas serta menghilangkan steady state error. Tetapi kontroler Integral menyebabkan lambatnya respon sistem, dan untuk menanggulanginya maka kontroler ini digabungkan lagi dengan kontroler Derivatif.

Hubungan sinyal eror dan sinyal kontrol pada kontroller tipe-PID standart dapat dinyatakan sebagai berikut;

sssKp

sEsU

ss

KpsEsU

tedtddtteKptu

I

IDI

DI

D

ττττ

ττ

τ

)1()()(

atau

)11()()(

function,transferbentukdalam

)]()([)(

2 ++=

++=

+=

Dalam bentuk blok diagram, kontroler tipe-PID ini digambarkan sebagai :

Gambar 2.4 blok diagram kontroler PID

2.4.1 Metode Tuning Ziegler-Nichols Sudah sejak lama para ahli sistem pengendalian

ingin mengusahakan metode-metode tuning yang tidak

Page 6: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

6

mengandung banyak matematik. Untuk itu, dua orang ahli dari USA, Ziegler dan Nichols, memperkenalkan metode pertama kali pertemuannya yang saya gunakan utuk pengendalian PID.

Metode yang diperkenlakan Ziegler dan Nichols terbagi menjadi dua bagian, yaitu metoda osilasi (oscillation method) dan metoda kurva reaksi (reaction curve). Metoda osilasi memanfaatkan hakikat dasar sistem pengendalian yang berosilasi pada natural frequency-nya. Suatu loop akan berosilasi pada natural frequency-nya bilamana padanya hanya ada unit control P dan gain atau PB disetel sampai loop tepat berosilasi dengan amplitudo tetap (sustain oscillation). Pada metoda ini, gain atau sensitivity pada saat itu disebut ultimate gain (Ku) dan ultimate period (Tu).

Respon keluaran yang dihasilkan pada 3 kondisi penguatan proporsional ditunjukkan pada Gambar 2.5 Sistem dapat berosilasi dengan stabil pada saat Kp=Ku.

(a) Nilai Kp = 1. (b) Nilai Kp : 1< Kp < Ku.(c) Nilai Kp = Ku.

Gambar 2.5 Karakteristik keluaran suatu sistem dengan penambahan Kp.

Nilai ultimated period, Tu, diperoleh setelah keluaran sistem mencapai kondisi yang terus menerus berosilasi. Nilai perioda dasar, Tu, dan penguatan dasar, Ku, digunakan untuk menentukan konstanta-konstanta pengendali sesuai dengan tetapan empiris Ziegler-Nichols pada Tabel 2.1

Tabel 2.1 Metode Tuning Ziegler Nichols [7]

Pengendali P PI PID Ku Ku/0,5 Ku/0,45 Ku/0,6 τ - I Tu/1,2 Tu/2 τ - D - Tu/8

III. METODE PENELITIAN

3.1 Diagram Alir Penelitian Pada penelitian tugas akhir ini untuk

mengembangkan sistem kendali cerdas dengan metode adaptif PID untuk inverted pendulum berdasarkan pada hasil analisa respon sudut simpangan (θ), posisi kereta (x), dan kecepatan kereta ( x ) dan percepatan kereta ( x ), maka dari itu untuk memenuhi tujuan dari tugas akhir ini dibuat diagram alir penelitian sebagai berikut:

start

Design of research(problem statement background,

purpose, methodology)

System model(transfer function & state space)

e à0t àinf

Designing PID controller

e à0t àinf

Optimizing“adaptive”

P DI

e à0t àinf

plant

analysis

end

N

N

N

Y

Y

Literature review

Y

Gambar 3.1 Diagram alir penelitian

3.2 Perancangan Model Sistem dengan Simulink

MATLAB Dilihat dari free body diagram pada gambar 2.3

terdapat dua bagian yaitu bagian kereta dan bagian pendulum. Masing-masing bagian memiliki satu degree of freedom (dof). Untuk kereta pendulum degree of freedomnya adalah posisi (x) sedangkan pendulum degree of freedomnya adalah simpangan sudut (theta). Kemudian berdasarkan persamaan Newton didapatkan:

2

2

2

2

1 1 ( )

1 1 ( cos sin )

xcart

pend

d y dxF F N bdt M M dtd Nl Pldt I I

θ τ θ θ

= = − −

= = +

Dengan membagi masing-masing total gaya ke

dalam dua koordinat yaitu koordinat xp dan koordinat yp, maka didapatkan:

Page 7: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

7

2

2

2

2

2

2

2

2

px

pend

p

py

pend

p

d xm F N

dt

d xN m

dtd x

m F P mgdt

d yP m g

dt

= =

⇒ =

= = −

⇒ = +

Dengan mengubah xp dan yp

22 2 2

2 2 2

22 2

2 2

sin

cos

sin cos

cos

sin

cos sin

p

p

p

p

p

p

x x ldx dx dldt dt dt

d x d x d dl ldt dt dt dt

y ldy dldt dt

d y d dl ldt dt dt

θ

θθ

θ θθ θ

θ

θθ

θ θθ θ

= −

= −

= + −

=

= −

= − −

ke dalam fungsi theta:

3.3 Perancangan kontroler PID dengan Simulink MATLAB Sebelum memasukkan kontroler PID dimasukkan

terlebih dahulu system loop terbuka dari inverted pendulum. Untuk menghasilkan respons loop terbuka, maka perlu berisi model inverted pendulum di blok subsistem. Setelah itu, diterapkan input impuls gaya, sinyal blok konstanta. Kemudian kontroler PID dimasukkan dan selanjutnya mem-feedback dari output theta ke kontroler PID dan juga memasukkan input referensi.

Gambar 3.3 Pemodelan simulink sistem open-loop

Gambar 3.4 Pemodelan simulink sistem closed-loop dengan

kontroler PID Setelah parameter-parameter dimasukkan lalu model system dan kontroler disimulasikan dengan simulink MATLAB versi 2009b. Berikut adalah hasil simulasi

dari sistem inverted pendulum untuk output berupa θ, x, x dan x

(a)

(b) Gambar 3.5 grafik posisi kereta dan pendulum (a) hasil

simulasi (b) ideal

(a)

(b) Gambar 3.6 grafik kecepatan dan percepatan (a) hasil simulasi

(b) ideal

3.4 Perancangan Model Sistem dengan Simulink MATLAB

x

t

θ

x

t

x

t

Page 8: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

8

[13] Ide untuk pengembangan algoritma adaptive pada kontroler PID berdasarkan teori adaptive interaction yaitu dengan cara menyetel parameter proportional, integral dan derivative dari kontroler PID dimana parameter-parameter tersebut tidak lagi sebuah konstanta melainkan sebuah fungsi. Secara umum, algoritma adaptif yang dikembangkan pada teori ini merupakan algoritma yang simpel dan efektif yaitu digunakannya koefisien self-tuning. Dengan pendekatan ini juga dapat dieliminasi beberapa ketergantungan pada model plant. Cara untuk memeriksa algoritma self-tuning adalah dengan memandang kontroler PID self-tuning sebagai kontroler yang nonlinier karena parameter-parameter Kp, Ki, dan Kd berubah secara kontinyu berdasarkan perubahan dinamik.

Dari teori adaptive interaction diperoleh fungsi untuk parameter-parameter Kp, Ki, dan Kd sebagai berikut:

1yeKP ⋅⋅−= γ

2yeKI ⋅⋅−= γ

3yeKD ⋅⋅−= γ Dimana γ = koefisien adaptif

Gambar 3.9 blok diagram subsistem adaptive PID [13]

IV. ANALISA HASIL SIMULASI

4.1 Analisa Simulasi Open-loop

Gambar 4.1 Skema Open-loop pada simulink MATLAB

Gambar 4.2 Hasil simulasi sistem open-loop

Gambar respon di atas menunjukkan bahwa dengan hasil simulasi open-loop tanpa adanya kontroler posisi sudut pendulum jauh dari titik titik ekuibriliumnya atau dengan kata lain pendulum tidak dapat menemukan titik ekuilibriumnya. Karena posisi sudut pendulum jauh dari yang diinginkan, maka hal inilah yang menjadikan pentingnya penggunaan kontroler pada plant ini untuk memperoleh hasil yang diinginkan. 4.2 Analisa Simulasi Closed-loop

Simulasi pada closed-loop ini dilakukan untuk mengetahui sejauh mana performansi sistem ketika tanpa atau dengan diberi gangguan (disturbance). Dalam hal ini performansi yang dimaksud adalah respon dari posisi sudut pendulum, posisi kereta, kecepatan dan percepatan yang dihasilkan.

Gambar 4.3 Skema closed-loop pada simulink MATLAB

4.2.1 Dengan Classical dan Addaptive PID tanpa

Gangguan

0 2 4 6 8 100

10

20

30

40

50

60

thet

a (ra

d)

Time (sec)

Page 9: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

9

Gambar 4.4 Hasil simulasi posisi sudut pendulum tanpa

gangguan

Gambar 4.4 adalah respon posisi sudut pendulum tanpa gangguan terhadap garis normal kereta dalam satuan radian. Dari gambar di atas dapat dilihat bahwa batang pendulum berhasil distabilkan pada titik nol dengan settling time sekitar 1,645 detik dan overshoot sekitar 0,041 rad (20%) untuk classical PID. Akan tetapi pada kontroler adaptive PID juga dapat distabilkan dengan settling time sekitar 7 detik walaupun nilainya belum pas di nol atau sangat kceil sekali selisihnya yaitu 0,0005rad, sedangkan nilai overshootnya juga lebih kecil dari classical PID yaitu sekitar 0,033 rad (20%). Dari gambar di atas juga dapat dilihat bahwa pada pengujian tanpa gangguan ini, kontroler classical PID bisa dikatakan lebih stabil dibandingkan dengan adaptive PID. Hal ini disebabkan karena karakteristik dari kontroler tersebut yang robust. Hal ini juga bisa dilihat dari settling time yang dihasilkan.

Gambar 4.5 Hasil simulasi posisi kereta tanpa gangguan

Gambar 4.5 adalah respon posisi kereta tanpa gangguan dalam satuan meter. Dari grafik di atas dapat dilihat bahwa selisih jarak yang dihasilkan berbeda dari waktu ke waktu walaupun posisi batang pendulum (antara classical dengan adaptive) sama-sama berada

pada posisi stabil. Hal ini dikarenakan pada kontroler adaptive dirancang untuk bisa mengkompensasi adanya perubahan karakteristik atau nilai yang dihasilkan. Sedangkan pada classical PID hanya bisa digunakan untuk keadaan atau sistem yang statis atau tanpa adanya gangguan yang besar.

Gambar 4.6 Hasil simulasi kecepatan kereta tanpa gangguan

Gambar 4.6 adalah respon kecepatan kereta tanpa gangguan dalam satuan meter per detik. Dari gambar di atas dapat dilihat bahwa kecepatan yang dihasilkan adalah konstan walaupun pada adaptive PID besarnya kecepatan di awal mengalami perubahan. Hal ini terjadi karena pada kontroler adaptive lebih sensitif dan dirancang untuk bisa mengkompensasi adanya perubahan nilai yang dihasilkan sehingga nilainya lebih besar dari kontroler classical PID. Sedangkan pada classical PID hanya bisa digunakan untuk keadaan atau sistem yang statis atau tanpa adanya gangguan yang besar.

Gambar 4.7 Hasil simulasi percepatan kereta tanpa gangguan

Gambar 4.7 adalah respon percepatan kereta tanpa gangguan dalam satuan meter per detik kuadrat. Dari gambar di atas dapat dilihat bahwa percepatan yang dihasilkan pada keadaan steady state dari kedua kontroler adalah nol. Hal ini terjadi karena tidak ada

0 1 2 3 4 5 6 7 8 9 10

-0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04th

eta

(rad)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

x (m

)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

v (m

/s)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 10

-200

0

200

400

600

800

1000

1200

1400

1600

1800

a (m

/s2)

Time (sec)

classical PIDadaptive PID

Page 10: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

10

perubahan kecepatan pada kedua kontroler. Dan posisi batang pendulum tepat berada di nol.

4.2.2 Dengan Classical dan Addaptive PID dengan

Gangguan Pada simulasi dengan gangguan ini terdapat dua

kasus yaitu: gangguan dengan rata-rata dan varian sebesar 0,5 rad dan 10 rad. Untuk kasus pertama yaitu dengan gangguan rata-rata dan varian 0,5 rad ini dipilih karena merupakan batas maksimal kemampuan kontroler untuk mengkompensasi adanya perubahan nilai output. Selain itu dimensi alat (pendulum) yang relatif kecil sehingga batas maksimal yang diijinkan juga kecil. Sedangkan kasus kedua yaitu dengan gangguan rata-rata dan varian 10 rad ini dipilih karena untuk menguji kehandalan kontroler itu sendiri.

Gambar 4.8 Hasil simulasi posisi sudut pendulum dengan

gangguan 0,5 rad

Gambar 4.8 adalah respon posisi sudut pendulum dengan gangguan terhadap garis normal kereta dalam satuan radian. Dari gambar di atas dapat dilihat bahwa baik pada kontroler classical PID atau adaptive PID, posisi sudut pendulum masih berada di sekitar nol atau titik ekuilibrium. Akan tetapi respon yang dihasilkan oleh kontroler adaptive PID lebih baik dibandingkan dengan kontroler classical PID. Hal ini disebabkan karena pada kontroler adaptive PID mampu mengkompensasi adanya perubahan karakteristik yang terjadi pada sistem.

Kasus 1. rata-rata dan varian gangguan adalah 0,5 rad

Selain itu ukuran performansi dari kedua kontroler untuk posisi sudut pendulum bisa dilihat dari tabel 4.1 antara lain nilai overshoot, settling time, error maks, error min dan standard deviasi yang dihasilkan. Dari data yang diperoleh terlihat bahwa overshoot yang dihasilkan dari classical PID dan adaptive PID masing-masing adalah 0,043 rad dan 0,035 rad. Keduanya masih dalam range maksimum overshoot yang biasa digunakan

dalam analisa respon yaitu sebesar 20%. Sementara settling time yang terjadi pada classical dan adaptive PID masing-masing adalah 2,4 detik dan 2,54 detik. Dari kedua karakteristik tersebut (overshoot dan settling time) diperoleh transient respon yang menunjukkan bahwa respon yang dihasilkan oleh classical PID merupakan uncompensated system. Sedangkan respon yang dihasilkan adaptive PID merupakan compensated system.

Nilai error maksimum dan minimum dari classical PID dan adaptive PID berturut-turut adalah 0,0128; -0,0021; 0,0069; -0,0091. Dari yang dihasilkan kedua kontroler tersebut, maka rata-rata error yang diperoleh antara classical PID dan adaptive PID masing-masing adalah 1,8121 dan -0,0294. Dari rata-rata error ini diperoleh kesimplan bahwa steady state respon yang dihasilkan dari kedua kontroler masih dalam range toleransi yang diijinkan yaitu 5%. Selisih rata-rata error dari kedua kontroler tersebut adalah sekitar 1,841. Dari selisih inilah dapat diperoleh improve dari kontroler sebesar 18,41%.

Tabel 4.1 karakteristik respon yang dihasilkan pada kasus 1

Controler Classical PID

Adaptive PID

Overshoot (rad) 0,043 0,035 Respon

Transient Settling time (sec) 2,4 2,54

Steady state error (5%)

0,0108 0,0088

Respon Steady state

Error maks 0.0128 0.0069

Error min -0.0021 -0.0091 Rata-rata error 1.7787 -0.0294

Standard deviasi 1.8063 0.0295

Gambar 4.9 Hasil simulasi posisi kereta dengan gangguan 0,5

rad

0 1 2 3 4 5 6 7 8 9 10-0.01

-0.005

0

0.005

0.01

0.015

0.02

0.025

0.03

0.035

0.04

thet

a (ra

d)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 100

0.5

1

1.5

2

2.5

3

3.5

x (m

)

Time (sec)

classical PIDadaptive PID

Page 11: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

11

Dari gambar 4.9 dapat dilihat bahwa posisi kereta akan bergerak seiring dengan berjalannya waktu. Dengan waktu yang sama yaitu sebesar 10 detik, posisi kereta pada classical PID berpindah sejauh 3,767 m. Sedangkan posisi kereta pada adaptive PID berpindah sejauh 2,058 m. Hal ini terjadi karena adaptive PID lebih sensitif terhadap perubahan nilai output dan kemampuan untuk mengkompensasi perubahan tersebut lebih besar dari classical PID. Sehingga dapat dikatakan bahwa adaptive PID lebih stabil dibandingkan dengan classical PID.

Gambar 4.10 Hasil simulasi kecepatan kereta dengan

gangguan 0,5 rad

Dari gambar 4.10 dapat dilihat bahwa kecepatan kereta akan bergerak seiring dengan berjalannya waktu. Dengan waktu yang sama yaitu sebesar 10 detik, kecepatan kereta pada classical PID cenderung meningkat sampai pada 0,66 m/s. Sedangkan pada adaptive PID, pada saat awal kecepatan kereta pada adaptive PID naik sampai 0,35 m/s dan melebihi kecepatan classical PID. Tetapi ketika plant sudah stabil maka kecepatan menurun dan cenderung konstan sekitar 0,22 m/s Hal ini dapat terjadi karena adaptive PID lebih sensitif terhadap perubahan nilai output dan kemampuan untuk mengkompensasi perubahan tersebut lebih besar dari classical PID. Sehingga dapat dikatakan bahwa adaptive PID lebih stabil dibandingkan dengan classical PID.

Gambar 4.11 Hasil simulasi percepatan kereta dengan

gangguan 0,5 rad

Dari gambar 4.11 dapat dilihat bahwa percepatan yang terjadi pada kedua kontroler cenderung konstan dan berada di sekitar 0 m/s2. Pada gambar juga dapat dilihat bahwa pada kondisi awal dan akhir, sesaat terjadi kenaikan yang besar pada kedua kontroler. Ini terjadi pada awal pembangkitan plant dan akhir dari simulasi sistem.

Gambar 4.12 Hasil simulasi posisi sudut pendulum dengan

gangguan 10 rad

Gambar 4.12 adalah respon posisi sudut pendulum dengan gangguan terhadap garis normal kereta dalam satuan radian. Dari gambar di atas dapat dilihat bahwa baik pada kontroler classical PID atau adaptive PID, posisi sudut pendulum masih berada di sekitar nol atau titik ekuilibrium. akan tetapi respon yang dihasilkan oleh kontroler adaptive PID lebih baik dibandingkan dengan kontroler classical PID. Hal ini disebabkan karena pada kontroler adaptive PID mampu mengkompensasi adanya perubahan karakteristik yang terjadi pada sistem.

Kasus 2. rata-rata dan varian gangguan adalah 10 rad

Selain itu ukuran performansi dari kedua kontroler untuk posisi sudut pendulum bisa dilihat dari tabel 4.2

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

v (m

/s)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 10

-200

0

200

400

600

800

1000

1200

1400

1600

1800

a (m

/s2)

Time (sec)

classical PIDadaptive PID

0 1 2 3 4 5 6 7 8 9 10

0

0.02

0.04

0.06

0.08

0.1

0.12

0.14

thet

a (ra

d)

Time (sec)

classical PIDAdaptive PID

Page 12: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

12

antara lain nilai overshoot, settling time, error maks, error min dan standard deviasi yang dihasilkan. Dari data yang diperoleh terlihat bahwa overshoot yang dihasilkan dari classical PID dan adaptive PID masing-masing adalah 0,137 rad dan 0,06 rad. Keduanya masih dalam range maksimum overshoot yang biasa digunakan dalam analisa respon yaitu sebesar 20%. Sementara settling time yang terjadi pada classical dan adaptive PID masing-masing adalah 2,365 detik dan 1,953 detik. Dari kedua karakteristik tersebut (overshoot dan settling time) diperoleh transient respon yang menunjukkan bahwa respon yang dihasilkan oleh classical PID merupakan uncompensated system. Sedangkan respon yang dihasilkan adaptive PID merupakan compensated system.

Nilai error maksimum dan minimum dari classical PID dan adaptive PID berturut-turut adalah 0,1403; 0,0751; 0,0113; -0,015. Dari yang dihasilkan kedua kontroler tersebut, maka rata-rata error yang diperoleh antara classical dan adaptive PID masing-masing adalah 0,109 dan -0,0003. Dari rata-rata error ini diperoleh kesimplan bahwa stady state respon yang dihasilkan dari kedua kontroler masih dalam range toleransi yang diijinkan yaitu 5%. Selisih rata-rata error dari kedua kontroler tersebut adalah sekitar 0,1089. Dari selisih inilah dapat diperoleh improve dari kontroler sebesar 11%.

Tabel 4.2 karakteristik respon yang dihasilkan pada kasus 2

Controler Classical PID

Adaptive PID

Overshoot (rad) 0,137 0,06 Respon

Transient Settling time (sec) 2,365 1,953

Steady state error (5%)

0,2026 0,0147

Respon Steady state

Error maks 0.1403 0.0113

Error min 0.0751 -0.0150 Rata-rata error 0.1090 0.0001

Standard deviasi 0.0126 0.0059

Gambar 4.13 Hasil simulasi posisi kereta dengan gangguan 10

rad

Dari gambar 4.13 dapat dilihat bahwa posisi kereta akan bergerak seiring dengan berjalannya waktu. Dengan waktu yang sama yaitu sebesar 10 detik,posisi kereta pada classical PID berpindah sejauh 52,81 m. Sedangkan posisi kereta pada adaptive PID berpindah sejauh 5,087 m. Hal ini terjadi karena adaptive PID lebih sensitif terhadap perubahan nilai output dan kemampuan untuk mengkompensasi perubahan tersebut lebih besar dari classical PID. Sehingga dapat dikatakan bahwa adaptive PID lebih handal dan mampu mengkompensasi adanya gangguan yang besar dibandingkan dengan classical PID.

Gambar 4.14 Hasil simulasi kecepatan kereta dengan

gangguan 10 rad

Dari gambar 4.14 dapat dilihat bahwa kecepatan kereta akan bergerak seiring dengan berjalannya waktu. Dengan waktu yang sama yaitu sebesar 10 detik, kecepatan kereta pada classical PID cenderung meningkat sampai pada 10,65 m/s. Sedangkan pada adaptive PID, pada saat awal kecepatan kereta pada adaptive PID naik sampai 0,66 m/s dan ketika plant sudah stabil maka kecepatan cenderung konstan sekitar 0,66 m/s. Hal ini dapat terjadi karena kemampuan adaptive PID untuk mengkompensasi perubahan tersebut

0 1 2 3 4 5 6 7 8 9 100

5

10

15

20

25

30

35

40

45

50

x (m

)

Time (sec)

classical PIDadaptiva PID

0 1 2 3 4 5 6 7 8 9 100

1

2

3

4

5

6

7

8

9

10

v (m

/s)

Time (sec)

classical PIDadaptive PID

Page 13: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

13

lebih besar dari classical PID. Sehingga dapat dikatakan bahwa adaptive PID lebih handal dibandingkan dengan classical PID.

Gambar 4.15 Hasil simulasi percepatan kereta dengan

gangguan 10 rad

Dari gambar 4.15 dapat dilihat bahwa percepatan yang terjadi pada kedua kontroler cenderung konstan dan berada di sekitar 0 m/s2 dan memiliki amplitudo yang lebih besar dibandingkan pada kasus 1. Pada gambar juga dapat dilihat bahwa pada kondisi awal dan akhir, sesaat terjadi kenaikan yang besar pada kedua kontroler. Ini terjadi pada awal pembangkitan plant dan akhir dari simulasi sistem. 4.3 Analisa Grafik Phase Portrait 4.3.1 Dengan Classical dan Addaptive PID tanpa

Gangguan

Gambar 4.16 phase portrait classical PID tanpa gangguan

Gambar 4.17 phase portrait adaptive PID tanpa gangguan

Gambar 4.16 dan Gambar 4.17 adalah hasil simulasi simpangan sudut pendulum untuk sistem dengan classical PID dan adaptive PID tanpa gangguan. Dengan membuat Phase portrait antara variabel yang diamati ( θ ) dan error ( θ ), maka dapat diketahui kestabilan dari sistem tersebut. Dari gambar dapat dilihat bahwa Phase portrait yang dihasilkan terdapat posisi chattering berbentuk lingkaran yang mendekati posisi ekuilibrium atau tegak (θ = 0) sehingga sistem inverted pendulum dengan classical PID dapat dikatakan stabil. Hal ini disebabkan karena sistem tersebut bisa mempertahankan posisi stabil atau dalam keadaan tegak dalam waktu tertentu. Jika dibandingkan dengan sistem inverted pendulum yang menggunakan adaptive PID tanpa adanya gangguan, maka sistem dengan adaptive PID pada grafik Phase portrait juga mendekati nilai 0 (pusat kartesian), tetapi waktu yang dibutuhkan classical PID lebih cepat dibandingkan dengan adaptive PID. Sehingga dapat disimpulkan bahwa sistem dengan classical PID lebih teroptimasi dan stabil dibanding sistem dengan adaptivePID tanpa adanya gangguan. 4.3.2 Dengan Classical dan Addaptive PID dengan

Gangguan

Gambar 4.18 phase portrait classical PID dengan gangguan

0,5 rad

0 1 2 3 4 5 6 7 8 9 10

-200

0

200

400

600

800

1000

1200

1400

1600

1800

a (m

/s2)

Time (sec)

classical PIDadaptive PID

-0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

theta (rad)

thet

a do

t (ra

d/s)

-0.01 -0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035-1

0

1

2

3

4

5

theta (rad)

teht

a do

t (ra

d/s)

-0.005 0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

theta (rad)

thet

a do

t (ra

d/s)

Page 14: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

14

Gambar 4.19 phase portrait adaptive PID dengan gangguan

0,5 rad

Gambar 4.18 dan Gambar 4.19 adalah hasil simulasi simpangan sudut pendulum untuk sistem dengan classical PID dan adaptive PID dengan gangguan rata-rata dan varian sebesar 0,5 rad. Dengan membuat Phase portrait antara variabel yang diamati (θ) dan error (θ ), maka dapat diketahui kestabilan dari sistem tersebut. Dari gambar dapat dilihat bahwa Phase portrait yang dihasilkan terdapat posisi chattering berbentuk lingkaran yang mendekati posisi ekuilibrium atau tegak (θ = 0) sehingga sistem inverted pendulum dengan classical PID dapat dikatakan mendekati stabil. Hal ini terjadi karena kontroler tersebut masih dapat mempertahankan posisi stabil atau dalam keadaan tegak dalam waktu tertentu. Jika dibandingkan dengan sistem inverted pendulum yang menggunakan adaptive PID dengan adanya gangguan, maka sistem dengan adaptive PID pada grafik Phase portrait lebih mendekati nilai 0 (pusat kartesian). Sehingga dapat disimpulkan bahwa sistem dengan adaptive PID lebih teroptimasi dan stabil dibanding sistem dengan classical PID.

Gambar 4.20 phase portrait classical PID dengan gangguan

10 rad

Gambar 4.21 phase portrait adaptive PID dengan gangguan

10 rad

Gambar 4.20 dan Gambar 4.21 adalah hasil simulasi simpangan sudut pendulum untuk sistem dengan classical PID dan adaptive PID dengan gangguan rata-rata dan varian sebesar 10 rad. Dengan membuat Phase portrait antara variabel yang diamati (θ) dan error (θ ), maka dapat diketahui kestabilan dari sistem tersebut. Dari gambar dapat dilihat bahwa Phase portrait yang dihasilkan terdapat posisi chattering berbentuk lingkaran yang mendekati posisi ekuilibrium atau tegak (θ = 0) sehingga sistem inverted pendulum dengan classical PID dapat dikatakan mendekati stabil. Hal ini terjadi karena kontroler tersebut masih dapat mempertahankan posisi stabil atau dalam keadaan tegak dalam waktu tertentu. Jika dibandingkan dengan sistem inverted pendulum yang menggunakan adaptive PID dengan adanya gangguan, maka sistem dengan adaptive PID pada grafik Phase portrait lebih mendekati nilai 0 (pusat kartesian). Sehingga dapat disimpulkan bahwa sistem dengan adaptive PID lebih handal dan stabil dibanding sistem dengan classical PID.

V. KESIMPULAN

5.1 Kesimpulan Dari hasil simulasi model dari sistem kendali

inverted pendulum didapatkan kesimpulan sebagai berikut: 1. Model matematika untuk sistem inverted pendulum

terdiri dari dua buah persamaan diferensial linier. 2. Error steady state yang terjadi masih berada pada

toleransi yang diijinkan (5%) yaitu 0,0108 rad (pada classical PID) dan 0,0088 rad (pada adaptive PID)

3. Kontroler adaptive PID memiliki improvement sebesar 18% dari kontroler classical PID.

4. Kontroler adaptive PID yang dirancang mampu mengkompensasi adanya disturbance sehingga pendulum tetap berada pada daerah ekuilibrium. Hal ini terbukti dari standard deviasi yang

-0.02 -0.01 0 0.01 0.02 0.03 0.04-1

0

1

2

3

4

5

theta (rad)

thet

a do

t (ra

d/s)

0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16-0.5

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

theta (rad)

thet

a do

t (ra

d/s)

-0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05 0.06-1

0

1

2

3

4

5

theta (rad)

thet

a do

t (ra

d/s)

Page 15: Pengembangan Algoritma Sistem Kendali Cerdas Dengan … · Dalam dunia kontrol dikenal dua macam teori kontrol, yaitu teori kontrol klasik dan teori ... pada sistem dengan . ... pengaturan

15

dihasilkan yaitu 1,8063 (pada classical PID) dan 0,0295 ( pada adaptive PID)

5. Reliability dari kontroler adaptive PID lebih baik dibandingkan dengan classical PID sekitar 11%.

5.2 Saran Adapun saran dari penelitian ini adalah sebagai

berikut: 1. Dapat dikembangkan lagi metode-metode adaptif

lain untuk menyelesaikan permasalahan kestabilan pada inverted pendulum.

2. Implementasi dari mekanisme inverted pendulum dan optimalisasi konttroler adaptive PID untuk penelitian selanjutnya.

VI. DAFTAR PUSTAKA

[1] Astrom K. J., Van Wittermark B., 1995. “Adaptive Control”. Addison Wesley Publishing Company, New York.

[2] Landau I. D. 1990.” System Identification and Control Design Using P.I.M + Software”. Prentice Hall Inc, New Jersey.

[3] Jantzen, J. 2004. “Pendulum Users Guide”, Technical University of Denmark, Denmark.

[4] Sultan, Khalil. 2003.”Inverted Pendulum: Analysis, Design, and Implementation”. Institute of Industrial Electronics Engineering. Karachi. Pakistan.

[5] William Messner and Dawn Tilbury,1998. “Inverted Pendulum Model”. http:// www. Engine.umich.edu. download: 19 April 2010.

[6] Sastry Shankar., Bodson Mark., “Adaptive Control”. Prentice Hall, New Jersey.

[7] Ogata, K. 2002. “Modern Control Engineering Fifth Edition”, Prentice Hall, New Jersey.

[8] Lewis F. L.,Syrmos V. L., 1995. “Optimal Control”, John Wiley & Sons. Inc, New York.

[9] Fortin, Martin.” A new Adaptive PID Control Approach Based on Closed-Loop Response Recognition”. Proceedings of the 7th WSEAS International Conference on Automation & Information. Croatia. 2006.

[10] Tan,Sofyan.” Kontrol Motor PID dengan Koefisien Adaptif Menggunakan Algoritma Simultaneous Pertubation”. Konferensi Nasional Sistem dan Informatika. Bali. 2009.

[11] Lam J. ”Control of an Inverted Pendulum”. http:// www.ece.ucsb.edu/Nroy/student_project/Johny_Lam_report_238. download: 19 April 2010.

BIODATA PENULIS

Penulis, Bagus AR, lahir di Gresik, Jawa Timur, pada tanggal 21 Maret 1987. Penulis adalah putra kedua dari pasangan Kacung Syafik dan Sri Mulyani. Penulis menyelesaikan pendidikan Sekolah Dasar sampai dengan Sekolah Menengah Atas di Gresik, Jawa Timur. Selanjutnya,

pertengahan tahun 2005 penulis memulai pendidikan S-1 Teknik Mesin di Institut Teknologi Sepuluh Nopember Surabaya. Selama berada di dunia akademi kampus, penulis aktif di bidang desain grafis. Penulis juga aktif dalam komunitas beastudi ETOS dimana dalam komunitas tersebut penulis mendapat banyak pengalaman mengenai pengembangan diri. Selain itu juga penulis aktif dalam kegiatan sosial baik yang diselenggarakan di dalam kampus maupun di luar kampus. Selain sebagai mahasiswa penulis juga adalah seorang pengusaha. Ketertarikan penulis pada dunia mekanika meliputi bidang otomotif dan kontrol.