Anda di halaman 1dari 21

Laporan Akhir Kerja Praktik

Sistem Kontrol Main Shutter Berbasis Raspberry Pi, EPICS dan LabVIEW

Nama : M. Fadhil Nur Hidayat


NIM : 021800013
Elektronika Instrumentasi 2018
STTN BATAN Yogyakarta
Main Shutter
Prinsip Kerja
• Berfungsi sebagai gerbang neutron
untuk membuka atau menutup Guide
Tube S5 dari reaktor, sebelum neutron
di distribusikan ke instrumen lainnya.

• Prinsip kerja :
Motor stepper - Besi Ulir - Chamber
(Absorber atau Guide tube)
EPICS

• Merupakan singkatan dari Experimental


Physics and Industrial Control System.

• Seperangkat alat dan aplikasi


perangkat lunak yang menyediakan
infrastruktur perangkat lunak untuk
digunakan dalam membangun
sistem kontrol terdistribusi.

• EPICS telah banyak digunakan di


proyek-proyek besar di dunia, seperti di
:
1) Kompleks Penelitian Akselerator
Proton Jepang (J-PARC).
2) Pusat Penelitian Radiasi Sinkronasi
Nasional (NSRRC) di Taiwan.
3) Dan Experimen di Pusat Penelitian Ion
Berat GSI Helmholtz.
Raspberry Pi

• Merupakan sebuah komputer papan


tunggal (single-board computer) atau
SBC seukuran kartu kredit yang dapat
digunakan untuk menjalankan berbagai
program dan aplikasi.

• Memiliki komponen yang hampir


serupa dengan komputer pada
umumnya. Seperti CPU, GPU, RAM,
Port USB, Audio Jack, HDMI,
Ethernet, dan GPIO.
• Didalam Project ini, Raspberry
digunakan sebagai Kontroller sekaligus
untuk menjalankan EPICS Server.
LabVIEW

• Merupakan singakatan dari Laboratory Contoh GUI Pada LabVIEW


Virtual Instrumentation Engineering
Workbench.

• Perangkat lunak komputer untuk


pemrosesan dan visualisasi data dalam
bidang akuisisi data, kendali
instrumentasi serta automasi industri

• LabVIEW pertama kali dikembangkan


oleh perusahaan National Instruments
pada tahun 1986. Perangkat lunak ini
dapat dijalankan pada sistem operasi
Linux, Unix, Mac OS X dan Windows.
• LabVIEW dalam project ini, digunakan
sebagai Interface untuk memudahkan
operator dalam mengoprasikan main
shutter.
Python

• Merupakan salah satu bahasa


Contoh Program Python
pemrograman yang dapat melakukan
eksekusi sejumlah instruksi multi guna
secara langsung (interpretatif) dengan
metode orientasi objek.

• Python dibuat oleh programmer asal


Belanda bernama Guido Van Rossum.

• Kenapa menggunakan Python?


Karena Python merupakan bahasa
pemrograman “tingkat tinggi” atau
dekat dengan bahasa yang sering
digunakan dalam kehidupan sehari-hari,
sehingga cukup mudah untuk dipahami.
selain itu, bahasa python juga cukup
universal sehingga dapat digunakan
untuk berbagai aplikasi.
Rancangan Sistem Kontrol
Driver Motor
NOVOTECH
Raspberry Pi Motor Stepper
7208S
Ground-(Pin:6) Pul- A+ A+
GPIO15-(Pin: 10) Dir- A- A-
GPIO23-(Pin: 16) B+ B+
Ena-
B- B-
GPIO18-(Pin: 12) Pul+
GPIO25-(Pin: 22) Gnd
Dir+
Buka Tutup GPIO8-(Pin: 24) +Vdc
Ena+
GPIO14-(Pin: 8)
GPIO24-(Pin: 18)
(+) (-)
Power Supply
Switch Switch N L
Buka Tutup
PLN
Mekanisme menggerakan shutter
Topologi Rancangan Sistem Kontrol

Jaringan
Ruangan XHR Gedung 40
LAN XHR

Raspberry Pi
Komputer

Main Shutter

Python EPICS EPICS


Labview
Server Server
Flowchart Program Raspberry Pi
Program Raspberry Pi

• Import Library & Deklarasi PINOUT Raspberry Pi yang


digunakan

Raspberry Pi

GPIO15-(Pin: 10) Tombol Buka


GPIO23-(Pin: 16) Tombol Tutup
GPIO18-(Pin: 12) PUL+ : Pulsa Penggerak
Motor
GPIO25-(Pin: 22)
DIR + : Arah Putar Motor
GPIO8-(Pin: 24)
ENA+ : Hidup/Mati Motor
GPIO24-(Pin: 18)
Limit Switch Tutup
GPIO14-(Pin: 8)
Limit Switch Buka
Program Raspberry Pi

Untuk membuat semacam


alamat yang nantinya
dimasukkan ke interfacae
• Mengkoneksikan Program Kontrol ke EPICS labview atau sebagai perintah
EPICS

shutter:Ctopen

shutter:Lsopen shutter:Lsclose

shutter:Btclose shutter:Btopen

caput shutter:Btopen 1
Program Raspberry Pi

• Tombol buka & tutup shutter

Membuka

Buka Tutup

Menutup

Buka Tutup
Program Raspberry Pi

• Limit switch buka & tutup shutter

Menutup Shutter
Bergerak

Switch Switch
Buka (1) Tutup (0)

Shutter Tertutup Berhenti


Berhenti

Switch Switch
Buka (0) Tutup (1)
Program (Error Trap) Raspberry Pi

• Mengatasi human error, jika kedua tombol buka & tutup ditekan bersamaan

Berhenti

Berhenti Tidak Bergerak

Switch Switch
Buka Tutup
Perintah Kontrol EPICS

“caput shutter:Btopen 1” = untuk membuka shutter.


“caput shutter:Btopen 0” = untuk menghentikan perintah shutter membuka.
“caput shutter:Btclose 1” = untuk menutup shutter.
“caput shutter:Btclose 0” = untuk menghentikan perintah shutter menutup.
“camonitor shutter:Ctopen” = untuk memonitoring jumlah pulsa saat shutter membuka.
“camonitor shutter:Ctclose” = untuk memonitoring jumlah pulsa saat shutter menutup.

caput shutter:Btopen 1
Kontrol Interface Labview

shutter:Ctopen

shutter:Lsopen shutter:Lsclose

shutter:Btclose shutter:Btopen
Program Labview

shutter:Ctopen

shutter:Lsopen shutter:Lsclose

shutter:Btclose shutter:Btopen
Kontrol Menggunakan LabVIEW
Kesimpulan

• Telah dibuat dan diuji sistem kendali untuk pengoperasian main shutter tabung
berkas neutron yang terhubung dengan tabung berkas neutron no. 5 reaktor
serbaguna GA Sywabessy (RSG-GAS). Dengan dibuatnya sistem kontrol main
shutter ini diharapkan dapat memudahkan operator dalam mengoperasikan main
shutter karena kontrol dapat dilakukan dari kejauhan melalui jaringan lokal
menggunakan komputer.
Ucapan Terimakasih

• Kepada Bapak M. Rifa’i Muslih selaku pembimbing, yang telah


memberikan banyak ilmu dan membimbing saya mengerjakan project
ini.
• Kepada Bapak M. Septyawan yang telah mengajari saya mengenai
bahasa pemrograman Python dan EPICS.
• Kepada Bapak Irfan Hafid yang telah menemani saya menghubungkan
sistem kontrol ke rangkaian Main Shutter.
• Kepada Bapak Rifky dan Ramadhani yang telah memberikan banyak
masukkan saat presentasi progres KP mingguan.

Anda mungkin juga menyukai