80
TugasAkhir KL 1701 PERANCANGAN SISTE .M PENGENDALIAN PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM RANGKA MENUNJANG SISTEM COLLISION AVOIDANCE Oleh: WAHYU SUSILO NRP. 4297 100 506 /(JS5!> 0;z.;, sg/ 6 Ov$ ))._/ FAKULTAS TEKNOLOGI KEL .. JURUSAN TEKNIK SISTEM PERKAPALAN INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA - 2000 F; ' . :-:- ?::. G I to I 1-1 =1

PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

  • Upload
    others

  • View
    42

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

TugasAkhir KL 1701

PERANCANGAN SISTE.M PENGENDALIAN PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM RANGKA MENUNJANG

SISTEM COLLISION AVOIDANCE

Oleh:

WAHYU SUSILO NRP. 4297 100 506

/(JS5!>

0;z.;, sg/ 6

Ov$ ))._/

FAKULTAS TEKNOLOGI KEL .. ~UTAN JURUSAN TEKNIK SISTEM PERKAPALAN

INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA - ~~_lo . oo~ ·

2000 F; ' . :-:-~

?::. ~ G I to I :J.cn~---7 1-1 =1

~l:l\_j[

Page 2: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

TugasAkhir KL 1701

PERANCANGAN SISTE.M PENGENDALIAN PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM RANGKA MENUNJANG

SISTEM COLLISION AVOIDANCE

Mengetahui I Menyetujui

;;.- , Dosen Pembimbing

(DR. Ir. A.Af asroeri, M.Eng.) Nip. 131 407 591

FAKULTASTEKNOLOGI KELAUTAN JURUSAN TEKNIK SISTEM PERKAPALAN

INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA

2000

Page 3: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

·. '\ FAKULTAS TEKNOLOGI KELAUTAN -ITS JURUSAN TEKNIK SISTEM PERKAPALAN KAMPUS ITS KEPUTIH-SUKOLILO, SURABAYA 60111 TELP. 599 4754,· 599 4251 s/d 55 PES 1102 FAX 599 4754

-----------------------------------------------------------------··~

....

Nama

Nrp.

Dosen Pembimbing

Tanggal Tugas Diberikan

Tanggal Tugas Diselesaikan

Judul Tugas Akhir

Dosen Pembimbing

~-lr.AA. C/ei.IYJ.e!Yj _ NIP. 1?1 C/07 591

Dibuat rangkap 4 (empat) untuk: - Arsip Jurusan TSP. - Dosen Pembimbing ybs. - Mahasiswa ybs. - Koordinator T.A.- TSP.

TUGAS AKHIR NE 1701

iV f1 If w <.{'().fl L()

Y~97fOOt;;()&

().t< . lr . A.A .IJIJIJS ~06~1. IYJ. 6 Nj

/y- 09-99

Mahasiswa,

C(J,q W S\N'!Lo

NRP. \fol97I00£30b

Surabaya, ........................... ..

Ketua Jurusan,

Page 4: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

FAKULTAS TEKNOLOGI KELAUTAN - ITS JURUSAN TEKNIK SISTEM PERKAPALAN KOORDINATOR TUGAS AKHIR "

Nama NRP

LEMBAR KEMAJUAN PENGERJAAN TUGAS AKHIR (TN 1701)

.. ~1/!.Y.Y. .. ~~~'::C?. .............................................................. .

.. '!.;:?. 9.7. / ~-~f?. ...... .. ... .. ...... .... .. ......... ... ..... .. .. .... .... .. ........ . Judul Tugas Akhir PG';0<!NCAJ..ICPIVV .('/{/fi/11 P€N 1;;6NCJ~ C.tAXJ ~rgC~tq

··· ····· ···· ········· ······ ····· ·· ··· ··· ····· ·· ···· ··········· ·· ·· ·· ···· ······ ···· ··· ·· ·· ·· .. . 4?~~-. ~~~-9.(. -~~-~f.: ... (:?.~~~'!. /~!?.'!!P.!.~ ..... . . . 00~ .. ~~~. /!!.~~~~~q .. ~~-!~ . ~~~~~~~-~- ... ... .

{} VOJO,i:JIVC6

Dosen Pembimbing 1 ) ..... ·.·.-_!f.?..'.'!!.:·A~+.i!~~~0.·:·.~:-:~il·.:.·.:::::::::::::::::::::::::::::: 2) ............... ....................................... ..... .. ..... ........... ......... . .

No. Tanggal Kegiatan Paraf Dosen

f. i&... 9. 99 ,0/?0PDc~ L TA {\

:r !d. 10. 19 f'OG/?/ISAIX:;_AAJ ~ROI:o<O'JL !A A~ 3- ~1!; .10. cJ9 CI1PORA/IJ TA -5A IS !' )£, y. (!)(1./1 . 99 S)J~ l -~ -~ f3 . o8-11·99 IJA.S Jil ~ ....

0- IS-/1 . C)? _ Sof/-W~Rb" t~

_,_ _

Catatan: 1. Mahasiswa siap I tidak siap I dibatalkan *) untuk diujikan. 2. Catatan lain yang dianggap perlu :

Surabaya, ............................... .. . Dosen Pembimbing,

.'>/

*) coret yang tidak perlu D/?.Jr-AA . J11;:u,'(!o~J . IJ'J . (;n9. NIP. 131. Y07 59/

! '

. ~ ..

Page 5: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

JURUSAN TEKNIK SIST'EM PERKAPALAN FAKULTAS TEKNOLOGI KELAUTAN -ITS

LEMBAR EVALUASI PRESENTASI PROPOSAL TUGAS AKHIR

Setelah membaca, menimbang dan mempelajari Presentasi Proposal Tugas Akhir yang

dilaksanakan oleh: ~ lA ~~, Nama ·····o(f_···iJ:I--7J6··························· ·· ···· ··· ················ ····· ····· ··· NRP fJJ··J;./;-~J···········~(~·· ···r~·····.········ ::·······,: ·· ····· Judul Proposal ::::~:::~::~::~::::::::NR::~::::~:::;::~:::::::::::::::::::::::::::::::

········· ······ ·············································· ···· ··· ····· ····· ········ ····· ... .. .

Maka Tim Dosen Penilai memutuskan mahasiswa tersebut di atas : (A) Diterima tanpa perbaikan.

B. Diterima dengan perbaikan I syarat. -C. Diberi kesempatan untuk perbaikan dan presentasi lagi. D. Tidak diterima dan mengajukan judul proposal baru untuk presentasi /agi.

Untuk itu diusulkan calon Dosen Pembimbing sebagai berikut : 1 .. ~... ..... ................. 2........... .. ................ ....... . 3 ........... ... .... ...... .... ......... ... . .

Catatan I Perbaikari mengenai Proposal Tugas Akhir tersebut adalah sebagai ·berikut (bila diperlukan, dapat dilanjutkan pada halaman kosong dibalik) :

Surabaya, .. ~?.~~~~-~--~J.-~ ... ...... ... . Menyetujui Tim Dosen Penilai : ,

Nama LA,\)::: ~ L~ 1 ..... (/}·~~iK:r/7~/-~ :: ~ .. . 2 .... J.~.A., ....... , .... ......... . 3 .... .1.. ~l .. •.Y..I::~.-:) .......... .. ..... . 4 ........................................ . 5 ........................................ . 6 ................. ...... ........... ... .... .

(Ketua Tim) (Anggota) (Anggota) (Anggota) (Anggota) (Anggota)

T and a tangan mahasiswa

4 ................. .. 5.. .... .......... ..... ._ .. ,

6 ................. .

Page 6: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

JURUSAN TEKNIK SISTEM PERKAPALAN FAKULTAS TEKNOLOGI KELAUTAN -ITS

.. LEMBAR EVALUASI PRESENT ASIINTERIM (P-2) TUGAS AKHIR

Setelah membaca, menimbang dan mempelajari Presentasi II Tug as Akhir yang dilaksanakan oleh:

Nama/NRP .. AJ 1.:!1.~. v. .. r. fl. J.!. ? .. 0. ·' ...... ~ ....... ~ ......... ... .......... ..... ........ ...... ... ... ... ...... .

',

... f.t..~q,~.(~~···f.!.~ . :/.. ....... pA}f2,{1_.d~.h./?. ...... p..Pi.vi~ .

... ~~!.~ ........ ¢...4~£ ... : ... ..-.... : ........................... ..... . · Judul Tugas Akhir

········································································· ···· ······· ··· ·· ··············· ··· ······ ............................................. .-.................................................................... .

Dosen Pembimbing : 1) .. ; ~~- .. .&.If. .... . :??2.~ .. &.!'!~(, .. 2) .. /f.<. .. ! ..... .. 1.~ .... /? .... ......... ..

• .. ..., 0

Maka Tim Dosen memutuskan mahasiswa tersebut di atas : · 1. · Langsung mengikuti Presentasi Akhir /stimewa (P-3+) pada tanggal.~.~l.!.'?i.!D.:~cl 1 . · /., , , i)Melanjutkan penulisan TA dan m'engikuti Presentasi Akhir Reguler (P-3) pada tanggai ... ~~J. .. ~.?; .. 7-.c~ L.

. . -~

3. Melanjutkan penulisan TA dan mengikuti Presentasi Interim (P-2) pada semester berikutnya 'los

4. Membatalkan penulisan Tugas Akhir tersebut. ' . .

Hal-hal yang pertu diperbaiki dalam Tugas Akhir tersebut adalah: (bila diperlukan, dapat dilanjutkan pada nalamaf'l kosong dibalik) ' 7~~ ~

;urabaya, ............................. ~ ............. . 1enyetujui Tim Dosen Penilai :

:a rna

.:'Sct1-~ .. J. ... ~. (Ketua Tim)

... ~.:::::J ......... :.~ ...... !... (Anggota)

.......... ~ .... ,r.~~'i~J.~.. (Anggota) -~· ... 1.~ ........... : (Anggota) . .' . .. ~Jp"f[/-)a:t .. f;;.lld (Anggota) . . ..t.~~ .... : ..... ( ... ~..... (Anggota)

f.Mfte- A

; ·(R;___ w 1 xJ L/1'-JJ-t

. '

... ...,

·. I

Page 7: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

LEMBAR PERSEMBAHAN

Kupersembahkan .. .

Segala asa, Cita dan Prestasi Pada Ayah dan Bunda terkasih

Yang Telah Mendorong Semangat Diri, Berikan Segala yang

terbaik Dalam Hidup ini

Kuhaturkan terima kasih ...

Buat Sobat-Sobat setiaku Yang telah banyak membatu

'tuk menyelesaikan studiku, Dan memacu hasrat tuk maju

Tiada untaian kata-kata yang paling indah ...

Untuk "Putri "yang tercinta yang tlah memberi rasa asa dan cinta

Hingga dapat kuraih cita-cita, kupersembahkan keberhasilanku 'tuk

kebahagianmu

Page 8: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

ABSTRAK

Kapal sebagai angkutan laut yang stabil dan bergerak dengan kecepatan

memadai dan dapat melakukan manuver-manuver sesuai kebutuhan. Dalam hal ini

manuver kapal sangat penting pengaruhnya terhadap peningkatan kinerja pada kapal,

karena itu sistem otomatisasi sangat diperlukan untuk pengaturan dan pengendalian

arah gerak kapal tersebut. Untuk itu komputer sebagai sarana yang efektif dan relevan

untuk dijadikan penghubung antara hardware dan software, sistem komputer akan

menekan banyaknya kebutuhan dari operator.

Sistem pengendalian ini memanfaatkan kemampuan mikroprosessor komputer,

untuk itu dibuat alat bantu yang disebut interface yang dapat di matching antara

komputer dengan peralatan luar dan sebaliknya ( menghubungkan antara hardware

dan software ). Pada pengendalian ini dapat diketahui arah sudut daun kemudi lebih

aktual dan dapat mengetahui posisi kapal serta arahnya alat ini menggunakan sistem

digital dan dapat langsung dibaca pada monitor dengan cara memberi perintah dan

sudut yang diinginkan atau dapat dengan menggunakan mouse apabila menggunakan

mode manual.

Pada tugas akhir ini kapal konvensional dibuat menjadi semi otomatis pada

sistem kemudi kapal, Dimana hasil akhirnya kapal dapat bergerak secara otomatis

untuk menghindari objek didepannya dengan menggunakan program turbo pascal

sebagai sarananya, untuk menghindari tubrukan atau collision avoindance diperlukan

sistem navigasi sebagai alat komunikasi atau radar, dalam hal ini perancangan

menggunakan sistem simulasi pada layar monitor. ll1

Page 9: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

KA T_A P~NGANTAR

Puji Syukur kami panjatkan ke Hadlirat Allah SWT atas Berkah, Rahmat serta

Pertolongannya sehingga Tugas Akhir ini dapat diselesaikan oleh Penulis tepat pada

waktunya. Merupakan kebahagian tersendiri bagi kami dapat menerapkan ilmu yang

kami dapat semasa kuliah dan referensi dari beberapa buku dalam bentuk nyata baik

tulisan maupun hasil perancangan. Berkat bantuan dari berbagai pihak, tugas akhir ini

diberi judul "Perancangan Sistem pengendalian Pada Sistem kemudi kapal Berbasis

Komputer dalam Rangka /vfenunjang Collision Avoidance"

Dalam penyusunan Laporan ini, penulis menyadari telah mendapat bimbingan

dan bantuan dari beberapa pihak, untuk itu dalam kesempatan ini penulis ingin

menyampaikan rasa terima kasih yang sebesar-besamya kepada :

1. DR.Lr. A.A. Masroeri M.Eng. Dosen Pembimbing yang telah banyak memberikan

bimbingan dan arahan kepada Penulis.

2. Para Dosen Jurusan Teknik Sistem Perkapalan FTK-ITS yang telah banyak

memberikan ilmunya kepada penulis sehingga penulis medapat banyak bahan

referensi untuk penulisan Laporan ini.

3. Ir. Tony Bambang M Msc. Dosen Pembimbing.

4. Kedua Orang Tua dan Keluarga Penulis yang tidak henti-hentinya memberikan

dorongan semangat dalam menyelesaikan tugas ini.

lV

Page 10: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

6. Segenap Rekan-rekan Mahasiswa Jurusan Teknik Sistem Perkapalan FTK-ITS

atas bantuan dan pertolongannya kepada penulis dalam menyelesaikan Tugas

akhir ini .

7. Semua pihak yang belum tercantum disini yang telah banyak membantu penulis

baik secara langsung maupun tidak langsung.

Penulis menyadari masih banyak terdapat kesalahan baik pada tugas dan laporan

ini dan untuk hal tersebut penulis rnemohon rnaaf yang sebesar-besarnya. Saran

dan kritik yang membangun sangat diharapkan agar pada penulisan rnendatang

menjadi lebih baik. Akhir kata penulis berharap agar penulisan ini dapat

mernberikan rnanfaat bagi kita semua.

Surabaya, februari 2000

penulis

v

Page 11: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

... DAFTAR lSI

Halaman

Halaman Judul

Halaman Pengesahan I I

Abstrak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 1

Kata Pengantar IV

Daftar Isi v

Daftar gambar Vlll

BAB I PENDAHULUAN

I. t. Latar Belakang

1.2. Perrnasalahan 2

1.3. Tujuan

1.4. Manfaat Tugas Akhir .., .)

1.5. Metodelogi 4

BAB n TEORI PENUNJANG 5

2.1. Sistem kemudi Kapal 5

2.2. Sistem kendali 5

2.2.1. Kendali Ort-Off .. .... ... ............ .................. .. . 6

2.2.2. Kendali Proporsional .... .. . .. .. ......... . ... .... .. .. . 6

'.., s· K · ~ . -' . 1stem omputer ...... ... ............ ........ .. ............... ... . . 7

2.4. 'Slot pada PC 9 Vl

Page 12: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

2.5. Addres Mapping PC 12

2.6. Interface .. . . .. .. . . . . .. . . .. .. . . . . . . . . . . . . . .. . . . . . .. .. . . .. . . . ... .. . . .. 13

2. 7. Add res Decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.8. PPI8255 ..... .. ........................ . ... . ................ .. ... ... 14

2. 8.1. Fungsi PPI 8255

2.8.2. Dasar Operasi PPI 8255

2.8.3. Ppi 8255 Pada Mode 0

BAB III PERANCANGAN SYSTEM

15

18

19

... .. . ... .. . ... ... .. . ... . .. .. . ... 24

3. I . Perancangan ... ... ... ... ... ... ... . .. ... ... ... ... .. . .. . ... ... ... 24

3.2. Perancangan Perangkat keras . .. . . . . . . .. . ... ... . .. . . . . .. .. . . .. 25

3.2. 1. Peralatan Interface II 0 25

3.2.1.1 . Rangkaian Addres Decoder ... .. . ... .. . ... 26

3.2.1.2. Rangkaian Buffer Bus ... ... .. . .. . ... 28

3.2. 1.3. Rangkaian PPI 8255 .. . . .. ... . .. .. . . .. .. . . .. 30

3.2.2. Model Simulasi ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

3.3. Pengolah Sinyal . . . . . . ... ... . .. .. . . . . . . . . . . . . . . .. ... ... .. . . .. .. . . .. 33

3. 4 . Perancangan Perangkat Lunak 34

BAB IV PROSES PENGENDALIAN SYSTEM DAN ANALISA HASIL

PERANCANGAN ... ....... . ... . ...... . .. ................. . ... .. . . ...... 36

4.1. Proses Pengendalian Sistem 36 Vll

Page 13: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

4.2. Analisa hasil Perancangan 38

BAB V PENUTUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Daftar Pustaka

Lampi ran

Vlll

Page 14: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

Gambar 2.1.

Gambar 2.2.

Gambar 2.3.

Gambar 2.4.

Gambar 2.5.

Gambar 2.6.

Gambar 3.1.

Gambar 3.2.

Gambar 3.3 .

Gambar 3.4.

Gambar 3.5.

Gambar 3.6.

DAFTAR GAMBAR

Halaman

Diagram Blok kemudi Kapal... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 4

Tiga Kondisi Data Digital... . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .. . .. 7

Diagram Blok Dasar Sistem Komputer ...... ... .. . ... .. . .... 8

Slot PC............................................. ..... .... ..... . 10

Konfigurasi Pin PPI 8255.. . ... ... ... ... ... ... ... ... ... ... ... .. 16

Control word Pada PPI 8255. .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Diagram Blok Sistem Kemudi Otomatis.. .... .. . .. . .. . .. .. .. 24

Rangkaian Decoder..... ..................... . .. ...... .......... 27

Rangkaian Buffer...... ......................................... . 29

Rangkaian Port Keluaran/Masukan.. . ... .. . ... .. . ... .. . .. . .. . 30

Model Hardware Sirnulasi..... .... ... .. . .. . .. . .. . .. . .. . ... .. ... 32

Diagram Ali ran Pemrograman..... . ... .. . ... ... .. . .. . .. . ... .. . 35

IX

Page 15: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BAB I

PENDAHULUAN

Page 16: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

PENDAHULUAN

1.1. LA TAR BELAKA?\G

kemajuan dibidang elektronika banyak sekali memberikan manfaat dan

kemudahan khususnya adanya kemajuan dibidang komputerisasi. Aplikasi komputer

dapat dilakukan disemua bidang mulai dari bidang ekonomi, pendidikan, iptek dan

dunia industri khususnya. Keberadaannya memberikan nilai tambah yang sangat berarti,

diantaranaya kecepatan proses tinggi, ukuran relatifkecil, kemampuan perhitungan dan

pemecahan masalah yang komplek dan mmit, biaya operasional minimal dibandingkan

dengan peralatan konvensional.

Hal ini mengakibatkan kenaikan effisiensi dan suatu penghematan yang tidak

sedikit. Pemanfaatan komputer dalam bidang perkapalan sangat relevan karena sistem

yang dimiliki dalam sebuah kapal sangat komplek dan memerlukan sistem

pengendalian yang komplek pula, sehingga dengan memanfaatkan komputer dalam

sistem pengendalian akan menekan banyaknya kebutuhan operator.

Kapal sebagai angkutan laut yang stabil dan bergerak dengan kecepatan

memadai dan dapat melakukan manuver-manuver sesuai kebutuhan, berbicara tentang

manuver berarti ten tang pengaturan atau pengendalian arah gerak kapal. Selain itu juga

mutu pengendalian akan lebih baik karena otomatisasi dapat dilakukan sehingga

pengendalian sistem bisa akurat dan berkesinambungan.

Page 17: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

Keuntungan yang didapat dengan pemanfaatan komputer dalam sistem

pengendalian pada sistem kemudi kapal dalam menunjang collision avoidance adalah :

I. Memudahkan pengoperasian peralatan,

2. Menghemat penggunaan mang dan biaya operasional,

3. Meningkatkan efektifitas kerja sistem,

4. Memberikan kemudahan kepada operator dalam mencari informasi dari

sistem pengendalian sebagai performance untuk mengontrol sistem di

kapal.

1.2. PERMASALAHA:'\

Dalam suatu pelayaran , pengendalian arah kapal dilakukan oleh jum mudi

sehingga diperlukan beberapa jum mudi secara bergantian dan tems menems selama

melak'ukan pelayaran. Ini berarti bahwa efektifitas jalur pelayaran tergantung dari

pengalaman operator dalam olah gerak kapal, terlihat bahwa sistem pengendalian

dilakukan secara kontinu dan bemlang ulang, karena operator dalam operasionalnya

menggunakan pembacaan parameter sistem analog dalam menggerakkan daun kemudi

kapal. Oleh karena itu akan lebih baik jika dilakukan sistem pengendalian pada kemudi

kapal dan arah kapal yang dalam operasionalnya sangat mudah dan relevan sehingga

dapat meningkatkan kinerja dari operator.

Page 18: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

1.3 . TUJUAN

Seperti yang terlihat dalam permasalahan maka tujuan dari skripsi ini adalah

merancang sistem pengendalian pada daun kemudi sebagai olah gerak kapal dalam jalur

pelayaran secara optimal dan dapat bergerak secara otomatis tmtuk menghindari apabila

terdapat objek didepannya juga memperkecil biaya operasional serta mengefektifkan

sistem kerja dari kemudi kapal, adapun sistem yang direncanakan adalah sebagai

berikut :

1. Merancang sistem yang dapat dipasang secara optional tanpa banyak membah

sistem yang telah ada khususnya kapal konvensional

2. Memanfaatkan PC untuk sistem pengendalian

3. Merancang program (software) pengendaliannya

1.4. MANFAAT HASIL TUGAS AKHIR

Manfaat yang didapat dari rancangan in.i adalah :

Memberikan masukan infonnasi perfonnance dari sistem yang dirancang

untuk memenuhi kebutuhan kapal.

Memberikan kemudahan, kenyamanan, keamanan dan keselamatan pada

awak kapal dalam pengontrolarmya dengan diaplikasikannya rancangan ini

ke dalam kondisi sesungguhnya.

Page 19: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BAB II

TEORI PENUNJANG

Page 20: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~~~--9J..a,u-a~# .u:...:.--,;ie'',f'IN<'tUha#._,k~.u/u -.u:...:.,~,<,.,N,__./1--k,;io/ ,/,..fau:. kw.,;i.,k• -e/a/U__,.

N'~,.,k/ .HU'HN~U":f"· ,-o//,:u·~, U~~kNr-e~

BAB II

TEORr PENUNJANG

2.1 . Sistem Kemudi Kapal

Sistem kemudi kapal biasanya terdiri dari tiga bagian antara lain :

a. Peralatan kontrol ( Personal Computer dan PPI card 8255 )

b. Penggerak (motor stepper)

c. Transmisi ( roda gigi )

Peralatan kontrol menerima sinyal sudut kemudi dari putaran handwheel di

anjungan kemudian menjalankan penggerak dan transmisi sampai sudut kemudi

yang diinginkan tercapai

DAUN KEMUDI

I I I I I I

1-----1 I I I I I

SISTEM TRAl'\JSMISl

PENGG­ERAK - CONTROL

EQUIPMENT

~-----------------------------------------------------------

Gambar 2.1. diagram blok sistem kemudi kapal

Penggerak menghasilkan tenaga sesuai dengan besaran sinyal yang dikirim

oleh peralatan kontrol , untuk kemudian menggerakkan transmisi untuk

memutarkan poros daun kemudi. Power atau torsi yang harus dihasilkan oleh

penggerak hams bisa menggerakkan kemudi 35° ke sah1 sisi dan 35° ke sisi

lainnya pada saat kecepatan kapal maksimum. Dan waktu yang dibutuhkan tmtuk

menggerakkan daun kemudi dari 35° ke satu sisi dan 35° ke sisi lainnya tidak

boleh lebih dari 28 detik.

4

Page 21: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 ~·""""'' ~JJw.#~u~u'~ ~-'N-~~H;f<P'N'k,/,~,u, ~urk, .Hj/,., A<P,.,N,/,: ~?a/ ,1;,-~,.u-~ A~/~re-k.~k,,

5

NUrl /H.PU,.,.,y;-u':jf. ~/,~.,;_.,, n~;,ku~-re

2.2 . Sistem Kendali

Sistem kendali/kontrol dapat diartikan sebagai suatu sifat fisik (physical

quantity) yang dikendalikan dengan mengatur variabel masukan. Sistem

merupakan komponen fisik yang membentuk suant fungsi spesifik. Sebuah sistem

boleh jadi berupa perangkat elektrik, mekanik, hidrolik, pneumatik, thennal.

biomedis dan lain-lain atau kombinasinya. Keadaan fisik yang dikendalikan dapat

berupa variabel fisik yaitu : temperahtr, tekanan, beda potensial listrik, posisi

mekanis, level cairan dan lain sebagainya atau kombinasi dari padanya. Sebuah

sistem kendali dapat diartikan sebuah group komponen yang dirangkai dengan

cara mengantr input sistem atau proses sistem.

Dalam sistem pengendalian dikenal dua macam bentuk pengendalian yaitu

sistem pengendalian loop terbuka (open loop) dan loop tertutup (close loop). Pada

sistem pengendalian loop terbuka, keluaran sistem tidak mempengaruhi aksi

pengendalian, karena keluaran tidak dibandingkan atau diumpan balikkan dengan

masukan, sehingga bila terjadi gangguan sistem tidak diketahui apakah keluaran

sudah seperti yang dikehendaki . Oleh sebab int ketelitian sistem pengendalian

terbuka tergantung pada kalibrasi.

Dalam sistem pengendalian loop tertutup rangkaian antara masukan dan

keluaran dihubungkan (diumpan balikkan) unntk dibandingkan guna mendapatkan

keluaran yang dikehendaki. Harga keluaran selalu dibandingkan dengan harga

masukan dan bedalerror dari perbandingan tersebut digunakan unhtk

menggerakkan

Page 22: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

-~---~U7H .w:./..--r-,_/"N<'hka,,_ _,kvhr ~-NA'R,NNd'<; ,(~/ ,{,~;, -<-?~>-~,(.,,(.,_

N:l'wyk' /'H~NN'Y.<u":'J'' co/~j~f;.JN o,.,..,;-,kuu·,•

6

pengendaii unruk menghiiangkan kesalahan yang rerjadL Pengendalian

sistem tertutup pada umumnya diklasifikasikan dalam lima model yaitu :

L On- off

2. Proporsional

3. Proporsional + integral

4. Proporsional + derivative

5. Proporsional + integral+ derivative

Berikut adalah dua model pengendalian yang mendasari sistem yang

direncanakan.

2.2 .l. Kendali On-off

Pengendalian dengan sistem ini hanya mengenal dua posisi atau keadaan

yaitu aktif dan non aktif. Sebagai contoh pengendalian temperatur ntangan dengan

air conditioning unit yang hanya mengenal keadaan terlalu panas dan terlalu

din gin.

Dengan pengendalian sistem ini akan menghasilkan tluktuasi ternperatur

yang besamya ditentukan karakteristik sistem dan kedua baras. Titik atur (set

point) terletak diantara kedua batas tersebut.

2.2.2. Kendali proporsional

Kendali proporsional mengurangi kekurangan dari sistem kendali on-off.

Dimana sistem kendali ini tidak dibatasi oleh limit atas dan bawah tetapi iangsung

Page 23: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .~.,..... . ., ...... dl.KI.-:>a~H- .U./.uN·J'"'""':J"'.-rk/.a.;,~ ...:./,- ,(..,,,..,/_,· Ao/u/ .£.....1a.u:,.. A-NJ'N/,> r/a4,,_

IU,,(y_, HV,..,~N"YU~-ro/t"'u~JtH u~;:/eu~,-...

7

dibandingkan dengan set point sehingga dicapai harga yang diinginkan sesua1

dengan perhitungan pendekatan harga awal.

2.3 . Sistem Komputer

Komputer diklasifikasikan dalam dua jenis menumt operasmya, yaitu

komputer analog dan komputer digital. Komputer analog mempunyai data yang

bersifat kontinyu dengan range yang tergantung dari sumber data, sebaliknya pacta

komputer digital data yang akan diolah sifatnya tidak kontinyu dengan range

tenentu yang terbagi dalam tiga kondisi yaitu high, low dan floating. Pacta

umumnya kondisi high terletak antara beda potensial 3-5 V, low 0-2 V dan

floating 2-3 V.

Volt

5

4

3

2

Gambar 2.2. Tiga kondisi data digital

Komponen terkecil dari sistem komptlter digital mempunyai tiga blok dasar,

yaitu :

1. Central processing unit (CPU), unit pemroses utama semua instruksi

program.

1. Memory, media menyimpan instmksi, data dan infonnasi.

Page 24: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

8 dl~;?""-' ,_~,d/w"r

-~l' IDNrO":j'c'li'N ~H' ~~~iN'kkaH ~a~k .w~./~NN kH'N~· ,(U~u/ ,{..,.~ ,(_,#N~~# ..-_kk,N

3. Input-output (1/0), piranti yang menghubungkan kedua unit diatas

dengan peralatan luar.

Sernua bagian-bagian tersebut dihubungkan dengan jalur-jalur yang dikenal

dengan istilah bus.

pacta gan1bar 2. 7. diperlihatkan diagram blok dasar dari suatu sistem komputer.

Data Bus

I I Address Bus i~. ------- ----.------- --.----------

CPU MEMORY T/0

I .

1 wnte

'· Re,adl

I ~' '"I Out

Data In

Data Out

control Bus

Garnbar 2.3. Diagnun blok dasar sistem komputer

Dari diagram blok tersebut terlihat bahwa CPU memegang peranan penting

dan berfungsi sebagai sumber sinyal kontrol. CPU ini memberikan address Lmtuk

mengalamati semua memory dan 110 yang dipakai . Sedang interaksi data antara

CPU dengan memmy atau I/0 ditentukan oleh instmksi kontrol dari CPU pacta

control bus. Untuk CPU yang menggunakan mikroprosesor 8088 instruksi kontrol

untuk memory dan l/0 berbeda, yaitu : read dan write untuk memory, serta In dan

Out untuk I/0. Sedangkan 110 sendiri dipergunakan untuk mentransmisikan data

dari luar ke CPU (input) atau sebaliknya dari CPU ke luar (output).

Page 25: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 -~"'-.f""•,/,M,-. -~1WUN"<~"'rf'ON ~~.IN ~"V~P,~k~li<JW ~<.Irk, .U:.,./.,..._,, .1{-p.;,J,#H/,· ;(4r~r~/ ti,;..~j ..(4"NH~N/e_r~/o&,~

w.u~k; ,N.,.;u~;yu~ rr.if'~.:uo, a.•.•.:~·i;·ku;~~

9

Pemakaian komputer dalam sistem pengendalian berdasarkan pertimbangan

balnva :

1. Komputer mampu melakukan perhitungan yang rumit dan komplek

dengan ketelitian yang konstan dan kecepatan yang tinggi .

2. Komptlter mempunyai fungsi yang relatif sangat berguna dan fleksibel.

Kita dapat merencanakan atau merubah jalannya operasi pengendalian

hanya membuat program (software) atau merubah program yang sudah

ada tanpa merubah perangkat keras (hardware).

3. Dengan kemampuan teknik seperti yang diatas, pemakaian komputer

akan meningkatkan efisiensi kerja sehingga akan menyebabkan

penghematan biaya operasional.

2.4. Slot Pacta PC

Pacta komputer PC terdapat beberapa slot yang digunakan untuk pengembangan

fungsi komputer. Beberapa slot telah digunakan untuk peralatan-peralatan, seperti

: monitor, disk drive, keyboard, serial port atau paralel port dan sebagainya.

Sedangkan slot sisanya merupakan slot yang tidak dipakai. Slot-slot tersebut dapat

dipakai untuk menghubungkan peralatan luar tambahan dengan komputer. Hal

demikian biasanya disebut "interfacing" peralatan luar dengan komputer. Pacta

masing-masing slot terdapat 62 pin dengan perincian

Berik'llt ini adalah penjelasan tentang sinyal masing-masing pin pacta slot secara

terperinci :

Page 26: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

dN,_9"'-' . ~/IMh--

,~w~Nr~"~<.,, .W~/N ~~N_?HiN'k,f/,~,u~ ~ada~~_,, ~/HN</,· kra/ ,4,_/~ ~/N~I ,-k_,k_,,,

.; D0-07

,.... l . I ( I

10

Jalur ini dihubungkan dengan sistem bus data yang digunakan sebagai saluran

data baik masukan maupun keluaran.

" A0-Al9

Jalur ini dihubungkan dengan sistem bus alamat yang akan memberi alamat

pada memori atau 1/0 port. Sinyal ini juga dipakai untuk mernberi alamat pada

dekoder.

., OSC (oscilator)

Sinyal output dati oscillator dengan frekuensi 14,31818 MHz.

Gam bar 2.4 . Slot PC GRD Bl Al -I/O CHECK

RESET Di ... 5V DG

IRQ2 05 -5V 04

DRQ2 03 -l2V 02

RESERVED Di -12V DO GRD l/0 CHRDY

-MEMW AEi\' - :viEMR A\ 9

-lOW A\ 8 -lOR A\7

-DACK3 AI G +DRQ3 Al5

DACKI Al4 +DRQJ Al3 DACKO A\2 CLOCK All +IRQ7 AIO +!RQ6 A9 +IRQ5 A8 +IRQ4 A7 +IRQ3 A6

DACK2 AS

+T/C3 A4 -r-ALE A3

+5V A2 +OSC AI

GRD 831 A31 AO

Page 27: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 dN,_., .c/M.·,

~WI;NY".U~IH ~HI .,N.I'-'~~k,/,un ~g,/g .#~/,1_,p £'.,•-NJN#",h· kr1/ ,t,~~ k.-.vN~N;;'# ~kk#N H'.u":f'kl -'H.PNH'.f/U"'Y ,...,/~:u;,-.JrN o~;,kiNI'Y'

o~ CLOCK

Sinyal output clock 4,77 MHz.

o~ RESET

II

Sinyal output (ak1if high) yang digunak:an untuk mereset sistem board dan

peralatan l/0.

>~ ALE (Address Latch Enable)

Sinyai output yang dihasilkan oleh bus controller, yang menginforrnasikan

bahwa alamat prosesor telah di-latch oleh bus controller.

>~ l/0 Check

Sinyai input untuk memberitahukan adanya error parity pacta memori atau

peralatan l/0 (aktiflow). -- -- --- ----

>~ IOQ, lOW, MEMR. MEMW

Sinyal output yang digunakan untuk kontrol : sinyal lOR untuk I/0 write,

sinyal MEMR untuk memory read dan sinyal MEMW untuk memory write .

semua sinyal keluaran diatas aktiflow.

>~ DRQO - DRQ3

Sinyal input untuk meminta pelayanan DMA ( Direct Memory Accsess) aktif

high.

>~ IRQO - IRQ7

Sinyal input untuk proses intempsi. Proses intempsi dilakukan dengan

menaikkan level tegangan dari 0 ke dan menahannya samapai ada sinyal

acknowledge.

Page 28: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 dNyn».ifMk

.. /lnoNro~#~ .#~n.~ ?"-:?'~k.~ka,~ ~.t'K/a .M.J,b,N ,(:,~,,~/,· k~a/ ,£,~ ~rN./,~ ~k.~&,,,

'a"Yk' ""~'-'U'~L-.u':l' rrA"~j,.:r.;,; «Pf'_,;,/;.,Nn'

.; DACKO - DACK3

12

Sinyal DMA acknowledge yang memberitahukan bahwa proses DMA telah

selesai dilakukan .

.; AEN ( Address Enable)

Bila sinyal output ini high berarti sinyal alamat berasal dari DMA controlier

dan menunjukkan bahwa proses DMA sedang beriangsung, jika low berasal

dari proccesor .

.; TIC (Tenninal Cmmt)

Sinyal output yang mengeluarkan pulsa pada setiap akhir transfer DMA.

.; Power Supply

T erdiri atas 4 level tegangan yaitu : +5 V, -5 V, + 12 V, dan -12 V serta si.nyal

ground.

2.5. i\DDRESS MAPPING PC

Peralatan flO atau peripheral I/0 (P 10) dibedakan dengan memory PC.

Masing-masing memiliki alokasi memori tertenht pada PC sebagai berikut :

ADDRESS (HEXA) I Pemakaian I

0200- 020F I Game control 0210-0217 I Unit eksnansi 0218- 02F7 I Tidak digunakan

Asinc corrun #? O?F8- O?FF - -· . - -0300- 031F Tidak diguna.l(an 0320- 03.2F Fixed disk

! 0330-0377 Tidak digunakan l 0378-037F Parallel printer I

0380 - 038F SLDC conununication i I " " r ' '" I T1dak d1gunakan .

0380 - 03BF

Page 29: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .,..,.., .~-·~W/Nr~~~£',, ~NV rN;j'~N<kh:r_,.N ~U i_,:_,~/N ,(_ph"N~h· ,{;r~u/ tl,.#k~ ;(¥'-"f/W~N/_,# 4"kl.k"'-'

~<or" /.N"'"","Y~'"''J" ro/~Hm_. a~;,k,,r,•

03CO - 03CF Tidak digunakan 0300- 03DF Color I graphics

~ __ _Q}_!:O-_Q~~F __ l _J:Ldak di~n~~--- _ -1 I 03FO - 03F7 l Disk drive I 03F8- 03FF I Tidak digunakan j Tabe\2 .1. Address Mapping PC

2.6. lNTERF ACE

13

Interface didefenisikan sebagai perantara yang berfungsi menghubungkan

perangkat komputer dengan perangkat pambahan atau perangkat \uar.

Bentuk umum dari suatu interface adalah :

Dekoder, perangal-..1 yang membedakan suatu peralatan dengan peralatan

lainnya, dalam hal ini lokasi alamatnya.

Progratmnable 1/0 , pengendali semua peralatan yang ada dalam interface,

yang mengatm jalatmya datal perintah dati komputer ke atau dari peralatat1

iuar.

Blok penunJang, merupakan bagian pengolah data seperti perubahan data

analog dari dan ke digital, pencacah atau penghitung dan sebagainya.

2.7. ADDRESS DECODER

Berbagai peralatan dan I/0 adapter dapat dihubungkan dengan PC untuk

tujuan tertentu. Agar setiap sistem yang dihubungkan melalui slot dapat di akses,

maka peralatan atau sistem tersebut perlu dilengkapi dengan rangkaian address

decoder yat1g berfungsi untuk menterjemahkan sinyal alamat dari address bus.

Tiap peralatan yang ada sealu memiliki address yan berbeda dari peralatan

lainnya, karena decoder yang dipakai spesifik untuk tiap peralatan. Output dari

Page 30: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 ·"'""'"""'""'' ~'fl.~;<~ra''!j'U't~ .w~, ,"#1-~_,,.,,k;h~,,, ~# .uj/,,n.~ A~N.u_,,/,.· A:L~u/ ,l,,.ku.r:.. ;(~/ .. /,~ ,.,k,kuN

14

u-.u.yk /'h'P;U;~~O':j' r,.;/,/,:..,.;,-_.,., ,,,.,-A';,ku;r#'

rangkaian address decoder merupakan sinyal terpilih yang dihubungkan ke chip

select drui interface tersebut. Sehingga interface baru akan bekeija kalau sinyal

chip sleet terbangkitkan karena pemilihan alamat yang sesuai dengan address

decodemya. Selain jalur address juga diperlukan satu jalur kontrol untuk dekoding

yaitu AEN (Address Enable) Untuk menghindari pengkodean yang bersamaan

dengan proses DMA. Berikut adalah contoh tabel dekoding suatu interface yang

menempati address 3COh- 3C3h.

PORT ADDRESS AEN A9 A8 l A7 A6 AS A4 A3 A2 Al I AO ·----,...__. I

0 ! 0 Port A 3COh 0 1 1 1 1 0 0 0 0 Port B 3Cih 0 I 1 1 ] 0 0 0 0 o I 1 Port C 3C2h 0 1 1 1 1 0 0 0 0 1 I 0 Port CW 3C3h 0 1 1 1 1 0 0 0 0 1 I 1

Tabel2.2 . Address Decodmg 3COh- 3C3h

2.8. PPI (Programmable Peripheral Interface) 8255

PPI 8255A merupakan peralatan input output yang dapat diprogrrun

sehingga dapat melakukan bennacrun-macam fungsi . Komponen diskrit yang

didesain untuk berbagai keperluan umum komponen l/0 ke peralatan interface

peripheral pada sistem bus mikrokomputer. Konfigurasi fungsional dari PPI

8255A diprogram oleh software.

Disini kita dapat menggunakan peralatan port untuk memasukkan data

paralel ke rnikroprosessor. Banyaknya port yang digunakan pada PPI 8255A

adalah berisikan tiga buah port (port A, B, dan C) yang dapat diprogram tmtuk

beroperasi pada salah satu mode kerja drui tiga buah mode kerja yang tersedia,

ketiga port tersebut mengendalikan empat kelompok 110 yang disebut :

Page 31: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~ .~u/,M,; -~-.aHrU'~~--' ~-;f_,~<J;vk-h~,, ;fud'u ~,,._ /.-e.wN</,· k~,/ .(.,.,k.M. /.-r-;fNt:.. ,/,,4-,,N

#O"Yk' .IW.rHN~~o~ ro//,:u•r...,., u~;,ku~r~

Port A (PAO- PA7)

Port 8 (P80- P87)

Port C Upper (PCO - PC3)

Port C Lower (PC4 - PC7)

15

Kelompok A mengendalikan fungsi dari p011 A dan port C upper, sedangkan

kelompok 8 mengendalikan fungsi dari port B dan port C lower. Semua bagian

dalam PPI 8255A tersebut dihubungkan dengan intemal data bus dan melalui

internal data bus inilal1 data dikirim atau diterima oleh setiap port. Ditenhtkannya

kelompok-kelompok yang ada pada PPI 8255 akan mempennudal1 penggunaan

PPI8255.

2.8.1 PIN DAR! PPI 8255A DAN FUNGSI0rY A ADALAH SE8AGAI

BERlKUT:

PPI 8255A adalah chip yang dirancang oleh INTEL untuk sebuah general

purpose programmable I/0, komponen IC ini tennasuk dalam golongan IC LSI

yaitu large scale intergrated atau IC yang memptmyai ttkuran besar. IC ini

dikemas dalam bentuk OIL (Dual In Line) dengan memiliki jumlah pin sebanyak

40 bual1 dan mempunyai jalur input output (I/0) sebanyak 24 jalur, yang

dirancang untuk fungsi I/0 pada pemakaian mikroprosesor. Dimana masing-

masing pin (kaki) telal1 mempunyai fungsi sendiri-sendiri. Fungsi- fungsi tersebut

dapat dijelaskan sebagai berikut :

Page 32: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

+-t

0 .7-r>·""""'· -~>ON<U~L';H ~-~8~,M'k;h".-;N ,;i<Wk .w:.km L-wu;rk' k~u/ ,{,_k_w:, kH~Nk, rkN-;.#N

w;""Y't?w N~.P~u~~~JH,Y r.o-1'/,-~ur...,, o~:rk.-.nf"Y•

2 0 PAl 3 P.-\0 .j

Jill 5 cs 6

uo ~~!) 7 PC7- PC· AI 8

.-\0 9

DATA PC7 10 PC6 II

16

BUS BUFFER PC5 12 8255A

PC4 13 I/0 PC3 14

- PCO'C2 15

READ PCI 16

\\'RITE PCO 17

CONTROL PBO

i~~ !10 PBI LCXJIC PB7 - pj3ij32

-40 P.-\4 - J•J P.\5 - 3~ P.-\6 - J7 P,\7 - .16 T\'if

1-35 RESET -H !)()

1-JJ Dl - 32 D2 -31 D3 - )0 D.J • 29 05 -28 D6 -27 D7 -26 vee I• 25 PB7 -24 PB6

1-23 PB5

1'22 PB4 ::1 PBJ

Gambar 2.5 Konfigurasi pin PPI 81

., Data Bus (DO - 07) : Digunakan untuk input atau output dari peralatan luar,

dimana semua informasi diterima dan dikirimkan melalui 8 bit data ini .

., Chip Select tCS) : Chip Select ini digunakan tmtuk mengaktifkan chip 8255 ,

biia mendapat logika "0" komputer dapat mengirim data atau menerima data

dari IC 8255 .

., Read (RD) : Bila RD mendapat logika "0" maka data output dari 8255 dapat

dikeluarkan pacta sistem data bus dan siap dibaca oleh komputer.

., Write (WR): Bila WR mendapat logika "0" dan CS juga mendapat logika "0",

maka data dari komputer dapat dikirim ke PPI 8255 melalui data bus .

., Address Input (AO- Al) : Kombinasi dari kedua address input ini menentukan

register mana dari PPI yang akan menerima atau mengirim data dari atau ke

komptlter.

Page 33: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 ·*w~·-''"'· .::fi ,u,.,.a":f'~'" .M~t:.- ,P"'-?'-k/-an _Pu.-k .u:-t:,_,, ,(..,_._,,;;· k_P,,(I,..fa.w~ ,t,_,_P.,I'.,• ,/.r,k­

u.u~k /N~-'u''Y~"'~? rot'/t-:u:O# £,,-~;,k,nr''

17

., Reset : Fungsi dari pm ini adalah untuk me-reset PPI 8255 dengan

memberikan input logika II l II. Pacta saat reset ini semua I/0 port diatur dalam

mode input.

., Port A ( PAO - P A 7) : Pin ini digtmakan sebagai 8 bit input/output untuk

berhubungan dengan peralatan/device iuar.

., Port 8 (P80 - P87) : Port ini ftmgsinya sarna dengan port A. tetapi kedua port

ini saling bebas satu sama lain .

., Port C (PCO- PC7 ) : Port ini fungsinya sama dengan port A dan port 8, tetapi

pada port C ini dapat dibagi menjadi dua kelompok yain1 port C upper (PCO -

PC3) dan port C Lower (PC4 - PC7), masing - masing empat bit yang

digunakan untuk mengontrol peralatan luar yang berhubungan dengan

interface PPI 8255 .

., Vee : Sebagai tegangan sumber sebesar +5 Volt

" GND (Ground) : Pentanahan dengan besamya tegangan 0 Volt

Pada PPI 8255 juga mempunyai 3 mode operasi , yaitu:

" Mode 0 : Yaitu mode operasi dimana semua port dapat dioperasikan sebagai

masukkan atau keluaran. Ketika port akan difungsikan sebagai masukan atau

keluaran tanpa strobe, maka 8255A diinisialisasi pada mode 0.

" Mode 1 : Y aitu mode operasi dengan menggunakan port A dan port B yang

bekerja sebagai masukkan ataupun keluaran, dengan menggunakan sebagian

jalur - jalur pada port C, dilengkapi dengan jabat tangan otomatis (automatic

Page 34: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

18 d;;;,?""'·cd~h

,.-.J'lJ W.t.IN"c'#-;j'OII~ .,wj/_,_, ~<11-N;ji~.Nfl'k.t/,~./.# ~.£-H./a .wJ~/N fi:P/NN.t'fi• ,(~~a/ ,{p,/.a..wJ £':0,/N~Nkl ,-k.th.t./N

handshaking). Jika diinginkan pon A dan pon B bekerja sebagai masukan dan

keluaran strobe maka port hams diinisialisasi pada mode I .

.; Mode 2 : Yaitu mode operasi dengan menggunakan pon A yang bekerja

sebagai masukan atauptm keluaran dua arah (bidirectional), juga untuk

menerima masukan dan mengeluarkan data, dilengkapi dengan sistem

handshaking. Dalam mode 2 hanya port A yang dapat diinisialisasikan

2.8.2. DASAR OPERAS! PPI 8255A

Dasar-dasar operasi yang ada pada PPI8255A untuk menentukan

bentuk operasi dari PPI8255A yang ada pada masing-masing port, baik itu

port A, port B, port C ataupun Control Word yang dimiliki oleh PPI8255A.

Dasar operasi yang disediakan oleh PPI8255A dapat mempakan bagian

dari prinsip kerja PPI itu sendiri yang dapat menentukan operasi kerja dari

masing-masing port, yang nantinya menentukan apakah port yang digunakan

nantinya berfungsi sebagai input ataupun berfungsi sebagai output, dan untuk

port terakhir untuk menentukan control word yang akan digunakan oleh PPI

8255A. Tabel2.3.

Operasi dasar dari PPI 8255A1

-- -- j_ i

' At AO RD WR cs ' Opemsi Input (READ) ' I

0 0 0 1 0 i Port A ~ Data Bus 0 1 0 1

' 0 I Port B ~ Data Bus

1 0 0 l 0 : Port C ~ Data Bus -- -- lcs-Al AO RD WR Operasi Output (WRITE)

0 0 I 0 IO Data Bus-t- Pmt A 0 1 1 0

'--0 Data Bus-t- Pmt B I

Page 35: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 "'""'·~ · "'"""' ~~j,H¥Nr6U~UN ~~N ,;t~~~MI'/o/,;.,~ ,;t<t'Hk l ~~/N ,(.,_,NN~/,: .h~al /.,.~;-~ k?Nkl ~/ok~

19

Hu~k, ,,.,,_,u,~~"'';? ro/~~'r"'' ru~;.-/cuu·,,

I 0 I 0 0 Data Bus--- Port C I l l I 10 0 i Data Bus---- Control Fungsi Disable ! . -

I X X X X I 1 DataBu~ 3- State - - I l I 0 1 0 Kondisi iilegal X X l 1 0 I Data Bus--- 3- State !

2.8.3. PPI 8255 pada Mode 0

Untuk mengaktttkan mode 0, mula - mula pemrogram hams menulis

Control Word pacta control register (CR). Control Word inilah yang akan

menentukan bagaimana register akan digtmakan pada PPI 8255. Penentuan bit

pada Control Word untuk menentukan operating mode diperlihatkan pada mode

detinition tonnat.

Mode 0 memungkinkan operasi input output sederhana pacta masing-

masing dari ketiga port yang ada (port A, port B, port C). tidak ada proses (sinyal)

handshaking, data hanya dituliskan ke atau dibaca dari port yang

ditunjukldiseleksi

Oetinisi fungsional mode 0 :

.., Terdiri dua port masing-masing 8 bit (port A dan port B)

.., Terdiri dua p01t masing-masing 4 bit (port Clower dan port C upper)

.., Tiap-tiap port dapat berfungsi baik sebagai input maupun output

.., Output-output di latch

.., Input-input tidak di latch

Page 36: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

<i? &ynh-'<4-> . ~~#OHrO.I-:J't'-'H ~.IN ~<I~~Hr'j;_,/,~,;-1 ~~NkJ .H~~'.IH ./.#'.IHNt'h· ,('<~<'J/ k,_~j. kNj~Nk~ ;-k_/o.;n

20

u'"Nj',('<, H'~~,;,~/o',Y r;-;/~:u~.u a~A/ku.~rr

A B

04 03 01

0 0 0

0 0 0 0 0 I

0 0 1 0 1 0

0 0 0 1 1

0 0 0

Tabel 2.4 .

Konfigurasi Control Word 8255A

DO

GROUP A I PORT c

PORT A I (UPPER) I

0 J OUTPUT I OUTPUT : I

1 ! OUTPUT I OUTPUT 0 I OUTPUT OUTPUT

i I

1 I OUTPUT OUTPUT 0 i INPUT INPUT I

I : INPUT I INPUT 0 l INPUT INPUT

GROUPB

# PORT c I

PORT B (LOWE I R) I

0 OUTPUT OUTPU I T

OUTPUT INPUT 2 INPUT OUTPU

T 3 INPUT INPUT 4 OUTPUT OUTPU

T 5 OUTPUT INPUT 6 INPUT OUTPU J

T i

1 ! INPUT INPUT 7 INPUT INPUT i 0 : OUTPUT ! OUTPUT 8 OUTPUT OUTPU i

~1-+-0~~0-+~1 -i-: ~O~U=T~PU~T~l~O~U=T=P~U=T-+-9~~-ouTPUT-- I~UT ~ I 0 I 0 ! OUTPUT I OUTPUT 10 I INPUT OUTPU i

I I ---- T I 1

0 1 1 0

0 1 l

1

1 i OUTPUT I OUTPUT ___ - 11 INPUT INPUT l 0 ! INPUT INPUT 12 I OUTPUT OUTPU I

T 1 ! INPUT 0 i INPUT

i !

1 ' INPUT I

11\TpUT INPUT

INPUT

13 OUTPUT 14 INPUT

15 INPUT

INPUT OUTPU

T I INPUT

PPI 8255 memiliki dua buah jenis control word 8522A yang disediakan

oleh PPI 8255A. Bit k.e delapan (07) dari control word menentukan jenis

control word PPI 8255A. Jika dikirimkanjenis control word seperti pada gambar

2.3 dimana 07 diak.'tifkan (bemilai 1) maka 8255A diinisialisasi sesuai dengan

mode yang diinginkan. Jika 07 tidak diaktifkan (bemilai 0) seperti pada gambar

2.3 output port C akan di-set atau reset.

Page 37: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 &,?"" • .,,,,,,

.. ~KJ~-O'"":f'a" ~,, rv~~/a/k4N·rk ~kN# L~,NNt'h· L:ur,/ k~:.. k,?Nk~ ,k,kuN

wu.y~a .N~~""'~<o'Y r,.-..//,;__,;,:.,, u~...-~ko,rr

21

Untuk DO, D l , 03, dan 04 merupakan mode operasi dari masing-masing

port yang nantinya dapat menentukan apakah port-port yang digunakan dapat

berfungsi sebagai input ataupun sebagai output. Sedangkan 02, 05, dan 06 untuk

menentukan mode kerja dati PPI 8255A, apakah sebagai mode 0 ataupun mode I

yang nantinya dapat menentukan mode keja dati PPI 8255A tersebut.

Control word yang terdiri dati delapan bit data dinotasikan sebagai betikut :

" 07 (Mode Set Flag) : Berfungsi untuk menentukan aktif atau tidaknya PPI

8255, aktifbila benilai logika "l ", tidak aktifbila bemilai logika "0".

" 06 dan 05 mode (Selection Group A) : Berfungsi untuk menentukan mode

operasi kelompok A. -I

. ..... ,;1\AAH l 1 ' ,

! .. ~ " Mode 0 = 00.

" Mode 1 = 01.

" Mode 2 = 1 X (nilai X boleh 1 atau 0).

" 04 (port A) : Berfungsi untuk menentukan fungsi pot1 A.

Input= "1"

Output= "0"

Page 38: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

22 ~ ·"'>""'' ,/,w,. .. j'~I#ON<a'-:?an ~Htl ;+,-·~~khu,~ ~6Hkrm/~"'" ~.,,~,4"// k~£r/ k~ok.w:, k;;,,;lnk~- rkrkNH '

Ku~ttu /N~~N"''Yt:"'Y ro/~j,m~ a~~'"a'

iD7 I o6 05 I D4 I 03 I 02 1 D l I DO I

LJ Group B Pon L ~Lower)

l =Input O=Output

Port B l=Input

O=Output Mode Selection

O=ModeO 1=Mode 1

Group A ron L ~upper)

l =Input O=Output

Port A 1 =Input

O=Output Mode Selection

OO=ModeO 01 =Mode 1 1X=Mode 2

Mode Set Flag 1= Active

Gambar 11.2 Control Word pada PPI 8255

., Mode 0 = 00 .

., Mode 1 = 01 .

., ~v1ode 2 = 1 X (nilai X boleh l atau 0) .

., 04 (port A) : Berfungsi untuk menentukan fungsi port A.

Page 39: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 -c7.y~JAW. ,_ji"],uuN·a~.uH ~, ,;:eH;j'~'.M"k~k~~"' ~u~/o ~~~,, ,(.,,,HN,-/,- /f;u~/ ,{,.,k..M.J, A-.wN~Nt~n rkkHN

#O;~,(.a '""-'"U~~~"".Y rt'J/',/,j.,-(:;1, r~~~k,N.,.-,~

Input = 11 I 11

Output = 11011

oo~ 03 (port C upper) : Berfungsi untuk menentukan operasi port C upper

Input = 11 1"

Output = 11011

oo~ 02 (Mode Selection Group B):Berflmgsi untuk menentukan mode operasi

kelompok B.

Mode 0 = 11011

Mode I= 11 111

oo~ DI (port B) : Berfungsi untuk menentukan fungsi port 8

Input= 11 1 II

Output= "0 11

oo~ DO (port C lower) : Berfungsi untuk menentukan operasi port C lower

Input= " 1"

Output = "0 11

Page 40: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BAB III

PERANCANGAN SISTEM

Page 41: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .7~.,/,(,W, t:~t~.Na:/i'J"Oi,_. J~3k,_ /'Hf./',#~/,0,.-/.,-_,~ . .u~4-/N· ~~iNNtr/:1 ~y~g/ ,{.p~j ,(CQ;p~N~---- £k/o~

#0-'~f',("O _,,_,N~,.,yO;~ t"Y/6#0n a,.,~</a.NCF'

BABill

PERANCANGAN SISTEM

3.1. PERANCANGAN

Blok diagram sistem yang dirancang adalah sebagai berikut :

DAUN KEMUDI

l SlNYAL VO

GEAR

lNTERFACE MOTOR

~ t COMPUTER

Gambar 3.1. Diagram blok sistem kemudi otomatis

Pengambil-alihan fungsi juru mudi oleh komputer dilakukan dengan

memparallel sebuah motor pada keybord. Hal ini dimaksudkan agar sistem kemudi

otomatis ini dapat dipasang pada suatu kapal tanpa merubah sistem kemudi yang

telah ada. Selain untuk memperbesar torsi juga untuk memperhalus putaran motor.

Untuk mendeteksi sudut kemudi dipasang sistem pulsa yang diletakkan diatas

daun kemudi, hal ini sebagai umpan balik untuk putaran motor pada interface.

Sedangkan untuk mengetahui arah kapal dalam rangka menunJang collision

avoidance dibuat sebuah simulasi pada sistem software.

Sinyal analog dari tranduser kemudi dalam hal ini sistem pulsa di hubungkan

dengan ADC (analog to Digital Converter) pada interface untuk diterjemahkan ke 24

Page 42: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~ -~~?'~ .... ~-hb-~ ~""'~""'"'.ft'o" ...,:./,_. /n~ye;uhha;r ~H<WP _.,~.__. ,?·nmvd.' k~ul ,(,.~ ,(~_,.N,r.._,.. ./uk-

25

1'0-.Nt?ka. HN"HN'!/0~? cv/./,.:UO,~ ;J,_,.-_,.£/g,~

sinyal digital dari komputer yang akan digunakan untuk menggerakkan motor,

dilewatkan DAC (Digital to Analog Converter) untuk diterjemahkan kedalam sinyal

analog.

3.2. PERANCANGAN PERANGKA T KERAS (HARDWARE)

Dalam perancangan ini dibutuhkan satu chip PPI 8255 yang terdiri dari :

Peralatan interface dan I/0

Model simulasi

Modul-modul tersebut digunakan untuk mengaktifkan atau menjalankan

sistem daun kemudi secara otomatis. Dimana pada prinsipnya unit ini merupakan

peralatan yang digunakan untuk menjalankan dan mengendalikan sinyal I/0 dari daun

kemudi.

Modul-modul tersebut akan saling mendukung satu sarna lain dan bertugas

sebagai pengkonversi suatu besaran elektris sehingga besaran tersebut bisa diukur

secara elektronik dan kemudian diubah ke data digital, kesemuanya ini dikendalikan

oleh PC.

Peralatan input/output berfungsi sebagai perantara peralatan driver dengan

mikrokomputer PC, melalui slot pada sistem board. Dalarn hal ini mikrokomputer

PC berfungsi sebagai kendali dan juga menyirnpan data yang dikehendaki.

3.2.1 PERALA TAN INTERFACE INPUT/OUTPUT

Pada peralatan interface dan input/output terdiri atas beberapa macam

rangkaian, antara lain sebagai berikut :

Page 43: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

rOO, .!/;;?_,.~,. ,.dM.,;r ~ -~w,H<W,~hH .w:./..-~~<'Hdu/.iuH-~a· .H;,/,-- ,(.,~,_,.,;; ,{o/u/ k~;,. ,{-,~Nk,.. a'uk-

26

,.j~y;(u HN"nN"'!/0;~ £¥~/'e:.,I,.JH u,..,x:da.Na"'"

- Rangkaian address decoder

-Buffer (penyangga) data, alamat dan kontrol

- Rangkaian input/output

3.2.1.1 RANGKAIAN ADDRESS DECODER

Dalam merancang rangkaian decoder, harus dilihat lokasi alamat yang telah

disediakan pada slot PC, pemilihan lokasi alamat yang akan menyebabkan sistem

tidak bekerja, baik sistem PC maupun sistem interface yang dibuat.

Selain itu sinyal AEN harus pula dihubungkan rangkaian decoder,

penggunaan sinyal AEN dimaksudkan untuk menghindari terjadinya pengkodean

yang salah selama sinyal ini aktif. Selama AEN aktif (logika 1) bus alamat, bus data

dan bus kontrol mikroprosesor 8088 dimatikan, karena selama ini siklus DMA

berlangsung. Dan harus diingat pula bahwa sinyal AEN merupakan sinyal aktif high.

Beberapa komponen pendukung rangkaian decoder antara lain IC tipe

74LS 138 (3-line to 8-line), 74LS 139(2-line to 4-line).

Rangkaian decoder pada rancangan ini digunakan untuk menempatkan

peralatan input/output, dalam tugas akhir ini digunakan PPI 8255A.

Alamat dari PPI 8255A ditentukan berdasarkan pada alamat dari I/0 yang

terpakai, sehingga tidak menyebabkan data konflik. Dari data yang ada maka alamat

I/0 dari PPI 8255A ditentukan antara 300H- 303H

Selanjutnya dibuat tabel kebenaran untuk lokasi alamat I/0 port yang didapat

dengan menguraikan setiap bit alamat dari lokasi tersebut, adalah sebagai berikut :

Page 44: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 J-,y~·d""'' fi~Na7~~f'o'' .uJfi.Nt--~,_,~,nEk,/,~,H'/a~l ..w".,k;N· hv•;;u,-~/;t' A'-o/al k -nl.u.H::, - /!-o,~Nfi>-~ L'k,/'o,...

uu~7~·a ,_,,H'!/0"c7 tv//,~e0n a,qx;,/a,c;.-

tabel 3.1

Tabel Kebenaran Pengkodean [/Q Port ke PPl 8255

Hex A9 A8 A7 A6 AS A4 A3 A2 AI AO Hubungan 3COh 1 1 0 0 0 0 0 0 0 0 Port A 3C1h 1 1 0 0 0 0 0 0 0 1 Port B 3C2h 1 1 0 0 0 0 0 0 1 0 Port C 3C3h I 1 0 0 0 0 0 0 1 1 cw 8255

Keterangan :

CW =Control Word

Bit AO dan A 1 dari bus alamat tidak dihubungkan pada rangkaian decoder

melainkan dihubungkan pada pin AO dan Al 8255A, yang berfungsi untuk memilih

konfigurasi (port A, port B, port C dan control word).

Rangkaian decoder secara lengkap ditunjukkan pada gambar 3.2.

--- --~ ~ ~ ~' -----"

~ -~ ~ f ~ :;:I: -· -·· .

~- 2 ~ ~~ ~ f ~:;:I:

l A _._ -,--- B

Pasangan pin A2 dan A3 dihubungkan dengan input decoder 74LS 139 untuk

IC yang pertama sedangkan pin A4 rnerupakan input enable (G) yang rnenentukan

pemilihan dari YO yang aktif low selanjutnya di inputkan pada enable IC kedua

dengan pin A5 dan A6 sebagai inputnya yang menentukan Yl aktif low dan ini

Page 45: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 J.,-• • dU-. ~#U.H-<W.H;?UN' xj/..,.-~.,,_~~,u0/.'r,N ~au0 x:./un £cnNn£// k~a/ ,l.,,k.n;, k,;~uk·• ~41,..

28

UJ' ~Y~YJ /~""'Y;,~'*:?' '-""./£,....;.~#"0""..,;./,~~

sebagai pm input enable pada IC ketiga dengan pm input A 7 dan AS , dan

menghasilkan YO yang berpasangan dengan A9 sebagai input IC 74LS 139 keempat.

Dari Tabel kebenaran decoder 74LS 139 pada tabel dibawah ditentukan bahwa

decoder kan aktif jika hanya input dari G dalam kondisi low. Apabila enable (G) dari

decoder aktif, maka pemilihan Y yang ak1:if dietntukan oleh input A, B dan C dari

decoder tersebut .

Tabe\3 .2

Tabel Kebenaran 74LS 139

Input Output G B A (ak1:if= low) L X X -H L L YO H L H Yl H H L Y2 H H H Y3

Dengan menghubungkan input A pada A2, AS, A7 dan A9 dari slot PC dan input B

dari decoder dengan A3 , A6, A8 dari slot PC serta input G dengan A4 dan YO , Yl

dari output ketiga lC maka dari tabel diatas diketahui bahwa Y yang aktif pad a saat

peralatan I/0 yang dirancang bekerja adalah Yl karena input dari decoder akan '0'

semua.

3. 2.1.2. RANGKAIANBUFFERDATABUS

Rangkaian buffer data bus berguna untuk mengisolasi sistem data bus dalam

komputer terhadap peralatan luar pada saat peralatan luar tidak dijalankan, dan juga

berfungsi untuk menguatkan sinyal data bus baik yang menuju ke komputer maupun

yang dikirimkan oleh komputer.

Page 46: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .?".,...-~ ~>OiUl!:O~f'.t##> .H;,/,.,_ rNf'HdQ/U,;,.·_ftudO .H:./,- ~ ... -,,_.,/-; ~o/~,/ ,(,._.k,;y fi-..-_ftNk-...- dOh­

l«'~?fi-a ""'"'N"'!/O"'f'tx/,/ej e'o.N otwrx:do"'~

29

Sistem data bus mikrokomputer dihubungkan pada sisi A dari buffer

sedangkan data bus dari peralatan dihubungkan dengan sisi B dari buffer data. Untuk

mengaktifkan buffer data, maka chip enable (G) harus diberikan sinyal low yang

berarti sistem data bus dari komputer akan berhubungan dengan sistem data bus dari

l/0 port.

Untuk mendapatkan sinyal low yang mengak'tifkan buffer data bus dihubungkan

dengan ragkaian decoder seperti yang dirancang diatas.

Direction (DIR) dipergunakan untuk mengatur aliran data. Apabila pada chip

DIR diberikan sinyal low, maka data yang berasal dari sistem bus peralatan interface

menuju sistem bus komputer, sebaliknya apabila DTR diberikan sinyal high, maka

data yang berasal dari mikrokomputer akan menuju peralatan I/0 port. Sinyal DIR ini

dihubungkan dengan sinyal lOR yang ada pada slot ekspansi karena proses dari aliran

data sama dengan proses pembacaan.

-·- ----- ---· -·· ·-· .: .•. )1 .) - j l ,l ........ _ '74LS245

· 2 r --li ~.,---;. .1!..0

---''3:;,.---t: A 1

/ ·~- ---~~mt.=-Br:57·----- .>

BO 18 ,( . - .. 1 ..... 7-

[ 4 I A2

I ~ ! A3 f 7 I A4 I 8 I A 5 I ' y I A6

---'---'-!, A 7 I

19 dE

81 - .. r..,..6- I B2 j B3 b ·.· 1 ·---r..-- . B4 14 .·· I B5 -....,.1...,.3- ·] B6 i~.,.1,2_ ] - 11 B7 ,.__ __

:----i; DIR L_ __ _

(T ::u rLb at II I ~­

F.::tn:~k:llatt B1~!:~r

Page 47: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~ ,}/N-/7n"'..d-A,:;--

~ -~.a-;!f'~u• x;,/,-,.J~~f'"H~I'.aw-/u~ ~km L-,;NN~/,.· L.-~u/ ,l,,k,.,..;, L-.ww_,.JNk>- '*'"''H'

30

l«..t~;(y, ,,.,,.,,,~yu,:y tVH'h::,.,;.,~, u~~na-

3.2.1.2 RANGKAIAN PPI 8255

Dalam rancangan ini dipakai sebuah PPI 8255 digunakan mode 0 dan control

word$ 91 yang berarti fungsi port PPl 8255 adalah sebagai berik.-ut:

Port A sebagai input port dihubungkan dengan rangkaian ADC untuk

menerima data digital hasil konversi dari ADC

Port B sebagai output dihubungkan dengan rangakaian DAC, untuk

mengeluarkan data digital ke DAC yang kemudian dikonversikan ke sinyal

analog.

Port C upper sebagai output, pin PC4 dihubungkan dengan pin A dari ADC

untuk menentukan channel input ADC. Pin PC6 dihubungkan dengan pin

ALC dan SC untuk memberi sinyal pada ADC agar memulai konversi.

Sedangkan PC7 dihubungkan dengan pin OE untuk memberi sinyal pada

ADC agar mengeluarkan hasil konversinya.

Page 48: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 -ff-w-~ ~-~;~,._ .U:,/,-_,P<>Hf"H<'hN<:u;-~«do .w:.#;;,._ h»m.v.-fi' ,(,.~;/ ,1..~-n.H~ h<WH_,P.vfi..,.. ~k;/0-

#a~~k, INP.I~~'"YU"':? ,;v./6.::,.,.;..;.,, u,.,-A"<#,,c,p..-

31

Port C lower sebagai input, yang dipakai hanya pin PCO yang dihubungkan

dengan pin EOC pada ADC untuk menerima sinyal bahvrtl ADC telah

selesai melakukan konversi.

3.2.2 MODEL SIMULASI

Untuk menguji sistem yang telah dirancang dibuat sebuah model untuk

mensumulasikan keadaan sebenamya. Model ini diberi sumbu penyangga sehingga

model bisa berputar pacta sumbu tersebut. Peralatan yang terdapat dalam model

adalah daun kemudi , roda gigi, motor stapper dan sinyal pulsa, mesin kemudi

disimulasikan secara elek."tronik (motor stepper) untuk melakukan pengujian daun

kemudi diputar dengan motor, dengan fluida udara dan daun kemudi dibelakang

propller diperoleh tenaga dengan arah gaya sesuai dengan arah daun kemudi.

Perkalian anatara gaya dan jaraknya dengan sumbu penyangga diperoleh torsi yang

besar dan arahnya sesuai dengan sudut daun kemudi. Torsi ini menyebabkan model

berputar pada sumbunya, sedangkan untuk merubah sudut daun kemudi bisa

menggunakan keybord, yaitu dengan dua cara yang pertama digunakan dengan cara

memasukkan angka nominal dari perubahan sudut yang dinginkan, yang kedua

dengan menggunakan sistem tanda panah yang terdapat di keyboard atau tanpa

komando kapal dapat bergerak secara otomatis ke kiri atau ke kanan apabila terdapat

objek di depannya. Berikut adalah gambar model simulasi dair daun kemudi :

Page 49: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

32

fl};~. """""" ..9biJOm·n,~n:'~ ~m-/u'~'~aknH /.ada ~m- .k,~ ~,d /c-~~

Gambar 3S Model Hardware simulasi

------------------ -------

Page 50: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 4~>~/Mh ~#N~;UYI;~f'Oi# _,,:.,./,~ ~'NJt!'~-'Nk,,/,"e-n~ /~u/a .w~k,~,. ~.,.,,,Nr/e· ~~a/,{,,~,_,,~ ~~~;IN~~ duk.uw

H-';~?k //N'#IN'!/0;~ t'Y./~~_,;.,;,~ u~~dairl~

3.3. PENGOLAH SINY Al

33

Dari sistem yang dirancang diatas pengolahan sinyal yang dilakukan dari

sinyal input sampai menghasilkan sinyal output , sebagai berikut : langkah awal

dilkukan pengolahan sinyal input dari sinyal VO yang terdapat pada pulsa dari sistem

daun kemudi , sinyal input analog dari daun kemudi diumpankan pada saluran INO

ADC (pin 27), untuk itu maka address A diberi sinyal high dan B, C diberi sinyal

low.

Sinyal-sinyal analog ini diubah menjadi sinyal digital oleh ADC, proses

konversi ini diatur oleh komputer melalui software yang dirancang, yaitu mula-mula

software memerintah komputer untuk mengatur mode PPI 8255 dengan control word

$91 kemudian diperintahkan untuk memulia proses konversi dengan memberi sinyal

address pada ADC sesuai dengan saluran input yang akan digunakan. Untuk memulai

proses konversi pin22 (ALC I Address Load Control) dan pin 6 (SC I start

convertion) diberi sinyal high dan beberapa saat kemudian dimatikan kernbali

dengan memberi sinyal low, ini dilkukan pada port C upper PPI 8255, dengan

demikian ADC akan melakukan proses konversi . Setelah proses konversi selesai

ADC akan mengirirn sinyal EOC I End of Convertion (pin 7) pada port C lower PPI

8255, kemudian melalui port C upper diperintahkan agar ADC mengirimkan hasil

konversinya dengan memberi sinyal high pada pin 9 (OE I output enable). Hasil

konversi ini dikirrn ke port A PPI 8255 sehingga untuk mengambil hasil konversi

tersebut software memerintahkan komputer untuk melakukan pembacaan (read) pada

Page 51: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .Y'Y-.dkA-> .:JIJ.-.a~~Hr _.,:,.4._ ~<"~<"·H<k1//up ~,,./q .H~N•· ,(.,,,..,,./.·· ,(~u/ ,I...~ .. ~ ,(.,.-.~N~r duk,_

;aHfka .,_,.N"YDhf·co//iuoH a..v_,</.:.__,.

34

port A dengan alamat 3COh , dengan demikian data telah didapat dan dapat diolah

dengan proses yang dikehendaki.

Setelah proses pengolahan data dilakukan, maka hasil dari proses tersebut

akan didistribusikan untuk menggerakkan motor stepper. Sinyal digital dikeluarkan

melalui port B PPI 8255 , untuk kemudian akan dikonversi kedalam sinyal analog

oleh DAC. Prses ini diatur oleh software dengan memerintahkan komputer untuk

melakukan penulisan (write) pada port B PPI 8255 dengan alamat 3C lh.Output hasil

konversi DAC akan menghasilkan sinyal analog antara 0-10 volt yang kemudian

diteruskan untuk menggerakkan motor secara bolak balik.

3.4. PERANCANGAN PERANGKA T LUNAK (SOFTWARE)

Perancangan program memakai bahasa pascal yang dicompibledengan trubo

pascal versi 7.0 butana Borland Interantional, USA, adapun langkah pemrograman

adalah sebagai berikut :

1. Pembacaan posisi (arah kapal),

2. Arah yang dinginkan,

3. Pembacaan posisi I sudut kemudi,

4. Memberi perintah pada motor untuk merubah pos1s1 kemudi dengan

perbedaan arah kapal dengan arah yang dinginkan,

5. Point 4 dan 5 diulang sampai posisi/arah yang diinginkan.

Page 52: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

0 .'Yqu.d,lh<, ~WJ.Nra;~?a'~' .u~h-'*-/"'"'t?~,n~/u_,,,.~a~/o ._U'j,~_,,,. h~;;A~,d,·- ,(-u~~,/ ,l.,,.k..H:, -,(w,~,/,~.,.- ,-/o/a,#

.a;"Y~ ~;uoy6u"Y' ,;_;/'/.;u'o;,. a~~

Berikut diagram program yang dirancang.

N

( START ) u

INPUT DATA

il DRIVER

PERHITUNGA..l'\1 ALGORITMA PROSES

D GERAKA..l'\1 KEMUDI

T AMPILKAN SEMUA KEADAAN

DILA Y AR MONITOR

D y

('--_E_ND__,) Gambar 3.6. Diagram alir pemograman

35

Page 53: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BAB IV

PROSES PENGENDALIAN SYSTEM DAN ANALISA HASIL PERANCANGAN

Page 54: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BABIY

PROSES PENGENDALIAN SISTEM

DAN

A~ALISA HASIL PERANCANGAN

4. 1. PROSES PENGENDALlAN SISTEM.

Persamaan yang didapat dari data-data analog tranduser (sensor) yang dipakai

untuk mengetahui arah kapal dan gerak kemudi yang didapat dari persamaan data-

data analog sensor pada hardware dari sistem kemudi. Dimana sensor ini

menggunakan seperti sistern saklar pada sistem ini menggunakan kawat baja, kawat

tersebut diletakkan pada plat hardware yang sudah digambar sudut dari arah gerak

kemudi adapun sistem pernbagian sudut tersebut adalah sebagai berikut :

No. Sudut Kemudi ( u) Keterangan

2 35 (starboard)

1 15

0 0

-1 15

-2 35 (port side)

Kemudian kawat tersebut diletakkan pada sudut-sudut yang sudah ditentukan, setelah

terpasang pada plat maka ujung dari kawat tersebut dihubungkan dengan

36

Page 55: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

37

menggunakan kabel driver yang terdiri dari lima buah kabel sesuai dengan pembagian

sudut yang sudah ditentukan. Sedangkan pada sensornya diletakkan diantara roda gigi

dibantu dengan menggunakan plat almunium yang ujungnya dibor untuk tempat

sensomya.

roda gigi[IJJ f-..L..-.1-..L...---------s__,ensor

plat '-------------CP gambar. 4.1 sensor kemudi

Sistem ini dikendalikan oleh driver dari komputer, driver menerima sinyal

untuk melakukan kerja. Software yang dirancang memiliki dua mode pengendalian

yaitu :

1. manual

2. otomatis

Untuk mode manual , pengendalian dilakukan dengan menggunakan maose pada

komputer jadi keputusan masih ditentukan oleh operator, walaupun pemutaran roda

gigi masih dilakukan oleh motor steper yang dikendalikan oleh komputer.

Pada mode manual sistem visualisasi dari layar monitor tidak akan tampak

karena disini dititik beratkan pacta sistem pengendalian secara otomatis dimana

supaya tidak terjadi collision avoidance pacta saat berlayar.

Untuk mode otomatis pengendalian sepenuhnya dilakukan oleh komputer

yaitu dengan mengambil arah acuan saat mode ini digunakan. Gangguan yang

merubah arah kapal akan menyebabkan komputer memerintahkan motor untuk

menggerakkan kemudi sampai kapal kembali kearah acuan.

Page 56: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~>u;,~;'Ji'a;~ · .N;./,o- ,;"-".fi'"Hdd/.-?o,·;+ada .H:./..,_ _,{._,;;,~,,/,· . ..(-u,;a/ ,l...kx4-- _,(._,~N/e-r dakuN­

IU~!j'~'O'/H,.,u~'Y«"~ ~/,..u-o.,. af66V</a.N~"

38

Pada sistem pengendalian otomatis kecepatan kapal dapat dirubah dan

kecepatan objek bergerak yang ada didepannya juga dapat dirubah sesuai keinginan

ynag berkorelasi terhadap jaraknya. Sistem ini dapat divisualisasikan dilayar monitor

untuk melihat arah dan gerak kapal untuk menghindari collision avoindance.

4.2. ANALISA HASIL PERANCANGAN.

Pada sistem pengendalian ini hanya mengambil arah kapal untuk menghindari

tubrukan , gerak kemudi, dan juga dapat mengetahui apabila kemudi mengalami

trouble.

Jika terdapat gangguan diluar sistem pengendalian ini maka gangguan tersebut tidak

dapat terdeteksi oleh sistem pengendalian yang dirancang. Misalnya gangguan arus

atau gelombang yang dapat merubah posisi kapal, pada mode otomatis apabila

terdapat gangguan yang merubah posisi kapal dengan mengubah sudut acuan maka

dapat terdeteksi.

Pengendalian ini menggunakan motor stepper sebagai pengendali langsung

yang dihubungkan dengan roda gigi sedangkan motor stepper digerakkan oleh driver

yang dirancang khusus untuk menggerakan arah kemudi secara bertahap apabila

menerima sinyal dari komputer. Driver berfungsi sebagai penguat sinyal dari I I 0

komputer.

Apabila terjadi teijadi trouble pada mode otomatis maka operator akan

kesulitan dalam memindahkan arah dari sudut kemudi karena pada mode otomatis

semua sistem dikendalikan oleh komputer, jadi mode harus diubah menjadi mode

Page 57: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

39

manual karena pada mode ini motor stepper tidak bekerja sampai ada penekanan

tombol pada mouse.

Model Matematis Gerakkan Kapal

Hal pertama dan utama yang perlu diketahui untuk mendesain atau membahas

proses pengendalian suatu objek kontrol adalah karakteristik objek kontrol tersebut.

Karakteristik yang dimaksud adalah hubungan antara variabel output (variabel yang

dikendalikan) dengan variabel input ( Variabel yang dimanipulasi untuk

pengendalian ). Variabel output pada pengendalian arah gerak kapal adalah sudut yaw

sedang variabel inputnya adalah sudut daun kemudi.

Gam bar 4.1. gerakan kapal berdasarkan sumbu

Pada gam bar 1, sumbu X dan sumbu Y adalah sumbu yang ditarik menurut

arah panjang dan Iebar kapal yang berpusat pada pusat gravitasi kapal tersebut.

Sedang sumbu Xo dan Yo adalah sumbu tetap yang ditarik menurut arah utara-selatan

dan barat-timur. Model matematis kapal dihitung dengan menggunakan persamaan

gerak euler berdasarkan sistem koordinat pada gambar I. Selanjutnya dengan

Page 58: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

40

menggunakan beberapa asumsi , diperoleh sepasang persamaan gerak lateral sebagai

berikut :

Mz\'~ -Mz~ ~ + ( lzz - MzR ) I.Jl - Mz& 8 = 0 .... ... ... ........ 1

Dimana:

m = Komponen massa

F = Komponen gaya

M = Komponen moment

V = Kecepatan menurut arah sumbu y

R = Kecepatan sudut dengan pusat sumbu y

Apabila transformasi laplace diterapkan pacta persamaan diatas maka

diperoleh:

( A1S + Fy~) ~(S) + ( FyRS2 + A2s) I.Jl (S) = Fys8 (S)

( Mz/- Mzp) ~ (S) + ( A1S3- M zRs) I.Jl (S) = Mz& (S) .......... 2

Dimana:

Dengan mengeliminir harga ~ pacta persamaan (2) diatas, diperoleh hubungan

antara sudut '-¥ ( sudut yaw ) dengan sudut 8 ( sudut daun kemudi ) sebagai berikut :

Page 59: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~'lf!Utlru;~aN· .Jf';;;,_,.N /,--;~:J'fi'Nt"/o~U.n /uda j~:_,;;,_,N ,({!9;u,d,· /{-,;~a/ ,l,,tfaJi~ ~w;;r:n/,. , du~Hrt

10 ;~£-a / .I'U' P#'( "j/~~ ;~ tArJI'I'e3 ,.;o_,,. 0 ~Nt:/o ~rP

Dimana :

Selanjutnya, apabila akar-akar dari penyebut persamaan (3) diatas adalah:

Sl = 0

Maka model matematik atau fungsi alih gerak kapal sebagai berikut :

Vt(S) K(r3s + 1) o(s) s(r

1s + tXr

2s + t) ... .. ... ....... ....... .. .. .4

Dimana :

K = A3 dan t = ~ I As

41

Pada kenyataannya t 3 dan t 2 relatif kecil dibanding dengan 1:1 sehingga fungsi alih

pada persamaan ( 4) dapat disederhanakan menjadi :

Vt(s) K o(s) = s(~+ 1) ..................... ... S

Pada dasamya regulator vanast mtmmum bekerja mengendalikan objek

kontrol dengan cara meminimumkan variasi output objek kontrol yang dikendalikan.

Page 60: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

~~N7..1t~r.o;~a.N _uj.~,_. ~~;~;-;;~/o/it--~.N /ada .Hj~..,_,~ /.~N.uvt"ht k~B/ 4~.w.:.,_. ,(*W;~Nk-~ d'ak;;;~

u:u~6Y-I' HU'N'~~U;~ N.tl'~#f.-.;1~'~'. «-1!¥KCkuu:e··

42

Sedang variasi output tersebut diminimumkan dengan cara meminimumkan

ekspektansi kuadrat output dari objek kontrol.

')

J=E[\jJ- (t+k) .... . . ... . .. ... . .. . 6

Selanjutnya tinjau fungsi alih diskrit gerak kapal yang diperoleh dari

persamaan ( 4) sebagai berikut :

· A \I' (t) = z-k B 8(t) + C e (t) ..... .. .. .. .... ... 7

Dimana A, B, dan C dalam polinominal z sebagai berikut :

A 1 - l z-' _, = a1 z + a2 - + a3 z -

C _ 1 + -l + -2 + -n - Ct Z C2 Z .... ... . Ca Z

k=1

dengan mengkombinasi persamaan-persamaan tersebut diatas maka diperoleh aturan

kendali regulator variasi minimum sebagai berikut

B F 8 (t) + G 'I' (t) = 0 .. .. .. .......... ......... 8

Data Untuk Simulasi:

Data kapal yang digunakan sebagai objek kontrol pacta simulasi komputer

diambil dari data kapal yang telah digunakan oleh K. Nomoto dkk Pacla persamaan

(6) berdasarkan penelitian kualitas pengendalian kapal sebagai berikut:

Page 61: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

43

g;~~~I!J,~,v

~>U#<"YO~UN ---~-/n~<"'-"~'kU,II /adU .Hj/,N,, h"<"NN'~, h>:9"a/ ,/.,.k_,_j h¥#;'J*,_k.;,- do/u-

L Kapal Curah dengan fungsi alih :

0,002 G3(S) = ----- ........ .. . .... ........ .... 11

S(l1,4s + 1)

Blok Diagram analisa Hasil Perancangan

Manipulated variabk

Control Unit Motor ~ Set po;nty _ · i'---------'

Measured variable Kcmudi

: ................................................................................ - ...... / controller

Transmitter Elemen Sudut.

Page 62: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

1--+-· ·--' · ·- --~-- f.- -"- - - -= ==---:---±:=-:t::: ..

- ~- :_::::: ::=.:--=: ~=t= ==- r-·--r- . .,..,. .. ,

:-::::::.:::r,-.;-==t=: --r - . -·- -- ~1~~ .... ,.

= ;--- I :t-...

1---~ - : ::-:-.::::::::-c:

= --· 1:: i~ = =:::= 1-e------- 1·--i :...-:::=.:: ·~= ==:~~ : =:::: --1---- ,.., .-:: i:L. ·~·· ... ·-::.:-~:::

---~~~k;; .... , . ....

~=~ lYe=~:; == ~- -- :;::··

'"'+==-=-,----· I:=F::-: f=-::.:;:.-::=: ---=;:= :::-·· ·--:- , ,.,.~·= == -· ::-:::t= ----- ::: 1-·--· ··-· ----- ... ....:.::- c--='::::

:: -- =~= ::: ::::: =P- 1-:- .(_!:: ,:::: f'--===-= .... --- .... , ..... ·-- 1~=:::-t::::..= !::=::--:::: ~==~-=: . :=~~=:.: :::-- ----' ·

::: r~;P!:L" c:: :::- 1--- - .. , ' : : :c: f:·--~ ·-·

:: ~~: ~c. :p:: :--. ~kf~~= ··-cr--r,tS-:: =~ f~~-- ~== 1---,.--- 1= r==-•-r=• . ..,. ..... 1----

= '-:- l/ . ::· t-•== .. --'-'+-' .:.:. 1--1- 1-- 1--'---- v --~- .. ·c •i::..... _ ___ ,_

~::=:::: ·- · :=;:;-~ -~·

--"' 1- + - -r=· r--- ~. ~=

-· ~=~- --·: ::::: ~ lli :-:-.:: = t:~ ~ .::= = ·::: , ___

...;_ -~c- :::. 1-"- ~ -- ,.~:.: 1----- 1- - -- · ~--+-- · .. , ..... ~~ ;;::.; :-.: :U,±t-7-r-!: -- "' ~ We¥ ~ - ·- , 1----'-

- ~-...,.-_, - r-.--:- - - t :ri

:=

= r~-±,c:::s ---- .____,..... = ~ r- -- 1--1---- .~

I--;.... ..... 1---1-

-+ ...... -to;

= = 0\-:... 1--

= ~

= ==;" r -

- ---::-;'

= ==·

- --~-1--

- --....,..;;

- -~-- _ .,. :::: ::::::-:-'!1= f--= = .:.....--

:::: ':]: . ::-:::J :::: •= ! ,):. == =-:-:·: = ·-

= :::::: - :: -= = ·~b · 1-

= = ==='-- - ..:±·

-:: :::::'X' -= = -r-,_

~ c:

:::::=~~-::

== X: .

-

- -- -'-11- l

- - -- ---'-·

- --~: ~~- ---

- ---· ---t

:::: .::::-...:-== :: :::ct-.-: --

r-r,

'"' -·

--

Page 63: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

BAB V

PENUTUP

Page 64: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

fiJ'~dl.l.w

f7/,,VZ,#Cfl;~n;~ · ~N/ ~~;~e;w/nkn;v ~.fldO' ~,/'N/ £-e;H-HdP ~d kuf~

/Ic;;~~ethrdnkz;r.t vzrrf7k·rruruuya;~'rc//~u;-~ tu•c~;u:o--

BABV

KESlMPULAN

Integrated control system merupakan tujuan yang hendak dicapai dalam

bidang perkapalan khususnya perrnesman kapal, untuk itu perlu dilakukan

otomatisasi dari sistem-sistem yang ada didalam kapal. Perancang mencoba

memberikan sedikit input dalam salah satu sistem yaitu sistem pengendalian kemudi

otomatis dimana arahnya untuk menunjang auto pilot. Hasil rancangan dalam bentuk

simulasi dan juga masih perlu penyempumaan karena masih ada kekurangan, tetapi

secara teknis hasil rancangan sudah mendekati hasil yang diharapkan. Perancang

mengharapkan agar dapat dikembangkan dalam bentuk prototype menjadi bentuk

jadi. Sehingga sistem pengendalian ini dapat diaplikasikan secara nyata.

44

Page 65: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

· DAFTAR PUSTAKA

Page 66: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

DAFTAR PUSTAKA

1. Katz, Paul , Digital Control Using Microprocessors Technion - Israel Institute of

Technologi, Prentice Hall international Inc, 1981 .

2. Steeman J.P.M., data Sheet Book 2, PT. Elex Media kompitudo, Jakarta, 1987.

3. JogiyantD H.M, Teori dan Aplikasi Program komputer Bhasa Pascal , Andi Offset,

Y ogyakarta, 1990

4. Zack, Rodney dan Lesea, Austin, Microprocessors Interfacing Techniques, Sybex

Incorporation, 1979

5. Paul , F Goldsbrough, Microcomputer Interfacing with the 8255 PPI chip, Howard

W sarns & Co. Incorporation, IndianaPolis, 1979

Page 67: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

LAMP IRAN

Page 68: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

\. ' '· l \

., ; ~j ..• ., ~

i:' ~ :,

·, l '-·· _, l

l r· ... ..

! • r ~; :•

I

I' u .

•;! " I• I •l'll )'.1..

,~----------·------------~--------/

··r " - " ~ ! ! ,;.

- r ~ :~ • • : b ~ I

.... -~- r ;. ' ' '!' ;!. -~··· ,.., .•i

,, .•. ; t··. '' ~ . ··.ji

~ I i'> ,. I

l l

I ) ! f I

I l i l l

:,;,,

·-~,

•\•f. '.;{'2! .. . '

I . ' '

• t .. .I",

• ... • "' • ·­•

l

- ,..-.,._ J

7 / ,

,,

"'"'i (I

' J

-"* 'i. ; ~r '": \.., .

~-- ti • . f_ .... u.. ~4

'': ~ ·::) I

l • •

·-· > '-~-+t. ~~:~ .

.. J • • ../.,__. ·1 • ~- . l 1

!

lj

A .. ~:j~:l=::·.-.:: J (J,

C. l

i'

... ..; . ~r_ ~ ...r -~ ~ -::~ v <')J <i } _":.

l i ) I I J

I

*-'""----k-"o--MoJ.o,!

! ,,_

1:

, . " I ~L---~

I

' · . l ..

I

I c v

• ' , _

r' t~ ! ;

rr ~ ~,

•"'·· I l

1;. ll}r

.~) ,, l:

L

Page 69: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

unit ta;

interface

uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Menus, StdCtrls, ComCtrls, ExtCtrls;

type TForml = class(TForm)

GroupBoxl: TGroupBox; MainMenul: TMainMenu; Filel: TMenuitem; Lainlainl: TMenuitem; Historyl: TMenuitem; Keluarl: TMenuitem; StatusBarl: TStatusBar; Labell: TLabel; Label2: TLabel; Label3: TLabel; Label4: TLabel; LabelS: TLabel; Label6: TLabel; Label7: TLabel; LabelS: TLabel; GroupBox2: TGroupBox; RadioButtonl: TRadioButton; RadioButton2: TRadioButton; RadioButton3: TRadioButton; RadioButton4: TRadioButton; RadioButton5: TRadioButton; GroupBox3: TGroupBox; GroupBox4: TGroupBox; CheckBoxl: TCheckBox; CheckBox2: TCheckBox; Editl: TEdit; Edit2: TEdit; Edit3: TEdit; Edit4: TEdit; Label9: TLabel; LabellO: TLabel; Labelll: TLabel; Label12: TLabel; Panell: TPanel; Shapel: TShape; Shape2: TShape; La be 113 : TLabe l; Labell4: TLabel; Label15: TLabel; Label16: TLabel; Edi t5: TEdit; Edit6: TEdit; Labell7: TLabel; Labell8: TLabel; Buttonl: TButton; Shape3: TShape; Timerl: TTimer; Timer2: TTimer; Timer3: TTimer; Timer4: TTimer; Label19: TLabel;

Page 70: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

Label20: TLabel; Label21: TLabel; Label22: TLabel; Label23: TLabel; Label24: TLabel; TimerS: TTimer; Label25: TLabel; Timer6: TTimer; Label26: TLabel; Label27: TLabel; Timer7: TTimer; TimerS: TTimer; Label28: TLabel; Shape4: TShape; procedure KeluarlClick(Sender: TObject); procedure CheckBoxlClick(Sender: TObject); procedure CheckBox2Click(Sender: TObject); procedure RadioButtonlClick(Sender: TObject); procedure HistorylClick(Sender: TObject); procedure RadioButton2Click(Sender: TObject); procedure RadioButton3Click(Sender: TObject); procedure RadioButton4Click(Sender: TObject); procedure RadioButton5Click(Sender: TObject); procedure ButtonlClick(Sender: TObject); procedure TimerlTimer(Sender: TObject); procedure Timer2Timer(Sender: TObject); procedure Timer3Timer(Sender: TObject); procedure Timer4Timer(Sender: TObject); procedure Timer5Timer(Sender: TObject); procedure Timer6Timer(Sender: TObject); procedure Timer7Timer(Sender: TObject); procedure Timer8Timer(Sender: TObject);

private { Private declarations }

public { Public declarations }

end;

var Forml: TForml; i,y,x,j,a,b,k,l,c,d,m,n:integer;

implementation

uses ta 2;

{$R *.DFM}

procedure TForml.KeluarlClick(Sender: TObject); begin close; end;

procedure TForml.CheckBoxlClick{Sender: TObject); begin if checkboxl.checked=true then checkbox2.enabled:=false; if checkboxl.checked=false then checkbox2.enabled:=true; groupboxl.enabled:=true; groupbox2.enabled:=true; groupbox3.enabled:=false; editl.setfocus; end;

Page 71: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

procedure TForml.CheckBox2Click(Sender: TObject); begin if checkbox2 .checked=true then chec~boxl.enabled :=fa lse;

if checkbox2.checked=false then checkboxl.enabled:=true; groupboxl.enabled:=false; groupbox2.enabled:=false; groupbox3.enabled:=true; buttonl.setfocus; end;

procedure TForml.RadioButtonlClick(Sender: TObject); var i ,a: integer;

begin if strtoint(label27.caption)>O then begin timer6.enabled:=true; timer8.enabled:=false; timer7.enabled:=false; end else if strtoint(label27.caption)<0 then begin timer7.enabled:=true; timerS.enabled:=false; timer6.enabled:=false; end; if label25.caption='4' then begin shape4.top:=70; timerS.enabled:=false; timer6.enabled:=false; timer7.enabled:=false; timer8.enabled:=false; asm mov dx,307h mov al,8bh out dx,al mov dx,304h mov al,Oh out dx,al end; end; label27.caption:='O'; i:=form2.stringgridl.rowcount-l; form2.stringgridl.cells[O,O] : = 'No.'; form2.stringgridl.cells[l,O] :='Kejadian'; form2.stringgridl.cells[2,0] :='Waktu'; form2.stringgridl.cells[3,0] :='Kondisi Kemudi'; form2. stringgridl. cells [ 0, i] : =inttostr ( i); form2.stringgridl.cells[l,i] :='Manuver pada posisi 0'; form2.stringgridl.cells[2,i] :=datetostr(date)+' '+timetostr(time); form2.stringgridl.cells[3,i] :='Ok! '; form2.stringgridl.rowcount:=form2.stringgridl.rowcount+l; end;

procedure TForml.HistorylClick(Sender: TObject); begin form2.show;

Page 72: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

end;

procedure TForml.RadioButton2Click(Sender: TObject); var i,a:integer;

begin if strtoint(label27.caption)>l then begin timer6.enabled:=true; timer8.enabled:=false; timer7.enabled:=false; end else if strtoint(label27.caption)<l then begin timer7 .enabled :=true; timer5.enabled:=false; timer6.enabled:=false; end; if label25.caption='2' then begin shape4.top:=45; timer5.enabled:=false; timer6.enabled:=false; timer7.enabled:=false; timer8.enabled:=false; asm mov dx,307h mov al,8bh out dx,al mov dx,304h mov al,Oh out dx,al end; end; label27.caption:='l'; i:=form2.stringgridl.rowcount-l; form2.stringgridl.cells[O,O] :='No.'; form2.stringgridl.cells[l,O] :='Kejadian'; form2.stringgridl.cells[2,0] :='Waktu'; form2.stringgridl.cells[3,0] :='Kondisi Kemudi'; form2.stringgridl.cells[O,i] :=inttostr(i); form2.stringgridl.cells[l,i] :='Manuver pada posisi 1'; form2.stringgridl.cells[2,i] :=datetostr(date)+' '+timetostr(time); form2.stringgridl.cells[3,i] :='Ok! '; form2.stringgridl.rowcount:=form2.stringgridl.rowcount+l; end;

procedure TForml.RadioButton3Click(Sender: TObject); var i,a:integer;

begin if strtoint(label27.caption)>2 then begin timer6.enabled:=true; timer8.enabled:=false; timer7.enabled:=false; end else

Page 73: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

if strtoint(label27.caption)<2 then begin timer7.enabled:=true; timer5.enabled:=:alse; timer6.enabled:=false; end; if label25.caption='l' then begin shape4.top:=20; timer5.enabled:=false; timer6.enabled:=false; timer7.enabled:=false; timer8.enabled:=false; asm mov dx,307h mov al,Sbh out dx,al mov dx,304h mov al,Oh out dx,al end; end; label27.caption:='2'; i:=form2.stringgridl.rowcount-l; form2.stringgridl.cells[O,O] :='No.'; form2.stringgridl.cells[l,O] :='Kejadian'; form2.stringgridl.cells[2,0] :='Waktu'; form2.stringgridl.cells[3,0] :='Kondisi Kemudi'; form2.stringgridl.cells[O,i] :=inttostr(i); form2.stringgridl.cells[l,i] :='Manuver pada posisi 2'; form2.stringgridl.cells[2,i] :=datetostr(date)+' '+timetostr(time); form2.stringgridl.cells[3,i] :='Ok! '; form2.stringgridl.rowcount:=form2.stringgridl.rowcount+l; end;

procedure TForml.RadioButton4Click(Sender: TObject); var i,a:integer;

begin if strtoint(label27.caption)>-l then begin timer6.enabled:=true; timer8.enabled:=false; timer7.enabled:=false; end else if strtoint(label27.caption)<-l then begin timer7.enabled:=true; timer5.enabled:=false; timer6.enabled:=false; end; if label25.caption='8' then begin shape4.top:=95; timer5.enabled:=false; timer6.enabled:=false; timer7.enabled:=false; timer8.enabled:=false; asm

Page 74: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

mov dx,307h mov al,8oh out dx,a.l mov dx, 30~::-, mov al,Oh out dx,al end; end; label27.caption:='-l'; i:=form2.stringgridl.rowcount-l; form2.stringgridl.cells[O,O] :='No.'; form2. stringgridl. cells [ 1, 0] : =' Kej adian'; form2. stringgridl. cells [2, 0] : = 'Waktu'; form2.stringgridl.cells[3,0] :='Kondisi Kemudi'; form2.stringgridl.cells[O,i] :=inttostr(i); form2.stringgridl.cells[l,i] :='Manuver pacta posisi -l'; form2.stringgridl.cells[2,i] :=datetostr(date)+' '+timetostr(time); form2.stringgridl.cells[3,i] :='Ok! '; form2.stringgridl.rowcount:=form2.stringgridl.rowcount+l; end; procedure TForml.RadioButton5Click(Sender: TObject); var i,a:integer;

begin if strtoint(label27.caption)>-2 then begin timer6.enabled:=true; timerB.enabled:=false; timer7.enabled:=false; end else if strtoint(label27.caption)<-2 then begin timer7.enabled:=true; timer5.enabled:=false; timer6.enabled:=false; end; if label25.caption='l6' then begin shape4.top:=l20; timer5.enabled:=false; timer6.enabled:=false; timer7.enabled:=false; timer8.enabled:=false; asm mov dx,307h mov al,8bh out dx,al rnov dx,304h mov al,Oh out dx,al end; end; label27.caption:='-2'; i:=forrn2.stringgridl.rowcount-l; form2.stringgridl.cells[O,O] :='No.'; forrn2. stringgridl. cells [ 1, 0] : =' Kej ad ian'; form2.stringgridl.cells[2,0] :='Waktu'; forrn2.stringgridl.cells[3,0] :='Kondisi Kemudi'; form2.stringgridl.cells[O,i] :=inttostr(i);

Page 75: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

form2.stringgridl.cells[l,i] :='Manuver pacta posisi -2'; form2.stringgridl.cells[2,i] :=datetostr(date)+' '+timetostr (time ) ; form2.stringgridl.cells[3,i] :='Ok! '; form2.stringgridl.rowcount:=form2.stringgridl.rowcount~l;

end;

procedure TForml.ButtonlClick(Sender: TObject); begin shapel.visible:=true; shape2.visible:=true; shape3.visible:=true; groupbox3.enabled:=false; y:=strtoint(labell9.caption); x:=strtoint(label20.caption); a:=strtoint(label2l.caption); b:=strtoint(label22.caption); c:=strtoint(label23.caption); d:=strtoint(label24.caption); timer2.enabled:=true; timer3.enabled:=true; tirner4.enabled:=true; end;

procedure TForrnl.TirnerlTimer(Sender: TObject); begin statusbarl.panels[O] .text:=datetostr(date); statusbarl.panels[l] .text:=timetostr(time); end;

procedure TForml.Timer2Timer(Sender: TObject); begin if y>O then i:=ll-(strtoint(edit4.text)); if (shapel.top-shape2.top)<ll0 then j:=l; if (shapel.top-shape2.top)<30 then j:=O; if (shapel.top-shape2.top)<-20 then j:=-1; if (shapel.top-shape2.top)<-60 then j:=O; if y<O then begin shapel.visible:=false; timer2.enabled:=false; end; y:=y+(i*l); x:=x+ (j*l); shapel.top:=y; shapel.left:=x; end;

procedure TForrnl.Timer3Timer(Sender: TObject); begin if a>O then k:=(strtoint(edit6.text))-ll; if a>250 then begin shape2.visible:=false; timer3.enabled:=false; end; a:=a+(k*l); b:=b+(l*l); shape2.top:=a; shape2 .left: =b; end;

) HTS

Page 76: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

procedure TForml.Timer4Timer(Sender: TObject); begin if c>O the n k := l ; if c>250 then begin shape3.visible:=false; timer4.enabled:=false; groupbox3.enabled:=true; end; c:=c+ (k*l); d:=d+(l*l); shape3.top:=c; shape3 .left: =d; end;

procedure TForml.Timer5Timer(Sender: TObject); var i:integer; b:byte;

begin label28.caption:='0'; asm mov dx,307h mov al,Bbh out dx,al mov dx,305h in al,dx mov &b,al end; i :=ord (b); {label25.caption:=inttostr(i) ;} timer5.enabled:=false; timer6.enabled:=true; end;

procedure TForml.Timer6Timer(Sender: TObject); var j,k,l:integer; data:byte;

begin label28.caption:='O'; j:=strtoint(label26.caption); if j<4 then begin j:=l+j; label26.caption:=inttostr(j); end; if j>3 then label26.caption:='O'; if label26.caption='O' then data:=$8; if label26.caption='l' then data:=$4; if label26.caption='2' then data:=$2; if label26.caption='3' then data:=$1; asm mov dx,307h mov al,Bbh out dx,al mov dx,304h mov al,&data

Page 77: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

I~ titlfi~~;:$~ ,:.) file .!:ain-lain

Data Kapal Posisi Kemudi

Lpp I m r 2

B I m r

T I m r. 0 0 r -1

Vs I Knots r- -2

0 0 0 0 Data Objek Mode

Jarak l m w Manual

Kecepatan l Knots I

1/111997 11:14:00 AM

I ~ EtUlt!ltil!!tfll~~~~:'E tf*,

file .!:ain-lain

Data Kapal Posisi Kemudi

Lpp I m r 2

8 I m r.

T I m

Vs f12 Knots

r 0 0 r -1

r -2

0

Data Objek 0 0

Mode 0 Jarak I

Kecepatan [14 Knots

Ok!

w Otomatis

0 1/1/1997 11:15:35 AM

Page 78: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

pr: ~~·~&&~· ~·· ~:::::::· ",:::::.::·· ::.::::=:.:---=::::.___:::-=--------"-"'---"------. _d_gJB I Kejadian Waktu Kondisi Kemudi

M anuver pada posisi 1 1/1/1997 11 :14:31 AM Ok!

_j

Page 79: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

Keterangan sistem simulasi kemudi kapal pada layar monitor:

Parameter A :

Data-data kapal :

Parameter B :

• Pada point ini diketahui kapal yang digunakan sebagai model

simulasi dengan mencantumkan dimensi dari kapal tersebut.

Data Objek :

Parameter C :

Parameter D :

• Jarak : yang dimaksud adalah jarak antara kapal personal dengan

jarak objek bergerak didepannya, dapat diisi sesuai dengan

kebutuhan yang akan disimulasikan

• Kecepatan : yang dimaksud adalah kecepatan objek yang bergerak

menuj u ke kapal personal.

• Posisi kemudi : apabila daun kemudi digerakkan pada posisi 1 dari

posisi 0 maka kemudi akan bergeser sebesar 15 ° kearah starboard

dan bila kemudi digerakkan lagi keposisi ke 2 maka kemudi akan

begeser sebesar 35° dari titik 0 begitu pula bila kemudi bergerak

kearah portside

• Mode : dibagi menjadi 2 bagian yaitu mode otomatis dan mode

manual pada mode otomatis kapal akan bergerak secara otomatis untuk

mneghindari objek bergerak didepannya dengan instruksi komputer dan dapat

Page 80: PADA SISTEM KEMUDI KAPAL BERBASIS KOMPUTER DALAM …repository.its.ac.id/59728/1/4297100506-Undergraduate Thesis.pdf · pada sistem kemudi kapal berbasis komputer dalam rangka menunjang

dilihat secara visualisasi sedangkan pada mode manual sistem visualisasi tidak

dapat ditayangkan pada layar monitor

Dari keempat parameter diatas saling berhubungan satu dengan yang lainnya

apabila sudah dimasukkan data-data sesuai dengan yang dibutuhkan maka dapat

dilakukan simulasi pada layar monitor.

File : apabila ingin mengakhiri program simulasi atau ( exit )

Lain-lain : untuk merekam semua kegiatan dari kemudi kapal selama berlayar dari posisi

starboard sampai portside dengan mencatat waktu, tanggal dan kondisi kemudi.

':!.!X f.ERi'USTA!tW~

I ITS