163-175-1-PB.pdf
-
Upload
arisnurhidayat -
Category
Documents
-
view
19 -
download
0
Transcript of 163-175-1-PB.pdf
![Page 1: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/1.jpg)
ISSN :2085-6989
Perancangan Neural Network Control Untuk Menggerakkan Posisi Laras Meriam Pada Platform Yang Bergerak
(Neural Network Design To Control Cannon Barrel Position On The Movement Platform)
OlehWiwik Wiharti
Jurusan Teknik Elektro Politeknik Negeri Padang
ABSTRACT
The balance of cannon barrel position on the war ship need to be done to make it stays stable. Its unbalance position that caused by pitch and roll disturbance will influence the target accuracy. By this disturbance, the balancing control on the movement platform can be done by using Neural Network Control method which their training and elevation angles movements can be controlled.
In this research, the cannon movement system is modeled in training and elevation movements and their disturbances are modeled by having pitch and roll. The system is simulated to get error in the output of controller which is processed by using the neural network coordination system control. The learning process in the neural network is made using back propagation method in order to get the weight value in the different disturbances which their results are given to the simulation of coordination model. The coordination system results of this research show that the training angle velocity is 57.21o/s and the elevation angle velocity is 31o/s with the scale factor for angle velocity is 0.593.
Keywords: Training, elevation and neural network
Elektron : Vol 2 No. 2, Edisi Desember 2010 59
![Page 2: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/2.jpg)
PENDAHULUANTeknologi persenjataan yang
berkembang diharapkan dapat mendukung perkembangan persenjataan meriam sebagai senjata utama pada kapal militer. Posisi meriam kapal perang cenderung tidak stabil disebabkan karena pengaruh gelombang laut yang membuat posisi kapal bergerak ke atas dan ke bawah (pitch dan roll).
Untuk memodifikasi sistem kendali meriam dan meminimalkan gangguan pitch dan roll, diterapkan pemodelan neural network (NN) menggunakan metode NNC (Neural Network Control). Dengan perancangan dan pembuatan pada plant berupa miniatur meriam yang melakukan gerakan training dan elevasi dan membentuk sudut sesuai set point, gangguan pada platform bergerak dapat diperkecil sehingga meriam lebih stabil dan lebih akurat (Bekir Karlik, Serkan Aydin, 1999).
Prinsip Kerja MeriamMeriam terdiri dari dua bagian
yaitu rangka utama (main frame) dan badan meriam (body gun). Main frame biasa disebut lengan (arm) terdiri dari rangkaian hubungan mekanis (mechanical links) yang dihubungkan oleh joint dengan links yang lain dimana joint berfungsi sebagai kontrol dan link sebagai penghubung.
Meriam yang dilengkapi kontroler bekerja berdasarkan prinsip komunikasi data antara pengaturan arah laras (elevasi) dan arah badan meriam (training) seperti pada Gambar 1. Setiap bagian memiliki motor synchro Tx (pengirim) dan synchro Rx (penerima) sebagai perangkat komunikasi data saat meriam bergerak. Input data untuk mengarahkan meriam pada posisi sudut training dan elevasi meriam yang diolah kontroler dan dikirim melalui synchro Tx untuk elevasi dan synchro Tx untuk
training.Jika terdapat error pada posisi
sudut training/ elevasi maka setiap synchro Tx pada blok meriam mengirim data error pada elevasi/ training ke setiap synchro Rx untuk elevasi/ training kontroler sebagai feedback. Data diolah kontroler dan dikirim melalui synchro Tx untuk elevasi dan training hingga meriam berhenti sesuai posisi sudut yang diharapkan dan tidak ada error (andribayu,2006).
Gerakan Training dan Elevasi Meriam
Gerakan training merupakan gerakan vertikal dan elevasi ialah gerakan horizontal yang berputar kanan dan kiri terhadap badan meriam seperti Gambar 2 dimana J adalah momen inersia dan θ adalah sudut elevasi.
Gambar 1. Komunikasi Data pada Meriam
Gambar 2. Gerakan Training dan Elevasi Meriam
Identifikasi Plant
Plant merupakan miniatur meriam
![Page 3: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/3.jpg)
dengan gerakan training dan elevasi. Untuk perancangan kontroler dan respon yang diinginkan, plant perlu diidentifikasi untuk mendapatkan fungsi alih matematis gerakan training dan elevasi.
Penentuan model struktur plant berupa pengaturan posisi laras meriam, maka dibuat gerakan training dan elevasi sistem orde dua yang menentukan jenis respon kontroler yang dipakai untuk menghasilkan parameter kontroler yang diinginkan. Digunakan model pendekatan ARMA (Auto Regressive Moving Average) untuk pencapaian persamaan matematis gerakan training dan elevasi. Dengan time sampling 0,1 detik didapatkan fungsi alih berikut:
0189.0s26.102s
986.2s1744.0)s(G training
++
+−= (1)
Nilai parameter norm error = 5,7121
86.2s54.20s
39.7s4891.0)s(G
2elevasi +++−= (2)
Nilai parameter norm error = 4,1233
Perancangan Kontroler
Spesifikasi kontroler perlu untuk acuan perancangan. Karakteristik respon merupakan spesifikasi kinerja dari respon keluaran sistem pada masukan. Spesifikasi kontrol digunakan untuk melihat kualitas sistem Dedid H,2004).
Pada tahap perancangan kontroler ini terdiri dari 2 macam kontroler. Pertama kontroler neural network tanpa koordinasi untuk pergerakan sudut elevasi dan training. Kedua kontroler koordinasi neural network pergerakan sudut elevasi dan training.Blok diagram meriam dengan kontroler NN ditunjukkan pada Gambar 3.
![Page 4: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/4.jpg)
Gambar 3. Diagram blok meriam dengan kontroler neural network
Desain struktur kontroler NN ditentukan oleh orde plant sistem. Gerakan training/elevasi menggunakan sistem orde dua, maka desain struktur kontroler NN adalah ARMA orde dua. Desain struktur kontroler ditunjukkan pada Gambar 4.
Gambar 4. Desain struktur kontroler gerakan training dan elevasi
Struktur kontroler NN yang ditunjukan pada Gambar 4 terdiri dari :
1. Tiga lapisan masukan (x1, x2, x3)2. Tiga lapisan tersembunyi (z1, z2, z3)3. Satu lapisan keluaran gerakan training
dan elevasi (y1 dan y2)4. Dua belas pembobot (v01, v11, ...dan
v33) yang menghubungkan unit masukan dan unit lapisan tersembunyi.
5. Tiga pembobot (w1, w2 w3) yang menghubungkan lapisan tersembunyi dengan lapisan keluaran.
Digunakan proses pembelajaran supervised learning dengan algoritma
backpropagation berupa proses feed forward dan modifikasi weight. Dan dibuat algoritma pembelajaran awal kontroler NN dengan input sinyal sinus. Ini dilakukan sebelum kontroler dipakai pada sistem sebenarnya dengan melihat respon kerja. Pembelajaran awal dapat ditunjukkan pada Gambar 5.
Gambar 5: Diagram blok sistem pembelajaran awal kontroler gerakan
training dan elevasi
Kinematika Meriam untuk Sistem Koordinasi
Perencanaan sistem kinematika meriam adalah melalui rotasi pada sumbu x, y dan z menggunakan matrik rotasi dalam konsep rotasi euler dengan menentukan koordinasi gerakan training dan elevasi laras meriam yang bergerak setiap saat. Untuk mengkombinasikan rotasi menggunakan matriks dibutuhkan metode konvensi. Arah koordinat direpresentasikan menggunakan sistem koordinat tangan kanan dan arah rotasi menggunakan aturan tangan kanan. Ibu jari dan arah sumbu jari lainnya menunjukkan arah rotasi, bila ke atas maka arah rotasinya positif dan sebaliknya.
![Page 5: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/5.jpg)
Rotasi terhadap sumbu X (Pitch)
−=cossin0
sincos0
001
1
1
1
Z
Y
X
.
0
0
0
Z
Y
X
(3)
X1 = X0
Y1 = Y0 cos - Z0 sin Z1 = Y0 sin + Z0 cos
Rotasi terhadap sumbu Y (Roll)
−=
cos0sin
010
sin0cos
Z
Y
X
1
1
1
.
0
0
0
Z
Y
X
(4)
X1 = X0 cos + Z0 sinY1 = Y0
Z1 = -X0 sin + Z0 cos
Rotasi terhadap sumbu Z (Yaw)
−=
100
0cossin
0sincos
1
1
1
Z
Y
X
.
0
0
0
Z
Y
X
(5)
X1 = X0 cos - Y0 sinY1 = X0 sin + Y0 cosZ1 = Z0
HASIL
Pengujian Pembelajaran Awal
Proses pembelajaran adalah masukan sinus (amplitude=1 dan frekuensi=0.1 rad/s), pembobot awal bernilai random, parameter learning rate 0.000005 dan running proses adalah 10 epoch. Dengan ini menunjukkan NN dapat dipakai untuk gerakan training dan elevasi sampai menghasilkan respon yang diinginkan. Gambar 6 dan 7 menunjukkan respon pembelajaran gerakan training/elevasi. Table 1 adalah parameter hasil learning gerakan training dan elevasi.
Gambar 6: Respon Learning NN Gerakan Training dengan λ = 0.9
Gambar 7: Respon Learning NN Gerakan Elevasi dengan λ = 0.9
Tabel 1. Parameter keberhasilan learning untuk λ = 0,9
Parameter Nilai/jumlahinput 4
hidden 3output 1
α 0.0000005λ 0.9
epoh 1:10
Hasil konsistensi disain gerakan training untuk mencapai set point waktu dan kecepatan yang mempengaruhi hasil learning rate ditunjukkan pada Gambar 8 dan hasil konsistensi untuk disain gerakan elevasi ditunjukkan pada Gambar 9.
![Page 6: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/6.jpg)
0 1 2 3 4 5 6 7 8 9 10-100
-80
-60
-40
-20
0
20
40
60
80
100
Waktu
Sud
ut (
deg)
Training 75Training -75
Training 85
Training -85
Training 50Training -50
Gambar 8. Hasil Konsistensi Disain Gerakan Training
0 1 2 3 4 5 6 7 8 9 10-50
-40
-30
-20
-10
0
10
20
30
40
50
Waktu
Sud
ut (
deg) Elevasi 45
Elevasi -45Elevasi 30
Elevasi -30
Gambar 9. Hasil Konsistensi Disain Gerakan Elevasi
340 360 380 400 420 440 460 480 500-1.5
-1
-0.5
0
0.5
1
1.5PlantTraining
Sinyal Kontrol Output Training
Gambar 10. Respon Learning NN Training
300 320 340 360 380 400 420 440 460 480 500-1.5
-1
-0.5
0
0.5
1
1.5Plant
Elevasi
Sinyal Kontrol Output Elevasi
Gambar 11. Respon Learning NN Elevasi
Gambar 10 merupakan hasil respon gerakan training dengan gangguan roll=200, amplitude=0.08 dan frekuensi = 2 rad/s dengan gelombang sinus. Dan Gambar 11 hasil respon gerakan elevasi dengan gangguan pitch = 50, amplitude = 1 dan frekuensi = 2 rad/s dengan gelombang sinus.
PEMBAHASAN
Gerakan Training dan Elevasi untuk Sistem Koordinasi
Didapatkan respon koordinasi pada sistem koordinasi tanpa pitch dan roll menggunakan training 97deg/sec dan elevasi 31deg/sec dan sistem diberi gangguan pitch dan roll. Sebuah kasus pada Gambar 12 tinggi meriam=40cm, sasaran=20cm dan platform dirotasi dengan pitch=50 dan roll=200 dimana koordinat kartesian P0(x0,y0,z0)=P0(0,20,40) ialah posisi awal.
Gambar 12. Perancangan Meriam terhadap Sasaran
![Page 7: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/7.jpg)
Gambar 13. menunjukkan adanya pergeseran dari P0(x0,y0,z0) ke P1(x1,y1,z1) diakibatkan oleh gangguan roll θ pada plant. Dengan persamaan (4) jika diketahui koordinat P0= (0,20,40) dan θ=20o didapat koordinat P1 :
=
=
−=
=59.37
20
67.13
2040
20
2040
40
20
0
20020
010
20020
1
1
1
1
Cos
Sin
CosSin
SinCos
z
y
x
P
sehingga nilai koordinat P1(x1,y1,z1)=P1
(13.67, 20, 37.59).
Gambar 13. Pergeseran Posisi Koordinat Akibat Gangguan Roll
Tabel 4. Hasil Perhitungan pada x, y dan z terhadap gangguan pitch dan roll pada
gerakan training dan elevasi
No Sb x Sb y Sb z No Sb x Sb y Sb z
1 40 0 0 11 36.53 9.79 13.02
2 40 0 0 12 36.17 11.06 13.02
3 39.99 0 0.7 13 35.75 11.62 13.68
4 39.94 0.7 2.09 14 35.09 12.77 14.33
5 39.75 2.78 3.49 15 34.14 13.79 15.63
6 39.41 4.84 4.87 16 33.37 14.16 16.9
7 39.32 5.53 4.87 17 32.3 15.06 18.16
8 38.67 6.82 7.63 18 30.87 15.73 20
9 37.79 8.03 10.35 19 29.99 16.62 20.6
10 37.27 8.6 11.69 20 28.09 19.67 20.6
Dari tabel 4 didapatkan koordinasi sumbu x dan y dalam 2 dimensi seperti pada Gambar 14. Dengan memutar y didapatkan bentuk 3 dimensi seperti Gambar 15.
Gambar 14. Respon Koordinasi 2 Dimensi
Gambar 15. Respon Koordinasi 3 Dimensi
KESIMPULAN
Berdasarkan perancangan, analisa dan pengujian pengendalian gerakan training dan elevasi meriam didapatkan bahwa semakin kecil nilai parameter learning rate saat pembelajaran awal, maka hasil respon semakin baik dimana plant mengikuti model kontroler tetapi waktu untuk proses pembelajaran awal semakin lama. Untuk mencapai hasil proses pembelajaran yang baik, diberikan nilai parameter learning rate 0.000005. Sistem koordinasi dapat mengembalikan posisi gerakan walaupun ada gangguan yang menyebabkan perubahan posisi sudut gerakan training dan elevasi karena pitch
θ
![Page 8: 163-175-1-PB.pdf](https://reader035.fdocuments.us/reader035/viewer/2022081811/55cf8fa6550346703b9e652a/html5/thumbnails/8.jpg)
dan roll pada platform yang bergerak. Pada sistem koordinasi didapatkan kecepatan sudut 57.21o/s untuk gerakan training dan 31o/s untuk elevasi serta faktor skala kecepatan sudut sebesar 0,593.
DAFTAR PUSTAKA
Bekir Karlik, Serkan Aydin (1999), An Improved Approach to The Solution of Inverse Kinematics Problems for Robot Manipulators, IEEE Journal vol 13, page159-164.
G. Cembrano, G. Wells, J. Sarda dan A. Ruggeri (1997), Dynamic Control of A Robot Arm Using CMAC Neural Networks, Control engineering practice vol 5 no. 4 page 485-492.
Dedid H. (2004). Tesis Sistem Pengaturan ITS Surabaya
Jorge I. Arciniegas, Adel H. Eltimsahy, Krzysztof J. Cios (1997), Neural-Networks-Based Adaptive Control of Flexible Robotic Arms, IEEE Journal on Neurocomputing vol 17, page 141-157.
Laurence Fausett (1994), Fundamentals of Neural Networks, Prentice Hall, USA.
Pedro Martın, José del R. Millán (2000), Robot Arm Reaching Through Neural Inversions and Reinforcement earnin, IEEE Journal on Robotic.