Download - desain sistem kendali turret
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 1/29
PERANCANGAN SISTEM KENDALI TURRET MERIAM 2
AXIS
LAPORAN TUGAS
MATA KULIAH PENELITIAN MAYOR (MS6091)
Oleh :
Ari Kurniawan Saputra
23110027
PROGRAM STUDI TEKNIK MESIN
FAKULTAS TEKNIK MESIN DAN DIRGANTARA
INSTITUT TEKNOLOGI BANDUNG
2012
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 2/29
1
DAFTAR ISI
Daftar Isi ................................................................................................................................ 1
Bab 1 Pendahuluan ................................................................................................................ 2
1.1 Pengenalan Perangkat Lunak LabVIEW .............................................................. 2
1.2 Perangkat Keras Kartu PCI-1780 .......................................................................... 4
1.3 Perangkat Keras Kartu PCI-1784 .......................................................................... 5
Bab 2 Konfigurasi Sistem Kontrol ........................................................................................ 6
Bab 3 Pemrograman Kontrol Posisi Motor DC Menggunakan LabVIEW 8.5 ..................... 8
3.1 Counter Encoder ................................................................................................... 9
3.2 PWM Generator .................................................................................................... 11
3.3 Kontrol Arah dan Kecepatan Motor ...................................................................... 13
Bab 4 Pengujian ..................................................................................................................... 17
Bab 5 Kesimpulan dan Saran................................................................................................. 18
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 3/29
2
BAB 1
PENDAHULUAN
1.1 Setup Perangkat Keras Turret Meriam
1.2 Perangkat Lunak LabVIEW
LabVIEW adalah sebuah software pemograman yang diproduksi oleh National
instruments yang berbasiskan tampilan grafis seperti blok-blok diagram. Program labVIEW
dikenal dengan sebutan Vi atau Virtual instruments karena penampilan dan operasinya dapatmeniru sebuah instrument. Untuk membuat suatu program pada labVIEW langkah pertama
yang dilakukan adalah membuat user interface atau front panel dengan menggunakan icon
control dan indicator . Untuk icon control , bentuknya dapat berupa knobs, push buttons, dials
dan peralatan input lainnya sedangkan yang untuk indikator dapat berupa lampu indikator,
grafik dan peralatan display lainnya. Setelah menyusun user interface, langkah selanjutnya
ialah menyusun block diagram yang berisi kode-kode VIs untuk mengontrol front panel .
Software LabVIEW terdiri dari tiga komponen utama, yaitu :
1.2.1 F ront panel
Front panel adalah bagian window yang berlatar belakang abu-abu serta mengandung
kontrol dan indikator. front panel digunakan untuk membangun sebuah VI, menjalankan
program dan mendebug program. Tampilan dari front panel dapat di lihat pada Gambar 1.1.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 4/29
3
Gambar 1.1 Window front panel LabVIEW
1.2.2. Bl ock diagram dari Vi
Block diagram adalah bagian window yang berlatar belakang putih berisi source code
yang dibuat dan berfungsi sebagai instruksi atau membuat program yang berkaitan dengan
front panel . Tampilan dari block diagram dapat lihat pada Gambar 1.2.
Gambar 2.2 Window block diagram LabVIEW
1.2.3. Control dan Functions Palette
Control dan Functions Palette merupakan tools yang ada pada perangkat lunak
LabVIEW yang berisi berbagai macam virtual instrument, perintah control ataupun suatu
fungsi. Control Palette merupakan tempat beberapa kontrol dan indikator pada front panel .Control palette ini hanya tersedia pada window front panel . Untuk menampilkan control
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 5/29
4
palette dapat dilakukan dengan mengkilk windows >> show control palette atau klik kanan
pada front panel. Gambar 1.3 adalah contoh gambar dari suatu control palette yang berisi
berbagai macam icon control dan display :
Gambar 3.3 Menu control palette
Functions palette digunakan untuk membangun suatu alur pemrograman pada
window block diagram , functions palette s hanya tersedia pada window block diagram . Untuk
menampilkannya dapat dilakukan dengan mengklik windows >> show control palette atau
klik kanan pada lembar kerja blok diagram. Contoh dari functions palette ditunjukkan pada
gambar 1.4.
Gambar 4.3 Menu functions palette
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 6/29
5
1.3 Perangkat Keras Sistem Kendali
Pada penelitian ini digunakan tiga buah perangkat keras kartu PCI sebagai perangkatkendali yang menghasilkan sinyal kendali atau menerima sinyal feedback sehingga bisa
diproses menggunakan perangkat lunak LabVIEW. Perangkat kartu PCI yang digunakan iniadalah jenis PCI yang memiliki fitur fungsi timer/counter, PWM generator dan AnalogOutput.
1.3.1 Kartu PCI-1780
Perangkat keras kartu PCI-1780 merupakan kartu PCI yang termasuk dalam jenis
general purpose multiple channel counter/timer card buatan Advantech. Kartu PCI-1780
beberapa fitur berikut ini:
8 independent 16-bit counters
8 programmable clock source
8 digital TTL outputs and 8 digital TTL inputs
Up to 20 MHz input frequency
Multiple counter clock source selectable
Counter output programmable
Counter gate function
Flexible interrupt source select
BoardID™ switch
Dengan beberapa fitur diatas, kartu ini dapat digunakan untuk menghasilkan one shot
output, PWM output, periodic interrupt output, time-delay output , mengukur frekuensi dan
lebar pulsa. Fitur yang akan digunakan pada penelitian ini adalah fitur output PWM dan sinyal
output digital.
1.3.2 Perangkat Keras Kartu PCI-1784
Perangkat keras kartu PCI-1784 merupakan kartu PCI yang memiliki fitur utama
berupa 4-axis quadrature encoder dan counter add-on card. Adapun fitur lainnya adalah
sebagai berikut:
x 32-bit up/down counters
Single-ended or differential inputs
Pulse/direction and up/down counter
x1, x2, x4 counts for each encoder cycle
Optically isolated up to 2,500 VDC
4-stage digital filter with selectable sampling rate
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 7/29
6
Onboard 8-bit timer with wide range time-base selector
Multiple interrupt sources for precision application
x isolated digital input and 4 x isolated digital output
BoardID™ switch
Dengan beberapa fitur ini, kartu ini dapat digunakan untuk aplikasi motor control dan
monitoring posisi. Pada penelitian ini, kartu ini akan digunakan untuk membaca ( counting )
keluaran dari encoder sebagai feedback untuk mengatur posisi motor.
1.3.3 Perangkat Keras Kartu PCI-1720
Perangkat keras kartu PCI-1720 merupakan kartu PCI yang memiliki fitur utama
berupa 4 kanal isolated digital to analog output . Dengan fitur voltage isolation up to
2500V DC ini maka sangat sesuai jika digunakan dalam dunia industri yang sangat
memerlukan aplikasi proteksi terhadap tegangan tinggi. . Adapun fitur lainnya adalah sebagai
berikut:
Four 12-bit D/A output channels
Multiple output ranges
2500 VDC isolation between the outputs and the PCI bus
Keeps the output settings and values after system reset
One DB-37 connector for easy wiring
Pada penelitian ini, perangkat PCI-1720 digunakan untuk menghasilkan sinyal analog
tegangan yang akan digunakan untuk mengontrol servovalve untuk hydroulic actuator .
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 8/29
7
+
-
Input (Posisiyang diinginkan)
Feedback(Posisi Aktual )
BAB 2
KONFIGURASI SISTEM KONTROL
Motor DC merupakan motor yang banyak digunakan sebagai aktuatuor, baik dalam
sistem kontrol posisi maupun sistem kontrol kecepatan. Kini motor DC memegang peranan
penting dalam dunia perindustrian. Hal ini tampak dari banyaknya penggunaan motor DC
pada peralatan-peralatan elektronik dan mekanik saat ini. Pada penilitian ini, akan dibahas
mengenai perancangan sistem kontrol sederhana motor DC untuk aplikasi kontrol posisi.
Sistem kontrol yang dirancang pada penelitian ini menggunakan system close loop
dimana user bias memberikan input berupa posisi yang diinginkan, kemudian di proses oleh
motor control sehingga motor bergerak ke posisi yang diinginkan. Pada motor dipasang
sebuah sensor posisi untuk memberikan feedback posisi aktual dari motor yang akan
mengkoreksi posisi yang diinginkan apakah ada kesalahan atau tidak. Skema dasar sistem
kontrol posisi motor DC yang akan dibuat dapat dilihat pada gambar 2.1.
Gambar 2.1 Skema sistem kontrol posisi motor DC
Pemrograman sistem kontrol posisi motor DC ini dibuat menggunakan perangkatlunak LabVIEW 8.5 dimana user dapat memberikan inputan posisi yang dinginkan dengan
memutar knob position control . Program yang dibuat ini, akan mengontrol motor melalui
perantara kartu PCI 1780 yang dapat menghasilkan sinyal output digital dan PWM. Sinyal
keluaran dari kartu kemudian dihubungkan dengan driver motor L298N sehingga motor dapat
bergerak sesuai dengan perintah yang diberikan user. Pada poros motor dipasang sebuah
encoder optic yang bertujuan untuk mengetahui posisi actual dari poros motor. Sinyal
feedback dari encoder dibaca oleh perangkat lunak LabVIEW melalui perangkat keras couter
card PCI-1784 yang kemudian diproses untuk mengkoreksi kesalahan antara perintah posisi
Motor Controller MOTOR
Sensor Posisi(Encoder)
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 9/29
8
yang diberikan dengan posisi actual dari poros motor. Gambar 2.2 menunjukkan konfigurasi
perangkat keras yang digunakan pada perancangan sistem kontrol posisi motor DC.
Gambar 2.2 Konfigurasi perangkat keras sistem kontrol posisi motor DC
encoder
motor
Driver motorL298
Pull-Up resistorEncoder
TerminalPCI-1784
TerminalPCI-1780 Komputer
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 10/29
9
BAB 3
PEMROGRAMAN KONTROL POSISI SUMBU TURRET
DAN HYDROULIC ACTUATOR
1.4 Perangkat Lunak LabVIEW
Dalam penelitian ini, pengembangan perangkat lunak dilakukan dengan menggunakan
bahasa pemrograman LabVIEW 8.5 dan modul Vi dari Advantech LabVIEW Driver. Tahap
pertama pada pemrograman ini adalah memilih dan menampilkan control dan display yang
sesuai dengan kebutuhan sistem kontrol posisi motor DC pada window front panel LabView.
Control dan display yang telah dipilih ini dapat dilihat pada gambar 3.1.
Gambar 3.1 Window front panel kontrol posisi motor DC
Untuk menjalankan program diatas, click tombol run kemudian click tombol start
untuk menjalankan perintah PWM Output. Selanjutnya, jika knob diputar ke kanan sampai
sudut tertentu, diharapkan motor yang telah terhubung juga mengikutinya, begitu juga ketika
Indikator besaran Hi-Period
Knob untuk mengatursudut putar motor
Indikator besaran sudut aktualGrafik Counter dari Encoder
Tombol untukmemulai PWM
Tombol Stop Program
Tombol run untuk memulai program
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 11/29
10
knob diputar ke arah kebalikannya. Pada program yang dibuat ini, motor hanya akan bisa
diputar dari sudut 30 sampai 360 derajat dengan resolusi sebesar 1 derajat.
Pada window block diagram , dibuat alur pemograman sedemikian rupa sehingga dapat
mengontrol gerakan motor sesuai dengan perintah yang diberikan. Dalam alur pemrograman,
terdapat tiga bagian utama yaitu:
3.1. Counter encoder
Counter encoder merupakan bagian program yang berfungsi untuk membaca pulsa
yang dikeluarkan oleh encoder sehingga diperoleh sudut aktual poros motor. Untuk
melakukan fungsi ini, digunakan perangkat keras PCI-1784 yang memiliki fitur quadrature
encoder dan perangkat rotary encoder model E40H10-1000-3-N-24 buatan Autonics.
Encoder ini memiliki jumlah pulsa keluaran 1000 pulsa/putaran, fasa output A, B, Z dan tipe
keluaran sinyal berupa NPN open collector . Karena tipe keluaran sinyal encoder berupa NPN
open collector , maka harus ditambahkan rangkain pull-up resistor pada terminal outputnya.
Seperti yang dapat dilihat pada gambar 3.2, maksimal arus sink adalah sebesar 30 mA, maka
jika sumber tegangan yang digunakan sebesar 12V, dapat digunakan pull-up (load ) resistor
sebesar 1 k Ω dimana jika dihitung akan menghasilkan arus sebesar 12 mA melalui
perhitungan berikut:
I = V/R
I = 12V/1000Ω
I = 12 mA
Nilai arus sink sebesar 12 mA dinilai cukup aman dan sesuai dengan spesifikasi dari
encoder dan juga PCI-1784 dimana kartu ini dapat menerima pulsa dengan tegangan
maksimal 12V.
Gambar 3.2. Encoder dan spesifikasi output
Untuk memulai proses pembacaan pulsa dari encoder, maka diperlukan inisialiasai
untuk membuka driver PCI-1784 dengan memasang DeviceOpen.vi pada awal block diagramyang dibuat dan mengatur Device Number sesuai dengan device yang akan di gunakan. Pada
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 12/29
11
proses ini, device number yang dipilih adalah nomer 3 sesuai dengan alamat dari PCI-1784
yang dapat dilihat pada Advantech Device Manager pada Gambar 3.3.
Gambar 3.3. Advantech Device Manager
Setelah driver device dibuka, tahap selanjutnya adalah melakukan konfigurasi channel
port counter yang akan diakses serta mode gate -nya dengan cara memasang
CounterEventStart.vi . Karena channel yang disambungkan dengan encoder adalah channel 0 ,
maka port counter juga disetting sama dengan 0. Tahap berikutnya adalah pembacaan pulsa
yang masuk dari encoder dengan menggunakan CounterEventRead.vi. Hasil pembacaan pulsa
ini selanjutnya ditampilkan dalam bentuk grafik dan indikator nilai. Nilai counter akan
bertambah jika arah putaran motor ke kanan dan berkurang jika arah putaran motor ke kiri.
Nilai counter yang dibaca adalah sebesar 4000/putaran atau menggunakan mode x4 counts for
each encoder cycle. Nilai yang dibaca oleh CounterEventRead.vi selanjutnya di bagi dengan
angka 4000 dan kemudian dikali 360 sehingga diperoleh besaran derajat sudut poros motor.
Proses pembacaan pulsa ini akan terus berulang selama tombol stop belum ditekan
atau terjadi error. Jika tombol stop ditekan atau terjadi error, maka while loop akan berhenti
dan selanjutnya proses reset device terjadi dan driver device ditutup. Proses ini dikerjakan
oleh CounterReset.vi dan DeviceClose.vi. Block diagram proses ini dapat dilihat pada gambar
3.4 dan flowchart alur proses pemrogramannya dapat dilihat pada gambar 3.5.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 13/29
12
Gambar 3.4 Block diagram proses counter encoder
START
Open device driver(PCI-1784) (1)
Configure port counter &start the operation (2)
Baca pulsa dariencoder (3)
Hitung derajat posisi poros(nilai counter dibagi
4000x360) (4)
Nilai dibulatkan sehiggaresolusi pembacaan
encoder 1 derajat. (4)
Prosesdihentikan?
(5)
tidak
ya
Reset counter and stopoperation (6)
close device driver(PCI1784) (6)
FINISH
Gambar 3.4 Flowchart pemrograman proses counter encoder
3.2. PWM generator
1
3
4
5
6
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 14/29
13
PWM ( pulse width modulation ) generator merupakan bagian dari program yang
berfungsi untuk menghasilkan sinyal PWM untuk pengaturan kecepatan motor DC. Sinyal
PWM ini biasanya memiliki frekuensi yang tetap dengan lebar pulsa ( duty cycle ) yang dapat
diatur. Sinyal ini bisanya dihubungkan ke driver atau H-bridge motor yang mana lebar pulsa
PWM akan menentukan sebarapa besar power yang akan diterima oleh motor. Semakin besar
lebar pulsa maka power yang diteruskan ke motor juga semakin besar dan kecepatan motor
juga besar. Sebaliknya jika lebar pulsa diperkecil, maka power yang akan diterima motor
semakin kecil sehingga kecepatan motor melambat.
Pada progam PWM generator yang dibuat, perangkat keras yang digunakan adalah
Counter Card PCI-1780 buatan Advantech. Untuk driver motor, digunakan IC driver motor
tipe L298 yang telah dirakit menjadi sebuah modul driver motor EMS 2 A Dual H-Bridge
buatan Innovative Electronics seperti yang dapat dilihat pada gambar 3.5.
Gambar 3.5. Driver motor EMS 2 A Dual H-Bridge
Pada block diagram LabVIEW, program PWM generator dibuat dengan alur
pemrograman seperti yang dapat dilihat pada diagram flowchart pada gambar 3.6 dan block
diagram pada gambar 3.7.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 15/29
14
START
Open device driver(PCI1780) (1)
Setting port channel, PWMgate mode & pulse count (2)
Setting nilai periode danhi-periode PWM (2)
Prosesdihentikan?
(4)tidak
Reset and stop operation(5)
close device driver(PCI1780) (6)
FINISH
ya
Start?(3)
ya
tidak
Gambar 3.6 Flowchart pemrograman PWM generator
Gambar 3.7 Block diagram PWM Generator
1
2
3
56
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 16/29
15
Pada tahap pertama dalam program PWM generator, dilakukan penyalaan driver
device oleh DeviceOpen.vi dan dilakukan pengaturan nomer alamat device PCI-1780. Nomer
alamat PCI-1780 adalah 2 dimana dapat dilihat pada Advantech Device Manager pada
Gambar 3.3. Tahap selanjutnya, dilakukan setting parameter PWM seperti port channel , mode
gate , perioda PWM dan hi-perioda PWM menggunakan CounterPWMSetting.vi . Untuk
parameter port channel, gate mode, pulse count dan perioda PWM di setting tetap yaitu
channel 0, gate mode 0, pulse count 0 dan perioda PWM 0,005 detik atau 200Hz. Sedangkan
untuk parameter Hi-period akan berubah-ubah sesuai dengan variable error dan Kp yang
diperoleh dari perhitungan pada bagian program kontrol arah dan kecepatan. Hi-Periode ini
akan menentukan lebar pulsa PWM yang dihasilkan sekaligus kecepatan dari putaran motor.
Setelah parameter PWM disetting, proses selanjutnya adalah inisialisasi PWM
generate dengan menggunakan CounterPWMEnable.vi. Proses PWM generate akan dimulai
jika tombol start PWM di tekan (di- click ). Proses PWM generate ini akan berlangsung terus
sampai ada perintah pemberhentian proses atau tombol stop ditekan. Jika proses
diberhentikan, maka reset terhadap device diaktifkan oleh CounterReset.vi dan driver device
ditutup oleh DeviceClose.vi.
3.3. Kontrol arah dan kecepatan Motor
Kontrol arah dan kecepatan motor merupakan bagian utama dari pemrograman kontrol
posisi motor DC. Bagian ini merupakan program yang akan mengatur arah dan kecepatan
motor berdasarkan perintah posisi yang diberikan user dan juga mengatur nilai variable Hi-
period berdasarkan error/ simpangan yang terjadi. Untuk melakukan pengaturan arah putaran
motor, diperlukan dua bit digital output dari perangkat keras PCI-1780 yang akan
disambungkan ke driver motor. Jika dua bit digital output bernilai Hi-Low maka motor
berputar kekanan, jika bernilai Low-Hi motor berputar ke kiri dan jika brnilai Hi-Hi atau Low-
Low maka motor akan berhenti. Diagram Alur pemrograman control arah dan kecepatan dapat
di lihat melalui flowchart pada gambar 3.8.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 17/29
16
START
Open device driver(PCI-1784 dan PCI-1780)
Setting port counter, baca pulsaencoder dan perhitungan sehingga
diperoleh derajat poros
Setting port channel, PWM gatemode, pulse count, periode, hi-
periode & start PWM
Sudut derajatporos>= Input
desired
Reset and stop operation
close device driver(PCI-1784 & PCI-1780)
FINISH
Sudut derajatporos = Input
desired
Motor stop
ya
Prosesdihentikan?
ya
tidak
Btidak
ya
Atidak
C/D
Motor berputar ke kiri& Hitung sudut eror *Kp
[=(desired-aktual)*0.00005]
Sudut eror*Kp>
min hi-period
A
Hi-period= min
hi-periodtidak
Sudut eror*Kp<max hi-period
ya
Hi-period= maxhi-periodtidak
Hi-period=Sudut eror*Kp
ya
C
Gambar 3.8 Flowchart pemrograman kontrol arah dan kecepatan
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 18/29
17
Motor berputar ke kanan& Hitung sudut eror *Kp
[=(desired-aktual)*0.00005]
Sudut eror*Kp>min hi-period
B
Hi-period= minhi-periodtidak
Sudut eror*Kp<max hi-period
ya
Hi-period= maxhi-periodtidak
Hi-period=Sudut eror*Kp
ya
D
Gambar 3.8 Flowchart pemrograman kontrol arah dan kecepatan (sambungan)
Pada program kontrol arah dan kecepatan ini, proses pertama yang terjadi adalah
membadingkan nilai dari posisi yang diinginkan dengan nilai posisi aktual yang diperoleh dari
proses counter encoder. Jika posisi sudut aktual lebih besar dari posisi sudut iputan, maka
motor akan berputar ke kiri, jika posisi sudut aktual lebih kecil dari posisi sudut iputan, maka
motor berputar ke kanan dan jika nilai posisi sudut aktual sama dengan posisi sudut iputan,
maka motor akan berhenti. Motor akan berputar ke kanan atau ke kiri dengan kecepatan
tertentu sesuai dengan hasil perhitungan hi-period . Nilai hi-period diperoleh dari besarnya
simpangan yang terjadi dikali dengan Kp (konstanta proporsional). Jika nilai dari hasil
perhitungan hi-period lebih besar dari nilai maksimum hi-period yang diperbolehkan, maka
nilai hi-period diganti menjadi nilai maksimum hi-period. Sebaliknya jika nilai dari hasil
perhitungan hi-period lebih kecil dari nilai minimum hi-period yang diperbolehkan, maka
nilai hi-period diganti menjadi nilai minimum hi-period . Karena perioda PWM yang disetting
adalah sebesar 0.005, maka hi-period maksimum adalah 0.0049. dan untuk h-period minimum
yang ada pada spesifikai alat adalah 0,0005 maka dengan pertimbangan agar motor tetap
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 19/29
18
memberikan respon, dipilih hi-period minimum sebesar 0.0008. Block diagram dari kontrol
arah dan kecepatan dapat dilihat pada gambar 3.9.
(a)
(b)
Gambar 3.9 Block diagram kontrol arah dan kecepatan
(a) kondisi posisi actual lebih > posisi input
(b) kondisi posisi actual tidak > posisi input
Posisi input
Posisi aktual
Bagian kontrolkecepatan
Bagian kontrolarah
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 20/29
19
BAB 5
PENGUJIAN
Setelah keseluruhan progam selesai dibuat dan semua perangkat keras telah terhubung
dengan terminal PCI-1780 dan PCI-1784, maka pengujian program dapat dilakukan dengan
me- running program LabVIEW yang telah dibuat. Untuk menjalankan program, diperlukan
langkah-langkah sebagai berikut:
1. Click tombol run pada LabView
2. Tekan tombol start PWM, pastikan tidak ada peringatan di error message. Jikaterdapat peringatan, stop semua proses dan ulangi dari perintah nomer 1.
3. Putar knob ke posisi tertentu, maka motor akan mengikuti arah knob yang diputar
Dengan mengikuti prosedur di atas, dalam pengujian menunjukkan bahwa program
dapat berjalan sesuai dengan yang diinginkan. Ketika knob diputar kekanan, maka motor juga
mengikuti arah putaran knob, begitu juga sebaliknya ketika knob diputar kekiri. Motor akan
berhenti jika knob tidak diputar.
Pada program yang dibuat, knob hanya dapat diputar pada rentang sudut 30 s/d 360derajat. Sudut minimum 30 derajat dipilih agar tidak mudah terjadi error saat motor diputar ke
arah kiri dengan cepat dan terjadi overshoot sehingga counter encoder membaca nilai pulsa
encoder kurang dari Nol. Karena jenis data untuk nilai counter encoder adalah unsigned long
(32 bit integer), maka ketika nilai pembacaan kurang dari nol, maka nilai yang tebaca menjadi
sangat besar (4,294,967,295). Hal ini akan menyebabkan hasil perhitungan sudut aktual
menjadi sangat besar dan motor akan berputar terus sehingga nilai sudut aktual akan sama
dengan nilai sudut yang diperintahkan dimana hanya ada pada rentang 30 s/d 360 derajat.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 21/29
20
BAB 5
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Dari penelitian minor ini dapat diambil kesimpulan:
Program kontrol posisi motor DC yang dibuat dengan menggunakan software
LabVIEW 8.5 telah berhasil di jalankan.
Untuk melakukan kotrol kecepatan motor, dapat digunakan fitur PWM output pada
kartu PCI-1780 namun dengan keterbatasan nilai period dan hi-period minimum
sebesar 0.0005 detik atau 2000Hz
Dengan menggunakan kartu PCI-1780, ketepatan pembacaan pulsa rotary encoder
sangat baik.
5.2. Saran
Saran yang dapat digunakan untuk penelitian selanjutnya adalah:
Dilakukan perbaikan program pada front panel sehingga tampilan dan penggunaan
program menjadi lebih mudah
Dilakukan perbaikan pada block diagram agar alur pemrograman menjadi lebih
singkat proses eksekusinya dan mudah dibaca alurnya.
Kontrol posisi motor DC dapat dibuat dengan beberapa metoda kontrol yang lain
seperti misalnya PID.
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 22/29
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 23/29
22
LAMPIRAN 1
PCI 1780 SPECIFICATIONS
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 24/29
23
PCI 1780 BLOCK DIAGRAM
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 25/29
24
Konfigurasi Terminal I/O PCI 1780
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 26/29
25
LAMPIRAN 1
PCI 1784 SPECIFICATIONS
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 27/29
26
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 28/29
27
BLOCK DIAGRAM PCI 1784
8/18/2019 desain sistem kendali turret
http://slidepdf.com/reader/full/desain-sistem-kendali-turret 29/29
PCI 1784 I/O Connector Pin Assigments