You are on page 1of 85

SISTEM KENDALI SERVO POSISI DAN KECEPATAN DENGAN

PROGRAMMABLE LOGIC CONTROLLER (PLC)


TUGAS AKHIR
Disusun dalam rangka memenuhi salah satu ers!aratan untuk men!elesaikan
r"gram #trata #atu $urusan Elektr" %akultas Teknik
&ni'erstas (asanuddin
Makassar
Disusun oleh:
IQBAL ZAKARIAH ASIA NURUL HUSNAH
D!"" #$ #%$ D!"" #% &''
( U R U S A N E L E K T R O A K U L T A S T E K N I K
U N I V E R S I T A S H A S A N U D D I N
M A K A S S A R
& # " "
SISTEM KENDALI SERVO POSISI DAN KECEPATAN DENGAN
PROGRAMMABLE LOGIC CONTROLLER (PLC)
TUGAS AKHIR
Diterima dan disahkan sebagai kolokium
Untuk memenuhi persyaratan guna mencapai
Gelar Sarjana Teknik Sub Program Studi
Teknik Komputer, Sistem Kendali dan Elektronika
Jurusan Elektro akultas Teknik Uni!ersitas "asanuddin
#leh $
IQBAL ZAKARIAH ASIA NURUL HUSNAH
D!"" #$ #%$ D!"" #% &''
Disetujui :
Tanggal $ %%%%%%%
Pembimbing Tugas &khir
Pe)*i)*in+ I
D,- I,- H- An./ni Ah)/.0 MT
NIP : "1$#"&"" "1%2#3 " #&&
Pe)*i)*in+ II
I,- Ch,is4o5o,us 60 MT
NIP : "1$##2"$ "1%2#& " ##&
Ke4u/ (u,us/n Te7ni7 Ele74,o
/7ul4/s Te7ni7
Uni8e,si4/s H/s/nu..in
D,- I,- Z/hi, Z/inu..in0 M- S9
NIP : "1$!#!&2 "1%1"# " ##&
ii
ABSTRAK
Penggunaan Programmable Logic Control (PLC) sebagai sistem kendali pada
dunia industri de'asa ini memegang peranan penting karena kemudahan
penggunaannya dan e(ekti(itas biaya yang dikeluarkan) P*+ juga merupakan
sistem pengendali yang tergolong safety karena didalamnya tersedia sistem
pengontrolan dan monitoring sehingga seorang operator tidak perlu lagi ke
lapangan untuk melakukan hal tersebut)
Kendalian Ser!o Posisi dan Kecepatan menggunakan ,otor dari DC Servo
Trainer tipe ED-..//0 buatan ED Co., Ltd) menggunakan parameter tegangan
untuk pengendaliannya) Kendalian ini dipakai dalam tugas akhir sebagai bentuk
simulasi pengontrolan dari dunia industri sehingga pengembangannya kedepan)
,aka, P*+ berguna untuk mengontrol modul praktikum tersebut sehingga dapat
dikendalikan sekaligus dimonitoring)
Pengujian dilakukan dengan membandingkan tegangan masukan dan keluaran
secara teori dan praktek dari kendalian dan membuat presentase kesalahan dari data
tersebut) Dilakukan juga pengujian melihat parameter dari alat ukur praktikum
dengan tampilan pada antarmuka sehingga dapat pula dibuat presentase
kesalahannya sehingga simulasi dapat mendekati kenyataan ) Pada Pengendali Posisi
presentase kesalahan berkisar antara 1)1.2 sampai dengan 11)112) Sedangkan
untuk pengontrolan kecepatan presentase kesalahan berkisar antara /)342 sampai
dengan 1)512)
Kata kunci $ Programmable Logic Control, &ntarmuka, Ser!o Posisi, Kontrol
Kecepatan, PLC-5, SLogi!-5, S"ie#$%)
iii
KATA PENGANTAR
Syukur alhamdulillah saya panjatkan kehadirat &**&" S6T, karna atas kehendak-
7ya lah tugas akhir ini dapat saya selesaikan dengan baik) Tugas akhir ini
merupakan salah satu syarat untuk menyelesaikan studi pada Jurusan Elektro
akultas Teknik Uni!ersitas "asanuddin)
,eskipun banyak hambatan maupun tantangan yang saya alami selama penyusunan
tugas akhir ini yang berjudul 8Sis4e) Ken./li Se,8o Posisi D/n Ke9e:/4/n
Den+/n Pr"gramma)le L"gi* C"ntr"ller (PLC)+ ini0 namun berkat bantuan
dan kerjasama berbagai pihak, akhirnya saya dapat mengatasi hambatan dan
tantangan tersebut) Untuk semua itu, pada kesempatan ini saya dengan tulus
mengucapkan terima kasih sebesar-besarnya kepada $
9) B/:/7 D,- I,- H- An./ni Ah)/.0 MT, selaku pembimbing pertama dan
B/:/7 I,- Ch,is4o5o,us 60 MT selaku pembimbing kedua yang telah
berkenan memberikan bimbingan, perhatian, saran serta pengarahan sejak
a'al penyusunan hingga akhir penulisan tugas akhir ini)
1) B/:/7 D,- I,-Z/hi, Z/inu..in0 MS90 selaku ketua Jurusan Elektro akultas
Teknik Uni!ersitas "asanuddin, bapak dan ibu dosen, serta seluruh sta( dan
karya'an Jurusan Elektro yang telah banyak membantu selama masa
perkuliahan di uni!ersitas ini)
:) A;/h ./n I*u tercinta atas doanya yang selalu memberikan nasehat dan
menjadi penggugah semangat)
.) ;ekan-rekan seperjuangan C6BERG #$ yang telah bersama-sama berjuang
hingga semangat ini 8tak pernah padam<)
iv
=) Kanda-kanda senior, adik-adik di Jurusan Elektro akultas Teknik Uni!ersitas
"asanuddin yang selalu membantu dan memberi semangat dan kepada semua
pihak yang telah membantu dan tidak sempat disebutkan satu-persatu)
Penulis telah berusaha maksimal mungkin agar tugas akhir ini dapat terselesaikan
sesuai dengan harapan, namun keterbatasan kemampuan sehingga tugas akhir ini
tampil dengan segala kekurangannya) #leh karena itu, saya senantiasa membuka
diri terhadap saran dan kritik yang bertujuan untuk penyempurnaan tugas akhir
ini)
,akassar, 94 Juli 1/99
Penulis
v
DATAR ISI
"alaman
"&*&,&7 S&,PU*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))i
*E,0&; PE7GES&"&7))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ii
&0ST;&K)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iii
K&T& PE7G&7T&;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))i!
D&T&; >S>))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!i
D&T&; G&,0&;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))i?
D&T&; T&0E*))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))?ii
0&0 > PE7D&"U*U&7))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9
>)9 *atar 0elakang))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9
>)1 ;umusan ,asalah)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))1
>): ,aksud dan Tujuan Penelitian))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))1
>). 0ataasan ,asalah)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):
>)= ,etode Penelitian)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):
>)3 Sistematika Penulisan)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).
0&0 >> TE#;> D&S&;)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3
>>)9) Programmable Logic Controller (PLC)...............................................&
>>)9)9) 'ard#are PLC-5 (llen )radley........................................................99
>>)9)9)9) ,odul &nalog *n+,t -..--*/E Series C..................................91
>>)9)9)1) ,odul &nalog 0,t+,t -..--0/E Series )..............................9.
>>)9)1) Soft#are.............................................................................................93
>>)9)1)9) S Logi!-5................................................................................94
vi
>>)9)1)9)9) >nstruksi )it......................................................................9@
>>)9)1)9)1) >nstruksi Timer1Co,nter...................................................95
>>)9)1)9):) >nstruksi ,atematika)))))))))))))))))))))))))))))))))))))))))))))))))))))))1/
>>)9)1)9).) >nstruksi Com+are )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))11
>>)9)1)9)=) >nstruksi 2ov1 Logical.....................................................1.
>>)9)1)9)3) >nstruksi *n+,t1 0,t+,t.....................................................1.
>>)9)1)9)4 >nstruksi Program Control................................................13
>>)9)1)1) S "ie#$%.................................................................................13
>>)9)1)1)9 3ode #indo#.....................................................................14
>>)9)1)1)1 Tag Database....................................................................1@
>>)9)1)1): Dis+lay 4indo#................................................................15
>>)1) ,otor D+ Ser!o Trainer))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):/
>>)1)9) Pengendali Sudut Dengan *oop Tertutup)))))))))))))))))))))))))))))))))))):/
>>)1)1) Kecepatan ,otor dan Karakteristik >nput))))))))))))))))))))))))))))))))))):1
>>):) ;angkaian Pembagi Tegangan)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))::
0&0 >>> PE;&7+&7G&7 S>STE, KE7D&*> ))))))))))))))))))))))))))))))))))))))):4
>>>)9 Perangkat Keras Kendalian)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))):@
>>>)9)9 ;angkaian Pengendali Ser!o Posisi)))))))))))))))))))))))))))))))))))))))))))):5
>>>)9)1 ;angkaian Pengendali Kecepatan ,otor)))))))))))))))))))))))))))))))))))).9
>>>) 1) Perancangan dan desain sistem antarmuka)))))))))))))))))))))))))))))))))))))))).:
>>>) 1) 9) Perancangan Ladder diagram...................................................:
>>>)1)9)9 Program Pembacaan masukan dan keluaran analog))))))))))).:
>>>)1)9)1 Pengontrolan Ser!o Posisi)))))))))))))))))))))))))))))))))))))))))))))))))).=
vii
>>>)1)9): Pengontrolan Kecepatan ,otor)))))))))))))))))))))))))))))))))))))))))).@
>>>) 1 ) 1 Perancangan &ntarmuka)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))==
>>>) 1) 1) 9) Pembuatan Tag Database...............................................==
>>>) 1) 1) 1) Perancangan jendela 2ain 2en, ))))))))))))))))))))))))))))))))))=4
>>>) 1) 1) :) Perancangan jendela Ser!o Position)))))))))))))))))))))))))))))))=@
>>>) 1) 1) .) Perancangan jendela 2otor S+eed.................................=5
>A) PE7GUJ>&7 D&7 &7&*>S>S)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3:
>A)9 Pengujian tegangan masukan dan keluaran))))))))))))))))))))))))))))))))))))3:
>A)9)9 Pegaturan Ser!o Posisi))))))))))))))))))))))))))))))))))))))))))))))))))))))))))3:
>A)9)1 Pengontrolan Kecepatan ,otor)))))))))))))))))))))))))))))))))))))))))))))33
>A)1) Perbandingan Parameter &ntarmuka dengan &lat Praktikum))))))3@
>A)1)9 Pengaturan Sudut Posisi))))))))))))))))))))))))))))))))))))))))))))))))))))))))35
>A)1)1 Pengontrolan Kecepatan ,otor)))))))))))))))))))))))))))))))))))))))))))))4/
A) PE7UTUP)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))4:
A)9 Kesimpulan))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))4:
A)1 Saran))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))4.
D&T&; PUST&K&
*&,P>;&7 & $ *adder Diagram Program
*&,P>;&7 0 $ DC Servo Trainer tipe ED-..//0
*&,P>;&7 + $ Dokumentasi program
*&,P>;&7 D $ ,akalah seminar hasil
viii
DATAR GAMBAR
Gambar >>)9) Sebuah Programmable Logic Control....................................4
Gambar >>)1 Sistem P*+B)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))@
Gambar >>):) Sinyal$ CaD diskrit, CbD digital, CcD analog))))))))))))))))))))))))))))))))9/
Gambar >>).) Pilihan plug pada modul analog masukan))))))))))))))))))))))))))))))9:
Gambar >>)=) Komunikasi antara prosesor dan modul masukan analog)))))))9.
Gambar >>)3) Komunikasi antara prosesor dan modul))))))))))))))))))))))))))))))))))93
Gambar >>)4) Tampilan a'al SLogi!5........................................................94
Gambar >>)@) Simbol E>#)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9@
Gambar >>)5) Simbol E>+)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9@
Gambar >>)9/) Simbol #TE))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))95
Gambar >>)99 Simbol #7S)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))95
Gambar >>)91 Tampilan instruksi T#7))))))))))))))))))))))))))))))))))))))))))))))))))))))))1/
Gambar >>)9: Tampilan instruksi &DD))))))))))))))))))))))))))))))))))))))))))))))))))))))))1/
Gambar >>)9. Tampilan isntruksi SU0)))))))))))))))))))))))))))))))))))))))))))))))))))))))))19
Gambar >>)9= Tampilan >nstruksi ,U*)))))))))))))))))))))))))))))))))))))))))))))))))))))))19
Gambar >>)93) Tampilan >nstruksi D>A))))))))))))))))))))))))))))))))))))))))))))))))))))))))11
Gambar >>)94) Tampilan instruksi EFU)))))))))))))))))))))))))))))))))))))))))))))))))))))))11
Gambar >>)9@) Tampilan instruksi GEF)))))))))))))))))))))))))))))))))))))))))))))))))))))))1:
Gambar >>)95) Tampilan instruksi *EF))))))))))))))))))))))))))))))))))))))))))))))))))))))))1:
Gambar >>)1/) Tampilan instruksi ,#A))))))))))))))))))))))))))))))))))))))))))))))))))))))1.
Gambar >>)19) Tampilan instruksi 0T;))))))))))))))))))))))))))))))))))))))))))))))))))))))))1=
Gambar >>)11) Tampilan instruksi 0T6))))))))))))))))))))))))))))))))))))))))))))))))))))))1=
ix
Gambar >>)1:) Tampilan instruksi ,+;))))))))))))))))))))))))))))))))))))))))))))))))))))))13
Gambar >>)1.) Tampilan jendela 3ode ))))))))))))))))))))))))))))))))))))))))))))))))))))))))14
Gambar >>)1= Tampilan jendela Tag Database............................................1@
Gambar >>)13) Tampilan jendela Dis+lay.....................................................:/
Gambar >>)14) Sebuah loop tertutup pengontrol posisi ser!o))))))))))))))))))))))):9
Gambar >>)1@) "ubungan antara kecepatan motor dan tegangan masuk)))))):1
Gambar >>) 15 ;angkaian eki!alen pengontrolan motor))))))))))))))))))))))))))))))::
Gambar >>) :/) ;angkaian pembagi tegangan)))))))))))))))))))))))))))))))))))))))))))))):.
Gambar >>) :9) ;esistor sederhana pembagi tegangan))))))))))))))))))))))))))))))))):=
Gambar >>>)9 Diagram bagan kotak pengendali motor))))))))))))))))))))))))))))))))):4
Gambar >>>)1 lo'chart ;angkaian pengendali sudut posisi))))))))))))))))))))))):5
Gambar >>>): ;angkaian Pengendali Ser!o Posisi)))))))))))))))))))))))))))))))))))))))./
Gambar >>>). lo'chart ;angkaian pengendali kecepatan motor)))))))))))))))).9
Gambar >>>)=) ;angkaian pengendali kecepatan motor)))))))))))))))))))))))))))))))).1
Gambar >>>)3 Program pembacaan analog)))))))))))))))))))))))))))))))))))))))))))))))))))).:
Gambar >>>)4 lo'chart untuk ser!o posisi)))))))))))))))))))))))))))))))))))))))))))))))))).=
Gambar >>>)@ Program untuk ser!o posisi)))))))))))))))))))))))))))))))))))))))))))))))))))).3
Gambar >>>)5 lo'chart untuk ser!o posisi)))))))))))))))))))))))))))))))))))))))))))))))))).@
Gambar >>>)9/ Program pengontrolan kecepatan motor bagian 9))))))))))))))))=/
Gambar >>>)99 Program pengontrolan kecepatan motor bagian 1))))))))))))))))=9
Gambar >>>)91 Program pengontrolan kecepatan motor bagian :))))))))))))))))=1
Gambar >>>)9: Program pengontrolan kecepatan motor bagian .))))))))))))))))=.
Gambar >>>)9. Database label yang dipakai)))))))))))))))))))))))))))))))))))))))))))))))))=3
x
Gambar >>>)9= Jendela 2ain 2en,...............................................................=4
Gambar >>>)93 Jendela Servo Position..........................................................=@
Gambar >>>)94 Jendela 2otor S+eed.............................................................3/
Gambar >A)9) Gra(ik perbandingan tegangan masukan ser!o posisi)))))))))))33
Gambar >A)1) Gra(ik perbandingan tegangan keluaran ser!o posisi)))))))))))33
Gambar >A):) Perbandingan Tegangan ,asukan Kecepatan ,otor))))))))))))3@
Gambar >A). Gra(ik perbandingan sudut pengontrolan sudut posisi)))))))))))35
Gambar >A)= Gra(ik perbandingan ;P, pengontrolan kecepatan motor))))4/
xi
DATAR TABEL
Tabel >>)9 Pilihan Jarak ,asukan)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9:
Tabel >>)1 Pilihan Jarak Keluaran)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))9=
Tabel >>>)9 0erkas label Position..................................................................=3
Tabel >>>)1 0erkas label S+eed.....................................................................=4
Tabel >A)9 Tegangan masukan ser!o posisi)))))))))))))))))))))))))))))))))))))))))))))))))3.
Tabel >A)1 Tegangan Keluaran Ser!o Posisi)))))))))))))))))))))))))))))))))))))))))))))))3=
Tabel >A): Tegangan masukan Kecepatan ,otor))))))))))))))))))))))))))))))))))))))))34
Tabel >A). Derajat sudut pengontrolan posisi sudut))))))))))))))))))))))))))))))))))))35
Tabel >A)= Perbandingan ;P, pada pengontrolan kecepatan motor))))))))))49
xii
BAB I
PENDAHULUAN
I-"- L/4/, Bel/7/n+ M/s/l/h
Kemajuan teknologi telah membuat segala sesuatu menjadi lebih praktis,
demikian juga dalam kegiatan sehari-hari, kebutuhan industri menginginkan hal
yang demikian) 0erbagai ino!asi telah dibuat untuk mempermudah pekerjaan
manusia)
Sistem kontrol saat ini kebanyakan masih menggunakan kontrol lokal, dimana
seorang operator harus kelapangan untuk mengoprasikan mesin agar dapat
bekerja) 0egitu pula jika operator tersebut ingin memonitor status dari mesin
tersebut, seorang operator pun harus ke lapangan untuk melakukan hal tersebut)
Sekarang ini hal tersebut kurang e(isien karena memerlukan 'aktu yang lama dan
tidak bisa terus menerus) Dan bahkan juga hal tersebut tidak diperbolehkan jika
operator tersebut meninjau ke lapangan dengan pertimbangan safety dari seorang
operator tersebut dimana kondisi lingkungan yang panas dan bising membuat
kenyamanan untuk bekerja menjadi kurang bahkan keselamatan diri menjadi
sangat berbahaya)
Dengan melihat pertimbangan tersebut, dalam dunia industri dapat
meman(aatkan teknologi pengendali yang ada untuk meningkatkan keselamatan
kerja dan juga e(isiensi satu pekerjaan) 0anyak sistem manual tersebut dibuat
menjadi otomatis untuk membuat pekerjaan tersebut lebih praktis) Seiring dengan
perkembangan teknologi sistem kendali didunia industri, sistem pengontrolan dan
monitoring mulai diambil alih oleh alat kendali untuk menggantikan pekerjaan
1
manual yang penuh resiko tersebut) Salah satunya adalah sistem pengendali
dengan menggunakan Programmable Logic Control CP*+D)
P*+ ini dengan segala (asilitas didalamnya mampu menggantikan peran
manusia untuk mengoprasikan kendalian dari jarak jauh dengan sistem otomatis)
Dalam G:H dijelaskan bah'a P*+ dapat memantau masukan-masukan maupun
keluaran-keluaran sesuai dengan instruksi didalam program dan melaksakan
aturan kontrol yang telah diprogram) "al ini membuat pekerjaan lebih e(isien dan
e(ekti( dari beberapa hal seperti ekonomi, safety dan tenaga kerja)
0erangkat dari hal tersebut maka kami membuat tugas akhir dengan judul
<Sis4e) Ken./li Se,8o Posisi ./n Ke9e:/4/n .en+/n Pr"gramma)le L"gi*
C"ntr"ller =PLC>?-
I-& Ru)us/n M/s/l/h
Permasalahan yang akan dibahas dalam tugas akhir ini yaitu, bagaimana
merancang suatu sistem kendali berupa motor yang dapat di kontrol melalui suatu
antarmuka dengan menggunakan P*+ sehingga dapat di kontrol dan di
monitoring setiap 'aktu)
I-3 M/7su. ./n Tu@u/n Penulis/n
0erangkat dari latar belakang permasalaahn yang telah diuraikan di atas,
kami bermaksud untuk mengembangkan sistem kendali posisi dan kecepatan
motor dengan menggunakan P*+, perancangan 5ard#are dan soft#are, yang
dapat digunakan untuk mengendalikan putaran motor tersebut)
&dapun tujuan dari penulisan tugas akhir ini adalah $
2
9) ,emahami prinsip kerja P*+ dan aplikasinya untuk mengendalikan
sebuah motor dalam perangkat sistem kendali terkhusus untuk analog
masukan dan analog keluaran)
1) ,emahami cara pengelolaan parameter analog berupa sinyal listrik yang
masuk ke P*+ dan meman(aatkannya untuk membaca parameter yang
ada)
:) ,engolah parameter yang masuk ke P*+ untuk membuat sebuah
antarmuka yang ber(ungsi sebagai pusat pengendali dan monitoring motor)
.) Untuk menyelesaikan studi pada Jurusan Elektro akultas teknik
Uni!ersitas "asanuddin dan mendapatkan gelar Sarjana Teknik)
I-!- B/4/s/n M/s/l/h
Untuk kemudahan dan lebih terperincinya pembahasan penulisan,
permasalahan yang dibahas dalam tugas akhir ini dibatasi pada $
9) Untuk kendalian yang digunakan adalah sebuah ,otor dari DC
Servo Trainer tipe ED-..//0 buatan ED Co., Ltd)
1) Sistem pengontrol yang digunakan adalah Programmable Logic
Control jenis &llen 0radley tipe PLC-5)
:) Soft#are yang digunakan adalah SLogi!5 untuk pemograman
dan S"ie#$% untuk membuat suatu antarmuka)
I-'- Me4o.e Peneli4i/n
Dalam penyusunan tugas akhir ini ada beberapa metode yang akan
kami gunakan yaitu$
3
9) Studi *iteratur CLibrary esearc5D) Iakni membaca dan mempelajari
bahan kuliah, literatur-literatur, data sheet, dan tulisan-tulisan yang
berkaitan dengan tugas akhir ini)
1) ,erancang dan ,embuat sistem secara 5ard#are.
:) ,erancang diagram ladder dengan menggunakan SLogi!5 kemudian
pembuatan antarmuka menggunakan S"ie# $%)
.) ,enguji dan mengambil data dari perancangan)
=) ,enganalisis hasil dan membuat kesimpulan)
I-$- Sis4e)/4i7/ Penulis/n
Sistematika penulisan tugas akhir ini terbagi dalam lima bab dengan
harapan maksud dan tujuan dari penulisan ini dapat terangkum seluruhnya)
Pembagian bab tersebut adalah sebagai berikut $
BAB I PENDAHULUAN
0ab ini berisi tentang penguraian secara singkat latar belakang, tujuan,
perumusan masalah, batasan masalah, batasan masalah, metodologi penulisan,
dan sistematika penulisan)
BAB II LANDASAN TEORI
Pada bab ini akan dijelaskan tentang teori penunjang yang digunakan dalam
pembuatan proyek akhir ini) Teori tersebut antara lain mengenai P*+, sensor,
dan motor)
4
BAB III PERANCANGAN SISTEM KENDALI KECEPATAN DAN POSISI
MOTOR
Pembahasan mengenai perancangan dan prinsip kerja sistem yang akan dibuat,
meliputi hard'are dan so(t'are)
BAB IV PENGU(IAN DAN ANALISIS
Pembahasan mengenai implementasi sistem dan analisa hasil yang diperoleh)
BAB V PENUTUP
0ab ini berisi tentang kesimpulan dari pembahasan permasalahan dan saran-
saran untuk perbaikan dan penyempurnaan proyek akhir ini)
5
BAB II
TEORI DASAR
0ab ini akan dia'ali dengan pembahasan tentang teori dasar sistem
kendali berbasis Programmable Logic controller (P*+)) 0aik perangkat keras
yang digunakan maupun perangkat lunak dari PLC-5 dan teori dasar 2otor DC
Servo Trainer sebagai modul yang digunakan dalam proyek ini, serta teori dasar
rangkaian pembagi tegangan sebagai perangkat yang modul dengan PLC-5.
II-"- Pr"gramma)le L"gi* C"ntr"ller (PLC)
Programmable Logic Control Csingkatnya P*+D merupakan suatu bentuk
khusus pengontrol berbasis mikroprosesor yang meman(aatkan memori yang
dapat diprogram untuk menyimpan instruksi-instruksi dan untuk
maengimplementasikan (ungsi-(ungsi semisal logika, se6,encing, pem'aktuan
CtimingD, pencacah Cco,ntingD dan aritmatika guna mengontrol mesin-mesin dan
proses-proses CGambar >>)9D dan dirancang untuk dioprasikan oleh para insinyur
yang hanya memiliki sedikit pengetahuan mengenai komputer dan pemograman)
Piranti ini dirancang sedemikian rupa agar tidak hanya programer komputer saja
yang dapat membuat atau mengubah program-programnya) #leh karena itu, para
perancang P*+ telah menempatkan sebuah program a'al didalam piranti ini C+re-
+rogramD yang memungkinkan program-program kontrol dimasukkan dengan
menggunakan suatu bentuk bahasa pemograman yang sederhana dan intuiti()
>stlah logika ClogicD dipergunakan karena pemograman yang harus dilakukan
sebagian besar berkaitan dengan pengimplementasikan operasi-operasi logika dan
penyambungan Cs#itc5ingD, misalnya jika & atau 0 terjadi maka sambungkan
6
Catau hidupkanD +, jika & dan 0 terjadi maka sambungkan D) Perangkat-
perangkat masukan, yaitu , sensor-sensor semisal saklar, dan perangkat-perangkat
keluaran didalam sistenm yang dikontrol, misalnya, motor, katub, dsb),
disambungkan ke P*+) Sang operator kemudian memasukkan serangkai instruksi,
yaitu, sebuah program, kedalam memori P*+) Perangkat pengontrol tersebut
kemudian memantau masukan-masukan dan keluaran-keluaran sesuai dengan
instruksi-instruksi didalam program dan melaksanakan aturan-aturan kontrol yang
telah diprogram)
G/)*/, II-"- Se*u/h Pr"gramma)le L"gi* C"ntr"l
P*+ memiliki keunggulan yang signi(ikan, karena sebuah perangkat
pengontrol yang sama dapat digunakan didalam beraneka ragam sistem kontrol)
Untuk memodi(ikasi sebuah sistem kontrol dan aturan-aturan pengontrolan yang
dijalankan, yang harus dilakukan oleh sorang operator hanyalah memasukkan
seperangkat instruksi yang berbeda dari yang digunakan sebelumnya) Penggantian
rangkaian kontrol tidak perlu dilakukan) "asilnya adalah sebuah perangkat yang
(leksibel dan hemat-biaya yang dapat dipergunakan didalam sistem-sistem kontrol
yang si(at dan kompleksitasnya sangat beragam)
P*+ serupa dengan komputer, bedanya $ komputer dioptimalkan untuk
tugas-tugas perhitungan dan penyajian data, sedangkan P*+ dioptimalkan untuk
7
tugas-tugas pengontrolan dan pengoprasian didalam lingkungan industri) Dengan
demikian P*+ memiliki karakteristik$
9) Kokoh dan dirancang untuk tahan terhadap getaran, suhu, kelembaban dan
kebisingan)
1) &ntarmuka untuk masukan dan keluaran telah tersedia secara b,ilt-in
didalamnya)
:) ,udah diprogram dan menggunakan sebuah bahasa pemograman yang
mudah dipaham, yang sebagian besar berkaitan dengan operasi-operasi
logika dan penyambungan)
G/)*/, II-& Sis4e) PLC
Perangkat P*+ pertama dikembangkan pada tahun 9535) De'asa ini P*+
secara luas digunakan dan telah dikembangkan dari unit-unti kecil yang berdiri
sendiri Cself-containedD yang hanya mampu menangani sekitar 1/
masukanJkeluaran menjadi sistem-sistem modular yang dapat menangani
masukanJkeluaran dalam jumlah besar, menangani masukanJkeluaran analog
maupun digital, dan melaksanakan mode-mode kontrol proposional-integral-
deri!ati()
8
Umumnya, sebuah sistem P*+ memiliki lima komponen dasar)
Komponen-komponen ini adalah unit prosesor, memori, unit catu daya, bagian
antarmuka masukanJkeluaran, dan perangkat pemograman) Gambar >>)1
menampilkan kon(igurasi dasarnya)
9) 7nit +rosesor atau central +rocessing ,nit Cunit pengolahan pusatDCCP7D
adalah unit yang berisi mikroprosesor yang menginterpretasikan sinyal-
sinyal masukan dan melaksanakan tindakan-tindakan pengontrolan, sesuai
dengan program yang tersimpan dalam memori, lalu mengkomunikasikan
keputusan-keputusan yang diambilnya sebagai sinyal-sinyal kontrol ke
antarmuka keluaran)
1) 7nit cat, daya diperlukan untuk mengkon!ersikan tegangan &+ sumber
menjadi tegangan rendah D+ C= AoltD yang dibutuhkan oleh prosesor dan
rangkaian-rangkaian didalam modul-modul antarmuka masukan dan
keluaran)
:) Peang8at +emograman dipergunakan untuk memasukkan program yang
dibutuhkan didalam memori) Program tersebut dibuat dengan
menggunakan perangkat ini dan kemudian dipindahkan kedalam unit
memori P*+)
.) 7nit memori adalah tempat dimana program yang digunakan untuk
melaksanakan tindakan-tindakan pengontrolan oleh mikroprosesor
disimpan)
=) )agian mas,8an dan 8el,aran adalah antarmuka dimana prosesor
menerima in(ormasi dari dan mengkomunikasikan in(ormasi kontrol ke
9
perangkat-perangkat eksternal) Sinyal-sinyal masukan, oleh karenanya,
dapat berasal dari saklar-saklar pada kasus mesin bor otomatis, atau
sensor-sensor lain, seperti misalnya sel-sel (otoelektris pada mekanisme
perhitungan, sensor suhu atau sensor aliran cairan, dsb) Sinyal-sinyal
keluaran mungkin diberikan pada kumparan-kumparan starter motor,
katup-katup selenoida, dll) Perangkat-perangkat masukan dan keluaran
dapat digolongkan menjadi perangkat-perangkat yang menghasilkan sinyal
diskrit atau digital, dan yang menghasilkan sinyal-sinyal analog CGambar
>>):D) Perangkat-perangkat yang menghasilkan sinyal-sinyal digital adalah
perangkat-perangkat yang hanya mengindikasikan kondisi KmatiL CoffD atau
KhidupLConD) Sehingga, saklar adalah sebuah perangkat yang menghasilkan
sebuah sinyal diskrit, yaitu, ada tegangan atau tidak ada tegangan)
Perangkat-perangkat digital pada dasarnya dapat dipandang sebagai
perangkat-perangkat diskrit yang menghasilkan serangkai sinyal
KmatiM-KhidupL) Perangkat-perangkat analog menghasilkan sinyal-sinyal
yang amplitudonya sebanding dengan nilai !ariable yang dipantau)
Sebagai contoh, sensor suhu akan menghasilkan tegangan yang nilainya
sebanding dengan suhu)
10
G/)*/, II-3- Sin;/l: =/> .is7,i40 =*> .i+i4/l0 =9> /n/lo+
P*+ yang digunakan dalam tugas akhir ini adalah PLC-5 (llen )radley
yang penjelasannya dapat di bagi menjadi dua bagian yaitu perangkat keras
(5ard#are) dan perangkat lunak (soft#are))
II-"-"- (ard,are PLC-. Allen Bradle!
0agian Nbagian perangkat keras dari PLC-5 (llen )radley $
C5asis *10, adalah tempat atau c5asing dimana modul in+,t CmasukanD
dan modul o,t+,t CkeluaranD berada)
Prosesor PLC-519:E, komponen ini merupakan segmen pengolah dari
keseluruhan bagian dan unsur-unsur yang terlibat dalam sistem
pengontrolan)
,odul *10, yaitu piranti masukan dan keluaran Cmodul masukan dan
keluaranD yang bOer(ungsi untuk menghubungkan prosesor dengan
masukan-masukan yang diperoleh dari peralatan kontrol seperti saklar
otomatis, saklar manual, maupun masukan analog, dan lain-lain)
Kemudian oleh modul keluaran hasil olahan prosesor diterima dan
dihubungkan dengan peralatan keluaran agar pengontrolan yang
diinginkan dapat dilakukan sesuai dengan isi pemrograman)
Po#er S,++ly, yaitu sumber yang digunakan untuk mencatu daya
keseluruhan rangkaian P*+ mulai dari prosesor sampai ke modul masukan
dan keluaran)
Programming terminal, yaitu terminal program atau tempat penyimpanan
sementara program yang akan dikirim ke prosesor)
11
Comm,nication Card)
Kabel Programming terminal.
Kabel Et5ernet.
Prosesor PLC-5 adalah modul slot tunggal yang ditempatkan pada bagian
paling kiri slot 9449 *10 c5asis. Prosesor PLC-5 memiliki ruang yang besar untuk
memori *10 dan kapabilitas yang tinggi dalam komunikasi)
II-"-"-"- Mo.ul An/lo+ Inut /00/-I%E #eries C
,odul analog in+,t CmasukanD adalah modul yang menghubungkan antara
masukan sinyal analog dengan sinyal prosesor PLC-5 (llen )radley) ,odul
analog in+,t merupakan single-slot modul dan tidak memerlukan +o#er s,++ly
tambahan) ,odul menerima +o#er s,++ly pada blac8+lane dari 9449 *10 sebesar
=//m&) &rus ini menyuplai seluruh modul yang terdapat pada *10 c5asis) Setelah
sinyal analog masuk pada modul, data in+,t dikon!ersikan ke bentuk (ormat
digital untuk dikirim ke prosesor)
,odul analog masukan terdiri dari 93 c5annel single ended atau @ c5annel
differential Cpada simulasi ini digunakan @ c5annel differentialD dan mengubah
sinyal masukan ke bentuk nilai integer) Setiap masukan dikon(igurasikan sebagai
arus atau tegangan masukan, adapun pilihan jarak masukannya dapat dilihat pada
Tabel >>)9) ,odul ini C9449->EJ+D mengkon(igurasikan tegangan dan arus ke
dalam jumper pada modul tegangan sinyal masukannya) 0isa dikon(igurasi
menggunakan single ended atau diffenetial)
12
G/)*/, II-!- Pilih/n :lu+ :/./ )o.ul /n/lo+ )/su7/n
T/*el II-" Pilih/n (/,/7 M/su7/n
Tegangan CAdcD &rus Cm&D
9 - =
/ N =
-= N CP=D
-9/ N CP9/D
. N 1/
/ N 1/
-1/ - CP1/D
7amun pada proyek ini yang digunakan adalah jarak keluaran berupa
tegangan antara /-= Aolt)
Pemindahan data dari modul ke prosesor menggunakan instruksi 0T6 dan
0T; yang terdapat pada ladder diagram) +ara kerja instruksi ini adalah $
9) ,enggunakan peralatan yang menghasilkan sinyal analog untuk
dihubungkan pada c5annel modul)
1) ,odul mengubah sinyal analog ke bilangan integer dan menyimpan nilai-
nilai tersebut hingga prosesor memintanya)
:) Ketika diinstruksikan oleh ladder, prosesor membentuk 0T; untuk
membaca nilai-nilai masukan yang terdapat pada modul)
13
.) >nstruksi 0T6 digunakan untuk menulis nilai-nilai masukan dari modul ke
memori prosesor)
=) Pada proses pemindahan ini dipastikan sudah tidak ada lagi error)
G/)*/, II-'- Ko)uni7/si /n4/,/ :,oseso, ./n )o.ul )/su7/n /n/lo+
II-"-"-&- Mo.ul An/lo+ Outut /00/-O%E #eries B
,odul analog output CkeluaranD adalah sebuah modul intelligent bloc8
transfer yang mengubah besaran biner atau nilai empat digit 0+D Cyang berasal
dari prosesorD ke sinyal analog pada ke empat keluaran modul) ,odul akan
mencapai dengan trans(er data dengan pemograman bloc8 transfer)
Pemograman )loc8 Transfer 4rite C0T6D memindahkan 9: #ords data
dari prosesor ke modul untuk kon!ersi digital ke analog CDJ&D pada sekali
+rogram scan) >n(ormasi ini dikon!ersi ke sinyal analog dan akan dikirim ke
saluran keluaran yang tepat) Sebuah )loc8 Transfer ead C0T;D memindahkan
lima #ords data dari modul ke data tabel prosesor, jika diperlukan, untuk tujuan
pemeriksaan )
14
,odul ini mempunya (itur scaling yang mengubah data yang dikirim ke
modul dalam unit modul ke sinyal analog yang tepat) >ni bisa dihubungkan
dengan empat alat keluaran analog, seperti valve +ositioners, kontrol kecepatan
motor, kon!ersi sinyal atau perekam, ke empat c5annel modul keluaran analog)
Semua alat in+,t dari keluaran analog harus dipastikan apakah yang digunakan
adalah arus atau tegangan pada setiap c5annel modul keluaran)
&da tiga !ersi dari modul keluaran analog $
T/*el II-& Pilih/n (/,/7 Kelu/,/n
7omor Katalog ,odul keluaran Jarak keluaran Keterangan
9449-#E9 Tegangan 9-= A dc
/-9/ A dc
Q 9/ A dc
Dipilih dengan
kon(igurasi
jumper
9449-#E1 &rus .-1/ m& Pengaturan pabrik
9449-#E: &rus /-=/ m& Pengaturan pabrik
7amun pada proyek ini yang digunakan adalah 9449-#E1 dengan jarak
keluaran berupa arus antara .-1/m&)
Ko)uni7/si Mo.ul An/lo+
Trans(er data dari prosesor ke modul C)loc8 Transfer 4riteD dan dari
modul C)loc8 Transfer eadD menggunakan instruksi 0T6 dan 0T; pada
perangkat lunak ladder diagram) >nstruksi ini membuat prosesor mengirimkan
nilai keluaran ke modul, membangun pilihan operasi modul Clihat ilustrsi
diba'ahD dan menerima status in(ormasi dari modul)
15
G/)*/, II-$- Ko)uni7/si /n4/,/ :,oseso, ./n )o.ul
9) Prosesor mentrans(er kon(igurasi dan data output ke modul melalui
instruksi )loc8 Transfer 4rite)
1) ,odul mengubah data menjadi proporsi keluaran tegangan atau arus)
:) ,odul keluaran ini menuju alat eksternal analog)
.) Ketika selesai instruksi dari program ladder, prosesor akan membaca
bloc8 transfer dari nilai keluaran dan ststus modul)
=) Prosesor dan modul akan menentukan trans(er yang dibuat tanpa
kesalahan)
6. Program ladder diagram bisa digunakan dan atau pindah Cjika !alidD
sebelum ditulis dengan memindahkan data baru pada subseRuent trans(er)
II-"-&- #"1t,are
Soft#are atau perangkat lunak menjadi bagian penting dalam
merencanakan sebuah sistem kendali berbasis P*+, dimana setiap instruksi keja
yang hendak dilaksanakan terlebih dahulu harus melalui perancangan secara
16
perangkat lunak, sebelum dimasukkan ke dalam peralatan itu sendiri) Dalam hal
ini terdapat berbagai macam tipe perangkat lunak yang digunakan dalam
pemrogramannya) Untuk sistem berbasis PLC -5 (llen )readley ini menggunakan
SLogi!-5)
II-"-&-"- R# L"gi2-.
SLogi!-5 adalah perangkat lunak berbasis pada gra(is sehingga
memudahkan setiap penggunanya dalam merencanakan program P*+ yang
diinginkan dengan menggunakan teknologi ',man 2ac5ine *nterface, sehingga
pengguna dapat mengakses instruksi hanya dengan metode 8li8 dan drag)
Perangkat lunak ini juga terdiri dari beberapa bagian seperti men, bar,
#ords5eet, s,b men,, serta toolbar)
G/)*/, II-2- T/):il/n /A/l R#L"gi*.
17
II-"-&-"-"- Ins4,u7si Bit
>nstruksi mengoperasikan satuan bit per data) Selama pengoperasian,
prosesor men-set atau me-reset bit berdasarkan logika kontinuitas dari r,ng
ladder) &dapun instruksi bit ini terdiri dari instruksi-instruksi antara lain $
E2amine i1 Oen =BIO>
#perasi dari instruksi E># memiliki alamat file data masukan) Ketika ada
masukan dari di!ais eksternal pada suatu rangkaian, keadaan ;off<
menunjukkan bah'a terminal masukan terhubung pada di!ais)
G/)*/, II-%- Si)*ol BIO
E2amine i1 Cl"sed =BIC>
#perasi dari instruksi E>+ memiliki lamat file data masukan) Ketika ada
masukan dari di!ais eksternal pada suatu rangkaian, keadaan ;on<
menunjukkan bah'a terminal masukan terhubung pada di!ais)
G/)*/, II-1- Si)*ol BIC
Outut Energi3e =OTE>
#perasi dari instruksi #TE memiliki alamat file data keluaran, keadaan
dari terminal keluaran ditampilkan pada file data keluaran pada alamat bit
tertentu)
Ketika proseor menemukan jalur logika yang tr,e pada r,ng yang
memuat instruksi #TE, maka bit set C9D) Perubahan ini membuat terminal
18
keluaran ;on< dan mengakibatkan di!ais keluaran terhubung pada
terminal) Kemudian ketika jalur tr,e tidak lagi ditemukan, maka prosesor
akan secara otomatis me-reset C/D atau membuat terminal ;off< dan tidak
lagi membangkitkan terminal keluaran)
G/)*/, II-"#- Si)*ol OTE
One-#h"t =ONS>
>nstruksi #7S adalah suatu instruksi masukan yang membuat ladder
bernilai ;on< untuk satu program scan pada transisi dari false-to-tr,e
dengan kondisi sebelum instruksi #7S di r,ng yang sama)
0iasanya instruksi #7S untuk memulai peristi'a yang dipicu oleh tombol
tekan, seperti penghentian secara cepat nilai apa yang ditampilkan oleh
*ED)
G/)*/, II-"" Si)*ol ONS
II-"-&-"-&- Ins4,u7si Timer4C"unter
Timer "n Dela! =TON>
Gunakan instruksi T#7 untuk membuat keluaran 803< atau 80//<
setelah timer telah selesai dengan 'aktu inter!alnya) >nstruksi keluaran ini
dimulai dengan 'aktu Cantara inter!al satu detik atau seperseratus detikD
19
ketika r,ng berubah menjadi 8tr,e< dan berlanjut hingga salah satu
diba'ah ini terjadi $
- &kumulasi nilai sama dengan 'aktu inter!alnya
- ,ng berubah menjadi 8false<
- >nstruksi reset menyetel ulang timer
- Prosesor telah menyetel ulang nilai akumulasi ketika r,ng dalam
kondisi false, 'alaupun timer telah selesai ataupun tidak
G/)*/, II-"& T/):il/n ins4,u7si TON
II-"-&-"-3- Ins4,u7si M/4e)/4i7/
Add =ADD>
Simbol instruksi ini menjumlahkan antara suatu nilai Cso,rce (D dengan
nilai lainnya Cso,rce )D dan menempatkan hasilnya pada alamat yang
dituliskan pada Dest CDestinationD) 0aik nilai so,rce ( maupun so,rce )
akan menunjuk alamat yang mempunyai data pengganti nilai so,rce ( dan
nilai so,rce ))
G/)*/, II-"3 T/):il/n ins4,u7si ADD
20
#u)tra*t =SUB>
Simbol instruksi ini mengurangkan antara suatu nilai Cso,rce (D dengan
nilai lainnya Cso,rce )D dan menempatkan hasilnya pada alamat yang
dituliskan pada Dest CDestinationD) 0aik nilai so,rce ( maupun so,rce )
akan menunjuk alamat yang mempunyai data pengganti nilai so,rce ( dan
nilai so,rce ))
G/)*/, II-"! T/):il/n isn4,u7si SUB
Multil! =MUL>
Simbol instruksi ini mengalikan antara suatu nilai Cso,rce (D dengan nilai
lainnya Cso,rce )D dan menempatkan hasilnya pada alamat yang
dituliskan pada Dest CDestinationD) 0aik nilai so,rce ( maupun so,rce )
akan menunjuk alamat yang mempunyai data pengganti nilai so,rce ( dan
nilai so,rce ))
G/)*/, II-"' T/):il/n Ins4,u7si MUL
21
Di8i.e =DIV>
>nstruksi D>A membasi CSo,rce () dengan CSo,rce )) dan menyimpan
hasilnya pada Dest) CSo,rce (D dan CSo,rce )) bisa berisikan alamat
atupun konstanta) >nstruksi ini akan mengeksekusi selama r,ng bernilai
8tr,e<, untuk mengeksekusi sekali, kondisikan r,ng dengan instruksi
#7S)
G/)*/, II-"$- T/):il/n Ins4,u7si DIV
II-"-&-"-!- Ins4,u7si C"mare
Simbol ini mengoperasikan satuan #ord per data) Selama pengoperasian,
prosesor men-scan bit berdasarkan logika val,e dari instruksi dan membaca
memori sebagai re(ernsi tindakan) &dapun #ord ini terdiri dari instruksi-instruksi
antara lain $
E5ual =EQU>
G/)*/, II-"2- T/):il/n ins4,u7si EQU
>nstruksi masukan ini membandingkan dua alamat dengan nilai yang
spesi(ik) Jika nilainya sama, maka r,ng akan melanjutkannya) ,ng akan
22
bernilai 8tr,e< dan keluaran akan energi=ed Ctergantung tidak ada instruksi
lain pada r,ngD
Greater Than "r E5ual =GEQ>
,asukan instruksi ini akan membandingkan dua nilai yang telah
ditentukan) Jika nilai yang tersimpan dalam (So,rce () lebih besar dari
atau sama dengan nilai yang disimpan dalam (So,rce )), kondisi r,ng
akan berlanjut) Ladder akan bernilai S03S dan keluaran akan akti(
Cselama tidak ada instruksi lain yang mempengaruhi status ladderD)
G/)*/, II-"%- T/):il/n ins4,u7si GEQ
Less Than "r E5ual =LEQ>
,asukan instruksi ini akan membandingkan dua nilai yang telah
ditentukan) Jika nilai yang tersimpan dalam (So,rce ()kurang dari atau
sama dengan nilai yang disimpan dalam (So,rce )), kondisi r,ng akan
berlanjut) Ladder akan bernilai S03S dan keluaran akan akti( Cselama
tidak ada instruksi lain yang mempengaruhi status ladderD
G/)*/, II-"1- T/):il/n ins4,u7si LEQ
23
II-"-&-"-'- Ins4,u7si M"'4 L"gi*al
M"'e =MOV>
>nstruksi ,#A merupakan instruksi o,t+,t yang akan menyalin nilai dari
alamat sumber (So,rce) ke alamat tujuan (Destination)) Selama tidak ada
instruksi lain yang mempengaruhi status ladder, instruksi data bergerak
setiap scan)
>nstruksi ini membuat salinan asli dan menempatkan hasil salinan di
lokasi baru CDestinationD) 7ilai yang asli tetap utuh dan tidak berubah di
lokasi sumber)
G/)*/, II-&#- T/):il/n ins4,u7si MOV
II-"-&-"-$- Ins4,u7si Inut4 Outut
Bl"*k Trans1er Read =BTR>
Simbol instruksi ini bertujuan untuk mentrans(er maksimal 3. #ord pada
'aktu yang bersamaan dari sebuah bloc8 transfer mod,le pada satu
c5asis *10, dimana pemilihan jenis modul yang digunakan ditempatkan
pada mod,le ty+e, pemilihan nomor rac8 yang digunakan ditempatkan
pada rac8 no, pemilihan nomor grup *10 yang men-spesi(ikasikan posisi
dari modul yang digunakan di dalam c5asis ditempatkan pada gro,+, dan
pemilihan nomor slot dalam gro,+ yang digunakan ditempatkan pada
mod,le)
24
&dapun control bloc8 merupakan tempat untuk menuliskan tipe data file
control yang digunakan, disarankan untuk menggunakan file data bloc8
transfer C0TD, sedangkan data file merupakan tempat memasukkan alamat
in+,t, o,t+,t, status, integer, float, biner atau file data (SC** darimana
prosesor menulis atau ke mana prosesor membaca dan mentrans(er data)
Parameter lainnya yakni lengt5 merupakan tempat untuk memasukkan
jumlah #ord yang akan ditrans(er, yang mana panjangnya akan
terkon(igurasi secara otomatis ketika intelligent *10 dikon(igurasi)
G/)*/, II-&"- T/):il/n ins4,u7si BTR
Bl"*k Trans1er 6rite =BTC>
>nstruksi ini memiliki kesamaan yang sangat banyak dengan instruksi
0T;) Perbedaannya adalah instruksi 0T6 digunakan untuk mentrans(er
data o,t+,t dari prosesor ke modul o,t+,t, sedangkan 0T; digunakan
untuk mentasn(er data in+,t dari modul in+,t ke prosesor
G/)*/, II-&&- T/):il/n ins4,u7si BTC
25
II-"-&-"-2 Ins4,u7si Pr"gram C"ntr"l
Master C"ntr"l Reset =MCR>
>nstruksi keluaran ini Ckadang dikenal sebagai 8>one Control<D digunakan
untuk mengatur area atau 8=ones< program ladder dimana semua keluaran
yang ada didalamnya akan tidak akti( pada saat 'aktu yang sama dengan
jarak 'aktunya) >ni dipakai berpasangan, satu ,+; digunakan pada a'al
area ladder yang akan berpengaruh dan satu ,+; digunakan pada akhir
area tersebut)
>nstruksi masukan untuk memprogram r,ng pada ,+; a'al ke logika
kontrol r,ng selanjutnya) Ketika r,ng berubah menjadi 8false<, semua
keluaran yang termasuk dalam Tona yang dikontrol akan tidak akti()
Ketika r,ng berubah menjadi 8tr,e<, semua r,ng akan diperiksa termasuk
ke kondisi normal r,ng Cdiluar dari Tona kntrol instruksi D
G/)*/, II-&3- T/):il/n ins4,u7si MCR
II-"-&-&- R# 7ie,89
S"ie#$% adalah sebuah perangkat lunak yang ber(ungsi untuk membuat
sebuah antarmuka agar seluruh sistem pada P*+ dapat dikendalikan dan
dimonitor oleh antarmuka tersebut) Perangkat lunak ini dapat berkomunikasi
dengan perangkat lunak pemogramman dari (llen )readley Cdalam hal ini
26
SLogi! 5D sehingga setiap parameter dan kondisi yang berubah pada P*+ dapat
diketahui oleh antarmuka yang dibuat)
Penggunaannya pun sangat sederhana dan mudah dimengerti untuk
membuat sebuah antarmuka) Karena didalamnya terdapat beberapa (itur untuk
membuat sebuah 3ode yang bertujuan untuk merujuk ke sebuah P*+ yang ingin
dikendalikan, Tag yang berisikan sebuah alamat agar lebih mudah dikenali dan
Dis+lay untuk pembuatan antarmuka sesuai yang kita inginkan)
II-"-&-&-" N"de ,ind",
Tujuan untuk mengkon(igurasi a'al node ini agar P*+ yang akan dipakai
selama proses pengontrolan akan dikenali) >ni sangat penting karena P*+ selama
bekerja akan selalu berkomunikasi dengan perangkat lunak ini melalui antarmuka
yang telah dibuat) ,aka perangkat lunak ini akan merujuk ke P*+ tersebut dan
akan terjadi proses interaksi apabila ada perubahan pada antarmuka maupun pada
P*+)
G/)*/, II-&!- T/):il/n @en.el/ N"de
27
II-"-&-&-& Tag Data)ase
Tag atau pelabelan instruksi merupakan inti dari perangkat lunak
antarmuka ini, karena kesalahan penggunaan tagname dapat mengakibatkan
operasi program menjadi tidak normal dan bahkan mengalami kesalahan CerrorD)
Pada saat program dijalankan C,ntimeD, seluruh database pada objek gra(is
berisikan nilai-nilai saat antarmuka belum dijalankan, untuk itulah tagname
digunakan agar in(ormasi dari seluruh !ariabel yang telah dirancang dapat
dikenali antarmuka sesuai dengan posisi kerjanya) ,isalnya untuk tagname tipe
masukan analog, antarmuka memerlukan in(ormasi yang konkrit berapa integer
pada P*+ dan akan menampilkannya pada antarmuka yang telah dibuat)
G/)*/, II-&' T/):il/n @en.el/ Tag Data)ase
0eberapa tipe label yang dapat dibuat adalah sebagai berikut M
Digital tags
28
Pelabelan digital akan menyimpan nilai numerik antara / atau 9) *abel ini
digunakan untuk me'akili alat yang mengondisikan dua keadaan$ 8#7<
atau 8#< atau keadaan 8false< atau 8tr,e<, seperti s#itc5es, kontak atau
relay)
(nalog tags
Pelabelan analog akan menyimpan nilai numerik dari jarak nilai yang
dide(inisikan oleh label tersebut) 0iasanya digunakan untuk me'akili alat
yang mempunyai jarak nilai seperti tempratur, tekanan, flo#, atau posisi
kendali rotasi)
String tags
Pelabelan string akan menimpan &S+>> string yang berupa karekter string
atau keseluruhan kata) ,aksimum string yang diperbolehkan yaitu 1==
karekter)
II-"-&-&-3 Disla! 6ind",
Pada jendela Dis+lay akan diberikan keleluasan kepada programmer agar
membuat antarmuka sesuai yang diperlukan) Disini juga terdapat beberapa tools
untuk pembuatan antarmuka tersebut dari pembuatan teks sampai ke pembuatan
animasi) #bjek tersebut akan berisikan label CTagsD yang telah dibuat di Tag
Database sehingga setiap perubahan parameter akan terjadi pula di antarmuka
tersebut) Setelah pembuatan antarmuka selesai, pada jendela ini juga dapat kita
janlankan C,nD untuk melihat apakah animasi yang dibuat sesuai dengan
perubahan parameter yang terjadi pada P*+ atau tidak)
29
G/)*/, II-&$- T/):il/n @en.el/ Disla!
II-&- Mo4o, DC Se,8o T,/ine,
DC Servo Trainer ED-..//0 dari ED +o), *TD) adalah sistem loop
tertutup ser!o D+ yang didesain untuk modul praktikum) >nti konsep pembuatan
sistem trainer ED-..//0 adalah untuk memberikan pengetahuan praktik kerja
pada sistem loop tertutup ser!o D+ kepada pengguna dengan mengintegrasikan
dasar teori dan langkah demi langkah percobaan dengan satu subjek)
,odul praktikum pada ED-..//0 sangat sederhana dan mudah untuk diuji
cobakan pada sistem) Iang hanya dibutuhkan adalah untuk menghubungkan
antara modul seperti yang diinstruksikan pada gambar rangkaian pada setiap seksi
dengan menggunakan ?,m+er yang telah disediakan)
II-&-"- Pen+en./li Su.u4 Den+/n Loo: Te,4u4u:
Dalam sistem pengendali ser!o posisi, in(ormasi posisi dari potensiometer
yang dihubungkan pada motor menjadi umpan balik pada penguat kontrol
(control am+lifier)) Kemudian, pengaturan posisi masukan dari masukan
30
potensiometer dikombinasikan dengan sinyal balik pada in+,t am+lifier yang
menjalankan motor pada bagian yang berbeda antara dua sinyal) Ketika kedua
posisi teridenti(ikasi, keluaran pada ampli(ier akan menjadi nol)
Sebuah diagram sederhana dari sistem pengontrolan posisi putaran dapat
dilihat pada gambar >>)13)
G/)*/, II-&2- Se*u/h loo: 4e,4u4u: :en+on4,ol :osisi se,8o
Terdapat tiga penguat pada gambar) &9 adalah sinyal dari generator, &1
adalah sinyal masukan penguat, dan &: adalah driver untuk motor ,) P9
berla'anan arah dengan P/) Perbedaan antara dua tegangan potensiometer
menjadi masukan ke &9) Sinyal terus brlanjut mele'ati &1 dan &:, kemudian
menjalankan motor dan tegangan pada P9 dan P/ saling mengurangi) Keadaan ini
terus berlanjut sampai keluaran pada &9 sama dengan nol) Dalam hal ini,
tegangan pada P9 dan P/ adalah sama tetapi dengan polaritas yang berbeda)
,isalnya P9 U P:A dan P/ U -:A, inilah membuat keluaran pada &9 menjadi nol)
Posisi akhir dari P9 da P/ sangat relati(, bergantung pada ada tidaknya
penambahan tegangan pada penguat) Untuk penambahan yang besar, posisi P/
hampir sama dengan P9, tetapi ketika penambahan tidak cukup maka posisi antara
keduanya tidak akan sama) "al ini disebut sebagai kerugian pada pengontrolan
posisi)
31
II-&-&- Ke9e:/4/n Mo4o, ./n K/,/74e,is4i7 In:u4
Secara umum motor merupakan sebuah mesin yang mengkon!ersi energi
listrik menjadi energi gerak) Elemen kunci dari motor D+ adalah medan CfieldD
dan armatur) &liran arus listrik yang mele'ati medan akan menimbulkan torka
Ctenaga putaranD pada armatur) Pada motor ED-..//0 ini, e(ek medan
dibangkitkan oleh magnet permanen) ,agnet permanen ini menciptakan (luks
magnet yang nilainya konstan) Sehingga kecepatan motor hanya bergantung pada
tegangan masukan yang sampai pada armatur) "ubungan antara kecepatan motor
dengan tegangan masukan dapat dilihat pada Gambar >>)14)
G/)*/, II-&%- Hu*un+/n /n4/,/ 7e9e:/4/n )o4o, ./n 4e+/n+/n )/su7
Pada Gambar >>)1:, +oint a terjadi karena motor membutuhkan tegangan
minimum untuk mengatasi gesekan mesin dengan sikat-sikat, sampai akhirnya
motor dapat berputar) Ketika tegangan masukan telah melebihi tegangan
minimum Cyang dibutuhkanD, maka kecepatan motor akan naik secara linier sesuai
dengan bertambahnya tegangan masukan. ,eskipun demikian, karakteristik linier
akan berhenti pada saat terjadi saturasi) "al ini disebabkan karena adanya batasan
kapasitas bahan pada gulungan armatur, sehingga pada saat tegangan dinaikkan
32
terus menerus maka arus yang dihasilkan pada armatur tidak akan berambah
Csat,rationD)
,otor ED-..//0 system dijalankan dengan motor driver am+lifier 7--5@
dan (tten,ator 7--5- sebagai pengontrol tegangan) Kecepatan motor dapat di
deteksi dan dilihat langsung pada o,t+,t tac5o 7--5A.
G/)*/, II- &1 R/n+7/i/n e7i8/len :en+on4,ol/n )o4o,
II-3- R/n+7/i/n Pe)*/+i Te+/n+/n
Pada elektronika, rangkaian pembagi tegangan C juga dikenal sebagai
pembagi potensial D adalah rangkaian linear sederhana yang menghasilkan
tegangan o,t+,t C"
out
D yang berasal dari tegangan input C"
in
D) Pembagi tegangan
merujuk pada pembagian dari tegangan tergantung dari komponen yang
pembaginya)
;umus pembagi tegangan sama dengan rumus pembagi arus, namun rasio
pembagi tegangan berasal dari impedansi tegangan yang ingin di cari, tidak
seperti pembagi arus yang berasal dari komponen seberang yang akan dicari)
+ontoh sederhana untuk rangkaian pembagi tegangan adalah terbagi atas
dua resistor atau potensiometer yang dipasang seri) Pada umumnya ini digunakan
untuk membuat tegangan re(erensi, atau untuk mendapatkan proporsi sinyal
33
tegangan yang rendah ke tegangan yang akan terukur dan bisa juga digunakan
sebagai sinyal attentuator dari (rekuensi rendah)
G/)*/, II-3#- R/n+7/i/n :e)*/+i 4e+/n+/n
;angkaian pembagi tegangan dapat dibuat dengan merangkai seri dua
komponen impedansi listrik seperti Gambar >>)15) Tegangan yang masuk dapat
diterapkan bersebrangan impedansi seri dari V
9
dan V
1
dan tegangan yang keluar
berasal dari V
1
) V
9
and V
1
dapat dirangka dengan setiap kombinasi komponen
seperti resistor, induktor dan kapasitor)
Dengan menerapkan hukum #hm, hubungan antara tegangan masukan
CA
in
D dan tegangan keluaran CA
out
D dapat dilihat sebagai berikut $
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))C>>)9D
0ukti rumus $
34
ungsi trans(er C atau juga dikenal sebgai pembagi rasio teganganD dari
rangkaian ini dapat disederhanakan menjadi $
))))))))))))))))))))))))))))))))))))))))))))))))))))))C>>)1D
Pada umumnya (ungsi trans(er ini adalah komplesi(itas, (ungsi rasio dari
(rekuensi)
Resis4i8e .i8i.e,
G/)*/, II-3"- Resis4o, se.e,h/n/ :e)*/+i 4e+/n+/n
Pembagi resisti( adalah kasus khusus dimana antara impedansi, V
9
and V
1
,
adalah murni resistor CGambar >>):/D)
Dengan mengubah V
9
U ;
9
dan V
1
U ;
1
dengan rumus sebelumnya hingga
menjadi $
))))))))))))))))))))))))))))))))))))))))))))))))))))))))C>>):D
Pada kasus yang lebih umum,
9
dan
1
mungkin bisa dari beberapa
kombinasi dari resistor dengan rangkaian seri atau peralel)
35
BAB III
PERANCANGAN SISTEM KENDALI
KECEPATAN DAN POSISI MOTOR
Dalam bab ini akan dibahas cara kerja dan perencanaan komponen
pengendali posisi dan kecepatan menggunakan Programmable Logic Control
P*+-= &llen 0readley) Perencanaan sistem ini dibagi menjadi dua bagian yaitu $
9) Perangkat Keras Kendalian
1) Perangkat *unak Sistem Kendali
Diagram blok dari sistem ini ditunjukkan pada Gambar >>>)9) Prinsip kerja
secara umum sistem yang akan direncanakan adalah sebagai berikut $
G/)*/, III-" Di/+,/) */+/n 7o4/7 :en+en./li )o4o,
Dalam tugas akhir ini dibuat sistem untuk mengendalikan motor dengan
menggunakan P*+) Sebagai pengendali diperlukan sebuah komputer dan P*+)
Didalam komputer terdapat antarmuka yang ber(ungsi sebagai pengendali dan
monitoring) Komputer selalu berkomunikasi dengan P*+ agar setiap perubahan
nilai parameter pada P*+ akan dapat dilihat diantarmuka)
36
Pada modul analog keluaran P*+, terdapat keluaran berupa arus sebesar .-
1/m&) >ni sesuai dengan nilai minimum dan maksimum >nteger yang diatur
sebelumnya) Keluaran arus ini diubah menjadi tegangan dengan menggunakan
;angkaian Pembagi Tegangan) >ni dikarenakan untuk mengendalikan sudut posisi
dan kecepatan motor diperlukan sumber tegangan) Tegangan tersebut memutar
motor sehingga dapat dikendalikan) 0esar tegangan yang diperlukan harus
disesuai dengan keluaran dari modul analog keluaran P*+) Untuk
menyesuaikannya maka nilai >nteger yang dikelola oleh P*+ menjadi parameter
untuk mengendalikan motor tersebut) Setiap perubahan nilai >nteger pada P*+
membuat tegangan yang masuk ke motor berubah sesuai dengan pengaturan)
Sebagai umpan balik maka rangkaian motor menghasilkan sebuah
parameter analog Cpotensiometer pada sudut posisi dan tac5ometer pada
kecepatan motorD) Parameter analog ini berupa tegangan sehingga dapat
dimasukkan kedalam modul analog masukan) 7ilai tegangan yang masuk menjadi
re(erensi P*+ C>ntegerD agar dapat dikelola dan dilihat pada antarmuka) Setiap
perubahan parameter pada modul analog masukan akan terlihat perubahannya
pada antarmuka)
III-" Pe,/n+7/4 Ke,/s Ken./li/n
Untuk mengendalikan motor maka diperluakan dua bagian rangkaian
perangkat keras sesuai yang diperlukan yaitu $
9) ;angkaian pengendali ser!o posisi
1) ;angkaian pengendali kecepatan motor
37
III-"-& R/n+7/i/n Pen+en./li Se,8o Posisi
G/)*/, III-& loA9h/,4 R/n+7/i/n :en+en./li su.u4 :osisi
Untuk menggerakan ,otor pada pengendali sudut posisi adalah
penjumlahan tegangan antara potensiometer dengan masukan dari modul analog
keluaran)
7ilai integer yang diatur pada P*+ menghasilkan nilai arus yang keluar
pada modul analog keluaran) 7ilai arus tersebut dikon!ersi menjadi tegangan
dengan memakai rangkaian pembagi tegangan) Tegangan kedua berasal dari
modul potensiometer motor) Kedua tegangan tersebut dijumlahkan pada modul
praktikum S,m (m+lifier U-9=:) Setelah dijumlahkan ada perbedaan tegangan,
maka motor berputar sampai tidak ada lagi perbedaan tegangan)
38
;angkaian pembagi tegangan diperlukan untuk merubah arus menjadi
tegangan) Untuk mengetahui berapa tahanan yang dipakai, terlebih dahulu diukur
secara manual Cmenggunakan ,ultimeterD tegangan maksimal dari motor) Setelah
diukur sudut potensiometer antara /-9@/
o
bekerja pada tegangan /-91,91 Aolt)
Setelah diketahui tegangan maksimal dari potensiometer dapat diketahui nilai
tahanan yang diperlukan dengan menggunakan rumus sebagai berikut $
.........................................................................................C>>>)9D
Dengan A U 91,:1 Aolt dan > U 1/ m&, maka kita memperoleh ; U 3/3 W
G/)*/, III-3 R/n+7/i/n Pen+en./li Se,8o Posisi
Untuk membaca parameter sudut yang dihasilkan oleh potensiometer,
maka jumlah tegangan potensiometer juga dimasukkan kedalam modul masukan
analog) Karena tegangan modul masukan analog hanya berjarak antara / N = Aolt,
maka diperlukan rangkaian pembagi tegangan agar perubahan tegangan
potensiometer antara / N 91,91 Aolt sama dengan / N = Aolt) ,aka diperlukan
nilai resistansi dari kedua tahanan pada rangkaian pembagi tegangan yang dipakai)
39
Untuk nilai tahanan yang diperlukan pada rangkaian pembagi tegangan dapat
menggunakan ;umus >>):)
Dengan A
out
U = Aolt, ;
9
U =// W dan A
in
U 91,91 Aolt, maka yang didapat
adalah ;1 U :=. W)
III-"-& R/n+7/i/n Pen+en./li Ke9e:/4/n Mo4o,
G/)*/, III-! loA9h/,4 R/n+7/i/n :en+en./li 7e9e:/4/n )o4o,
Perubahan nilai integer berpangaruh pada meningkatnya kecepatan motor)
,odul analog keluaran menghasilkan arus sesuai dengan niali >nteger yang diatur)
Kemudian diperlukan rangkaian pembagi tegangan untuk merubah dari arus
menjadi tegangan) Tegangan tersebut akan memutar motor dan menghasilkan nilai
o,nd +er 2in,te C;P,D sesuai kecepatan motor)
40
7ilai ;P, ini dikon!ersi menjadi tegangan dengan menggunakan modul
praktikum /1" Converter U-9==) 7ilai tegangan yang dihasilkan masuk ke dalam
modul analog masukan dan akan menjadi parameter pada antarmuka)
;angkaian pembagi tegangan diperlukan untuk mengubah nilai arus pada
modul analog keluaran menjadi tegangan) Diperlukan pengukuran secara manual
Cmenggunakan ,ultimeterD untuk mengetahui tegangan maksimum yang
diperlukan motor) Setelah diukur didapatkan perubahan kecepatan motor antar /-
./// ;P, diperlukan tegangan antara /-5,:9 Aolt) Dengan nilai tegangan A U
5):9 Aolt dan nilai arus sebesar > U 1/ m& maka dengan menggunakan ;umus
>>>)9 nilai tahanan dipakai pada rangkaian pembagi tegangan sebesar ; U .3= W)
G/)*/, III-'- R/n+7/i/n :en+en./li 7e9e:/4/n )o4o,
III- &- Pe,/n9/n+/n ./n .es/in sis4e) /n4/,)u7/
Untuk mengontrol dan memonitor motor sesuai dengan yang kita inginkan
maka diperlukan sebuah antarmuka) Pembuatan antarmuka inipun dibagi atas dua
41
yaitu pembuatan program dengan menggunakan SLogi! 5) Program tersebut
yang akan kita unggah ke dalam prosesor agar >J# dapat menjalankan logika dari
program yang telah kita buat) Kemudian setelah programnya selesai, maka
dibutuhkan sebuah antarmuka agar lebih memudahkan pengguna untuk
mengontrol motor tersebut dengan so(t'are S"ie#$%)
III- &- "- Pe,/n9/n+/n Ladder diagram
*adder diagram adalah barisan instruksi dalam program yang akan
menjalankan masukan dan keluaran sesuai dengan apa yang dibuat) Untuk lebih
memahami program yang telah dibuat, maka program ini dibagi atas beberapa
bagian)
III-&-"-" P,o+,/) Pe)*/9//n )/su7/n ./n 7elu/,/n /n/lo+
G/)*/, III-$ P,o+,/) :e)*/9//n /n/lo+
Gambar >>>). menunjukkan instruksi Scanning untuk &nalog keluaran)
7amun untuk &nalog masukan mempunyai pengaturan yang tidak jauh berbeda
daripada instruksi tersebut) >nstruksi ini terdiri atas dua bagian yaitu 0T; dan
42
0T6) Pada >nstruksi 0T; ber(ungsi untuk mentrans(er maksimal 3. #ord pada
'aktu yang bersamaan dari sebuah bloc8 transfer mod,le pada suatu c5asis >J#,
dimana pemilihan jenis modul yang digunakan ditempatkan pada module tipe,
pemilihan nomor rac8 yang digunakaan pada rac8 no, pemilihan nomor gro,+ >J#
yang menspesi(ikasikan posisi dari modul yang digunakan didalam c5asis
ditempatkan pada gro,+ dan pemilihan nomor slot dalam grup yang digunakan
ditempatkan pada modul)
&dapun control bloc8 merupakan tempat untuk menuliskan tipe data (ile
control yang digunakan, disarankan untuk menggunakan data (ile bloc8 transfer
C0TD sedangkan data (ile merupakan tempat memasukkan alamat input, output,
status, integer, (loat, biner atau (ile data &S+>> dari prosesor CmenulisD atau ke
prosesor CmembacaD dan mentrans(e data) Parameter lainnya yakni length
merupakan tempat untuk memasukkan jumlah #ord yang akan ditrans(er, yang
mana panjangnya akan terkon(igurasi secara otomatis ketika intelligent >J#
dikon(igurasi)
Sedangkan pada instruksi 0T6 memiliki kesamaan dengan 0T;)
Perbedaanya adalah instruksi 0T6 digunakan untuk transfer data o,t+,t dari
prosesor ke modul keluaran, sedangkan 0T; digunakan untuk mentrans(er data
masukan dari modul ke prosesor)
III-&-"-& Pen+on4,ol/n Se,8o Posisi
Sistem untuk kendalian Ser!o Posisi dapat dilihat dari (lo'chart berikut $
43
G/)*/, III-2 loA9h/,4 un4u7 se,8o :osisi
Ketika ,otor Standby, maka kita dapat mengatur posisi potensiometer
sesuai yang diinginkan) Pengendaliannya berupa kenaikan dan menurunnya nilai
integer sehingga terjadi perubahan sudut setiap perubahan niali >nteger)
>nstruksi ini adalah instruksi pengontrolan posisi motor yang berisikan alamat-
alamat yang akan dipakai oleh antarmuka nantinya) 0erikut penjelasan tiap r,ng $
Rung ###!
>nstruksi pada r,ng ini dimaksudkan untuk memindahkan data dari alamat
memori yang akan menjadi parameter yaitu 74$9 ke pembacaan analog
keluaran yaitu 79/$33) &lamat memori 74$9 nantinya akan dipakai oleh
antarmuka agar lebih mudah dikenali dan digunakan)
44
G/)*/, III-% P,o+,/) un4u7 se,8o :osisi
Rung ###'
Sama halnya dengan instruksi r,ng ///. yang ber(ungsi untuk
memndahkan nilai #ord dari alamat satu ke alamat lain) 7amun
perbedaannya yaitu alamat memori baru yang menjadi tujuan perpindahan
alamat karena alamat yang menjadi sumber nilai adalah alamat modul
analog input yang menerima data dari luar)
Rung ###$
Kita memerlukan sebuah batasan agar nilai operasional analog output
tidak melebihi dari jarak yang telah ditentukan) ,aka digunakan instruksi
GEF yang membatasi batas maksimal dari nilai integer yang diatur yaitu
9@/)
45
Rung ###2
Sama hanya dengan r,ng ///3 namun ini membuat batasan minimal darri
jarak yang ditenntukan) Diperlukan instruksi *EF untuk membuat batasan
minimal yaitu /)
Rung ###%
ungsi dari rung ini adalah mengurangi nilai dari alamat 74$9 yang akan
disesuaikan dengan antarmuka nantinya) Dengan adanya instruksi SU0
jika alamat 09:$/J1 akti( maka alamat 74$9 akan berkurang) >nstruksi
#7S sesuai dengan (ungsinya hanya menaikkan satu kali saja ke instruksi
SU0 karena pada kenyataan 'alaupun alamat 09:$/J1 akti( namun dengan
siklus pembacaan P*+ yang cepat maka akan terbaca beberapa kali)
Sedangkan alamat 09:$/J. berisikan instruksi batasan minimal pada r,ng
///4)
Rung ###1
Sama halnya dengan r,ng ///@ namun pada rung ini adalah penambahan
nilai dari alamat 74$9 dengan instruksi &DD) Terdapat juga instruksi #7S
untuk memberikan nilai satukali saja untuk dile'ati dan instruksi batasan
maksimal dari r,ng ///3)
Untuk pengaturan posisi motor, nilai yang kita olah adalah 79/$33 sebagai
arus keluaran sesuai pengaturan yaitu /-9@/) >ni dimaksudkan sebagai arus
keluaran akan sama nilainya dengan derajat) Kemudian untuk masukan analog
maka alamat yang dipakai adalah 79/$.) &lamat tersebut adalah tegangan
46
keluaran / sampai = Aolt yang sama dengan derajat keluaran yaitu / sampai 9@/)
>ni dipakai agar mempermudah >nteger yang ditampilkan untuk pengelolaan nilai
tersebut menjadi sebuah antarmuka)
Untuk mengelola nilai yang akan masuk ke dalam motor, maka
pengelolaan alamat 79/$33 dibutuhkan) ,aka untuk mengubah nilai pada alamat
tersebut dibutuhkan dua buah alamat lain) Kedua alamat yang kita pakai adalah
09:$/J/ untuk menaikkan nilai dan 09:$/J1 untuk menurunkan nilai analog yang
masuk ke motor)
III-&-"-& Pen+on4,ol/n Ke9e:/4/n Mo4o,
Sistem untuk kendalian kecepatan ,otor dapat dilihat dari (lo'chart
berikut $
G/)*/, III-1 loA9h/,4 un4u7 se,8o :osisi
Untuk pengontrolan kecepatan motor agak berbeda dengan pengaturan
sudut posisi karena kita menambahkan program pengaturan kecepatan motor dan
47
'aktu berputar motor tersebut) Dapat dikatakan bah'a secara umum program
pengaturan kecepatan motor ini terdiri atas dua program, yaitu program 2otor
,n dan 2otor Time) Prinsip kerja untuk mode 2otor ,n adalah menaikkan
atau menurunkan kecepatan motor sesuai dengan nilai >ntegernya) Sedangkan
untuk mode 2otor Time diperlukan pengaturan berapa kecepatan yang diinginkan
dan berapa 'aktu putaran motor tersebut) Setelah dijalankan maka motor akan
berputar sesuai dengan kecepatan dan 'aktu yang kita atur) Kemudian setelah
selesai maka motor kembali dalam keadaan standby)
0erikut adalah penjelasan dari tiap-tiap r,ng $
Rung ##"#
,ng ini ber(ungsi untuk membaca nilai tegangan yang masuk ke modul
analog masukan dan akan dipindahkan ke alamat memori baru agar dapat
diolah) &lamat analog masukannya yaitu 79/$= yang berasal dari
pengaturan modul analog input yang akan ditrans(er ke alamat tujuan
memori baru yaitu 74$1) &lamat baru ini nantinya akan diolah oleh
program antarmuka agar dapat dilihat kondisi sebenarnya dari kedaan
motor)
Rung ##""
Seperti (ungsi dari r,ng //9/ namun sumber dan tujuan alamat terbalik)
>ni dikarenakan dungsi pada rung ini adalah alamat modul analog keluaran
yaitu 79/$34 akan menjadi tujuan dari alamat memori baru yaitu 74$:)
&lamat 74$: nantinya akan dirubah-rubah sesuai dari pengaturan
kecepatan yang diinginkan)
48
G/)*/, III-"# P,o+,/) :en+on4,ol/n 7e9e:/4/n )o4o, */+i/n "
Rung ##"&
,ng ini ber(ungsi membuat kondisi motor menjadi keadaan stand-by.
Dapat dilihat jika salah satu pemicunya memicu instruksi ,#A maka nilai
integer akan menjadi @/, dimana nilai tersebut adalah kondisi dimana
motor stand-by. Pemicu untuk membuat kedaan tersebut adalah jika motor
selesai berputar berdasar 'aktu yang diatur, tombol sto+ ditekan pada saat
motor berjalan dan perubahan mode dari 2otor ,n menjadi 2otor Time
atau sebaliknya)
49
Rung ##"3
Pada r,ng ini terdapat instruksi 2aster Control menandakan a'al dari
program 2otor Time pada pengontrolan kecepatan motor) "al yang
memicu untuk menggunakan mode ini adalah alamat 0:$/J. pada kondisi
KoffL)
Rung ##"!
,ng ini ber(ungsi untuk operasi keadaan motor bekerja berdasarkan
pengaturan kecepatan dan 'aktu yang telah diatur) ,otor akan bekerja
jikatombol start ditekan dan akan berhenti jika 'aktu yang diatur selesai
atau tombol sto+ ditekan)
G/)*/, III-"" P,o+,/) :en+on4,ol/n 7e9e:/4/n )o4o, */+i/n &
50
Rung ##"'
Pada r,ng ini terdapat instruksi T#7 sebagai acuan 'aktu yang
dikendalikan oleh P*+) >nstruksi ini diatur agar akumulasi dengan nilai
maksimal yaitu :1434 karena program tidak membatasi berapa 'aktu
yang akan diatur) Time base yang diambil adalah 9)/ yang menandakan
bah'a jumlah detik yang dapat diatur adalah sama dengan jumlah
maksimal dari instruksi ini) >nstruksi ini akan dimulai jika motor mulai
dijalankan dan akan berhenti jika 'aktu yang diatur telah selesai)
G/)*/, III-"& P,o+,/) :en+on4,ol/n 7e9e:/4/n )o4o, */+i/n 3
51
Rung ##"$
>nstruksi didalamnya yaitu EFU membandingkan antara 'aktu akumulasi
dan yang telah diatur sama) Jika demikian, maka akan menandakan bah'a
'aktu tersebut telah selesai)
Rung ##"2
,ng ini menandakan bah'a akhir dari mode 2otor Time.
Rung ##"%
Pada rung ini terdapat instruksi 2aster Control menandakan a'al dari
program 2otor ,n pada pengontrolan kecepatan motor) "al yang
memicu untuk menggunakan mode ini adalah alamat 0:$/J. pada kondisi
KonL)
Rung ##"1
,ng ini ber(ungsi untuk membatasi alamat 74$: sesuai dari jarak
maksimal dalam pengaturan integer keluaran, yaitu .//)
Rung ##&#
,ng ini ber(ungsi untuk membatasi alamat 74$: sesuai dari jarak minimal
dalam pengaturan integer kuluaran, yaitu @/)
Rung ##&"
ungsi dari r,ng ini adalah mengurangi nilai dari alamat 74$: yang akan
disesuaikan dengan antarmuka nantinya) Dengan adanya instruksi SU0
jika alamat 09:$/J@ akti( maka alamat 74$: akan berkurang) >nstruksi
#7S sesuai dengan (ungsinya hanya menaikkan satu kali saja ke instruksi
52
SU0 karena pada kenyataan 'alaupun alamat 09:$/J@ akti( namun dengan
siklus pembacaan P*+ yang cepat maka akan terbaca beberapa kali)
Sedangkan alamat 09:$/J4 berisikan instruksi batasan minimal pada r,ng
//1/)
Rung ##&&
Sama halnya dengan r,ng /9. namun pada r,ng ini adalah penambahan
nilai dari alamat 74$: dengan instruksi &DD) Terdapat juga instruksi #7S
untuk memberikan nilai satu kali saja untuk dile'ati dan instruksi batasan
maksimal dari r,ng //95)
Rung ##&3
;ung ini menadakan untuk mengakhiri dari mode 2otor ,n)
G/)*/, III-"3 P,o+,/) :en+on4,ol/n 7e9e:/4/n )o4o, */+i/n !
Rung ##&!
53
>nstruksi ,U* ber(ungsi untuk mengalikan nilai pada alamat 74$1 dengan
nilai yang kita pasang yaitu 9/) >ni bertujuan agar nilai integer pada alamat
tersebut sesuai dengan nilai integer kecepatan putaran motor)
Rung ##&'
>nstruksi D>A pada rung ini ber(ungsi agar nilai pada alamat 74$3 dibagi
9/ dan akan menjadi nilai integer pada alamat 74$:) &lamat 74$3 adalah
alamat dimana kita mengatur berapa putaran motor yang diinginkan pada
mode 2otor Time)
Rung ##&$
,ng ini adalah akhir dari program sistem kendali motor)
III- & - & Pe,/n9/n+/n An4/,)u7/
,otor yang dikendalikan diperlukan sebuah antarmuka agar
pengontrolannya tidak dilakukan lagi secara manual) Pengontrolan yang
dilakukan cukup dengan komputer dan dapat diketahui kondisi dari motor yang
dikendalikan) Untuk itu pada perancangan ini akan dibahas pembuatan antarmuka
dengan menggunakan perangkat lunak S"ie#$%.
III- &- &- "- Pe)*u/4/n Tag Data)ase
Tag Database adalah sekumpulan label yang berisi keterangan yang berisi
data yang ingin diinginkan untuk memantau) Didalmnya dapat mengatur label
dalam kelompok-kelompok dengan menggunakan berkas)
54
Sebagai contoh pada label diatas dengan nama PositionB+osC(nCin+,t
dengan tipe analog) Pada label tersebut sumber data merujuk pada P*+ dengan
nama 3ode plc9 dan dengan alamat 74$/) Dapat diambil kesimpulan bah'a label
ini nantinya akan berhubungan langsung dengan alamat P*+ yang dirujuk) Setiap
perubahan pada alamat 74$/ akan sama dengan nilai label ini sesuai dengan
(ungsi yang kita pasang)
G/)*/, III-"! D/4/*/se l/*el ;/n+ .i:/7/i
Pada perancangan Tag Database pada sistem ini terdapat dua berkas yaitu
berkas Position dan berkas S+eed) 0erkas Position mempnyai beberapa label yaitu
dapat dilihat dari tabel berikut $
T/*el II-" Be,7/s l/*el P"siti"n
7o 7ama label Tipe &lamat
9) PositionB+osC(nCin+,t &nalog 74$/
55
1)
:)
.)
=)
PositionB+osC(nCo,t+,t
PositionB+osCdecrease
PositionB+osCincrease
PositionB+osCmotorCon
&nalog
Digital
Digital
Digital
74$9
09:$/J1
09:$/J/
09:$/J91
Pada berkas Speed mempunyai beberapa label yaitu dapat dilihat dari tabel
berikut $
T/*el !-& Be,7/s l/*el #eed
7o 7ama label Tipe &lamat
9)
1)
:)
.)
=)
3)
4)
@)
5)
S+eedBs+dC(nCin+,t
S+eedBs+dC(nCo,t+,t
S+eedBs+dCdecrease
S+eedBs+dCincrease
S+eedBs+dCr,n
S+eedBs+dCmotorCstart
S+eedBs+dCmotorCsto+
S+eedBs+dC+arameter
S+eedBs+dCtimer
&nalog
&nalog
Digital
Digital
Digital
Digital
Digital
&nalog
&nalog
74$1
74$:
09:$/J@
09:$/J9/
0:$/J.
0:$/J9
0:$/J:
74$.
74$=
III- &- &- &- Pe,/n9/n+/n @en.el/ Main Menu
56
G/)*/, III-"' (en.el/ Main Menu
Jendela ,ain ,enu ditujukan sebagai tampilan a'al dari program
antarmuka dari sitem ini) Didalamnya terdapat tiga buah pilihan yaitu pilihan
S+eed Control untuk masuk ke jendela S+eed Control, pilihan Servo Position
untuk masuk ke jendela Servo Position dan terakhit tombol E?it untuk keluar dari
program)
III- &- &- &- Pe,/n9/n+/n @en.el/ Se,8o Posi4ion
Jendela Servo Position Controller adalah layar utama untuk megendalikan
motor dengan (ungsi kendalian sudut posisi) Didalamnya terdapat bebeapa (itur
utama dan (itur tambahan) Penjelasan tiap-tiap (itur dapat dilihat sebagai berikut)
57
G/)*/, III-"$ (en.el/ #er'" P"siti"n
To)*ol In*rease
Pada tombol ini nilai analog keluaran akan terintegrasi jika kita menekan
tombol ini) >ni dikarenakan label yang digunakan tombol ini adalah labal
PositionB+osCincrease) ,aka setiap penekanan tombol ini mengakibatkan
sudut posisi akan bertambah)
To)*ol De*rease
Tombol ini sama halnya dengan tombol *ncrease namun perubahannya
yaitu sudut posisi akan berkurang) *abel yang digunakan adalah
PositionB+osCDecrease.
Numeri* P"siti"n Angle
Untuk keakuratan sudut posisi makan dibutuhkan angka numerik dari
sudut posisi yang ditunjuk) Dengan menggunakan label
58
PositionB+osC(nCin+,t maka setiap perubahan pada nilai analog masukan
akan ditunjukkan oleh (itur ini)
Ani)/si P"siti"n Angle
Jarum pada animasi ini akan berubah mengikuti perubahan nilai pada label
PositionB+osC(nCin+,t) itur ini membuat tampilan menjadi menarik dan
mendekati kenyataan akan perubahan sudut posisi dari motor)
To)*ol Main Menu
Tombol ini akan membuat antarmuka memasuki jendela 2ain 2en,.
III- &- &- !- Pe,/n9/n+/n @en.el/ M"t"r #eed
Jendela S+eed 2otor adalah layar utama untuk megendalikan motor dengan
(ungsi kecepatan putaran motor) Didalamnya terdapat bebeapa (itur utama dan
(itur tambahan) Penjelasan tiap-tiap (itur dapat dilihat sebagai berikut $
59
M"de #,it*h
Disini dapat diatur apakah yang diinginkan adalah mode 2otor ,n atau
2otor Time) Jika 2otor ,n dipilih maka 2otor Time tidak dapat
digunakan, begitu pula sebaliknya)
G/)*/, III-"2 (en.el/ M"t"r #eed
L/):u M"t"r Time
itur ini hanya menunjukkan keadaan mode 2otor Time) Jika ber'arna
hijau maka ,ode ini dapat bekerja namun jika ber'arna merah maka
mode ini tidak dapat digunakan)
#et #eed
Pengaturan kecepatan motor untuk mode 2otor Time dapat diatur disini)
Jarak yang diperbolehkan adalah @//-./// rpm sesuai kecepatan minimal
dan maksimal motor) Dalam keadaan stand-by maka nilai kecepatan motor
adalah @// rpm)
60
#et Timer
Untuk mengatur berapa lama motor berputar dapat diatur disini) Satuan
yang digunakan adalah second CdetikD)
To)*ol #tart
Setelah diatur berapa kecepatan motor dan lama 'aktu, maka tombol ini
akan memutar motor sesuai pengaturan tersebut)
To)*ol #t"
,otor akan berubah keadaan stand-by jika tombol ini ditekan selama
motor berputar)
L/):u M"t"r Run
itur ini hanya menunjukkan keadaan mode 2otor ,n) Jika ber'arna
hijau maka ,ode ini dapat bekerja namun jika ber'arna merah maka
mode ini tidak dapat digunakan)
To)*ol In*rease
Pada tombol ini nilai analog keluaran akan terintegrasi jika kita menekan
tombol ini) >ni dikarenakan label yang digunakan tombol ini adalah label
S+eedBs+dCincrease) ,aka setiap penekanan tombol ini mengakibatkan
sudut posisi akan bertambah)
To)*ol De*rease
Tombol ini sama halnya dengan tombol >ncrease namun perubahannya
yaitu sudut posisi akan berkurang) *abel yang digunakan adalah
S+eedBs+dCdecrease.
61
Numeri* #eed M"t"r
Untuk keakuratan kecepatan putaran motor maka dibutuhkan angka
numerik dari kecepatan putaran yang ada) Dengan menggunakan label
S+eedBs+dC(nCin+,t maka setiap perubahan pada nilai analog masukan
akan ditunjukkan oleh (itur ini)
Ani)/si M"t"r #eed
Jarum pada animasi ini akan berubah mengikuti perubahan nilai pada label
S+eedBs+dC(nCin+,t) itur ini membuat tampilan menjadi menarik dan
mendekati kenyataan akan perubahan kecepatan putaran dari motor)
To)*ol Main Menu
Tombol ini akan membuat antarmuka memasuki jendela 2ain 2en,)
62
BAB IV
PENGU(IAN DAN ANALISIS
Pada bab ini akan dibahas apakah program antarmuka berjalan sesuai yang
diinginkan dan melihat berapa parameter analog yang keluar dari P*+ untuk
menggerakkan motor dan berapa parameter analog yang masuk ke P*+ berasal
dari potensiometer untuk pengaturan sudut dan tac5ometer untuk pengaturan
kecepatan motor sebagai feedbac8 dari kendalian) Kemudian kita menganalisis
parameter yang muncul di antarmuka dan membandingkannya dengan kenyataan
agar bisa dianalisis berapa persentase kesalahan dari parameter tersebut)
IV-" Pen+u@i/n 4e+/n+/n )/su7/n ./n 7elu/,/n
Tujuan dari pengujian ini untuk membandingkan antara tegangan yang
dapat dihitung secara teori dan tegangan yang diukur secara praktek) "asil
perbandingan dari kedua data tersebut kemudian dilihat dalam persentasi
kesalahan) ;umus untuk melihat persentase kesalahan adalah sebagai berikut $
......................................C>A)9D
Pengujian ini dibagi atas dua yaitu pengujian pada bagian ser!o posisi dan
pengujian pada bagian pengontrolan kecepatan motor)
IV-"-" Pen+en./li Se,8o Posisi
Pada bagian ini terdiri atas dua bagian yaitu bagian tegangan masukan dan
keluaran) Untuk bagian tegangan masukan, niali arus keluaran P*+ antara .-1/
m& sama dengan jarak >nteger antara / N 9@/) Tegangan masukan secara teori
63
dihitung dengan menggunakan ;umus >>>)9 dan memakai nilai tahanan ; U 3/3)=
W) "asilnya dapat dilihat sebagai berikut $
T/*el IV-" Te+/n+/n )/su7/n se,8o :osisi
>nteger &rus Cm&D
Ain teori
CAoltD
Ain praktek
CAoltD
Presentase
Kesalahan
/ . 1).: 1).. /)=@2
9/ .)@5 1)54 1)55 /)@12
1/ =)4@ :)=9 :)=: /)4/2
:/ 3)34 .)/= .)/3 /):32
./ 4)=3 .)=5 .)3 /):12
=/ @).= =)91 =)9= /).52
3/ 5):. =)33 =)3@ /)142
4/ 9/)1: 3)1/ 3)11 /)1=2
@/ 99)91 3)4. 3)4= /)/@2
5/ 91)/9 4)1@ 4)15 /)/@2
9// 91)5 4)@1 4)@ /):/2
99/ 9:)45 @):3 @)15 /)@@2
91/ 9.)3@ @)5/ @)@3 /).52
9:/ 9=)=4 5).. 5):5 /)=32
9./ 93).3 5)5@ 5)51 /)3:2
9=/ 94):= 9/)=1 9/).= /)352
93/ 9@)1. 99)/3 99 /)=42
94/ 95)9: 99)3/ 99)=: /)312
9@/ 1/ 91)9: 91)/4 /).52
Pada Tabel >A)9 dapat dianalisis bah'a setiap kenaikan integer
berpengaruh pada besarnya nilai arus yang keluar dari P*+) ,aka setiap kenaikan
arus maka tegangan akan bertambah) Dan juga dapat dilihat bah'a antara
tegangan masukan pengaturan ser!o posisi tidak jauh berbeda antara teori dan
praktek) Selisih perbedaan tegangan dapat dilihat dari presentase kesalahan yeng
berkisar antara /)/@2 sampai dengan /)@12)
Untuk Tegangan keluaran pada pengaturan ser!o posisi maka
dibandingkan pula tegangan yang masuk ke dalam P*+) Tegangan tersebut
64
dihitung secara teoritis menggunakan ;umus >>): setelah dikon!ersi dengan
menggunakan rangkaian pembagi tegangan) Untuk tegangan sumbernya berasal
dari tegangan keluaran dari potensiometer, tahanan pertama ;
9
U =// W dan
tahanan kedua ;
1
U :=.)9 W)
T/*el IV-& Te+/n+/n Kelu/,/n Se,8o Posisi
>nteger
Tegangan
Sumber CAoltD
Aout teori
CAoltD
Aout praktek
CAoltD
Presentase
Kesalahan
/ 1)@= 9)9@ 9)94 /)5@2
9/ :):@ 9)./ 9):@ 9)=12
1/ :)51 9)3: 9)3 9)==2
:/ .).3 9)@= 9)@: 9)/:2
./ .)55 1)/4 1)/. 9):52
=/ =)=: 1)15 1)14 /)552
3/ 3)/5 1)=1 1).5 9):@2
4/ 3)3. 1)4= 1)49 9)=32
@/ 4)9= 1)53 1)5. /)@12
5/ 4)=4 :)9. :)9: /)142
9// @)9@ :):5 :):4 /)3:2
99/ @)=4 :)== :)=1 /)5:2
91/ 5)13 :)@. :)@1 /)=/2
9:/ 5)@ .)/3 .)/= /):12
9./ 9/)14 .)13 .)1: /)3=2
9=/ 9/)@3 .)=/ .).= 9)942
93/ 99). .)4: .)4 /)=32
94/ 99)4: .)@3 .)@. /).@2
9@/ 91)/3 =)// .)55 /)1/2
Pada Tabel >A)1 dapat dianalisis bah'a untuk setiap kenaikan >nteger
mempengaruhi kenaikan tegangan yang dihasilkan oleh potensiometer) Dan juga
dapat dilihat bah'a antara tegangan keluaran pengaturan ser!o posisi tidak jauh
berbeda antara teori dan praktek) Selisih perbedaan tegangan dapat dilihat dari
presentase kesalahan yeng berkisar antara /)1/2 sampai dengan 9)==2)
65
G/)*/, IV-"- G,/5i7 :e,*/n.in+/n 4e+/n+/n )/su7/n se,8o :osisi
G/)*/, IV-&- G,/5i7 :e,*/n.in+/n 4e+/n+/n 7elu/,/n se,8o :osisi
IV-"-& Pen+on4,ol/n Ke9e:/4/n Mo4o,
Perbandingan tegangan secara teori dan praktik hanya digunakan pada
tegangan masukan) >ni mengingat pada tegangan kaluaran tidak memakai
rangkaian pembagi tegangan) P*+ mengeluarkan arus keluaran antara .-1/ m&
66
sehingga diperlukan rangkaian tegangan untuk mengubah arus tersebut menjadi
tegangan masukan ke motor) >nteger yang me'akili perubahan kecepatan motor
adalah @/-.//) Pada rangkaian pembagi tegangan dengan menggunakan ;umus
>>) 9 nilai tahanan yang dipakai adalah ; U .3= W) "asil yang didapat adalah
sebagai berikut $
T/*el IV-3 Te+/n+/n )/su7/n Ke9e:/4/n Mo4o,
>nteger &rus Cm&D Ain teori Ain praktek
Presentase
Kesalahan
@/ . 9)@3 9)@. 9)112
9// = 1):: 1):9 /)452
91/ 3 1)45 1)4@ /)=/2
9./ 4 :)13 :)1= /):/2
93/ @ :)4: :)41 /)9.2
9@/ 5 .)95 .)95 /)/12
1// 9/ .)33 .)3= /)9.2
11/ 99 =)91 =)91 /)/.2
1./ 91 =)=5 =)=@ /)9.2
13/ 9: 3)/= 3)/: /):52
1@/ 9. 3)=1 3)= /):/2
:// 9= 3)5@ 3)5= /)=/2
:1/ 93 4).= 4).9 /)=.2
:./ 94 4)51 4)@4 /)=@2
:3/ 9@ @):@ @): /)5@2
:@/ 95 @)@= @)43 /)552
.// 1/ 5):9 5)1 9)112
Pada Tabel >A): dapat dianalisis bah'a setiap kenaikan integer
berpengaruh pada besarnya nilai arus yang keluar dari P*+) ,aka setiap kenaikan
arus maka tegangan bertambah) Dan dapat juga dilihat bah'a antara tegangan
keluaran pengontrolan kecepatan motor tidak jauh berbeda antara teori dan
praktek) Selisih perbedaan tegangan dapat dilihat dari presentase kesalahan yeng
berkisar antara /)/.2 sampai dengan 9)112)
67
G/)*/, IV-3- Pe,*/n.in+/n Te+/n+/n M/su7/n Ke9e:/4/n Mo4o,
IV-&- Pe,*/n.in+/n P/,/)e4e, An4/,)u7/ .en+/n Al/4 P,/74i7u)
Selain pengujian tegangan pada alat, sistem ini juga dibandingkan antara
antarmuka yang dibuat dan dengan menggunakan modul praktikum ED-..//
Servo System) &lat praktikum ini dilengkapi potensiometer untuk ser!o posisi dan
tachometer untuk kecepatan motor sehingga dengan mudah bisa membandingkan
hasilnya dengan sistem ini) Untuk mendapatkan hasil yang diinginkan maka
perubahan kenaikan integer adalah sebagai parameter yang diambil sehingga bisa
menghasilkan hasil yang mendekati nilai pembacaan dari alat praktikum tersebut)
"asil yang didapat dari sistem ini kemudian dibandingkan dengan alat
ukur praktikum) Kemudian dibandingkan dengan antarmuka sehingga presentase
kesalahan dapat menggunakan ;umus >A)9) Perbandingannya pun terbagi atas
dua sistem yaitu pengendali sudut motor dan kecepatan putaran motor)
IV-&-" Pen+/4u,/n Su.u4 Posisi
68
Disini akan dibandingkan antara sudut yang ditunjukkan oleh antarmuka
dan sudut dari potensiometer modul praktikum) "asil yang didapat dapat dilihat
dari tabel berikut $
T/*el IV-! De,/@/4 su.u4 :en+on4,ol/n :osisi su.u4
>nteger
Sudut
Potensiomenter C
/
D
Sudut
&ntarmuka C
/
D
Presentase
Kesalahan
/ 9:. 9:4 1)1.2
9/ 91= 915 :)1/2
1/ 994 919 :).12
:/ 9/5 991 1)4=2
./ 9/: 9/4 :)@@2
=/ 5: 5@ =):@2
3/ @. 5/ 4)9.2
4/ 43 @/ =)132
@/ 4/ 4= 4)9.2
5/ 3: 3@ 4)5.2
9// == =5 4)142
99/ .5 =1 3)912
91/ ./ .1 =)//2
9:/ :. :3 =)@@2
9./ 14 1@ :)4/2
9=/ 19 19 /)//2
93/ 9= 9: 9:)::2
94/ 99 5 9@)9@2
9@/ 5 4 11)112
Dari data diatas bah'a presentase kesalahan terbesar berada pada a'al
posisi yaitu pada integer 9@/ sampai 93/ yaitu diatas 9/2) >ni disebabkan karena
perbedaan tegangan yang masuk dan pembacaan pada integer) Kemudian
penyebab besarnya perbedaan sudut karena kurang akuratnya potensiometer
dalam memberikan tegangan yang masuk ke dalam masukan analog menyebabkan
P*+ kurang tepat membaca sudut yang ditunjukkan oleh potensiometer) Dan juga
masih adanya selisih perbedaan tegangan yang masuk ke dalam modul praktikum
69
S,m (m+lifier U-9=:) Selisih tegangan tersebut sangat kecil sehingga
menyebabkan motor tidak berputar karena tidak cukup tegangan untuk memutar
motor) Selisih perbedaan sudut posisi dapat dilihat dari presentase kesalahan yeng
berkisar antara 1)1.2 sampai dengan 11)112)
G/)*/, IV-! G,/5i7 :e,*/n.in+/n su.u4 :en+on4,ol/n su.u4 :osisi
IV-&-& Pen+on4,ol/n Ke9e:/4/n Mo4o,
Kecepatan putaran motor akan dibaca dengan melihat berapa o,nd +er
min,te C;P,D yang dihasilkan motor) Untuk melihat ;P, dari motor dengan
menggunakan tac5ometer pada alat praktikum) "asil yang diperoleh adalah
sebagai berikut $
T/*el IV-' Pe,*/n.in+/n RPM :/./ :en+on4,ol/n 7e9e:/4/n )o4o,
>nteger
;pm
Tachometer
;pm
&ntarmuka
Presentase
Kesalahan
@/ 45/ 44/ 1)=:2
9// 54/ 5=/ 1)/32
70
91/ 99@/ 993/ 9)352
9./ 9:4/ 9::/ 1)512
93/ 9=./ 9=9/ 9)5=2
9@/ 944/ 941/ 1)@12
1// 95=/ 95// 1)=32
11/ 193/ 19./ /)5:2
1./ 1:3/ 1:// 1)=.2
13/ 1=3/ 1=9/ 9)5=2
1@/ 144/ 141/ 9)@92
:// 154/ 15=/ /)342
:1/ :94/ :9// 1)192
:./ :15/ :13/ /)592
:3/ :=5/ :=// 1)=92
:@/ :41/ :3@/ 9)/@2
.// ./// :5=/ 9)1=2
G/)/*, IV-' G,/5i7 :e,*/n.in+/n RPM :en+on4,ol/n 7e9e:/4/n )o4o,
Pada tabel >A)= dilihat bah'a setiap perubahan nilai >nteger akan
menyebabkan naiknya nilai ;P, pada motor) Dan juga dapat dilihat bah'a ;P,
dari pengontrolan kecepatan motor tidak jauh berbeda antara tac5ometer dan
antarmuka yang ada) Selisih perbedaan kecepatan motor dapat dilihat dari
presentase kesalahan yeng berkisar antara /)342 sampai dengan 1)512)
71
BAB V
PENUTUP
V-" Kesi):ul/n
9) Untuk pengujian tegangan masukan dan tegangan keluaran pada kendalian
tidak jauh berbeda antara teori dan praktek) Persentase kesalahannya
berkisar antara /)/.2 sampai dengan 9)==2)
1) 0esar sudut untuk kendalian ser!o posisi antara antarmuka dan
potensiometer mendekati kenyataan) Untuk presentase kesalahan dari
kendalian ini berkisar antara 1)1.2 dampai dengan 11)112)
:) 0esar sudut untuk kendalian ser!o posisi antara antarmuka dan
potensiometer mendekati kenyataan) Untuk presentase kesalahan dari
kendalian berkisar antara /)342 dampai dengan 1)512)
.) Pengukuran alat praktikum yaitu potensiometer pada pengontrolan ser!o
posisi dan tac5ometer pada pengaturan kecepatan motor menghasilkan
tegangan) Tegangan ini bisa dimasukkan dalam modul analog masukan
P*+ kemudian dikelola oleh antarmuka yang dibuat)
V-& S/,/n
9) Kebutuhan P*+ sebagai sistem kendali pada industri de'asa ini sehingga
sangat bagus dipelajari) 7amun karena tidak adanya mata kuliah tentang
topik ini sehingga disarankan untuk menyeleraskan mata kuliah yang ada
dengan topik ini)
72
1) Untuk modul keluaran analog, lebih baik diganti dengan model (llen
)readley 9449 - #E90 yang keluarannya berupa tegangan sehingga tidak
perlu lagi dikon!ersi menggunakan rangkaian pembagi tegangan)
:) &ntarmuka dan program ladder diagram dibuat lebih banyak (itur yang
meman(aatkan kecepatan dan sudut posisi motor contohnya kenaikan
kecepatan motor berdasarkan 'aktu atau pengaturan posisi secara otomatis
sehingga aplikasinya lebih berguna)
73

You might also like