Bab ini menjelaskan mengenai langkah – langkah yang digunakan dalam perancangan mulai dari alat-alat, perangkat lunak dan program yang digunakan hingga langkah akhir perancangan ini.
1.1Tahap per ancangan pr ogram
Teradapat dua hal dalam pembuatan Automasi ini yang perlu di perhatikan,Solidworks 2011 yang akan kita pakai untuk platform software, sedangkan pada hardware dalam pembuatan software ini alat-alat yang digunakan adalah komputer dengan spesifikasi :
- Minimum prosesor Core 2 Duo
- 2 GB Memory
- VGA Graphic card yang support 3D modeling
- 10 GB Space Hardisk.
Sesudah itu membuat model 3D dan 2D asembli dan sub-sub asembli di Solidworks yang akan dipakai dalam software ini. Dalam hal ini PT Bambang Djaja telah banyak membuat model-model 3D dan 2D standar di Solidworks. Tugas penulis selanjutnya membuat referensi program (Solidworks address) pada tiap – tiap dimensi atau ukuran pada part atau bentuk di model 3D sebagai acuan pemprograman. Secara garis besar berikut ini adalah diagram alir dari tahap-tahap proses pembuatan program.
Gambar 4.1 Tahap-tahap pembuatan pr ogr am. 1.2Tipe – tipe alamat di Solidwor k s
Membuat dan menentukan item-item file manager Solidworks 3D komponen dan assembli sebagai data koleksi untuk di jadikan nilai dan alamat (address) sebagai proses pembentuk. Item-item tersebut adalah Plane,
Sketch, Features, Part and Distance. Mulai
Penentuan penempatan koomponen (Plane/Sketch) dan dimensi utama di 3D assembli standard Solidworks sebagai refrensi program yang di sebut Solidworks Address.
Pembuatan equation di dalam3D Assembli standard Solidworks untuk mengotomasi internal dimensi tiap – tiap komponen atau part dalam assembli agar saling terhubung
Pembuatan program dengan menggunakan bahasa Visual Basic menggunakan Macro Solidworks
Proses perhitungan di dalam CPU
Update 3DModel
Program sukses dan 3D model berubah dimensi
Selesai Y T Error Logi ka/ Sintaks Equation Address
1. Plane.
Plane adalah suatu bidang yang digunakan sebagai acuan
posisi suatu sub assembli atau part . Referensi plane biasanya dari posisi X0,Y0,Z0 koordinat pusat. Setiap Plane mempunyai nilai. Contoh Plane adalah sebagai berikut :
Betwn_Coil@Coil_Blocker = 100
Betwn_Coil : adalah nama internal Plane yang mempunyai nilai 100.
Coil_Blocker : adalah nama Plane
Gambar 4.2 Contoh Plane dengan nilainya 2. Sketch
Skecth adalah bentuk 2 dimensi yang terdiri dari garis dan radius
yang akan dijadikan acuan dasar ke bentuk 3 dimensi. Untuk di jadikan referensi program, sketch juga harus harus mempunyai nilai. Contoh sketch adalah sebagai berikut.
D2 : adalah nama internal Sketch yang mempunyai nilai 786.
Sketch2 : adalah nama Sketch
Core.Part : adalah media sketch didalam suatu assmebli
Gambar 4.3 Contoh Sketch dengan nilainya
3. Feature and Part
Features adalah bagian dari suatu Part atau dengan kata lain
Part di bentuk oleh beberapa features. Contoh adalah :
D1@[email protected] = 134
D1 : adalah nama internal Feature yang mempunyai nilai 134.
Boss-Extrude1 : adalah nama Feature.
Gambar 4.4 Contoh Features dan Part 4. Distance
Distance adalah jarak suatu komponen terhadap komponen lain
didalam suatu assembli. Contoh adalah :
Distance2(Clamp<1>,Side_Coil_Restraint<1>)
Distance2 merupakan jarak sub-assembli Clamp<1>terhadap
komponen Side_Coil_Restraint<1>yang berjarak18mm.
Dari item-item di atas beberapa Solidworks address yang di gunakan untuk pemprograman adalah sebagai berikut :
Tabel 4.1 Daftar alamat di solidwork s untuk r efrensi pemr ogr aman
No Solidworks Address Fungsi dimensi
Assembli Konstruksi Clamping 1. P_Yoke
[email protected]@Yoke_Restrain_2. SLDPRT
Panjang Yoke Restrain 1
2. L_Yoke
[email protected]@Yoke_Restrain_2. SLDPRT
Lebar Yoke Restrain 1
3. [email protected]@Yoke_Rest rain_3.SLDPRT
Panjang Yoke Restrain 2
4. D1@Distance5@Yoke_Restraint.Assembly Jrk penempatan Yoke
restraint
5. T_Yoke_Res2@Distance3@Yoke_Restraint. Assembly
Tinggi Yoke restraint 2
6. D1@LocalLPattern1@Yoke_Restraint.Asse mbly
Array jumlah Part
Yoke Rstrint 7. P_Yoke_Res3@Base-
Flange1@Yoke_Restrain_1.Part
Panjang Yoke Restrain 3
8. L_Yoke_Res3@Yke_res_1@Yoke_Restrain_ 1.Part
9. V5@Coil_Blocker@Coil_Blocker.Part Jarak tinggi Lubang pada Coil Blocker 10. L_Blocker1@Coil_Blocker@Coil_Blocker.P
art
Tinggi coil Blocker
11. P_Blocker1@Coil_Blocker@Coil_Blocker.P
art
Panjang coil Blocker
12. H5@Coil_Blocker@Coil_Blocker.Part Lebar Lubang pada
Coil Blocker
13. P_UpBot_Ins@UP/BTM_CRE_INS@Upper-
Bottom_Core_Ins.Part
Panjang Upper-Bottom
Insulation
14. p.calmp@[email protected] Panjang Clamp
15. l.clamp@[email protected] Lebar Clamp
16. t.clamp@[email protected] Tinggi Clamp
17. L_UpBot_Ins@UP/BTM_CRE_INS@Upper-
Bottom_Core_Ins.Part
Lebar Upper-Bottom Insulation
18. H1@[email protected] Jarak lubang H1 pada
Clamp
19. H2@Sketch3@Brace_Clamp.Part Jarak lubang H2 pada Brace Clamp
20. H3@[email protected] Jarak lubang H3 pada
Clamp
21. V1@[email protected] Jarak lubang V1 pada
Clamp
Clamp
23. V3@[email protected] Jarak lubang V3 pada
Clamp
24. [email protected]@Side_Coil- 1.Part
Panjang Side Restraint1
25. [email protected]@Side_Coil-2.Part Lebar Press Board Side
Coil
26. [email protected]@Side_Coil- 1.Part
Tinggi Side Restraint1
27. L_CenterRes1@Boss-
Extrude1@Center_Coil_Rest2.Part
Lebar Center Restraint1
28. L_CenterRes2@Sketch1@Center_Coil_Rest1 .Part
Lebar Center Restraint2
29. T_CenterRes1@Sketch1@Center_Coil_Rest2 .Part Tinggi Center Restraint1 30. P_Bott@Base- Flange1@Bottom_Support_Clampp.Part Panjang Bottom Support Clamp 31. T_Bott@Sketch1@Bottom_Support_Clampp. Part
Tinggi Bottom Support
Clamp
32. H4@Sketch5@Bottom_Support_Clampp.Part Jarak lubang H4 Botttom Support Clamp 33. MateBotomSuprtClamp@Distance4 Jarak Penempatan
Bottom Support Clamp
t Insulator2 35. P_UpBot_Sup@Sketch1@Upper- Bottom_Core_Sup.Part Panjang Upper-Bottom Core Support 36. [email protected]@Bolt_for_coil_fix ed.Part
Diameter Rod Coil Fix
37. [email protected]@Bolt_for_coil_
fixed.Part
Panjang Rod coil Fixed1 38. P_Ins_Tube2@Ins_Tube2@Tube_Insulator2. Part Panjang Insulation Tube1 39. [email protected]@Bolt_for_coil_fixed2.Par t
Diameter Rod Coil Fixed2
40. P_CoilFix2@Bolt_coilfix_2@Bolt_for_coil_f
ixed2.Part
Panjang Rod Coil Fixed2
41. [email protected]@Tube_Insulator3.Part Diameter Lubang Tube3
42 P_InsTube3@P_InsTube3@Tube_Insulator3.
Part
Panjang Insulation
Tube3
43. MateSup_LiftBolt@Distance5 Jarak penempatan
Support Lifting Bolt
44. [email protected]@Sup_LiftBolt.Part Panjang Support Lifting
Bolt
45. [email protected]@Sup_LiftBolt.Part Jarak lubang H4
Support Lifting Bolt
pada clamp 47. [email protected]@Bolt_for_core_f
ixed.Part
Panjang Rod Core Fixed
48. [email protected]@Bolt_for_core_fixed.Part Diameter lubang core
fixed
49. P_Ins_Tube1@Ins_Tube2@Tube_Insulator1.
Part
Panjang Insulation
Tube1
50. D1@P_Tube2@Tube_Insulator1.Part Diameter lubang
Insulation Tube1
51 D1@P_BraceClamp@Brace_Clamp.Part Panjang Brace Clamp 52. HoleRingPlate@Sketch1@RingPlate_CoilFix
.Part
Diameter Lubang Ring
Plate Coil Fix
53. HoleRingPir@Sketch1@RingPir_CoilFix.Par
t
Diameter Lubang Ring Pir Coil Fix
54. HoleBolt@Sketch1@Bolt_CoilFix.Part Diameter Lubang Baut
Coil Fix
55. HoleRingPlate@Sketch1@RingPlate_CoilFix 2.Part
Diameter Lubang Ring
Plate Coil Fix2
56. HoleRingPir@Sketch1@RingPir_CoilFix2.Pa
rt
Diameter Lubang Ring Pir Coil Fix2
57. HoleBolt@Sketch1@Bolt_CoilFix2.Part Diameter Lubang Baut
Coil Fix2
58. HoleRingPlate@Sketch1@RingPlate_CoreFi x.Part
Diameter Lubang Ring
59. HoleRingPir@Sketch1@RingPir_CoreFix.Pa
rt
Diameter Lubang Ring Pir Core Fix
60. HoleBolt@Sketch1@Bolt_CoreFix.Part Diameter Lubang Baut
Core Fix
61. HoleRingPlate@Sketch1@RingPlate_Stoppe rYoke.Part
Diameter Lubang Ring
Plate Stopper Yoke
62. HoleRingPir@Sketch1@RingPir_StopperYok e.Part
Diameter Lubang Ring Pir Stopper Yoke 63. HoleBolt@[email protected]
t
Diameter Lubang Baut Stopper Yoke
64. RingplateToUpperClamp@Distance7 Diameter Lubang Ring
Plate Upper Clamp
65. RingPlatetoSideClamp@Distance8 Diameter Lubang Ring
Plate Side Clamp
66. HoleRingPlate@Sketch1@RingPlate_Suppor
tForLiftBolt
Diameter Lubang Ring
Plate Support Lifting
Bolt
67. HoleRingPir@Sketch1@RingPir_SupportLftn gBolt.Part
Diameter Lubang Ring Pir Support Lifting Bolt 68. HoleBolt@Sketch1@Bolt_SupportLiftingEye.
Part
Diameter Lubang Baut
Support Lifting Eye
69. BetwnHoleSupprtLftngEye@Distance9 Jarak penempatan lubang lifting eye
1.3Solidwor ks Equations
Equation dalam Solidworks adalah suatu relasi matematik antara
dimensi features dengan model properti dari part atau asembli, baris variabel persamaannya menggunakan nama-nama properti.
plate upper clamp
71. D1@Distance11 Jarak penempatan ring
plate upper clamp2
72. D1@Distance12 Jarak penempatan baut
upper clamp
73. Hole_SupLeadConctn@Sketch7@Support Lead.Part
Diameter Lubang
Support Lead
74. D1@Sketch7@Support Lead.Part Jarak Lubang D1
Support Lead
75. P_SuprtLead@Sketch1@Support Lead.Part Panjang Support Lead 76. L_SuprtLead@Sketch1@Support Lead.Part Lebar Support Lead 77. D2@Sketch6@Support Lead.Part Jarak Lubang D2
Support Lead
78. L_BotCore@Sketch1@Bottom Core Support.Part
Lebar Bottom Core Support
79. T_BotCore@Sketch1@Bottom Core Support.Part
Tinggi Bottom Core
Ga mbar 4.6 Equations
Dalam proyek ini penggunaan equation ada di dalam asembli dan sub - sub assembli sepertiKonstruksi Clamping, Side Coil Restraint 1 , dan Yoke
restraint.
1.4Pembuatan Cooding Visual Basic
Pada pembuatan perangkat lunak (software), bahasa pemrograman yang digunakan adalah bahasa pemrograman Visual Basic Application (API) Solidworks. Dari kedua aplikasi tersebut dirancang maupun dikompilasi sepenuhnya dalam lingkungan sistem operasi Microsoft Windows XP. Program ini di namai Project Tugas Akhir Automasi.
1. Form Automasi Desain.
Fungsi form ini adalah form inputan data bentuk dan merubahnya kembali sesuai dengan inputan data bentuk yang baru secara Visual 3D.
Secara singkat proses pembuatan form tampilan adalah di bawah ini,Kode dan sintaks yang ditampilkan adalah intinya saja, sedangkan detil program bisa di lihat di Lampiran.
Bentuk form ini dibuat di macro Solidworks yang berbasis pada program visual basic 6 dan file ini diletakan di C:\Users\catur\ Desktop\AutomasiDesain ClampL\Automation_Inner.swp. Logika perintah ini adalah cukup sederhana memberikan inputan hasil desain
electric dan selanjutnya nilai tersebut akan merubah nilai sketch dan
planes disemua level assembli sebelumnya.
Gambar 4.7 Tampilan For m Automasi Desain Mekanik Coding untuk memberikan nilai baru terhadap 3D assembly tersebut adalah sebagai berikut :
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Private Sub dimensi_core()
Set myDimension = Part.Parameter("D2@[email protected]") myDimension.SystemValue = Val(txtwidthcoil.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]")
myDimension.SystemValue = Val(txtlengthcoil.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]")
myDimension.SystemValue = Val(txtheightcoil.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]") myDimension.SystemValue = Val(txtsliter1.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]")
myDimension.SystemValue = Val(txttickness1.Text) / 1000
Set myDimension = Part.Parameter("D2@[email protected]") myDimension.SystemValue = Val(txtw_height1.Text) / 1000
Set myDimension = Part.Parameter("D4@[email protected]")
myDimension.SystemValue = Val(txtw_Width1.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]") myDimension.SystemValue = Val(txtsliter2.Text) / 1000
Set myDimension = Part.Parameter("D1@[email protected]") myDimension.SystemValue = Val((txttickness2.Text) / 2) / 1000
myDimension.SystemValue = Val(txtw_height2.Text) / 1000
Set myDimension = Part.Parameter("D4@[email protected]") myDimension.SystemValue = Val(txtw_Width2.Text) / 1000