• Tidak ada hasil yang ditemukan

Prototype Pengendalian Rotasi pada Motor DC Menggunakan LabVIEW 7.1

N/A
N/A
Protected

Academic year: 2016

Membagikan "Prototype Pengendalian Rotasi pada Motor DC Menggunakan LabVIEW 7.1"

Copied!
62
0
0

Teks penuh

(1)

LAPORAN TUGAS AKHIR

PROTOTYPE PENGENDALIAN ROTASI MOTOR DC

MENGGUNAKAN

LabVIEW 7.1

Disusun Oleh :

062408006

RAHMAT FUAD

PROGRAM STUDI FISIKA INSTRUMENTASI

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(2)

LAPORAN TUGAS AKHIR

PROTOTYPE PENGENDALIAN ROTASI MOTOR DC

MENGGUNAKAN

LabVIEW 7.1

Diajukan sebagai salah satu syarat guna memperoleh gelar Ahli Madya pada Program studi DIII Fisika Instrumentasi

Jurusan Fisika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disusun Oleh :

062408006

RAHMAT FUAD

PROGRAM STUDI FISIKA INSTRUMENTASI

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

(3)

KATA PENGANTAR

Alhamdulillahi Rabil’alamin

Puji syukur hanya kehadirat Allah SWT yang telah melimpahkan rahmat, hidayah dan bimbingan-Nya, sehingga penulis dapat menyelesaikan penulisan laporan Tugas Akhir ini sebagai salah satu syarat untuk menyelesaikan studi pada Program Diploma III Fisika Instrumentasi.

Adapun tugas akhir ini mengambil judul Prototype Pengendalian Rotasi

pada Motor DC Menggunakan LabVIEW 7.1.

Keberhasilan penyusunan tugas akhir ini tidak terlepas dari bantuan, bimbingan dan dukungan berbagai pihak. Untuk itu dengan penuh rasa hormat dan tulus penulis mengucapkan terima kasih sebesar-besarnya kepada :

1. Bapak Drs. Luhut Sihombing M.S, sebagai pembimbing lapangan, yang telah memberikan banyak pengertiannya,

pengarahan-pengarahan dalam menyelesaikan Tugas Akhir.

2. Bapak Drs. Sudjono M.S sebagai dosen wali selama masa studi penulis, terima kasih atas bimbingan dan pengarahannya. 3. Ayahanda, ibunda dan saudara-saudaraku tercinta yang telah

memberikan doa, dukungan baik moril maupun materil.

(4)

Penulis menyadari sepenuhnya bahwa dalam pembuatan tugas akhir ini masih terdapat banyak kekurangan serta kesalahan, oleh karena itu penulis

menghargaiadanya saran dan kritikan yang dapat memperbaiki atau mengevaluasi sehingga bermanfaat untuk perbaikan dimasa yang akan dating.

Semoga laporan ini menjadi ibadah yang baik bagi penulis dan menjadi ilmu yang bermanfaat bagi pembaca.

Amin Yaa Rabbal’alamin

Medan, Novenber 2009

(5)

DAFTAR ISI

Halaman Sampul……… i

Halaman Pengesahan……….... ii

Halaman Persembahan……… iv

Kata Pengantar………. v

Daftar Isi………...vii

Daftar Gambar……….. x

Daftar Tabel……… xii

Intisari………..xiii

BAB I PENDAHULUAN………..1

1.1Latar Belakang Pemilihan Judul………1

1.2Maksud dan Tujuan………...2

1.3Batasan Masalah………2

1.4Metode Pendekatan Masalah……….2

1.5Sistematika Penulisan………3

BAB I Pendahuluan………3

BAB II Dasar Teori………..3

BAB III Perancangan dan Perakitan………..4

BAB IV Hasil dan Pembahasan……….4

(6)

BAB II DASAR TEORI……….4

2.1 Konsep Dasar Perangkat Keras………..4

2.1.1 Motor DC………5

2.1.2 Antarmuka Menggunakan Port Paralel……… 6

2.1.3 H-Bridge (Rangkaian Jembatan H)……… 10

2.1.4 Pulse Width Modulation (PWM)……… 11

2.1.5 Sensor Kecepatan (Optokopler)………14

2.1.6 Pemicu Schimitt (IC 7414)………15

2.2 Konsep Dasar Perangkat Lunak……… 16

2.2.1 LabView (Laboratory Virtual Instrument Engineering Workbench………16

BAB III PERANCANGAN SISTEM DAN PEMOGRAMAN………26

3.1 Sistem Perangkat Keras (Hardware)………26

3.1.1 Antarmuka Port Paralel……….28

3.1.2 IC L293D Sebagai Pengendali Motor DC………28

3.1.3 Brushed Motor………..31

3.1.4 Rangkaian Sensor Kecepatan………31

3.1.5 Rangkaian Catu Daya………35

3.2 Sistem Perangkat Lunak………...36

3.2.1 Pengendali Arah Putaran Motor, Kecepatan Motor dan PWM…….37

(7)

BAB IV HASIL DAN PEMBAHASAN……… 46

4.1 Hasil Percobaan………46

4.2 Pembahasan………..50

BAB V KESIMPULAN DAN SARAN……… 52

5.1 Kesimpulan………..52

5.2 Saran……….52

DAFTAR PUSTAKA

(8)

DAFTAR GAMBAR

Gambar 2.1 Rangkaian motor shunt………4

Gambar 2.2 Rangkaian motor seri……… 5

Gambar 2.3 Rangkaian motor Kompon……… 5

Gambar 2.4 Tata-letak pin port parallel (printer)………. 6

Gambar 2.5 Rangkaian jembatan H………. 10

Gambar 2.6 Rangkaian lebar pulsa……….. 12

Gambar 2.7 IC L293D……….. 12

Gambar 2.8 Arsitektur rangkaian dalam IC L293D………..13

Gambar 2.9 Simbol Optokopler……….14

Gambar 2.10 Diagram pin IC 7414……….15

Gambar 3.1 Blok diagram rangkaian pengendali motor DC……….26

Gambar 3.2 Blok diangram keseluruhan pengendali motor DC………27

Gambar 3.3. Rangkaian pengendali motor DC……….. 27

Gambar 3.4 Konfigurasi pin IC L293D (Unitrode/)………..29

Gambar 3.5 Rangkaian IC L293 sebagai pengendali motor DC ……….30

Gambar 3.6 Brushed motor………31

Gambar 3.7 Rangkaian pencacah RPM……….31

Gambar 3.8 Rangkaian optokopler………33

Gambar 3.9 Rangkaian Transistor dan pemicu schimit………34

Gambar 3.10 Posisi mekanis optokopler……….35

(9)

Gambar 3.12 Diagram alir pengendali arah putaran, kecepatan dan PWM…….37

Gambar 3.13 Diagram blok pengendali arah putaran motor, kecepatan motor dan PWM... 38

Gambar 3.14 Diagram blok arah putar motor kanan……… 39

Gambar 3.15 Diagram blok sequence pada arah putar motor kanan………… 39.

Gambar 3.16 Diagram blok arah putar kiri………..40

Gambar 3.17 Diagram blok sequence pada arah putar motor kiri……… 40

Gambar 3.18 Diagram alir proses pembacaan kecepatan motor……….42

Gambar 3.19 Diagram blok baca optokopler………..43

Gambar 3.20 Diagram alir hitung RPM………. 44

Gambar 3.21 Diagram blok rumus menghitung nilai RPM……….44

Gambar 3.22 Diagram blok reset variabel cacah……… 45

Gambar 4.1 Alat pengendali motor DC ………46

Gambar 4.2 Gambar grafik perubahan RPM……….47

Gambar 4.3 Tampilan Hasil request arah putar kanan………..49

Gambar 4.4 Tampilan hasil request arah putar kiri………...49

(10)

DAFTAR TABEL

Tabel 2.1 Tabel signal dan fungsi pin port parallel……… 7

Tabel 2.2 Alamat-alamat dasar kanal paralel………. 8

Tabel 2.3 Register data port paralel……… 8

Tabel 2.4 Register status port paralel………. 9

Tabel 2.5 Register kontrol port paralel………..10

Tabel 2.6 Fungsi struktur………...17

Tabel 2.7 Fungsi numerik……….. 18

Tabel 2.8 Fungsi Boolean……….. 19

Tabel 2.9 Fungsi string………...20

Tabel 2.10 Fungsi larik……… 21

Tabel 2.11 Fungsi perbandingan………. 22

Tabel 2.12 Fungsi waktu dan dialog ………...23

Tabel 2.13 Fungi penanganan berkas ………. 23

Tabel 2.14 Fungsi komunikasi TCP/IP………24

Tabel 2.15 Fungsi I/O………...25

(11)

BAB I

PENDAHULUAN

1.1. Latar Belakang Pemilihan Judul

Perkembangan teknologi elektronika yang begitu pesat memicu lahirnya berbagai instrument-instument elektronika yang bertujuan mempermudah berbagai kegiatan manusia.

Berbagai aplikasi yang membutuhkan informasi kecepatan putaran, misalnya untuk menentukan kecepatan putaran turbin pada kapal, pesawat atau perahu motor atau pengukur kecepatan angin, atau seberapa besar daya yang dihasilkan mesin, atau apakah rotasinya begitu cepat sehingga menyebabkan terjadinya kerusakan pada alat mekanik.

(12)

1.2. Maksud dan Tujuan

1. Membuat rangkaian pengendali mekanik dalam hal ini menggunakan motor DC.

2. Mengetahui kegunaan dan cara kerja rangkaian mekanik (Motor DC).

3. Menggunakan dan memahami pemrograman LabVIEW 7.1 sebagai pengendali mekanik.

4. Untuk menerapkan ilmu yang diperoleh dibangku kuliah DIII Elektronika dan Instrumentasi.

1.3. Batasan Masalah

Lingkup pembahasan laporan tugas akhir ini hanya dibatasi pada masalah yang berhubungan dengan :

Mengendalikan motor DC melalui port paralel PC menggunakan LabVIEW 7.1 sehingga hasil dapat ditampilkan pada PC, serta motor dapat berotasi dengan baik

1.4. Metodologi Pendekatan Masalah

Beberapa metode yang dipakai dalam penyusunan Tugas Akhir ini adalah sebagai berikut :

1. Mempelajari dan mengambil data-data dari buku-buku yang berhubungan dengan pembuatan alat.

(13)

3. Mengamati alat-alat yang cara kerjanya berhubungan dengan alat yang dibuat.

4. Mempelajari penggunaan perangkat lunak LabVIEW 7.1 yang dapat digunakan sebagaiprogram pengendali.

1.5. Sistematika Penulisan Laporan

Agar pembahasan masalah dapat dilakukan secara sistematis, maka penulisan dilakukan dengan susunan sebagai berikut:

Bab 1 : Pendahuluan, berisi latar belakang, perumusan masalah, tujuan penulisan, metode pendekatan masalah dan sistematika penulisan laporan.

Bab 2 : Dasar Teori berisi tentang Mekanik (motor DC) , port paralel, H-bridge, pengertian PWM, optokopler, pemicu Schmitt (IC 7414) dan LabVIEW 7.1.

Bab 3 : Perancangan Sistem dan Pemrograman, berisi gambaran spesifikasi sistem, rancangan dasar komponen perangkat keras dan perangkat lunaknya

Bab 4 : Hasil dan Pembahasan, berisi hasil pengujian dan pembahasan.

(14)

BAB II

DASAR TEORI

2.1. Konsep Dasar Perangkat Keras

2.1.1 Motor DC

Motor DC merupakan perangkat yang berfungsi merubah besaran listrik menjadi besaran mekanik. Prinsip kerja motor didasarkan pada gaya elektromagnetik. Motor DC bekerja bila mendapatkan tegangan searah yang cukup pada kedua kutupnya. Tegangan ini akan menimbulkan induksi elektromagnetik yang menyebabkan motor berputar.

Pada umumnya motor diklasifikasikan menurut jenis power yang digunakan dan prinsip kerja motor. Ada tiga jenis motor DC (yang pokok) diklasifikasikan menurut metode penguatan medan, yaitu :

• Motor shunt, menggunakan kumparan medan magnet dengan tahanan relatif

tinggi dengan banyak lilitan kawat kecil, biasanya dihubungkan paralel (paralel dengan jangkar) sebagaimana ditunjukkan pada Gambar 2.1

(15)

• Motor seri, menggunakan kumparan medan tahanan sangat rendah dengan

lilitan sangat sedikit, kawat besar dihubungkan seri dengan jangkar sebagaimana ditunjukkan pada Gambar 2.2

Gambar 2.2 Rangkaian motor seri

• Motor kompon, menggunakan kombinasi medan shunt (lilitan banyak dari

kawat kecil) paralel dengan jangkar dan medan seri (lilitan sedikit dari kawat besar) dihubungkan seri dengan jangkar sebagaimana ditunjukkan pada Gambar 2.3

(16)

2.1.2 Antarmuka Menggunakan Port Paralel

Port paralel banyak digunakan dalam berbagai macam aplikasi antarmuka. Port ini membolehkan kita memiliki masukan hingga 8 bit atau keluaran hingga 12 bit pada saat yang bersamaan, dengan hanya membutuhkan rangkaian eksternal sederhana untuk melakukan suatu tugas tertentu.

Port parallel atau port printer, dipastikan selalu ada pada setiap komputer. Sesuai dengan namanya, port paralel banyak dimanfaatkan untuk urusan pencetakan data. Sebenarnya, port inipun bisa dimanfaatkan untuk hal lain, karena memiliki input/output (I/O) data. Tata letak 25 pin port paralel (printer) ditunjukkan pada Gambar 2. 4.

Gambar 2. 4. Tata-letak pin port paralel (printer)

(17)

Pin 10 sampaidengan pin 13 dan pin 15 (PS3-PS7) berfungsi sebagai masukan yang dapat dijadikan untuk mendeteksi status peralatan luar.

Tabel 2.1 Tabel signal dan fungsi pin port paralel

Port paralel memiliki tiga alamat dasar yang bisa digunakan. Alamat dasar 3BCh pertama kali diperkenalkan sebagai alamat port paralel pada kartu-kartu video lama. Alamat ini kemudian sempat menghilang saat port paralel dicabut dari kartu-kartu video. Sekarang muncul kembali sebagai pilihan untuk port paralel yang terpadu dengan motherboard, yang konfigurasinya dapat diubah melalui BIOS.

(18)

Tabel 2.2 Alamat-alamat dasar kanal paralel

Alamat Keterangan

3BCh – 3BFh Digunakan untuk Kanal Paralel yang terpadu dengan kartu-kartu video, tidak mendukung alamat-alamat ECP.

378h – 37Fh Biasa digunakan untuk LPT1

278h – 27Fh Biasa digunakan untuk LPT2

Port paralel memiliki tiga register perangkat lunak yang digunakan yaitu register data, status, dan kontrol. Alamat dasar, biasa dinamakan port data atau register data digunakan untuk mengeluarkan data pada jalur data port paralel (pin 2 sampaidengan. 9). Register ini normalnya sebagai port hanya tulis. Pada Tabel 2.3 ditunjukkan keterangan mengenai fungsi tiap-tiap bit pada port data.

Tabel 2.3. Register Data port paralel

Offset Nama Baca/Tulis Bit? Keterangan

Base + 0 Data Port Baca dan/atau

(19)

11, 12, 13 dan 15), sebuah register status IRQ dan dua bit tercadang. Bit-7 (Busy) sebagai masukan inversi, jika bit-7 terbaca sebagi logika 0 artinya pada pin tersebut terpasang tegangan +5V. Juga pada bit-2 (IRQ),jika bit ini terbaca ‘1’, artinya interupsi (sela) tidak muncul.

Tabel 2.4. Register status port paralel

Offset Nama Baca/Tulis Bit? Keterangan

Base + 1 Status

Port Hanya Baca

Bit 7 Busy

Bit 6 Ack

Bit 5 Paper

Out/End

Bit 4 Select

Bit 3 Error

Bit 2 IRQ

Bit 1 Tercadang

Bit 0 Tercadang

(20)

Tabel 2.5. Register kontrol port paralel

Offset Nama Baca/Tulis Bit? Keterangan

Base + 2 Kontrol

Bit 2 Inisialisasi

(Reset)

Bit 1 Autofeed

Bit 0 STROBE

2.1.3 H-Bridge (Rangkaian Jembatan H)

Bridge berfungsi untuk mengatur arah putaran motor DC. Jembatan H-Bridge terdiri dari terdiri dari empat saklar yang terhubung secara topologi membentuk huruf H dan terminal motor terletak pada garis horizontal huruf H, sebagaimana yang ditunjukkan pada Gambar 2.2.

(21)

Didalam sebuah rangkaian jembatan H, saklar menutup dan membuka dengan teratur sehingga ketika diberikan tegangan pada kutub yang sama diseberang motor arus dapat melewatinya dengan putaran motor maju atau tegangan pada kutub yang berlawanan, menimbulkan arus mengalir menggerakkan motor dengan arah putaran terbalik. Jika pada saklar S1 dan S4 ditutup sedangkan saklar S2 dan S3 dibuka, arus akan mengalir dari kiri ke kanan didalam motor, atau dengan kata lain tegangan positif melewati terminal. Ketika saklar S2 dan S3 ditutup dan saklar S1 dan S4 dibuka maka arus akan mengalir dari kanan ke kiri, membalikkan kutub tegangan. Jika terminal di hubung buka maka motor akan terjadi freewheel dan jika terminal dihubung singkat maka motor akan mengerem.

Saklar-saklar pada jembatan H digantikan oleh transistor, yang competeble dengan TTL. Rangkaian jembatan H ini terdapat pada IC L293D.

2.1.4. Pulse Width Modulation (PWM)

(22)

Gambar 2.6. Modulasi lebar pulsa

V adalah tegangan pada motor dan t adalah waktu, dengan menekan saklar dengan cepat maka dapat menimbulkan tegangan rata-rata yang melewati motor. Kecepatan motor dapat ditingkat dengan mengubah rasio lebar pulsa dari tegangan yang melewati terminal.

Untuk mengatur kecepatan motor tersebut digunakan sinyal PWM yang diumpankan pada IC L293D sebagaimana yang ditunjukkan pada Gambar 2.7.

(23)

Pada Gambar 2.8 ditunjukkan arsitektur rangkaian dalam IC L293D. Sinyal PWM diumpankan pada pin 1 (enable1) IC L293D, sehingga pin enable akan selalu berubah menjadi kondisi HIGH atau LOW sebagaimana pulsa PWM yang di unpankan. Pin 2 (IN1) dan pin 7 (IN2) dihubungkan dengan pengatur arah putaran. Misalnya pada pin enable1 diumpankan sinyal HIGH, pada pin2 (IN1) di umpankan sinyal HIGH dan pada pin 7(IN2) diumpankan sinyal LOW maka pada pin OUT1 juga akan berlogika HIGH dan pin OUT2 akan berlogika LOW dan ketika pada pin enable1 diumpankan sinyal Low maka kedua keluaran pin OUT1 dan OUT2 akan menjadi LOW, begitu seterusnya seiring dengan perubahan pin enable1 yang merupakan perubahan PWM.

(24)

2.1.5 Sensor Kecepatan (Optokopler)

Masalah utama dalam teknik pengukuran ialah mengubah besaran fisik (dalam hal ini optik) menjadi besaran listrik yang proporsional. Dalam pembuatan alat ini, sensor yang digunakan adalah optokopler. Didalam optokopler, terdapat dioda penghasil cahaya, LED (Light Emitting Diode), dan sebuah transistor yang peka terhadap perubahan intensitas cahaya (photo-transistor). Ini tersedia dalam satu kesatuan atau terpisah dalam masing-masing kotak dan kadang-kadang juga dilengkapi dengan lensa agar dapat mengenali sinyal kecil dengan lebih baik, atau untuk memperoleh jarak pengamatan yang lebih jauh.

Sebagaimana yang ditunjukkan pada Gambar 2.9. yaitu untuk setiap perubahan tegangan Vf, akan menghasilkan perubahan pada LED dan arus yang ditarik oleh photo-transistor akan mengalami perubahan pula, sehingga menyebabkan perubahan tegangan pada terminal kolektor-emitornya (Vce).

Beberapa keuntungan pemakaian dari optokopler ini adalah :

• Kecepatan operasi lebih baik

• Ukurannya kecil

• Tidak mudah terpengaruh oleh goncangan dan getaran

(25)

2.1.6 Pemicu Schmitt (IC 7414)

IC 7414 merupakan IC TTL yang berfungsi sebagai penguat tegangan dan menegaskan masukan sinyal yang berupa sinyal bergerigi atau sinus menjadi sinyal kotak yang tegas. IC ini mempunyai 6 gerbang inverteryang masing-masing dengan input Schmitt trigger. Gambar konfigurasi pin-pinnya ditunjukkan pada Gambar 2.10.

(26)

2.2 Konsep Dasar Perangkat Lunak

2.2.1 LabVIEW (Laboratory Virtual Instrument Engineering Workbench)

LabVIEW merupakan salah satu dari sekian banyak sarana pemrograman komputer. Seperti halnya sarana pemrograman lainnya LabVIEW dikembangkan untuk perancangan dan rekayasa data sehingga dapat menampilkan dan memproses segala macam fungsi untuk melakukan pemanipulasian terhadap fungsi yang diinginkan. LabVIEW memiliki 2 ruang kerja, pada masing-masing ruang kerja memiliki antarmuka grafik tersendiri. Setiap simbol grafik ini mewakili banyak kata/perintah yang digunakan dalam bahasa teks. Dengan demikian waktu yang diperlukan dalam perancangan program yang dilakukan oleh seorang pemrogram akan menjadi lebih efisien. Salah satu keunggulan dari LabVIEW adalah aliran pemrograman yang dapat diamati proses kerjanya, sehingga jika terjadi kesalahan dalam penggolahan data dapat diketahuui dengan mengamati proses tersebut.

Secara umum program ini dirancang khusus untuk membuat gambaran/simulasi kerja suatu instrumen industri, komunikasi data, akuisisi data, system kendali, perancangan dan perhitungan matematika.

(27)

pengolah I/O data. Icon dan connector panel digunakan untuk mengidentifikasikan VI sehingga bisa digunakan untuk VI yang lain.

Beberapa fungsi yang digunakan dalam perancangan program pengendali antara lain ditunjukkan pada Tabel 2.6 hingga Tabel 2.15.

Tabel 2.6. Fungsi Struktur

Gambar fungsi Keterangan

While Loop, akan mengulangi semua objek didalamnya Sampai suatu kondisi logika tertentu. Nilai logika tergantung pada perilaku selanjutnya. Pengulangan dapat dilakukan dengan click terminal yang bersyarat dan memilih berhenti jika benar atau lanjut jika benar dari shortcut menu.

Case Structur memiliki satu atau lebih subdiagram atau kasus, hanya satu kasus saja yang dikerjakan saat struktur ini dieksekusi. Nilai yang terhubungkan dengan terminal pemilih akan menentukan kasus mana yang akan dikerjakan, nilai tersebut dapat bertipe Boolean, string, integer atau enumerate.

(28)

Tabel 2.6. (Lanjutan) Fungsi Struktur

Gambar fungsi Keterangan

Foor Loop secara otomatis akan menyimpan beberapa keluaran kedalam suatu larik.For loop memiliki dua parameter yaitu termination count (cacah perhentian-N, berada di sudut kiri atas) yang merupakan cacah total berapa kali kalang “For” dikerjakan sebelum berhenti dan cacah iterasi (i di sudut kiri bawah).

Tabel 2.7. Fungsi Numerik

Gambar Fungsi Keterangan

Add untuk menjumlah masukan x dan y.

Subtract untuk menghitung x-y.

Multiply digunakan untuk mengalikan masukan x dan y.

Increment digunakan untuk menambah nilai 1 untuk masukan.

Quotient & Remainder untuk menghitung hasil pembagian dan sisanya antara x dan y.

Divide untuk membagi masukan x dan y.

(29)

Tabel 2.7. (Lanjutan) Fungsi Numerik

Gambar Fungsi Keterangan

Decrement digunakan untuk mengurangi 1 dari nilai masukan

Absolute Value untuk mengembalikan harga mutlak dari masukan.

Tabel 2.8. Fungsi Boolean

Gambar Fungsi Keterangan

Number To Boolean Array digunakan untuk mengkonversi suatu bilangan menjadi larik Boolean.

Boolean To (0,1) digunakan untuk mengkonversi nilai boolean True atau False menjadi 1 atau 0.

And digunakan untuk melakukan operasi AND pada masukan x dan y.

Not untuk menghitung logika masukan, jika x FALSE maka fungsi dikembalikan TRUE, begitu juga sebaliknya.

(30)

Tabel 2.9. Fungsi String

Gambar Fungsi Keterangan

Array To Spreadsheet String digunakan untuk mengkonversi suatu larik dimensi pada string.

Spreadsheet String To Array digunakan untuk mengkonversi spreadsheet suatu larik dari dimensi dan menyajikan dalam larik.

Number Decimal To String digunakan untuk mengkonversi desimal menjadi string.

Decimal String To Number digunakan untuk mengkonversi string menjadi bilangan.

Concatenate String digunakan untuk menggabungkan masukan string dan 1D larik dari string ke dalam keluaran string tunggal.

Search/Split String digunakan untuk membagi string tunggal menjadi 2 substring.

Match Pattern digunakan mencari regular expression pada string offset pertama dan jika menemukan maka pisahkan string menjadi 3 substring.

(31)

Tabel 2.10. Fungsi Larik

Gambar Fungsi Keterangan

Index Array untuk mengembalikan unsur atau sub-larik pada index tertentu.

Delete From Array untuk menghapus suatu unsur atau sub-larik dari n-dim array dan hasil larik yang munculkan di array w/ subset dihapus.

Search 1D Array untuk mencari suatu unsur elemen larik 1D yang dimulai dari indeks start.

Transpose 2D Array untuk menyusun kembali elemen larik 2D, misalnya larik 2D [i,j] menjadi larik[j,i].

Array Size untuk menghitung banyaknya unsur-unsur pada setiap dimensi dari larik.

(32)

Tabel 2.11. Fungsi Perbandingan

Gambar Fungsi Keterangan

Scala By Power Of 2 digunakan untuk membentuk perkalian x dengan 2 n.

Less? digunakan untuk memeriksa apakah x kurang dari y, jika benar maka akan memberikan nilai TRUE dan sebaliknya FALSE.

Select digunakan untuk memilih masukan t jika s bernilai benar dan memilih masukan f jika s bernilai salah .

Equal digunakan untuk memeriksa apakah nilai x sama dengan y .

Greater? Mengembalikan TRUE jika x lebih besar dari y.

Less Or Equal? digunakan untuk mengembalikan TRUE jika x adalah kurang dari atau sama dengan y.

Greater Or Equal digunakan mengembalikan TRUE jika x lebih besar atau sama dengan y.

Not Equal? digunakan untuk mengembalikan nilai TRUE jika x tidak sama dengan y.

(33)

Tabel 2.12. Fungsi waktu dan dialog

Gambar Fungsi Keterangan

Wait digunakan untuk menunggu yang ditetapkan dalam satuan milidetik dan mengembalikan nilai dari milidetik pengatur waktu itu.

Display Message to User untuk menampilkan dialog pesan untuk pengguna.

Simple Error Handler digunakan untuk menandai apakah ada suatu kesalahan yang terjadi. Jika suatu kesalahan terjadi, VI ini akan menunjukkan uraian kesalahannya dan muncul boks dialog.

Tabel 2.13. Fungsi Penanganan Berkas

Gambar Fungsi Keterangan

Read File digunakan untuk membaca data dari berkas yang dibuka .

Close File digunakan untuk menutup suatu berkas yang sudah dibuka .

(34)

Tabel 2.13 ( Lanjutan) Fungsi Penanganan Berkas

Gambar Fungsi Keterangan

Open/Create/Replace File.vi digunakan untuk membuka suatu berkas yang ada, membuat berkas baru atau menggantikan suatu berkas yang ada.

Tabel 2.15. Fungsi I/O

Gambar Fungsi Keterangan

Out port digunakan untuk menulis suatu bilangan integer pada alamat yang ditetapkan.

(35)

BAB III

PERANCANGAN SISTEM DAN PEMROGRAMAN

3.1 Sistem Perangkat Keras (Hardware)

Pada Gambar 3.1 ditunjukkan blok diagram komponen penyusun rangkaian pengendali motor DC menggunakan Lab VIEW 7.1.

Gambar 3.1 Blok diagram rangkaian pengendali Motor DC

(36)

Gambar 3.2 Blok diagram keseluruhan pengendalian motor DC menggunakan Lab VIEW 7.1

Rangkaian pengendali motor DC ditunjukkan pada Gambar 3.3

Gambar 3.3 Rangkaian pengendali motor DC 1.Motor DC

2.Rangkaian pengendali 3.Port Paralel

(37)

Dari blok diagram diatas maka akan dijelaskan satu persatu komponen yang digunakan.

3.1.1 Antarmuka Port Paralel

Port paralel pada komputer mampu memberikan tegangan hingga 5 Volt dan arus maksimal 40mA. Karena daya yang diberikan oleh port paralel tidak mampu untuk menggerakan motor DC dengan baik, maka dibutuhkan suatu rangkaian pengendali untuk menggerakan motor DC tersebut. Untuk menghubungkan dengan port paralel pada komputer maka digunakan DB 25 yang memiliki 25 kaki masukan. Tetapi hanya 4 pin yang akan digunakan yaitu pin 3 dan pin 4 sebagai data masukan untuk IC L239D, pin 13 sebagai status yang dihubungkan dengan optokopler serta pin 18 sebagai Ground (GND).

3.1.2 IC L293D Sebagai Pengendali Motor DC

(38)

Gambar 3.4 Konfigurasi pin IC L293D (Unitrode) Adapun fungsi pin-pin tersebut dijelaskan sebagai berikut :

a. Pin 1, 9 berfungsi sebagai enable masing-masing motor DC dan merupakan input dari sinyal PWM untuk mengatur kecepatan motor.

b. Pin 2, 7, 10, 15 berfungsi sebagai input IC dan pin ini digunakan untuk menerima sinyal-sinyal kontrol.

c. Pin 3, 6, 11, 14 berfungsi sebagai output IC dan pin-pin ini dihubungkan dengan kutub-kutub motor.

d. Pin 4, 5, 12, 13

Pin-pin tersebut dihubungkan ke ground. e. Pin 8

Berfungsi sebagai sumber tegangan yang sesuai dengan tegangan motor. f. Pin 16

Dihubungkan ke sumber tegangan +5 volt sebagai sumber tegangan dari IC dan sebaliknya sumber tegangan ini terpisah dari motor.

(39)

Gambar 3.5. Rangkaian IC L293 sebagai pengendali motor DC

Port paralel digunakan sebagai antarmuka perangkat lunak dan perangkat keras. Pin 3 dan 4 pada port paralel digunakan untuk pengiriman data ke IC L293D. Data pin 4 port paralel akan mengirimkan sinyal PWM ke pin 1 IC L293D (enable) untuk mengatur kecepatan motor DC sedangkan data dari pin 3 port paralel yang dihubungkan ke pin 2 dan pin 7 IC L293D merupakan data untuk mengatur arah putaran motor. Apabila pin1 IC L293 (enable) kondisi HIGH maka motor akan bergerak. Putaran motor akan bergerak ke kanan jika pin 2 = 0 dan pin 7 = 1 sebaliknya putaran motor akan bergerak ke kiri jika pin 2 = 1 dan pin 7 = 0. motor akan berhenti jika enable berkondisi LOW.

(40)

3.1.3 Brushed Motor

Jenis motor DC yang digunakan adalah brushed motor EG 530AD-2F. Brushed motor menggunakan rotor berupa lilitan dan statornya berupa magnet permanen sebagaimana yang ditunjukkan pada Gambar 3.6.

Gambar 3.6 Brushed motor

3.14.Rangkaian Pencacah RPM

Rangkaian sensor kecepatan yang berupa pencacah RPM menggunakan optokopler ditunjukkan pada Gambar 3.7.

Gambar 3.7. Rangkaian pencacah RPM

(41)

sebagaimana ditunjukkan pada Gambar 3.7 diatas merupakan perpaduan antara LED dengan foto transistor, yaitu sebagai berikut:

• Jika antara foto transistor dan LED dihalangi maka foto transistor akan OFF

sehingga tidak ada arus yang mengalir.

• Sebaliknya jika antara foto transistor dan LED tidak dihalangi maka foto

transistor akan ON sehingga arus bisa mengalir.

Transistor yang digunakan adalah transisitor NPN BC107C yang merupakan

transistor switching (saklar). Penggunaan R2 sebesar 180 Ω yang terhubung dengan

LED indikator, karena secara umum LED membutuhkan arus sekitar 15 - 30 mA, maka dengan tegangan 5 volt dibutuhkan arus sebesar :

I = V I = 5 V/180 Ω

R

= 27 mA

(42)

Gambar 3.8 Rangkaian optokopler

Pada Gambar 3.8 ditunjukkan jika transistor tidak terhalang maka kondisi Ib akan jenuh dan RCE sangat kecil dan dianggap 0 sehingga VE =VC =Vcc, dengan demikian Vo(VC) akan sesuai dengan perhitungan berikut:

Volt

dan sat optokopler terhalang maka Vo(VC) akan sesuai dengan perhitungan berikut:

Volt

Gambar 3.9 Rangkaian transistor dan pemicu schmit

(43)

=’1’ maka RCE dianggap nol (terhubung singkat) maka tegangan keluaran transistor BC107 Vo (VC) akan sesuai dengan perhitungan berikut:

volt

Jika VB Low=’0’ maka RCE menjadi sangat besar dan dianggap takterhingga (~) maka tegangan keluaran Vo (VC) akan sesuai dengan perhitungan berikut:

volt

Berikutnya Vo ini diumpankan pada bagian schmit trigger untuk membentuk pulsa kotak yang cukup baik untuk di umpankan pada port paralel komputer.

Dengan mengetahui prinsip dari optokopler ini maka harus dibuat penghalang antara transistor dan LED. Ketika berputar keluaran dari foto transistor akan meneruskan atau menghentikan arus. Agar keluaran dari rangkaian tersebut menjadi lebih akurat maka ditambahkan pemicu schmitt (74LS14).

Penghalang dapat berupa lempeng lingkaran yang dilubangi, sensor kecepatan

(44)

Gambar 3.10. Posisi mekanis optokopler

3.1.5. Rangkaian Catu Daya

Catu daya utama keseluruhan dari kerja rangkaian ini memberikan tegangan 5 volt DC dan 8 volt DC. Tegangan keluaran ini berasal dari output transformator step down 12 volt AC yang disearahkan oleh 4 buah dioda penyearah dengan metode jembatan sehingga membuat riak keluaran lebih kecil dibandingkan jika hanya menggunakan 2 buah dioda.

(45)

Gambar 3.11. Rangkaian catu daya

3.2 Sistem Perangkat Lunak (Software)

Perangkat lunak dalam sistem ini berfungsi untuk menjalankan motor DC sekaligus pengendalian arah putaran dan kecepatan motor DC serta menampilkan hasil dari pengendalian tersebut. Perangkat lunak yang digunakan untuk melakukan pengendalian tersebut adalah LabVIEW 7.1.

Program terdiri dari dua While Loop utama, While Loop pertama sebagai pengatur arah putaran motor, input RPM dan PWM, sedangkan While Loop kedua sebagai pengukur atau penghitung kecepatan motor.

3.2.1 Pengendali Arah Putaran Motor, Kecepatan Motor dan PWM

(46)

Gambar 3.12. Diagram Alir Pengendali Arah Putaran, Kecepatan dan PWM

Blok diagram proses pengendali arah putaran motor, kecepatan motor dan PWM ditunjukkan pada Gambar berikut :

Mulai

Arah putar motor kiri

Berikan perintah putaran kekiri dan aktifkan enable IC L293D selama pulsa high PWM

Berikan perintah putaran kekanan dan nonaktifkan enable IC L293D selama pulsa high PWM

Berikan perintah putaran kekanan dan aktifkan enable IC L293D selama pulsa high PWM

Berikan perintah putaran kekiri dan nonaktifkan enable IC L293D selama pulsa high PWM

Selesai

Ya

(47)

378 2

500

1 [ 0. . 1] True

PWM SLI DE ARAH PUTARAN

RPM REQUEST PWM

Gambar 3.13. Diagram blok pengendali arah putaran motor, kecepatan motor dan PWM

Dalam perancangan program ini proses kerja dapat disederhanakan kedalam cakupan berikut:

1. Masukan

Masukan pada program ini adalah RPM request dan arah putaran motor (kiri/kanan).

2. Penanganan terhadap nilai masukan

(48)

yang berada didalamnya. Jika pilihan arah putaran motor adalah kanan maka case structure akan mengeksekusi pilihan false. Proses ini ditunjukkan pada Gambar 3.15.

378 6

0 [ 0. . 1] False

Gambar 3.14. Diagram blok arah putar motor kanan

Data yang diterima oleh case structure selanjutnya akan diproses secara berurutan oleh sequence structure. Objek berurutan ini ditunjukkan pada Gambar 3.56.

378

6

0 [ 0. . 1]

378

0

500

1 [ 0. . 1]

PWM

(49)

Gambar 3.15. Diagram blok sequence pada arah putar motor kanan

Apabila arah putaran motor adalah kiri maka case structure akan mengeksekusi pilihan true. Proses ini ditunjukkan pada Gambar 3.17.

378 2

500

1 [ 0. . 1]

True

Gambar 3.16 Diagram blok arah putar motor kiri

Data yang diterima oleh case structure selanjutnya akan diproses secara berurutan oleh sequence structure. Objek berurutan ini ditunjukkan pada Gambar 3.18.

378 4

0 [ 0. . 1]

378

2

500

1 [ 0. . 1]

PWM

(50)

Gambar 3.17 Diagram blok sequence pada arah putar motor kiri

LabVIEW telah menyediakan fasilitas untuk melakukan komunikasi dengan perangkat keras melalui periperal I/O komputer. Yang dapat dilakukan dengan

menggunakan InPort.vi dan OutPort.vi. OutPort.vi akan memberikan logika pada saluran address parallel port sesuai nilai masukan addressnya, dan mengeluarkan data pada saluran data port paralel sesuai nilai yang diberikan pada masukannya. Pada pengendalian kecepatan motor DC ini, menggunakan port paralel dengan alamat (address) $378. Pin –pin pada IC L293 yang terhubung pada port paralel dimasukkan ke write value pada OutPort.vi. Proses difungsikan untuk pengaktifan sinyal pengalamatan pada suatu proses yang diinginkan/diperlukan.

(51)

3.2.2 Menghitung Kecepatan Motor

Diagram alir proses pembacaan kecepatan motor ditunjukkan pada Gambar 3.18.

Gambar 3.18. Diagram alir proses pembacaan kecepatan motor

Sebelum melakukan proses menghitung kecepatan motor terlebih dahulu dilakukan proses untuk membaca optokopler. Data yang dibaca berasal dari printer status (PS) dengan alamat $379. Untuk membaca port paralel dengan alamat $379

Mulai

Sensor terkena

Sudah 1 detik Cacah tambah 1

Reset variable cacah

(52)

pada LabVIEW digunakan suatu fasilitas yaitu InPort.vi. Hasil pembacaan dari port paralel akan diumpankan oleh InPort.vi ke index array, misalnya pada sequence0 bit ke-empat dari data yang tersimpan pada array dibandingkan dengan nilai “False” yang secara algoritma dapat dinyatakan sebagai pertanyaan “apakah sensor terhalangi atau tidak terkena lubang”. Objek berurutan dari proses kerja membaca optokopler ditunjukkan pada Gambar 3.61.

379

4

0 [ 0. . 1]

379

4

cacah

cacah

1 [ 0. . 1]

Gambar 3.20. Diagram blok baca optokopler

(53)

lubang). Pada kondisi berikutnya (sequence1), apabila element index array false (0) berarti sensor belum terkena lubang sehingga hasil pembandingan dengan boolean true (1) bernilai false, hal ini menyebabkan while loop diulang lagi sampai hasil pembandingan bernilai true (sensor terkena lubang berikutnya) atau sudah selama dua detik tidak terkena lubang, jika dalam waktu dua detik sensor tidak terkena lubang maka tidak dilakukan penambahan pada variable cacah. Perhitungan RPD dan RPM dilakukan setiap satu detik. Pewaktu satu detik tersebut dibuat dengan cara menempatkan suatu komponen waktu dalam format string. Diagram alir hitung nilai RPM ditunjukkan pada Gambar 3.21.

Mulai

RPD ← Cacah/8

RPM ← RPD x 60

Selesai

Gambar 3.21. Diagram alir hitung nilai RPM

Blok diagram untuk menghitung nilai RPM ditunjukkan pada Gambar 3.22.

(54)

Rumus untuk menghitung kecepatan selama satu detik adalah

karena kecepatan yang diinginkan dalam satuan menit maka dikalikan 60 sehingga rumus untuk menghitung kecepatan selama satu menit adalah

Selanjutnya sequence1 dikerjakan untuk mereset cacah, sebagaimana ditunjukkan pada Gambar 3.23.

(55)

BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil Percobaan

Setelah dilakukan perakitan, kemudian dilakukan pengujian untuk menguji apakah alat yang dirancang sudah berjalan sesuai dengan yang diinginkan. Alat yang dirancang ini, terdiri dari satu perangkat komputer dan rangkaian yang dikendalikan. Rangkaian pengendali dihubungkan ke port paralel pada komputer. Komputer yang dihubungkan dengan rangkaian pengendali akan berfungsi sebagai penambil. Gambar alat pengendali motor DC ditunjukkan pada Gambar 4.1.

(56)

Motor yang diukur kecepatannya adalah motor dengan tegangan 8 volt. Untuk mengatur kecepatan motor digunakan metode PWM (Pulse Witdh Modulation). Kecepatan putaran motor akan berubah dengan mengatur nilai PWM. Hasil pengukuran kecepatan motor DC ditunjukkan pada Tabel 4.1.

Tabel 4.1 Tabel perubahan kecepatan terhadap PWM

PWM

KECEPATAN (RPM)

Percobaan 1 Percobaan 2 Percobaan 3 Percobaan 4

0

(57)

Berdasarkan hasil pengukuran kecepatan dari table 4.1, maka dapat dibuat grafik pada gambar 4.2, dimana dari grafik tersebut terdapat hubungan antara PWM dan perubahan kecepatan putar motor (RPM). Dari percobaan pertama sampai percobaan ke-empat, PWM diatur maksimal 500 dan minimal 0, saat PWM 0 kecepatan 0 RPM dan saat PWM 50 kecepatannya ± 2040 RPM saat PWM 500 kecepatannya ± 2600 RPM.

Langkah –langkah untuk merequest dan menjalankan alat pengendali rotasi motor adalah :

a. Tekan tombol arah putaran, memilih arah putaran motor yang dikehendaki yaitu kanan atau kiri.

b. Tekan tombol RPM request, client dapat memilih nilai kecepatan yang akan direquest yang secara langsung akan menunjukkan nilai PWM.

c. Tekan Start dan RUN pada program Lab.View 7.1 untuk memulai proses pengendalian.

(58)

Gambar 4.3 Tampilan Hasil Request arah putaran kanan

(59)

4.1 Pembahasan

Motor DC yang digunakan adalah motor DC dengan tegangan 8 volt. Untuk dapat menggerakkan motor digunakan penggerak H-bridge L293D. L293D adalah IC penggerak yang didalamnya terdapat 2 jembatan H serta dioda untuk melindungi sumber dari efek induksi, berfungsi mengendalikan motor DC. L293D dirancang untuk beroperasi dengan arus hingga 600mA dan tegangan dari 4,5V-36V.

Untuk menghitung kecepatan dari motor DC maka digunakan rangkaian optokopler. Prinsip dari rangkaian optokopler merupakan perpaduan antara LED dengan foto transistor. Jika antara foto transistor dan LED dihalangi maka foto transistor akan OFF sehingga tidak ada arus yang mengalir, sebaliknya jika antara foto transistor dan LED tidak dihalangi maka foto transistor akan ON sehingga arus bisa mengalir. Dengan mengetahui prinsip dari optokopler ini maka harus dibuat penghalang antara transistor dan LED. Ketika berputar keluaran dari foto transistor akan meneruskan atau menghentikan arus.

Gambar 4.5 Lempeng lingkaran

Bagian yang tidak berlubang

(60)

Penghalang dapat berupa lempeng lingkaran yang dilubangi, sensor kecepatan akan menghasilkan pulsa high (1) jika mengenai lubang dan jika tidak mengenai lubang maka akan bernilai 0. Saat mengenai lubang maka pada saat itulah cacahan di hitung dalam interval 1 detik.karena yang diinginkan dalam satuan RPM (rotation per minute) maka banyaknya cacahan dalam satu detik dibagi jumlah lubang dan dikalikan 60 (karena dalam menit). Hitungan kecepatan motor dapat disederhankan dengan rumus :

Jumlah lubang yang dibuat akan mempengaruhi kestabilan kecepatan motor. Makin banyak lubang maka pembacaan akan makin sering dan jika dikonversi ke RPM akan didapat hasil yang makin mendekati kondisi aslinya. Hasil pembacaan kecepatan motor tidak stabil dapat disebabkan karena kurangnya kepekaan optokopler (sensitive) dan dapat dipengaruhi oleh lebar lubang pada piringan karena semakin lebar lubang optokopler semakin tidak peka, satu lubang yang lebar bisa dibaca dua lubang sekaligus oleh optokopler.

(61)

BAB V

PENUTUP

5.1 Kesimpulan

Berdasarkan hasil perancangan dan pengujian alat yang telah dibuat, maka dapat diambil beberapa kesimpulan sebagai berikut :

1. Jumlah lubang yang dibuat pada lempeng lingkaran akan mempengaruhi kestabilan kecepatan motor.

2. PWM mempengaruhi kecepatan motor, tiap kenaikan PWM, maka semakin cepat motor berotasi

3. Data yang diperoleh dari percobaan menghasilkan grafik yang linier

5.2 Saran

• Pengendalian rotasi motor DC menggunakan LabVIEW 7.1 aplikasinya

dikembangkan menggunakan jaringan.

• Pengendalian rotasi motor DC menggunakan LabVIEW 7.1 diaplikasikan

(62)

DAFTAR PUSTAKA

Cooper, William David. 1994. Instrumentasi Elektronik dan Teknik Pengukuran. Erlangga, Jakarta.

Putra, Agfianto Eko. 2002. Teknik Antarmuka Komputer : Konsep dan Aplikasi. Graha Ilmu, Jogjakarta.

Rosenberg, Robert. 1978. Electric Motor Repair : A Practical Book on the Winding, Repair, and Troubleshooting of A-C and D-C Motors and

Controllers. Rinehart Press, San Fransisco. www. Google.com

Gambar

Gambar Fungsi
Gambar Fungsi
Gambar Fungsi
Gambar Fungsi
+7

Referensi

Dokumen terkait

8 Florjančič, Vukovič 1998: Kadrovska funkcija – mamagement, Založba moderna organizacija, Kranj, str 44 9 Ibidem, str 44, 56 Janja Martinčič: Analiza absentizma in fluktuacije

Peran aktif orang tua dalam pencegahan ISPA sangat diperlukan karena yang biasa terkena dampak ISPA yaitu usia balita dan anak-anak yang kekebalan tubuhnya masih

Orang China percaya mengenai konsep mandat dari syurga.Dinasti Shang diganti oleh Dinasti Chou melalui rampasan kuasa.Sistem feudal diamalkan semasa

Di negara-negara yang telah maju, unsur yang paling mempengaruhi dalam pembentukan struktur ruang kota ini adalah sistem aktivitas karena di negara yang telah maju tersebut

Batasan permasalahan yang akan dibahas adalah pentingnya untuk mengurangi pemakaian listrik yang tidak terpakai bagi anak remaja awal kelas

Adapun parameter yang diamati adalah tinggi tanaman per rumpun, jumlah daun per rumpun, jumlah anakan per rumpun, jumlah siung per rumpun, diameter umbi per sampel, bobot

Salah satu event yang sudah sering dilakukan ialah Lawatan Sejarah yang setiap tahun dilaksanakan oleh Balai Pelestarian Nilai Budaya (BPNB) yang tersebar di seluruh

Selain tugas sebagaimana dimaksud pada ayat (1), BNN juga bertugas menyusun dan melaksanakan kebijakan nasional mengenai pencegahan dan pemberantasan penyalahgunaan