LABSHEET 8
Disusun oleh :
Daniel edo 1641170055
Pada praktikum kali ini mahasiswa dapat memvisualisasikan data menggunakan MATLAB
berdasarkan data yang diperoleh dari Arduino.
double x;
void setup() {
//kecepatan komunikasi serial
Serial.begin(9600);
}
void loop() {
int nilaiKeluaran = analogRead (A0);
float V = nilaiKeluaran*(5.0/1023.0);
Serial.println(V);
delay(50);
}
b. Bangkitkan program MATLAB dengan cara
clear
clc
%Set up Plot
plotGraph = plot(time,data,'-mo',...
'LineWidth',1,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[.49 1 .63],...
'MarkerSize',2);
title(plotTitle,'FontSize',25);
xlabel(xLabel,'FontSize',15);
ylabel(yLabel,'FontSize',15);
axis([0 10 min max]);
grid(plotGrid);
%Open Serial COM Port
s = serial(serialPort)
disp('Close Plot to End Session');
fopen(s);
tic
disp('Session Terminated...');
c. Amati Hasilnya
6. Tugas
a. Apa dampak perubahan yang terjadi ketika setpoint diubah-ubah
b. Identifikasi Sistem yang anda kerjakan! Dengan cara kasih set point sebesar 10% 50%
dan 100%. Apa yang terjadi?
c. Buat Fungsi Alih dari Identifikasi Sistem Tersebut
7. Hasil Percobaan
Open Loop
Vref = 5V
Voutput = 6V
Vu(controller) = 5V
Open Loop
7
4
Amplitudo
0
6 8 10 12 14 16 18 20 22 24
Time
Close Loop
Vref = 5V
Voutput = 3,4V
Vu(controller) = 1,6V
Close Loop
5
4.5
3.5
3
Amplitude
2.5
1.5
0.5
0
10 15 20 25 30 35 40 45 50 55 60
Time
80
70
60
Amplitude
50
40
30
20
10
0
8 10 12 14 16 18 20 22 24 26 28 30
Time
8. Analisa
9. Kesimpulan
Berdasarkan hasil analisa, dapat disimpulkan bahwa sistem kontrol yang yang baik
digunakan adalah sistem kontrol Close Loop dengan PID.