• Tidak ada hasil yang ditemukan

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

BAB V

Dokumen terkait