Anda di halaman 1dari 35

LAPORAN PRAKTIKUM

TEKNIK KENDALI LANJUT


”Identifikasi Sistem Buck Converter menggunakan Simscape”

Nama : Yossi Hasanah Putri

NIM : 21/483718/SV/20477

Kelas : IKPAB

Tanggal : 24 Oktober 2022

Dosen Pengampu : Fahmizal, S.T., M.Sc.

PROGRAM STUDI TEKNOLOGI REKAYASA


INSTRUMENTASI DAN KONTROL
SEKOLAH VOKASI UNIVERSITAS GADJAH MADA
2022
Daftar Isi
Daftar Tabel1
I Tujuan 5

II Dasar Teori 5
2.1 Membuka Simulink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Membuat projek baru dengan template dasar Simscape electrical . . . . 8
2.3 Membuat desain buck converter . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Memasukan parameter sesuai dengan kebutuhan simulasi . . . . . . . . . 12
2.5 Menjalankan simulasi Simulink Simscape . . . . . . . . . . . . . . . . . . 14
2.6 Mengeluarkan nilai dari Simulink menuju variable pada workspace MAT-
LAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.7 Melakukan identifikasi sistem dengan menggunakan fitur “System Identi-
fication” pada MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.8 Memverifikasi hasil estimasi dengan keluaran Simscape . . . . . . . . . . 25

III Hasil dan Pembahasan 27


3.1 Membuat yang sudadesain atau pemodelan buck converter . . . . . . . . 27
3.2 Memasukan parameter sesuai dengan kebutuhan simulasi . . . . . . . . . 27
3.3 Menjalankan simulasi Simulink Simscape . . . . . . . . . . . . . . . . . . 27
3.4 Mengeluarkan nilai dari Simulink menuju variable pada workspace MAT-
LAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.5 Melakukan identifikasi sistem dengan menggunakan fitur “System Identi-
fication” pada MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6 Memverifikasi hasil estimasi dengan keluaran Simscape . . . . . . . . . . 32

IV Kesimpulan 34

2
Daftar Gambar
2.1 Rangkaian buck converter . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 tombol simulink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 perintah simulink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 start page Simulink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.5 Simscape template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.6 Electrical Simscape template . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.7 tampilan awal Simulink Simscape electrical . . . . . . . . . . . . . . . . . 10
2.8 desain buck converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.9 library Simscape electrial . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.10 pencarian komponen secara langsung . . . . . . . . . . . . . . . . . . . . 11
2.11 komponen buck converter . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.12 Simulation stop time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.13 run simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.14 tombol run pada toolbar Simulink . . . . . . . . . . . . . . . . . . . . . . 14
2.15 loading Simulink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.16 scope pada rangkaian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.17 Hasil keluaran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.18 to workspace Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.19 rangkaian to workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.20 variabel out dari keluaran Simulink . . . . . . . . . . . . . . . . . . . . . 18
2.21 tipe data variabel out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.22 isi dari variabel out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.23 Field pada out.ins ys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.24 menanpung data pada variabel . . . . . . . . . . . . . . . . . . . . . . . 19
2.25 Toolbar System Identification . . . . . . . . . . . . . . . . . . . . . . . . 19
2.26 System Identification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.27 Pilihan Import Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.28 import data time domain . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.29 perbandingan plot dari data mentah dan output Simulink . . . . . . . . . 21
2.30 koding resampling data mentah . . . . . . . . . . . . . . . . . . . . . . . 21
2.31 perbandingan plot(newo ut) dan output scope . . . . . . . . . . . . . . . . 22
2.32 memasukkan variabel pada parameter import data . . . . . . . . . . . . . 22
2.33 time plot import data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.34 estimate transfer function model . . . . . . . . . . . . . . . . . . . . . . . 23

3
2.35 jendela estimate ke transfer function models . . . . . . . . . . . . . . . . 23
2.36 Proses idenfirikasi tf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.37 model tf1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.38 hasil transfer function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.39 verifikasi hasil estimasi transfer function dengan model buck converter
pada Simscape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.40 hasil verifikasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.41 Pemodelan Sistem Rangkaian buck converter . . . . . . . . . . . . . . . . 27
3.42 Hasil Scope Rangkaian buck converter . . . . . . . . . . . . . . . . . . . 29
3.43 Sistem buck converterto workspace Matlab . . . . . . . . . . . . . . . . 29
3.44 Hasil estimasi sistem menggunakan system identification toolbox . . . . . 31
3.45 Perbandingan hasil estimasi model dan model simulasi buck converter
pada system identification toolbox . . . . . . . . . . . . . . . . . . . . . . 32
3.46 Rangkaian Akhir (Hasil Akhir Verivikasi) . . . . . . . . . . . . . . . . . . 32
3.47 Hasil Grafik verivikasi akhir . . . . . . . . . . . . . . . . . . . . . . . . . 33

4
I Tujuan
Tujuan dari praktikum ini sebagai berikut,

1. Mengetahui dan memahami sistem Buck Converter

2. Mengetahui cara penggunaan Simscape secara dasar untuk pemodelan sebuah


Buck Converter

3. Memahami cara untuk melakukan identifikasi sistem Buck Converter menggunakan


simscape dengan runtutan mengenai cara dalam menggunakan Indetification Tool
Box yang dimiliki oleh Matlab

II Dasar Teori
Simulink merupakan salah satu komponen dari MATLAB yang berperan se-
bagai pemrograman grafis. Kegunaan utama dari Simulink adalah untuk membuat
simulasi sistem dinamik. Proses simulasi dilakukan menggunakan diagram fungsional
yang meliputi blok yang terhubung dengan fungsinya masing-masing secara ekuivalen.
Simulink dapat digunakan sebagai sarana pemodelan, simulasi dan analisis dari sistem
dinamik dengan menggunakan antarmuka pengguna grafis. Simulink terdiri dari beber-
apa kumpulan kotak perkakas yang dapat digunakan untuk analisis sistem linier dan
non-linier. Beberapa pustaka yang sering digunakan dalam sistem kontrol antara lain
math, sinks, dan sources.[3].
Simscape memungkinkan Anda dengan cepat membuat model sistem fisik dalam
lingkungan Simulink. Dengan Simscape, Anda membangun model komponen fisik yang
berdasarkan koneksi fisik yang terintegrasi langsung dengan diagram blok dan paradigma
pemodelan lainnya. Anda memodelkan sistem seperti motor listrik, penyearah jembatan,
aktuator hidraulik, dan sistem pendingin, dengan merakit komponen dasar ke dalam
skema. Produk tambahan Simscape menyediakan komponen dan kemampuan analisis
yang lebih kompleks[4].
Simscape membantu mengembangkan sistem kontrol dan menguji kinerja tingkat
sistem. Anda dapat membuat model komponen kustom menggunakan bahasa Simscape
berbasis MATLAB, yang memungkinkan pembuatan komponen pemodelan fisik, do-
main, dan pustaka berbasis teks. Anda dapat membuat parameter model Anda menggu-
nakan variabel dan ekspresi MATLAB, dan merancang sistem kontrol untuk sistem fisik
Anda di Simulink. Untuk menyebarkan model Anda ke lingkungan simulasi lainnya, ter-
masuk sistem hardware-in-the-loop (HIL), Simscape mendukung pembuatan kode-C[4].

5
Konverter adalah perubah tegangan DC ke tegangan DC lainnya dalam level
atau polaritas yang berbeda. Ketika tegangan DC yang tersedia tidak sesuai dengan
tegangan yang dibutuhkan oleh suatu perangkat atau rangkaian elektronik, maka digu-
nakanlah konverter. Karena itu konverter merupakan bentuk power-supply juga.
Buck converter merupakan konverter daya tegangan DC yang dapat menu-
runkan tegangan ( pada saat yang bersamaan menaikkan arus) dari tegangan input
ke tengangan output (load). Dalam bentuk konfigurasi umum, sebuah buck conventer
memilik komponen utama berapa capacitor dan diode yang digunakan untuk meredam
ripple voltage dan sebuah switch(umumnya mengunakan MOSFET).
Buck-converter memanfaatkan sifat induktor terhadap guncangan listrik berfrek-
wensi tinggi dan bekerja dengan adanya denyut-denyut tegangan (sebagaimana layaknya
SMPS). Karena itu di dalam sebuah rangkaian buck-converter selalu terdapat generator
sinyal, transistor penguat, dioda, kondensator dan induktor.
Pada umumnya buck-converter bekerja dalam “continuous-mode” di mana
arus dari induktor (ketika pelepasan energi) senantiasa diupayakan agar tidak mencapai
nol sebelum terjadinya proses penyimpanan energi selanjutnya. Untuk mencapai hal ini
maka biasanya nilai induktansi dibuat cukup besar bagi frekwensi yang dihasilkan oleh
generator sinyal

Gambar 2.1 : Rangkaian buck converter

Modul ini akan menyajikan cara dan langkah dalam melakukan pemodelan se-
buah sistem atau dapat dinamai dengan istilah identifikasi sistem. Pertama, modul ini
akan membahas cara penggunaan Simscape secara dasar untuk pemodelan sebuah Buck
Converter. Kedua, modul ini akan memaparkan runtutan cara menggunakan Indetifica-
tion Tool Box yang dimiliki oleh Matlab. [1]
Selanjutnya, untuk membantu kelancaran proses penggunaan Simscapedi Mat-
lab 2019 maka diperlukan requirement systemsebagai berikut:

6
2.1 Membuka Simulink
Ada dua cara membuka Simulink yaitu:

1. Menggunakan “menu”

a) Pilih menu File.


b) klik tombol Simulink.

Gambar 2.2 : tombol simulink

7
2. Menggunakan “terminal”
Ketik Simulink pada terminal.

Gambar 2.3 : perintah simulink

Tunggu beberapa saat, maka akan muncul jendela baru seperti yang ditunjukkan
pada Gambar 2.4

Gambar 2.4 : start page Simulink

2.2 Membuat projek baru dengan template dasar Simscape


electrical
Ada banyak template yang bisa digunakan di Simulink, salah satunya adalah
Simscape electrical. Langka untuk membuka template Simscape electricalsebagai berikut:

1. Pilih menu Simscape seperti yang ditunjukkan pada Gambar 2.5

8
Gambar 2.5 : Simscape template

2. Pilih template Electrical seperti yang disajikan pada Gambar 2.6

Gambar 2.6 : Electrical Simscape template

3. Setelah dipilih, maka akan muncul jendela baru seperti yang ditunjukkan pada
Gambar 2.7 . Terdapat tiga bagian yang wajib harus ada yaitu:

1) Converter Simulink to Simscape.

9
2) Converter Simscape to Simulink.
3) Solver Configurator.

Gambar 2.7 : tampilan awal Simulink Simscape electrical

2.3 Membuat desain buck converter


Desain buck converter yang akan dibuat ditunjukkan pada Gambar 2.8

Gambar 2.8 : desain buck converter

Untuk mendapatkan komponen Simscapeterdapat dua cara sebagai berikut:

1. Cara pertama mencari lewat browser Simulink library

a) Pada list Library, pilih Simscape.

10
b) Lalu pilih electrical, maka akan muncul tampilan seperti pada Gambar 2.9

Gambar 2.9 : library Simscape electrial

2. Menuliskan nama komponen Selain lebih praktis cara ini juga lebih cepat. Langkah
menggunakan cara ini sebagai berikut:

a) Klik dimana komponen akan diletakkan.


b) Tulis nama komponen yang akan dicari.

Gambar 2.10 : pencarian komponen secara langsung

Pada Gambar 2.11 berikut ini menunjukan nama komponen dari keseluruhan
model.

11
Gambar 2.11 : komponen buck converter

2.4 Memasukan parameter sesuai dengan kebutuhan simulasi


Pada dasarnya, simulasi mewakili hasil dari rangkaian yang sebenarnya. Maka
amat sangat penting untuk menyesuaikan nilai komponen yang dibutuhkan. Pada modul
ini, tidakmembahas desain buck converter secara detil. Selanjutnya, masukkan param-
eter seperti yang ditunjukkan pada Table 2.4.1 . Namun bila ingin mendesain buck
converter sendiri, bisa merujuk pada link berikut :
http://www.ti.com/lit/an/slva477b/slva477b.pdf. Sebelum memulai simulasi,
pastikan nilai simulation stop time telah di-set dengan benar. Efek yang terjadi bila
salah meng-set nilai ini kemungkinannya ada dua yaitu:

1. Terlalu cepat sehingga tidak bisa menampilkan hasil yang diinginkan.

2. Terlalu lama, sehingga membuat loading sangat lama.

Untuk meng-set nilai simulation stop time dapat melihat pada Gambar 2.12 .
Masukkan nilai 1/50000*100

Gambar 2.12 : Simulation stop time

12
Table 2.4.1 : Parameter Simulasi buck converter
Komponen Parameter Nilai
Step time (1/50000)(100/2)
Initial value 0
Step
Final value 0.5
Sample time 0
Switching Frequency 50000
PWM Generator
Sample time 0
Gain Gain 3
DC Voltage Source Constant value DC 20
MOSFET Threshold Voltage 2
Inductance 2.00e-6
Inductor
Series resistance 0.01
Capacitor Capacitance 6.00e-05
Resistor Resistance 1

13
2.5 Menjalankan simulasi Simulink Simscape

Gambar 2.13 : run simulation

Untuk menjalankan simulasi pada Simulink terdapat tiga cara sebagai berikut:

1. Run menggunakan “menu”

a) Klik menu Simulation.


b) Pilih Run.

2. Cara keduadengan menggunakan macro CTRL+T

3. Mengklik tombol RUN pada toolbar Simulink, seperti yang ditunjukkan Gambar
2.14

Gambar 2.14 : tombol run pada toolbar Simulink

14
Ketika simulasi dijalankan menggunakan salah satu dari tiga cara di atas,
maka akan menhasilkan hasil yang sama. Saat proses menjalankan simulasi Simulink,
sebelum melihat hasil, pastikan untuk menunggu loading selesai. Loading pada
proses simulasi ditunjukkan seperti pada Gambar 2.15 . Lama loading Simulink
tergantung dari spesifikasi PC/Laptop masing masing. Untuk hasil yang optimal
dan cepat, dapat menyesuaikan dengan instruksi recommended System Require-
ments for MATLAB

Gambar 2.15 : loading Simulink

Untuk menampilkan hasil, klik dua kali pada komponen scope. Komponen
scope ditunjukkan seperti pada Gambar 2.16 .Error! Reference source not found.

Gambar 2.16 : scope pada rangkaian

Dan akan menampilkan hasil seperti yang ditunjukkan pada Gambar 2.17

15
Gambar 2.17 : Hasil keluaran

2.6 Mengeluarkan nilai dari Simulink menuju variable pada


workspace MATLAB
Untuk keperluan proses identifikasi sistem, data masukan dan data keluaran
perlu ditampung pada sebuah variable di workspace MATLAB. Salah satu komponen
di Simulink yang menjebatani untuk mengeluarkan nilai saat proses simulasi ke variable
pada workspace di MATLAB bernama “to workspace” seperti yang ditunjukkan pada
Gambar 2.18 berikut ini

16
Gambar 2.18 : to workspace Matlab

Pada modul ini menggunakan variable \ins ys” dan \outs ys”. Rangkailah
komponen “to workspace” seperti yang ditunjukkan pada Gambar 2.19

Gambar 2.19 : rangkaian to workspace

Bila sudah dirangkai, jalankan ulang simulasi pada Simulink. Dan cek pada
workspace Matlab. Bila berhasil maka hasilkan akan sama seperti yang ditunjukkan
pada Gambar 2.20

17
Gambar 2.20 : variabel out dari keluaran Simulink

Pada Gambar 2.20 , terdapat sebuah variable out. Untuk mengetahui jenis dari
variabel “out” dapat di cek pada command window Matlab dengam mengetik class(out)
dan hasilnya tipe variabel Simulink seperti yang ditunjukkan pada Gambar 2.21 berikut
ini

Gambar 2.21 : tipe data variabel out

Klik variabel out yang ditunjukkan pada Gambar 2.20 , lalu akan muncul
tampilan seperti yang ditunjukkan pada Gambar 2.22

Gambar 2.22 : isi dari variabel out

Isi nilai dari variabel ins ys dan outs ys memiliki field yang sama yaitu time
dan data seperti yang ditunjukkan pada Gambar 2.23

18
Gambar 2.23 : Field pada out.ins ys

Ada cara untuk mengakses variabel data pada ins ys, yaitu dengan memanggil
variabel dari parent ke child nya. Contohnya : out.ins ys.data.Hasil dari pemanggilan
variabel tersebut seperti yang ditunjukkan pada Gambar 2.24 . Hal ini berlaku juga bila
ingin menampilkan data pada outs ys. Pada Gambar 2.24 menampung nilai masukkan
pada variabel inv al dan nilai keluaran pada outv al

Gambar 2.24 : menanpung data pada variabel

2.7 Melakukan identifikasi sistem dengan menggunakan fitur


“System Identification” pada MATLAB

Gambar 2.25 : Toolbar System Identification

19
Terdapat dua langkah untuk membuka fitur “System Identification” pada MAT-
LAB, yaitu:

1. Dengan memilih “System Identification” pada toolbar yang terdapat di menu


APPS seperti yang ditunjukkan pada Gambar 2.26

2. Dengan mengetik systemIdentification pada Command Window.

Bila salah satu dari kedua cara di atas sudah dilakukan, maka akan muncul
jendela baru seperti pada yang ditunjukkan Gambar 2.26

Gambar 2.26 : System Identification

Setelah muncul Gambar 2.26 , langkah selanjutnya adalah memasukkan data.


Karena data yang dihasilkan menggunakan domain waktu. Maka pada combo box “im-
port data” pilih time domain data. Seperti yang ditunjukkan pada Gambar 2.27

Gambar 2.27 : Pilihan Import Data

Setelah memilih Time domain data seperti yang ditunjukkan pada Gambar
2.27 . Maka akan keluar jendela baru seperti yang ditunjukkan pada Gambar 2.28

20
Gambar 2.28 : import data time domain

Sebelum meng-import data, langkah yang harus kita lakukan adalah mengecek
apakah sampling time tiap data sama. Cara paling mudah adalah dengan mengeluarkan
data pada output Simulink ke variabel. Contoh untuk mengeluarkan data dari variabel
out ke variabel matrix biasa ditunjukkan pada Gambar 2.24 . Setelah ditampung dalam
variabel. Langkah selanjutnya diplot tanpa sumbu x (waktu). Hasil dari plot variabel
inv al ditunjukkan pada Gambar 2.29 . Apabila menunjukan gambar yang tidak sama,
hal ini disebabkan karena time sampling yang berbeda-beda. Oleh sebab itu perlu di-
resampling dari data mentah yang dihasilkan oleh Simulink.

Gambar 2.29 : perbandingan plot dari data mentah dan output Simulink

Masukkan list koding seperti yang ditunjukkan pada Gambar 2.30 . Lalu
bandingkan ulang output newo ut dengann scope pada Simulink.

Gambar 2.30 : koding resampling data mentah

21
Jalankan program seperti biasa, lalu bandingkan plot(newo ut) dengan output
dari scope di Simulink. Hasil dari perbandingan plot(newo ut) dan scope pada Simulink
ditunjukkan pada Gambar 2.31 . Sekilas gambar tampak sama, artinya pemrosesan
resampling pada data mentah berhasil.

Gambar 2.31 : perbandingan plot(newo ut) dan output scope

Selanjutma variabel yang sudah di-resampling ke jendela yang tampak seperti


yang ditunjukkan Gambar 2.28 . Masukkan data mengikuti seperti data yang ditun-
jukkan pada Gambar 2.32

Gambar 2.32 : memasukkan variabel pada parameter import data

Bila sudah dimasukkan (tekan Import) lalu klik tombol close. Untuk menge-
cek data yang dimasukkan bisa dengan menggunakan fitur “Time plot” yang ada ditun-
jukkan pada Gambar 2.33

22
Gambar 2.33 : time plot import data

Langkah selanjutnya adalah membuat estimasi “transfer function model”, pada


combo box Estimate → pilih transfer function model seperti yang ditunjukkan pada
Gambar 2.34

Gambar 2.34 : estimate transfer function model

Bila sudah memilih transfer function models. Maka akan keluar jendela baru
seperti yang ditunjukkan pada Gambar 2.35

Gambar 2.35 : jendela estimate ke transfer function models

23
Langkah selanjutnya adalah mengatur parameter sesuai yang ingin diesti-
masikan. Pada percobaan ini,estimasi menggunakan parameter default, artinya tidak
ada yang diubah. Untuk proses estimasi klik tombol Estimate pada jenjela tersebut,
lalu tunggu beberapa saat sampai proses selesai. Tanda proses selesai seperti yang di-
tunjukkan pada Gambar 2.36

Gambar 2.36 : Proses idenfirikasi tf

Bila sudah akan muncul model baru bernama \tf1 ” pada table yang berada
dibagian kanan seperti yang ditunjukkan pada Gambar 2.37 . Untuk melihat respon
transien “tf1” bisa di klik check box yang kotak merah pada Gambar 2.37

Gambar 2.37 : model tf1

Untuk melihat hasil tranfer function pada “tf1”, caranya adalah klik dua kali
“tf1”. Hasil estimasi transfer function ada di dalam kotak merah pada Gambar 2.38 .
Hal berikutnya adalah memverifikasi model estimasi tersebut pada Simulink.

24
Gambar 2.38 : hasil transfer function

2.8 Memverifikasi hasil estimasi dengan keluaran Simscape


Hasil estimasi transfer function yang dihasilkan belum tentu benar, oleh sebab
itu perlu diverifikasi dengan hasil yang sebenarnya. Langkah untuk memverifikasi adalah
dengan membuat blok transfer function pada Simulink, output dari transfer function
dibubungkan dengan scope yang sama dengan tegangan keluaran dari buck converter
seperti yang ditunjukkan pada Gambar 2.39

25
Gambar 2.39 : verifikasi hasil estimasi transfer function dengan model buck converter
pada Simscape

Bila sudah ditambahkan seperti pada Gambar 2.39 , jalankan simulasi lalu
buka scope. Hasil pada modul ini ditunjukkan pada Gambar 2.40

Gambar 2.40 : hasil verifikasi

26
III Hasil dan Pembahasan
Dalam penyelesaian persoalan pada modul identifikasi sistem buck converter
dengan simscape yang sudah dijelaskan secara runtun pada bagian pendahuluan. Kemu-
dian praktikan diminta untuk mengikuti langkah-langkah dari modul untuk melakukan
identifikasi sistem buck converter dengan simscape dengan hasil sebagai berikut :

3.1 Membuat yang sudadesain atau pemodelan buck converter


Dalam melakukan proses identifikasi model pada sistem buck converter, diper-
lukan simulasi pada model buck converter. simulasi dilakukan menggunakan simscape
dengan penyusunan model buck converter ditunjukkan pada Gambar 3.41

Gambar 3.41 : Pemodelan Sistem Rangkaian buck converter

3.2 Memasukan parameter sesuai dengan kebutuhan simulasi


Parameter dari masing-masing komponen simulasi rangkaian buck converter
dapat dilihat pada Tabel 3.2.2 sebagai berikut

3.3 Menjalankan simulasi Simulink Simscape


Seperti yang telah dibahas sebelumnya bahwa cara yang dapat digunakan
untuk menjalankan simulasi pada simulink simscape adalah dengan mengklik tombol
run pada toolbar, dengan bantuan keyboar yaitu CTRL + T, atau menggunakan menu
simulation ”Run”. Untuk mengetahui proses dalam menjalankan simulink dapat dilihat
pada bagian kanal bawah dari simulink. Setelah dijalankan selanjutnya klik dua kali
scope pada rangkaian yang telah didesain setelah itu akan tertampil sinyal dari rangkaian
tersebut yang dapat dilihat pada Gambar 3.42

27
Table 3.2.2 : Parameter Simulasi buck converter pada simscape
Komponen Parameter Nilai
Step time (1/50000)(100/2)
Initial value 0
Step
Final value 0.5
Sample time 0
Switching Frequency 50000
PWM Generator
Sample time 0
Gain Gain 3
DC Voltage Source Constant value DC 20
MOSFET Threshold Voltage 2
Inductance 2.00e-6
Inductor
Series resistance 0.01
Capacitor Capacitance 6.00e-05
Resistor Resistance 1

28
Gambar 3.42 : Hasil Scope Rangkaian buck converter

3.4 Mengeluarkan nilai dari Simulink menuju variable pada


workspace MATLAB
Untuk keperluan proses identifikasi sistem, data masukan dan data keluaran
perlu ditampung pada sebuah variable di workspace MATLAB. Salah satu komponen
di Simulink yang menjebatani untuk mengeluarkan nilai saat proses simulasi ke variable
pada workspace di MATLAB bernama “to workspace”.

Gambar 3.43 : Sistem buck converterto workspace Matlab

29
3.5 Melakukan identifikasi sistem dengan menggunakan fitur
“System Identification” pada MATLAB
Identifikasi sistem dilakukan dengan system identification toolbox yang ada di
MATLAB. Untuk melakukan identifikasi sistem, data model dari simulasi buck converter
diolah dengan program berikut
Sebelum meng-import data, langkah yang harus kita lakukan adalah mengecek
apakah sampling time tiap data sama. Cara paling mudah adalah dengan mengeluarkan
data pada output Simulink ke variabel. Contoh untuk mengeluarkan data dari variabel
out ke variabel matrix biasa ditunjukkan pada Gambar diatas. Setelah ditampung dalam
variabel. Langkah selanjutnya diplot tanpa sumbu x (waktu). Hasil dari plot variabel
in val ditunjukkan pada Gambar 29. Apabila menunjukan gambar yang tidak sama,
hal ini disebabkan karena time sampling yang berbeda beda. Oleh sebab itu perlu di
resampling dari data mentah yang dihasilkan oleh Simulink.
Masukkan list koding seperti yang ditunjukkan pada Program berikut. Lalu
bandingkan ulang output new out dengan scope pada Simulink.
1 new_in_t = 0: max ( in_sys . Time ) /1000: max ( in_sys . Time ) ;
2 new_out_t = 0: max ( out_sys . Time ) /1000: max ( out_sys . Time ) ;
3

4 new_in = interp1 ( in_sys . Time , in_sys . Data , new_in_t ) ’;


5 new_out = interp1 ( out_sys . Time , out_sys . Data , new_out_t ) ’;
6

7 sampling_time = max ( out_sys . Time ) /1000;

Data yang telah diolah kemudian dilakukan identifikasi dengan pemodelan


transfer fucntion dengan konfigurasi zero = 1 dan pole = 2. Identifikasi sistem meng-
hasilkan model transfer function sebagai berikut

30
Gambar 3.44 : Hasil estimasi sistem menggunakan system identification toolbox

Dari hasil estimasi pemodelan transfer function dari system identification tool
4 +1.615e10
sebagai berikut G(s) = s28.636e
+1.766e4 +8.492e8

31
Gambar 3.45 : Perbandingan hasil estimasi model dan model simulasi buck converter
pada system identification toolbox

3.6 Memverifikasi hasil estimasi dengan keluaran Simscape


Hasil estimasi transfer function yang dihasilkan belum tentu benar, oleh sebab
itu perlu diverifikasi dengan hasil yang sebenarnya. Langkah untuk memverifikasi adalah
dengan membuat blok transfer function pada Simulink, output dari transfer function
dibubungkan dengan scope yang sama dengan tegangan keluaran dari buck converter
seperti yang ditunjukkan pada Gambar 3.46 berikut :

Gambar 3.46 : Rangkaian Akhir (Hasil Akhir Verivikasi)

32
Bila sudah ditambahkan seperti pada Gambar diatas, jalankan simulasi lalu
buka scope. Hasil pada modul ini ditunjukkan pada Gambar 3.47 berikut :

Gambar 3.47 : Hasil Grafik verivikasi akhir

Berdasarkan hasil dari grafik verivikasi akhir pada Gambar 3.47 dapat diamati
bahwa hasil estimasi pemodelan buck converter memiliki nilai yang mendekati hasil
simulasi buck converter. Hasil estimasi teramati memiliki garis data yang lebih halus
dibandingkan dengan hasil simulasi sistem. Dimana hasil tersebut terdapat sedikit selisih
0.001 sehingga grafik yang dihasilkan seperti gambar diatas ada sedikit selisih.

33
IV Kesimpulan
Kesimpulan yang dapat diperoleh dari praktikum sistem kontrol lanjut dengan
materi Identifikasi Sistem Buck Converter menggunakan Simscape antara lain:

1. Simscape merupakan salah satu tool yang ada didalam simulink untuk memodelkan
rangkaian elektrik atau rangkaian mekanik.

2. Menjelaskan terkait cara pemodelan dari sistem buck converter menggunakan


simscape untuk mendapatkan persamaan transfer function.

3. Dengan menggunakan pemodelan estimasi transfer function mendapatkan hasil


yang memiliki performansi bagus.

4. Data yang diterima dari rangkaian listrik merupakan data mentah sehingga harus
di resampling ulang dengan perintah kode korgram resample.m

5. Suatu pemodelan sistem dapat dibuat dengan menggunakan sistem identification

34
Daftar Pustaka
[1] Fahmizal. 2020. ”Identifikasi Sistem Buck Converter menggunakan Simscape” dalam
Modul Praktikum Teknik Kendali Lanjut (hlm.1-20). Yogyakarta

[2] Katsuhiko Ogata. (1997). Modern Control Engineering (3rd ed.). Upper Saddle River,
NJ: Prentice-Hall

[3] https://id.wikipedia.org/wiki/Simulink

[4] https://www.mathworks.com/products/simscape.html

[5] Rossetti, R. (2017) Iso-Buck Converter Enables Smaller, More Efficient Isolated
Power Supplies Design Solutions -Power3

35

Anda mungkin juga menyukai