Penelaah :
Copyright 2016
Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan
Bidang Otomotif dan Elektronika, Direktorat Jenderal Guru dan Tenaga
Kependidikan
Hak Cipta Dilindungi Undang-Undang
Dilarang mengcopy sebagian atau keseluruhan isi buku ini untuk kepentingan
komersial tanpa izin tertulis dari Kementerian Pendidikan dan Kebudayaan.
KATA SAMBUTAN
Peran guru profesional dalam proses pembelajaran sangat penting sebagai kunci
keberhasilan belajar siswa. Guru profesional adalah guru yang kompeten
membangun proses pembelajaran yang baik sehingga dapat menghasilkan
pendidikan yang berkualitas. Hal tersebut menjadikan guru sebagai komponen
yang menjadi fokus perhatian pemerintah pusat maupun pemerintah daerah
dalam peningkatan mutu pendidikan terutama menyangkut kompetensi guru.
Mari kita sukseskan program GP ini untuk mewujudkan Guru Mulia Karena
Karya.
Direktur Jenderal
Guru dan Tenaga Kependidikan
i
ii
DAFTAR ISI
Halaman
KATA SAMBUTAN ……………………………………………………………… i
DAFTAR ISI……………………………………………………………………….. ii
DAFTAR GAMBAR ……………………………………………………………… vi
DAFTAR TABEL…………………………………………………………………. xiii
DAFTAR LAMPIRAN…………………………………………………………….. xiv
PENDAHULUAN…………………………………………………………………. 1
A. Latar belakang………………………………………………………………. 1
B. Tujuan Pembelajaran………………………………………………………. 2
C. Peta Kompetensi……………………………………………………………. 3
D. Ruang Lingkup………………………………………………………………. 4
E. Saran Cara Penggunaan Modul…………………………………………... 4
KEGIATAN PEMBELAJARAN 1 : KONTROL CLOSED LOOP DENGAN
PENGATURAN PID PADA SISTEM MEKATRONIK………………………… 7
A. Tujuan………………………………………………………………………… 7
B. Indikator Pencapaian Kompetensi………………………………………… 7
C. Uraian Materi………………………………………………………………… 7
1. Motor DC……………………………………………………………….. 7
2. Dasar Sistem Kontrol…………………………………………………. 10
3. Pengaturan PID……………………………………………………….. 13
D. Aktifitas Pembelajaran……………………………………………………… 14
E. Latihan/Tugas……………………………………………………………….. 24
F. Rangkuman………………………………………………………………….. 25
G. Umpan Balik dan Tindak Lanjut…………………………………………… 25
H. Kunci Jawaban………………………………………………………………. 26
KEGIATAN PEMBELAJARAN 2 : KARAKTERISTIK KONTROL
PENGATURAN PID....................................................................................... 27
A. Tujuan………………………………………………………………………… 27
B. Indikator Pencapaian Kompetensi………………………………………… 27
C. Uraian Materi………………………………………………………………… 27
1. Karakteristik pengaturan PID………………………………………… 27
iii
1.1 Karakteristik pengaturan P……………………………………. 27
1.2 Karakteristik pengaturan I……………………………………... 30
1.3 Karakteristik pengaturan D……………………………………. 36
1.4 Karakteristik pengaturan PID…………………………………. 41
2. Pemodelan plant………………………………………………………. 44
3. Penyetelan parameter control……………………………………….. 53
D. Aktifitas Pembelajaran……………………………………………………… 57
E. Latihan/Tugas……………………………………………………………….. 61
F. Rangkuman………………………………………………………………….. 61
G. Umpan Balik dan Tindak Lanjut…………………………………………… 62
H. Kunci Jawaban………………………………………………………………. 62
KEGIATAN PEMBELAJARAN 3 : ALGORITMA PEMROGRAMAN DAN
FLOWCHART ............................................................................................... 65
A. Tujuan………………………………………………………………………… 65
B. Indikator Pencapaian Kompetensi………………………………………… 65
C. Uraian Materi………………………………………………………………… 65
1. Mikrokontroller ATmega8535......................................................... 65
2. Instruksi dan bahasa pemrograman Atmega8535......................... 73
3. Algoritma pemrograman……………………………………………… 78
4. Flowchart……………………………………………………………….. 82
D. Aktifitas Pembelajaran……………………………………………………… 88
E. Latihan/Tugas……………………………………………………………….. 109
F. Rangkuman………………………………………………………………….. 110
G. Umpan Balik dan Tindak Lanjut…………………………………………… 110
H. Kunci Jawaban………………………………………………………………. 112
KEGIATAN PEMBELAJARAN 4 : SISTEM KONTROL BERBASIS
MIKROKONTROLLER DAN KOMPUTER.................................................... 113
A. Tujuan………………………………………………………………………… 113
B. Indikator Pencapaian Kompetensi………………………………………… 113
C. Uraian Materi………………………………………………………………… 113
1. Desain sistem kontrol berbasis mikrokontroller dan
komputer........................................................................................ 113
2. Sistem kontrol berbasis mikrokontroller……………………………. 116
iv
2.1 Digital to Analog Converter (DAC)…………………………… 118
2.2 Penguat daya…………………………………………………... 122
2.3 Analog to Digital Converter (ADC)…………………………… 125
3. Sistem kontrol berbasis mikrokontroller dan komputer................... 125
D. Aktifitas Pembelajaran……………………………………………………… 135
1. Membuat program sistem kontrol PID berbasis mikrokontroller.... 135
2. Membuat program perangkat input output analog menggunakan
mikrokontroller………………………………………………………… 145
3. Menginstal program ke dalam IC mikrokontroller…………………. 152
E. Latihan/Tugas……………………………………………………………….. 156
F. Rangkuman………………………………………………………………….. 157
G. Umpan Balik dan Tindak Lanjut…………………………………………… 157
H. Kunci Jawaban………………………………………………………………. 158
KEGIATAN PEMBELAJARAN 5 : PENGOPERASIAN SISTEM
KONTROL BERBASIS MIKROKONTROLER DAN KOMPUTER ............... 159
A. Tujuan………………………………………………………………………… 159
B. Indikator Pencapaian Kompetensi………………………………………… 159
C. Uraian Materi………………………………………………………………… 159
1. Perangkat input output………………………………………………... 159
2. Program aplikasi PID Controller……………………………………... 166
D. Aktifitas Pembelajaran……………………………………………………… 180
1. Mengoperasikan sistem kontrol berbasis mikrokontroller dan
komputer......................................................................................... 180
2. Menganalisis data hasil pengujian sistem kontrol berbasis
mikrokontroller dan komputer....................................................... 190
3. Mendokumentasi hasil pengujian sistem kontrol berbasis
mikrokontroller dan komputer....................................................... 191
E. Latihan/Tugas……………………………………………………………….. 191
F. Rangkuman………………………………………………………………….. 192
G. Umpan Balik dan Tindak Lanjut…………………………………………… 193
H. Kunci Jawaban………………………………………………………………. 193
PENUTUP…………………………………………………………………………. 195
A. Kesimpulan…………………………………………………………………... 195
v
B. Tindak Lanjut………………………………………………………………… 196
C. Evaluasi……………………………………………………………………… 196
D. Kunci Jawaban………………………………………………………………. 205
DAFTAR PUSTAKA………………………………………………………………. 207
GLOSARIUM……………………………………………………………………… 209
LAMPIRAN ………………………………………………………………………... 211
vi
DAFTAR GAMBAR
Halaman
Gambar 0.1 Bagan mekatronika…………………………………………… 1
Gambar 0.2 Struktur SKG Elektronika…………………………………….. 3
Gambar 0.3 Peta kompetensi Teknik Mekatronika………………………. 3
Gambar 1.1 Rangkaian ekvivalen motor DC……………………………... 7
Gambar 1.2 Simulasi step response motor DC………………………….. 9
Gambar 1.3 Simulasi step response motor DC………………………….. 10
Gambar 1.4 Sistem motor DC……………………………………………… 11
Gambar 1.5 Masukan dan keluaran Plant………………………………… 11
Gambar 1.6 Belt conveyor………………………………………………….. 12
Gambar 1.7 Sistem kontrol closed loop…………………………………… 12
Gambar 1.8 Sistem kontrol closed loop deengan pengaturan PID …… 13
Gambar 1.9 Sistem pengaturan PID ……………………………………… 14
Gambar 1.10 Jendela utama Matlab ……………………………………….. 16
Gambar 1.11 Jendela model Matlab ……………………………………….. 16
Gambar 1.12 Jendela Library Browser……………………………………... 17
Gambar 1.13 Memasang blok Step…………………………………………. 17
Gambar 1.14 Memasang blok Sum…………………………………………. 18
Gambar 1.15 Mengubah operasi penjumlahan……………………………. 18
Gambar 1.16 Menambah blok PID Controller……………………………… 19
Gambar 1.17 Menambah blok Transfer Function…………………………. 19
Gambar 1.18 Menambah blok Mux…………………………………………. 19
Gambar 1.19 Menambah blok Scope………………………………………. 20
Gambar 1.20 Rancangan kontrol closed loop……………………………... 20
Gambar 1.21 Mengubah numerator dan denumerator…………………… 21
Gambar 1.22 Transfer function plant motor DC…………………………… 22
Gambar 1.23 Mengubah parameter pengaturan PID…………………….. 22
Gambar 1.24 Grafik scope…………………………………………………… 23
Gambar 1.25 Grafik scope dengan skala penuh...................................... 26
Gambar 1.26 Rancangan pengaturan PID…………………………………. 26
vii
Gambar 1.27 Hasil simulasi pengaturan PID………………………………. 26
Gambar 2.1 Sistem pengaturan P…………………………………………. 27
Gambar 2.2 Karakteristik masukan dan keluaran pengaturan P............ 28
Gambar 2.3 Sistem kontrol closed loop dengan pengaturan P………… 29
Gambar 2.4 Karakteristik pengaturan P dengan nilai kp =1................... 29
Gambar 2.5 Karakteristik pengaturan P dengan nilai kp bervariasi........ 30
Gambar 2.6 Sistem pengaturan I …………………………………………. 31
Gambar 2.7 Mengubah sistem continue menjadi diskrit………………… 31
Gambar 2.8 Pengaturan I dalam sistem diskrit ………………………….. 32
Gambar 2.9 Karakteristik masukan dan keluaran pengaturan I ............ 33
Gambar 2.10 Sistem kontrol closed loop dengan pengaturan I…………. 34
Gambar 2.11 Karakteristik pengaturan I dengan nilai ki =1...................... 35
Gambar 2.12 Karakteristik pengaturan I dengan nilai ki bervariasi.......... 36
Gambar 2.13 Sistem pengaturan D…………………………………………. 37
Gambar 2.14 Karakteristik pengaturan D dengan nilai kd =1................... 39
Gambar 2.15 Sistem kontrol closed loop dengan pengaturan D………… 39
Gambar 2.16 Karakteristik pengaturan I dengan nilai ki =1...................... 40
Gambar 2.17 Sistem kontrol closed loop dengan pengaturan D………… 41
Gambar 2.18 Sistem pengaturan PID………………………………………. 42
Gambar 2.19 Karakteristik masukan dan keluaran pengaturan PID ....... 42
Gambar 2.20 Sistem kontrol closed loop dengan pengaturan PID……… 43
Gambar 2.21 Karakteristik pengaturan PID dengan nilai kp =1, ki=7 dan
kd =1................................................................................... 44
Gambar 2.22 Motor DC………………………………………………………. 45
Gambar 2.23 Rangkaian pengukuran identifikasi motor DC…………….. 47
Gambar 2.24 Data hasil pengukuran plant………………………………… 48
Gambar 2.25 Grafik step response plant…………………………………… 48
Gambar 2.26 Grafik Tu/Tg terhadap ................................................ 49
viii
Gambar 2.31 Overshoot 25%................................................................... 53
Gambar 2.32 Kurva S………………………………………………………… 54
Gambar 2.33 Penentuan parameter L dan T............................................ 54
Gambar 2.34 Sistem teredam……………………………………………….. 55
Gambar 2.35 Sistem tidak teredam…………………………………………. 56
Gambar 2.36 Osilasi konsisten……………………………………………… 56
Gambar 2.37 Penentuan parameter L dan T motor DC………………….. 58
Gambar 2.38 Sistem kontrol closed loop dengan pengaturan PID……… 59
Gambar 2.39 Hasil respon simulasi sistem kontrol closed loop dengan
pengaturan PID dengan kp = 21.6, ki = 108 dan kd = 1.08 59
Gambar 2.40 Hasil respon simulasi sistem kontrol closed loop dengan
pengaturan PID dengan kp = 10, ki = 6.7 dan kd = 1…….. 60
Gambar 2.41 Sistem kontrol closed loop dengan pengaturan PID……… 63
Gambar 2.42 Hasil respon simulasi sistem kontrol closed loop dengan
pengaturan PI dengan kp = 16.2 dan ki 49………………… 64
Gambar 3.1 IC mikrokontroler ATmega8535…………………………….. 67
Gambar 3.2 Pinout Atmega8535…………………………………………... 68
Gambar 3.3 Blok diagram arsitektur mikrokontroler ATmega8535......... 72
Gambar 3.4 Komponen Utama Komputer………………………………… 80
Gambar 3.5 Flowchart program tukar isi register………………………… 84
Gambar 3.6 Flowchart program pembagian integer…………………….. 86
Gambar 3.7 Flowchart penggunaan program bagian pembagian
integer………………………………………………………….. 87
Gambar 3.8 Rangkaian masukan dan keluaran mikrokontroler............. 89
Gambar 3.9 Jendela utama Flowcode V4 for AVRs…………………….. 89
Gambar 3.10 Membuat file baru…………………………………………….. 90
Gambar 3.11 Jendela utama Flowcode dengan simbol awal dan akhir
flowchart……………………………………………………….. 90
Gambar 3.12 Menyisipkan Lloop……………………………………………. 91
Gambar 3.13 Menyisipkan baca port……………………………………….. 91
Gambar 3.14 Menambah variable A………………………………………... 92
Gambar 3.15 Mengganti variable A…………………………………………. 92
Gambar 3.16 Perubahan teks pada simbol flowchart Input……………… 93
ix
Gambar 3.17 Menyisipkan Decision………………………………………… 93
Gambar 3.18 Menulis statemen If…………………………………………... 94
Gambar 3.19 Perubahan teks pada Decision……………………………… 94
Gambar 3.20 Menyisipkan simbol flowchart Calculation………………… 95
Gambar 3.21 Penambahan variable baru………………………………….. 95
Gambar 3.22 Jendela properties Calculation……………………………… 96
Gambar 3.23 Simbol Calculation menjadi C=C+1………………………… 96
Gambar 3.24 Penambahan satu Decision dan satu Calculation………… 97
Gambar 3.25 Penambahan satu Output……………………………………. 98
Gambar 3.26 Jendela properties Output…………………………………… 98
Gambar 3.27 Flowchart setelah mengubah keluaran PORTA menjadi
PORTB ............................................................................... 99
Gambar 3.28 Menambahkan Delay ………………………………………... 99
Gambar 3.29 Jendela properties Delay…………………………………….. 100
Gambar 3.30 Delay 100 ms………………………………………………….. 100
Gambar 3.31 Rancangan flowchart utuh…………………………………… 101
Gambar 3.32 Jendela panel baru…………………………………………… 102
Gambar 3.33 Menu pada toolbar Inputs……………………………………. 102
Gambar 3.34 Panel dengan delapan saklar……………………………….. 103
Gambar 3.35 Panel dengan delapan saklar yang telah disusun berjajar. 103
Gambar 3.36 Menu pada toolbar Outputs………………………………….. 104
Gambar 3.37 Panel dengan saklar dan LED yang telah disusun berjajar 104
Gambar 3.38 Menu pada toolbar Objects………………………………….. 104
Gambar 3.39 Object teks pada panel………………………………………. 105
Gambar 3.40 Jendela properties object teks………………………………. 105
Gambar 3.41 Tampilan panel setelah teks diubah menjadi PB7………... 106
Gambar 3.42 Rancangan panel simulasi flowchart……………………….. 106
Gambar 3.43 Menu Connection……………………………………………... 107
Gambar 3.44 Menyambungkan koneksi saklar ke PORTA...................... 107
Gambar 3.45 Menyambungkan koneksi LED ke PORTB………………… 108
Gambar 3.46 Tampilan panel pada saat simulasi hitung naik…………… 108
Gambar 3.47 Tampilan panel pada saat simulasi hitung turun………….. 109
Gambar 3.48 Rangkaian mikrokontroler dengan deretan saklar
x
tersambung ke PORTA dan PORC serta deretan LED
pada PORB……………………………………………………. 109
Gambar 3.49 Flowchart penjumlahan data PORTA dan PORC serta
panel simulasi menggunakan Flowcode V4 For AVRs…… 112
Gambar 4.1 Sistem kontrol menggunakan mikroprosesor……………… 114
Gambar 4.2 Diagram blok sistem kontrol menggunakan komputer........ 115
Gambar 4.3 Sistem kontrol berbasis mikrokontroller……………………. 116
Gambar 4.4 Rangkaian sistem kontrol berbasis mikrokontroller
Atmega8535........................................................................ 117
Gambar 4.5 PCB mikrokontroller Atmega8535....................................... 117
Gambar 4.6 Rangkaian DAC R2R.......................................................... 118
Gambar 4.7 Pinout ATmega8535 dengan 4 PWM................................. 119
Gambar 4.8 Pulsa keluaran PWM.......................................................... 119
Gambar 4.9 Pulsa keluaran PWM dengan duty cycle 25 %................... 120
Gambar 4.10 Pulsa keluaran PWM dengan duty cycle 50 %................... 121
Gambar 4.11 Pulsa keluaran PWM dengan duty cycle 75 %................... 121
Gambar 4.12 Pulsa keluaran PWM dengan duty cycle 100 %................. 121
Gambar 4.13 Rangkaian penguat daya.................................................... 122
Gambar 4.14 Sistem kontrol berbasis mikrokontroller dan komputer....... 126
Gambar 4.15 Berbagai komputer yang dapat dipergunakan untuk
implementasi sistem kontrol................................................ 126
Gambar 4.16 Mesin solder SMD……………………………………………. 127
Gambar 4.17 Motherboard computer……………………………………….. 128
Gambar 4.18 I/O Card untuk ISA Bus………………………………………. 128
Gambar 4.19 I/O Card untuk PCI Bus……………………………………… 129
Gambar 4.20 Slot ekspansi computer……………………………………… 130
Gambar 4.21 Motherboard computer tanpa slot ISA bus………………… 131
Gambar 4.22 Saluran I/O yang tersedia pada motherboard computer…. 132
Gambar 4.23 Saluran I/O pada laptop lama……………………………….. 132
Gambar 4.24 Port USB pada laptop………………………………………… 133
Gambar 4.25 Port input output pada industrial panel PC…………………. 133
Gambar 4.26 Peralatan input output eksternal melalui saluran USB……. 134
Gambar 4.27 Diagram sistem kontrol berbasis mikrokontroller dan
xi
komputer............................................................................. 134
Gambar 4.28 Rangkaian mikrokontroller dan penguat daya…………….. 136
Gambar 4.29 Jendela BASCOM-AVR……………………………………… 137
Gambar 4.30 Diagram blok algoritma kontrol PID ................................... 137
Gambar 4.31 Jendela AVR simulator ……………………………………… 140
Gambar 4.32 Jendela hardware simulation ……………………………….. 141
Gambar 4.33 Jendela hardware simulation ……………………………….. 141
Gambar 4.34 Simulator data ADC kanal 0 pada posisi data 0 ………….. 142
Gambar 4.35 Simulasi algoritma PID ketika data ADC 0 ………………... 142
Gambar 4.36 Simulator data ADC kanal 0 pada posisi data 409 ………. 143
Gambar 4.37 Simulasi algoritma PID ketika data ADC 409 ……………... 143
Gambar 4.38 Simulator data ADC kanal 0 pada posisi data 1023 ……... 144
Gambar 4.39 Simulasi algoritma PID ketika data ADC 1023 ……………. 144
Gambar 4.40 Hubungan komputer dan mikrokontroller ………………….. 146
Gambar 4.41 Jendela AVR simulator ……………………………………… 148
Gambar 4.42 Jendela hardware simulation ……………………………….. 149
Gambar 4.43 Jendela hardware simulation ……………………………….. 149
Gambar 4.44 Simulator data ADC kanal 0 pada posisi data 0 ………….. 150
Gambar 4.45 Simulasi input output P255 dan ADC A0000 ……………... 150
Gambar 4.46 Simulator data ADC kanal 0 pada posisi data 1023 ……... 151
Gambar 4.47 Simulasi input output P000 dan ADC A1023 ……………... 152
Gambar 4.48 Pemrograman melalui ISP ………………………………….. 153
Gambar 4.49 Rangkaian AVR ISP STK500 ............................................. 153
Gambar 4.50 AVR ISP STK500 ............................................................... 154
Gambar 4.51 Jendela AVR Studio 4 ……………………………………….. 154
Gambar 4.52 Jendela Programmer AVR Studio 4 ................................... 155
Gambar 4.53 Sistem kontrol closed loop dengan pengaturan PID .......... 156
Gambar 4.54 Hasil simulasi sistem kontrol closed loop dengan
pengaturan PID menggunakan Matlab Simulink ............... 158
Gambar 5.1 Perangkat input output ………………………………………. 159
Gambar 5.2 Visualisasi program aplikasi sistem kontrol dengan
pengaturan PID berbasis mikrokontroller dan komputer.... 166
Gambar 5.3 Modul motor DC yang dilengkapi dengan sensor 179
xii
kecepatan………………………………………………………
Gambar 5.4 Penyambungan hardware uji coba…………………………. 180
Gambar 5.5 Pesan Found New Hardware ……………………………….. 181
Gambar 5.6 Welcome to the Found New hardware Wizard …………… 182
Gambar 5.7 Please choose your search and installation options ……... 182
Gambar 5.8 Please wait while the wizard searches……………………... 183
Gambar 5.9 Pesan peringatan …………………………………………….. 183
Gambar 5.10 Please wait while the wizard installs the software ………... 184
Gambar 5.11 Completing the Found New Hardware Wizard…………….. 184
Gambar 5.12 Pesan new hardware telah terinstall dan siap
dipergunakan …………………………………………………. 185
Gambar 5.13 Informasi hardware …………………………………………... 186
Gambar 5.14 Jendela mengubah COM Port Number ……………………. 187
Gambar 5.15 Jendela utama PID Controller ………………………………. 187
Gambar 5.16 Panel koneksi CommPort …………………………………… 188
Gambar 5.17 Panel Setting parameter …………………………………….. 188
Gambar 5.18 Tombol Start. …………………………………………………. 189
Gambar 5.19 PID Controller berjalan dengan DV = 4.5, Kp = 1.5, Ki =2
dan Kd = 0. …………………………………………………… 189
Gambar 5.20 Hasil uji coba pengaturan kecepatan motor DC ………….. 190
Gambar 5.21 Hasil uji coba pengaturan kecepatan motor DC ………….. 192
xiii
DAFTAR TABEL
Halaman
Tabel 2.1 Penentuan parameter PID menurut Ziegler-Nichols
dengan metode step response ……………………………... 54
Tabel 2.2 Penentuan parameter PID menurut Ziegler-Nichols
dengan metode osilasi konsisten ....................................... 57
Tabel 3.1 Fungsi alternatif pin Port A ………………………………….. 69
Tabel 3.2 Fungsi alternatif pin Port B ................................................. 69
Tabel 3.3 Fungsi alternatif pin Port C ................................................ 70
Tabel 3.4 Fungsi alternatif pin Port D ................................................ 70
Tabel 3.5 Instruksi Mikrokontroller ATmega8535 ……………………. 74
Tabel 3.6 Instruksi percabangan bersyarat …………………………… 78
Tabel 4.1 Hubungan nilai Prescaller terhadap frekuensi ................... 121
Tabel 5.1 Kelengkapan perangkat ……………………………………... 160
Tabel 5.2 Spesifikasi perangkat ………………………………………... 161
Tabel 5.3 Format komunikasi data …………………………………….. 162
xiv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Grafik untuk mencari transfer function model plant ………. 211
xv
xvi
PENDAHULUAN
A. Latar belakang
Mekatronika adalah sinergis ilmu pengetahuan teknik mesin, teknik elektronika,
teknik informatika dan teknik pengaturan untuk merancang, membuat atau
memproduksi, mengoperasikan dan memelihara sebuah sistem untuk mencapai
tujuan yang diinginkan.
Ada tiga dasar ilmu utama, yaitu elektronika, informatika dan mekanika.
Perpaduan antara ilmu elektronika dan informatika adalah sistem kontrol,
perpaduan antara ilmu elekronika dan mekanika adalah sensorik aktorik dan
perpaduan antara ilmu mekanika dan informatika adalah pemodelan.
Sistem kontrol yang akan dibahas pada modul ini adalah sistem kontrol closed
loop dengan pengaturan Proportional-Integral-Derivative (PID) yang akan
diimplementasikan dalam bentuk PID diskrit menggunakan software yang diinstal
pada komputer dan mikrokontroller. Aktorik yang dibahas pada modul ini adalah
motor DC dan sensorik yang dibahas adalah sensor kecepatan putaran motor
DC. Pada bagian pemodelan akan dibahas tentang pemodelan motor DC yang
nantinya hasil pemodelan motor DC akan disimulasikan bersama-sama dengan
sistem kontrol pengaturan PID menggunakan software Matlab Simulink.
1
Pada bagian elektronika, akan dibahas tentang hardware yang diperlukan untuk
membangun sistem kontrol diskrit ini yaitu rangkaian mikrokontroller sebagai
perangkat input output yang menghubungkan antara komputer dengan plant
(sesuatu yang dikontrol) berupa motor DC. Rangkaian elektronik meliputi
rangkaian mikrokontroller, Digital to Analog Converter dan Penguat daya.
Pada bagian informatika, selain Matlab masih banyak software lagi yang
diperlukan untuk membangun sistem kontrol diskrit ini yaitu; Flowcode V4 FOR
AVR untuk merancang flowchart dan mensimulasikan rancangan flowchart.
BASCOM-AVR untuk membuat program mikrokontroller dan mensimulasikan
program. AVR STUDIO 4 untuk menginstal software ke dalam IC mikrokontroller
dan Visual basic 6 untuk membuat program aplikasi pengaturan PID yang
nantinya akan diinstal pada komputer.
Judul modul pembelajaran ini adalah tentang perekayasaan atau dengan kata
lain adalah merancang bangun mencakup dua kegiatan merancang dan
membangun. Rancangan sistem kontrol disimulasikan menggunakan software
Matlab dan implentasi membangun sistem kontrol menggunakan hardware dan
software seperti dijelaskan di atas.
B. Tujuan Pembelajaran
2
C. Peta Kompetensi
3
D. Ruang Lingkup
Kontrol closed loop dengan pengaturan PID pada sistem mekatronik
a. Motor DC
b. Dasar sistem kontrol
c. Pengaturan PID
Karakteristik kontrol pengaturan PID
d. Karakteristik pengaturan PID
e. Pemodelan plant
f. Penyetelan parameter kontrol
Algoritma pemrograman dan flowchart
g. Mikrokontroller ATmega8535
h. Instruksi dan bahasa pemrograman ATmega8538
i. Algorithma pemrograman
j. Flowchart
Sistem kontrol berbasis mikrokontroller dan komputer
k. Desain sistem kontrol berbasis mikrokontroller dan komputer
l. Sistem kontrol berbasis mikrokontroller
m. Sistem kontrol berbasis mikrokontroller dan komputer
Pengoperasian, pengujian dan dokumentasi sistem kontrol berbasis
mikrokontroller dan komputer
n. Pengoperasian sistem kontrol
o. Pengujian sistem kontrol
p. Dokumentasi sistem kontrol
Untuk memperoleh hasil belajar secara maksimal, dalam menggunakan modul ini
maka langkah-langkah yang perlu dilaksanakan antara lain :
1. Bacalah dan pahami dengan seksama uraian-uraian materi yang ada pada
masing-masing kegiatan belajar. Bila ada materi yang kurang jelas, peserta
diklat dapat bertanya pada instruktur pengampu kegiatan belajar.
2. Kerjakan setiap tugas formatif (soal latihan) untuk mengetahui seberapa
besar pemahaman yang telah dimiliki terhadap materi-materi yang dibahas
dalam setiap kegiatan belajar.
4
3. Untuk kegiatan belajar yang terdiri dari teori dan praktik, perhatikanlah hal-
hal berikut:
a. Perhatikan petunjuk-petunjuk keselamatan kerja yang berlaku.
b. Pahami setiap langkah kerja (prosedur praktikum) dengan baik.
c. Sebelum melaksanakan praktikum, identifikasi (tentukan) peralatan
dan bahan yang diperlukan dengan cermat.
d. Gunakan alat sesuai prosedur pemakaian yang benar.
e. Untuk melakukan kegiatan praktikum yang belum jelas, harus
meminta ijin guru atau instruktur terlebih dahulu.
f. Setelah selesai, kembalikan alat dan bahan ke tempat semula
g. Jika belum menguasai level materi yang diharapkan, ulangi lagi pada
kegiatan belajar sebelumnya atau bertanyalah kepada instruktur
yang mengampu kegiatan pembelajaran yang bersangkutan.
5
6
KEGIATAN PEMBELAJARAN 1 : KONTROL
CLOSED LOOP DENGAN PENGATURAN PID PADA
SISTEM MEKATRONIK
A. Tujuan
Setelah mengikuti menyelesaikan materi ini, peserta diharapkan dapat
1. Memahami motor DC
2. Memahami rancangan sistem kontrol closed loop
3. Memahami konsep pengaturan PID
C. Uraian Materi
1. Motor DC
Motor Direct Current (DC) adalah aktuator yang banyak digunakan dalam sistem
mekatronik. Motor menyediakan gerakan putar secara langsung yang selanjutnya
dapat dikopel dengan roda gigi atau belt untuk menghasilkan gerakan
translasional. Gambar rangkaian ekvivalen armatur motor DC dan gerakan bebas
rotor diperlihatkan sebagai berikut
7
Parameter fisik motor meliputi:
(J) = momen inersia rotor (kg.m2/s2)
(b) = damping rasio gesekan sistim mekanik motor (N.m.s)
(Ke) = konstanta gaya electromotive (V/rad/sec)
(Kt) = konstanta torsi motor (N.m/Amp)
(R) = resistansi elektrik (Ohm)
(L) = induktansi elektrik (H)
(V) = tegangan masukan (V)
(theta dot) = keluaran kecepatan putar shaft (rad/sec)
1.1
1.2
Tegangan balik emf (e) adalah proporsional terhadap kecepatan putar shaft
dengan faktor konstanta Ke
Dalam unit SI yang kita gunakan, nilai Kt (konstanta armatur) dan Ke (konstanta
motor) adalah sama dan biasanya cukup ditulis dengan (K). Dari gambar
rangkaian di atas kita dapat menulis persamaan berdasarkan hukum Newton
yang dikombinasikan dengan hukum Kirchoff yaitu
1.3
1.4
8
Menggunakan transformasi Laplace, model persamaan motor DC dapat ditulis
dalam bentuk transfer function menjadi
1.5
1.6
1.7
9
Persamaan transfer function model matematika motor DC = K /
(Js+b)(LS+R)+K2 tidak dapat langsung ditulis begitu saja melainkan harus
dijabarkan dahulu menjadi K / (J*L) ((J*R)+(L*b)) ((b*R)+K^2)
seperti tampak pada diagram blok transfer function.
Hasil simulasi step response dapat dilihat pada scope seperti ditujukkan pada
gambar berikut.
Step adalah pemberian masukan diawali dengan nilai 0 dan pada detik ke 1 dan
seterusnya nilai masukan diubah menjadi 1. Tampak pada grafik scope bahwa
saat detik ke 0 sampai detik ke 1 motor pada kondisi diam, kemudian setelah
detik ke 1 motor diberi tegangan masukan dengan nilai 1, maka motor mulai
bergerak perlahan sampai pada kecepatan konstan saturasi pada kecepatan
putar 0.1
10
Masukan Sistim Keluaran
Kecepatan
Tegangan Motor DC
putaran
Masukan sistem motor DC adalah tegangan dan keluaran sistem dapat berupa
kecepatan putar atau posisi sudut sesuai dengan variable yang dikontrol.
Masukan dan keluaran sistem dapat lebih banyak lagi misalnya beban motor
termasuk sebagai masukan yang dapat mempengaruhi keluaran yang dikontrol.
Gambar di atas memperlihatkan sistem kontrol open loop yang digunakan pada
aplikasi sederhana. Masalah utama pada sistem kontrol open loop adalah
variable yang dikontrol sangat sensitif terhadap pengaruh perubahan disturbance
input (gangguan). Sebagai contoh : suatu belt conveyor digerakkan oleh satu
motor. Ketika tanpa beban, motor dihidupkan maka motor akan berputar dan belt
berjalan sampai pada kecepatan konstan (steady state) tanpa gangguan. Ketika
suatu beban diletakkan pada belt maka kecepatan motor akan terpengaruh
menjadi lebih lambat. Semakin berat beban semakin lambat. Dengan demikian
11
kecepatan motor akan sangat dipengaruhi oleh besarnya gangguan dalam hal ini
berat beban.
Untuk mengatasi masalah pada sistem kontrol open loop dibuatlah suatu sistem
kontrol closed loop. Dari contoh masalah di atas, langkah pertama adalah
mendeteksi atau merasakan perubahan kecepatan putaran motor. Langkah
berikutnya adalah mengatur keluaran energi listrik ke motor apabila terjadi
perubahan kecepatan, demikian langkah-langkah ini diulang terus menerus
selama proses berjalan
Suatu rancangan sistem kontrol closed loop untuk mengatur keluaran dari suatu
plant, harus memiliki sensor dan controller dengan diagram blok seperti
diperlihatkan pada gambar berikut.
12
Blok controller diletakkan lurus sebelum plant pada jalur maju (forward path) dan
blok sensor diletakkan pada jalur umpan balik (feedback path). Nilai yang
dikehendaki dikurangi dengan nilai hasil pengukuran oleh blok penjumlah
(summing point) hasilnya adalah sinyal kesalahan (error signal). Error signal
berikutnya dimasukkan ke blok controlller. Oleh blok controller melakukan proses
komputasi dan menghasilkan sinyal kontrol (control signal) untuk mengendalikan
plant sampai keluaran plant (output value) sama dengan nilai yang dikehendaki.
3. Pengaturan PID
Pada diagram blok sistem kontrol closed loop, pengaturan PID posisinya
menempati blok controller.
Pada gambar di atas, DV (desired value) adalah nilai kecepatan motor yang
dikehendaki atau dengan kata lain setting point atau referensi, MV (measured
value) adalah nilai kecepatan hasil pengukuran, e (error) adalah perbedaan
antara kecepatan yang dikehendaki dengan kecepatan aktual hasil pengukuran.
Nilai e inilah yang akan diproses oleh pengaturan PID untuk mendapatkan sinyal
kontrol CS (control signal) yang harus dikeluarkan ke plant untuk mengatur
tegangan masukan plant (motor DC).
Pengaturan PID terdiri dari tiga macam pengaturan yaitu Proportional (P),
Integral (I) dan Derivative (D). Setiap pengaturan memiliki perbedaan
karakteristik masing-masing dan dari ketiga macam karakteristik pengaturan ini
dapat dikombinasikan menjadi pengaturan PI, PD dan PID. Pengaturan PID
memiliki persamaan transfer function sebagai berikut
13
1.8
D. Aktifitas Pembelajaran
14
dipergunakan adalah versi 7.11.0 (R2010b). Selanjutnya ikuti latihan di bawah
ini.
1. Jalankan program aplikasi Matlab dan tunggu sampai muncul jendela utama.
15
Gambar 1.10 Jendela utama Matlab
2. Membuat file baru model dengan cara mengklik pada menu File-New-
Model, tunggu sampai muncul jendela baru sebagai berikut
16
3. Munculkan jendela Library Browser dengan cara mengklik pada menu View-
Library Browser, tunggu sampai muncul jendela sebagai berikut
5. Dengan cara yang sama seperti langkah di atas, tambahkan penjumlah Sum
dari library Simulink-Math Operations
17
Gambar 1.14 Memasang blok Sum
18
Gambar 1.16 Menambah blok PID Controller
19
10. Tambahkan blok Scope dari library Simulink-Sink
11. Sambungkan masukan dan keluaran blok diagram dan atur sesuai
rancangan digram blok kontrol closed loop.
12. Ubah numerator dan denumerator pada blok transfer function sesuai
persamaan transfer function motor DC dan nilai-nilainya seperti yang
ditentukan di atas dengan cara klik-klik pada Transfer Fcn sebagai berikut
20
Gambar 1.21 Mengubah numerator dan denumerator
Numerator = K
Denumretaror = (Js+b)(Ls+R)+K2
= (J*L) ((J*R)+(L*b)) ((b*R)+K^2)
Jika nilai parameter motor dimasukkan pada persamaan
Numerator = 0.01
Denumretaror = (0.01*0.5) ((0.01*1)+(0.5*0.1)) ((0.1*1)+
0.01^2)
Sehingga transfer function untuk plant meenjadi
21
Gambar 1.22 Transfer function plant motor DC
13. Atur kembali blok diagram agar rapi menjadi seperti gambar di atas
14. Ubah nilai parameter pengaturan PID dengan nilai P = 2, I = 5 dan D = 0
dengan cara klik-klik pada blok PID Controller, kemudian gantilah menjadi
seperti berikut
22
16. Untuk melihat hasil simulasi, klik blok Scope, kemudian akan muncul grafik
sebagai berikut
17. Untuk membesarkan gambar sesuai nilai maksimal, tekan toolbar dengan
23
Tampak dari hasil simulasi, bahwa pengaturan PID telah berjalan dengan
baik. Variabel yang dikontrol yaitu kecepatan putar motor DC dapat
mencapai nilai kecepatan yang dikehendaki dan kemudian dipertahankan
pada kondisi yang stabil (steady state).
18. Simpanlah file rancangan sistem kontrol closed loop dengan pengaturan PID
untuk sistem mekatronika ini pada komputer dengan cara klik menu File-
Save As… pada folder data anda.
E. Latihan/Tugas
24
F. Rangkuman
3. Suatu rancangan sistem kontrol closed loop terdiri dari beberapa blok yang
disusun pada posisi yang pasti. Blok controller diletakkan lurus sebelum
plant pada jalur maju (forward path) dan blok sensor diletakkan pada jalur
umpan balik (feedback path). Nilai yang dikehendaki dikurangi dengan nilai
hasil pengukuran oleh blok penjumlah (summing point) hasilnya adalah
sinyal kesalahan (error signal). Error signal berikutnya dimasukkan ke blok
controlller. Oleh blok controller melakukan proses komputasi dan
menghasilkan sinyal kontrol (control signal) untuk mengendalikan plant
sampai keluaran plant (output value) sama dengan nilai yang dikehendaki.
4. Pengaturan PID terdiri dari tiga macam pengaturan yaitu Proportional (P),
Integral (I) dan Derivative (D). Setiap pengaturan memiliki perbedaan
karakteristik masing-masing dan dari ketiga macam karakteristik pengaturan
ini dapat dikombinasikan menjadi pengaturan PID. Pengaturan PID memiliki
persamaan transfer function adalah kp + ki/s + kds
25
Setelah menuntaskan modul ini maka selanjutnya guru berkewajiban mengikuti
uji kompetensi. Dalam hal uji kompetensi, jika hasil tidak dapat mencapai batas
nilai minimal ketuntasan yang ditetapkan, maka peserta uji kompetensi wajib
mengikuti diklat sesuai dengan grade perolehan nilai yang dicapai.
H. Kunci Jawaban
26
KEGIATAN PEMBELAJARAN 2 : KARAKTERISTIK
KONTROL PENGATURAN PID
A. Tujuan
Setelah mengikuti menyelesaikan materi ini, peserta diharapkan dapat
1. Menganalisis karakteristik kontrol pengaturan PID
2. Menentukan parameter kontrol pengaturan PID
C. Uraian Materi
27
outP = kp x e 2.1
Apabila masukan pengaturan P diberi input step dengan nilai seperti tampak
pada gambar berikut, maka tegangan keluaran outP dapat dihitung
menggunakan rumus diatas.
28
Rancangan sistem kontrol closed loop dengan pengaturan P dan plant berupa
motor DC dapat digambarkan dalam bentuk diagram blok sebagai berikut.
Desired value adalah kecepatan yang dikehendaki berupa unit step dengan final
value 1, parameter pengaturan kp =1 dan parameter motor DC diketahui sebagai
berikut :
Momen inersia rotor, J = 0.01
Damping rasio gesekan sistem mekanik motor, B = 0.1
Konstanta motor, K = 0.01
Resistansi elektrik, R = 1
Induktansi elektrik, L = 0.1
Nilai parameter plant dimasukkan pada persamaan transfer function plant motor
DC.
Diperoleh grafik karakteristik pengaturan P yang ditampilkan oleh blok scope
sebagai berikut.
29
Apabila parameter kp diubah nilainya mulai dengan 1, 10, 100 dan 1000
diperoleh hasil grafik parameter sebagai berikut.
Tampak pada gambar di atas, bahwa semakin kecil nilai parameter kp maka
error steady state semakin besar. Error steady state adalah kesalahan atau
perbedaan antara nilai yang dikehendaki dengan nilai aktual hasil pengukuran.
Semakin besar nilai parameter kp, maka error steady state semakin kecil tetapi
semakin besar nilai kp akan membuat terjadinya osilasi. Pada gambar di atas
ketika nilai kp =100 dan 1000 menghasilkan osilasi.
Pengaturan Integral (I) mendapat masukan dari sinyal kesalahan (selisih antara
besaran yang dikehendaki dengan besaran akatual hasil pengukuran).
Keluaran pengaturan I memiliki perhitungan yang rumit karena terdapat dua blok
komponen yaitu gain (ki) dan integrator (1/s). Dalam bentuk diagram blok,
pengaturan I digambarkan sebagai berikut
30
Gambar 2.6 Sistem pengaturan I
Dengan sampling rate 1 detik, integrator 1/s diubah ke sistem diskrit dengan
bantuan Matlab sebagai berikut
31
Gambar 2.8 Pengaturan I dalam sistem diskrit
2.3
karena adalah delay satu sample time sebelumnya, maka dapat dikatakan
bahwa keluaran blok integrator (outI) adalah penjumlahan dari keluaran outI(z-1)
dan masukan eki(z-1) blok integrator satu sample time sebelumnya .
Yang mana besarnya eki dapat dihitung dengan rumus:
2.4
32
Gambar 2.9 Karakteristik masukan dan keluaran pengaturan I
Pada detik t0 :
eki(t0) = 0
outI(t0) = 0
Pada detik t1 :
eki(t1) = e(t1) x ki = 1 x 1 = 1
outI(t1) = outI(z-1) + eki(z-1)
= outI(t0) + eki(t0)
= 0 + 0
= 0
Pada detik t2 :
eki(t2) = e(t2) x ki = 1 x 1 = 1
outI(t2) = outI(z-1) + eki(z-1)
= outI(t1) + eki(t1)
= 0 + 1
= 1
33
Pada detik t3 :
eki(t3) = e(t3) x ki = 1 x 1 = 1
outI(t3) = outI(z-1) + eki(z-1)
= outI(t2) + eki(t2)
= 1 + 1
= 2
Pada detik t4 :
eki(t4) = e(t4) x ki = 1 x 1 = 1
outI(t4) = outI(z-1) + eki(z-1)
= outI(t3) + eki(t3)
= 2 + 1
= 3
Sehingga kalau hasil perhitungan keluaran outI digambar dalam bentuk grafik
akan menghasilkan garis miring seperti tampak pada scope di atas.
Rancangan sistem kontrol closed loop dengan pengaturan I dan plant berupa
motor DC dapat digambarkan dalam bentuk diagram blok sebagai berikut.
Desired value adalah kecepatan yang dikehendaki berupa unit step dengan final
value 1, parameter pengaturan ki =1 dan parameter motor DC diketahui sebagai
berikut :
34
Resistansi elektrik, R = 1
Induktansi elektrik, L = 0.1
Nilai parameter plant dimasukkan pada persamaan transfer function plant motor
DC.
Diperoleh grafik karakteristik pengaturan I yang ditampilkan oleh blok scope
sebagai berikut.
35
Gambar 2.12 Karakteristik pengaturan I dengan nilai ki bervariasi
Tampak pada gambar di atas, dengan bahwa pengaturan I error steady state
dapat diperbaiki. Nilai aktual dari hasil pengukuran dapat mengikuti dan
mencapai nilai yang dikehendaki. Semakin besar nilai parameter ki, semakin
cepat mencapai nilai yang dikehendaki. Semakin kecil nilai ki semakin lama
mencapai kondisi steady state. Akan tetapi semakin besar nilai ki akan
menyebabkan terjadinya overshoot, yaitu nilai aktual melebihi batas nilai yang
dikehendaki. Semakin tinggi nilai ki semakin tinggi overshoot yang terjadi.
Pada gambar di atas ketika nilai ki =15 dan 40 menghasilkan overshoot.
36
Persamaan transfer function pengaturan D dalam bentuk countinue ditulis
dengan rumus
outD = ( kd s ) x e 2.5
Keluaran pengaturan D memiliki perhitungan yang rumit karena terdapat dua blok
komponen yaitu gain (kd) dan derivative (s).
Pada Matlab, blok derivative (s) berupa du/dt sehingga memudahkan dalam
menganalisa menghitung besarnya keluaran pengaturan D. du adalah selisih
perbedaan masukan pada waktu sekarang dan masukan pada waktu satu
sample time sebelumnya (dtt1 = ut1 - ut0) sedangkan dt adalah besarnya
perbedaan waktu sekarang dan waktu satu sample time sebelumnya, sehingga
nilai dt adalah sama dengan nilai waktu sampling time itu sendiri.
Dalam bentuk diagram blok, pengaturan D digambarkan sebagai berikut
Pada detik t0 :
ekd(t0) = 0
outD(t0) = 0
Pada detik t1 :
ekd(t1) = e(t1) x kd = 1 x 1 = 1
outD(t1) = (ekd(t1) - ekd(t0)) / dt
= (1 – 0)/ 1
= 1/1
= 1
37
Pada detik t2 :
ekd(t2) = e(t1) x kd = 1 x 1 = 1
outD(t2) = (ekd(t2) - ekd(t1)) / dt
= (1 – 1)/ 1
= 0/1
= 0
Apabila nilai parameter pengaturan D ; kd = 1, sampling time (dt)= 0.1 detik, dan
masukan e berupa unit step dengan final value 1, maka keluaran outD dapat
dihitung sebagai berikut
Pada detik t0 :
ekd(t0) = 0
outD(t0) = 0
38
maka keluaran pengaturan D akan semakin besar dan lebar pulsa akan semakin
sempit.
Rancangan sistem kontrol closed loop dengan pengaturan D dan plant berupa
motor DC dapat digambarkan dalam bentuk diagram blok sebagai berikut.
Desired value adalah kecepatan yang dikehendaki berupa unit step dengan final
value 1, parameter pengaturan kd =1 dan parameter motor DC diketahui sebagai
berikut :
Momen inersia rotor, J = 0.01
39
Damping rasio gesekan sistem mekanik motor, B = 0.1
Konstanta motor, K = 0.01
Resistansi elektrik, R = 1
Induktansi elektrik, L = 0.1
Nilai parameter plant dimasukkan pada persamaan transfer function plant motor
DC.
Diperoleh grafik karakteristik pengaturan i yang ditampilkan oleh blok scope
sebagai berikut.
Apabila parameter kd diubah nilanya mulai dengan 1 dan 100 diperoleh hasil
grafik parameter sebagai berikut.
40
Gambar 2.17 Sistem kontrol closed loop dengan pengaturan D
Tampak pada gambar di atas, variable yang dikontrol tidak dapat mencapai nilai
setting point yang dikendaki baik pada nilai parameter kd = 1 maupun kd = 100.
Error steady state, perbedaan antara setting point dengan nilai aktual sngat
besar. Pada kondisi ini motor tidak bergerak.
41
Dalam bentuk diagram blok, pengaturan D digambarkan sebagai berikut
Rancangan sistem kontrol closed loop dengan pengaturan D dan plant berupa
motor DC dapat digambarkan dalam bentuk diagram blok sebagai berikut.
42
Gambar 2.20 Sistem kontrol closed loop dengan pengaturan PID
Desired value adalah kecepatan yang dikehendaki berupa unit step dengan final
value 1, parameter pengaturan kp = 1, ki = 7 dan kd =1 serta parameter motor
DC diketahui sebagai berikut :
Momen inersia rotor, J = 0.01
Damping rasio gesekan sistem mekanik motor, B = 0.1
Konstanta motor, K = 0.01
Resistansi elektrik, R = 1
Induktansi elektrik, L = 0.1
Nilai parameter plant dimasukkan pada persamaan transfer function plant motor
DC.
Diperoleh grafik karakteristik pengaturan PID yang ditampilkan oleh blok scope
sebagai berikut.
43
Gambar 2.21 Karakteristik pengaturan PID dengan nilai kp =1, ki=7 dan kd =1
Tampak pada gambar di atas, bahwa variabel yang dikontrol dapat mencapai
nilai setting point dalam waktu 4 detik dan keadaan ini tetap dipertahankan
(steady state).
2. Pemodelan plant
44
Suatu motor DC di bawah ini akan dikontrol kecepatannya menggunakan suatu
kontroler.
Suatu plant merupakan suatu sistem yang mungkin disusun dari bermacam-
macam komponen/elemen yang saling berhubungan dalam menjalankan suatu
aksi. Tergantung dari komponen/elemen yang dipergunakan, suatu sistem dapat
berupa mekanik, pneumatic, elektrik atau jenis elektro-mekanik. Motor DC adalah
termasuk dalam sistem komponen elektro-mekanik. Operasi motor DC dengan
45
kontrol armature menghasilkan rasio steady state kecepatan yang hampir linier
terhadap tegangan masukannya dan arah putaran motor DC tergantung pada
polaritas tegangan masukan.
Pada kebanyakan kasus adalah tidak mungkin untuk membuat model yang
sempurna hanya dengan menggunakan pengetahuan fisika saja. Beberapa
parameter harus ditentukan dari suatu eksperimen. Pendekatan ini disebut
dengan Identifikasi sistem. Ada banyak metode untuk menganalisa data yang
didapatkan dari eksperimen.
46
Gambar 2.23. Rangkaian pengukuran identifikasi motor DC
47
Gambar 2.24 Data hasil pengukuran plant
48
Proses Identifikasi dilakukan dengan langkah sebagai berikut:
1. Dari gambar di atas, nilai Tu adalah 1 x 0.1 detik dan nilai Tg = 18 x 0.1
detik.
2. Nilai keluaran plant xa saat t tak terhingga = 1.33 Volt
3. Nilai masukan plant xe saat t tak terhingga = 5 Volt
4. Maka nilai Kp dapat dihitung dengan rumus dibahah ini
2.7
2.8
6. Jika Tu/Tg < 0.10364 maka plant adalah orde dua (PT2) maka ada dua
buah konstanta T1 dan T2 harus di cari. Jika tidak maka plant adalah
orde satu (PT1) maka satu buah konstanta T1 saja yang harus di cari.
49
Berdasarkan grafik di atas dengan pada sumbu Tu/Tg=0.0556 ditarik
lurus ke kanan dan pada perpotongan dengan kurva ditarik garis lurus ke
bawah, maka diperoleh nilai α sebesar 0.12
10. Setelah T1 dan T2 diketahui, maka nilai parameter plant orde dua PT2
dapat dimasukkan kedalam persamaan transfer function sebagai berikut
50
2.9
51
model matematika plant dapat digunakan untuk perancangan sistem kontrol
selanjutnya.
Apabila plant adalah orde satu (PT1) maka transfer function plant adalah sebagai
berikut
2.10
Yang mana nilai Kp dan T1 dapat dicari dari kurva step response seperti dibawah
ini
2.11
xa adalah nilai tegangan keluaran pada t tak terhingga dan xe adalah nilai
tegangan masukan pada t tak terhingga.
Pada posisi 0.63 % dari nilai tegangan Kp ditarik garis lurus ke kanan sampai
memotong kurva, kemudian pada titik perpotongan itu ditarik garis lurus ke ba
bawah, maka pada perpotongan dengan sumbu x ini diperoleh nilai T1.
52
3. Penyetelan parameter kontrol
53
2.12
Jenis kontroler Kp Ti Td
P 0 0
PI 0
PID 2L 0.5L
54
Dengan menggunakan formula PID di atas dan nilai parameter L dan T, maka
dapat diperoleh nilai kp, ki, dan kd sesuai dengan jenis pengaturan yang
diinginkan
55
Sebaliknya, jika Kp-nya terlalu besar, osilasinya akan tidak stabil dan membesar,
seperti gambar di bawah.
Jika dengan metoda ini tidak diperoleh osilasi yang konsisten, maka metoda ini
tidak dapat dilakukan. Dari metode ini akan diperoleh nilai critical gain Kcr dan
periode kritis Pcr. Berdasarkan nilai ini, kita dapat menentukan nilai parameter
kp, ki, dan kd menggunakan tabel 2.2
56
Tabel 2.2 Penentuan parameter PID menurut Ziegler-
Nichols dengan metode osilasi konsisten
Jenis kontroler Kp Ti Td
P 0.5 Kcr 0 0
PI 0.45 Kcr 0
Metoda Ziegler–Nichols ini dapat diterapkan secara luas untuk men-tuning PID
controller pada sistem kontrol proses
D. Aktifitas Pembelajaran
Pada pembelajaran ini diberikan data hasil pengukuran plant berupa grafik step
response. Dari gambar tersebut kita akan mencari nilai parameter pengaturan
PID yaitu kp dan ki yang sesuai dengan plant menggunakan metode Ziegler-
Nichols.
Setelah nilai parameter ditemukan, kita akan merancang sistem kontrol closed
loop dengan pengaturan PID untuk kontrol kecepatan motor DC. Model
matematika berupa transfer function motor DC menggunakan hasil identifikasi
yang sudah dilakukan sebelumnya yaitu
Hasil penemuan parameter yaitu kp, kid dan kd dipergunakan untuk men-tuning
atau menyetel parameter kontroler PID.
Rancangan pengaturan PID dengan penyetelannya parameternya disimulasikan
menggunakan Matlab Simulink.
57
Gambar 2.37 Penentuan parameter L dan T motor DC
Gambar grafik di atas diperoleh dengan sampling time sebesar 0.1 detik,
sehingga
Berdasarkan pada Tabel 2.1 bahwa penentuan parameter PID menurut Ziegler-
Nichols dengan metode step response
Jenis kontroler Kp Ti Td
PID 2L 0.5L
58
Maka
Gambar 2.39 Hasil respon simulasi sistim kontrol closed loop dengan pengaturan PID
dengan kp = 21.6, ki = 108 dan kd = 1.08
59
Melihat hasil simulasi di atas, terdapat overshoot yang tinggi dan osilasi. Untuk
mendapatkan hasil yang lebih baik, maka perlu dilakukan penyetalan kembali
parameter PID sehingga hasil respon sesuai yang diharapkan yaitu dapat
mencapai steady state secepat-cepatnya dan tidak terjadi overshoot. Oleh
karena itu perlu dilakukan metode trial and error agar mendapatkan hasil respon
yang diinginkan karena parameter tersebut tidak bersifat independent sehingga
kita harus mencoba kombinasi nilai-nilai parameter tersebut untuk mendapatkan
hasil respon yang terbaik.
Setelah hal tersebut dilakukan, maka diperoleh gambar respon yang lebih baik
dengan nilai parameter sebagai berikut; kp = 10, ki = 6.7 dan kd = 1.
Gambar 2.40 Hasil respon simulasi sistem kontrol closed loop dengan pengaturan PID
dengan kp = 10, ki = 6.7 dan kd = 1
Tampak dari gambar di atas bahwa penyetelan parameter PID dengan nilai kp
=10, ki =6.7 dan kd = 1 diperoleh respon hasil simulasi yang lebih baik.
Overshoot dan osilasi tidak terjadi serta waktu pencapaian steady state kurang
dari tiga detik.
60
E. Latihan/Tugas
Dengan plant yang sama dengan di atas, yaitu motor DC dengan transfer
function
F. Rangkuman
2. Dengan pengaturan I, error steady state dapat diperbaiki. Nilai aktual dari
hasil pengukuran dapat mengikuti dan mencapai nilai yang dikehendaki.
Semakin besar nilai parameter ki, semakin cepat mencapai nilai yang
dikehendaki. Semakin kecil nilai ki semakin lama mencapai kondisi steady
state. Akan tetapi semakin besar nilai ki akan menyebabkan terjadinya
overshoot.
61
4. Untuk merancang dan mensimulasikan sistem pengaturan diperlukan
adanya model matematika dari plant yang akan dikontrol berupa transfer
function. Model matematika dari suatu plant dapat ditemukan dengan cara
diidentifikasi dengan melakukan pengukuran dan analisa data grafik step
response.
H. Kunci Jawaban
62
Berdasarkan pada Tabel 2.1 bahwa penentuan parameter PID menurut Ziegler-
Nichols dengan metode step response
Jenis kontroler Kp Ti Td
PI 0
Maka
63
Gambar 2.42 Hasil respon simulasi sistem kontrol closed loop dengan pengaturan PI
dengan kp = 16.2 dan ki 49
64
KEGIATAN PEMBELAJARAN 3 : ALGORITMA
PEMROGRAMAN DAN FLOWCHART
A. Tujuan
Setelah mengikuti menyelesaikan materi ini, peserta diharapkan dapat
1. Memahami mikrokontroler ATmega8535
2. Memahami instruksi bahasa pemrograman mikrokontroler ATmega8535
3. Memahami pengertian algoritma pemrograman
4. Merancang flowchart
C. Uraian Materi
1. Mikrokontroller ATmega8535
65
Struktur I/O yang baik dengan sedikit komponen tambahan diluar. Fasilitas
internal yang terdapat pada mikrokontroler ini adalah oscillators, timers, UART,
SPI, pull-up resistors, pulse width modulation (PWM), ADC, analog comparator
dan watch-dog timers.
66
- Power-on Reset and Programmable Brown-out Detection
- Internal Calibrated RC Oscillator
- External and Internal Interrupt Sources
- Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down,
Standby and Extended Standby
I/O and Packages
- 32 Programmable I/O Lines
- 40-pin PDIP, 44-lead TQFP, 44-lead PLCC, and 44-pad QFN/MLF
Operating Voltages
- 2.7 - 5.5V for ATmega8535L
- 4.5 - 5.5V for ATmega8535
Speed Grades
- 0 - 8 MHz for ATmega8535L
- 0 - 16 MHz for ATmega8535
IC mikrokontroler Atmega8535 dikemas dalam bentuk Dual Inline Package
(DIP) dengan pin sebanyak 40.
67
Gambar 3.2 Pinout Atmega8535
GND Ground
Berfungsi sebagai saluran masukan dari kutup negatif atau
ground power supply
68
Tabel 3.1 Fungsi alternatif pin Port A
69
Port C (PC7.PC0) Port C
Berfungsi sebagai port I/O dua arah 8 bit dengan resistor
pull-up internal yang dapat diaktifkan untuk setiap bit yang
dipilih.
70
RESET Pin ini berfungsi untuk mereset mikrokontroller. Aktif low.
Artinya jika pin ini diberi input logika 0, maka mikrokontroller
akan ter-reset.
AVCC Berfungsi sebagai input power supply untuk Port A dan A/D
Converter. Pin ini harus disambung pada Vcc dan sebaiknya
dipasangi low pass filter. Jika tidak tersambung ke Vcc maka
A/D Converter tidak berfungsi.
71
Gambar 3.3 Blok diagram arsitektur mikrokontroller ATmega8535
72
2. Instruksi dan bahasa pemrograman Atmega8535
Program jenis ini disebut program dalam bahasa mesin (machine language).
Hanya bahasa inilah yang yang dapat dimengerti oleh oleh sebuah komputer.
Program dalam bahasa mesin ini biasanya dinyatakan dalam digit heksadesimal
dan program ini dapat pula disimpan dalam suatu file ASCII.
73
Yang tergolong dalam bahasa ini adalah Pascal, Basic, C, Delphi, Visual Basic,
Visual C++ dan lain-lain.
Walaupun bahasa tingkat tinggi terus berkembang dengan segala fasilitas dan
kemudahannya, peranan bahasa pemrograman tingkat rendah tetap tidak dapat
digantikan. Bahasa assembly mempunyai keunggulan yang tidak mungkin diikuti
oleh bahasa tingkat apapun dalam hal kecepatan, ukuran file yang kecil serta
kemudahan dalam manipulasi sistem komputer.
Pada pembahasan ini bahasa pemrograman yang akan dipergunakan adalah
bahasa assembly yang secara keseluruhan instruksinya tercantum dalam tabel
berikut ini
74
MULS Rd, Rr Multiply Signed R1:R0 Rd x Rr
MULSU Rd, Rr Multiply Signed with Unsigned R1:R0 Rd x Rr
FMUL Rd, Rr Fractional Multiply Unsigned R1:R0 (Rd x Rr) << 1
FMULS Rd, Rr Fractional Multiply Signed R1:R0 (Rd x Rr) << 1
FMULSU Rd, Rr Fractional Multiply Signed with R1:R0 (Rd x Rr) << 1
Unsigned
BRANCH INSTRUCTIONS
RJMP k Relative Jump PC PC + k + 1
IJMP Indirect Jump to (Z) PC Z
RCALL k Relative Subroutine Call PC PC + k + 1
ICALL Indirect Call to (Z) PC Z
RET Subroutine Return PC STACK
RETI Interrupt Return PC STACK
CPSE Rd,Rr Compare, Skip if Equal if (Rd = Rr) PC PC + 2 or 3
CP Rd,Rr CP Rd,Rr Compare Rd - Rr
CPC Rd,Rr Compare with Carry Rd - Rr - C
CPI Rd,K Compare Register with Immediate Rd - K
SBRC Rr, b Skip if Bit in Register Cleared if (Rr(b)=0) PC © PC + 2 or 3
SBRS Rr, b Skip if Bit in Register is Set if (Rr(b)=1) PC PC + 2 or 3
SBIC P, b Skip if Bit in I/O Register Cleared if (P(b)=0) PC PC + 2 or 3
SBIS P, b Skip if Bit in I/O Register is Set if (P(b)=1) PC PC + 2 or 3
BRBS s, k Branch if Status Flag Set if (SREG(s) = 1) then PCPC+k + 1
BRBC s, k Branch if Status Flag Cleared if (SREG(s) = 0) then PCPC+k + 1
BREQ k Branch if Equal if (Z = 1) then PC PC + k + 1
BRNE k Branch if Not Equal if (Z = 0) then PC PC + k + 1
BRCS k Branch if Carry Set if (C = 1) then PC PC + k + 1
BRCC k Branch if Carry Cleared if (C = 0) then PC PC + k + 1
BRSH k Branch if Same or Higher if (C = 0) then PC PC + k + 1
BRLO k Branch if Lower if (C = 1) then PC PC + k + 1
BRMI k Branch if Minus if (N = 1) then PC PC + k + 1
BRPL k Branch if Plus if (N = 0) then PC PC + k + 1
BRGE k Branch if Greater or Equal, Signed if (N . V= 0) then PC PC + k + 1
BRLT k Branch if Less Than Zero, Signed if (N . V= 1) then PC PC + k + 1
BRHS k Branch if Half Carry Flag Set if (H = 1) then PC PC + k + 1
BRHC k Branch if Half Carry Flag Cleared if (H = 0) then PC PC + k + 1
BRTS k Branch if T Flag Set if (T = 1) then PC PC + k + 1
BRTC k Branch if T Flag Cleared if (T = 0) then PC PC + k + 1
BRVS k Branch if Overflow Flag is Set if (V = 1) then PC PC + k + 1
BRVC k Branch if Overflow Flag is Cleared if (V = 0) then PC PC + k + 1
BRIE k Branch if Interrupt Enabled if ( I = 1) then PC PC + k + 1
BRID k Branch if Interrupt Disabled if ( I = 0) then PC PC + k + 1
DATA TRANSFER INSTRUCTIONS
75
MOV Rd, Rr Move Between Registers Rd Rr
MOVW Rd, Rr Copy Register Word Rd+1:Rd © Rr+1:Rr
LDI Rd, K Load Immediate Rd K
LD Rd, X Load Indirect Rd (X)
LD Rd, X+ Load Indirect and Post-Inc. Rd (X), X X + 1
LD Rd, - X Load Indirect and Pre-Dec. X X - 1, Rd (X)
LD Rd, Y Load Indirect Rd (Y)
LD Rd, Y+ Load Indirect and Post-Inc. Rd (Y), Y Y + 1
LD Rd, - Y Load Indirect and Pre-Dec. Y Y - 1, Rd (Y)
LDD Rd,Y+q Load Indirect with Displacement Rd (Y + q)
LD Rd, Z Load Indirect Rd (Z)
LD Rd, Z+ Load Indirect and Post-Inc. Rd (Z), Z Z+1
LD Rd, -Z Load Indirect and Pre-Dec. Z Z - 1, Rd (Z)
LDD Rd, Z+q Load Indirect with Displacement Rd (Z + q)
LDS Rd, k Load Direct from SRAM Rd (k)
ST X, Rr Store Indirect (X) Rr
ST X+, Rr Store Indirect and Post-Inc. (X) Rr, X X + 1
ST - X, Rr Store Indirect and Pre-Dec. X X - 1, (X) Rr
ST Y, Rr Store Indirect (Y) Rr
ST Y+, Rr Store Indirect and Post-Inc. (Y) Rr, Y Y + 1
ST - Y, Rr Store Indirect and Pre-Dec. Y Y - 1, (Y) Rr
STD Y+q,Rr Store Indirect with Displacement (Y + q) Rr
ST Z, Rr Store Indirect (Z) Rr
ST Z+, Rr Store Indirect and Post-Inc. (Z) Rr, Z Z + 1
ST -Z, Rr Store Indirect and Pre-Dec. Z Z - 1, (Z) Rr
STD Z+q,Rr Store Indirect with Displacement (Z + q) Rr
STS k, Rr Store Direct to SRAM (k) Rr
LPM Load Program Memory R0 (Z)
LPM Rd, Z Load Program Memory Rd (Z)
LPM Rd, Z+ Load Program Memory and Post-Inc Rd (Z), Z Z+1
SPM Store Program Memory (Z) R1:R0
IN Rd, P In Port Rd P
OUT P, Rr Out Port P Rr
PUSH Rr Push Register on Stack STACK Rr
POP Rd Pop Register from Stack Rd STACK
BIT AND BIT-TEST INSTRUCTIONS
SBI P,b Set Bit in I/O Register I/O(P,b) 1
CBI P,b Clear Bit in I/O Register I/O(P,b) 0
LSL Rd Logical Shift Left Rd(n+1) Rd(n), Rd(0) 0
LSR Rd Logical Shift Right Rd(n) Rd(n+1), Rd(7) • 0
ROL Rd Rotate Left Through Carry Rd(0) C,Rd(n+1)
Rd(n),CRd(7)
76
ROR Rd Rotate Right Through Carry Rd(7) C,Rd(n)
Rd(n+1),CRd(0)
ASR Rd Arithmetic Shift Right Rd(n) Rd(n+1), n=0..6
SWAP Rd Swap Nibbles Rd(3..0) Rd(7..4),Rd(7..4)
Rd(3..0)
BSET s Flag Set SREG(s) 1
BCLR s Flag Clear SREG(s) 0
BST Rr, b Bit Store from Register to T T Rr(b)
BLD Rd, b Bit load from T to Register Rd(b) T
SEC Set Carry C1
CLC Clear Carry C0
SEN Set Negative Flag N1
CLN Clear Negative Flag N0
SEZ Set Zero Flag Z1
CLZ Clear Zero Flag Z0
SEI Global Interrupt Enable I1
CLI Global Interrupt Disable I0
SES Set Signed Test Flag S1
CLS Clear Signed Test Flag S0
SEV Set Twos Complement Overflow. V1
CLV Clear Twos Complement Overflow V0
SET Set T in SREG T1
CLT Clear T in SREG T0
SEH Set Half Carry Flag in SREG H1
CLH Clear Half Carry Flag in SREG H0
MCU CONTROL INSTRUCTIONS
NOP No Operation
SLEEP Sleep (see specific descr. for Sleep
function)
WDR Watchdog Reset (see specific descr. for WDR/Timer)
BREAK Break For On-chip Debug Only
77
Tabel 3.6 Instruksi percabangan bersyarat
3. Algoritma pemrograman
78
Pada pemrograman prosedural, program dibedakan antara bagian data dengan
bagian instruksi. Bagian instruksi terdiri atas runtutan (sequence) instruksi yang
dilaksanakan satu persatu secara berurutan oleh pemroses. Alur pelaksanaan
instruksi dapat berubah karena adanya pencabangan kondisional. Data yang
disimpan dalam memori dimanipulasi oleh instruksi secara beruntun prosedural.
Paradigma pemrograman seperti ini dinamakan pemrograman prosedural.
79
Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat
program disebut Pemrograman (programming). Orang yang menulis program
disebut pemrogram (programmer). Tiap-tiap langkah yang yang ditulis di dalam
program disebut pernyataan (statement) atau instruksi. Jadi program tersusun
atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi
yang bersesuaian dengan instruksi tersebut dijalankan oleh komputer.
Secara garis besar komputer tersusun dari empat komponen utama, yaitu;
1. Piranti masukan, ialah alat yang digunakan untuk untuk memasukkan data
atau program ke dalam memori. Misalnya : keyboard, scanner, mouse,
joystick
2. Piranti keluaran, ialah alat yang digunakan untuk komputer untuk
menampilkan hasil-hasil operasi pemrosesan data. Misalnya : monitor,
printer, plotter
3. Unit pemroses utama (CPU). Ini merupakan otak dari computer yang
berfungsi mengerjakan operasi-operasi dasar seperti operasi aritmatika dan
logika
4. Memory. Tempat menyimpan program yang berisi operasi-operasi yang
akan dikerjakan oleh CPU dan menyimpan data atau informasi yang akan
diolah pemroses ataupun data hasil proses.
80
masukan, disimpan memory lalu dikirim ke CPU untuk operasi yang memerlukan
tadi. Bila proses menghasilkan keluaran atau informasi, keluaran disimpan dalam
memory lalu CPU menuliskan data keluaran tadi ke piranti keluaran.
Contoh:
Algoritma tukar isi gelas
Diketahui gelas A berisi susu, gelas B berisi kopi.
Tukarkan isi kedua gelas tersebut sehingga gelas A berisi kopi dan gelas B berisi
susu.
Contoh algoritma tukar isi gelas di atas apabila dianalogikan tugar data dari suatu
lokasi memory maka menjadi sebagai berikut:
Diketahui register r16 berisi data #$55, register r17 berisi data #$AA.
Tukarkan isi kedua register tersebut sehingga r16 berisi data #$AA dan r17 berisi
data #$55.
81
Algoritma dapat disajikan dengan menggunakan dua macam cara, yaitu dengan
tulisan dan gambar. Penyajian dengan cara tulisan adalah seperti pada contoh di
atas, yang mana suatu langkah-langkah pemecahan masalah dijelaskan dalam
bentuk kata-kata dengan bahasa sendiri seperti halnya penulisan resep
makanan. Penyajian algoritma dengan bentuk gambar banyak bentuk chart yang
bisa dipakai dan yang paling banyak dipergunakan adalah flowchart.
Algoritma dapat disajikan dengan menggunakan dua macam cara, yaitu dengan
tulisan dan gambar. Penyajian dengan cara tulisan adalah seperti pada contoh di
atas, yang mana suatu langkah-langkah pemecahan masalah dijelaskan dalam
bentuk kata-kata dengan bahasa sendiri seperti halnya penulisan resep
makanan. Penyajian algoritma dengan bentuk gambar banyak bentuk chart yang
bisa dipakai dan yang paling banyak dipergunakan adalah flowchart.
4. Flowchart
82
Tabel 3.7 Simbol Flowchart Dasar
Simbol Ketarangan
Terminator
Digunakan sebagai simbol permulaan dan akhir program.
Input Output Data
Digunakan sebagai simbol untuk membaca data masukan atau
mengeluarkan data
Proses
Digunakan sebagai simbol untuk pemrosesan data
Decision
Digunakan sebagai simbol untuk pengambilan keputusan.
Simbol ini memiliki satu masukan dan dua keluaran ‘ya’ dan
‘tidak’ yang dipergunakan untuk mengambil keputusan dari suatu
pertanyaan
Apakah ... = … ?
Jika ya, maka loncat ke ……
Jika tidak, jalankan instruksi dibawahnya.
Predefined Process
Digunakan sebagai simbol untuk memanggil program bagian
yang telah disiapkan. Program bagian berisi tahapan proses yang
panjang dan dipisahkan dari program utama yang dapat dipanggil
berulang-ulang ketika diperlukan.
Connection Point
Digunakan sebagai simbol untuk tempat titik koneksi.
Contoh Algoritma tukar isi register di atas dapat digambarkan dalam bentuk
flowchart sebagai berikut ;
83
start
r18 r16
r16 r17
r17 r18
selesai
r16
r18 sisa r19
r17
Fungsi :Isi register r16 dibagi dengan isi register r17, hasil pembagian integer disimpan
ke register r18 sisa pembagian disimpan ke register r19.
Register r16, r17, r18 dan r19 masing-masing adalah register 8 bit, sehingga
angka yang dapat diproses berkisar antara 0 sampai dengan 255 desimal.
84
Algoritma atau langkah-langkah pemecahan masalah :
1. Jika r16 lebih kecil dari r17 maka r16 tidak dapat dibagi, maka hasil
pembagian sama dengan 0 ( r18 = 0 ) dan sisa pembagian sama dengan r16
( r19 = r16 )
Dan proses pembagian tidak dapat dilakukan lagi, proses selesai.
2. Jika r16 tidak lebih kecil dari r17 maka lakukan proses pengurangan r16 –
r17 hasilnyanya disimpan ke r16
Kemudian lakukan proses incremen pada register r18 setiap kali terjadi
proses pengurangan tersebut di atas.
r18 : r18 1
85
start
idiv
r18 0
lidiv
tidak
r16 < r17
ya
selesai
;========================================================
; Nama sub routine : idiv
; Input : r16, r17
; Output : r18, r19
; Fungsi : pembagian integer, r16/r17 = r18 sisa r19
; isi r16 dibagi dengan isi r17,
; hasil pembagian disimpan ke r18
; sisa pembagian disimpan ke r19
;========================================================
idiv:
ldi r18,0 Mengisi reg.18 dengan data 0
lidiv:
86
cp r16,r17 Membandingkan isi reg.16 dengan reg.17
brlo xidiv Jika lebih kecil lompat ke label xidiv
sub r16,r17 Menurangi isi reg.16 dengan isi reg.17
inc r18 Menambah 1 isi reg.18
rjmp lidiv Lompat ke label lidiv
xidiv:
mov r19,r16 Mengisi reg.19 dengan data dari reg.16
ret Keluar dari program bagian
;========================================================
Berikut ini pemakaian program bagian pembagian integer di atas untuk membagi
bilangan integer 125 dengan 50.
125
.....
50
1. Dengan menggunakan sub routine di atas, register r16 diisi dengan data
desimal 100, register r17 diisi data desimal 50
2. Panggil sub routine pembagian integer idiv
start
r16 125
r17 50
idiv
selesai
87
Program dalam bahasa assembley:
mov r16,125
mov r17,50
rcall idiv
Jika program ini dijalankan, seharusnya register r18 akan berisi data decimal
2dan register r19 akan berisi data decimal 25
Biasanya suatu program yang rumit didahului dengan flowchart system, lalu
dilengkapi pula dengan flowchart terperinci. Keuntungan dari sebuah flowchart
terperinci ialah bahwa urutan langkah-langkah ditunjukkan dengan mengunakan
simbol anak panah dan pada simbol-simbol yang lain yang digunakan
ditunjukkan operasi apa yang dilaksanakan pada tiap-tiap langkah tersebut.
D. Aktifitas Pembelajaran
88
Delapan buah saklar tersambung pada port A dan delapan buah LED
tersambung pada port B mikrokontroller ATmega8535. Apabila data saklar pada
port A = 01H maka mikrokontroller akan menghitung naik dan apabila data
saklar pada port A = 02H maka mikrokontroller akan menghitung turun. Data
hitung naik atau turun ditampilkan pada deretan LED. Program berjalan terus
menerus dengan Delay 100 ms.
89
2. Buat file baru dengan cara klik menu File-New dan pilih target ATmega8535
dan tekan tombol OK
Kemudian akan muncul jendela utama Flowcode dengan simbol awal dan
akhir flowchart
Gambar 3.11 Jendela utama Flowcode dengan simbol awal dan akhir flowchart
90
3. Sisipkan simbol Loop dengan cara klik dan geser simbol flowchart Loop ke
garis di bawah simbol BEGIN
4. Menyisipkan pembacaan port, dengan cara kIlik dan geser simbol flowchart
Input dan sisipkan di bawah simbol While
91
5. Memasukkan hasil pembacaan data 8 bit dari dereten saklar port A ke dalam
variable A. Dengan cara klik-klik pada simbol flowchart Input kemudian klik
tombol Variable, klik tombol Add New Variable, tulis nama variable baru
dengan nama A kemudian klik tombol OK dan Close
6. Ganti nama variable pada jendela properties Input dengan A kemudian tekan
tombol OK
92
Maka informasi teks pada simbol flowchart Input berubah menjadi PORTA ->
A
7. Menyisipkan simbol Decision dengan cara klik dan geser simbol Decision ke
bawah Input
93
8. Menuliskan statement decision dengan cara klik-klik pada simbol Decision.
Pada jendela properties Decision, tulis pada bagian If yaitu A=1 kemudian
tekan tombol OK
9. Menyisipkan simbol Calculation dengan cara klik dan geser pada cabang
Yes
94
Gambar 3.20 Menyisipkan symbol flowchart Calculation
10. Dengan cara yang sama seprti pada langkah 5, tambahkan variabel baru
dengan nama C untuk data hitungan.
11. Menulis operasi hitung naik dengan cara klik-klik pada simbol flowchart
Calculation dan tulis C=C+1 pada jendela Properties Calculation seperti
berikut
95
Gambar 3.22 Jendela properties Calculation
Setelah tombol OK ditekan maka teks pada simbol Calculation akan berubah
menjadi C=C+1
12. Dengan cara yang sama seperti langkah sebelumnya, tambahkan satu
simbol flowchart Decision dan ubah teksnya menjadi If A=2 ?
96
Tambahkan satu simbol Calculation dan ubah teksnya menjadi C=C-1
sehingga flowchart menjadi seperti gambar berikut ini.
97
Gambar 3.25 Penambahan satu Output
14. Mengeluarkan data variable C ke port B dengan cara klik-klik simbol Output
pada jendela Properties Output
98
Setelah menekan tombol OK maka teks pada simbol Output akan berubah
menjadi
15. Menambahkan Delay dengan cara klik dan geser simbol Delay ke bawah
simbol Output
99
16. Mengubah nilai delay menjadi 100 ms dengan cara klik-klik simbol Delay,
maka akan muncul jendela properties delay. Ubah nilai delay menjadi 100
ms.
Setelah menekan tombol OK, maka teks pada simbol Delay menjadi 100 ms
100
Secara keseluruhan gambar rancangan flowchart tampak seperti berikut
17. Simpan file rancangan flowcart tersebut dengan cara klik menu File-Save As
dalam satu folder tersendiri pada tempat yang dikendaki.
101
18. Berikutnya untuk membuat panel simulasi, klik menu View-Panel, maka
akan muncul jendela panel baru
19. Bersihkan teks yang ada pada panel dengan cara klik teks dan tombol delete
pada keyboard.
20. Memasang masukan deretan delapan buah saklar dengan cara klik toolbar
Input - klik Switch delapan kali
Selanjutnya pada jendela panel akan muncul saklar sebanyak delapan buah.
102
Gambar 3.34 Panel dengan delapan saklar
Gambar 3.35 Panel dengan delapan saklar yang telah disusun berjajar
22. Memasang keluaran deretan delapan buah LED dengan cara klik toolbar
Output - klik LED delapan kali
103
Gambar 3.36 Menu pada toolbar Outputs
Gambar 3.37 Panel dengan saklar dan LED yang telah disusun berjajar
24. Memasang object Text delapan buah teks dengan cara klik toolbar Object -
klik Text
104
Gambar 3.39 Object teks pada panel
25. Pada jendela Properties, ubah caption text menjadi PB7 dan ukuran Font
dari defaultnya 8 menjadi 11
105
sehingga tampilan panel seperti gambar berikut
26. Lakukan penambahan teks dan sesuaikan dengan nama port untuk setiap
LED dan saklar pada panel sehingga tampilan panel menjadi seperti gambar
berikut
106
Gambar 3.43 Menu Connection
28. Ubah koneksi Switch ke PORTA bit 0. Lakukan hal yang sama untuk semua
komponen Switch sampai dengan Switch paling kiri kesambungan PORTA 7.
29. Ubah koneksi LED pada posisi paling kanan ke PORTB bit 0.
107
Gambar 3.45 Menyambungkan koneksi LED ke PORTB
30. Lakukan hal yang sama untuk semua komponen LED sampai dengan LED
paling kiri kesambungan PORTB 7.
31. Jalankan simulasi dengan cara klik pada toolbar dengan symbol
32. Atur deretan saklar pada panel pada posisi 00000001 maka deretan LED
akan menampilkan hitung naik. Atur deretan saklar pada panel pada posisi
00000010 maka deretan LED akan menampilkan hitung turun. Selain kondisi
saklar seperti di atas, maka hitungan akan berhenti.
108
Gambar 3.47 Tampilan panel pada saat simulasi hitung turun
E. Latihan/Tugas
109
Flowchart dibuat dan disimulasikan menggunakan software Flowcode V4 For
AVRs.
Ujicobalah dengan memasukkan data penjumlahan 4 bit dengan memvariasikan
posisi saklar pada PORTA dan PORTC, lihat apakah nyala LED pada PORTA
sesuai dengan hasil penjumlahan dari data dari dua PORTA dan PORTC
tersebut.
Tips : Memasukkan nilai variabel A dan C masing-masing harus di-AND-kan
dahulu dengan data biner 00001111 atau data heksa 15 untuk
mengenolkan data 4 bit tinggi yang tidak dipergunakan
F. Rangkuman
110
keprofesian guru dan untuk bekal dalam mencapai hasil pelaksanaan uji
kompetensi guru dengan ketuntasan minimal materi 80%.
111
H. Kunci Jawaban
Gambar 3.49 Flowchart penjumlahan data PORTA dan PORC serta panel simulasi
menggunakan Flowcode V4 For AVRs
112
KEGIATAN PEMBELAJARAN 4 : SISTEM KONTROL
BERBASIS MIKROKONTROLLER DAN KOMPUTER
A. Tujuan
Setelah mengikuti menyelesaikan materi ini, peserta diharapkan dapat
1. Mengkonfigurasi sistem kontrol berbasis mikrokontroller dan komputer
2. Membuat program sistem kontrol berbasis mikrokontroller dan komputer
3. Membuat program perangkat input output analog
4. Menginstalasi program ke dalam IC mikrokontroller
C. Uraian Materi
Pada gambar 4.1, RAM adalah Random Acces Memory dipergunakan sebagai
tempat untuk menyimpan data kerja selama proses komputasi dan pengiriman
data. Kapasitas RAM pada mikrokontroller ATmega8535 adalah 1 kByte.
ROM, PROM, EPROM adalah Read Only Memory, Programmable Read Only
Memory, Erasable Programmable Read Only Memory dipergunakan sebagai
lokasi memory program utama yang tidak perlu diubah oleh pemakai. Kapasitas
Pada mikrokontroller ATmega8535 memiliki EEPROM, yaitu Electrical Erasable
Programmable Read Only Memory dengan kapasitas 500 byte. Program utama
113
yang berisi algoritma kontrol disimpan pada Flash memory dengan kapasitas 8 k
byte.
A/D Converter mengubah sinyal analog dari sensor menjadi bentuk data digital
dengan periode sampling rate T detik dengan resolusi ADC sesuai dengan
mikrokontroler yang dipergunakan ATmega8535 memiliki resolusi 10 bit.
D/A Converter, mengubah sinyal digital menjadi sinyal analog yang disalurkan ke
rangkaian penguat daya (driver) untuk mengendalikan aktuator atau perangkat
lainnya.
114
Sophistication, pengembangan algoritma kontrol muda implementasikan
Komputer menerima dan mengolah data sinyal dalam bentuk data numerik
(angka angka). Suatu sistim kontrol digital menggunakan sinyal digital dan
computer digital untuk proses kontrol. Data pengukuran dikonversi dari bentuk
analog ke bentuk digital oleh Analog to Digital Converter diperlihatkan pada
gambar berikut.
Komputer digital didalamnya terdapat central processing unit (CPU), unit input
output dan unit memory. Suatu computer digital dapat berupa suatu sistim
minimal mikropcessor, mikrokontroler, embedded PC, desktop Personal
Computer (PC), Laptop maupun industrial panel PC tergantung pada kebutuhan
pemakaian dilapangan.
115
2. Sistim kontrol berbasis mikrokontroller
Algoritma kontrol PID dibuat dalam bentuk program yang nantinya didownload
pada memory flash mikrokontroller. Data kecepatan yang dikehendaki (DV,
desired value) dan parameter PID ditulis pada program. Data masukan hasil
pengukuran kecepatan (AV, actual value) masuk ke mikrokonteller melalui
saluran masukan analog dan data hasil perhitungan algoritma pid dikeluarkan
sebagai keluaran analog menggunakan fasilitas Pulse Width Modulation (PVM)
yang terdapat pada chip mikrokontroller. Gambar rangkaian sistem kontrol
menggunakan mikrokontroller ATmega8538 ditunjukkan di bawah ini.
116
Gambar 4.4 Rangkaian sistim kontrol berbasis mikrokontroller Atmega8535
117
Sensor kecepatan berupa generator DC, yaitu motor DC yang dibalik fungsinya.
Apabila poros motor DC diputar, maka pada keluarnya akan timbul tegangan DC
yang besarnya proporsional terhadap kecepatan putar pada porosnya. Tegangan
analog yang keluar dari generator DC ini dimasukkan ke mikrokontroller
ATmega8535 melalui Analog to Digital Converter (ADC).
Hasil perhitungan algoritma PID berupa data digital diubah menjadi data analog
biasanya menggunakan rangakan DAC yang terdiri rangkaian R2R sebagai
berikut,
118
Kebanyakan mikrokontroller tidak memiliki fasilitas blok ADC internal. Oleh
karena itu rangkaian ADC harus ditambahkan sebagai rangkaian eksternal diluar
sistem mikrokontroller.
Selain dengan cara di atas, konversi data digital ke tegangan analog juga dapat
dibangun menggunakan metode laindengan cara memanfaatkan fasilitas internal
yang terdapat pada IC mikrokontroller yaitu dengan menggunakan PWM.
PWM merupakan kependekan dari Pulse Width Modulation atau dalam bahasa
Indonesia artinya modulasi lebar pulsa. Mikrokontroller ATmega8535 memiliki
timer yang dapat difungsikan sebagai PWM yaitu
Timer 0 (OC0) pin 4
Timer 1 (OC1A) pin 18 dan 1 (OC1B) pin 19
Timer 2 (OC2) pin 21
Pulsa yang keluar dari ke empat output PWM ini berupa gelombang kotak
dengan amplitudo maksimum 5 volt. Besarnya frekuensi diatur melalui pre scaller
dan duty cycle diatur melalui isi register 8 bit Output Compare Register.
119
Persamaan yang berhubungan dengan PWM adalah sebagai berikut
4.1
4.2
4.3
Berikut ini tabel frekuensi keluaran PWM dengan crystal = 12 MHz dengan
berbagai prescaller :
Prescaller Frekuensi
1 23.5 kHz
8 2.9 kHz
64 0.37 kHz
256 0.09 kHz
1024 0.023 kHz
Bentuk gelombang output PWM dengan berbagai variasi duty cycle ditunjukkan
pada gambar di bawah ini.
120
Gambar 4.10 Pulsa keluaran PWM dengan duty cycle 50 %
121
Tegangan rata-rata DC keluaran PWM dapat dihitung dengan rumus :
4.4
Untuk mendapatkan output DC murni bukan pulsa, maka keluaran PWM harus
diberi Low Pass Filter (LPF) sederhana berupa rangkaian RC.
Perhatikan gambar 4.13, R1 dan C1 adalah rangkaian low pass filter yang
berfungsi untuk membentuk pulsa PWM menjadi tegangan DC murni. Rangkaian
operasional amplifier LM358 dikonfigurasi sebagai tidak membalik dengan
masukan pada input non inverting. Dengan nilai R2 dan R3 masing-masing 100
K Ohm membuat pengatan op-amp menjadi dua kali. Transistor TIP3055 adalah
sebagai penguat menguatkan arus sehingga mampu menggerakkan beban
motor DC.
122
Besarnya tegangan keluaran rangkaian penguat daya di atas adalah sebagai
berikut
4.4
4.5
4.6
Dengan demikian jika data modulasi PWM adalah 255, maka tegangan keluaran
Vmotor dapat dihitung :
Apabila data modulasi PWM adalah 128, maka tegangan keluaran Vmotor dapat
dihitung :
Apabila data modulasi PWM adalah 0, maka tegangan keluaran Vmotor dapat
dihitung :
Karena besarnya tegangan Vout kurang dari 0.7, maka transistor tidak
mengantar, maka tegangan keluaran Vmotor = 0 Volt.
123
Dari perhitungan di atas tampak bahwa besarnya data modulasi PWM sebanding
dengan tegangan keluaran yang dikeluarkan ke motor. Sehingga pemakaian
PWM banyak dipergunakan sebagai pengubah sinyal digital ke analog (D/A
Converter) karena lebih praktis dan hanya memerlukan satu buah R dan satu
buah C sebagai filter untuk meratakan pulsa PWM menjadi tegangan DC murni.
Data modulasi PWM adalah hasil perhitungan algoritma PID dengan lebar data
bit yaitu 8 bit, sehingga nilai yang masuk ke PWM harus dibatasi harus dalam
bentuk bilangan integer tanpa tanda, yaitu 0 sampai 255. Sehingga apabila hasil
perhitungan PID menghasilkan angka lebih dari 255, maka software harus
membatasi menjadi 255 dan jika hasil perhitungan adalah bilangan negatif atau
kurang dari 0, maka software harus membatasi menjadi 0.
Berikut ini adalah program mikrokontroller dalam bahasa basic yang ditulis
menggunakan software BASCOM-AVR untuk mengeluarkan data ke PWM1a
$regfile "m8535.dat"
$crystal = 12000000
Dim Outpidb As Byte
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down ,
Compare B Pwm = Clear Down , Prescale = 1
Do
Outpidb = 2
Pwm1a = Outpidb
Print Pwm1a
Loop
End
124
2.3 Analog to Digital Converter (ADC)
Nilai aktual hasil pengukuran variabel yang dikontrol berupa sinyal analog dari
keluaran sensor harus diubah menjadi data digital oleh rangkaian Analog to
Digital Converter (ADC). Pada kebanyakan IC mikrokontroler sudah dilengkapi
dengan fasilitas internal ADC yang terdapat dalam IC sehingga tidak perlu lagi
menambah rangkaian ADC eksternal. Mikrokontroller ATmega8538 memiliki
delapan kanal masukan analog AN0 sampai dengan AN7 yang masuk melalui
pin 40 sampai dengan 33. Setiap kanal ADC memiliki resolusi 10 bit sehingga
data masukan akan diubah menjadi angka bilangan bulat mulai 0 sampai dengan
1023. Jika tegangan referensi ADC adalah 5 Volt, maka ketika tegangan
masukan analog 5 Volt akan diubah menjadi data digital 1023.
Berikut ini adalah contoh program mikrokontroller dalam bahasa basic yang
ditulis menggunakan software BASCOM-AVR untuk membaca tegangan analog
yang masukl ke mikrokontroller pin 40, kanal 0
$regfile "m8535.dat"
$crystal = 12000000
Dim W As Word
Config Adc = Single , Prescaler = Auto
Start Adc
Do
W = Getadc(0)
Loop
End
125
Gambar 4.14 Sistem kontrol berbasis mikrokontroller dan komputer
a. Laptop
a. Personal komputer (PC)
Gambar 4.15 Berbagai komputer yang dapat dipergunakan untuk implementasi sistem
kontrol
Apabila implementasi sistem kontrol ini untuk aplikasi kontrol mesin industri yang
besar dan bersifat tetap, maka biasanya komputer yang dipergunakan adalah
industrial panel PC yang dilengkapi dengan panel touch screen. Apabila
implementasi sistem kontrol ini berupa produk jadi maka lebih tepat
implementasinya menggunakan embedded PC seperti pada produk mesin solder
SMD pada gambar di bawah ini.
126
Gambar 4.16 Mesin solder SMD
127
Komputer memiliki arsitektur yang terbuka sehingga memungkinkan penggunaan
komputer menjadi sangat luas untuk berbagai keperluan dan pengolahan data
baik data internal maupun data eksternal.
Agar komputer dapat berinteraksi dengan peralatan diluar sistem komputer, pada
motherboard komputer disediakan port-port yang dapat disambungkan ke
peralatan lain, misalnya port LPT , COM dan USB, selain itu juga sediakan pula
slot ekspansi yang dapat dipasang peralatan input output berupa I/O card.
128
Gambar 4.19 I/O Card untuk PCI Bus
I/O card untuk ISA bus memiliki jumnlah pin yang lebih sedikit dengan jarak antar
pin lebih lebar. Sedangkan I/O card untuk PCI bus memiliki jumnlah pin yang
lebih banyak dengan jarak antar pin lebih rapat. Dengan demikian tidak akan
mungkin terjadi kesalahan saling tertukar salah pasang I/O card pada slot
komputer yang memiliki dua macam jenis slot pada satu motherboard.
129
a. Slot ekspansi ISA Bus b. Slot ekspansi PCI Bus
130
Gambar 4.20.a memperlihatkan slot ekspansi ISA Bus yang terdiri dari sejumlah
pin yaitu 31 satu pada sisi kiri dan 31 pada sisi kanan. Kedua sisi itu mencakup
saluran data sebanyak 8 bit mulai D0 pada pin A9 sampai D7 pada pin A2,
saluran alamat 20 bit mulai A0 pada pin A31 sampai A19 pada pin A11.
Pada sisi kiri terdapat sinyal kontrol dan power supply internal mulai tegangan +5
volt, - 5 volt, + 12 volt sampai – 12 volt.
Pada perkembangannya, slot ekspansi ISA bus sudah tidak ditemukan lagi pada
motherboard produk komputer pada masa sekarang sedangkan slot-slot PCI
masih tetap dipertahankan.
131
memasang I/O card, pemakain port LPT menjadi lebih praktis. Dengan port LPT
kita dapat memiliki 8 saluran keluaran dan 8 saluran masukan.
132
Pada jenis laptop ini, interaksi antar muka dengan peralatan diluar sistem
komputer masih dapat dilakukan dengan tiga pilihan. Tetapi perhatikanlah pada
jenis laptop produk terakhir, saluran LPT dan COM sudah tidak ditemukan lagi.
Sehingga satu-satunya pilihan hanyalah menggunakan peralatan input output
eksternal yang disambungkan ke komputer melalui port USB. Pada stecker port
USB terdapat saluran 4, yaitu +Vcc, Data+, Data -, dan GND.
Pada industrial panel PC tidak memiliki slot ekspansi. Koneksi dengan peralatan
input output melalui saluran port yang tersedia yaitu serial RS232, USB, LPT atau
melalui saluran RJ48.
Oleh karena pertimbangan agar dapat dipergunakan pada semua jenis komputer,
maka peralatan input output external dipilih adalah yang memiliki sistem koneksi
dengan komputer melalui port komunikasi serial RS23. Kelebihan dari sistem
peralatan input output external ini adalah kepraktisan pemakaiannya tidak perlu
membuka cover computer untuk memasang card melainkan cukup dengan
menghubungkan peralatan input output ini ke port serial RS232 atau ke port USB
melalui perangkat USB to RS232 Converter.
133
Gambar 4.26 Peralatan input output eksternal melalui saluran USB
134
Pengaturan secara keseluruhan oeperasioanal sistem mesin juga harus dilayani.
Pada gambar di atas diperlihatkan bahwa suatu sistem control closed loop
berbasis mikrokontroller dan komputer diterapkan pada suatu produk mesin
solder SMD. Keluaran kontrol meliputi motor DC, lampu, motor kipas pendingin,
indikator LED dan LCD pada panel serta pemanas infra merah. Sedangkan
masukan meliputi tombol-tombol pada panel, sensor temperatur dan saklar limit
switch. Semua peralatan tersebut terhubung ke port mikrokontroller, sedangkan
algoritma sistem kontrol serta prosedur jalannya operasi mesin dikendalikan oleh
software aplikasi yang dipasang pada komputer. Hubungan antara komputer dan
mikrokontroller melalui saluran kabel RS232.
D. Aktifitas Pembelajaran
135
menjadi 0 sampai 10 Volt DC. Tegangan keluaran op-amp dikuatkan arusnya
oleh transistor TIP3055 dan akhirnya disalurkan ke beban motor DC.
Setting point diset dengan nilai 2.0 Volt atau setara dengan 2000 rpm
Nilai parameter kontrol PID, Kp = 1, Ki = 1 dan Kd = 0
Time sampling 1 detik
Selanjutnya ikuti langkah berikut ini untuk menerjemahkan algoritna kontrol PID
dalam bahasa pemrograman basic menggunakan software BASCOM-AVR
1. Buka program BASCOM-AVR dan buat file baru dengan cara klik
menu File-New
136
Gambar 4.29 Jendela BASCOM-AVR
'=====================================================
' Sistim kontrol closed loop dengan pengaturan PID
' berbasis mikrokontroller ATmega8535
' input analog <- ADC kanal 0 pin 40
137
' output PWM -> PWM1a pin 19
'=====================================================
'deklarasi varibel
Dim W As Word , Ts As Single
Dim Dv As Single , Av As Single , E As Single
Dim Kp As Single , Ki As Single , Kd As Single
Dim Ekp As Single , Eki As Single , Ekd As Single
Dim Outp As Single , Outi As Single , Outd As Single
Dim Ekiold As Single , Ekdold As Single
Dim Outiold As Single , Outdold As Single
Dim Outpid As Single
Dim Outpwm As Byte
'konfigurasi ADC
Config Adc = Single , Prescaler = Auto
Start Adc
'konfigurasi PWM
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear
Down , Compare B Pwm = Clear Down , Prescale = 1
138
'inisialisasi nilai awal
Ekiold = 0
Outiold = 0
Ekdold = 0
Outdold = 0
139
Outpwm = Int(outpid)
Pwm1a = Outpwm
Ekiold = Eki
Outiold = Outi
Ekdold = Ekd
Outdold = Outd
Wait Ts
Loop
End
5. Compile current file dengan cara klik pada toolbar dengan symbol
Apabila terjadi kesalahan, perbaikilah kesalahan itu.
140
7. Aktifkan Refresh variable dengan cara klik pada toolbar dengan symbol
141
10. Atur posisi tangkai Simulator data ADC kanal 0 pada posisi minimal paling
bawah dengan data 0 seperti pada gambar berikut
11. Jalankan simulasi dengan cara klik toolbar Run program dengan simbol
pada jendela AVR Simulator, maka pada bagian Terminal emulator
window akan muncul informasi sebagai berikut
12. Selanjutnya hentikan simulasi dengan cara menekan toolbar Pause dengan
simbol
142
13. Berikutnya atur tangkai Simulator data ADC kanal 0 dengan cara digeser ke
atas pada posisi tegangan 2 Volt atau sama data ADC 409 seperti pada
gambar berikut
Gambar 4.36 Simulator data ADC kanal 0 pada posisi data 409
Tampak pada jendela terminal emulator di atas ketika nilai AV sama dengan
nilai DV, maka nilai error adalah nol, e = DV – AV = 2 – 2 = 0, maka
algoritma PID dengan nilai parameter kp = 1, ki = 1 dan kd = 0 akan
mempertahankan nilai keluaran PID.
14. Selanjutnya hentikan simulasi dengan cara menekan toolbar Pause dengan
simbol
143
15. Berikutnya atur tangkai Simulator data ADC kanal 0 dengan cara digeser ke
atas pada posisi maksimal tegangan 5 Volt atau sama data ADC 1023
seperti pada gambar berikut
Gambar 4.38 Simulator data ADC kanal 0 pada posisi data 1023
Tampak pada jendela terminal emulator di atas ketika nilai AV lebih besar
dari nilai DV, maka nilai error adalah nol, e = DV – AV = 2 – 5 = -3, maka
algoritma PID dengan nilai parameter kp = 1, ki = 1 dan kd = 0 akan
menurunkan nilai keluaran PID sampai dengan 0.
144
Dari hasil simulasi di atas tampak bahwa algoritma kontrol PID yang
diimplementasikan menggunakan mikrokontroller dapat berjalan sesuai dengan
teori yang diterangkan pada materi sebelumnya. Dengan demikian program di
atas dapat didownload ke dalam flash memory mikrokontroller ATmega8535.
Untuk program yang sesungguhnya yang akan didownload ke mikrokontroller,
maka instruksi $Sim harus dihapus dan proses compile harus diulangi kembali.
Hasil compile berupa file dengan ekstensi *.hex inilah yang didownload ke
mikrokontroller.
Perangkat analog input output yang berfungsi sebagai ADC dan DAC diperlukan
pada sistem kontrol yang mengimplementasikan algoritma kontrol mengguna
komputer. Perangkat input output ini sebagai interface atau antarmuka antara
komputer dengan plant yang akan dikontrol. Komunikasi data antara komputer
dengan perangkat ini menggunakan saluran komunikasi serial RS232.
Rangkaian perangkat input output analog yang digunakan adalah sama seperti
yang ditunjukkan pada gambar 4.27 di atas. Perangkat input output menerima
data dari komputer untuk dikeluarkan sebagai keluaran analog melalui PWM,
kemudian membaca tegangan analog yang masuk ke mikrokontroller dan
mengirimkannya ke komputer. Suatu protocol harus dibuat untuk menjamin
kebenaran data yang dikirimkan. Berikut adalah contoh protokol yang dibuat yaitu
Setting ditetapkan bahwa baud rate 9600, parity none, databit 8 dan stop bit 1.
Frame pengiriman data dari komputer ke mikrokontroller adalah diawali dengan
satu huruf P dan dilanjutkan dengan tiga digit angka yang nilainya mulai 000
sampai dengan 255. Data tersebut disesuaikan dengan data modulasi PWM 8
bit. Frame pengiriman data dari mikrokontroller ke komputer adalah diawali
dengan huruf A diikuti dengan empat digit angka yang nilainya mulai 0000
sampai dengan 1023. Data tersebut disesuikan dengan resolusi ADC
mikrokontroller ATmega 8535 10 bit.
145
Gambar 4.40 Hubungan komputer dan mikrokontroller
Pada komputer yang tidak memiliki saluran komunikasi data serial RS232,
koneksi ke mikrokontroller sebagai perangkat input output dapat dilakukan
melalui saluran Universal Serial Bus (USM) dengan menggunakan kabel USB to
RS232 Converter.
Selanjutnya ikuti langkah berikut ini membuat program input output analog dalam
bahasa pemrograman basic menggunakan software BASCOM-AVR
1. Buka program BASCOM-AVR dan buat file baru beri nama file
inout.bas
'=====================================================
' Perangkat input output analog melalui RS232
' input analog <- ADC kanal 0 pin 40
' output PWM -> PWM1a pin 19
'=====================================================
146
$baud = 9600
'deklarasi varibel
Dim I As String * 5
Dim S As String * 3
Dim L As Byte
Dim V As Byte
Dim W As Word
'konfigurasi ADC
Config Adc = Single , Prescaler = Auto
Start Adc
'konfigurasi PWM
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear
Down , Compare B Pwm = Clear Down , Prescale = 1
Awal:
'membaca data serial dari RS232
Input , I
'menghitung panjang data
L = Len(i)
'jika data diawali huruf P dan panjang data 4 byte
goto POK
If Mid(i , 1 , 1) = "P" And L = 4 Then Goto Pok
'selain data itu goto AWAL
Goto Awal
Pok:
'membaca data dari posisi 2 sebanyak 3 byte
147
S = Mid(i , 2 , 3)
'mengubah data string menjadi byte
V = Val(s)
'mengeluarkan data ke PWM11a
Pwm1a = V
'mengeluarkan data ke portb
Portb = V
'membaca data ADC kanal 0
W = Getadc(0)
'mengirim data ADC 10 bit ke RS232
If W < 10 Then Print "A000" ; W
If W >= 10 And W < 100 Then Print "A00" ; W
If W >= 100 And W < 1000 Then Print "A0" ; W
If W > 1000 Then Print "A" ; W
Goto Awal
End
3. Compile current file dengan cara klik pada toolbar dengan simbol
Apabila terjadi kesalahan, perbaikilah kesalahan itu.
148
5. Aktifkan Refresh variable dengan cara klik pada toolbar dengan simbol
6. Aktifkan Show hardware emulation dengan cara klik toolbar dengan simbol
149
8. Atur posisi tangkai simulator data ADC kanal 0 pada posisi minimal paling
bawah dengan data 0 seperti pada gambar berikut
9. Jalankan simulasi dengan cara klik toolbar Run program dengan simbol
pada jendela AVR Simulator.
10. Klik tombol mouse pada bagian Terminal emulator window, ketik melalui
papan keyboard komputer P255 , maka akan muncul informasi sebagai
berikut
150
Tampak pada gambar di atas, ketika komputer mengirim data P255 maka
data 255 akan diterima mikrokontroller untuk dikeluarkan ke PWM sebagai
output analog dan data ini juga ditampilkan sebagai nyala LED pada
PORTB. Perhatikan dengan data 255 semua LED PORTB menyala. Setelah
menerima dan mengeluarkan data, mikrokontroller selanjutnya membaca
data ADC kanal 0, karena posisi ADC pada tegangan minimal, maka data
yang dikrimkan ke komputer adalah A0000
11. Sekarang atur posisi tangkai simulator data ADC kanal 0 pada posisi
maksimal paling atas dengan data 1023 seperti pada gambar berikut
Gambar 4.46 Simulator data ADC kanal 0 pada posisi data 1023
12. Klik tombol mouse pada bagian Terminal emulator window, ketik melalui
papan keyboard komputer P000 , maka akan muncul informasi sebagai
berikut : tampak pada pada gambar 4.45 di bawah, kertika komputer
mengirim data P000 maka data ini akan diterima mikrokontroller untuk
dikeluarkan ke PWM sebagai output analog dan data ini juga ditampilkan
sebagai nyala LED pada PORTB. Perhatikan dengan data 000, semua LED
PORTB padam. Setelah menerima dan mengeluarkan data, mikrokontroller
selanjutnya membaca data ADC kanal 0, karena posisi ADC pada tegangan
maksimal, maka data yang dikirimkan ke komputer adalah A1023
151
Gambar 4.47 Simulasi input output P000 dan ADC A1023
Dari hasil simulasi di atas program input output analog dapat berjalan dengan
baik sesuai dengan rancangan. Langkah berikutnya adalah meng-instal program
ke dalam IC mikrokontroller.
Program yang telah dibuat dengan suatu software selanjutnya di-compile dan
menghasilkan file yang berisi data hexa yang berisi operand dan opcode dari
program tersebut dengan eksetensi *.hex. File hexa inilah yang di-install atau di-
download diisikan melalui perangkat AVR In-System Programmer (AVR ISP)
atau STK500 ke memory flash atau EEPROM mikrokontroller.
152
Gambar 4.48 Pemrograman melalui ISP
Koneksi AVR ISP ke komputer melalui USB yang terdiri dari 4 kabel yaitu D+, D-,
+ 5V dan GND sedangkan koneksi AVR ISP ke mikrokontroller terdiri dari 5 kabel
yaitu MOSI,MISO, SCK dan GND. Gambar rangkaian AVR ISP STK500 adalah
sebagai berikut :
153
Gambar 4.50 AVR ISP STK500
154
Gambar 4.52 Jendela Programmer AVR Studio 4
5. Di bagian kotak Flash , klik tombol untuk memilih lokasi folder tempat
menyimpan file project. Pada contoh ini adalah
D:\ap\dataAVR\program\bascom\io\IO.HEX
155
E. Latihan/Tugas
156
F. Rangkuman
157
H. Kunci Jawaban
a. Blok diagram
b. Tampilan Scope
Gambar 4.54 Hasil simulasi sistem kontrol closed loop dengan pengaturan PID
menggunakan Matlab Simulink
158
KEGIATAN PEMBELAJARAN 5 : PENGOPERASIAN
SISTEM KONTROL BERBASIS MIKROKONTROLER
DAN KOMPUTER
A. Tujuan
C. Uraian Materi
159
Perangkat input output dikemas dalam suatu kotak yang didalamnya terdapat
sebuah IC mikrokontroller ATmega8535 yang dilengkapi dengan penguat daya
serta power supply. Perangkat ini dirancang untuk sistim pengaturan multi input
multi output baik untuk input output analog maupun digital. Terdapat delapan
kanal masukan analog, dua kanal analog, delapan kanal masukan digital dan
delapan kanal keluaran digital. Resulusi ADC masing-masing kanal masukan
analog adalah 10 bit dan resolusi DAC pada kedua keluaran abalog adalah 8 bit
dengan batas tegangan keluaran positif dan negatif 10 Volt.
Dengan tersedianya rangkaian DAC yang dapat mengeluarkan tegangan analog
positif dan negatif memungkinkan perangkat input output ini selain dipergunakan
untuk mengatur kecepatan putaran motort DC, dapat juga dipergunakan untuk
mengatur arah putaran motor ke kanan atau ke kiri sehingga dapat dipergunakan
pada kontrol posisi misalnya pada sistem servo atau robotika.
Gambar Keterangan
Kabel input output digital dengan stecker DB25
Male – female
160
Kabel input output analog dengan BNC – Stecker
banana 8 mm
Nama Keterangan
Digital Input Output Port Stecker DB 25 female
Digital Input PORTA , 8 saluran
DigitalOutput PORTG, 8 saluran
Analog Input Output Port Stecker BNC
Analog Input 8 Channel (Ch1 s.d. Ch8)
Resolusi ADC 10 bit
Tegangan input 0 s.d + 5.0 V
Analog Output 2 Channel
Teangan output - 10 s.d. + 10 V , 2 A
Power Supply
Tegangan Line Input 220 Volt AC 50 Hz.
Output Power Supply + 12 Volt DC, 2 A
12 Volt DC, 2 A
+ 5 Volt DC, 2 A
GND
Mikrokontroller ATmega8535
161
Komunikasi data RS232
COM Port Stecker DB 9 female
Parameter komunikasi
Transmission rate 19200 baud
Character coding 8 bit ASCII
Parity None
Stop bit 1
Dimensi Lebar 27.7 Cm,
Panjang 23.3 Cm
Tinggi 11.7 Cm
162
Komputer akan menerima 11 bytes data dengan format
A1CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 2 (AN1), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A2“ Membaca data analog channel 3 (AN2),
Komputer akan menerima 11 bytes data dengan format
A2CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 3 (AN2), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A3“ Membaca data analog channel 4 (AN3),
Komputer akan menerima 11 bytes data dengan format
A3CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 4 (AN3), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A4“ Membaca data analog chanel 5 (AN4),
Komputer akan menerima 11 bytes data dengan format
A4CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 5 (AN4), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A5“ Membaca data analog channel 6 (AN5),
Komputer akan menerima 11 bytes data dengan format
A5CRLFN
xxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 6 (AN5), dengan nilai 0000 sampai dengan 1023
163
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A6“ Membaca data analog channel 7 (AN6),
Komputer akan menerima 11 bytes data dengan format
A6CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 7 (AN6), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“A7“ Membaca data analog channel 8 (AN7),
Komputer akan menerima 11 bytes data dengan format
A7CRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 8 (AN7), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“D±xxx±yyy” Mengeluarkan data xxx ke DAC1 dan ke yyy DAC2
± polaritas tegangan dengan pilihan – untuk negatif dan +
untuk positif
xxx dan yyy bernilai 000 sampai dengan 255 yang mewakili
tegangan 0 sampai dengan 10 Volt DC
Komputer akan menerima 18 bytes data dengan format
D±xxx±yyyCRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 1 (AN0), dengan nilai 0000 sampai dengan 1023
untuk tegangan 0 smpai dengan 5.0 Volt DC
“d±xxx±yyy” Mengeluarkan data xxx ke DAC1 dan ke yyy DAC2
± polaritas tegangan dengan pilihan – untuk negatif dan +
untuk positif
xxx dan yyy bernilai 000 sampai dengan 255 yang mewakili
tegangan 0 sampai dengan 10 Volt DC
Komputer akan menerima 67 bytes data dengan format
D±xxx±yyyCRLF
164
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 1 (AN0) sampai dengan channel 8 (AN7), dengan
nilai 0000 sampai dengan 1023 untuk tegangan 0 smpai
dengan 5.0 Volt DC
Data NxxxxCRLF pertama merupakan hasil baca channel 1
dan
seterusnya.
“z” Membaca data analog 8 channel
Komputer akan menerima 59 bytes data dengan format
zCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
NxxxxCRLF
Dimana nilai xxxx merupakan hasil pembacaan input analog
channel 1 (AN0) sampai dengan channel 8 (AN7), dengan
nilai 0000 sampai dengan 1023 untuk tegangan 0 smpai
dengan 5.0 Volt DC
Data NxxxxCRLF pertama merupakan hasil baca channel 1
dan seterusnya.
165
2. Program aplikasi PID Controller
Algoritma sistem kontrol dengan pengaturan PID diimplementasikan dalam
bentuk software dibuat dengan Integrated Development Environment Visual
Basic 6 dan diinstall pada komputer sebagai program aplikasi dengan visualisasi
tampilan sebagai berikut
Gambar 5.2 Visualisasi program aplikasi sistem kontrol dengan pengaturan PID berbasis
mikrokontroller dan komputer
166
Listing program :
167
YY1 = Shape1.Top + Shape1.Height
Timer1.Interval = 100
Timer1.Enabled = False
Command1.Caption = "Start"
HScroll1.Max = 500
HScroll1.Min = 0
HScroll2.Max = 1000
HScroll2.Min = 0
HScroll3.Max = 1000
HScroll3.Min = 0
HScroll4.Max = 1000
HScroll4.Min = 0
HScroll1.Value = 0
HScroll2.Value = 0
HScroll3.Value = 0
DV = HScroll1.Value * (1 / 100)
Kp = HScroll2.Value * (1 / 100)
Ki = HScroll3.Value * (1 / 100)
Kd = HScroll4.Value * (1 / 100)
eiold = 0
IOutold = 0
edoold = 0
PIDOut = 0
e = 0
AV = 0
dacout = "b000"
Label15.Caption = "DV = " + Format(DV, "0.00 Volt")
Label16.Caption = "Kp = " + Format(Kp, "0.00")
Label17.Caption = "Ki = " + Format(Ki, "0.00")
Label18.Caption = "Kd = " + Format(Kd, "0.00")
168
Label12(2).Caption = "e = " + Format(e, "0.00")
Label12(3).Caption = "POut = " + Format(POut, "0.00")
Label12(4).Caption = "IOut = " + Format(IOut, "0.00")
Label12(5).Caption = "DOut = " + Format(DOut, "0.00")
Label12(6).Caption = "PIDOut = " + Format(PIDOut, "0.00")
Label12(7).Caption = "DACout = " + dacout
Label12(8).Caption = "ADCinp = " + d1
169
Label1(i).Caption = Format(10 - (i), "0")
Label1(i).Height = 250
Label1(i).Width = 615
Label1(i).Alignment = 1 ' rata kanan
Label1(i).Left = Shape1.Left - 700
Label1(i).Top = Shape1.Top + (i * (Shape1.Height / 10))
- 125
Next i
i = 0
ts = 0.1
End Sub
170
Command3.Enabled = False
Command4.Enabled = True
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Option4.Enabled = False
MSComm1.Output = "a0"
MSComm1.Output = "b000"
End Sub
171
Option4.Value = False
MSComm1.CommPort = 1
MSComm1.Settings = "19200,N,8,1"
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = True
Command4.Enabled = False
UX1 = Shape1.Left
UY1 = Shape1.Top + Shape1.Height
YX1 = Shape1.Left
YY1 = Shape1.Top + Shape1.Height
Timer1.Interval = 100
Timer1.Enabled = False
Command1.Caption = "Start"
HScroll1.Max = 450
HScroll1.Min = 0
HScroll2.Max = 1000
HScroll2.Min = 0
HScroll3.Max = 1000
HScroll3.Min = 0
HScroll4.Max = 1000
HScroll4.Min = 0
HScroll1.Value = 0
HScroll2.Value = 0
HScroll3.Value = 0
DV = HScroll1.Value * (1 / 100)
Kp = HScroll2.Value * (1 / 100)
Ki = HScroll3.Value * (1 / 100)
Kd = HScroll4.Value * (1 / 100)
eiold = 0
IOutold = 0
edoold = 0
172
PIDOut = 0
e = 0
dacout = "D+000+000"
Label15.Caption = "DV = " + Format(DV, "0.00 Volt")
Label16.Caption = "Kp = " + Format(Kp, "0.00")
Label17.Caption = "Ki = " + Format(Ki, "0.00")
Label18.Caption = "Kd = " + Format(Kd, "0.00")
173
Line2(i).X1 = Shape1.Left + ((i + 1) * (Shape1.Width /
16))
Line2(i).X2 = Shape1.Left + ((i + 1) * (Shape1.Width /
16))
Line2(i).Y1 = Shape1.Top + Shape1.Height
Line2(i).Y2 = Shape1.Top
Next i
'Mengatur label skala sumbu y
For i = 0 To 10
Label1(i).BackStyle = 0
Label1(i).Caption = Format(10 - (i), "0")
Label1(i).Height = 250
Label1(i).Width = 615
Label1(i).Alignment = 1 ' rata kanan
Label1(i).Left = Shape1.Left - 700
Label1(i).Top = Shape1.Top + (i * (Shape1.Height / 10))
- 125
Next i
i = 0
ts = 0.1
End Sub
174
Label17.Caption = "Ki = " + Format(Ki, "#0.00")
End Sub
End Sub
175
End Sub
176
If PIDOut > 10 Then PIDOut = 10
If PIDOut < 0 Then PIDOut = 0
OutPID = PIDOut * (255 / 10)
'Mengeluarkan data ke DAC
dac1i = OutPID
dac2i = 0
If dac1i >= 0 Then dac1s = Format(dac1i, "000")
If dac1i < 0 Then dac1s = Format(dac1i, "000")
If dac2i >= 0 Then dac2s = Format(dac2i, "000")
If dac2i < 0 Then dac2s = Format(dac2i, "000")
dacout = "D+" & dac1s & "+" & dac1s
MSComm1.Output = dacout + vbCr 'mengirimkan data
DAC
177
'Menampilkan hasil keluaran
'Menampilkan Grafik U
v = (Shape1.Height / 10)
h = ((Shape1.Width / 160))
UX2 = Shape1.Left + (i * h)
UY2 = Shape1.Top + Shape1.Height - (v * DV)
If UY2 < Shape1.Top Then UY2 = Shape1.Top
If UY2 > Shape1.Top + Shape1.Height Then UY2 =
Shape1.Top + Shape1.Height
Line (UX1, UY1)-(UX2, UY2), vbRed
'Menampilkan Grafik Y
YX2 = Shape1.Left + (i * h)
YY2 = Shape1.Top + Shape1.Height - (v * AV)
If YY2 < Shape1.Top Then YY2 = Shape1.Top
If YY2 > Shape1.Top + Shape1.Height Then YY2 =
Shape1.Top + Shape1.Height
Line23.X1 = YX2 + 60
Line23.X2 = YX2 + 60
Line23.Y1 = Shape1.Top
Line23.Y2 = Shape1.Top + Shape1.Height
Line (YX1, YY1)-(YX2, YY2), vbBlue
178
i = 0
UX1 = Shape1.Left
YX1 = Shape1.Left
End If
Else
Timer1.Enabled = False
Command1.Caption = "Start"
MSComm1.Output = "D+000+000" + vbCr
MsgBox "Koneksi ke Interface Analog Digital I/O
terputus"
End If
End Sub
Sistem kontrol dengan pengaturan PID pada materi pembelajaran ini akan
dipergunakan untuk mengatur kecepatan motor DC yang pada keluarannya
dikopel disambungkan ke sensor kecepatan. Terdapat dua macam jenis sensor
kecepatan pada modul ini, yaitu menggunakan generator DC berupa motor yang
sama atau menggunakan encoder dengan rangkaian frequency to voltage
converter.
179
D. Aktifitas Pembelajaran
180
Hubungkan input analog ch1 ke generator (G) dengan kabel BNC, ujung
stecker banana 8 mm warna merah sambung generator (bagian atas) dan
warna hitam ke GND (bagian bawah).
Hubungkan kabel power ke line input AC 220V
4.2. Double-click pada pesan tersebut dan ikuti petunjuk berikut ini sampai
finish
181
Gambar 5.6 Welcome to the Found New hardware Wizard
182
4.4 Pilih seperti pada gambar di atas lalu tekan tombol Next >
4.5 Tunggu sampai tombol Next > enable dan berikutnya tekan tombol
Next >
183
4.6 Apabila muncul pesan seperti diatas, lanjutkan saja proses
instalasi dengan menekan tombol Continue Anyway
Gambar 5.10 Please wait while the wizard installs the software
4.7 Tunggu sampai tombol Next > enable dan berikutnya tekan tombol
Next >
184
4.8 Berikutnya akan muncul pesan bahwa hardware baru telah terinstall
dan siap dipergunakan sebagai berikut
Gambar 5.12 Pesan new hardware telah terinstall dan siap dipergunakan
4.9 Berikutnya kita harus melihat pada COM berapa kabel USB to RS232
Converter kita tersambung. Ini penting untuk diketahui karena pada
saat pembuatan software aplikasi untuk mengakses COM port harus
diketahui berapa Port number-nya.
Lakukan langkah-langkah berikut ini untuk melihat Port number atau
juga dapat dilakukan perubahan nomot port sesuai pilihan yang
tersedia sepanjang nomor port tersebut tidak dipakai oleh aplikasi lain.
Click tombol Start pada Task bar Windows XP, pilih Control Panel,
pilih System, pilih Hardware, pilih Device Manager, kemudian akan
muncul informasi seperti pada gambar berikut.
185
4.10 Lihat pada bagian Port(COM & LPT), tampak informasi bahwa USB to
RS232 telah tersambung pada COM4, Prolific USB-toSerial
Bridge(COM4)
Untuk menubah Port number dapat dilakukan dengan cara double-click
pada Prolific USB-toSerial Bridge(COM4) atau dengan cara lain
click-right buttons mouse dan plih Properties dan akan muncul jendela
baru Prolific USB-toSerial Bridge(COM4) Properties, selanjutnya
pilih Port Settings, pilih Advanced maka akan muncul jendela baru
Advanced Settings for COM4 dan pilihlah COM Port Number dengan
cara mengklik ComboBox maka akan muncul Port number yang
tersedia dan mana saja yang udah terpakai. Pilihlah Port Number yang
belum terpakai selanjutnya tekan tombol OK dan tutup semua jendela
yang muncul.
186
Gambar 5.15 Jendela utama PID Controller
9. Berikutnya atur nilai setting point dan parameter control dengan cara
menggeser horizontal scrollbar dengan nilai sebagai berikut
DV = 4.50, Kp = 1.50, Ki = 2.00 dan Kd = 0.00
187
Gambar 5.17 Panel Setting parameter
11. Perhatikan tampilan scope, PID Controller akan berjalan. Motor berputar dan
kecepatan aktual akan mendekati nilai yang dikehendaki.
188
Gambar 5.19 PID Controllor berjalan dengan DV = 4.5, Kp = 1.5, Ki =2 dan Kd = 0.
12. Uji cobalah setting point dan parameter control dengan nilai yang lain, amati
dan perhatikan apakah kecepatan aktual dapat mencapai nilai yang
dikehendaki serta selanjutnya akan tetap mempertahankan kecepatan pada
nilai setting point tersebut.
Dari hasil uji coba sistem kontrol pengaturan kecepatan motor DC menggunakan
PID Controller, diperoleh informasi seperti tampak pada gambar berikut.
189
Gambar 5.20 Hasil uji coba pengaturan kecepatan motor DC
190
c. Informasi tentang perangkat yang dipergunakan
d. Gambar rangkaian
e. Flowchart program
f. Listing program
g. Lampiran data hasil uji coba.
h. Lampiran data sheet komponen yang dipakai
Dokumentasi berupa dokumen kertas yang dikumpulkan dalam satu order dan
dilengkapi dengan dokumen dalam bentuk file beserta dengan seluruh software
yang dipegunakan, disimpan dalam disket atau flashdisk. Setiap terjadi
perubahan, dicatat perubahan apa yang dilakukan dan kapan perubahan itu
dilakukan serta oleh siapa yang melalukan perubahan tersebut.
E. Latihan/Tugas
Berikut ini adalah hasil ujicoba sistem kontrol pengaturan kecepatan motor DC
menggunakan PID Controller dan diperoleh informasi seperti tampak pada
gambar 5.21
Analisalah gambar scope dan temukan nilai setting point dan parameter PID
191
Gambar 5.21 Hasil uji coba pengaturan kecepatan motor DC
F. Rangkuman
2. Data dan seluruh informasi dari hasil uji coba dianalisis apakah
menghasilkan data yang benar. Dengan nilai parameter yang kecil maka
pencapaian kecepatan yang dikehendaki menjadi lebih lambat. Semakin
besar nilai parameter kontrol, maka waktu pencapaian kecepatan yang
dikehendaki menjadi lebih cepat.
192
3. Dokumentasi sistem kontrol pengaturan PID berbasis mikrokontroller dan
komputer meliputi segala informasi yang berkaitan dalam bentuk berkas dan
file dan semua file
H. Kunci Jawaban
Hasil analisa :
Awalnya setting point kecepatan yang dikehendaki adalah 4.5 dan parameter
pengaturan PID adalah Kp = 0.70, Ki = 0.40 dan Kd = 0. Dengan nilai setting
tersebut kecepatan motor dapat mengikuti nilai setting point 4.5.
Selanjutnya nilai setting point kecepatan yang dikehendakidiubah menjadi 0.79
dan parameter pengaturan PID tetap tidak berubah. Dengan nilai setting tersebut
kecepatan motor dapat turun mengikuti nilai setting point 0.79.
193
194
PENUTUP
A. Kesimpulan
1. Rancangan sistem kontrol closed loop dengan pengaturan PID dalam bentuk
diagram blok terdiri dari komponen blok control input, summing point, PID
controller, plant dan sensor yang tersusun dalam suatu lingkaran tertutup
forward path dan feedback path. Untuk melihat performance jalannya kontrol
digunakan komponen scope yang menampilkan grafik response antara nilai
variable yang dikontrol terhadap nilai variable yang dikehendaki pada bagian
control input.
2. Gambar karakteristik kontrol pengaturan PID dihasilkan dari perhitungan
algoritma yang dilakukan berulang pada setaiap perioda sampling time
dengan interval waktu yang disebut sampling time. Bentuk karakteristik
ditentukan oleh nilai masukan dan nilai penyetelan parameter-parameter
kontrolnya.
3. Algoritma adalah langkah-langkah yang disusun secara sistematis dan logis
untuk memecahkan masalah. Algoritma dapat disusun dengan bahasa
sendiri atau dalam bentuk digram alir yang menggunakan simbol-simbol
standar yang disebut dengan flowchart. Flowchart selanjutnya diterjemahkan
menjadi suatu bentuk urutan program dalam suatu bahasa pemrograman
yang dimengerti oleh komputer.
4. Pada sistem kontrol berbasis mikrokontroller, algoritma kontrol
diimplementasikan dalam bentuk software yang diinstal pada memory
mikrokontroller. Perangkat input output ADC dan DAC menggunakan fasilitas
internal yang terdapat dalam IC mikrokontroller. Pada sistem kontrol
berbasis komputer, algoritma kontrol diimplementasikan dalam bentuk
software yang diinstal pada memori komputer. Perangkat input output ADC
dan DAC menggunakan fasilitas eksternal yang dapat dibangun dari IC
mikrokontroller.
5. Perangkat keras (hardware) dan segala instalasi sambungan kabel
dipersiapkan terlebih dahulu sebelum mengoperasikan perangkat lunak
195
(software) sistem kontrol berbasis mikrokontroller dan komputer. Langka-
langkah pengujian dilakukan dengan menentukan setting point dan nilai
parameter kontrol terlebih dahulu. Data hasil pengujian dianalisis apakah
sudah sesuai dengan algoritma kontrol yang diterapkan. Semua informasi
hardware dan software serta data hasil pengujian didokumentasi dalam
bentuk kertas dan file.
B. Tindak Lanjut
C. Evaluasi
1. Suatu rancangan sistem kontrol closed loop ditunjukkan pada gambar
diagram blok berikut ini.
A. 1
B. 2
C. 3
D. 4
196
2. Perhatikan digram blok pengaturan PID di baawah ini
A. C.
B. D.
3. PID controller dengan fungsi transfer P+I/s+Ds dengan masukan unit step
ditunjukkan pada gambar berikut ini.
Jika nilai parameter P=1, I=1 dan D=0, maka grafik keluaran yang sesuai
dengan nilai masukan dan parameter di atas adalah … .
197
A. C.
B. D.
198
Setting parameter pengaturan I yang paling tepat adalah pada saat nilai ki =
….
A. 1
B. 5
C. 15
D. 40
199
enow = error sekarang
eold = error sebelumnya
oInow = enow * I
outInow = oIold + outIold
A. C.
Mulai Mulai
Akhir Akhir
B. D.
Mulai Mulai
Akhir Akhir
200
5. Perhatikan potongan diagram blok bawah ini.
Akhir Akhir
201
B. D.
Mulai Mulai
Akhir Akhir
Tentukan perangkat apakah yang harus diipasang pada bagian kotak nomor
1 di atas.
202
7. Suatu mikrokontroller dipergunakan sebagai perangkat antara muka
(interface) antara komputer dengan plant (sistem yang dikontrol) tersambung
melalui saluran serial RS232.
Pada mikrokontroller diinstal program sebagai berikut :
A. Baris ke 1
B. Baris ke 2
C. Baris ke 3
D. Baris ke 4
8. Berikut ini adalah suatu program yang diinstal pada komputer yang berfungsi
untuk membaca data yang diterima dari mikrokontroller melalui RS232.
203
Perhatikan dan periksalah program di atas. Pada nomor baris berapa
terdapat statement yang menyatakan konfigurasi parameter kecepatan
komununikasi data serial RS232.
A. Baris ke 4
B. Baris ke 5
C. Baris ke 6
D. Baris ke 10
204
Perhatikan gambar di atas, Berapa lama waktu yang diperlukan untuk
mencapai nilai setting point (steady state) ?
A. 0.1 detik
B. 2.5 detik
C. 4.3 detik
D. 6.5 detik
D. Kunci Jawaban
1 C
2 B
3 A
4 B
5 D
6 B
7 A
8 C
9 A
10 D
205
206
DAFTAR PUSTAKA
Aidan O'Dwyer, 2006, Handbook of Pi and PID Controller Tuning Rules, London,
Imperial College Press
Chi-Tsong-Chen, ____, Analog and Digital Control System Design, New York:
Sounders College Publishing
Datasheet, 2005, 8-bit AVR Instruction Set, San Jose USA, Atmel Corporation
http://www2.ensc.sfu.ca/people/faculty/saif/ctm/examples/motor/motor.html
207
208
GLOSARIUM
209
scope oscilloscope, penampil dalam bentu grafik hasil
pengukuran
steady state kondisi tunak, suatu keadaan dengan nilai yang tetap
sampai batas waktu tak terhingga
step masukan dengan nilai perubahan yang drastic tidak ada
slop
step response suatu tanggapan dari pemberian masukan dalam bentuk
step
summing point penjumlahan, dapat juga diubah operasinya menjadi
pengurangan
time sampling waktu pengambilan data dengan interval waktu tertentu
yang dilakukan pada sistim kontrol diskrit
transfer function fungsi alih, suatu persamaan matematika yang
mengekspresikan hubungan masukan dan keluaran
transformasi Laplace bentuk persamaan matematika dalam sistim kontinu atau
sistim analog
Ziegler-Nicholas, merupakan metoda tuning PID controller untuk
menentukan nilai proportional gain Kp, integral time Ti,
dan derivative time Td
210
LAMPIRAN
211
212
Penulis :
Drs. Djandji Purwanto, M.Pd
Penelaah :
Drs. H. Zainal Abidin, M.Pd
Copyright 2016
Pusat Pengembangan dan Pemberdayaan Pendidik dan Tenaga Kependidikan
Bidang Otomotif dan Elektronika, Direktorat Jenderal Guru dan Tenaga
Kependidikan
Mari kita sukseskan program GP ini untuk mewujudkan Guru Mulia Karena
Karya.
i
ii
DAFTAR ISI
iii
F. Balikan dan tindak Lanjut ........................................................................ 51
PENUTUP....................................................................................................... 53
A. Kesimpulan ............................................................................................. 53
B. Balikan dan Tindak Lanjut ....................................................................... 54
KUNCI JAWABAN ......................................................................................... 55
1. KUNCI JAWABAN MATERI POKOK 1 : Prinsip Pengembangan ............ 55
DAFTAR PUSTAKA ....................................................................................... 56
iv
DAFTAR TABEL
v
vi
PETUNJUK PENGGUNAAN MODUL
A. Petunjuk Bagi Peserta Diklat
Untuk memperoleh hasil belajar secara maksimal, langkah-langkah yang perlu
dilaksanakan dalam menggunakan modul ini adalah :
1. Baca petunjuk penggunaan – penggunaan materi sesuai yang ditetapkan.
Bila ada materi yang kurang jelas, peserta diklat bertanya pada
instruktur/fasilitator pengampu materi.
2. Pekerjaan tugas lengkap, melengkapi pertanyaan, dan pertanyaan
kedudukan konten.
3. Untuk kegiatan belajar yang terdiri dari teori dan praktik, perhatikanlah hal-
hal berikut:
a. Perhatikan petunjuk-petunjuk keselamatan kerja yang berlaku.
b. Pahami setiap langkah kerja (prosedur praktikum) dengan baik.
c. Sebelum melaksanakan praktikum, lakukan identifikasi peralatan dan
bahan yang diperlukan.
d. Gunakan alat sesuai prosedur pemakaian yang benar.
e. Bila kegiatan praktikum belum jelas, silahkan bertanya pada instruktur
pengampu materi.
f. Setelah selesai, kembalikan alat dan bahan ke tempat semula.
g. Jika belum menguasai materi yang diharapkan, lakukan pengulangan
pada materi pokok sebelumnya atau bertanya kepada instruktur yang
mengampu materi.
1
PETA KOMPETENSI
KODE UNIT
NAMA UNIT KOMPETENSI WAKTU
KOMPETENSI
2
PENDAHULUAN
A. Latar belakang
Penilaian dan Evaluasi hasil belajar dikembangkan untuk dijadikan sebagai
acuan dalam memberikan gambaran hasil belajar yang dicapai oleh peserta
didik. Hal ini dimaksudkan agar hasil belajar yang diperoleh peserta didik dapat
ditingkatkan secara sistematis sesuai dengan tujuan yang telah ditetapkan oleh
sekolah.
B. Deskripsi singkat
Modul Penilaian dan evaluasi pembelajaran ini berisi tentang materi yang
berhubungan dengan pengetahuan, keterampilan, dan sikap kerja yang terkait
dengan prinsip-prinsip penilaian dan evaluasi pembelajaran, Asfek-asfek
penilaian dan Evaluasi pembelajaran, Prosedur penilaian dan evaluasi
pembelajaran, Instrumen Penilaian dan Evaluasi pembelajaran, Administrasi
penilaian dan Eveluasi pembelajaran, dan Analisis dan Evaluasi penilaian hasil
3
belajar secara benar sesuai dengan pendekatan yang dipilih dan karakteristik
peserta didik.
C. Tujuan Pembelajaran
1. Kompetensi Dasar
2. Indikator Keberhasilan
4
d. Menentukan aspek-aspek proses dan hasil belajar yang penting untuk
dinilai dan dievaluasi( sikap, pengetahuan dan ketrampilan) sesuai
dengan karakteristik kompetensi dasar pada setiap paket keahlian.
e. Menjelaskan prosedur penilaian dan evaluasi sesuai dengan aspek-aspek
penilaian proses.
f. Mengimplementasikan prosedur penilaian dan evaluasi proses dan hasil
belajar dalam perancangan penilaian dan evaluasi sesuai dengan aspek-
aspek penilaian dan proses hasil belajar.
g. Menjelaskan kaidah pengembangan instrumen penilaian dan evaluasi
proses dan hasil belajar sesuai dengan urutan.
h. Mengembangkan kisi – kisi sesuai dengan tujuan penilaian.
i. Mengembangkan instrument penilaian sesuai dengan kisi-kisi.
j. Menvalidasi instrumen penilaian dan evaluasi proses dan hasil belajar
sesuai dengan kaidah keilmuan.
k. Mengklasifikasi penilaian proses dan hasil belajar sesuai dengan hasil
yang diperoleh.
l. Melakukan pengadministrasian nilai proses dan hasil belajar secara
berkesinambungan baik dalam bentuk soft copy maupun hard copy.
m. Menganalisis hasil penilaian proses belajar untuk berbagai tujuan.
n. Menganalisis penilaian hasil belajar untuk berbagai tujuan.
o. Melakukan evaluasi proses belajar dengan menggunakan instrumen
yang telah ditetapkan.
p. Melaksanakan evaluasi hasil belajar dengan menggunakan instrumen
yang telah ditetapkan.
D. Materi Pokok
Modul Pengembangan Kurikulum ini terdiri dari materi pokok dan sub materi
pokok yang ada dibawa ini.
Penilaian dan Evaluasi Pembelajaran :
1. Prinsip-prinsip Penilaian dan Evaluasi Pembelajaran.
2. Asfek-asfek penilaian dan Evaluasi Pembelajaran.
3. Prosedur penilaian dan evaluasi pembelajaran.
4. Instrumen penilaian dan evaluasi pembelajaran.
5. Administrasi penilaian dan proses pembelajaran.
5
6. Analisis dan evaluasi penilaian hasil belajar.
6
KEGIATAN PEMBELAJARAN 1 PRINSIP. ASPEK
PENILAIAN DAN EVALUASI PEMBELAJARAN
A. Indikator Keberhasilan
B. Uraian Materi
Materi yang berkaitan dengan prinsip prinsip penilaian dan evaluasi
pembelajaran terurai dalam dua sub materi, yaitu: (1) Konsep penilaian dan
Evaluasi pembelajaran, (2). Teknik penilaian dan evaluasi pembelajaran.
7
suatu kompetensi. Jadi, penilaian merupakan salah satu pilar dalam
pelaksanaan Kurikulum 2013 yang bebasis karakter relevan
diimplementasikan di Tingkat Satuan Pendidikan (KTSP) yang berbasis
kompetensi.
Penilaian merupakan suatu proses yang dilakukan melalui langkah-
langkah perencanaan, penyusunan alat penilaian, pengumpulan
informasi melalui sejumlah bukti yang menunjukkan pencapaian hasil
belajar peserta didik, pengolahan, dan penggunaan informasi tentang
hasil belajar peserta didik. Penilaian dilaksanakan melalui berbagai
bentuk antara lain: penilaian unjuk kerja (performance), penilaian sikap,
penilaian tertulis (paper and pencil test), penilaian proyek, penilaian
melalui kumpulan hasil kerja/karya peserta didik (portfolio), dan penilaian
diri.
Penilaian hasil belajar baik formal maupun informal diadakan dalam
suasana yang menyenangkan, sehingga memungkinkan peserta didik
menunjukkan apa yang dipahami dan mampu dikerjakannya. Hasil
belajar seorang peserta didik tidak dianjurkan untuk dibandingkan
dengan peserta didik lainnya, tetapi dengan hasil yang dimiliki peserta
didik tersebut sebelumnya. Dengan demikian peserta didik tidak merasa
dihakimi oleh guru tetapi dibantu untuk mencapai apa yang diharapkan.
b. Prinsip-prinsip Penilaian
8
6) Menggunakan cara dan alat penilaian yang bervariasi. Penilaian
dapat dilakukan dengan cara tertulis, lisan, produk portofolio, unjuk
kerja, proyek, dan pengamatan tingkah laku.
7) Melakukan penilaian secara berkesinambungan untuk memantau
proses, kemajuan, dan perbaikan hasil, dalam bentuk: ulangan
harian, ulangan tengah semester, ulangan akhir semester, dan
ulangan kenaikan kelas. Ulangan harian dapat dilakukan bila sudah
menyelesaikan satu atau beberapa indikator atau satu kompetensi
dasar (KD), ulangan tengah semester dilakukan bila telah
menyelesaikan beberapa KD atau satu stándar kompetensi (SK),
ulangan akhir semester dilakukan setelah menyelesaikan semua KD
atau SK semester bersangkutan, sedangkan ulangan kenaikan kelas
dilakukan pada akhir semester genap dengan menilai semua SK
semester ganjil dan genap, dengan penekanan pada semester
genap.
8) Penilaian kompetensi pada uji kompetensi melibatkan pihak sekolah
dan Institusi Pasangan/Asosiasi Profesi, dan pihak lain terutama
DU/DI. Idealnya, lembaga yang menyelenggarakan uji kompetensi ini
independen; yakni lembaga yang tidak dapat diintervensi oleh unsur
atau lembaga lain.
9) Agar penilaian objektif, pendidik harus berupaya secara optimal untuk
(1) memanfaatkan berbagai bukti hasil kerja peserta didik dari
sejumlah penilaian, (2) membuat keputusan yang adil tentang
penguasaan kompetensi peserta didik dengan mempertimbangkan
hasil kerja (karya).
c. Kegunaan Penilaian
9
3) Untuk umpan balik bagi pendidik/guru dalam memperbaiki metode,
pendekatan, kegiatan, dan sumber belajar yang digunakan.
4) Memberikan informasi kepada orang tua dan komite sekolah tentang
efektivitas pendidikan.
5) Memberi umpan balik bagi pengambil kebijakan (Dinas Pendidikan
Daerah) dalam meningkatkan kualitas penilaian yang digunakan.
d. Fungsi Penilaian
e. Jenis-jenis penilaian
10
bentuk penilaian yang menghendaki peserta didik menampilkan sikap,
menggunakan pengetahuan dan keterampilan yang diperoleh dari
pembelajaran dalam melakukan tugas pada situasi yang
sesungguhnya, meliputi:
11
Tabel 1. 1 Skala Penilaian
12
pengamatan yang memuat aspek sikap yang diamati. Rincian aspek
sikap yang diamati merujuk pada KD dari KI-1 dan KI-2.
Penilaian sikap dilakukan sebagai upaya mengembangkan sikap
sosial dan sikap spiritual dalam rangka pengembangan nilai karakter
bangsa. Oleh karena itu, pengembangan rubrik penilaian sikap pada
seluruh mata pelajaran di satuan.
13
Tabel 1. 2 Teknik dan Instrumen Penilaian Sikap
Teknik
Bentuk Instrumen Keterangan
Penilaian
Catatan pendidik
Berupa catatan guru tentang
tentang sikap dan
sikap dan perilaku positif
perilaku positif atau
Jurnal atau negatif peserta didik
negatif, selama dan di
yang tidak berkaitan dengan
luar proses
mata pelajaran.
pembelajaran mapel.
Nilai akhir pengetahuan diambil dari nilai rerata perolehan nilai ranah
pengetahuan (Permendikbud no 104 tahun 2014 pasal 6 ayat 4).
14
Tabel 1. 3 Teknik dan Instrumen Penilaian Pengetahuan
Teknik
Bentuk Instrumen
Penilaian
Teknik Bentuk
Rubrik Keterangan
Penilaian Instrumen
15
Teknik Bentuk
Rubrik Keterangan
Penilaian Instrumen
praktik Penilaian disebut juga
(Rating penilaian tugas
Scale). yang dilakukan
Penilaian dengan cara
kinerja yang mengamati
menggunak kegiatan peserta
an skala didik dalam
penilaian melakukan kerja.
memungkin Penilaian Tugas
kan penilai adalah penilaian
memberi atas proses dan
nilai tengah hasil pengerjaan
tugas yang
dilakukan individu
/ kelompok.
16
Teknik Bentuk
Rubrik Keterangan
Penilaian Instrumen
atau rubrik.
17
Hasil penilaian setiap KD keterampilan dilaporkan dalam bentuk nilai
optimum (nilai tertinggi) dari indikator pencapaian kompetensi (IPK)
dengan catatan tidak ada IPK yang mendapat nilai di bawah batas
ketuntasan (71). Sedangkan Nilai akhir untuk ranah keterampilan
yang dilaporkan pendidik kepada satuan pendidikan diambil dari
rerata nilai optimal ranah keterampilan (Permendikbud Nomor 104
Tahun 2014 Pasal 6 ayat (5)).
9) Ketuntasan
Masing-masing ranah (sikap, pengetahuan, dan keterampilan)
digunakan penyekoran dan pemberian predikat yang berbeda. Nilai
ketuntasan ranah sikap dituangkan dalam bentuk predikat, yakni
predikat Sangat Baik (SB), Baik (B), Cukup (C), dan Kurang (K). Nilai
ketuntasan sikap dengan predikat baik (B)
Nilai ketuntasan ranah pengetahuan dan ranah keterampilan
dituangkan dalam bentuk angka dan huruf, yakni 0 – 100 untuk
angka yang ekuivalen dengan huruf A sampai dengan D
sebagaimana tertera pada tabel berikut.
Nilai Ketuntasan
Pengetahuan dan Keterampilan
Rentang Angka Huruf
86 - 100 A
71 - 85 B
56 - 70 C
<= 55 D
Nilai ketuntasan ranah sikap pada skala Baik (B), sedangkan untuk
ranah pengetahuan dan keterampilan pada skala >=71 (B). Hal yang
perlu diperhatikan oleh pendidikan adalah batas ketuntasan.
18
10) Remedial dan Pengayaan
19
C. Rangkuman
Prinsip penilaian adalah memperhatikan alat penilaian dan yang mengevaluasi
perlu melibatkan pihak luar atau independen, sedangkan kegunaan penilaian
adalah digunakan sebagai feed back atau umpan balik sehingga bisa diketahui
apakah peserta didik di remidi atau pada tingkat lebih jauh diberi pengayaan.
Jadi fungsi penilaian adalah untuk menemukan kesulitan belajar peserta didik,
lingkup penilaian ada tiga yaitu penilaian sikap, pengetahuan dan keterampilan.
D. Tugas
Lakukan tugas yang ada dibawah ini sesuai dengan langkah-langkah sebagai
berikut :
1. Bentuk kelas menjadi 4 kelompok (@ 6 – 8 orang / kelompok).
2. Diskusikan “Identifikasi perbedaan antara Penilaian Permendiknas No.66
Tahun 2006 dengan Permendikbud No.104 Tahun 2014!
3. Presentasikan hasil diskusi di depan kelas!
4. Perbaiki hasil diskusi berdasarkan masukan pada saat presentasi !
5. Kumpulkan hasil perbaikan pada fasilitator !
E. Evaluasi / Latihan
Petunjuk pengerjaan soal
1. Bacalah secara cermat terlebih dahulu soal-soal berikut dalam
mengerjakan
2. Silanglah pada pilihan jawaban yang anda anggap paling tepat dari 4 item
pilihan jawaban (A, B, C, D) dari soal di bawah.
3. Bila hendak mengganti pilihan jawaban yang anda sudah tersilang
meragukan, maka lingkarilah jawaban tersebut dan silanglah dengan
pilihan jawaban yang baru, contoh sebagai berikut: A , B , C , D.
4. Waktu 20 menit
20
SOAL
21
B. kriteria
C. norma
D. skala
7. Tingkat penilaian hasil belajar oleh pendidik mencakup ranah ….
A. sikap, pengetahuan, dan sosial
B. sikap, pengetahuan, dan spiritual
C. sikap, pengetahuan, dan moral
D. sikap, pengetahuan, dan keterampilan
8. Teknik penilaian pengetahuan meliputi ….
A. tes tertulis, observasi, dan jurnal
B. tes tertulis, observasi, dan penugasan
C. tes tertulis, observasi, dan penilaian diri
D. tes tertulis, observasi, dan teman sejawat
9. Keterampilan meliputi keterampilan kongkrit dan abstrak, berikut ini
yang termasuk keterampilan kongkrit adalah ….
A. menanya
B. menalar
C. mencoba
D. mengolah
10 Peserta didik di wajibkan mengikuti remedial pada ranah
pengetahuan dan keterampilan ketuntasan belajar adalah ….
A. 2,67
B 2,51
C. 2,68
D. 3,30
“Selamat Mengerjakan, Semoga Sukses”
22
F. Balikan dan Tindak Lanjut
1. Balikan
2. Tindak lanjut
Peserta dinyatakan berhasil dalam mempelajari materi pokok 1 ini apabila telah
mampu menjawab soal-soal evaluasi / latihan dalam materi pokok 1 ini, tanpa
melihat atau membuka materi dengan nilai minimal 80. Bagi yang belum
mencapai nilai minimal 80 diharapkan untuk lebih giat mendalami lagi sehingga
dapat memperoleh nilai minimal 80.
23
24
KEGIATAN PEMBELAJARAN 2. MENENTUKAN
PROSEDUR, INSTRUMEN PENILAIAN DAN
EVALUASI PEMBELAJARAN
A. Indikator keberhasilan
B. Uraian Materi
Materi yang berkaitan dengan penentuan tujuan pembelajaran terurai dalam dua
sub materi, yaitu: (1) Prosedur penilaian dan evaluasi dijelaskan sesuai dengan
aspek-aspek penilaian, (2) Prosedur penilaian dan evaluasi proses dan hasil
belajar diimplementasikan dalam perancangan penilaian dan evaluasi
25
(5) interpretasi data
Dalam modul ini penulis akan mempergunakan sistematik dari Mochtar
Buchari M. Ed, yang membagi prosedure evaluasi atas lima langkah
pokok.
1) Perencanaan Evaluasi
Perencanaan untuk suatu rangkaian kegiatan penilaian terutama hasil
belajar yang akan dilaksanakan dalam suatu program pelatihan dapat
dibagi dalam dua bagian pokok yaitu:
- Perencanaan umum, yaitu suatu perencanaan yang menyangkut
segenap rencana kegiatan evaluasi hasil belajar dalam suatu jenis
pelatihan tertentu.
- Perencanaan khusus, yaitu langkah-langkah perencanaan yang
khusus dilakukan oleh setiap pengajar setiap kali ia akan
mengadakan evaluasi hasil belajar.
Di bawah ini akan kami uraikan lebih lanjut tentang kedua jenis
perencanaan yang telah disebutkan di atas.
a) Perencanaan Umum
Di dalam sistem pengaturan pemberian pelajaran di sekolah-sekolah
dewasa ini, khususnya di sekolah menengah digunakan sistem guru
vak. Dalam sistem tersebut seorang guru tidak mengajar satu kelas
(guru kelas) untuk seluruh pelajaran di kelas itu. Seorang guru hanya
berkewajiban hanya mengajarkan satu atau beberapa mata pelajaran
untuk beberapa kelas tertentu. Atau dengan kata lain, seseorang atau
sekelompok murid tidak menerima pelajaran hanya dari sejumlah guru
yang masing-masing memegang satu mata pelajaran atau lebih,
namun bisa bertatap muka dengan beberapa guru. Dengan demikian
pencapaian tujuan pelatihan untuk seseorang atau sekelompok murid
bukan merupakan tanggung jawab seorang guru saja, melainkan
tanggung jawab sejumlah guru yang bersama-sama ikut mendidik
murid-murid tersebut.
Oleh karena evaluasi hasil belajar disuatu sekolah akan dilakukan oleh
sejumlah tenaga pengajar di sekolah tersebut, maka supaya tidak
terjadi kesimpang-siuran dalam pelaksanaan evaluasi antara guru
26
yang satu dengan guru yang lainnya, perlu adanya suatu pedoman
bersama yang dapat dijadikan pegangan oleh para guru dalam
mengadakan evaluasi hasil belajar untuk vaknya masing-masing.
Pedoman bersama tersebut hendaknya disusun dalam suatu program
bersama tentang kegiatan evaluasi yang dilaksanakan di sekolah
tersebut. Program semacam ini disebut program evaluasi.
Program evaluasi harus bersifat singkat dan cukup jelas bagi setiap
orang yang mempergunakannya. Program evaluasi sekali-kali tidaklah
boleh menyerupai suatu texbook tentang evaluasi.
Program evaluasi untuk suatu sekolah hendaknya memuat hal-hal
sebagai berikut:
- Perincian terhadap tujuan evaluasi dalam lembaga pelatihan
tersebut dan tujuan evaluasi setiap mata pelajaran.
- Perincian mengenai aspek pertumbuhan yang harus diperhatikan
dalam setiap tindakan evaluasi.
- Metode evaluasi yang dapat dipergunakan.
- Masalah alat evaluasi yang dapat dipergunakan.
- Kriterium dan skala yang dapat dipergunakan.
- Jadwal evaluasi.
Kalau setiap ketentuan yang dicantumkan diatas tadi diuraikan secara
singkat dalam satu bab maka model program evaluasi itu dapat berupa
satu buku kecil (booklet) yang tidak terlampau tebal dan merupakan
pegangan (manual) yang cukup berguna bagi para pengajar di
sekolah tersebut. Program evaluasi hendaknya ditentukan bersama-
sama oleh seluruh anggota korp pengajar di sekolah. Program
evaluasi tidak boleh menimbulkan perasaan pada para pengajar
bahwa segenap kebebasan dan inisiatif mereka terampas sama sekali.
Jadi bagaimanapun juga susunan suatu program evaluasi di suatu
sekolah setiap pengajar masih mempunyai kebebasan dan kewajiban
untuk mempersiapkan setiap tindakan evaluasi yang akan
dilakukannya. (Mochtar Buchari M. Ed. 1972).
27
b) Perencanaan khusus
28
secara terperinci. Artinya tidak cukup kalau jawaban itu masih bersifat
umum. Misalnya seorang guru dalam mata pelajaran IPA pada suatu
ketika akan mengadakan evaluasi tentang IPA, dan bahan pelajaran
yang akan digunakannya sebagai bahan evaluasi adalah soal makhluk
hidup. Maka rumusan tujuan evaluasi yang hendak dilaksanakan
tidaklah cukup kalau hanya dirumuskan sebagai berikut: “ tujuan
evaluasi yang hendak saya lasanakan ialah untuk mengetahui
pengetahuan murid-murid tentang soal makhluk hidup”. Rumusan
tujuan seperti tersebut masih terlalu umum, sehingga tidak menuntun
guru dalam menyusun soalan-soalan tes. Oleh karena itu rumusan itu
haris dirinci lebih lanjut. Tentang apa saja dari makhluk hidup itu yang
ingin diketahui. Dan seberapa dalam proses mental yang ingin diukur
dalam hubungannya dalam pengetahuan makhluk hidup tersebut.
29
1. Daerah Kognitif (Cognitive Domain)
(a) Pengetahuan, (b) pengertian, (c) aplikasi, (d) analisis, (e)
evaluasi
2. Daerah Efektif (Affective Domain)
(a) penerimaan, (b) respon, (c) penilaian, (d) organisasi, (e)
karakterisasi
3. Daerah Psiko-motor (Psyco-motor Domain)
(a) peniruan , (b) penggunaan, (c) ketelitian, (d) penyambungan,
(e) naturalisasi
Dari uraian yang telah disajikan dimuka jelaslah bahwa tujuan mata
pelajaran merupakan sumber utama untuk menentukan tujuan suatu
tindakan evaluasi tertentu.
30
tertentu seperti bakat, minat, sikap, penyesuaian sosial dan
sebagainya.
Aspek-aspek yang akan dinilai dalam suatu tindakan evaluasi
didasarkan pada tujuan evaluasi yang telah dirumuskan. Apabila
tujuan suatu tindakan evaluasi bertujuan untuk memeriksa
pengetahuan anak-anak dalam soal makanan diklasifikasikan menjadi
pengetahuan fakta, pengertian dan aplikasi, maka aspek-aspek yang
akan diungkap dalam tindakan evaluasi yang dilaksanakan dengan
sendirinya adalah manifestasi dari pengetahuan fakta, pengertian dan
aplikasi tersebut. Demikian pula apabila tindakan evaluasi yang akan
dilaksanakan itu bertujuan untuk memeriksa pengetahuan anak
tentang makanan yang materinya terdiri dari empat bagian misalnya,
maka aspek-aspek yang akan diungkap dalam tindakan evaluasi itu
haruslah terdiri dari keempat bagian tersebut.
Sebuah panitia seleksi yang bertujuan untuk memilih calon-calon yang
terbaik dari semua calon yang ada akan mengadakan evaluasi
terhadap potensi-potensi dasar yang diperlukan dalam jenis pelatihan
atau jenis jabatan tertentu.
Seorang guru yang mengajar suatu mata pelajaran tertentu akan
mengadakan evaluasi terhadap aspek-aspek hasil belajar seperti yang
ditentukan dalam kurikulum, buku-buku pedoman atau tujuan-tujuan
tertentu yang harus dicapai dalam mata pelajaran yang diajarkan.
Menetapkan Methode
Setelah kita selesai merumuskan tujuan dan menetapkan aspek yang
akan dinilai dari suatu tindakan evaluasi yang akan kita lakukan, maka
31
soal ketiga yang harus kita lakukan ialah: menentukan metode yang
sebaik-baiknya yang dapat kita pergunakan.
Yang harus kita perhatikan dalam menetapkan metode yang akan
dipergunakan dalam suatu tindakan evaluasi ialah bahwa kita harus
terlebih dahulu harus mengenal bentuk-bentuk manifestasi dari apa
yang kita hendak nilai pada anak-anak tadi dan baru kemudian
menetapkan metode yang hendak kita pergunakan. Kalau aspek yang
kita nilai mempunyai bermacam-macam bentuk manifestasi, maka
sedapat mungkin kita pilih manifestasi yang paling langsung dari aspek
tadi.
Misalnya bahwa tujuan mata pelajaran ilmu kesehatan antara lain
adalah: “ Mengajarkan kepada anak-anak cara-cara yang dapat
ditempuh memperoleh dan menyiapkan makanan serta menanamkan
kesadaran akan perlunya memilih makanan yang sehat”. Untuk menilai
pengetahuan anak-anak tentang cara-cara memperoleh dan
menyiapkan makanan dapat kita lakukan dengan mempergunakan
metode tes. Sedangkan unruk menilai kesadaran anak-anak tentang
pemilihan makanan yang sehat dapat kita laksanakan dengan
mempergunakan metode observasi. Kita perhatikan misalnya ada atau
tidaknya kebiasaan pada para murid untuk membeli makanan yang
tidak cukup terjaga kebersihannya pada waktu istirahat dan
sebagainya.
32
laksanakan itu berupa soal tes tertulis maka alat yang digunakan
adalah berupa soalan tes. Kalau evaluasi yang digunakan itu berupa
observasi maka alat yang harus dipersiapkan adalah berupa petunjuk,
dan suatu blanko yang akan kita pergunakan untuk mencatat dan
menafsirkan hasil-hasil observasi tadi.
Apabila alat-alat evaluasi yang akan dipergunakan cukup tersedia
maka kita tinggal memilih salah satu daripada alat tersebut. Tetapi
apabila alat-alat tersebut yang akan kita pergunakan belum tersedia
maka kita harus menyusun sendiri alat-alat evaluasi yang akan
dipergunakan itu.
Masalah penyusunan alat-alat evaluasi (instrumen evaluasi)
merupakan hal yang sangat penting dalam proses evaluasi. Sebab
tepat tidaknya data yang diperoleh tergantung kepada baik tidaknya
alat-alat evaluasi yang kita gunakan. Misalnya di dalam mengadakan
evaluasi terhadap hasil belajar, kita menggunakan tes yang tidak baik
susunannya maka kita tidak akan mendapatkan data tentang hasil
bealajar yang tepat. Oleh karena itu masalah penyusunan alat-alat
evaluasi merupakan hal yang sangat penting artinya.
33
empat unit misalnya, maka evaluasi terhadap bahan pelajaran tersebut
paling sedikit harus dilaksanakan setiap akhir daripada suatu unit.
3) Verifikasi data
Langkah ini dapat dibagi atas beberapa sub langkah yaitu pelaksanaan
evaluasi, memeriksa hasil-hasil evaluasi, dan memberi kode atau skor.
Memberi kode berarti pemberian tanda-tanda tertentu yang tidak
bermakna kuantitatif. Misalnya apabila dalam suatu interviu kita
menanyakan sikap “setuju” atau “tidak setuju” tehadap suatu masalah,
maka jawaban “setuju” atau “tidak setuju” itu dapat kita beri kode 1
atau 2 dimana kode ini tidak berarti bahwa kode 1 lebih baik dari kode
2 atau sebaliknya.
34
yang jelas dari evaluasi yang kita laksanakan, maka kode atau skor
yang diperoleh harus dianalisa lebih lanjut.
Analisis Data
a. Analisa data
Group
Umur Total
antara antara antara
Kurang 24 s.d 31 s.d 41 s.d 51
dari 24 30 40 50 tahun
tahun tahun tahun tahun keatas
Sum Sum Sum Sum Sum Sum
Suku Jawa Penda
bangsa patan
51 94 161 147 76 529
per
bulan
Madura
93 134 200 215 174 816
Group Total
144 228 361 362 250 1345
35
Diagram Pie
Pendapatan suku jawa dan madura
Jaw a
Madura
b. Interpretasi data
36
ini belum bisa dikatakan betul-betul berbeda. Hal ini bisa dikatakan
berbeda bila dengan uji statistik menunjukkan angka yang signifikan,
bila angka signifikan memiliki tingkat kesalahan kurang dari 5% maka
data tersebut dikatakan signifikan. Bila sebaliknya lebih besar dari 5%
maka tidak signifikan artinya belum menunjukkan perbedaan
pendapatan antara suku jawa dan suku madura. Sekarang kita lihat
tabel hasil olahan Shy square
Descriptive Statistics
Std.
N Mean Deviation Minimum Maximum
Pendapatan
271 4.96 1.29 1 7
per bulan
Suku
271 1.56 .50 1 2
bangsa
Mann-Whitney Test
Ra nks
Test Statisticsa
Pendapatan
per bul an
Mann-Whitney
5526.000
U
Wi lcoxon W 12666.000
Z -5.657
As ymp. Sig.
.000
(2-tailed)
a. Grouping Variable:
Suku bangs a
37
interpretasi data berkaitan dengan uji statistik non parametrik dengan
menggunakan uji Mann-Whitney.
Penggunaan hasil-hasil evaluasi adalah merupakan pokok dari seluruh
prosedur evaluasi. Bagaiman mempergunakan hasil-hasil evaluasi
yang telah diperoleh tergantung kepada tujuan evaluasi yang
dilaksanakan. Sebagai contoh di atas, dengan tujuan ingin mengetahui
perbedaan pendapatan anatar suku Jawa dan suku Madura. Seperti
ditunjukkan pada gambar di samping jelas secara kemampuan
masing-masing orang adalah berbeda-beda sehingga penyelesaian
sampai finis pun juga akan berbeda pula
Seseorang konselor pelatihan akan menggunakan hasil-hasil evaluasi
yang diperolehnya untuk menentukan bimbingan yang bagaimanakah
yang akan diberikan kepada seorang anak atau sekelompok anak.
Sebuah panitia seleksi akan mempergunakan hasil-hasil evaluasi yang
dilaksanakan untuk menentukan mana calon-calon yang akan diterima.
Kalau tujuan evaluasi adalah untuk memberi laporan kepada orang tua
murid tentang kemajuan yang dicapai oleh anaknya disekolah maka
pada akhir tindakan evaluasi, evaluator harus mempersiapkan suatu
bentuk laporan kepada orang tua murid. Kalau tujuan evaluasi untuk
mengetahui taraf efisiensi metode-metode pelatihan yang telah kita
pergunakan dalam periode yang lalu perlu diganti atau dipertahankan!
Pendeknya sesuatu harus kita lakukan setelah suatu evaluasi selesai
kita laksanakan.
C. Rangkuman
Prosedur dalam mengadakan evaluasi dapat dibagi atas beberapa langkah atau
step. Mengenai pembagian langkah-langkah evaluasi ini ada beberapa
pendapat. Yulien Stanley mengatakan bahwa : “Langkah-langkah evaluasi itu
terdiri dari: (1) menetapkan tujuan program, (2) memilih alat yang layak, (3)
pelaksanan pengukuran, (4) memberikan skor, (5) menganalisa, (6)
menginterpretasikan skor, (7) membuat catatan yang baik, dan (8) menggunakan
hasil-hasil pengukuran”
38
Sedangkan menurut Mochtar Buchari M. Ed, Langkah – langkah evaluasi terdiri:
perencanaan, pengumpulan data, verifikasi data, analisa data, dan interpretasi
data.
D. Tugas
Bapak dan Ibu peserta diklat diminta menyelesaikan tugas dengan ketentuan di
bawah ini.
1. Peserta dibagi menjadi enam kelompok.
2. Kelompok 1 dan 2 membahas Pengertian Prosedur Penilaian dan Evaluasi
Pembelajaran
3. Kelompok 3 dan 4 membahas Jenis – Jenis Prosedur
4. Kelompok 5 dan 6 membahas Rumusan Teknik Prosedur
5. Mempresentasikan hasil bahasan ke kelompok lain
6. Waktu pembahasan 30 menit
E. Evaluasi / Latihan
Anda diminta membuat rumusan prosedur penilaian dan evaluasi pembelajaran
yang terkait dengan mata pelajaran atau paket keahlian yang diampu. Satu
rumusan prosedur untuk prosedur penilaian dan evaluasi pembelajaran.
Rumusan prosedur penilaian dan evaluasi pembelajaran harus memenuhi
tahapan – tahapan penilaian.
39
evaluasi pembelajaran agar kegiatan berikutnya lebih baik / lebih
berhasil ?
2. Tindak lanjut
Peserta dinyatakan berhasil dalam mempelajari materi pokok 2 ini apabila telah
mampu menjawab soal-soal evaluasi / latihan dalam materi pokok 2 ini, tanpa
melihat atau membuka materi dengan nilai minimal 80. Bagi yang belum
mencapai nilai minimal 80 diharapkan untuk lebih giat mendalami lagi sehingga
dapat memperoleh nilai minimal 80
40
KEGIATAN PEMBELAJARAN 3.
MENGADMINISTRASIKAN PENILAIAN PROSES
DAN HASIL BELAJAR
A. Indikator Keberhasilan
1. Penilaian proses dan hasil belajar diklasifikasikan sesuai dengan hasil yang
diperoleh.
2. Pengadministrasian nilai proses dan hasil belajar dilakukan secara
berkesinambungan baik dalam bentuk soft copy maupun hard copy.
B. Uraian Materi
1. Pengertian
Administrasi dan pelaporan hasil belajar peserta didik adalah aktivitas
mengadministrasikan seluruh data hasil belajar peserta didik dengan cara yang
dapat memudahkan penyimpanan, pemeriksaan, dan pelaporan.
Ada tiga pihak utama yang menjadi pengguna laporan hasil belajar. Pertama
adalah peserta didik, berikutnya adalah orangtua, dan yang terakhir adalah
masyarakat luas, khususnya dunia usaha dan industri pengguna lulusan. Dunia
kerja (DU/DI) yang ingin mengetahui kompetensi yang dimiliki oleh lulusan SMK
dan ingin bekerja di perusahaannya, pemberi beasiswa yang menyeleksi para
peserta didik terbaik, masyarakat dan pemangku kebijakan yang ingin
mengetahui kualitas suatu satuan pendidikan, dapat memanfaatkan pelaporan
hasil belajar.
2. Tujuan
Tujuan administrasi dan pelaporan hasil belajar peserta didik adalah sebagai
berikut.
a. Mencatat, menyimpan, dan memelihara data hasil belajar peserta didik
secara cermat, akurat, aman, dan mudah digunakan;
b. Menyediakan informasi tentang kemajuan dan prestasi hasil belajar
peserta didik untuk kepentingan pembinaan dan pengembangan peserta
didik dalam bentuk/format yang sesuai dengan kepentingannya, dan
41
c. Menginformasikan kemajuan dan prestasi hasil belajar peserta didik
kepada pihak-pihak pemangku kepentingan (stakeholders), sebagai
bagian dari pertanggungjawaban sekolah dalam rangka akuntabilitas
penyelenggaraan pendidikan.
c. Leger
42
e. Buku Induk
Buku induk merupakan kumpulan data identitas peserta didik (NIS, nama,
tempat tanggal lahir, nama orang tua, dst.) dan daftar nilai rapor
sepanjang masa pendidikan, yang dilengkapi dengan photo (awal dan
akhir masa pendidikan). Penulisan data dan identitas peserta didik pada
buku induk diurutkan sesuai dengan nomor induk siswa.
f. Ijazah
43
nonakademik peserta didik secara otomatis, sekaligus menjadi pelaporan yang
tersimpan dengan baik dan dapat diakses dengan mudah. Tentu saja sangat
perlu pengamanan yang baik untuk mencegah gangguan virus, hacker, dan lain-
lain.
Selain itu, administrasi dapat disimpan dengan memanfaatkan dunia maya yaitu
pada website yang memfasilitasi penggunanya dalam menyimpan arsip dengan
kerahasiaan yang terjaga. Keuntungan menyimpan arsip di website adalah ketika
terjadi sesuatu yang tidak diinginkan (musibah), misalnya: kebakaran, kebanjiran,
dan rayap/kutu buku, maka arsip milik satuan pendidikan akan tersimpan dengan
aman. Beberapa pilihan tempat penyimpanan arsip di dunia maya, antara lain:
www.dropbox.com atauwww.mediafire.com
C. Rangkuman
Administrasi dan pelaporan hasil belajar peserta didik adalah sebagai berikut :
Mencatat, menyimpan, dan memelihara data hasil belajar peserta didik secara
cermat, akurat, aman, dan mudah digunakan; Menyediakan informasi tentang
kemajuan dan prestasi hasil belajar peserta didik untuk kepentingan pembinaan
dan pengembangan peserta didik dalam bentuk/format yang sesuai dengan
kepentingannya; dan Menginformasikan kemajuan dan prestasi hasil belajar
peserta didik kepada pihak-pihak pemangku kepentingan (stakeholders), sebagai
bagian dari pertanggungjawaban sekolah dalam rangka akuntabilitas
penyelenggaraan pendidikan.
D. Tugas
Diskusikan dalam kelompok kecil Administrasi Penilaian dan Evaluasi
Pembelajaran menurut sistem penilaian mana yang paling sesuai untuk penilaian
pembelajaran di sekolah menurut kelompok saudara . Masing-masing kelompok
boleh menggunakan metode pemecahan masalah yang berbeda, boleh
menggunakan pendekatan Problem based learning, Project based learning atau
discovery learning. Diskusi kelompok harus mengarah kepada evaluasi yang
menggunakan pendekatan penilaian autentik di sekolah yaitu : mengamati,
menanya, mencoba/eksperimen, menalar/mengasosiasikan dan
mengkomunikasikan. Setelah selesai diskusi, buatlah slides/power points untuk
dipresentasikan.
44
E. Evaluasi / Latihan
1. Balikan
a. Hal-hal apa saja yg sudah saudara kuasai berdasarkan pemahaman dan
pengalaman yang berkaitan dengan materi pokok penentuan Administrasi
penilaian dan evaluasi pembelajaran ?
b. Hal-hal apa saja yg masih belum saudara kuasai berdasarkan
pemahaman dan pengalaman yang berkaitan dengan materi pokok
penentuan Administrasi penilaian dan evaluasi pembelajaran ?
c. Saran apa yang dapat saudara sampaikan terkait dengan proses
pembahasan materi pokok penentuan Administrasi penilaian dan evaluasi
pembelajaran agar kegiatan berikutnya lebih baik / lebih berhasil ?
2. Tindak lanjut
Peserta dinyatakan berhasil dalam mempelajari materi pokok 3 ini apabila telah
mampu menjawab soal-soal evaluasi / latihan dalam materi pokok 3 ini, tanpa
melihat atau membuka materi dengan nilai minimal 80. Bagi yang belum
mencapai nilai minimal 80 diharapkan untuk lebih giat mendalami lagi sehingga
dapat memperoleh nilai minimal 80.
45
46
KEGIATAN PEMBELAJARAN 4. ANALISIS DAN
EVALUASI PENILAIAN HASIL BELAJAR
A. Indikator Keberhasilan
Untuk mencapai indikator keberhasilan yang terkait dengan materi pokok adalah:
1. Hasil Penilaian proses belajar dianalisis untuk berbagai tujuan.
2. Penilaian hasil belajar dianalisis untuk berbagai tujuan .
3. Evaluasi proses belajar dilakukan dengan menggunakan instrumen yang
telah ditetapkan.
4. Evaluasi hasil belajar dilakukan dengan menggunakan instrumen yang telah
ditetapkan.
B. Uraian Materi
Untuk menganalisis dan evaluasi hasil belajar dapat menggunakan :
1. Menggunakan Manual
2. Menggunakan Informasi Teknologi (IT)
a. Kalkulator
b. Komputer
- Program Excel, ITEMAN, Software analisis, dan SPSS
47
Analisis Soal PG
48
C. Rangkuman
Kriteria pemilihan materi pembelajaran merupakan rambu-rambu yang harus
dilalui untuk pemilihan system analisis butir soal yang diampu dalam rangka
persiapan melakukan analisis butir soal.
1. Analisis yang berupa system manual dan IT.
2. Sikap sebagai penentu dalam melaksanakan analisis
Materi pembelajaran yang tergolong sikap atau nilai adalah materi yang
berkenaan dengan sikap ilmiah.
3. Analisis butir soal merupakan proses dimana soal akan digunakan maka
harus melalui analisis untuk menunjukkan tingkat kemudahan, sedang, dan
kesulitan.
Selain itu soal harus dapat membedakan peserta didik yang mampu dan
yang tidak mampu, oleh karena itu harus di analisis melalui daya beda.
D. Tugas
Tugas I . Diskusi Dalam kelompok
1. Lakukan identifikasi analisis butir soal sesuai dengan tingkat kesulitan !
2. Hasil dari identifikasi buatkan paparan presentasi/Power Poin !
3. Hasinya dipresentasikan dalam kurun waktu 30 ‘ !
Kriteria penskoran:
1. Hasil identifikasi pemilihn materi pembelajaran sekor maksimal : 30
2. Hasil power poin sekor maksimal : 30
3. Presentasi dan pendalaman materi sekor maksimal maksimal : 40
4. Jumlah sekor : 100
Peserta dinyatakan berhasil apabila memperoleh sekor ≥ 80
Tugas II. Diskusi Dalam Kelompok
1. Rumuskan tujuan pembelajaran, dengan mengacu pada 1 (satu) kompetensi
Dasar
2. Tentukan pengalaman-pengalaman belajar terkait untuk pencapaian tujuan
pembelajaran
3. Hasil rumusan tujuan dan pengalaman belajar, buatkan paparan
presentasi/power poin
4. Hasilnya dipresentasikan dalam kurun waktu 30’
49
Kriteria penskoran:
1. Hasil rumusan tujuan pembelajaran sekor maksimal : 20
2. Hasil menentukan pengalaman belajar terkait pencapaian tujuan : 20
3. Hasil power poin sekor maksimal : 20
4. Presentasi dan pendalaman materi sekor maksimal maksimal : 40
Jumlah sekor : 100
Peserta dinyatakan berhasil apabila memperoleh sekor ≥ 80
E. Evaluasi / Latihan
Jawablah pertanyaan yang ada dibawah ini dengan cara memberikan tanda
silang (X) pada salah satu jawaban yang paling tepat menurut saudara
1. Analisis butir soal dapat dilakukan . . . .
A. melalui data
B. melalui deskripsi
C. melalui computer
D. melalui sampling
2. Rangkuman sebuah soal harus memenuhi kriteria . . . .
A. sedang, mudah, dan sulit
B. sedang, sulit, dan mudah
C. sulit, sedang, dan mudah
D. mudah, sedang, dan sulit
3. Kriteria daya beda yang ideal adalah . . . .
A. 0,4 – 1,0
B. 0,3 – 0,9
C. 0,2 – 0,8
D. 0,1 – 0,7
4. Sebuah soal dikatakan mudah apabila . . . .
A. mayoritas menjawab benar maksimal
B. mayoritas menjawab benar sedang
C. mayoritas menjawab benar sedikit
D. mayoritas menjawab benar tidak menentu
50
F. Balikan dan tindak Lanjut
1. Balikan
a. Hal-hal apa saja yg sudah saudara kuasai berdasarkan pemahaman dan
pengalaman yang berkaitan dengan materi pokok analisis dan evaluasi
hasil belajar ?
b. Hal-hal apa saja yg masih belum saudara kuasai berdasarkan
pemahaman dan pengalaman yang berkaitan dengan materi pokok
analisis dan evaluasi hasil belajar ?
c. Saran apa yang dapat saudara sampaikan terkait dengan proses
pembahasan materi pokok analisis dan evaluasi hasil belajar agar
kegiatan berikutnya lebih baik / lebih berhasil ?
2. Tindak lanjut
Peserta dinyatakan berhasil dalam mempelajari materi pokok 4 ini apabila telah
mampu menjawab soal-soal evaluasi / latihan dalam materi pokok 4 ini, tanpa
melihat atau membuka materi dengan nilai minimal 80. Bagi yang belum
mencapai nilai minimal 80 diharapkan untuk lebih giat mendalami lagi sehingga
dapat memperoleh nilai minimal 80
51
52
PENUTUP
A. Kesimpulan
Sistem penilaian pendidikan adalah merupakan bagian yang penting yang
berpedoman pada permendikbud No. 104 Th 2014 yang berisikan tentang
penilaian sikap, pengetahuan, dan keterampilan.
53
1. Pengetahuan sebagai materi pembelajaran
Isi materi pembelajaran yang berupa pengetahuan meliputi fakta, konsep,
prinsip, dan prosedur
2. Keterampilan sebagai materi pembelajaran
Materi pembelajaran yang berhubungan dengan keterampilan antara lain
kemampuan mengembangkan ide, memilih, menggunakan bahan,
menggunakan peralatan, dan teknik kerja
3. Sikap sebagai materi Pembelajaran
Materi pembelajaran yang tergolong sikap atau nilai adalah materi yang
berkenaan dengan sikap ilmiah, antara lain:
a. Nilai–nilai kebersamaan, mampu bekerja berkelompok dengan orang
lain yang yang tidak membedakan ras;
b. Nilai kejujuran, mampu jujur dalam melaksanakan observasi,
eksperimen, tidak memanipulasi data apapun;
c. Nilai kasih sayang, tak membeda-bedakan orang lain yang mempunyai
karakter sama dan kemampuan sosial ekonomi yang berbeda semua
sama-sama makhluk Tuhan.
54
KUNCI JAWABAN
55
DAFTAR PUSTAKA
https://akhmadsudrajat.files.wordpress.com/2008/01/revisi-taksonomi-
bloom.pdf
56
Lembaga Administrasi Negara Republik Indonesia. 2007. “Pengembangan
Kurikulum”. Jakarta : Lembaga Administrasi Negara Republik
Indonesia
57
58