SISTEM KENDALI
Disusun Oleh:
Sebastian A. Nugroho
Arief Syaichu Rohman
Pranoto H. Rusmin
2018
Kata Pengantar
Praktikum sistem kendali merupakan salah satu praktikum yang diselenggarakan oleh
Laboratorium Sistem Kendali dan Komputer (LSKK) Insitut Teknologi Bandung. Praktikum ini
dimaksudkan untuk memberikan pembelajaran dan pengalaman mengenai aplikasi sistem
kendali kepada mahasiswa.
Pada semester kedua tahun ajaran 2017/2018, praktikum sistem kendali dilaksanakan
dengan menggunakan peralatan praktikum baru, yaitu berupa motor DC buatan Quanser,
disamping digunakan juga peralatan praktikum lama yang mengunakan motor DC buatan
Feedback. Hal ini bertujuan untuk meregenerasi peralatan praktikum secara bertahap.
Pada praktikum semester pertama tahun ajaran 2017/2018, sudah disusun modul praktikum
baru, namun ternyata masih kurang sempurna dan banyak kekurangan. Oleh karena itu,
belajar dari kekurangan-kekurangan tersebut, disusunlah modul praktikum ini, yang
merupakan revisi dari modul sebelumnya. Selain itu, pada modul praktikum ini ditambahkan
juga materi baru berupa pengantar sistem kendali digital.
Akhir kata, semoga modul praktikum ini bisa menjadi petunjuk bagi praktikan dalam
melaksanakan kegiatan praktikum sistem kendali.
Penyusun
2|
Daftar Isi
|3
Modul 1
PEMODELAN
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 diharapkan mampu untuk:
a. Memahami sistem dan komponen sistem MS-150.
b. Mengenal kegunaan dan karakteristik alat-alat praktikum MS-150
c. Memahami model rangkaian motor DC secara umum.
d. Mendapatkan parameter-parameter model sistem MS-150.
e. Mendapatkan fungsi transfer model sistem MS-150.
1.2.1 Motor DC
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. Dari jenis
komutasinya, 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. Untuk praktikum sistem kendali ini digunakan motor
DC dengan sikat.
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). Sebelum merancang pengendali
motor, langkah pertama yang harus dilakukan adalah menurunkan persamaan model
dinamika dari motor. Biasanya model tersebut dinyatakan dalam bentuk fungsi transfer
(transfer function). Gambar berikut adalah model rangkaian motor DC dengan eksitasi
terpisah:
4|
Gambar 1.1 Model Rangkaian Motor DC[7]
Secara umum, dalam domain Laplace, hubungan antara tegangan masukan motor 𝑉𝑚
dengan kecepatan putaran rotor 𝜔𝑚 dinyatakan dalam persamaan berikut:
𝜔𝑚 (𝑠)
=
𝑉𝑚 (𝑠)
𝐾𝑡
(1.1)
𝐽𝑚 𝐿𝑚 𝑠 2 + (𝐽𝑚 𝑅𝑚 +𝐷𝑚 𝐿𝑚 )𝑠 + 𝑅𝑚 𝐷𝑚 + 𝐾𝑚 𝐾𝑡
Pada umumnya, 𝐿𝑚 cukup kecil bila dibandingkan dengan 𝑅𝑚 , sehingga persamaan (1.1)
dapat disederhanakan menjadi berikut:
|5
𝐾𝑡
𝜔𝑚 (𝑠) 𝑅𝑚 𝐷𝑚
= 𝐽𝑚 (1.2)
𝑉𝑚 (𝑠) 𝑠+1
𝐷𝑚
𝜔𝑚 (𝑠) 𝐾
= 𝜏𝑠 + 1 (1.3)
𝑉𝑚 (𝑠)
Unit ini menyediakan tegangan dc teregulasi sebesar +15 V dan -15 V serta
tegangan ac sebesar 22 V. Unit ini juga memberikan tegangan DC 24 volt 2A tak
teregulasi untuk menggerakkan motor, dihubungkan menggunakan konektor 8
jalur ke servo amplifier, karena unit servo amplifier inilah yang mengatur motor.
6|
2. Motor DC dan Tachogenerator MT-150F
Berupa motor DC dengan kumparan medan terpisah, memiliki perpanjangan
sumbu putar utama yang dapat dipasangi rem magnetik atau lempengan inersia.
Terdapat juga sumbu putar tambahan dengan kecepatan 1:30 kali kecepatan
putar sumbu utama. Sumbu tambahan ini biasa digunakan dalam sistem
pengaturan posisi. Dalam unit ini terdapat pula sebuah tachogenerator dengan
magnet permanen yang menghasilkan tegangan sebanding dengan kecepatan
putar sumbu utama. Catu daya diperoleh melalui servo amp menggunakan
konektor 8 jalur. Catu ini diatur besarnya oleh tegangan masukan servo amplifier.
Besar arus ke kumparan motor dapat dilihat dari ampermeter di PS-150E. Untuk
menghindari panas yang berlebihan pada kumparan motor, jangan
mengoperasikan motor pada batas arus 2 A lebih dari satu menit.
|7
dari tanda (+/-) tegangan masukan Pre-Amp. Hal ini sangat diperlukan dalam
praktikum sistem kendali, terutama sistem kendali posisi. Potensiometer zero
offset digunakan untuk mengatur agar pada saat masukan nol, tegangan
keluaran sedekat mungkin ke nol. Pada unit ini tidak dilakukan pengukuran
karena tidak digunakan dalam praktikum.
8|
Gambar 1.7 Unit Op-Amp. OA-150A
|9
7. Potensiometer Input IP-150H dan Output OP-150K
Berupa potensiometer putar 10K dilengkapi dengan skala yang menyatakan
sudut putaran. Dipergunakan dalam percobaan pengaturan posisi sebagai
transduser posisi (anguler) ke tegangan listrik. IP-150H memiliki perputaran
maksimum +150o dan -150o, digunakan untuk memberikan posisi referensi. OP-
150K memiliki perputaran yang tak terbatas, dipasangkan pada sumbu tambahan
motor menggunakan push-on coupling untuk mengamati posisi keluaran dalam
praktikum kontrol posisi. Pada unit ini tidak dilakukan pengukuran karena tidak
digunakan dalam praktikum.
10 |
Gambar 1.12 Rem Magnetik
| 11
2. Jelaskan bagaimana persamaan (1.1) dapat disederhanakan ke dalam persamaan
(1.2).
3. Lihat persamaan (1.2). Apabila 𝑉𝑚 (𝑠) adalah masukan step sebesar 𝑉𝑠 dan 𝜔𝑚 (𝑠) =
𝑉𝑡𝑐𝑔 (𝑠)/𝐾𝑡𝑐𝑔 , maka tentukan respon 𝑉𝑡𝑐𝑔 dalam domain waktu dan gambarlah
respon waktunya.
4. Turunkan persamaan sinyal output dan gambarkan pada domain waktu apabila
sistem yang direpresentasikan oleh persamaan (1.2) diberi input berupa sinyal
impuls.
1.5 Percobaan
Persiapan
1. Pasang tiap unit yang akan dipakai dalam praktikum ini di atas baseplate magnetik.
2. Unit yang tidak terpakai tidak dihubungkan ke catu daya.
3. Hubungkan unit daya PS-150 dengan sumber tegangan jala-jala 220 V AC.
4. Ukur tegangan keluaran PS-150E. Jika tidak sesuai dengan yang seharusnya, laporkan
pada Asisten.
5. Hubungkan AU-150B dengan PS-150E. Hubungan tersebut harus sedemikian
sehingga:
keluaran AU berupa tegangan DC variabel 0 V sampai +15 V.
jika potensio pada skala 10, tegangan keluaran = +15 V.
6. Dapatkan hubungan antara posisi potensio dengan tegangan keluarannya. Dengan
mengambil beberapa data, gambarlah hubungan tersebut. Tentukan apakah
potensio tersebut cukup linear. Catatlah di buku catatan.
Menjalankan Motor
8. Ubah perlahan-lahan posisi potensio sampai motor mulai bergerak. Perhatikan arah
putaran motor. Naikkan tegangan input Servo-Amp (dengan mengubah posisi
potensio) dan perhatikan pengaruhnya pada putaran motor.
12 |
9. Ulangi langkah 7 dan 8, tetapi keluaran AU dihubungkan ke terminal 2 (input) SA-
150D. Perhatikan arah putaran motor.
10. Ulangi langkah 1 dan 2, tetapi dengan keluaran AU berupa tegangan dc variabel dari
0 s/d -15 V. Apakah motor dapat berputar? Jelaskan fenomena yang diperoleh di
buku catatan.
Unit Op-Amp.
11. Beri catu daya ke OU-150A. Selektor feedback pada posisi paling kiri (sebagai
penjumlah).
12. Buatlah hubungan sesuai dengan gambar 1.15. Keluaran AU berupa tegangan DC
variabel dari 0 V s/d +15 V. (ke dua keluaran AU dimasukkan ke input OU). Apakah
motor dapat berputar?
13. Buat rangkaian seperti di atas, tetapi dengan keluaran AU berupa tegangan DC
variabel dari 0 s/d -15 V. Apakah motor dapat berputar ?
14. Buat rangkaian seperti di atas, kali ini dengan menggunakan kedua potensio pada
AU, sedemikian sehingga keduanya mampu menghasilkan tegangan DC variabel dari
-15 V sampai +15 V. Catat posisi potensio pada saat tegangan keluarnya 0 V.
Hubungkan keluaran kedua potensio tersebut ke terminal-terminal masukan OU.
15. Atur posisi potensio 1 dan 2 pada AU sehingga tegangan keluarannya 0 V. Atur
potensio zero setting pada OU sehingga tegangan keluaran OU nol. Pengaturan zero
setting ini harus selalu dilakukan untuk percobaan-percobaan berikutnya.
16. Posisi potensio 1 tidak diubah (tetap menghasilkan 0 V). Atur posisi potensio 2
sehingga motor bergerak dengan kecepatan sedang.
17. Sekarang cobalah mengubah posisi potensio 1 (potensio 2 tetap seperti di atas)
sehingga motor berhenti bergerak. Ukur tegangan keluaran potensio 1 dan 2.
18. Beri analisis singkat mengenai apa yang sudah dikerjakan.
Tachogenerator
19. Pasang lempengan aluminium tipis pada sumbu tambahan motor. Jalankan motor
berikan input melalui AU.
20. Dengan menggunakan stopwatch, hitung waktu yang dibutuhkan sumbu tambahan
untuk berputar 30 kali. Ukur tegangan keluaran tachogenerator (ingat putaran
sumbu tambahan dibanding dengan sumbu utama 1:30).
21. Ulangi langkah 20 untuk beberapa macam tegangan input. Minimal 3 kali
pengulangan dengan nilai tegangan input yang berbeda-beda.
22. Plot karakteristik tachogenerator (tegangan keluaran dalam Volt sebagai fungsi
putaran dalam rad/detik).
| 13
23. Dari percobaan ini akan diperoleh 𝐾𝑡𝑐𝑔 yang diperlukan pada percobaan selanjutnya.
Nilai 𝐾𝑡𝑐𝑔 harus didapatkan dari percobaan ini. Catat data yang diperoleh lalu
perhitungan di buku catatan.
PID Unit
24. Buatlah hubungan sesuai dengan gambar 1.18 . Gunakan salah satu potensio pada
AU-150B. Atur potensio agar mengeluarkan output sebesar 1 volt. Unit PS-150E
dihubungkan kepada semua unit yang membutuhkan catu daya.
25. Set unit PID-150Y agar menghasilkan konfigurasi Proporsional penguatan satu kali,
sedangkan penguatan integral dan derivatif diset pada mode out. Masukkan
keluaran dari AU-150B ke input eror pada PID-150Y.
26. Kemudian ubah-ubah besaran dari potensionya sampai 10 kali. Perhatikan apa yang
terjadi pada motor. Jelaskan secara singkat. Tulis hasilnya di buku catatan.
27. (Percobaan ini diperlukan pengawasan asisten, praktikan diharap memanggil asisten
dan jangan dilakukan terlalu lama karena dapat merusak unit SA-150A.) Matikan PS-
150E, set PID-150Y pada mode Proporsional Integral dengan penguatan proportional
1x, dan integral 0.4 s. Kemudian nyalakan PS-150E. Apa yang terjadi pada putaran
motor? Jelaskan singkat (percobaan ini). Catat hasilnya di buku catatan.
28. Set mode PID-150Y pada mode proporsional derivatif. Set penguatan Proporsional
pada 1x dan derivatif pada 10 ms (perhatikan bahwa untuk bagian derivatif memiliki
jalur input tersendiri jadi out put dari AU-150B harus di pararel menjadi 2 yang
dimasukkan ke kedua input PID-150Y). Nyalakan PS-150E, lalu amati putaran motor
dengan mengubah-ubah input dari AU. Jelaskan fenomena ini. Catat hasilnya di buku
catatan.
29. Ulangi percobaan no. 28 dengan nilai derivatif 40 dan kemudian jelaskan.
30. Lakukan analisis singkat dari hasil yang diperoleh. Kemudian, jelaskan perbedaan
pengendali PI dengan PD. Tulislah di buku catatan.
31. Hubungkan rangkaian seperti pada Gambar 1.17 berikut ini. Keluaran AU berupa
tegangan DC yang bisa diubah-ubah dari 0 V sampai 15 V. Terminal terminal pada SA
dihubungkan untuk konfigurasi pengaturan jangkar (Rangkaian Armature (A) yang
sudah terhubung).
14 |
32. Keluaran AU berupa tegangan DC yang bisa diubah-ubah dari 0 V sampai 15 V.
Terminal terminal pada SA dihubungkan untuk konfigurasi pengaturan jangkar.
33. Potensiometer AU pada posisi 00 (tegangan keluaran AU = 0 V). Nyalakan unit catu
daya. Ubah kedudukan potensio sampai motor berputar pada putaran rendah (𝑉𝑡𝑐𝑔
kira-kira 5 V).
34. Bebani motor dengan rem magnetik sampai tidak berputar. Jaga arus motor tidak
melebihi arus maksimum 2 A (turunkan tegangan input bila perlu). Harga arus motor
dilihat dari amperemeter di PS-150E.
35. Catat harga tegangan keluaran AU (𝑉𝑚 ) dan arus motor (𝐼𝑚 ) pada buku catatan.
Ulangi langkah di atas untuk beberapa nilai keluaran AU yang berbeda. Hitung
resistansi jangkar 𝑅𝑚 menggunakan rumus: 𝑅𝑚 = 𝑉𝑚 /𝐼𝑚 .
36. Rangkaian dan prosedur percobaan seperti di atas (percobaan penentuan resistansi
motor), tetapi keluaran AU berupa tegangan AC yang bisa diubah-ubah dari 0 V
sampai 22 V.
37. Motor pada keadaan diam karena dibebani. Ukur 𝑉𝑚(𝑟𝑚𝑠) dan 𝐼𝑚(𝑟𝑚𝑠) . Catat pada
buku catatan. Ulangi langkah di atas untuk beberapa nilai keluaran AU yang berbeda.
Impedansi jangkar 𝑍𝑚 diperoleh dengan menggunakan rumus: 𝑍𝑚 = 𝑉𝑚(𝑟𝑚𝑠) /
𝐼𝑚(𝑟𝑚𝑠) .
38. Induktansi jangkar 𝐿𝑚 dihitung dengan menggunakan harga 𝑅𝑚 yang didapat dari
percobaan penentuan resistansi motor, 𝑍𝑚 , dan frekuensi tegangan jala-jala (50 Hz).
Gunakan rumus berikut:
2 − 𝑅2
√𝑍𝑚 𝑚
𝐿𝑚 =
2𝜋𝑓
39. Rangkaikan sistem seperti pada percobaan penentuan resistansi motor. Motor
berputar bebas tanpa pembebanan rem magnetik.
40. Jalankan motor sampai mencapai keadaan tunak (steady state).
41. Ukur: 𝑉𝑚 (yang baru), 𝐼𝑚 (yang baru), dan tegangan tachogenerator. Catat pada buku
catatan. Ulangi langkah di atas untuk beberapa nilai keluaran AU yang berbeda.
Harga ω didapat dari tegangan tachogenerator. Konstanta back-emf 𝐾𝑚 : 𝐾𝑚 =
𝑉𝑏 /𝜔, sedangkan Vtacho = Ktcg . 𝜔 , dengan Ktcg diperoleh dari percobaan
tachogenerator.
| 15
Penentuan Konstanta Torsi
42. Dengan menggunakan persamaan kekekalan energi (daya mekanis = daya elektris -
rugi-rugi resistansi), yaitu:
2
𝑇𝜔 = 𝐾𝑡 𝐼𝑚 𝜔 = 𝑉𝑚 𝐼𝑚 − 𝐼𝑚 𝑅𝑚
𝐾𝑡 = (𝑉𝑚 − 𝐼𝑚 𝑅𝑚 )/𝜔
𝐾𝑡 = 𝐾𝑚
44. Penentuan momen inersia diperoleh dengan melalui respon waktu tegangan
tachogenerator terhadap masukan step. Melalui persamaan (1.2), dengan harga-
harga yang telah dicari sebelumnya, maka akan didapatkan besarnya momen inersia
motor. Lakukan perhitungan singkat pada buku catatan.
16 |
1.5.3 Penentuan Fungsi Transfer Secara Grafis
Untuk melakukan percobaan ini, lihat Gambar 1.20. Dengan menggunakan persamaan
(1.3), maka nilai K dan τ bisa diperoleh melalui hubungan:
𝐾 ∆𝑦
=
𝐾𝑘𝑡𝑐𝑔 ∆𝑢
dengan nilai τ diperoleh saat respon sistem mencapai 63% nilai keadaan tunaknya (lihat
Gambar 1.18).
45. Catat besarnya konstanta waktu τ, ∆𝑢, dan ∆𝑦 pada buku catatan. Dapatkan nilai 𝐾.
46. Dengan menggunakan persamaan (1.3), turunkan fungsi transfer motor.
| 17
Modul 2
SISTEM KENDALI KECEPATAN
2.1 Tujuan
Tujuan dari percobaan ini adalah memahami konsep pengendalian kecepatan motor DC.
Agar pemahaman dari konsep pengendalian motor bisa tercapai, maka dalam percobaan
ini diharapkan mampu untuk:
a. Memahami konsep sistem pengendalian kecepatan motor DC secara umum, baik
sistem lingkar terbuka maupun sistem lingkar tertutup.
b. Memahami sistem pengendali PID (khususnya pengendali PI ) untuk pengendalian
kecepatan motor DC.
c. Mampu melakukan analisis kinerja terhadap suatu sistem kontrol.
𝜔𝑚 (𝑠) 𝐾
= 𝜏𝑠+1 (2.1)
𝑉𝑚 (𝑠)
Pada dasarnya terdapat dua jenis sistem pengendalian, yaitu pengendalian lingkar
terbuka dan pengendalian lingkar tertutup. Pada pengendalian lingkar terbuka,
keluaran sistem tidak diumpan balikkan untuk dibandingkan dengan sinyal referensi.
Berikut ini adalah gambar diagram blok sistem pengendalian lingkar terbuka:
18 |
Gambar 2.2 Diagram blok sistem pengendalian lingkar tertutup
pengendali yang kita desain bisa menyebabkan sistem menjadi tidak stabil. Hal ini
penting mengingat pengendali yang kita rancang harus bisa menjamin agar sistem
pengendalian tetap stabil sehingga plant yang dikendalikan tidak rusak. Salah satu
metode dasar dalam menganalisis kestabilan dari suatu sistem adalah menggunakan
Kriteria Stabilitas Routh (Routh Stability Test). Metode Routh Stability Test dapat
dipelajari pada referensi nomor (6) dan (8).
Pengendali integral berfungsi untuk menghilangkan galat atau steady state error
meskipun juga dapat menyebabkan terjadinya overshoot dan osilasi yang
mengakibatkan keadaan tunak lama dicapai.
Derivatif
Pengendali derivatif akan memberikan suatu sinyal kontrol 𝑢 yang bersesuaian
dengan laju perubahan sinyal eror 𝑒 sebagaimana dinyatakan dalam persamaan
berikut ini:
| 19
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑑 (2.4)
𝑑𝑡
Pengendali ini digunakan untuk mempercepat respon transien meskipun
memiliki kekurangan, yaitu dapat meningkatkan derau sistem.
Sistem pengendali PID bisa berupa kombinasi antara proporsional, integral, dan
derivatif, bergantung pada respon sistem yang diinginkan. Apabila ketiga jenis
pengendali tersebut digunakan, maka persamaan yang menyatakan antara sinyal eror 𝑒
dengan sinyal kontrol 𝑢 dalam domain waktu kontinyu adalah:
𝑡 𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + 𝐾𝑖 ∫𝑜 𝑒(𝑡) 𝑑𝑡 + 𝐾𝑑 (2.5)
𝑑𝑡
Dalam domain Laplace dinyatakan sebagai:
𝑢(𝑠) 𝐾𝑖
= 𝐾𝑝 + + 𝐾𝑑 𝑠 (2.6)
𝑒(𝑠) 𝑠
Berikut ini adalah diagram blok sistem secara umum yang menggunakan pengendali
PID:
Gambar 2.3 Diagram blok sistem lingkar tertutup dengan pengendali PID
20 |
4. Dengan kendalian yang didefinisikan pada persamaan (1.2) dan pengendali PID yang
merupakan bentuk khusus dari persamaan (2.5), gambarlah diagram blok skema
sistem kendali kecepatan motor DC dengan pengendali PID. Turunkan juga fungsi
transfer sistem lingkar tertutupnya. Dengan nilai 𝑅𝑚 , 𝐷𝑚 , 𝐽𝑚 , dan 𝐾𝑡 yang diperoleh
dari percobaan sebelumnya, turunkan fungsi transfer sistem tertutupnya secara
lengkap.
2.5 Percobaan
2.5.1 Persiapan
Persiapan
1. Pasang tiap unit yang akan dipakai dalam praktikum ini di atas baseplate magnetik.
2. Unit yang tidak terpakai tidak dihubungkan ke catu daya.
3. Hubungkan unit daya PS-150 dengan sumber tegangan jala-jala 220 V AC.
| 21
10. Kedudukan awal rem pada posisi demikian sehingga motor tepat belum dibebani.
Catat posisi awal ini.
2.5.2 Sistem Pengendalian Kecepatan
12. Rangkaian dan keterangan lain seperti pada percobaan persiapan pengendalian
lingkar terbuka (Gambar 2.4). Umpan balik negatif dilepas (tegangan tachogenerator
tidak dihubungkan ke unit Op-Amp).
13. Tutup saklar - 1. Putar potensio pada AU pelan-pelan sampai motor tepat mulai
berputar. Ukur tegangan keluaran AU pada saat ini. Dapatkan data tegangan
deadband.
14. Saklar pada posisi terbuka. Atur potensio agar tegangan keluaran AU sebesar 6 V
sampai 7 V (harus konsisten, jika sekarang dipilih harga 6 volt, maka demikian pula
untuk percobaan-percobaan berikutnya).
15. Jalankan recorder dengan timebase cukup cepat sedemikian sehingga keadaan
peralihan mudah diamati namun masih terdapat cukup waktu sehingga keadaan
tunak dapat dicapai. Amati respon motor pada osiloskop. Catat hasilnya lalu lakukan
analisis. Tutup saklar.
16. Dapatkan grafik respon waktu tegangan tachogenerator (kecepatan) dengan motor
tanpa beban dan input berupa fungsi step.
17. Ubah selektor timebase recorder XY ke posisi yang lebih lambat (harus cukup lambat
untuk melakukan langkah-langkah dibawah ini).
18. Posisi rem pada Po. Tutup saklar-1 dan dapatkan respon waktu Vtacho. Setelah
mencapai keadaan tunak (steady-state), ubah posisi rem ke skala baru (P1 = Po + 1).
19. Perhatikan perubahan pada respon waktu. Setelah mencapai keadaan tunak, ubah
kembali posisi rem ke skala baru lagi (P2 = P1 + 1).
20. Cobalah lakukan hal ini sampai tiga atau empat kali perubahan posisi rem. Setiap
kali, tunggu sampai respon waktu mencapai keadaan tunak.
21. Kembalikan rem ke posisi awalnya.
22. Catat grafik yang didapat dari percobaan pembebanan ini, lalu lakukan analisis.
23. Rangkaian dan keterangan lain seperti pada percobaan persiapan pengendalian
lingkar terbuka (Gambar 2.4). Tegangan tachogenerator diberikan sebagai umpan
balik negatif ke unit Op-Amp.
24. Umpan balik yang dibentuk haruslah berupa umpan balik negatif. Caranya:
Atur agar motor berputar dengan kecepatan sedang pada konfigurasi lingkar
terbuka.
22 |
Ukur dan tentukan tanda (+/-) tegangan masukan op-amp. Dari sini dapat
ditentukan tanda (+/-) tegangan tachogenerator yang harus diberikan sebagai
umpan balik.
Hubungkan salah satu terminal tachogenerator dengan 0 V. Ukurlah tegangan
terminal lain (terhadap 0 V). Jika polaritasnya sesuai dengan yang diinginkan,
hubungkan terminal ini ke masukan op-amp. Jika tidak, balikkan hubungan
terminal tachogenerator (atau jika putaran motor meninggi, hubungan yang
terbentuk adalah umpan balik positif. Balikkan hubungan terminal
tachogenerator).
| 23
Modul 3
SISTEM KENDALI POSISI
3.1 Tujuan
Tujuan dari percobaan ini adalah memahami konsep pengendalian posisi motor DC. Agar
pemahaman dari konsep pengendalian motor bisa tercapai, maka dalam percobaan ini
diharapkan mampu untuk:
a. Memahami konsep sistem pengendalian posisi motor DC secara umum.
b. Memahami sistem pengendali PID (khususnya proporsional) beserta karateristiknya
khususnya untuk sistem pengendalian posisi motor DC.
c. Mengimplementasikan sistem pengendalian posisi motor DC menggunakan
komponen analog.
𝜃𝑚 (𝑠) 𝐾
= 𝜏𝑠2 +𝑠 (3.1)
𝑉𝑚 (𝑠)
Pada dasarnya terdapat dua jenis sistem pengendalian, yaitu pengendalian lingkar
terbuka dan pengendalian lingkar tertutup. Pada pengendalian lingkar terbuka,
keluaran sistem tidak diumpanbalikkan untuk dibandingkan dengan sinyal referensi. Hal
ini bisa menimbulkan kesalahan keadaan tunak. Berikut ini adalah gambar diagram blok
sistem pengendalian lingkar terbuka:
24 |
Gambar 3.2 Diagram blok sistem pengendalian lingkar tertutup
Pengendali integral berfungsi untuk menghilangkan galat atau steady state error
meskipun juga dapat menyebabkan terjadinya overshoot dan osilasi yang
mengakibatkan keadaan tunak lama dicapai.
Derivatif
Pengendali derivatif akan memberikan suatu sinyal kontrol 𝑢 yang bersesuaian
dengan laju perubahan sinyal eror 𝑒 sebagaimana dinyatakan dalam persamaan
berikut ini:
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑑 (3.4)
𝑑𝑡
Pengendali ini digunakan untuk mempercepat respon transien meskipun
memiliki kekurangan, yaitu dapat meningkatkan derau sistem.
Sistem pengendali PID bisa berupa kombinasi antara proporsional, integral, dan
derivatif, bergantung pada respon sistem yang diinginkan. Apabila ketiga jenis
| 25
pengendali tersebut digunakan, maka persamaan yang menyatakan antara sinyal eror 𝑒
dengan sinyal kontrol 𝑢 dalam domain waktu kontinyu adalah:
𝑡 𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + 𝐾𝑖 ∫𝑜 𝑒(𝑡) 𝑑𝑡 + 𝐾𝑑 (3.5)
𝑑𝑡
Dalam domain Laplace dinyatakan sebagai:
𝑢(𝑠) 𝐾𝑖
= 𝐾𝑝 + + 𝐾𝑑 𝑠 (3.6)
𝑒(𝑠) 𝑠
Berikut ini adalah diagram blok sistem secara umum yang menggunakan pengendali
PID:
Gambar 3.3 Diagram blok sistem lingkar tertutup dengan pengendali PID
26 |
jack RCA berlabelkanTach. Tegangan keluaran Tach adalah ±5 V. Resolusi tachometer
adalah 667 rpm/V.
f. Potensiometer digunakan untuk memperoleh sinyal pengukuran posisi analog.
Penting untuk diperhatikan bahwa masa pakai potensiometer adalah sebanyak
10.000.000 putaran. Dengan keterbatasan tersebut, maka penting untuk
memastikan bahwa potensiometer tidak berputar terlalu cepat, sehingga pada saat
sensor potensiometer tidak diperlukan, maka belt atau sabuk penghubung antara
motor dengan potensiometer harus dilepas. Sinyal keluaran dari potensiometer juga
tersedia pada jack RCA bertuliskan Pot. Potensiometer ini memiliki hambatan
maksimal sebesar 10 kΩ dan mampu mengukur sudut dari 0o hingga 350o dengan
resolusi 39o/V. Tegangan keluaran sinyal ini sebesar ±4,7 V.
g. Sensor arus analog
Sensor arus ini digunakan untuk mengetahui besarnya arus yang mengalir pada
motor. Keluaran dari sensor ini berupa tegangan sebesar ±5 V dan tersedia pada jack
RCA berlabelkan Current. Sensor arus ini memiliki resolusi sebesar 0,556 A/V dengan
toleransi sebesar ±10%.
h. Mikrokontroler PIC
Digunakan untuk mengendalikan motor secara digital tanpa menggunakan PC.
i. Konektor USB dan RS232
Sebagai antarmuka antara DCMCT dengan perangkat digital seperti PC dan
mikrokontroler.
Berikut ini adalah layoutdan diagram dari sistem DCMCT Quanser:
| 27
Gambar 3.5 Diagram dari sistem DCMCT Quanser
Sedangkan berikut ini adalah susunan masukan dan keluaran (I/O) atau
input/outputpada jack RCA:
28 |
Gambar 3.7 Konfigurasi J4 dan J11
DCMCT Quanser memiliki dua mode operasi, yaitu HIL (Hardware In the Loop)dan QIC
(Quanser Integrated Controller). DCMCT Quanser hanya bisa dioperasikan dalam satu
mode saja. Untuk konfigurasi mode kerja DCMCT Quanser bisa dilakukan dengan
mengubah koneksi jumper pada J6 sebagai berikut:
Untuk mewujudkan suatu sistem kendali motor DC, diperlukan implementasi penguat
operasional yang terdiri dari rangkaian penjumlah (summer), penyelisih (difference),
pembalik (inverting), integrator, dan diferensiator. Pada Gambar 3.2, blok yang berfungsi
sebagai penyelisih antara input (referensi) dengan output (keluaran) diimplementasikan
menggunakan rangkaian difference amplifier. Blok proporsional, integral, dan derivatif
masing-masing diimplementasikan dengan rangkaian inverting, integrator, dan
diferensiator. Ketiga sinyal hasil keluaran blok proporsional, integral, dan derivatif
dijumlahkan menggunakan rangkaian summer amplifier.
| 29
3.3 Alat dan Komponen yang Digunakan
1. DCMCT Quanser.
2. Osiloskop/recorder XY.
3. Adaptor arus bolak-balik.
4. Potensio/trimpot 10 kΩ.
5. Penguat Operasional LM741.
6. Resistor 10 kΩ.
7. Resistor 1 kΩ.
8. Multimeter.
9. Kabel jumper.
10. Buku catatan laboratorium.
3.5 Percobaan
Persiapan
1. Siapakan alat dan komponen yang digunakan di atas meja. Hubungkan adaptor AC ke
Power sehingga DCMCT Quanser aktif. Pastikan jumper J6 terkonfigurasi untuk
operasi HIL. Hubungkan motor dan potensiometer dengan menggunakan belt.
30 |
3.5.1 Pengendalian Posisi Lingkar Tertutup Menggunakan Rangkaian Op Amp
Pengendali Proporsional
6. Putar potensio R2 sampai diperoleh enam nilai resistansi yang berbeda. Amati
respon sistem untuk masing-masing nilai resistansi yang berbeda dan lakukan
analisis. Ukur besarnya masing-masing resistansi sehingga didapatkan nilai Kp. Catat
hasilnya pada buku catatan.
6. Putar potensio R2 sampai motor memberikan respon transien relatif cukup baik.
7. Amati respon motor pada osiloskop. Catat hasilnya lalu lakukan analisis.
8. Ganggulah motor sehingga posisi motor berubah. Amati respon motor pada
osiloskop. Catat hasilnya lalu lakukan analisis.
9. Ukur besar hambatan potensio R2 dan nilai aktual resistor R1.
𝑅2
10. Nilai Kp diperoleh melalui persamaan 𝐾𝑝 = .
𝑅1
| 31
Modul 4
PENGENALAN MATLAB UNTUK PERANCANGAN, ANALISIS, DAN
SIMULASI SISTEM
4.1 Tujuan
Tujuan dari percobaan ini adalah mampu melakukan simulasi dan analisis sistem kendali
menggunakan software Matlab. Agar pemahaman dari konsep simulasi dan analisis
sisem kendali motor bisa tercapai, maka dalam percobaan ini diharapkan mampu untuk:
a. Mampu melakukan analisis dan simulasi sistem pengendalian waktu kontinu maupun
waktu diskrit.
b. Memahami konsep kestabilan sistem pengendalian kecepatan dan posisi motor DC.
c. Mampu memahami pengaruh periode sampling terhadap kestabilan sistem pada
analisis sistem waktu diskrit.
d. Melakukan perancangan sistem pengendali PID menggunakan software Matlab.
e. Melakukan simulasi sistem pengendalian kecepatan dan posisi motor DC
menggunakan software Matlab.
𝜔𝑚 (𝑠) 𝐾
= 𝜏𝑠+1 (4.1)
𝑉𝑚 (𝑠)
Sedangkan hubungan antara tegangan input motor 𝑉𝑚 dengan posisi sudut motor 𝜃𝑚
dalam domain Laplace sebagaimana dinyatakan dalam persamaan berikut:
𝜃𝑚 (𝑠) 𝐾
= 𝜏𝑠2 +𝑠 (4.2)
𝑉𝑚 (𝑠)
Dalam praktikum ini hanya akan diimplementasi sistem pengendalian lingkar tertutup.
Motor DC DCMT ini memiliki nilai K sebesar 19,9 rad/V.s dan τ sebesar 0,0929 s.
32 |
𝑈(𝑧) 𝑇𝑠 𝑧−1
= 𝐾𝑝 + 𝐾𝑖 + 𝐾𝑑 (4.3)
𝐸(𝑧) 𝑧−1 𝑇𝑠
1. Jelaskan perbedaan antara sistem waktu kontinu dengan sistem waktu diskrit.
2. Jelaskan beberapa konsep analisis sistem kendali berikut ini:
Respon waktu
Kestabilan
Lokasi akar-akar (Root locus)
Respon frekuensi
Nyquist Plot
Bode Plot
3. Jelaskan istilah-istilah yang digunakan untuk merepresentasikan karakteristik dari
respon waktu suatu sistem berikut ini:
Rise Time
Peak Time
Maximum Overshoot
Settling Time
4. Bentuk umum dari fungsi transfer sistem orde dua dapat direpresentasikan dalam
persamaan (4.4) di bawah ini:
2
𝜔𝑛
2 (4.4)
𝑠 2 +2𝜁𝜔𝑠+𝜔𝑛
| 33
10%. Desain juga pengendali proporsional untuk sistem kendali posisi motor DC
waktu kontinu dengan kriteria settling time kurang dari 0.15 detik dan overshoot
maksimal 15%. Untuk tugas ini, desain dilakukan dengan melakukan perhitungan di
atas kertas (petunjuk: gunakan rumus yang diturunkan dari soal sebelumnya).
4.5 Percobaan
Persiapan
1. Nyalakan komputer.
2. Bukalah software Matlab.
3. Buatlah script baru, yaitu dengan melakukan langkah-langkah seperti berikut. Pada
menu File pilih New lalu pilih Script (secara singkat dapat dilakukan dengan menekan
tombol Ctrl + N).
4. Masukkan parameter-parameter pole dan zero. Untuk sistem berorde n, nilai-nilai
zero dimasukkan pada variabel num yang merupakan vektor berdimensi n dan nilai-
nilai pole dimasukkan pada variabel den yang juga merupakan vektor berdimensi n.
Misalkan fungsi transfer yang akan kita buat adalah seperti berikut ini:
1
13,5𝑠 + 21,4𝑠 2 + 8,9𝑠 + 1
2
clear()
num=[0 0 0 1];
den=[13.5 21.4 8.9 1];
sys=tf(num,den);
Fungsi transfer di atas bisa juga dibuat dengan menggunakan cara lain, yaitu dengan
mendefinisikan operator Laplace terlebih dahulu, seperti yang dicontohkan dalam
kode berikut ini:
clear()
s = tf('s');
sys = 1/(13.5*s^3+21.4*s^2+8.9*s+1);
5. Ketikkan sys pada Command Window di Matlab lalu tekan Enter dan akan muncul
fungsi transfernya.
6. Untuk mengetahui nilai-nilai pole dan zero, maka ketikkan kode seperti berikut ini
pada Command Window lalu tekan Enter:
pole(sys)
zero(sys)
34 |
7. Tugas 1: buatlah fungsi transfer motor DC untuk pengendalian kecepatan
(persamaan 4.1) dan pengendalian posisi (persamaan 4.2) dengan nilai K sebesar
19,9 rad/V.s dan τ sebesar 0,0929 s. Carilah pole dan zero-nya. Catat hasilnya pada
buku catatan.
8. Untuk mengubah suatu sistem yang terdefinisi pada waktu kontinu ke waktu diskrit,
digunakan perintah berikut ini:
sysd = c2d(sys,Ts)
Respon Waktu
10. Matlab dapat mensimulasikan respon waktu sistem untuk berbagai jenis sinyal input.
Untuk melihat respon sistem terhadap sinyal impuls, ketikkan kode berikut lalu
jalankan:
impulse(sys)
11. Untuk melihat respon sistem terhadap sinyal impuls, ketikkan kode berikut lalu
jalankan:
step(sys)
12. Untuk melihat respon sistem terhadap sinyal sinusoidal dengan periode t, durasi tf,
dan sampling dt, ketikkan kode berikut lalu jalankan:
[u,t]=gensig('sine',t,tf,dt);
lsim(sys,u,t)
13. Agar tampilan sinyal bisa sesuai dengan yang kita inginkan, misal dari posisi 𝑥0
sampai 𝑥1 dan 𝑦0 sampai 𝑦1 , maka ketikkan kode berikut lalu jalankan:
axis([x0 x1 y0 y1])
14. Tugas 3: Buatlah plot respon sistem terhadap input berupa sinyal impuls, step, dan
sinusoidal untuk model sistem kecepatan dan posisi motor DC lingkar terbuka dalam
model persamaan waktu kontinu dan waktu diskrit. Untuk sinyal kotak, gunakan
periode sebesar 5 detik, durasi sebesar 10 detik, dan sampling sebesar 0.01 detik.
| 35
Sesuaikan tampilannya sehingga terlihat respon waktunya dengan cukup jelas. Catat
hasilnya pada buku catatan lalu lakukan analisis.
15. Untuk melihat grafik root locus dari sistem, ketikkan kode berikut pada Command
Window:
rlocus(sys)
16. Untuk mnganalisis sistem dengan menggunakan Nyquist, ketikkan kode berikut pada
Command Window:
nyquist(sys)
17. Untuk mnganalisis respon frekuensi sistem dengan menggunakan Bode plot,
ketikkan kode berikut pada Command Window:
bode(sys)
18. Tugas 4: Dapatkan plot Root Locus, Nyquist Plot, dan Bode Plot untuk model
kecepatan dan posisi motor DC lingkar terbuka dalam model persamaan waktu
kontinu dan waktu diskrit. Untuk plot Nyquist dan Bode dapatkan Gain Margin (GM)
dan phase margin (PM)-nya.
19. Tugas 5: Dengan menggunakan fungsi transfer model posisi motor DC waktu kontinu
dan waktu diskrit, carilah nilai penguatan yang membuat sistem mulai tidak stabil
(petunjuk: gunakan plot Root Locus).
Analisis Sistem Waktu Diskrit: Pengaruh Periode Sampling Terhadap Karakteristik Sistem
20. Tugas 6: Dengan menggunakan fungsi transfer kecepatan dan posisi motor DC sistem
lingkar terbuka dalam model waktu diskrit, carilah pengaruh periode sampling
terhadap kestabilan sistem. Gunakan 3 nilai periode sampling yang berbeda ( misal
0.01 detik (frekuensi 100 Hz), 0.001 detik (frekuensi 1000 Hz), dan 0.0001 detik
(frekuensi 10 kHz)). Pada masing-masing nilai periode sampling, perolehlah fungsi
transfer, grafik respon waktu, dan plot root locus-nya. Catat hasilnya pada buku
catatan lalu lakukan analisis.
21. Matlab menyediakan perintah untuk membuat suatu fungsi transfer pengendali PID
dalam konfigurasi paralel yang ditunjukkan dalam contoh kode berikut ini:
C = pid(Kp,Ki,Kd,Tf,Ts);
36 |
22. Matlab juga menyediakan perintah untuk melakukan tuning PID otomatis untuk
plant yang linear, yaitu:
C = pidtune(sys,'pid');
23. Pada umumnya, desain pengendali PID (penentuan konstanta PID) dilakukan agar
sistem tertutup menghasilkan performa (respon waktu) yang memenuhi kriteria
yang telah ditetapkan. Pada fungsi pid, dihasilkan fungsi transfer pengendali PID,
dengan syarat konstanta PID-nya sudah diketahui. Pada fungsi pidtune, dihasilkan
konstanta PID secara otomatis. Agar konstanta PID bisa didapatkan sedemikian
sehingga sistem lingkar tertutupnya memenuhi kriteria, maka Matlab menyediakan
toolbox desain PID yang dapat diakses dengan menggunakan perintah berikut:
pidtool(sys, 'pid')
Dengan menggunakan kode pogram di atas, maka akan keluar jendela toolbox
seperti yang ditunjukkan pada Gambar 4.1.
24. Tugas 7: Dengan menggunakan PID toolbox, rancanglah pengendali untuk sistem-
sistem dengan kriteria berikut ini:
a) Plant: sistem kecepatan motor waktu kontinu
Pengendali: PI
Kriteria: settling time kurang dari 0.25 detik dengan overshoot maksimal 10%.
b) Plant: sistem posisi motor waktu kontinu
Pengendali: proporsional
Kriteria: settling time kurang dari 0.15 detik dengan overshoot maksimal 15%.
c) Plant: sistem kecepatan motor waktu diskrit (waktu sampling 0.01 detik)
Pengendali: PI
Kriteria: settling time kurang dari 0.3 detik dengan overshoot maksimal 10%.
d) Plant: sistem posisi motor waktu kontinu (waktu sampling 0.01 detik)
Pengendali: proporsional
Kriteria: settling time kurang dari 0.2 detik dengan overshoot maksimal 15%.
Untuk Tugas 7 ini, catatlah konstanta pengendalinya (untuk semua sistem, dari a
sampai d). Catatah pada buku catatan, lalu analisislah letak pole sistem lingkar
tertutupnya. Hasil dari Tugas 7 ini akan digunakan pada percobaan selanjutnya.
| 37
27. Pada Simulink Library Browser, bagian Library, masuklah ke bagian Continuous
(Discrete, untuk sistem waktu diskrit) lalu klik blok Transfer Fcn (Discrete Transfer
Fcn) dan masukkan pada Model.
28. Dobel klik pada blok Transfer Fcn (Discrete Transfer Fcn) dan masukkan parameter-
parameter fungsi transfernya.
29. Untuk menambahkan sinyal input, pada Simulink Library Browser, bagian Library,
masuklah ke bagian Sources lalu klik blok jenis sinyal yang diinginkan, misalkan Step,
lalu masukkan pada Model.
30. Dobel klik pada blok sinyal input untuk mengubah parameter sinyal inputnya.
31. Untuk melihat sinyal keluaran, pada Simulink Library Browser, bagian Library,
masuklah ke bagian Sinks lalu klik blok Scope, lalu masukkan pada Model.
32. Dobel klik pada blok Scope untuk melihat sinyal keluaran setelah simulasi dilakukan.
33. Untuk menjumlahkan atau menselisihkan sinyal, pada Simulink Library Browser,
bagian Library, masuklah ke bagian Math Operations lalu klik blok Sum, lalu
masukkan pada Model.
34. Dobel klik pada blok Sum untuk mengganti jenis operator ataupun menambah atau
mengurangi jumlah operator.
35. Untuk mengalikan sinyal dengan penguatan konstan tertentu, pada Simulink Library
Browser, bagian Library, masuklah ke bagian Math Operations lalu klik blok Gain, lalu
masukkan pada Model.
36. Dobel klik pada blok Gain untuk mengatur nilai penguatannya.
38 |
37. Bila ingin menambahkan suatu integrator atau diferensiator, pada Simulink Library
Browser, bagian Library, masuklah ke bagian Continuous (Discrete) lalu klik blok
Integrator (Discrete Time Integrator) untuk integrator dan Derivative (Discrete
Derivative) untuk derivatif, lalu masukkan pada Model.
38. Tugas 8: Simulasikan sistem pengendali kecepatan motor DC lingkar terbuka sistem
waktu diskrit untuk ketiga nilai periode sampling yang digunakan pada Tugas 6. Catat
hasilnya pada buku catatan lalu lakukan analisis.
39. Tugas 9: Simulasikan sistem pengendali kecepatan dan posisi motor DC lingkar
tertutup dengan pengendali PID untuk waktu kontinu dan waktu diskrit dengan
menggunakan konstanta PID yang telah diperoleh dari Tugas 7. Catat hasilnya pada
buku catatan lalu lakukan analisis.
40. Tugas 10: Simulasikan sistem pengendali kecepatan dan posisi motor DC lingkar
tertutup untuk 3 nilai periode sampling yang digunakan pada Tugas 6 dengan
pengendali proporsional. Gunakan nilai Kp = 0.7 untuk sistem pengendalian
kecepatan dan Kp = 2 untuk sistem pengendalian posisi.
| 39
Modul 5
IMPLEMENTASI SISTEM KENDALI MOTOR DC MENGGUNAKAN
LabVIEW
5.1 Tujuan
Tujuan dari percobaan ini adalah mampu melakukan pengendalian kecepatan dan posisi
motor DC menggunakan software LabVIEW. Agar pemahaman dari konsep pengendalian
motor bisa tercapai, maka dalam percobaan ini diharuskan untuk:
a. Memahami konsep sistem pengendalian kecepatan dan posisi motor DC secara
umum.
b. Mengimplementasikan pengendali PID untuk pengendalian motor DC.
c. Menguji pengaruh periode sampling terhadap karakteristik sistem pada sistem
waktu diskrit.
d. Mengimplementasikan sistem pengendalian kecepatan dan posisi motor DC
menggunakan software LabVIEW.
40 |
5.2.2 Hardware
SCB 68 adalah input-output interface yang menjadi penghubung antara hardware motor
DCMCT dengan modul Data AcQuisition (DAQ).
USB 6251 adalah modul Data AcQuisition (DAQ) dari National Instrument. DAQ merupakan
proses pengukuran besaran fisik, dalam hal ini besaran listrik, seperti tegangan , arus, dll.
Modul DAQ ini mengolah data-data besaran fisik tersebut menjadi sebuah data digital yang
selanjutnya akan diproses oleh komputer dengan software LabVIEW. USB 6251 tidak
memiliki pin input maupun output yang langsung dapat digunakan. Oleh karena itu, agar
motor DC dapat terhubung dengan USB 6251, diperlukan suatu perangkat input/output,
yang dalam praktikum ini digunakan perangkat SCB 68. SCB 68 terdiri dari sejumlah input,
output, dan sensor-sensor, yang totalnya berjumlah 68 pin. Koneksi dan diagram lokasi pin
dari SCB 68 berturut-turut dapat dilihat pada Gambar 5.2 dan 5.3.
1. DCMCT Quanser.
2. Adaptor arus bolak-balik.
3. USB 6251 + Adaptor.
4. SCB 68.
5. Kabel RCA.
6. Kabel 68 Pin
| 41
Gambar 5.3 Diagram lokasi pin dari SCB-68
7. Kabel USB.
8. Komputer beserta software LabVIEW.
9. Buku catatan laboratorium.
1. Jelaskan prinsip kerja sensor kecepatan dan posisi yang digunakan dalam sistem
pengendalian motor DC.
2. Apakah sistem pengendalian lingkar terbuka dapat digunakan untuk mengendalikan
kecepatan dan posisi dari motor DC? Jelaskan.
3. Pada implementasi nyata, selalu terdapat ketidakidealan sedemikian sehingga hasil
yang diperoleh berbeda dari hasil simulasi. Sebutkan ketidakidealan yang mungkin
terjadi dan jelaskan penyebabnya.
42 |
4. Tuliskan kembali konstanta PID untuk sistem pengendalian kecepatan dan posisi
motor DC waktu kontinu dan waktu diskrit yang diperoleh pada Tugas 7 dari Modul
4. Konstanta PID ini diperlukan untuk implementasi pada praktikum kali ini.
5.5 Percobaan
Persiapan
1. Siapakan alat dan komponen yang digunakan di atas meja. Hubungkan adaptor AC ke
Power sehingga DCMCT Quanser aktif. Pastikan jumper J6 terkonfigurasi untuk
operasi HIL.
2. Hubungkan SCB-68 dengan USB 6251 menggunakan kabel 68 pin.
3. Hubungkan USB 6251 dengan komputer menggunakan kabel USB. Hubungkan juga
adaptor ke USB 6251.
4. Hubungkan SCB-68 dengan DCMCT. Keluaran SCB-68 ke Command dan masukan
SCB-68 ke Tach.
5. Langkah 2 sampai 4 digambarkan dalam diagram sebagai berikut:
| 43
Gambar 5. 5 Rangkaian Pengendali Kecepatan Lingkar Terbuka
11. Untuk membuat blok penjumlah, selisih, pengali, atau penguatan, klik kanan pada
kanvas lalu masuklah pada menu Control Design & Simulation. Pada kotak Control
Design & Simulation, masuklah pada bagian Simulation, lanjutkan ke blok Signal
Arithmetic. Pilih blok yang dikehendaki lalu taruhlah blok tersebut pada kanvas.
Untuk mengganti parameternya, dobel klik pada objek yang dikehendaki.
12. Untuk membuat blok integrator atau derivatif, klik kanan pada kanvas lalu masuklah
pada menu Control Design & Simulation. Pada kotak Control Design & Simulation,
masuklah pada bagian Simulation, lanjutkan ke blok Continuous Linear System, lalu
klik blok Integrator atau Derivative. Untuk sistem waktu diskrit, masuklah ke blok
Discrete Linear System lalu klik blok Discrete Integrator untuk integrator. Taruhlah
blok tersebut pada kanvas.
13. Untuk membuat blok fungsi transfer, klik kanan pada kanvas lalu masuklah pada
menu Control Design & Simulation. Pada kotak Control Design & Simulation,
masuklah pada bagian Simulation, lanjutkan ke blok Continuous Linear System, lalu
klik blok Transfer Function. Untuk sistem waktu diskrit, masuklah ke blok Discrete
Linear System lalu klik blok Discrete Transfer Function. Taruhlah blok tersebut pada
kanvas.
14. Untuk melihat sinyal penggunakan scope, klik kanan pada kanvas lalu masuklah pada
menu Control Design & Simulation. Pada kotak Control Design & Simulation,
masuklah pada bagian Simulation, lanjutkan ke blok Graph Utilities lalu klik blok
SimTime Waveform. Pilih blok yang dikehendaki lalu taruhlah blok tersebut pada
kanvas. Untuk mengganti parameternya, dobel klik pada objek yang dikehendaki.
15. Menambahkan sinyal input
a. Klik kanan → pilih Express → Input → DAQ Assistant, letakkan pada kotak
kanvas maka akan muncul jendela pengaturan NI-DAQ.
44 |
b. Pada jendela pengaturan NI-DAQ, klik Acquire Signal → Analog Input →
Voltage.
c. Pilih perangkat USB 6251.
16. Menambahkan sinyal output
a. Klik kanan → pilih Express → Output → DAQ Assistant, letakkan pada kotak
kanvas maka akan muncul jendela pengaturan NI-DAQ.
b. Pada jendela pengaturan NI-DAQ, klik Generate Signal → Analog Output →
Voltage.
c. Pilih perangkat USB 6251.
17. Dobel klik pada DAQ Assistant Input. Pada tab configuration, Signal Input Range
diatur ±5 V, Terminal Configuration dipilih RSE, Acquisition Mode dipilih N Sample
(HW Timed).
18. Dobel klik pada DAQ Assistant Output. Pada tab configuration, Signal Output Range
diatur ±10 V, Terminal Configuration dipilih RSE, Acquisition Mode dipilih On
Demand.
19. Buat rangkaian seperti pada gambar 5.5 pada LabVIEW.
20. Blok Saturation dapat diperoleh pada menu Control Design & Simulation. Pada kotak
Control Design & Simulation, masuklah pada bagian Simulation, lalu klik pada bagian
Nonlinear Systems.
21. Atur nilai saturasi ±10 V.
22. Klik kanan pada blok Slide. Pilih Properties. Pada tab Scale atur Scale Range sebesar
±5.
23. Pada bagian DAQ Assistant, baik input maupun output, gantilah frekuensi sampling
dengan tiga jenis nilai Rate yang bersesuaian dengan nilai periode sampling yang
digunakan pada Tugas 8 Modul 4.
24. Jalankan sistem. Pada Jendela Front Panel, atur Nilai SP yang diinginkan.
25. Amati respon motor pada plot Simulation Time Waveform LabVIEW. Konfigurasikan
tampilan dari Simulation Time Waveform agar mudah diamati. Catat hasilnya lalu
lakukan analisis.
| 45
Gambar 5. 6 Rangkaian Pengendali Kecepatan Lingkar Terbuka
26. Bebani motor sehingga kecepatan putaran motor berkurang. Amati respon motor
pada Simulation Time Waveform. Catat hasilnya lalu lakukan analisis.
27. Ulangi langkah 23 sampai 26 untuk beberapa nilai tegangan keluaran potensio SP
yang berbeda.
28. Susun rangkaian sesuai dengan Gambar 5.7 pada jendela Block Diagram LabVIEW.
29. Untuk menggunakan blok Convert from Dynamic Data, masuklah ke menu Express,
lalu pilih blok Sig Manip, lalu klik blok From DDT. Pastikan sinyal yang mengalir
merupakan tipe skalar.
30. Untuk menggunakan blok Build Array, masuklah ke menu Programming, lalu pilih
blok Array, lalu klik blok Build Array
31. Gunakan pengendali PI dengan konstanta yang diperoleh dari percobaan
sebelumnya (Tugas 7 Modul 4 poin c, dengan kriteria settling time kurang dari 0.3
detik dengan overshoot maksimal 10%, dan periode sampling 0.01 detik). Pada
bagian DAQ Assistant, baik input maupun output, gantilah frekuensi pada Timing
Settings dengan Rate bersesuaian dengan periode Sampling.
32. Atur SP sehingga memberikan tegangan keluaran dengan level tertentu dan motor
dapat berputar.
33. Amati respon motor pada Simulation Time Waveform. Catat hasilnya lalu lakukan
analisis. Bandingkan hasil yang didapat dari implementasi dengan hasil simulasi.
46 |
Gambar 5.7 Rangkaian Pengendali Kecepatan Lingkar Tertutup Waktu Diskrit
34. Bebani motor sehingga kecepatan putaran motor berkurang. Amati respon motor
pada Simulation Time Waveform. Catat hasilnya lalu lakukan analisis.
35. Susunlah rangkaian sesuai dengan Gambar 5.8 pada jendela Block Diagram LabVIEW
dengan nilai Kp = 0.7. Gantilah frekuensi pada Timing Settings dengan 3 jenis nilai
Rate yang bersesuaian dengan periode Sampling yang digunakan pada Tugas 10
Modul 4.
Gambar 5.8 Rangkaian Pengendali Kecepatan Lingkar Tertutup Waktu Diskrit dengan Pengendali Proporsional
36. Atur SP sehingga memberikan tegangan keluaran dengan level tertentu dan motor
dapat berputar.
37. Amati respon motor pada Simulation Time Waveform. Catat hasilnya lalu lakukan
analisis. Bandingkan hasil yang didapat dari implementasi dengan hasil simulasi.
38. Bebani motor sehingga kecepatan putaran motor berkurang. Amati respon motor
pada Simulation Time Waveform. Catat hasilnya lalu lakukan analisis.
| 47
5.5.3 Pengendalian Posisi Lingkar Tertutup Menggunakan Software LabVIEW
Persiapan
41. Susun rangkaian sesuai dengan Gambar 5.7 pada jendela Block Diagram LabVIEW.
Gunakan pengendali proporsional dengan konstanta yang diperoleh dari percobaan
sebelumnya (Tugas 7 Modul 4 poin d, dengan kriteria settling time kurang dari 0.2
detik dengan overshoot maksimal 15%, dan periode sampling 0.01 detik). Pada
bagian DAQ Assistant, baik input maupun output, gantilah frekuensi pada Timing
Settings dengan Rate bersesuaian dengan periode Sampling.
42. Atur SP sehingga memberikan tegangan keluaran dengan level tertentu dan motor
dapat berputar.
43. Amati respon motor pada Simulation Time Waveform. Catat hasilnya lalu lakukan
analisis. Bandingkan hasil yang didapat dari implementasi dengan hasil simulasi.
44. Bebani motor sehingga kecepatan putaran motor berkurang. Amati respon motor
pada Simulation Time Waveform. Catat hasilnya lalu lakukan analisis.
45. Susunlah rangkaian sesuai dengan Gambar 5.8 pada jendela Block Diagram LabVIEW
dengan nilai Kp = 2. Gantilah frekuensi pada Timing Settings dengan tiga jenis nilai
Rate yang bersesuaian dengan nilai periode sampling yang digunakan pada Tugas 10
Modul 4.
46. Atur SP sehingga memberikan tegangan keluaran dengan level tertentu dan motor
dapat berputar.
47. Amati respon motor pada Simulation Time Waveform. Catat hasilnya lalu lakukan
analisis. Bandingkan hasil yang didapat dari implementasi dengan hasil simulasi.
48. Bebani motor sehingga kecepatan putaran motor berkurang. Amati respon motor
pada Simulation Time Waveform. Catat hasilnya lalu lakukan analisis.
48 |
Daftar Pustaka
[3] ____, SCB-68 User Manual for Advanced Functions, National Instruments, 2009.
[4] http://elektronika-dasar.web.id/komponen/operasional-amplifier-op-amp-ic-lm741/,
diakses tanggal 16 Juli 2013.
[6] http://www.learningaboutelectronics.com/images/LM741_pinout_diagram.jpg,
diakses tanggal 4 Juli 2013.
[7] Katsuhiko Ogata, Modern Control Engineering 4th Edition, Prentice-Hall Inc., New
Jersey, 2002.
[8] Mark W. Spong, Seth Hutchinson, M. Vidyasagar, Robot Modelling and Control 1st
Edition, John Wiley & Sons Inc., New York, 1989.
[9] Norman S. Nise, Control System Engineering 3rd Edition, John Wiley & Sons Inc.,
New York, 2000.
[10] Sebastian A. Nugroho, et al., Desain Pengendali Posisi pada Quanser DC Motor
Control Trainer (DCMCT) dengan Metode Linear Quadratic Gaussian (LQG),
Tugas Besar Kendali Optimal, STEI - ITB, 2013.
| 49