6 0 2 MB
TUGAS 4 IDENTIFIKASI SISTEM BUCK CONVERTER MENGGUNAKAN SIMSCAPE
Disusun Oleh : Nama : I Putu Fadya Rachmawan NIM : 19/441160/SV/16512 Dosen Pengampu : Fahmizal, S.T., M.Sc.
LABORATORIUM INSTRUMENTASI DAN KENDALI TEKNOLOGI REKAYASA INSTRUMENTASI DAN KONTROL DEPARTEMEN TEKNIK ELEKTRO DAN INFORMATIKA SEKOLAH VOKASI UNIVERSITAS GADJAH MADA YOGYAKARTA 2021
TUGAS 4 IDENTIFIKASI
SISTEM
BUCK
CONVERTER
MENGGUNAKAN
SIMSCAPE 1. Untuk membuka Simulink, klik
ikon
Simulink
pada
lembar kerja.
2. Kemudian, klik opsi blank model pada Simulink.
3. Kemudian kerja
lembar
Simulink,
membuat dengan
pada
untuk
buck
converter
Simscape
toolbox,
dibutuhkan
beberapa
komponen
seperti
Input
masukan
Step,
PWM
converter,
Gain
block,
Simulink to PS Converter,
Solver Confiiguration, PS to Simulink
Converter
dan
Scope. 4. Untuk
melakukan
input
komponen
secara
cepatnya
dapat melakukan double click pada lembar kerja, kemudian tulis nama komponen yang dibutuhkan. 5. Untuk memilih dan melihat simbol
komponen
secara
manual, dapat memilih opsi Library browser pada menu bar diatas. 6. Kemudian untuk memilih Simscape
toolbox
pada
Simulink, pilih Simscape pada library browser dan pilih jenis komponen
electrical
mechanical
pada
atau
Toolbox
Simscape tersebut. 7. Masukan komponen berikut untuk menyusun rangkaian buck converter.
8. Susunlah rangkaian buck converter
tersebut
menghubungkan
dengan
komponen
yang telah dimasukkan seperti pada gambar di samping.
9. Kemudian input parameter pada komponen sesuai dengan gambar tabel di samping.
10. Ubah stop
nilai
Simulation
time
1/50000*100. 11. Lakukan
menjadi proses
run
simulation dengan memilih opsi run pada menu bar diatas. 12. Berikut didapatkan
grafik dari
yang
rangkaian
buck converter yang telah dirancang.
13. Kemudian,
lakukan
validasi
tersebut
sistem
dengan
cara
memasukan
value input dan value output pada
rangkaian
buck
converter menuju MATLAB workspace, komponen
gunakan to
workspace,
search pada library browser. 14. Gunakan penamaan in_sys untuk nilai input sistem dan out_sys untuk nilai output sistem.
15. Berikut
merupakan
variabel dari nilai input dan output yang dimasukan dalam workspace MATLAB.
16. Kemudian, ini adalah nilai dari input sistem.
17. Dan ini adalah nilai dari output sistem.
18. Cara
lain
untuk
mengakses data input dan output sistem adalah dengan memanggil variabel parent ke child berikut.
nya
dengan
syntax
19. Berikut merupakan nilai hasil
pemanggilan
variabel
pada sistem tersebut.
20. Lalu,
lakukan
tahap
sistem
dengan
identifikasi
System Identification toolbox pada MATLAB.
21. Pada pilihan import data, kemudian pilih opsi Time domain data.
22. Berikut merupakan hasil plot(out_val)
sebagai
nilai
output yang akan di validasi.
23. Masukan variabel berikut pada
dialog
melakukan
box
untuk
import
data,
new_in sebagai input dan new_out sebagai output.
24. Kemudian
untuk
menampilkan grafik respon transient, centang pilihan time plot pada opsi dibawah.
25. Berikut data
dari
hasil
tampilan
new_in
dan
new_out
26. Untuk
menampilkan
variabel new_in dan new_out harus resampling data terlebih dahulu
dengan
pengaturan
waktu sebesar sampling time menggunakan syntax berikut.
27. Untuk melakukan estimasi frekuensi domain, gunakan estimate dan pilih transfer function model.
28. Kemudian
setelah
estimate selesai akan tampil data seperti ini.
29. Berikut response transient dari sistem.
30. Double click pada tf1 maka akan tertampil transfer function dari transient sistem.
31. Kemudian
lakukan
validasi
dengan
dengan
cara
Simulink memasukan
transfer function dan buktikan bahwa data yang telah di parsing sama dengan data Simulink. 32. Berikut data
tampilan
hasil
logging
perbandingan
dari transfer
function dengan simscape.
Lampiran
Time plot sistem
Spectra Data Plot Sistem
Frequency Plot Sistem
Frequency Response Sistem
Gambar Rangkaian Sistem
Poles-Zero Map dari Sistem
Output Model Sistem
Residual Plot Sistem
%program dasar untuk resample data keluaran dari simulink new_in_t = 0:max(out.in_sys.time)/1000:max(out.in_sys.time); new_out_t = 0:max(out.out_sys.time)/1000:max(out.out_sys.time) ; new_in = interp1(out.in_sys.time, out.in_sys.data, new_in_t)'; new_out = interp1(out.out_sys.time, out.out_sys.data, new_out_t)'; sampling_time = max(out.out_sys.time)/1000; Syntax untuk Resample Data
in_val=out.in_sys.data; out_val=out.out_sys.data; time_std=std(out.in_sys.time); Syntax untuk memanggil variabel parent and child dari data