Professional Documents
Culture Documents
Tabel 2
No KP KI Max Overshoot(%) Rise Time(s) Steady state time(s) Steady state Error(%)
1 0.1 5 0 9,563 9,563 0
2 0.1 10 7.3 2,205 8,007 0
3 0.1 20 24.7 1,220 8,223 0
Tabel 1 4 0.1 50 55.5 0,682 13,413 0
No KP Max Overshoot(%) Rise Time(s) Steady state time(s) Steady state Error(%) 5 0.1 100 84.9 0,471 46,1 0
6 1 5 0 14,363 14,363 0
1 0,1 0 0 3,995 90,097 7 1 10 4.2 2,390 8,564 0
2 0,5 0 0 6,223 95,28 8 1 20 19 1,216 8,345 0
9 1 50 51.3 0,667 11,220 0
3 1 0 0 6,015 90,94 10 1 100 76.5 0,465 35,379 0
4 2 0 0 5,678 83,42 11 5 5 0 22,331 22,331 0
12 5 10 0 8,613 8,613 0
5 5 0 0 6,965 66,5 13 5 20 6.9 1,28 5,299 0
6 10 0 0 7,668 49,91 14 5 50 34 0,642 6,980 0
7 20 0 0 7,282 33,13 15 5 100 61.7 0,444 12,282 0
16 10 5 0 32,821 34,848 0
8 50 29,5 0,596 7,787 16,91 17 10 10 0 15,240 15,240 0
9 100 48 0,398 7,728 8,83 18 10 20 0 3,423 3,423 0
19 10 50 19.2 0,592 4,836 0
10 200 64,8 0,271 8,542 4,79 20 10 100 47.5 0,418 7,516 0
11 500 77,3 0,165 8,388 1,32 21 20 5 0 41,325 45,711 0
22 20 10 0 20,845 20,845 0
23 20 20 0 9,612 9,612 0
Ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss 24 20 50 7.3 0,527 2,253 0
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssa 25 20 100 27.8 0,361 3,130 0
26 50 5 0 76,52 76,52 0
2. Simulasi Pengendali Proporsional Integrative (PI) 27 50 10 0 39,716 42,104 0
28 50 20 0 28, 995 38,011 0
29 50 50 5.3 0,295 6,030 0
30 50 100 15.8 0,244 1,766 0
Ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
1. Kendali P
Gambar 1.4 Kendali P (Kp = 2)
Gambar 1.11 Kendali P (Kp = 500) Gambar 2.4 Kendali PI (KP = 0,1 ; KI = 50)
Gambar 2.5 Kendali PI (KP = 0,1 ; KI = 100) Gambar 2.9 Kendali PI (KP = 1 ; KI = 50)
2.2 Kp = 1
Gambar 2.14 Kendali PI (KP = 5 ; KI = 50) Gambar 2.18 Kendali PI (KP = 10 ; KI = 20)
Gambar 2.15 Kendali PI (KP = 5 ; KI = 100) Gambar 2.19 Kendali PI (KP = 10 ; KI = 50)
2.4 Kp = 10
2.6 Kp = 50
Gambar 2.24 Kendali PI (KP = 20 ; KI = 50) Gambar 2.28 Kendali PI (KP = 50 ; KI = 20)
Gambar 2.29 Kendali PI (KP = 50 ; KI = 50) Gambar 3.3 Kendali PD (KP = 2 ; KD = 1)
3. Kendali PD
3.1 Kp = 2
Gambar 3.2 Kendali PD (KP = 2 ; KD = 0,5) Gambar 3.6 Kendali PD (KP = 5 ; KD = 0,1)
3.3 Kp = 10
3.4 Kp = 20
Gambar 3.17 Kendali PD (KP = 20 ; KD = 0,5) Gambar 3.21 Kendali PD (KP = 50 ; KD = 0,1)
3.6 Kp = 100
Gambar 4.2 Kendali PID (KP = 75 ; Ki = 50 KD = 5,2) Gambar 4.6 Kendali PID (KP = 83 ; Ki = 50 KD = 5,2)
Gambar 4.3 Kendali PID (KP = 75 ; Ki = 75 KD = 2) Gambar 4.7 Kendali PID (KP = 83 ; Ki = 75 KD = 2)
Gambar 4.4 Kendali PID (KP = 75 ; Ki = 75 KD = 5,2) Gambar 4.8 Kendali PID (KP = 83 ; Ki = 75 KD = 5,2)
pin #3 pada Arduino Uno (untuk mengubah nilai PWM) pada
channel 1 osiloskop, pin N1 pada motor driver dihubungkan
keluaran pin #4 dan N2 pada motor driver dihubungkan
keluaran pin #5 pada Arduino Uno (untuk mengatur arah
putaran PWM) pada channel 2 osiloskop.
Source Code:
void setup() {
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
} Gambar 4.4 Sinyal kendali motor DC dengan PWM (1200us)
void loop() {
digitalWrite(5, HIGH); // mengatur arah putaran motor
digitalWrite(4, LOW); // mengatur arah putaran motor
analogWrite(3, nilai_pwm); //ubah nilai pwm sesuai tabel
delay(2); //delay dalam ms
}
V V LP LP Error Error
N PWM Ideal Multi Hitung Ukur V LP
o
(V) (V) (us) (us) (%) (%)
Gambar 4.3 Sinyal kendali motor DC dengan PWM (800us) 50 1,1 0,979 440 400 -12,36 -10
2
4.)
2,94
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 1176𝑢𝑠
3 100 1,96 1,958 784 800 -0,1 2 5
2,938 − 2,94
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = −0,068%
4 150 2,94 2,938 1176 1200 -0,068 2 2,938
1200 − 1176
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = 2%
5 200 3,92 3,916 1568 1600 -0,1 2 1200
5.)
6 255 5 5 2000 2040 0 1,96 3,92
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 1568𝑢𝑠
5
Perhitungan :
3,916 − 3,92
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = −0,1%
𝑉𝑖𝑑𝑒𝑎𝑙 3,916
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠
5
1600 − 1568
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = 2%
𝑉𝑚𝑢𝑙𝑡𝑖𝑚𝑒𝑡𝑒𝑟 − 𝑉𝑖𝑑𝑒𝑎𝑙 1600
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100%
𝑉𝑚𝑢𝑙𝑡𝑖𝑚𝑒𝑡𝑒𝑟
6.)
𝐿𝑃𝑝𝑒𝑛𝑔𝑢𝑘𝑢𝑟𝑎𝑛 − 𝐿𝑃𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 5
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑝) = 𝑥100% 𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 2000𝑢𝑠
𝑉𝑝𝑒𝑛𝑔𝑢𝑘𝑢𝑟𝑎𝑛 5
5−5
1.) %𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = 0%
0,196 5
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 78,4𝑢𝑠
5 2040 − 2000
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = −1,96%
0,2 − 0,196 2040
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = 2%
0,2 Berdasarkan dari hasil tabel di atas, dapat dilihat bahwa nilai
80 − 78,4 tegangan ideal (Videal) dengan nilai tegangan multimeter
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = 2% (Vmultimeter) hampir sama dengan nilai error masing-masing
80 dengan meningkatnya PWM sebesar < 12,5%, dan nilai lebar
pulsa perhitungan dengan nilai lebar pulas pengukuran hampir
2.)
1,1 sama dimana nilai error masing-masing dengan meningkatnya
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 440𝑢𝑠 PWM sebesar < 10%. Ini terbukti bahwa pengukuran pada
5 percobaan ini cukup akurat.
0,979 − 1,1
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = −12,36% V. KESIMPULAN
0,979
400 − 440 5. Kita dapat tahu bahwa semakin besar resolusi ADC, maka
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = −10% semakin mendekati nilai analog dari sinyal tersebut,
400 terlihat dari table pada percobaan 1.
6. Konversi Analog ke Digital dengan mikrokontroller yaitu
3.)
1,96 merancang untuk mengubah sinyal-sinyal besaran analog
𝐿𝑒𝑏𝑎𝑟 𝑝𝑢𝑙𝑠𝑎 𝑝𝑒𝑟ℎ𝑖𝑡𝑢𝑛𝑔𝑎𝑛 = 𝑥2𝑚𝑠 = 784𝑢𝑠 menjadi digital.
5 7. Output dari motor driver dan arduino uno menghasilkan
1,958 − 1,96 sinyal kotak pada osiloskop dengan acuannya PWM dan
%𝐸𝑟𝑟𝑜𝑟(𝑉) = 𝑥100% = −0,1% sinyal input di set berupa program dari software arduino
1,958 pada computer/ laptop.
800 − 784 8. Semakin besar nilai PWM, maka semakin tinggi putaran
%𝐸𝑟𝑟𝑜𝑟(𝐿𝑃) = 𝑥100% = 2% motor DC
800