Modul 2
Modul 2
MODUL 2A
A. KOMPETENSI
Mampu memahami pentingnya model matematika dari sistem fisik dalam
disain dan analisis sistem kontrol dengan menggunakan MATLAB.
B. SUBKOMPETENSI
Setelah mengikuti praktikum mahasiswa mampu menggunakan MATLAB
untuk disain dan analisis sistem kontrol pada model matematika sistem fisik.
C. TEORI DASAR
Model sistem massa-pegas ditampilkan pada Gambar 3.1. Fs(x) adalah
gaya pegas, Ff( x ) adalah koefisien gesekan, x(t) adalah perpindahan dan Fa(t)
adalah gaya yang digunakan pada sistem.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 61
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Menurut hukum Fisika
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 62
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
model linear dimana (3) adalah nonlinear. Untuk memutuskan jika suatu sistem
adalah linear atau nonlinear, dua sifat yang diperiksa adalah homogeneity dan
superposition.
D. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
E. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
F. LANGKAH KERJA
1. Contoh pengontrolan kecepatan kapal :
Diasumsikan gaya pegas Fs(x) = 0 yang mana K=0, persamaan 2 menjadi
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 63
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 64
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Penggunaan MATLAB ODE ada beberapa seperti ode23, ode45, ode113, ode15s.
Function dsolve akan menghasilkan suatu solusi simbolik. Dalam MATLAB
adalah:
ans =
(Fa - Fa*exp(-(B*t)/M))/B
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 65
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
1. Buatlah function mass_spring.m
3. Latihan
Latihan 1
1. Plot posisi dan kecepatan dalam grafik terpisah.
2. Gantilah nilai r ke 2 dan 3.
3. Tempatkan hasil dan bandingkan dengan kasus linear r=1 dan plot semua tiga
kasus dalam plot window yang sama. Gunakan gambar berbeda untuk
kecepatan dan perpindahan .
Latihan 2
Suatu sistem mekanikal dalam Gambar 3.3. Input yang diberikan adalah f(t) dan output
adalah y(t). Tentukan persamaan differensial sistem dan gunakan MATLAB, tulis dalam
m-file dan plot respon sistem dengan fungsi f(t)=1. Jika m=10, k=1 dan b=0,5. Tampilkan
puncak amplitudo dari output adalah 1,8.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 66
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Latihan 3
Suatu sistem elektrik pada Gambar 3.4 dengan input yang diberikan adalah v(t)
dan output adalah tegangan kapasitor di C2 . Tentukan persamaan integrodifferensial
sistem dan gunakan MATLAB, tulis dalam m-file dan plot respon sistem. Pilihlah nilai
komponen resistor-resistor, kapasitor dan induktor dengan sistem stabil.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 67
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
MODUL 2B
PEMODELAN MATEMATIKA SISTEM FISIK
MENGGUNAKAN SIMULINK
A. KOMPETENSI
Mampu memahami menggunakan Graphical User Interface diagram untuk
model matematika dari sistem fisik dalam disain dan analisis sistem kontrol
dengan menggunakan SIMULINK MATLAB.
B. SUBKOMPETENSI
Setelah mengikuti praktikum mahasiswa mampu menggunakan
SIMULINK MATLAB untuk disain dan analisis sistem kontrol pada model
matematika sistem fisik.
C. TEORI DASAR
Pada modul ini diperkenalkan Graphical User Interface (GUI), Simulink
dari Matlab. Software ini digunakan untuk menyelesaikan persamaan pemodelan
dan respon dari dengan input yang berbeda. Persamaan differential linear dan
nonlinear dapat diselesaikan secara numerik dengan kecepatan dan presisi yang
tinggi, respon sistem dapat dihitung dan ditamplikan untuk beberapa fungsi input.
Untuk menyediakan interface diantara persamaan differential sistem dan digital
komputer, blok diagram dari sistem digunakan. Blok diagram adalah interkoneksi
dari blok-blok yang merepresentasikan operasi matematika dasar yang merupakan
diagram keseluruhan yang ekivalen dengan model matematika sistem. Garis
interkoneksi blok merepresentasikan variabel yang mendeskripsikan sifat-sifat
sistem dapat berupa input, output, variabel state dan variabel lainnya. Blok
merepresentasikan operasi atau fungsi dari menggunakan satu atau lebih variabel
yang dihitung variabel lain. Blok diagram dapat merepresentasikan persaaan
pemodelan dari input-output dan bentuk variabel state.
Penggunaan MATLAB dengan paket Simulink, dengan GUI untuk
membangun model sistem dan eksekusi simulasi. Model adalah konstruksi dari
blok diagram menggambarkan persamaan differential dan aljabar
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 68
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
mendeskripsikan sifat-sifat sistem. Operasi yang umum digunakan dalam blok
diagram adalah summation, gain dan integration. Blok lainnya meliputi elemen
nonlinear seperti perkalian (multiplication), akar persamaan kuadrat (square root),
eksponensial, logaritmik dan fungsi lainnya. Juga tersedia fungsi input, blok
signal generator, konstanta dan display hasil menggunakan blok scope.
SIMULINK
Simulink provides access to an extensive set of blocks that accomplish a wide
range of functions useful for the simulation and analysis of dynamic systems. The
blocks are grouped into libraries, by general classes of functions.
• Mathematical functions such as summers and gains are in the Math library.
• Integrators are in the Continuous library.
• Constants, common input functions, and clock can all be found in the
Sources library.
• Scope, To Workspace blocks can be found in the Sinks library.
Simulink is a graphical interface that allows the user to create programs that are
actually run in MATLAB. When these programs run, they create arrays of the
variables defined in Simulink that can be made available to MATLAB for analysis
and/or plotting. The variables to be used in MATLAB must be identified by
Simulink using a “To Workspace” block, which is found in the Sinks library.
(When using this block, open its dialog box and specify that the save format
should be Matrix, rather than the default, which is called Structure.) The Sinks
library also contains a Scope, which allows variables to be displayed as the
simulated system responds to an input. This is most useful when studying
responses to repetitive inputs. Simulink uses blocks to write a program. Blocks are
arranged in various libraries according to their functions. Properties of the blocks
and the values can be changed in the associated dialog boxes. Some of the blocks
are given below.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 69
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 70
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
STEP (Source library)
A Simulink block is provided for a Step input, a signal that changes (usually from
zero) to a specified new, constant level at a specified time. These levels and time
can be specified through the dialog box, obtained by double-clicking on the Step
block.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 71
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 72
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
B. ALAT/INSTRUMENT/APARATUS/BAHAN
1. Personal Computer (PC)
2. Software MATLAB
C. KESELAMATAN KERJA
1. Pastikan personal computer (PC) telah terinstall dengan baik
2. Jangan mengubah-ubah setting pada system operasi PC
D. LANGKAH KERJA
Berbagai macam input
1. Menyiapkan program MATLAB pada komputer.
2. Memilih dan mengklik Library browser SIMULINK dengan mengetikkan
“simulink” di command window.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 73
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
3. Memilih dan mengklik new pada sisi kiri atas, dan mulai mengambil sinyal
masukan, blok diagram, dan indikator yang diperlukan dengan cara drag & drop
pada media kerja.
It is necessary to specify a stop time for the solution. This is done by clicking on
the Simulation > Parameters entry on the Simulink toolbar. At the Simulation >
Parameters entry, several parameters can be selected in this dialog box, but the
default values of all of them should be adequate for almost all of the exercises. If
the response before time zero is needed, it can be obtained by setting the Start
time to a negative value. It may be necessary in some problems to reduce the
maximum integration step size used by the numerical algorithm. If the plots of the
results of a simulation appear “choppy” or composed of straight-line segments
when they should be smooth, reducing the max step size permitted can solve this
problem.
The differential equation for the above Mass-Spring system can then be written as
follows
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 74
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Given below is a file that will set up the MATLAB workspace by establishing the
values of the parameters needed for the Simulink simulation of the given model.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 75
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
A semicolon in a physical line ends the logical line, and anything after it is treated
as if it were on a new physical line. A semicolon at the end of a line that generates
output to the command window suppresses the printing of that output.
Program Execution:
Follow the following steps to execute these files:
• Enter the command exl_parameter in the command window. This will load
the parameter values of the model.
• Open the Simulink model exl_model.mdl and start the simulation by
clicking on the toolbar entry Simulation> Start.
• Enter the command exl_plot in the command window to make the plot.
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 76
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 77
Modul Praktikum Sistem Kendali - D10H5103
Program Studi Teknik Elektro
Dilarang memperbanyak sebagian atau seluruh isi dokumen tanpa ijin tertulis dari
Departemen Teknik Elektro Fakultas - FMIPA UNPAD
Or
Find the velocity response of the above system by constructing a Simulink block
diagram and calling the block diagram from Matlab m-file. Use M=750, B=30
and a constant force Fa = 300. Plot the response of the system such that it runs
for 125 seconds.
TUGAS PENDAHULUAN
1. Jelaskan tentang SIMULINK MATLAB?
2. Jelaskan tentang Simulink libraries?
3. Bagaimana langkah-langkah untuk membuat Simulink MATLAB suatu
pemodelan sistem fisik?
4. Jelaskan pemodelan fisik dari sistem massa-spring model pada modul ini?
5. Jelaskan pemodelan fisik dari Cruise system pada modul ini?
Laboratorium Elektroteknik, Tenaga Listrik, dan Teknologi Komunikasi Departemen Teknik Elektro UNPAD 78