MODUL I
FUNGSI ALIH SISTEM ORDE 1 PADA MOTOR DC
1.1 Tujuan
Tujuan dari percobaan ini adalah memahami konsep pemodelan untuk
sistem pengendalian motor DC. Agar pemahaman dari konsep pemodelan
motor bisa tercapai, maka dalam percobaan ini praktikan diharapkan:
1. Praktikan mampu memahami fungsi alih sistem orde 1 pada motor DC dan
tanggapan peralihannya terhadap masukan step.
2. Praktikan mampu menentukan nilai km motor DC untuk menentukan fungsi
alih motor DC berdasarkan tanggapan sistem.
3. Praktikan mampu menentukan nilai tm motor DC untuk menentukan fungsi
alih motor DC berdasarkan tanggapan sistem.
4. Praktikan memahami dan mampu melakukan perhitungan serta pembacaan
dari tanggapan peralihan sistem.
1.2 Landasan Teori
1.2.1 Macam-Macam Sinyal Uji
Sinyal uji adalah sinyal yang digunakan untuk menguji dan mengalisa
respon suatu sistem. Sinyal uji yang digunakan terdiri dari fungsi waktu sederhana.
Pemilihan sinyal uji harus mendekati bentuk input sistem pada kondisi kerjanya.
Sinyal-sinyal pengujian:
a) Fungsi step: berguna untuk menguji respon terhadap gangguan yang muncul
tiba-tiba, dan juga melihat kemampuan sistem kontrol dalam memposisikan
respon.
b) Fungsi ramp: fungsi berubah bertahap terhadap waktu, berguna untuk melihat
kemampuan sistem kontrol dalam melacak target yang bergerak dengan
kecepatan konstan.
c) Fungsi impuls: berguna untuk menguji respon terhadap gangguan sesaat yang
muncul tiba-tiba dan untuk menguji sistem yang responnya berubah dalam
selang waktu yang sangat singkat.
d) Fungsi parabolik: berguna untuk kebutuhan akan akselerasi dan pengujian
kemampuan sistem kontrol untuk melacak objek yang bergerak dengan
kecepatan berubah-ubah.
e) Fungsi sinusoidal: berguna untuk menguji respon sistem yang menerima input
berupa sinyal sinusoidal.
1
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
3. Fungsi t 1
Ramp 𝑠2
4. Fungsi 1 2 1
𝑡
Parabolik 2 𝑠3
5. Fungsi sin 𝜔𝑡 𝜔
Sinusoidal 𝑠2 + 𝜔2
2
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
1
G( s) = (1. 1)
Ts + 1
Untuk sinyal uji gunakan sinyal Unit Step yang mana:
𝑟(𝑡) = 1
𝑅(𝑠) = 𝐿[𝑟(𝑡)]
1
𝑅(𝑠) =
𝑠
Sehingga:
C ( s) 1
=
R( s) Ts + 1
1
C ( s) = R( s)
Ts + 1
1 1
C ( s) =
Ts + 1 s (1. 2)
1
C ( s) = T 1
s+ 1 s
T
Dan di-Laplace Invers-kan sehingga: (1. 3)
1 1
c(t ) = L−1 T
s + 1 s
T
3
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
A =1
(1. 4)
B = −1
1 1 (1. 5)
C (s) = −
s s+ 1
T
Maka nilai C(t)
−t
c(t ) = 1 − e T
4
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
90 −t
= 1− e T
100
−t
0.9 − 1 = −e T
( )
(1. 8)
ln (1 − 0.9 ) = ln −e
−t
T
t90% = ln (1 − 0.9 ) T
Waktu yang dibutuhkan untuk 10%
ln ( 0.02 − 1) = ln −e ( −ts
T
)
ts = ln ( 0.02 − 1) T
5
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Motor adalah mesin yang berfungsi untuk mengubah energi listrik menjadi
gerakan mekanik rotasional. Motor DC sendiri merupakan salah satu jenis motor
yang menggunakan energi listrik arus searah atau Direct Current untuk kemudian
diubah menjadi gerakan rotasional. Motor DC terdiri dari stator dan rotor. Stator
adalah bagian yang tidak bergerak (statis) dan rotor adalah bagian yang berputar.
Motor DC dibedakan menjadi dua, yaitu motor DC tanpa sikat (brushless)
dan motor DC dengan sikat (brushed). Motor DC dengan sikat sendiri dibedakan
menjadi 5 berdasarkan cara medan magnet dibangkitkan, yaitu konfigurasi seri
(series), paralel (shunt), campuran (compound), eksitasi terpisah (separately
excited), dan magnet tetap. Masing-masing konfigurasi memiliki karakteristik
(kelebihan dan kekurangan) yang berbeda-beda.
Agar motor DC bisa dikendalikan dengan suatu pengendali tertentu, terlebih
dahulu perlu diketahui karakteristik-karakteristik apa saja yang dimiliki oleh motor
tersebut. Pemodelan merupakan salah satu proses untuk mengetahui model
matematika dari suatu sistem yang akan dikendalikan (kendalian).
6
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Dari gambar (1.4) dapat diketahui persamaan untuk semua tegangan yang
bekerja pada motor DC adalah seperti berikut ini:
𝑑𝐼𝑎 (𝑡)
𝑒𝑎 (𝑡) − 𝑒𝑏 (𝑡) = 𝐿𝑎 + 𝑅𝑎 𝐼𝑎 (𝑡) (1. 12)
𝑑𝑡
Sedangkan untuk nilai torsi yang dihasilkan oleh motor DC dapat ditentukan
dengan menggunakan persamaan torsi berikut:
𝑑𝜔(𝑡)
𝑇(𝑡) = 𝐽 + 𝐵𝜔 (𝑡) (1. 13)
𝑑𝑡
Hubungan nilai torsi yang dihasilkan oleh motor DC dengan jumlah arus
jangkar yang digunakan adalah
𝑒𝑏 (𝑡) = 𝐾𝑏 𝜔 (𝑡)
(1. 15)
𝐸𝑏 (𝑠) = 𝐾𝑏 𝜔 (𝑠)
7
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
𝑑𝐼𝑎 (𝑡)
𝐿𝑎 + 𝑅𝑎 𝐼𝑎 (𝑡) + 𝑒𝑏 (𝑡) = 𝑒𝑎 (𝑡) (1. 16)
𝑑𝑡
Melalui transformasi laplace persamaan (1.16) maka akan diperoleh
persamaan (1.17) berikut ini:
(𝐿𝑎 𝑠 + 𝑅𝑎 )𝐼𝑎 (𝑠) + 𝐸𝑏 (𝑠) = 𝐸𝑎 (𝑠) (1. 17)
Bentuk laplace dari persamaan (1.13) dan (1.19) dapat dituliskan seperti
berikut:
𝑇(𝑠) = (𝐽 𝑠 + 𝐵)𝜔(𝑠) = 𝐾𝑡 𝐼𝑎 (𝑠) (1. 19)
𝐾𝑡 ( 𝐸𝑎 (𝑠) − 𝐾𝑏 𝜔(𝑠))
(𝐽 𝑠 + 𝐵) 𝜔(𝑠) = (1. 20)
(𝐿𝑎 𝑠 + 𝑅𝑎 )
𝐾𝑡 𝐸𝑎 (𝑠)
𝜔(𝑠) = ((1(1. 21)
𝐽𝐿𝑎 𝑠2 + ((𝐽𝑅𝑎 ) + (𝐵𝐿𝑎 ))𝑠 + (𝐵𝑅𝑎 + 𝐾𝑡 𝐾𝑏 )
Jika diasumsikan La adalah nol, maka persamaan dapat ditulis :
𝐾𝑡 𝐸𝑎 (𝑠) (1. 22)
𝜔(𝑠) =
𝐽𝑅𝑎 𝑠 + (𝐵𝑅𝑎 + 𝐾𝑡 𝐾𝑏 )
Misalkan nilai
8
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
𝐾𝑡
𝐾𝑚 = (1. 23)
𝐵𝑅𝑎 + 𝐾𝑡 𝐾𝑏
Dan
𝐽𝑅𝑎 (1. 24)
𝑇𝑚 =
𝐵𝑅𝑎 + 𝐾𝑡 𝐾𝑏
Sehingga didapatkan fungsi alih motor dc yang lebih sederhana seperti
berikut ini,
𝜔(𝑠) 𝐾𝑚 (1. 25)
=
𝐸𝑎 (𝑠) 𝑇𝑚 𝑠 + 1
Dimana nilai Km adalah nilai akhir dari respon motor DC ketika diberi
masukan konstan, dan Tm merupakan nilai time konstant yang dimiliki oleh motor
DC, yaitu waktu yang dibutuhkan untuk mencapai 63,2% dari nilai akhir yang
dihasilkan.
9
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Penjelasan :
• MOTOR DC
Motor DC (direct current) adalah peralatan electro mecanic dasar yang
berfungsi untuk mengubah tenaga listrik menjadi tenaga mekanik melalui medan
magnet.
Gambar 3 Motor DC
10
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
2. Rotor, Bila arus masuk menuju rotor (bagian motor yang bergerak), maka arus
ini akan menjadi elektromagnet. Untuk kasus motor DC yang kecil, rotor berputar
dalam medan magnet yang dibentuk oleh kutub-kutub.
3. Comutator, Komponen ini terutama ditemukan dalam motor DC. Kegunaan-nya
adalah untuk membalikkan arah arus listrik dalam dinamo. Commutator juga
membantu dalam transmisi arus antara dinamo dan sumber.
Untuk Pengendalian kecepatan Motor DC dapat dilakukan dengan Mengatur PWM.
• PWM
PWM adalah kepanjangan dari Pulse Width Modulation. Pada dasarnya,
PWM adalah suatu teknik modulasi yang mengubah lebar pulsa (pulse width)
dengan nilai frekuensi dan amplitudo yang tetap. PWM dapat dianggap sebagai
kebalikan dari ADC (Analog to Digital Converter) yang mengkonversi sinyal
Analog ke Digital, PWM atau Pulse Width Modulation ini digunakan menghasilkan
sinyal analog dari perangkat digital (contohnya dari Mikrokontroller)
Gambar 4 pwm
Duty cycle PWM (Pulse Width Modulation) adalah sebuah teknik modulasi sinyal
yang digunakan untuk mengatur kecepatan atau intensitas suatu sinyal listrik.
Dalam teknik ini, lebar pulsa sinyal diubah-ubah sedangkan frekuensinya tetap
konstan.
11
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Duty cycle adalah perbandingan antara waktu sinyal aktif (on) terhadap total
periode sinyal. Secara umum, semakin tinggi duty cycle, semakin lama sinyal aktif.
Misalnya, pada duty cycle 50%, sinyal aktif selama setengah dari total periode
sinyal.
Rumus untuk menghitung siklus kerja atau duty cycle dapat ditunjukkan seperti
persamaan di bawah ini. Dimana:
𝑡𝑂𝑁
𝐷𝑢𝑡𝑦 𝐶𝑦𝑐𝑙𝑒 = (1. 25)
𝑡𝑂𝑁 + 𝑡𝑂𝐹𝐹
• tON = Waktu ON atau Waktu dimana tegangan keluaran berada pada posisi
tinggi (high atau 1)
• tOFF = Waktu OFF atau Waktu dimana tegangan keluaran berada pada posisi
rendah (low atau 0)
• ttotal = Waktu satu siklus atau penjumlahan antara tON dengan tOFF atau
disebut juga dengan “periode satu gelombang”.
Tegangan output sinyal PWM yang telah diubah menjadi analog akan menjadi
persentase dari siklus kerja (Duty Cycle). Rumus perhitungan tegangan output
sinyal PWM ini dapat dilihat seperti persamaan dibawah ini:
12
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Ketika Shaft dari encoder berputar, maka piringan yang ada didalamnya
juga mengalami putaran seperti pada gambar dibawah ini.
Slot di roda digunakan untuk menghasilkan sinyal pulsa setiap kali slot
sejajar dengan sensor. Ketika disc mengalami putaran,maka pada keadaan tertentu
akan ada cahaya yang melewati celah dan cahaya tersebut sampai ke penerima
sehingga akan ada sinyal yang terbaca,sinyal inilah yang nantinya diolah kemudian
menghasilkan keluaran informasi berupa rpm dan arah putaran. Ketika disc terus
berputar, maka pada keadaan tertentu cahaya tadi akan terhalang sehingga tidak ada
cahaya yang sampai ke penerima,hal ini akan membuat sinyal yang terbaca berubah
membuat informasi yang diberikan encoder juga ikut berubah.
1.4 Program Arduino
volatile long counterx = 0;
#define DIR1 11
#define DIR2 10
#define ENA 9
int kecepatan = A0; //input potensio -> PWM
int PWM;
unsigned long currentTime = 0;
int setPoint, ts = 10.0;
float rpm;
float kalib;
float new_input;
//float seep;
void setup() {
Serial.begin (9600);
pinMode(2, INPUT_PULLUP); // pin untuk input
pinMode(3, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2), ai2, RISING);
attachInterrupt(digitalPinToInterrupt(3), ai3, RISING);
pinMode(DIR1, OUTPUT);
pinMode(DIR2, OUTPUT);
pinMode(ENA, OUTPUT);
13
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
//inisialisasi
digitalWrite(DIR1, LOW);
digitalWrite(DIR2, LOW);
digitalWrite(ENA, HIGH);
}
void loop() {
unsigned long curT = millis(), prevT = 0;
float Time = curT / 1000.0;
float deltaT = curT - prevT;
if (deltaT >= ts)
{
rpm = (60.0 * counterx) / ( deltaT); // rumus kecepatan dalam RPM
//counterx = 0;
kalib = (rpm - 0.1604) / 2.5935;
//seep = kalib/2.68;
prevT = curT;
}
void rotasi(unsigned char input) {
//PWM = (speed_motor*255)/105.0;
analogWrite(DIR2, input);
analogWrite(DIR1, LOW);
}
void ai2() {
if (digitalRead(3) == LOW) {
counterx++;
} else {
counterx--;
}
}
void ai3() {
if (digitalRead(2) == LOW) {
counterx--;
} else {
counterx++;
}
}
14
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
15
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
%
% Informasi Tanggapan Peralihan
p = stepinfo(sys_ol);
Tr = p.RiseTime;
Tp = p.PeakTime;
Ts = p.SettlingTime;
N_p = p.Peak;
Mp = p.Overshoot;
%
fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)
fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)
fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)
fprintf('Nilai Puncak = %10.5g \n',N_p)
fprintf('Nilai Lewatan Maksimum = %10.5g \n',Mp)
%
% Tanggapan Peralihan Terhadap Masukan Undak Satuan
step(sys_ol)
title('Tanggapan Peralihan Terhadap Masukan Undak Satuan')
grid on
ylabel('Keluaran')
xlabel('Waktu')
16
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
Berdasarkan hasil program isikan nilai-nilai parameter peralihan pada tabel berikut:
63,2%
Duty Nilai Tm Tr Mp Ts
Tegangan Nilai Km Tp
Cycle akhir (s) (s) (%) (s)
Akhir
10%
30%
50%
70%
Padang, 2023
Asisten Laboratorium Kontrol Digital
( )
17
LABORATORIUM KONTROL DIGITAL
JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
Sekretariat : Lt. II JTE Kampus Limau Manih Padang , 25163
http://www.labkontrol.blogspot.com
18