20/11/2016
CONTOH PROGRAM CN C M ILL – seti yonoj aya20
setiyonojaya20 May 18, 2015May 18, 2015
CONTOH PROGRAM CNC MILL
1. Program Milling G01 dan G91 G40 G80; G00 G90 G54 X0. Y‑20.; S1000 M03; G43 H1 Z20.; G01 Z0. F1000; G90 G41 G01 D1 Y100. F500; G01 X100.; Y0.; X‑20.; G40 G00 X0. Y‑20.; G00 G00 Z20.; M05; G91 G28 Z0.; M30; 2. Program G02 : Membuat R (sudut radius).
https://seti yonojaya20.wor dpr ess.com/2015/05/18/contoh- pr ogr am - cnc- m il l /
1/39
20/11/2016
CONTOH PROGRAM CN C M ILL – seti yonoj aya20
G40 G80;
G01 Y‑50.;
G00 G90 G54 X‑80. Y‑60.;
X‑40.;
S1000 M03;
G02 X‑50. Y‑40. R10.;
G43 H1 Z20.;
G01 Y20.;
G01 Z0. F1000;
G00 X‑80.;
G90 G01 G41 X‑50. D1 F600;
G40 Y‑60.;
G01 Y50.;
G00 Z20.;
X37.;
M05;
G02 X50. Y37. R13.;
G91 G28 Z0.; M30;
Keterangan : D1 : offset diameter tool, digunakan dalam program hanya apabila G41/G42 diakti栒an. I = X ; J = Y ; K = Z. R untuk sudut yang yang tidak tidak 90o dan lebih dari 180o, menggunakan menggunakan tanda ( – ).
3. Program G90 (absolute) dan G91 (incremental).
https://seti yonojaya20.wor dpr ess.com/2015/05/18/contoh- pr ogr am - cnc- m il l /
2/39
20/11/2016
CONTOH PROGRAM CN C M ILL – seti yonoj aya20
G40 G80;
G01 Y‑50.;
G00 G90 G54 X‑80. Y‑60.;
X‑40.;
S1000 M03;
G02 X‑50. Y‑40. R10.;
G43 H1 Z20.;
G01 Y20.;
G01 Z0. F1000;
G00 X‑80.;
G90 G01 G41 X‑50. D1 F600;
G40 Y‑60.;
G01 Y50.;
G00 Z20.;
X37.;
M05;
G02 X50. Y37. R13.;
G91 G28 Z0.; M30;
Keterangan : D1 : offset diameter tool, digunakan dalam program hanya apabila G41/G42 diakti栒an. I = X ; J = Y ; K = Z. R untuk sudut yang yang tidak tidak 90o dan lebih dari 180o, menggunakan menggunakan tanda ( – ).
3. Program G90 (absolute) dan G91 (incremental).
https://seti yonojaya20.wor dpr ess.com/2015/05/18/contoh- pr ogr am - cnc- m il l /
2/39
20/11/2016
CONTOH PROGRAM CN C M ILL – seti yonoj aya20
Absolute.
Incremental.
G40 G80;
G40 G80;
G00 G90 G54 X0. Y0.;
G00 G90 G54 X0. Y0.;
S1000 M03;
S1000 M03;
G43 Z10. H1;
G43 Z10. H1;
G01 Z0. F1000;
G01 Z0. F1000;
G90 G41 Y20. D1;
G91 G41 Y20. D1;
G01 X‑40.;
G01 X‑40.;
Y100.;
Y80.;
X40.;
X80.;
Y20.;
Y‑80.;
X0.;
X‑40.;
G40 Y0.;
G40 Y‑20.;
G00 Z20.;
G00 Z20.;
M05;
M05;
G91 G28 Z0.;
G91 G28 Z0.;
M30;
M30;
4. Program Radius dan Champer.
https://seti yonojaya20.wor dpr ess.com/2015/05/18/contoh- pr ogr am - cnc- m il l /
3/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G00 G90 G54 X‑70. Y‑70.;
(Start Point)
S1000 M03; G43 Z10. H1; G01 Z0. F1000; G90 G41 G00 X‑50. D1; G01 Y45.; G01 X‑40. Y55.;
(Champer)
G01 X40.; X50. Y45.; Y‑45.; X40.; X30. Y‑10.; G03 X‑30. Y‑10. R35.;
(Radius)
G01 X‑40. Y‑45;
(Champer)
X‑70.; G40 Y‑70.; G00 Z20.; M05; G91 G28 Z0.; M30; 5. Program Kontur dengan Radius.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
4/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G00 G90 G54 X‑85. Y‑40.;
(SP)
Y0.;
G03 X‑35. Y0. R35.;
S1000 M03;
G01 Y‑30.;
G43 Z10. H1;
X‑85.;
G01 Z0. F1000;
G40 Y‑40.;
G90 G41 X‑75. D1 F600;
G00 Z20.;
G01 Y70.;
M05;
X75.;
G91 G28 Z0.;
Y‑30.;
M30;
X35.; 6. Program Lingkaran Æ 50. G40 G80; G00 G90 G54 X0. Y0.;
ATAU : G03 I‑ 25
S1000 M03;
G03 X‑25. Y0. R25.;
G53 Z10. H1;
G03 X25. Y0. R25.;
G00 Z0. F1000;
G40 G01 X0.;
G90 G41 G01 X25. D1;
G00 Z20.; M05; G91 G28 Z0.; M30;
7. Program Absolute (G90) dan Increment (G91).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
5/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Absolute :
Increment :
G40 G80;
G40 G80;
G00 G90 G54 X‑20. Y‑20.;
G00 G90 G54 X0. Y0.;
S1000 M03;
S1000 M03;
G43 Z10. H1;
G43 Z10. H1;
G01 Z0. F1000;
G01 Z0. F1000;
G90 G41 G01 X0. D1 F600;
G91 G41 Y70. D1;
G01 Y70.;
G01 X50.;
X50.;
G01 Y‑25.;
Y45.;
G03 X5. Y‑5. R5.;
G03 X55. Y40. R5.;
G01 X15.;
G01 X70.;
Y‑40.;
Y0.;
X‑30.;
X40.;
X‑10. Y30.;
X30. Y30.;
X‑40.;
X‑20.;
G40 Y0.;
G40 Y‑20.;
G00 Z20.;
G00 Z20.;
M05;
M05;
G91 G28 Z0.;
G91 G28 Z0.;
M30;
M30; 8. Program Kontur dengan Champer dan Radius.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
6/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G00 G90 G54 X‑70. Y‑60.;
(SP)
S1000 M03; G43 Z10. H1; G01 Z0. F1000; G90 G41 G01 X‑60. D1 F600; G01 Y‑25.; G03 X‑60. Y25. R25.; G01 Y40.; X‑50. Y50.; X‑30.; G03 X30. Y50. R30.; G01 X50.; X60. Y40.; Y25.; G03 X60. Y‑25. R25.; G01 Y‑40.; X50. Y‑50.; X‑50.; X‑70 Y‑40.; G40 X‑60.; G00 Z20.; M05; G91 G28 Z0.; M30; 9. Centre Drill (membuat titik) : G81.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
7/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80;
Y‑50.;
G00 G90 G54 X0. Y0.;
X‑50.;
S1200 M03;
G80;
G43 Z50. H1;
G91 G28 Z0.;
G98 G81 Z‑2. R5. F150;
M05;
X‑50. Y50.;
M30;
X50.; 10. Peck Drill : G83. G40 G80; G00 G90 G54 X0. Y0.; S1200 M03; G43 Z50. H1; G98 G83 Z‑35. R5. Q3. F150;
X‑50. Y50.; X50.; Y‑50.; X‑50.; G80; G91 G28 Z0.; M05; M30; 11. Peck Drilling Cycle : G83. Diketahui : Z = 100 mm. Q (dalam pemakanan) = 20 mm.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
8/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G00 G90 G54 X0. Y0.; S1200 M03; G43 Z100. H1; G98 G83 Y40. R5. Z‑20. Q3 L0 F200;
G91 X40. L4; X‑160. Y50. L0; X40. L4; G90 G00 Z50.; G80; G91 G28 Z0.; M05; M30; Keterangan : Z : Dalam pemotongan. Q : Besar pemotongan secara incremetal. L : Pada koordinat X0. , Y0. tidak terjadi proses drilling. 12. G34 & G83 (Hanya pada mesin Mitsubishi). G40 G80; G00 G90 G54 X0. Y0.; S1200 M03; G43 Z10. H1; G98 G81 R5. Z‑20. F200; G34 X0. Y0. I120. J30. K8.;
G80; G91 G28 Z0.; M05; https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
9/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
M30; Keterangan : I : Diameter Lingkaran. J : Start Point. K : Jumlah Lubang.
13. G35
G99 G81 R3. Z‑10. F500 ; G35 X0. Y0. I50. J30. K4;
14. G36 G99 G81 R3. Z‑10. F500 ; G35 X0. Y0. I120. J30. K4 P15.;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
10/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
15. G37.1 G40 G80; G00 G90 G54 X0. Y0.; S150 M03; G43 Z50. H3; G98 G81 R3. Z‑10. F500 ; G37.1 X0. Y0. I50. J30. K3 P4;
G80; G91 G28 Z0.; M05; M30; Keterangan : I : Jarak terhadap sumbu X. J : Jarak terhadap sumbu Y. K : Jumlah Kolom. P : Jumlah Pilar. 16. M98 : Memanggil Sub Program. M99 : Akhir dari sub program/ Kembali ke Main Program.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
11/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O001 (Main Program)
O002 (Sub Program)
G40 G80;
G91 X‑30. Y20.;
G00 G90 G54 X0. Y0.;
X‑30. L3;
S1000 M03;
X0. Y‑40.;
G43 Z50. H1;
X30. L3;
G98 G73 R5. Z‑30. Q2. F200;
M99;
M98 P02; G90 Z50.; G80; G91 G28 Z0.; M05; M30; 17. Pocket dengan Menggunakan Main Program dan Sub Program. Z (Kedalaman pemakanan) = 10
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
12/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O001 (Main Program) G40 G80; G00 G90 G54 X0. Y0.; S1000 M03; G43 Z50. H1; Z10.; G01 Z0. F1000; M98 P02 L10; G90 G00 Z50.; G91 G28 Z0.; M30; O002 (Sub Program) G91 G01 Z‑1. F1000; G90 G41 X25. D1.; G01 Y25.; X‑25.; Y‑25.; X25.; Y0.; G40 X0.; M99;
18. G68 : Derajat Kemiringan Benda Kerja. G69 : Cancel G68.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
13/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O001 (Main Program) G40 G80; G00 G90 G54 X0. Y0.; S1000 M03; G43 Z50. H1; Z10.; G40 G68 R30.;
G01 Z0. F1000; M98 P02 L10; G69 G00 X0. Y0.;
G90 G00 Z100.; G91 G28 Z0.; M30; O002 (Sub Program) G91 G01 Z‑1. F1000; G90 G41 X25. D1.; G01 Y25.; X‑25.; Y‑25.; X25.; Y0.; G40 X0.; M99;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
14/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
19. Tapping : G84. G40 G80; G00 G90 G54 X0. Y0.; S1000 M03; G43 Z50. H3; G99 G84 Z‑50. R30. F100 ,R1.;
G80; M05; M30; Pada mesin FANUC, dibawah perintah G43 ditambah perintah M29 S1000 untuk proses Tapping . Contoh : G43 Z100. H1; M29 S1000;
Perintah Tapping pada FANUC
G98 G84 Y40. R5. Z‑20. F100;
tanpa ,R1.
Fungsi ,R1 : berfungsi agar supaya bagian atas dan bawah lubang sama (khusus untuk mesin MITSUBISHI). Biasanya dipakai untuk drilling pada material yang panjang. 20. Dwell Time (Diam sesaat) : G04. Contoh : G04 X10.;
Þ diam sesaat selama 10 detik.
Dwell Time digunakan pada proses drilling, untuk membuang geram. Pada proses reaming digunakan untuk menghaluskan lubang. 21. Tool Change : M06. Format : M06 T… Contoh : Program Auto Tool Change. O002. G91 G30 X0. Y0. Z0.; M19;
(Posisi spindle untuk ganti tool).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
15/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
M06 T1;
M30;
22. Warming Up Spindle. O003 G91 G28 X0. Y0. Z0.; M03 S500; G00 X‑100.; Y‑500.; Z‑200.; M99; Keterangan : Posisi X, Y, Z bisa dirubah disesuaikan dengan posisi home pada mesin. 23. Lingkaran.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
16/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80;
X78.28 Y28.28;
G00 G90 G54 X0. Y0.;
Z‑1.;
S3000 M03;
G01 X0. Y‑50. F1000;
G43 Z50. H1;
X‑50. Y0.;
G00 X100.;
X0. Y50.;
Z‑20.;
X78.28 Y‑28.28;
G41 G01 X50.3 Y0. F300 D2;
G00 Z100. M05;
G02 X0. Y‑50. 50.3 F300;
G40 X0. Y0.;
G02 J50.;
G91 G28 Z0.;
G02 X‑50.3 Y0. R50.3;
M05;
G00 Z60.;
M30;
24. Tool Position Offset : G45, G46, G47.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
17/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G91 G28 Z0.; G28 X0. Y0.; G00 G90 G56 X0. Y0.; S1500 M03; G43 Z50. H20 M08; G01 Z‑20. F800; G91 G46 G00 X40. Y40. D21; G45 G01 X100. F400; G45 G03 X10. Y10. J10.; G45 G01 Y40.; G46 X0.; G46 G02 X‑20. Y‑20. J‑20.; G45 G01 Y0. G47 X‑30.; Y‑30.; G48 X‑38.; Y‑30.; G45 X‑30.; G45 G03 X‑10. Y‑10. J‑10.; G45 G01 Y‑20.; X20.; Y‑40.; G46 X‑40. Y‑40.; G91 G28 Z0.; M05; M30; https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
18/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
25. Skala : G51 dan G50 (Membatalkan Skala).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
19/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Contour.
Program Skala. G40 G80;
G40 G80;
G91 G28 X0. Y0. Z0.;
G91 G28 X0. Y0. Z0.;
G00 G90 G51 G54 X50. Y0. P2;
G00 G90 G54 X50. Y0.; (Start Point)
S1500 M03;
S1500 M03;
G43 Z50. H1;
G43 Z50. H1;
G01 Z0. F1000;
G01 Z0. F1000;
G90 G42 X75. D1;
G90 G42 X75. D1;
G01 Y‑25.;
G01 Y‑25.;
X25.;
X25.;
Y25.;
Y25.;
X75.;
X75.;
Y‑1.;
Y‑1.;
G40 X50.;
G40 X50.;
G00 Z50.;
G00 Z50.;
G91 G28 Z0.;
G91 G28 Z0.;
M30;
M30;
G50;
Keterangan : P2 : Perintah untuk berapa kali pembesaran.
26. Program G37.1 pada Peck Drilling Cycle : G83 dan Tapping Cycle : G84
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
20/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
(Tapping)
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.; (Start Point)
G37.1 X‑20. Y‑30. I‑25. J‑40. K2 P3;
S150 M03;
G80;
G43 Z50. H2; G98 G81 Z‑10. R5. F500 ;
G98 G84 X0. Y0. Z‑10. R5. L0; G37.1 X20. Y‑30. I25. J40. K2 P3;
(Drill)
G37.1 X10. Y30. I10. J20. K3 P6; G37.1 X‑10. Y30. I‑10. J20. K3 P6;
M05; G91 G28 Z0.; M30;
G37.1 X20. Y‑30. I‑25. J40. K2 P3; G37.1 X‑20. Y‑30. I‑25. J‑40. K2 P3;
Keterangan : L0 : Pada koordinat X0, Y0 tidak terjadi proses drilling. P : Jumlah pilar. K : Jumlah Kolom.
27. Mirror : G51.1 dan Pembatalan Mirror : G50.1.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
21/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Contour.
Program Mirror.
G40 G80;
G40 G80;
G91 G28 X0. Y0. Z0.;
G51.1;
G00 G90 G54 X0. Y0.; (Start Point)
G91 G28 X0. Y0. Z0.;
S1000 M03;
G00 G90 G54 X0. Y0.;
G43 Z50. H1;
S100 M03;
G01 Z0. F600;
G43 Z50. H1;
G90 G41 Y25. D1;
G01 Z0. F600;
G01 X75.;
G90 G41 X25. D1;
Y25.;
G01 Y25.;
X25.;
X75.;
Y35.;
Y‑25.;
G40 X0.
X25.;
M05;
Y0.;
G91 G28 Z0.;
40 X0.;
M30;
G50.1;
(Mirror)
(Cancel Mirror)
M05; G91 G28 Z0.; M05; M30; Catatan : Untuk mengakti栒an efek Mirror, harus diakti栒an parameter 8211 pada X, Y, Z. X
Y
Z
( 1 ) ( 1 ) ( 1 ) 28. Rotate : G68.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
22/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Contour.
Program Rotate..
G40 G80;
G40 G80;
G91 G28 X0. Y0. Z0.;
G91 G28 X0. Y0. Z0.;
G00 G90 G54 X0. Y0.; (Start Point)
G00 G90 G54 X0. Y0.;
S100 M03;
S100 M03;
G43 Z50. H1;
G43 Z50. H1;
G01 Z0. F100;
G01 Z0. F100;
G90 G41 Y50. D1;
G68 R30.;
G01 X50.;
G90 G41 Y50. D1;
Y0.;
G01 X50.;
X0.;
Y0.;
G40 Y0.
X0.;
M05;
G40 Y0.
G91 G28 Z0.;
M05;
M30;
G91 G28 Z0.;
(Rotate)
M30; Keterangan : R : Derajat kemiringan. 29. G12 : Circle Cuꨔing CW (Clock Wise). G13 : Circle Cuꨔing CCW (Counter Clock Wise).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
23/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O0011 (Main Program)
G40 G80; G00 G90 G55 X0. Y0.; S1500 M03; G43 Z50. H1; G01 Z0. F1000; M98 P12 L3;
G00 Z100.;
M05; G91 G28 Z0.; M30;
O0012 (Sub Program)
G91 G01 Z‑1. F1000.; G90; G13 I50. D1
(Circle Cuꨔing)
M99;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
24/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
30. Circle Cuꨔing dengan Program Macro.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
25/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0. Z100.; (Start Point) G91 G43 Z50. F300 H1; S500 M03; #1 = 0.; #2 = ‑55.;
(Z : Kedalaman akhir)
#3 = 0.5.;
(Kedalaman pemakanan)
#4 = #3 * TAN [30.]; #5 = 50.;
( R atau 1/2 Æ )
N11 G90 X0. Y0. Z#1 F100; G13 I#5 D3 F50; #1 = #1 – #3; #5 = #5 – #4; IF [#1 GE #2] GOTO 11; G90 Z100.; M30;
Keterangan : GE (Greater Than Equal) : Lebih besar sama dengan. LE (Least Than Equal)
: Lebih kecil sama dengan.
o Sudut kemiringan 60 , maka dalam rumus macro menjadi TAN [30]. 31. Facing, Contour, Drill, Camper dan Reaming. Diameter lubang : Æ 20 mm. Ketebalan material : 20 mm.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
26/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Tool yang perlu disiapkan : 1. Face Mill Æ 80, untuk permukaan atas. 2. Tool Carbide / HSS Æ 20, untuk contour. 3. Center Drill Æ 4. Drill Æ 5. Reamer / H7 Æ 20, untuk menghaluskan lubang setelah proses drilling. 6. Champer, untuk memperbesar lubang sebagai lubang awal pada proses reamer). 7. HSS Æ 12, untuk contour. Langkah‑langkah Pengerjaan : 1. Facing area atas (1). 2. Contour 300×200 (7). 3. Center Drill (3). 4. Drill (4). 5. Camper (6). 6. Reamer (5).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
27/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Facing. O001 (Main Program).
O002 (Sub Program).
G91 G01 X500. F500;
G40 G80;
G00 Z10.;
G91 G28 X0. Y0. Z0.;
Y20.;
G00 G90 G54 X‑250. Y‑180.; (Start Point)
X‑500.;
S800 M03;
Z‑10.;
G43 Z50. H1;
M99;
G01 Z0. F400; M98 P02 L5; G00 Z100.; M05; G91 G28 Z0.; M30; Program Profil (Kotak Luar).
O004 (Sub Program).
O003 (Main Program).
G91 G01 Z‑1 F800;
G40 G80;
G90 G41 G01 X‑150. D1;
G91 G28 X0. Y0. Z0.;
G01 Y100.;
G00 G90 G54 X‑180. Y‑130.; (Start Point)
X150.;
S1200 M03;
Y‑100.;
G43 Z50. H1;
X‑180.;
G01 Z0. F1000;
G40 G01 Y‑130.;
M98 P04 L20;
M99;
G00 Z100.; M05; G91 G28 Z0.; M30;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
28/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O005 (Center Drill).
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.; (Start Point) S1200 M03; G43 Z50. H1; G98 G81 X0. Y0. Z‑5. R5. L0; X110. Y60.; X‑110.; Y‑60.; X110.; G80; G00 Z100.; M05; G91 G28 Z0.; M30;
O006 (Drill).
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.; (Start Point) S1000 M03; G43 Z50. H1; G98 G83 X0. Y0. Z‑20. R5. Q3.L0 F200.; X110. Y60.; https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
29/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
X‑110.; Y‑60.; X110.; G80; G00 Z100.; M05; G91 G28 Z0.; M30;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
30/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Pocket (Membesarkan Lubang). O007 (Main Program).
O008 (Sub Program).
G91 G01 Z‑1 F500;
G40 G80;
G90
G91 G28 X0. Y0. Z0.;
G13 I9.9 D1 F500;
G00 G90 G54 X110. Y60.;
(Start Point)
M99;
S800 M03; G43 Z50. H1; G01 Z0. F600; M98 P08 L20; G00 Z10.; G90 X‑110.; G01 Z0. F600; M98 P08 L20; G00 Z10.; G90 Y‑60.; G01 Z0. F600; M98 P08 L20; G00 Z10.; G90 X110.; G01 Z0. F600; M98 P08 L20; G00 Z10.; G90 X60.; G00 Z100.; M05; G91 G28 Z0.; M30; https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
31/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Reamer (Menghaluskan Lubang). O009.
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.;
(Start Point)
S100 M03; G43 Z50. H1; G98 G85 X0. Y0. Z‑20. R5. F10. L0;
(Reamer)
X110. Y60.; X‑110.; Y‑60.; X110.; G80; G00 Z100.; M05; G91 G28 Z0.; M30;
Keterangan : Untuk Camper menggunakan perintah G81, tetapi tool yang digunakan diganti dengan tool Camper atau tool drill dengan diameter yang lebih besar. 32. Tapper dengan Menggunakan Program Macro. Cuꨔer Facemill Æ 20mm Untuk mempermudah pengerjaan, gambar diubah menjadi :
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
32/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
= tg a Y X Y = tg a . X = tg 30 . 50 = 25,47 Cara pemakanan : Benda yang diarsir akan dihabiskan.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
33/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Program Macro
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y‑30. Z100.;
(Start Point)
S1000 M03; #1 = 0; #2 = ‑50; #3 = 0.5; #4 = #3 * TAN [30.]; #5 = 25.47; N8 G00 Z#1; G41 D1 X30.; G00 Y#5; G01 X‑100. F500 G00 Y‑50.; X0. Y‑30.; G40; #1 = #1 – #3; #5 = #5 – #4; IF [ #1 GE #2 ] GOTO 8; G00 Z100.; G91 G28 X0. Y0. Z0.; M30; 33. Program Tapper Menggunakan perintah G10.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
34/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O00123 (Main Program)
O00124 (Sub Program)
G40 G80;
G91 Z‑0.5 F500; G90 G10 L13 R0.577;
G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.;
(Start Point)
G90 G41 G01 X‑25.47 D1 F500;
S800 M03;
Y‑100.;
G43 Z20. H1;
X5.;
G01 Z0. F1000;
Y0.;
M98 P124 L20;
G40 X0.;
G90 Z50.;
M99;
G91 G28 Z0.; M30;
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
35/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
Keterangan : R = tan 30 = 0.577. Setiap memulai program wear pada offset harus nol, Dengan cara dirubah radius tool pada offset. Program ini dipengaruhi oleh Z (factor pengurangan / kedalaman pemakanan) dan L (jumlah pengulangan) Seꨔing Z dan L offset radius tool (wear = 0). 34. Program Contour Menggunakan G17(XY), G18(XZ), G19(YZ).
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
36/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
O001 (Program XY)
O003 (XZ)
G40 G80;
G90 G41 G18 G01 X‑20. D1;
G91 G28 X0. Y0. Z0.;
G03 X20. R20.;
G00 G90 G17 G54 X‑10. Y‑50.; Point)
(Start
S800 M03; G43 Z50. H1; G01 Z‑20. F1000; M98 P2 L100; G90 Z100.;
G40 G01 X50.; G00 Z50.; X‑50.; Z‑20.; G91 Y1.; G40; M99;
G91 G28 Z0.; M30; O002 (Program YZ) G90 G41 G19 G01 Y‑20. D1;
G02 Y20. R20.; G40 G01 Y50.; G00 Z50.; Y‑50.; Z‑20.; G91 X1.; G40; M99;
35. Circle Drill (Obat Nyamuk) : G34 DAN G36.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
37/39
20/11/2016
CONTOH PROGRAM CNC MILL – setiyonojaya20
G40 G80; G91 G28 X0. Y0. Z0.; G00 G90 G54 X0. Y0.; (Start Point) S1500 M03; G43 Z50. H1; G83 Z‑20. R5. Q5. F1000; G36 X0. Y0. I100. J10. P30 K8; G34 X0. Y0. I150. J10. K8; G34 X0. Y0. I200. J20. K8;
G80; G00. Z100.; M05; G91 G28 Z0.; M30;
36. Spiral Interpolation : G02.1.
https://setiyonojaya20.wordpress.com/2015/05/18/contoh-program-cnc-mill/
38/39