SELF TUNING PI PADA PENGENDALI KECEPATAN PUTARAN MOTOR INDUKSI TIGA FASA TANPA SENSOR KECEPATAN DENGAN KONTROL
VEKTOR ARUS DAN OBSERVER DALAM SUMBU DQ
Raden Irwan Febriyanto (NPM : 0906602982)
Departemen Teknik Elektro, Fakultas Teknik, Universitas Indonesia, Depok 16424, Indonesia Email : [email protected]
Abstrak
Pengaturan kecepatan putaran motor induksi dapat dilakukan dengan menggunakan kontrol vektor arus sebagai salah satu cara untuk memperbaiki performa motor induksi. Metode kontrol vektor dilakukan dengan cara mengestimasi fluks rotor (๐๐๐๐) dan posisi rotor
(๐๐๐๐). Sedangkan observer digunakan untuk mengestimasi kecepatan putaran motor (๐๐๏ฟฝ๐๐).
Penggunaan observer pada sumbu d-q bertujuan untuk mengurangi kesalahan yang diakibatkan oleh transformasi sumbu. Salah satu cara untuk meningkatkan performa motor
induksi dapat dilakukan dengan mengatur secara otomatis (self tuning) besarnya konstanta
proposional (Kp) dan konstanta integrator (Ki). Pengaturan tersebut dilakukan dengan menggunakan logika fuzzy dengan metode Mamdani.
1. Pendahuluan
Pada umumnya proses pengaturan kecepatan putaran motor dilakukan dengan menggunakan sensor kecepatan. Namun penggunaannya dinilai kurang efektif karena keterbatasan resolusi sensor sehingga tidak mampu mendeteksi putaran motor dengan presisi [2]. Oleh sebab itu, untuk mengatasi masalah tersebut digunakan sistem perangkat
lunak (software) sehingga pengaturan
kecepatan putaran rotor dapat dilakukan tanpa sensor kecepatan dengan arus motor yang dikendalikan oleh kontrol vektor dan kecepatan putaran motor diestimasi dengan menggunakan observer.
Observer yang akan digunakan untuk mengestimasi kecepatan putaran motor berada pada kerangka acuan rotor (d-q) sehingga memudahkan dalam melakukan pengaturan. Hal tersebut dikarenakan bagian fluks model, dekopling, dan kontroler berada pada kerangka acuan yang sama yaitu kerangka acuan rotor (d-q). Selain itu, untuk
meningkatkan kemampuan sistem dilakukan pula pengendalian logika fuzzy untuk self tuning PI pada pengendali kecepatan.
2. Metode Penelitian
Dalam melakukan pemodelan motor induksi akan digunakan kerangka acuan stator dengan parameter arus stator dan fluks rotor. Pemodelan motor digunakan sebagai pengganti fungsi motor dalam keadaan sebenarnya. Persamaan umum motor induksi adalah sebagai berikut [4] :
๐๐๐ ๐ = ๐ ๐ ๐ ๐ ๐๐๐ ๐ + ๐๐๐๐๐๐ ๐๐๐ ๐ + ๐๐๐๐๐ ๐ ๐๐๐๐ (2.1)
๐๐๐๐= ๐ ๐ ๐๐๐๐๐๐+ ๐๐๐๐๐๐ ๐๐๐๐+ ๐๐๐๐๐๐(๐๐๐๐โ ๐๐๐๐) (2.2)
๐๐๐ ๐ = ๐ฟ๐ฟ๐ ๐ ๐๐๐ ๐ + ๐ฟ๐ฟ๐๐๐๐๐๐ (2.3)
๐๐๐๐ = ๐ฟ๐ฟ๐๐๐๐๐๐+ ๐ฟ๐ฟ๐๐๐๐๐ ๐ (2.4)
Pada motor induksi jenis rotor sangkar hantarannya terhubung singkat (short circuit) sehingga mengakibatkan tegangan rotornya akan sama dengan nol (๐๐๐๐ = 0).
๐๐๐ ๐ ๐๐๐ ๐ ๐๐๐ ๐ ๐๐ = 0). Berdasarkan persamaan umum
motor induksi maka didapatkan pemodelan motor kerangka acuan stator sebagai berikut :
๐๐ ๐๐๐๐๐๐๐ ๐ ๐ ๐ =๏ฟฝโ ๐ ๐ ๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ โ (1โ๐๐) ๐๐๐๐๐๐ ๏ฟฝ ๐๐๐ ๐ ๐ ๐ + ๐ฟ๐ฟ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๐๐๐๐๐ ๐ + ๐ฟ๐ฟ๐๐๐๐๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๐๐ + 1 ๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐ ๐ ๐ ๐ (2.5) ๐๐ ๐๐๐๐๐๐๐ ๐ ๐๐ =๏ฟฝโ ๐ ๐ ๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ โ (1โ๐๐) ๐๐๐๐๐๐ ๏ฟฝ ๐๐๐ ๐ ๐๐โ ๐ฟ๐ฟ๐๐๐๐๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๐ ๐ + ๐ฟ๐ฟ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๐๐๐๐๐๐ + 1 ๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐ ๐ ๐๐ (2.6) ๐๐ ๐๐๐๐๐๐๐๐๐ ๐ = ๐ฟ๐ฟ๐๐ ๐๐๐๐ ๐๐๐ ๐ ๐ ๐ โ 1 ๐๐๐๐๐๐๐๐๐ ๐ โ ๐๐๐๐๐๐๐๐๐๐ (2.7) ๐๐ ๐๐๐๐๐๐๐๐๐๐ = ๐ฟ๐ฟ๐๐ ๐๐๐๐ ๐๐๐ ๐ ๐๐+๐๐๐๐๐๐๐๐๐ ๐ โ 1 ๐๐๐๐๐๐๐๐๐๐ (2.8) dengan, ๐๐=๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐โ๐ฟ๐ฟ2๐๐ ๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐ ๐๐๐๐ =๐ฟ๐ฟ๐ ๐ ๐๐๐๐
Persamaan tegangan stator pada sumbu d-q dapat dilihat pada persamaan berikut ini, ๐๐๐ ๐ ๐๐= ๐ ๐ ๐ ๐ ๐๐๐ ๐ ๐๐+ ๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐๐๐๐ ๐๐๐ ๐ ๐๐+๐ฟ๐ฟ๐ ๐ (1โ ๐๐)๐๐๐๐๐๐ ๐๐ฬ ๐๐๐๐ โ
๐๐๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐ ๐ ๐ ๐ (2.9)
๐๐๐ ๐ ๐ ๐ = ๐ ๐ ๐ ๐ ๐๐๐ ๐ ๐ ๐ + ๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐๐๐๐ ๐๐๐ ๐ ๐ ๐ +๐ฟ๐ฟ๐ ๐ (1โ ๐๐)๐๐๐๐๐๐ฬ ๐๐๐๐ +
๐๐๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐ ๐ ๐๐ (2.10)
Pada sistem ini pengendali yang digunakan adalah pengendali PI. Pengendali tersebut hanya dapat mengendalikan sistem yang linier. Berdasarkan persamaan ๐๐๐ ๐ ๐๐ dan
๐๐๐ ๐ ๐ ๐ terlihat bahwa pada kedua persamaan
tersebut terdapat bagian yang tidak linier. Oleh sebab itu, diperlukan persamaan dekopling yang berguna untuk memisahkan komponen linier dan non-liniernya. Pemisahan kedua komponen tersebut dapat dilihat pada persamaan berikut ini,
๐๐๐ ๐ ๐๐ dan ๐๐๐ ๐ ๐ ๐ merupakan bagian linier dari
tegangan stator setelah dilakukan proses dekopling,
๐๐๐ ๐ ๐๐ =๐ ๐ ๐ ๐ ๐๐๐ ๐ ๐๐+ ๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐๐๐๐ ๐๐๐ ๐ ๐๐ (2.11)
๐๐๐ ๐ ๐ ๐ = ๐ ๐ ๐ ๐ ๐๐๐ ๐ ๐ ๐ + ๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐๐๐๐ ๐๐๐ ๐ ๐ ๐ (2.12)
๐๐๐๐๐๐ dan ๐๐๐๐๐ ๐ merupakan bagian non-linier dari
tegangan stator setelah dilakukan proses dekopling,
๐๐๐๐๐๐ =โ๐๐๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐ ๐ ๐ ๐ +๐ฟ๐ฟ๐ ๐ (1โ ๐๐)๐๐๐๐๐๐ ๐๐ฬ ๐๐๐๐ (2.13)
๐๐๐๐๐ ๐ = ๐๐๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐๐ ๐ ๐๐+๐ฟ๐ฟ๐ ๐ (1โ ๐๐)๐๐๐๐๐๐ฬ ๐๐๐๐ (2.14)
Berdasarkan persamaan dekopling tegangan stator dan persamaan umum pengendali PI maka didapat besarnya konstanta proposional (Kp) dan konstanta integrator (Ki) pada sumbu d sebagai berikut :
๐พ๐พ๐๐๐๐ =๐ฟ๐ฟ๐๐๐ ๐ ๐๐๐๐ ๐พ๐พ๐๐๐๐ =๐ ๐ ๐๐๐ ๐ ๐๐ (2.15)
serta besarnya konstanta proposional (Kp) dan konstanta integrator (Ki) pada sumbu q sebagai berikut :
๐พ๐พ๐๐๐ ๐ =๐ฟ๐ฟ๐๐๐ ๐ ๐๐
๐๐ ๐พ๐พ๐๐๐ ๐ =
๐ ๐ ๐ ๐
๐๐๐๐ (2.16)
Persamaan fluks model adalah :
๐๐ ๐๐๐๐๐๐๐๐๐๐ = (๐๐๐ ๐ ๐๐โ ๐๐๐๐๐๐) ๐ ๐ ๐๐ ๐ฟ๐ฟ๐๐ (2.17) ๐๐ ๐๐๐๐๐๐๐๐ =๐๐๐๐ ๐๐๐๐ =๐๐๐๐๐๐๐๐+๐๐๐ ๐ ๐ ๐ ๐ฟ๐ฟ๐๐๐ ๐ ๐๐๐๐๐๐๐๐ (2.19)
Persamaan kecepatan putaran motor dan torsi adalah [3,4,5] : ๐๐๐๐ =๐๐๐๐(1โ ๐๐)๐ฟ๐ฟ๐ ๐ ๐๐๐ ๐ ๐ ๐ ๐๐๐๐๐๐ (2.20) ๐๐ ๐๐๐๐๐๐๐๐ = ๐๐๐๐โ๐๐๐๐ ๐ฝ๐ฝ (2.21)
Bentuk model sistem dinyatakan dalam state variabel [4],
๐ฅ๐ฅฬ=๐ด๐ด๐ฅ๐ฅ+๐ต๐ต๐ต๐ต (2.22)
๐ฆ๐ฆ=๐ถ๐ถ๐ฅ๐ฅ (2.23)
Bentuk persamaan umum observer [4],
๐ฅ๐ฅ๏ฟฝฬ=๐ด๐ดฬ๐ฅ๐ฅ๏ฟฝ+๐ต๐ต๐ต๐ต+๐บ๐บ(๐ฆ๐ฆ โ ๐ฆ๐ฆ๏ฟฝ) (2.24)
๐ฆ๐ฆ๏ฟฝ=๐ถ๐ถ๐ฅ๐ฅ๏ฟฝ (2.25)
Simbol โtopiโ menunjukkan parameter estimasi dan parameter yang tidak menggunakan simbol tersebut menunjukkan
observer yang merupakan faktor pengali error antara nilai keluaran y aktual dengan y estimasi dan besarnya (๐ฆ๐ฆ โ ๐ฆ๐ฆ๏ฟฝ) merupakan nilai kesalahan dalam sistem. Sedangkan pemodelan motor induksi (state space) dalam kerangka acuan rotor (sumbu d-q) sebagai berikut : ๐ฅ๐ฅฬ=๐ด๐ด๐ฅ๐ฅ+๐ต๐ต๐ต๐ต ๐๐ ๐๐๐๐ โฃ โข โข โก๐๐๐๐๐ ๐ ๐๐ ๐ ๐ ๐ ๐ ๐๐๐๐๐๐ ๐๐๐๐๐ ๐ โฆ โฅ โฅ โค = โฃ โข โข โข โข โข โกโ๐๐๐ฟ๐ฟ๐ ๐ ๐ ๐ ๐ ๐ โ (1โ๐๐) ๐๐๐๐๐๐ ๐๐๐๐ ๐ฟ๐ฟ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐ ๐ฟ๐ฟ๐๐๐๐๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐ โ๐๐๐๐ โ๐๐๐ฟ๐ฟ๐ ๐ ๐ ๐ ๐ ๐ โ(1๐๐๐๐โ๐๐๐๐) โ๐๐๐ฟ๐ฟ๐ฟ๐ฟ๐๐๐ ๐ ๐๐๐ฟ๐ฟ๐๐๐๐ ๐๐๐ฟ๐ฟ๐ฟ๐ฟ๐ ๐ ๐๐๐ฟ๐ฟ๐๐๐๐๐๐ ๐ฟ๐ฟ๐๐ ๐๐๐๐ 0 โ 1 ๐๐๐๐ (๐๐๐๐โ ๐๐๐๐) 0 ๐ฟ๐ฟ๐๐ ๐๐๐๐ โ(๐๐๐๐โ ๐๐๐๐) โ 1 ๐๐๐๐ โฆ โฅ โฅ โฅ โฅ โฅ โค โฃ โข โข โก๐๐๐๐๐ ๐ ๐๐ ๐ ๐ ๐ ๐ ๐๐๐๐๐๐ ๐๐๐๐๐ ๐ โฆ โฅ โฅ โค + + โฃ โข โข โข โก๐๐๐ฟ๐ฟ1๐ ๐ 0 0 ๐๐๐ฟ๐ฟ1 ๐ ๐ 0 0 0 0โฆโฅ โฅ โฅ โค ๏ฟฝ๐๐๐๐๐ ๐ ๐๐ ๐ ๐ ๐ ๐ ๏ฟฝ (2.26) ๐ฆ๐ฆ=๐ถ๐ถ๐ฅ๐ฅ ๏ฟฝ๐๐๐๐๐ ๐ ๐๐ ๐ ๐ ๐ ๐ ๏ฟฝ=๏ฟฝ 1 0 0 0 0 1 0 0๏ฟฝ โฃ โข โข โก๐๐๐๐๐ ๐ ๐๐๐ ๐ ๐ ๐ ๐๐๐๐๐๐ ๐๐๐๐๐ ๐ โฆ โฅ โฅ โค (2.27)
Gain observer ditentukan dengan menggunakan pemodelan motor induksi dalam kerangka acuan rotor dengan persamaan state space sebagai berikut :
๐๐ ๐๐๐๐๐ฅ๐ฅ๏ฟฝ=๐ด๐ดฬ๐ฅ๐ฅ๏ฟฝ+๐ต๐ต๐ต๐ต+๐บ๐บ(๐๐ฬ ๐ ๐ โ ๐๐ฬ๐ ๐ ) (2.28) dengan, ๐บ๐บ = ๏ฟฝ๐๐๐๐1๐ผ๐ผ+๐๐2๐ฝ๐ฝ 3๐ผ๐ผ+๐๐4๐ฝ๐ฝ๏ฟฝ ๐ผ๐ผ =๏ฟฝ 1 0 0 1๏ฟฝ ๐ฝ๐ฝ=๏ฟฝ01 โ01๏ฟฝ
Nilai eigen dari model motor adalah ๐๐ sedangkan nilai eigen dari model observer
adalah ๐๐. Sehingga, besarnya eigen dari
model observer adalah k kali dari nilai eigen model motor. Dengan menggunakan persamaan identitas dan mengasumsikan nilai ๐๐๏ฟฝ๐๐ = ๐๐๏ฟฝ๐๐ maka didapat nilai gain observer
sebagai berikut : ๐๐1=๏ฟฝ1โ๐๐๐๐ ๏ฟฝ๐๐๐ฟ๐ฟ๐ ๐ ๐ ๐ ๐ ๐ +๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐ (2.29) ๐๐2=๏ฟฝ1โ๐๐๐๐ ๏ฟฝ ๐๐๏ฟฝ๐๐ (2.30) ๐๐3=๐๐๏ฟฝ1+๐๐โ๐๐๏ฟฝ1 ๐๐2๐๐๐๐2๏ฟฝ๏ฟฝ ๐ ๐ ๐ ๐ ๐ ๐ ๐๐๐๐๐๐+๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ โ๐๐๏ฟฝ๐๐2๐๐๐๐๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐ ๐ฟ๐ฟ๐๐ ๏ฟฝ (2.31) ๐๐4=๐๐(1+๐๐โ๐๐๏ฟฝ๐๐12๐๐ ๐๐2)๏ฟฝ (๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐+๐ ๐ ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐+๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐๐๐๐)๐๐๏ฟฝ๐๐ ๐ฟ๐ฟ๐๐ ๏ฟฝ (2.32) Sehingga persamaan motor induksi full order observer adalah : ๐๐ ๐๐๐๐๐๐ฬ๐ ๐ ๐๐ =๏ฟฝโ ๐ ๐ ๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ โ (1โ๐๐) ๐๐๐๐๐๐ ๏ฟฝ ๐๐ฬ๐ ๐ ๐๐+๐๐๐๐๐๐ฬ๐ ๐ ๐ ๐ +๏ฟฝ ๐ฟ๐ฟ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๏ฟฝ ๐๐๏ฟฝ๐๐๐๐+ ๏ฟฝ๐ฟ๐ฟ๐๐๐๐๏ฟฝ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๏ฟฝ ๐๐๏ฟฝ๐๐๐ ๐ +๏ฟฝ 1 ๐๐๐ฟ๐ฟ๐ ๐ ๏ฟฝ ๐๐๐ ๐ ๐๐+๐๐1(๐๐๐ ๐ ๐๐โ ๐๐ฬ๐ ๐ ๐๐)โ ๐๐2(๐๐๐ ๐ ๐ ๐ โ ๐๐ฬ๐ ๐ ๐ ๐ ) (2.33) ๐๐ ๐๐๐๐๐๐ฬ๐ ๐ ๐ ๐ =โ๐๐๐๐๐๐ฬ๐ ๐ ๐๐+๏ฟฝโ ๐ ๐ ๐ ๐ ๐๐๐ฟ๐ฟ๐ ๐ โ (1โ๐๐) ๐๐๐๐๐๐ ๏ฟฝ ๐๐ฬ๐ ๐ ๐ ๐ โ ๏ฟฝ ๐ฟ๐ฟ๐๐๐๐๏ฟฝ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๏ฟฝ ๐๐๏ฟฝ๐๐๐๐+ ๏ฟฝ ๐ฟ๐ฟ๐๐ ๐๐๐ฟ๐ฟ๐ ๐ ๐ฟ๐ฟ๐๐๐๐๐๐๏ฟฝ ๐๐๏ฟฝ๐๐๐ ๐ +๏ฟฝ 1 ๐๐๐ฟ๐ฟ๐ ๐ ๏ฟฝ ๐๐๐ ๐ ๐ ๐ +๐๐2(๐๐๐ ๐ ๐๐ โ ๐๐ฬ๐ ๐ ๐๐) +๐๐1(๐๐๐ ๐ ๐ ๐ โ ๐๐ฬ๐ ๐ ๐ ๐ ) (2.34) ๐๐ ๐๐๐๐๐๐๏ฟฝ๐๐๐๐ =๏ฟฝ ๐ ๐ ๐๐๐ฟ๐ฟ๐๐ ๐ฟ๐ฟ๐๐ ๏ฟฝ ๐๐ฬ๐ ๐ ๐๐โ ๐ ๐ ๐๐ ๐ฟ๐ฟ๐๐๐๐๏ฟฝ๐๐๐๐+ (๐๐๐๐โ ๐๐๏ฟฝ๐๐)๐๐๏ฟฝ๐๐๐ ๐ + ๐๐3(๐๐๐ ๐ ๐๐โ ๐๐ฬ๐ ๐ ๐๐)โ ๐๐4(๐๐๐ ๐ ๐ ๐ โ ๐๐ฬ๐ ๐ ๐ ๐ ) (2.35) ๐๐ ๐๐๐๐๐๐๏ฟฝ๐๐๐ ๐ =๏ฟฝ ๐ ๐ ๐๐๐ฟ๐ฟ๐๐ ๐ฟ๐ฟ๐๐ ๏ฟฝ ๐๐ฬ๐ ๐ ๐ ๐ โ(๐๐๐๐โ ๐๐๏ฟฝ๐๐)๐๐๏ฟฝ๐๐๐๐โ ๐ ๐ ๐๐ ๐ฟ๐ฟ๐๐๐๐๏ฟฝ๐๐๐ ๐ + ๐๐4(๐๐๐ ๐ ๐๐โ ๐๐ฬ๐ ๐ ๐๐) +๐๐3(๐๐๐ ๐ ๐ ๐ โ ๐๐ฬ๐ ๐ ๐ ๐ ) (2.36)
Untuk mengestimasi kecepatan putaran motor digunakan fungsi kestabilan Lyapunov dengan fungsi kandidat waktu [5]:
๐๐ =๐๐๐๐๐๐+(๐๐๏ฟฝ๐๐โ๐๐๐๐)2
๐๐ (2.37)
Sistem akan stabil jika turunan fungsi kandidat Lyapunov terhadap waktu lebih kecil dari sama dengan nol. Serta kesalahan dinamik observer akan stabil jika ๐๐๐๐๐๐ ๐๐ adalah definite negative. Nilai gain matrik G bernilai semidefinite negative, karena itu nilai matrik dari ๐๐๐๐((๐ด๐ด โ ๐บ๐บ๐ถ๐ถ)๐๐๐๐+ (๐ด๐ด โ ๐บ๐บ๐ถ๐ถ)๐๐) akan
bernilai semi definite negative pula. Sehingga didapat nilai estimasi kecepatan putaran motor sebagai berikut :
๐๐๏ฟฝ๐๐ =๐พ๐พ๐๐(๐๐๏ฟฝ๐๐๐ ๐ ๐๐๐๐๐ ๐ ๐๐ โ ๐๐๏ฟฝ๐๐๐๐๐๐๐๐๐ ๐ ๐ ๐ ) +๐พ๐พ๐๐โซ(๐๐๏ฟฝ๐๐๐ ๐ ๐๐๐๐๐ ๐ ๐๐ โ ๐๐๏ฟฝ๐๐๐๐๐๐๐๐๐ ๐ ๐ ๐ )๐๐๐๐ (2.38)
Pengaturan konstanta PI pada perancangan putaran motor akan menggunakan dua buah logika fuzzy. Masukan dari kedua logika fuzzy tersebut berupa ๐๐๐๐๐๐ (error) dan โ๐๐๐๐๐๐ (delta error)
sedangkan keluarannya berupa โ๐พ๐พ๐๐ (delta
konstanta proposional) dan โ๐พ๐พ๐๐ (delta
konstanta integrator). Pada gambar 1 dibawah ini terlihat blok diagram penggunaan self tuning PI dengan pengendalian logika fuzzy dalam menelaah besarnya konstanta PI pada pengendali kecepatan. est r_ ฯ Speed Referensi + _ ESTIMATOR FUZZY LOGIC r eฯ r eฯ โ โKi Kp โ
PI PENGENDALI ARUS (RFOC)
Gambar 1. Blok Diagram Self Tuning PI Dengan Logika Fuzzy
Pengendalian logika fuzzy akan menggunakan metode Mamdani dengan operator AND agar mendapatkan hasil minimum dari komposisi aturan-aturan yang telah ditetapkan. Pada aturan Mamdani terdapat beberapa metode defuzzifikasi yang dapat digunakan, namun pada pembahasan ini menggunakan metode centroid (Composite Moment) sebagai proses defuzzifikasinya
Pada metode centroid, titik berat (Z*) daerah fuzzy didapat dengan persamaan sebagai berikut [1] :
๐๐
โ=
โซ ๐๐๐๐๐๐ (๐ง๐ง)๐๐๐ง๐งโซ ๐๐๐๐ (๐ง๐ง)๐๐๐ง๐ง (2.39)
3. Hasil Simulasi dan Analisa
Pada simulasi dan analisa kecepatan putaran motor akan dilakukan dengan menggunakan full order observer. Selain itu, akan dilakukan pula pengaturan konstanta proposional (Kp) dan konstanta integrator
(Ki) secara otomatis (self tuning) dengan
menggunakan pengendalian logika fuzzy. Pada simulasi ini akan menggunakan motor induksi tiga fasa dengan nilai parameter sebagai berikut [2]:
Tabel 1. Parameter Motor Induksi Tiga Fasa
Motor Induksi Tiga Fasa (1 HP)
Jumlah Kutub (P) 4 Kutub
Tahanan Stator (Rs) 2.9 โฆ Tahanan Rotor (Rr) 2.76 โฆ Induktansi Stator (Ls) 0.2349 H Induktansi Rotor (Lr) 0.2349 H Induktansi Magnetik (Lm) 0.2279 H Momen Inersia (J) 0.0436 Kgm2 Koefisien Gesek (B) 0.0005 Nm
Blok diagram sistem dapat terlihat pada gambar 2 dibawah ini,
PI PI + + _ _ + + + + sd i cd V * sd i * sq i DEKOPLING Pers. (2.4.15)โ(2.4.16) dan (2.4.19)-(2.4.20) sd U 2 3 PWM M 2 3 dq ฮฑฮฒ dq ฮฑฮฒ FLUKS MODEL Pers. (2.4.9)โ(2.4.12) dq ฮฑฮฒ sq U Vcq sd V sq V sq i Ia Ib Ic e ฮธ est r_ ฯ MOTOR INDUKSI Pers. (2.3.17)โ(2.3.20) OBSERVER Pers. (3.2.17)โ(3.2.20) FIELD WEAKENING + _ sd V Vsq Speed Referensi e ฯ m ax s V FUZZY LOGIC PI Err_wr D_Err_wr
Gambar 2. Blok Diagram Full Order Observer Dengan Self Tuning PI
Simulasi akan dilakukan berdasarkan kecepatan referensi dan torsi referensi. Simulasi berdasarkan kecepatan referensi dilakukan untuk melihat kemampuan motor dalam melakukan perubahan kecepatan. Sedangkan simulasi berdasarkan torsi referensi dilakukan untuk melihat kemampuan motor dalam memikul beban.
Pada simulasi berdasarkan perubahan kecepatan, diberikan kecepatan awal pada t = 0 detik sebesar 100 rad/detik kemudian pada t = 4 detik kecepatannya diturunkan hingga mencapai 80 rad/detik selanjutnya pada t = 7
detik kecepatannya diturunkan kembali hingga mencapai 60 rad/detik lalu pada t = 10 detik kecepatannya dinaikkan hingga mencapai 90 rad/detik dan pada t = 13 detik diturunkan kembali hingga mencapai 50 rad/detik. Pada kondisi tersebut torsi beban dibuat nol atau tidak dalam keadaan memikul beban. Hasil simulasi dapat dilihat pada gambar 3 โ 14 dibawah ini,
Gambar 3. Kecepatan Putaran Motor
Gambar 4. Arus Stator Sumbu-D Ref.
Gambar 5. Arus Stator Sumbu-D
Gambar 6. Fluks Rotor Sumbu-D
Gambar 7. Arus Stator Sumbu-Q Ref.
Gambar 8. Arus Stator Sumbu-Q
Gambar 9. Fluks Rotor Sumbu-Q
Gambar 10. Torsi Elektromagnetik
Gambar 11. Posisi Sinkron Rotor
0 5 10 15 0 20 40 60 80 100 120 Waktu (Detik) K ec epat an P ut ar an M ot or (Rad/ Det ) Wr Estimasi Wr Aktual Wr Referensi 0 5 10 15 0 0.5 1 1.5 2 2.5 3 3.5 4 Waktu (Detik) A rus S tat or S um bu-D Ref er ens i ( A ) isd_ref 0 5 10 15 0 1 2 3 4 5 6 Waktu (Detik) Aru s St at or Su mb u-D (A) Isd Aktual Isd Estimasi 0 5 10 15 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Waktu (Detik) Fluk s Rot or S um bu-D ( W b) Fluks-rd Aktual Fluks-rd Estimasi 0 5 10 15 -6 -4 -2 0 2 4 6 Waktu (Detik) A rus S tat or S um bu-Q Ref er ens i ( A ) 0 5 10 15 -8 -6 -4 -2 0 2 4 6 8 Waktu (Detik) Aru s St at or Su mb u-Q (A) Isq Aktual Isq Estimasi 0 5 10 15 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 Waktu (Detik) Fluk s Rot or S um bu-Q (W b) Fluks-rq Aktual Fluks-rq Estimasi 0 5 10 15 -10 -8 -6 -4 -2 0 2 4 6 8 10 Waktu (Detik) Tor si E lek trom agnet ik (Nm ) Te Aktual Te Estimasi 0 5 10 15 0 1 2 3 4 5 6 7 8 Waktu (Detik) P os is i S ink ron Rot or (Rad) Theta E Aktual Theta E Estimasi
Gambar 12. Arus Magnetisasi Rotor
Gambar 13. Konstanta Proposional
Gambar 14. Konstanta Integrator
Pada simulasi berdasarkan torsi referensi, diberikan kecepatan awal pada t = 0 detik sebesar 100 rad/detik kemudian pada t = 4 detik diberikan beban sebesar 5 Nm selanjutnya pada t = 9 detik beban tersebut dikurangi hingga mencapai 4 Nm dan pada t = 12 detik beban tersebut dikurangi kembali hingga mencapai 2 Nm. Hasil simulasi dapat dilihat pada gambar 15 โ 26 dibawah ini,
Gambar 15. Kecepatan Putaran Motor
Gambar 16. Arus Stator Sumbu-D Ref.
Gambar 17. Arus Stator Sumbu-D
Gambar 18. Fluks Rotor Sumbu-D
Gambar 19. Arus Stator Sumbu-Q Ref.
Gambar 20. Arus Stator Sumbu-Q
0 5 10 15 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 Waktu (Detik) A rus M agnet is as i Rot or (A ) Imr Aktual Imr Estimasi 0 5 10 15 0.35 0.4 0.45 0.5 0.55 Waktu (Detik) K ons tant a P ropos ional ( K P ) 0 5 10 15 0.5 0.6 0.7 0.8 0.9 1 1.1 Waktu (Detik) K ons tant a I nt egr at or (K i) 0 5 10 15 0 20 40 60 80 100 120 Waktu (Detik) K ec epat an P ut ar an M ot or (Rad/ Det ) Wr Estimasi Wr Aktual Wr Referensi 0 5 10 15 0 0.5 1 1.5 2 2.5 3 3.5 4 Waktu (Detik) A rus S tat or S um bu-D Ref er ens i ( A ) isd_ref 0 5 10 15 0 1 2 3 4 5 6 Waktu (Detik) Aru s St at or Su mb u-D (A) Isd Aktual Isd Estimasi 0 5 10 15 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Waktu (Detik) Fluk s Rot or S um bu-D ( W b) Fluks-rd Aktual Fluks-rd Estimasi 0 5 10 15 -1 0 1 2 3 4 5 6 Waktu (Detik) A rus S tat or S um bu-Q Ref er ens i ( A ) 0 5 10 15 -1 0 1 2 3 4 5 6 7 8 Waktu (Detik) Aru s St at or Su mb u-Q (A) Isq Aktual Isq Estimasi
Gambar 21. Fluks Rotor Sumbu-Q
Gambar 22. Torsi Elektromagnetik
Gambar 23. Posisi Sinkron Rotor
Gambar 24. Arus Magnetisasi Rotor
Gambar 25. Konstanta Proposional
Gambar 26. Konstanta Integrator Pada gambar 4 dan 16 diatas terlihat besarnya arus stator sumbu d referensi (๐๐โ
๐ ๐ ๐๐)
pada sistem full order observer dengan dan tanpa self tuning PI diberikan konstan sebesar 3 Ampere dengan nilai yang tidak
dipengaruhi oleh perubahan beban.
Sedangkan besarnya arus stator sumbu d (๐๐๐ ๐ ๐๐)
aktual ataupun estimasi terdapat lonjakan arus setiap terjadi perubahan beban motor. Lonjakan arus tersebut terjadi karena
pemodelan motor berada pada sumbu (ฮฑ โ ฮฒ)
dalam arti pemodelan motor tersebut merepresentasikan keadaan motor yang sebenarnya dan pada kenyataannya ketika kondisi awal motor dijalankan akan terdapat lonjakan arus magnetisasi rotor. Akibat adanya lonjakan arus tersebut maka besarnya
๐๐๐๐ akan mengalami perbedaan antara nilai
aktual dengan nilai estimasi. Oleh sebab itu, akan mengakibatkan pula perbedaan arus stator sumbu d aktual dengan estimasinya pada saat terjadi lonjakan arus.
Pada gambar 7 dan 19 diatas terlihat arus stator sumbu q referensi (๐๐โ
๐ ๐ ๐ ๐ ) pada
sistem full order observer dengan self tuning PI besarnya tidak konstan seperti nilai arus stator sumbu d referensi. Besarnya arus referensi tersebut berpengaruh terhadap perubahan kecepatan putaran motor. Pada saat terjadi kenaikan kecepatan putaran motor dari 0 rad/det menjadi 100 rad/det maka besarnya arus referensi akan bernilai positif berkisar +5 Ampere dan ketika kecepatan putaran motor telah mencapai set point maka arus referensi tersebut akan turun hingga
0 5 10 15 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 Waktu (Detik) Fluk s Rot or S um bu-Q (W b) Fluks-rq Aktual Fluks-rq Estimasi 0 5 10 15 -1 0 1 2 3 4 5 6 7 8 9 Waktu (Detik) Tor si E lek trom agnet ik (Nm ) Te Aktual Te Estimasi 0 5 10 15 0 1 2 3 4 5 6 7 8 Waktu (Detik) P os is i S ink ron Rot or (Rad) Theta E Aktual Theta E Estimasi 0 5 10 15 0 0.5 1 1.5 2 2.5 3 3.5 4 Waktu (Detik) A rus M agnet is as i Rot or (A ) Imr Aktual Imr Estimasi 0 5 10 15 0.35 0.4 0.45 0.5 0.55 Waktu (Detik) K ons tant a P ropos ional ( K p) 0 5 10 15 0.5 0.6 0.7 0.8 0.9 1 1.1 Waktu (Detik) K ons tant a I nt egr at or (K i)
mencapai 0 Ampere. Hal tersebut dikarenakan kecepatan putaran motor bergantung pada besarnya arus stator sumbu q referensi sehingga ketika terjadi perubahan nilai pada referensi tersebut maka akan terjadi pula perubahan kecepatan putaran motor. Oleh sebab itu, pengaturan kecepatan putaran motor dapat dilakukan dengan mengubah besarnya arus stator sumbu q referensi.
Berdasarkan hasil simulasi, model aktual dengan model estimasi dari observer sudah menunjukkan respon yang baik. Dalam artian, observer yang digunakan sudah dapat menggantikan fungsi dari sensor kecepatan meskipun pada beberapa grafik terdapat selisih antara nilai aktual dengan estimasinya. Selisih tersebut disebabkan oleh faktor ๐๐๐๐,
karena dengan memindahkan observer ke
dalam sumbu d-q maka besarnya nilai ๐๐๐๐
akan sangat mempengaruhi nilai dari variabel yang diestimasi. Lain halnya jika observer
yang digunakan berada pada sumbu (ฮฑ โ ฮฒ)
karena observer tersebut tidak mendapat pengaruh dari besarnya nilai ๐๐๐๐. Oleh karena
itu, diperlukan estimasi ๐๐๐๐ yang tepat dan
akurat karena kesalahan kecil pada ๐๐๐๐ akan
mengakibatkan efek yang besar pada keseluruhan hasil estimasi.
Besarnya konstanta proposional dan integrator yang digunakan observer sebesar Kp = 1.4 dan Ki = 100 pada sistem full order observer dengan self tuning PI. Selain itu, untuk nilai konstanta observer yang paling baik berdasarkan hasil percobaan adalah K_observer = 0.95 dengan nilai estimasi yang paling sesuai terhadap nilai aktualnya.
4. Kesimpulan
Nilai posisi rotor (๐๐๐๐) merupakan
faktor terpenting dalam melakukan pengestimasian dengan menggunakan observer pada sumbu d-q karena nilainya sangat mempengaruhi seluruh parameter dan
variabel pada sistem. Selain itu, berdasarkan hasil simulasi perubahan kecepatan ataupun perubahan beban kecepatan putaran motor aktual dapat mengikuti nilai estimasinya dengan baik.
Besarnya konstanta proposional dan integrator pada sistem dengan pengendalian logika fuzzy akan bervariasi bergantung pada selisih antara kecepatan referensi dengan kecepatan estimasinya dan penggunaan waktu cuplik sangat mempengaruhi besarnya error yang terjadi antara nilai aktual dengan nilai estimasinya. Semakin kecil waktu cuplik yang digunakan maka ketelitian sistem akan menjadi lebih tinggi dengan waktu proses simulasi yang lebih lama. Pada simulasi ini
menggunakan waktu cuplik sebesar 10-4
detik.
Daftar Acuan
[1] Ane Prasetyowati, โPengendalian Adaptif Fuzzy Untuk Self Tuning PI Pada Kontrol Kecepatan Motor Induksi Tiga Fasa Tanpa Sensor Kecepatan Dengan Observer MRASโ, Tesis, Departemen Teknik Elektro UI, November, 2008 [2]
[2] Ridwan Gunawan, โPengendalian Motor Induksi Tanpa Sensor Kecepatan Dengan Orientasi Fluks Rotor Pada Performansi Kecepatan Diluar Kecepatan nominalโ, Disertasi, Departemen Teknik Elektro UI, November, 2006
[3] O. Chee-Mun, Dynamic Simulation of
Electric Machinery, Prentice Hall, New Jersey, 1998.
[4] P. Vas, Electric Machine and Drives: A
Space Vector Theory Approach, Oxford University, New York, 1992
[5] Fery, Pengendali Vektor Arus dan
Perbaikan Kesalahan Estimasi Pada Motor Induksi Tanpa Sensor Kecepatan, Skripsi, Departemen Teknik Elektro, UI, Juli, 2004