1 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 1 / 60

8.1 การเขียนโปรแกรมโดยใช้ค่าวัดแบบสัมบูรณ์ (Absolute) ด้วยคำสั่ง G90

G

X

Z

P1

00

46

1

90

P1-P2

00

36

P2-P3

01

-40

P3-P4

46

P4-P5

00

1

การวัดขนาดจากจุดศูนย์ชิ้นงานหรือเส้นอ้างอิงเป็นหลัก

2 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 2 / 60

8.2 การเขียนโปรแกรมโดยใช้ค่าวัดแบบลูกโซ่ (Incremental) ด้วยคำสั่ง G91

G

X

Z

P1

00

46

1

91

P1-P2

00

-5

0

P2-P3

01

-41

P3-P4

5

P4-P5

00

0

41

การวัดระยะทางจะเริ่มต้นใหม่จาก X0,Z0 เสมอ

3 of 60

วิวิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 3 / 60

8.3 ขั้นตอน การเขียนโปรแกรม

  1. กำหนดจุดศูนย์ของชิ้นงานตามแบบเพื่อให้เครื่องจักร

ได้รู้ว่าจะเริ่มต้นทำงานตามคำสั่งโดยยึดจุดใดเป็นหลัก

2. เลือกความลึกและแบ่งจำนวนชั้นการป้อนลึกเพื่อให้

การกลึงมีประสิทธิภาพและขนาดไม่ขาดและมีการ

กลึงหยาบและมีระยะเผื่อสำหรับการกลึงละเอียด

4 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 4 / 60

แผนปฏิบัติงาน....กลึง....

ชื่อผู้ปฏิบัติงาน .............................................

วันที่.................. เดือน ................... พ.ศ..........

ชื่อชิ้นงาน..............สลักกลอน......................

ขนาดก่อนทำงาน..........Ø 80 x 84 มม....

ชนิดวัสดุ........St 37……………..

ลำดับขั้นการทำงาน

เครื่องมือ

ความเร็วตัด

ม./นาที

ความเร็วรอบ

รอบ/นาที

อัตราป้อน

มม./รอบ

3. เขียนแผนการทำงานเพื่อให้ผู้สร้างโปรแกรมไม่

หลงลืมขั้นตอนต่างๆ ในการทำงานขณะเขียน

โปรแกรมจำเป็นอย่างยิ่งที่ต้องเขียนแผนการ

ทำงานและใช้เครื่องมือนี้

N

G

X

Z

I

K

F

S

T

M

4. เขียนโปรแกรม เมื่อมีข้อมูลครบแล้วก็เริ่มเขียน

โปรแกรมในตารางมาตรฐาน

5 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 5 / 60

5. ป้อนค่ารัศมีและระยะแตกต่างของปลายมีดลงใน

หน่วยความจำ

6. ป้อนข้อมูลโปรแกรมเข้าเครื่องคอมพิวเตอร์

6 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 6 / 60

8.4 การกลึงปาดหน้าและกลึงปอก

8.4.1 ขั้นตอนการเขียนโปรแกรม

ก. แบบชิ้นงานสำเร็จ

คำสั่ง

กำหนดให้

-วัสดุ St 37

-ความลึกกลึงสูงสุด 5 มม.

จงกำหนด

-จุดศูนย์ชิ้นงาน

-แบ่งชั้นการกลึง

-เขียนแผนปฏิบัติงานกลึง

7 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 7 / 60

ข. กำหนดจุดศูนย์ชิ้นงานและแบ่งชั้นการกลึง

1. กลึงปอกเที่ยวที่ 1

2. กลึงปอกเที่ยวที่ 2 3. กลึงปาดหน้า

8 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 8 / 60

ค. แผนปฏิบัติงานกลึง

แผนปฏิบัติงาน....กลึง....

ชื่อผู้ปฏิบัติงาน .............................................

วันที่.................. เดือน ................... พ.ศ..........

ชื่อชิ้นงาน..............สลักกลอน......................

ขนาดก่อนทำงาน..........Ø 80 x 84 มม....

ชนิดวัสดุ........St 37……………..

ลำดับขั้นการทำงาน

เครื่องมือ

ความเร็วตัด

ม./นาที

ความเร็วรอบ

รอบ/นาที

อัตราป้อน

มม./รอบ

1. กลึงปาดหน้าป้อนลึก 4 มม.

2. กลึงปอกหยาบ

2.1 กลึงปอกเที่ยวที่ 1 ป้อนลึก

5 มม.

2.2 กลึงปอกเที่ยวที่ 2 ป้อนลึก

5 มม.

T1

T1

T1

160

160

160

เปลี่ยนไปตามขนาด Ø งาน

728

849

0.4

0.5

0.5

หมายเหตุ - การเขียนแผนการทำงานควรคำนึงถึงช่วงเวลาเปล่างานให้น้อยที่สุดหลังจากเขียน

แผนการทำงานเสร็จแล้ว จึงเขียนโปรแกรมเป็นขั้นตอนสุดท้าย

เครื่องมือ T1 เป็นโลหะแข็งมีรัศมีปลายมีด 0.8 มม. ฟอร์มมีดกลึงปอกขวา

9 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 9 / 60

8.4.2 เขียนโปรแกรม

ก. การเขียนโปรแกรมการกลึงปาดหน้าด้วยคำสั่ง G01

N

G

X

Z

I

K

F

S

T

M

จุดศูนย์ชิ้นงาน

P0---------> P1

P1———> P2

P2———> P3

P3---------> P4

P4---------> P0

1

2

3

4

5

6

7

92

0

96

1

0

84

-16

84

150

-4

0

3

50

.4

160

2

4

2

10 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 10 / 60

ข. การเขียนโปรแกรมการกลึงปอกด้วยคำสั่ง G01

N

G

X

Z

I

K

F

S

T

M

P0---------> P1

P1———> P2

P2———> P3

P3---------> P4

P4---------> P5

P5———> P6

P6———> P3

P3---------> P0

1

2

3

4

5

6

7

8

0

1

0

1

0

70

82

60

82

150

2

-50

2

-50

50

.5

727

848

1

4

2

11 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 11 / 60

8.4.3 การกลึงปาดหน้าแบบครบวัฎจักรด้วยคำสั่ง G82

N1 G0 X82 Z0

N2 G82 X20 Z-18 K3

ข้อมูลการป้อน

G82

X = Ø ที่ต้องการ

Z = ความยาวที่ต้องการ

K = ความกว้างการกลึงแต่ละเที่ยว

- เหมาะสำหรับการกลึงปาดหน้าชิ้นงานบางขนาดใหญ่

ถ้ากลึงชิ้นงานยาวขนาดเล็กจะเกิดผลเสียจากแรงตัดของมีด

12 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 12 / 60

การเขียนโปรแกรมการกลึงปาดหน้าแบบครบวัฏจักรด้วยคำสั่ง G82

N

G

X

Z

I

K

F

S

T

M

---------> P1

P2,P3,P4,P1,P2

P5,P6,P3,P2,P5

P7,P8,P6,P5,P7

P7--------->

1

2

3

4

0

97

82

0

80

20

150

2

-12

50

5

40

160

1

4

2

13 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 13 / 60

8.4.4 การกลึงปอกแบบครบวัฏจักรด้วยคำสั่ง G81

N1 G0 X80 Z1

N2 G81 X50 Z-75 I5

ข้อมูลการป้อน

X = Ø ที่ต้องการ

Z = ความยาวที่ต้องการ

I = ความลึกป้อนแต่ละเที่ยว

- ความลึกป้อนเที่ยวสุดท้าย จะถูกคำนวณโดยชุดควบคุม

และค่าที่ได้อาจจะเล็กกว่าค่ากำหนดในโปรแกรม

14 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 14 / 60

การเขียนโปรแกรมการกลึงปอกครบวัฏจักรด้วยคำสั่ง G81

*ความลึกป้อนครั้งแรกมากที่สุดไม่เกิน I=5 มม.

ส่วนความลึกที่เหลือที่จะให้ได้ X = Ø 55 มม.

นั้นคือ I = 2.5 มม.

N

G

X

Z

I

K

F

S

T

M

---------> P1

P2,P3,P4,P1,P2

P5,P6,P3,P2,P5

P7,P8,P6,P5,P7

P7--------->

1

2

3

4

0

96

81

0

80

55

150

2

-60

50

5

0.4

160

1

4

2

15 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 15 / 60

8.5.1 การกลึงเรียวด้วยคำสั่ง G01

8.5 การกลึงเรียว

N

G

X

Z

I

K

F

S

T

M

---------> P1

P1———> P2

P2———> P3

P3--------->

1

2

3

4

5

0

96

1

0

65

80

150

2

-30

-90

50

0.4

160

1

4

2

16 of 60

วิชา : โปรแกรมเอ็นซีพื้นฐาน

หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 16 / 60

8.5.2 การกลึงเรียวแบบครบวัฏจักรด้วยคำสั่ง G82

N1 G0 X80 Z0

N2 G82 X20 Z-12 I2.5 K3

ข้อมูลการป้อน

G82

X = Ø โคนเรียว

Z = ความยาวเรียว

I = ความลึกกลึงแต่ละเที่ยว

K = ความยาวเรียวแต่ละเที่ยว

K = ความยาวเรียวแต่ละเที่ยว

หรือ

17 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 17 / 60

8.5.3 การกลึงเรียวแบบครบวัฏจักรด้วยคำสั่ง G81

N2 G81 X62 Z-85 I3 K3.6

ข้อมูลการป้อน

G81

X = Ø โคนเรียว

Z = ความยาวเรียวมากสุดของเรียว

I = ความลึกกลึงแต่ละเที่ยว

K = ความยาวเรียวแต่ละเที่ยว

N1 G0 X80 Z1

18 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 18 / 60

หรือ

หรือ

N1 G0 X80 Z1

8.6. การชดเชยขนาดของเครื่องมือตัด (Tool compensation)

8.6.1 ระยะแตกต่างของปลายมีด (Tool offset)

มีดตัดแต่ละตัวจะมีรูปร่างและขนาดแตกต่างกัน

มีดตัดแต่ละตัวจะมีรูปร่างและขนาดแตกต่าง

กัน ทำให้ระยะปลายมีดแตกต่างกันไปด้วย

ระยะของปลายมีดจะต้องกำหนดเป็นค่า X

และ Z เก็บไว้ในหน่วยความจำของ

เครื่องกลึง

19 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 19 / 60

หรือ

หรือ

N1 G0 X80 Z1

8.6.2 การชดเชยรัศมีปลายมีด (Tool nose radius compensation : T R C )

ปลายมีดตัดจะมีปลายมนโค้งเพื่อให้ผิวงานมี

คุณภาพดี ในงานกลึงปาดหน้า และกลึงปอก

ขนาดชิ้นงานจริงที่ได้จะมีค่าเท่ากับค่าที่ป้อนใน

โปรแกรม แต่ในงานกลึงโค้งหรือเอียงเป็นมุม

ขนาดชิ้นงานจริงจะโตกว่าค่าที่กำหนดใน

โปรแกรม ดังนั้นจึงต้องมีการชดเชยรัศมีของ

ปลายมีดด้วย

การชดเชยรัศมีปลายมีด

20 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 20 / 60

หรือ

หรือ

N1 G0 X80 Z1

งานกลึงปาดหน้าและงานกลึงปอก งานกลึงเรียวและงานกลึงรัศมีโค้ง

- งานกลึงปาดหน้าและงานกลึงปอกไม่ต้องชดเชยรัศมีปลายมีด

- งานกลึงเรียวและงานกลึงรัศมีโค้งจะต้องชดเชยรัศมีปลายมีด

21 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 21 / 60

หรือ

หรือ

N1 G0 X80 Z1

8.6.3 คำสั่งชดเชยรัศมีปลายมีด (G41 , G42)

รัศมีปลายมีดในงานกลึงที่มีค่าตั้งแต่ 0.1 ถึง 1.6 มม. งานกลึงที่ไม่ขนานกับแกน X

หรือแกน Z จะมีผลทำให้ขนาดชิ้นงานที่ได้ไม่ถูกต้อง

22 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 22 / 60

หรือ

หรือ

N1 G0 X80 Z1

ดังนั้นจึงต้องใช้คำสั่งพิเศษเพื่อชดเชยรัศมีปลายมีด แต่การใช้คำสั่งเหล่านี้ต้องคำนึงถึงทิศทางด้วย

ความหมายของคำสั่ง

G41 : มีดกลึงอยู่ทางด้านซ้ายของชิ้นงาน

G42 : มีดกลึงอยู่ทางด้านขวาของชิ้นงาน

G40 : ยกเลิกคำสั่ง G41,G42

23 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 23 / 60

หรือ

หรือ

N1 G0 X80 Z1

หมายเหตุ - เมื่อใช้คำสั่ง G41 และ G42 ระยะที่ชดเชยระหว่างปลายมีดกับผิวงาน เท่ากับ

เท่าของรัศมีปลายมีด

- ก่อนเปลี่ยนมีดทุกครั้งต้องใช้คำสั่ง G41 หรือ G42 ก่อนเสมอ

- ก่อนตัดเกลียวต้องยกเลิกคำสั่ง G41 หรือ G42 ด้วย G40 ก่อนเสมอ

24 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 24 / 60

หรือ

หรือ

N1 G0 X80 Z1

การเขียนโปรแกรมงานกลึงด้วยคำสั่ง G41 และ G42

N

G

X

Z

F

S

T

M

1

0

50

2

0.15

180

3

4

2

41

3

1

-20

4

80

-58

5

40

6

0

150

50

30

N

G

X

Z

F

S

T

M

1

0

42

2

0.15

180

3

4

2

42

3

1

0

4

20

-44

5

40

6

0

150

50

30

25 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 25 / 60

หรือ

หรือ

N1 G0 X80 Z1

8.7 การกลึงโค้ง (Circular interpolation) ด้วยคำสั่ง G02 / G03

8.7.1 การกลึงโค้งด้วยคำสั่ง G02 ( มีดกลึงเคลื่อนที่ตามเข็มนาฬิกา )

ก. แบบค่าสัมบูรณ์ (Absolute)

  • จุดปลายส่วนโค้ง (End point : E)

เป็นค่าสัมบูรณ์ (Absolute)

- จุดศูนย์กลางส่วนโค้ง (Center point : C) เป็น

ค่าลูกโซ่ (Incremental)

N…G90

N…G01 X44

N…G01 Z-30

N…G02 X60 Z-38

26 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 26 / 60

หรือ

หรือ

X,Z คือ ค่าที่จุดโคออดิเนตปลายส่วนโค้ง (E)

I,K คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S)

ถึงจุดศูนย์กลางส่วนโค้ง (C) ขนานกับแนวแกน X,Z

*ถ้าใช้ค่า R คือค่าที่คิดจากรัศมีของส่วนโค้งนั้นๆ เช่น G02 X60 Z-38 R8 เป็นต้น

27 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 27 / 60

หรือ

หรือ

ข. แบบค่าลูกโซ่ (Incremental)

- จุดปลายส่วนโค้ง (E) และจุดศูนย์กลางส่วน

โค้ง (C) เป็นค่าลูกโซ่

N…G90

N…G01 X44

N…G01 Z-30

N…G91

N…G02 X8 Z-8

X,Z คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S) ถึงจุดปลายส่วนโค้ง (E)

I,K คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S) ถึงจุดศูนย์กลางส่วนโค้ง (C)

ขนานกับแนวแกน X,Z

28 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 28 / 60

8.7.2 การกลึงโค้งด้วยคำสั่ง G03 (มีดกลึงเคลื่อนที่ทวนเข็มนาฬิกา)

ก. แบบค่าสัมบูรณ์ (Absolute)

- จุดปลายส่วนโค้ง (End point : E)

เป็นค่าสัมบูรณ์ (Absolute)

- จุดศูนย์กลางส่วนโค้ง (Center point : C) เป็น

ค่าลูกโซ่ (Incremental)

N…G90

N…

N…G01 X44

N…G01 Z-30

N…G03 X60 Z-38

X,Z คือ ค่าที่จุดโคออดิเนตปลายส่วนโค้ง (E)

I,K คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S) ถึงจุดศูนย์กลางส่วนโค้ง (C)

ขนานกับแนวแกน X,Z

29 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 29 / 60

ข. แบบค่าลูกโซ่ (Incremental)

โค้ง (C) เป็นค่าลูกโซ่

N…G90

N…

N…G01 X44

N…G01 Z-30

N…G91

- จุดปลายส่วนโค้ง (E) และจุดศูนย์กลางส่วน

X,Z คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S) ถึงจุดปลายส่วนโค้ง (E)

I,K คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S) ถึงจุดศูนย์กลางส่วนโค้ง (C)

ขนานกับแนวแกน X,Z

I,K จะมีค่าเป็น (-) เมื่อมีทิศทางจากจุดเริ่มต้น (S) ถึงจุดศูนย์กลางส่วนโค้ง (C) สวนทางกับแนวแกน X,Z

30 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 30 / 60

การเขียนโปรแกรมการหาค่า I , K ของคำสั่ง G02

N

G

X

Z

I

K

1

00

25

1

2

01

-12.5

3

02

50

-25

12.5

0

4

01

-37.5

5

02

75

-50

12.5

0

6

01

87.5

7

01

100

-75

8

01

-100

9

01

101

10

00

125

25

ก. แบบค่าสัมบูรณ์ (คำสั่ง G90)

31 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 31 / 60

การเขียนโปรแกรมการหาค่า I , K ของคำสั่ง G02

ข. แบบค่าลูกโซ่ (คำสั่ง G91)

N

G

X

Z

I

K

1

00

25

1

2

01

3

01

-13.5

4

02

12.5

-12.5

12.5

0

5

01

-12.5

6

02

12.5

-12.5

12.5

0

7

01

6.25

8

01

6.25

-25

9

01

-25

10

01

0.5

11

90

12

00

125

25

32 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 32 / 60

การเขียนโปรแกรมการหาค่า I , K ของคำสั่ง G03

ก. แบบค่าสัมบูรณ์ (คำสั่ง G90)

N

G

X

Z

I

K

1

00

0

1

2

01

0

3

03

25

-12.5

0

-12.5

4

01

-25

5

01

37.5

-25

6

01

50

-50

7

03

75

-62.5

0

-12.5

8

01

-75

9

01

100

10

01

-100

11

01

101

12

00

125

25

33 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 33 / 60

การเขียนโปรแกรมการหาค่า I , K ของคำสั่ง G03

ข. แบบค่าลูกโซ่ (คำสั่ง G91)

N

G

X

Z

I

K

1

00

0

1

2

01

0

3

91

4

03

12.5

-12.5

0

-12.5

5

01

-12.5

6

01

6.25

7

01

6.25

-25

8

03

12.5

-12.5

0

-12.5

9

01

-12.5

10

01

12.5

11

01

-25

12

01

0.5

13

90

14

00

125

25

34 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 34 / 60

8.7.3 การเขียนโปรแกรมการกลึงโค้งด้วยคำสั่ง G02/G03

35 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 35 / 60

N

G

X

Z

I

K

F

S

T

M

---------> P1

P1———> P2

P2———> P3

P3———> P4

P4———> P7

P4———> P5

P5———> P6

P6———> P7

P7———> P8

P8---------->

1

2

3

4

5

6

7

8

9

10

11

12

96

0

1

3

1

1

2

1

0

36

48

50

40

50

60

150

2

0

-6

-38

-50

-42

-45

-50

-80

50

0

5

-6

0

0.4

180

2

3

4

8

9

30

36 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 36 / 60

8.8 การกลึงรัศมีโค้งและการกลึงลบคมแบบครบวัฏจักร

ก. กลึงปาดหน้าพร้อมรัศมีโค้ง

N…

N…G0 X42 Z1

N…G01 Z0

N…G87 X50 I4

X = ขนาดเส้นผ่าศูนย์กลางสำเร็จ

I = ขนาดรัศมีโค้ง

8.8.1 การกลึงรัศมีโค้งแบบครบวัฏจักรด้วยคำสั่ง G87 (Radius cycle)

37 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 37 / 60

ข. กลึงปอกพร้อมรัศมีโค้ง

N…

N…G0 X36 Z2

N…G01 Z0

N…G87 Z-45 I4

Z = ขนาดความยาวปลายส่วนโค้ง

I = ขนาดรัศมีโค้ง

38 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 38 / 60

8.8.2 การกลึงลบคม (45 ํ) แบบครบวัฏจักรด้วยคำสั่ง G88 (Chamfer cycle)

ก. การกลึงปาดหน้าพร้อมลบคม (45 ํ)

N…

N…G0 X-1 Z1

N…G01 Z0

N…G88 X50 I4

X = ขนาดเส้นผ่าศูนย์กลางสำเร็จ

I = ขนาดความกว้างของการลบคม

39 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 39 / 60

ข. การกลึงปอกพร้อมลบคม (45 ํ)

N…

N…G0 X36 Z1

N…G01 Z0

N…G88 Z-45 I4

Z = ขนาดความยาวสำเร็จ

I = ขนาดความกว้างของการลบคม

40 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 40 / 60

การเขียนโปรแกรมการกลึงรัศมีโค้งและการกลึงลบคมแบบครบวัฏจักรด้วยคำสั่ง G87/G88

วัสดุชิ้นงาน : 9SMu28K

รัศมีมีดกลึง : T1 = 0.8 มม.

T2 = 0.4 มม.

41 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 41 / 60

N

G

X

Z

I

K

F

S

T

M

กลึงปาดหน้าและกลึงหยาบ

1

2

3

4

5

6

7

8

9

10

96

0

1

0

81

81

81

81

0

82

-1.6

80

73

57

41

29

150

0.2

1

-93.8

-71.8

-44.8

-19.8

50

2.5

2.5

2.5

2.5

0.4

160

1

4

8

9

กลึงละเอียด

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

96

0

1

88

1

88

1

1

87

1

1

88

0

-0.8

28

40

54

56

70

72

72

80

150

1

0

-20

-45

-72

-94

50

2

7

2

4

0.15

180

2

8

9

30

42 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 42 / 60

8.9 การกลึงเกลียว

8.9.1 ทิศทางการป้อนลึกของมีดกลึงเกลียว

การป้อนมีดแบบตั้งฉากกับแนวแกน และการป้อนมีดแบบขนานกับแนวด้านข้างของเกลียว

43 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 43 / 60

8.9.2 การกลึงเกลียวแบบครบวัฏจักรด้วยคำสั่ง G31

N…G0 X26 Z5

N…G31 X16 Z-19 I0.25 K1.23 F2

ข้อมูลที่ป้อน

G97 = ค่าความเร็วรอบคงที่

G31

X = ขนาดเส้นผ่าศูนย์กลางของเกลียว

Z = จุดสิ้นสุดของการกลึงเกลียว

I = ความลึกป้อนกลึงแต่ละครั้ง

K = ความลึกเกลียว

F = ระยะพิต (P)

N…

N… G97……M3

44 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 44 / 60

เมื่อใช้คำสั่ง G31 จะต้องใช้คำสั่ง G97 เพื่อรักษาค่าความเร็วรอบให้คงที่ สำหรับระยะของ

จุดเริ่มต้นกลึงเกลียวในแนวแกน X เท่ากับขนาดเส้นผ่าศูนย์กลางเกลียวประมาณ 10 มม.

ในแนวแกน Z อย่างน้อย 2 เท่าของระยะพิต และต้องใช้คำสั่ง M03 เพื่อสั่งให้เพลางาน

หมุนตัดกับมีดกลึงเกลียวเนื่องจากเครื่องกลึง CNC มีการกำหนดเครื่องมือชนิดนี้ให้

คมตัดอยู่ด้านล่าง เมื่อต้องการเกลียวขวาจึงจำเป็นต้องสั่งเพลางานให้หมุนตามเข็มนาฬิกา

45 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 45 / 60

8.9.3 การกลึงตกร่องบ่าโคนเกลียวแบบครบวัฏจักรด้วยคำสั่ง G85

N…

N… G90 X60 Z1

N…G85 Z-64 I1.2 X5

ข้อมูลที่ป้อน

G85 (ตามมาตรฐาน DIN76)

Z = ระยะยาวสุดของร่องโคนเกลียว

I = ความลึกตกร่อง

K = ความกว้างตกร่อง

46 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 46 / 60

การเขียนโปรแกรมกลึงเกลียวและกลึงตกร่องบ่าโคนเกลียวแบบครบวัฏจักรด้วยคำสั่ง G31 และ G85

วัสดุชิ้นงาน : 9SMu28K

เครื่องมือ : T1 R = 0.8 มม.

T3 R = 0.4 มม.

T5 F = 4

T6 F = 5

47 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 47 / 60

N

G

X

Z

I

K

F

S

T

M

กลึงปอกหยาบ

1

2

3

4

5

6

7

8

96

0

1

0

81

81

0

66

-1.6

64

49

37

150

0.1

1

-64.8

-29.8

50

2.5

2.5

0.4

160

1

4

8

9

48 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 48 / 60

N

G

X

Z

I

K

F

S

T

M

กลึงสำเร็จ

9

10

11

12

13

14

15

16

17

96

0

1

88

85

88

85

87

0

-0.8

36

48

64

150

1

0

-30

-65

50

3

2.9

3

3.5

3

10

12.5

0.15

180

3

8

9

กลึงเกลียว

18

19

20

21

22

23

24

25

26

97

0

31

0

97

0

31

0

46

36

150

58

48

150

8

-28

50

-20

-62.5

50

0.25

0.25

2.454

3.067

4

5

1061

796

5

6

3

8

9

8

9

30

49 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 49 / 60

8.10 การเจาะรูแบบครบวัฏจักรด้วยคำสั่ง G83

ข้อมูลที่ป้อน

G83

Z = ความลึกรูเจาะ

K = ความลึกป้อนเจาะแต่ละเที่ยวเพื่อคายเศษเจาะ

50 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 50 / 60

8.11 การกลึงคว้านรูในด้วยคำสั่ง G01

N

G

X

Z

I

K

F

S

T

M

---------> P1

P1———> P2

P2———> P3

P3———> P4

P4--------->

1

2

3

4

5

0

1

0

26

23

150

2

-95

2

50

0.3

180

6

4

30

51 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 51 / 60

8.12 การกลึงเกลียวในแบบครบวัฏจักรด้วยคำสั่ง G31

ข้อมูลที่ป้อน

G31

X = ขนาดเกลียว

Z = ความยาวเกลียว

I = ความลึกป้อนกลึงมากสุด

ในแต่ละเที่ยว

K = ความลึกเกลียว

F = ระยะพิตเกลียว

P = จุดเริ่มต้นที่ X…48 – 10 มม.

Z…10 มม.

52 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 52 /60

N

G

X

Z

I

K

F

S

T

M

1

2

3

4

0

97

31

0

38

48

150

10

-50

50

0.5

3.07

5

1061

10

3

2

53 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 53 / 60

8.13 การเขียนโปรแกรมเซาะร่องบ่าฉากด้วยคำสั่ง G01

1

N

G

X

Z

I

K

F

S

T

M

1

2

3

4

5

6

7

8

9

10

11

12

0

1

0

1

72

0

1

0

72

60

72

70

69.4

70

69.4

72

150

40

-39.7

-40

-40.3

-40

50

0.2

600

4

4

2

54 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 54 / 60

1

8.14 การเขียนโปรแกรมคำสั่งรวม

Material 9SMu28K

Tool lists

T1 Roughing tool R = 0.8

T2 Roughing /finishing tool R = 0.8

T3 Finishing tool R = 0.4

T4 Recossing tool W = 5

T5 Ext threoul F = 5

T6 Boring tool R = 0.8

T7 Center drill

T8 Spiral drill Ø 16

T9 Spiral drill Ø 25

T10 Internal Thread F = 3.5

55 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 55 / 60

กลึงปอก——>

N

G

X

Z

I

K

F

S

T

M

1

2

3

4

5

0

96

81

81

81

100

78

71

56

2

-129.8

-125.8

-104.8

2.5

2.5

2.5

11.667

0.4

108

1

4

8

กลึงลบคม—>

6

7

8

9

81

0

96

0

49

150

0

-49

50

2

3

0.2

160

3

9

8

10

11

12

13

1

88

1

85

47

48

0

0

-50

3

3.5

12.5

กลึงเรียว——>

14

15

16

17

18

19

1

88

1

87

1

49

55

70

84

-50

-70

-105

-130

3

4

56 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 56 / 60

กลึงโค้ง——>

N

G

X

Z

I

K

F

S

T

M

20

21

22

87

0

96

100

150

50

8

0.1

140

4

9

กลึงเซาะร่อง->

23

24

25

26

27

28

0

1

102

90

102

100

99.7

-142

-141.7

-142

8

กลึงลบคมร่อง->

29

30

31

32

33

34

0

102

100

99.7

102

-142.3

-142

-155

35

36

37

38

39

1

90

102

100

99.7

-154.7

-155

57 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 57 / 60

กลึงลบคมร่อง->

40

41

42

43

44

45

46

0

97

102

100

99.7

102

150

-155.3

-155

50

796

5

9

3

กลึงเกลียวนอก->

47

48

49

50

0

31

0

97

58

48

150

10

-48.5

50

0.5

3.07

5

0.2

2000

7

8

9

เจาะนำศูนย์->

51

52

53

54

0

1

0

0

150

2

-4

2

50

8

9

58 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 58 / 60

เจาะรู——>

N

G

X

Z

I

K

F

S

T

M

55

56

57

58

97

0

83

0

0

150

2

-70

50

20

0.25

800

9

8

9

59

60

61

62

97

0

83

0

0

150

2

-90

50

40

0.25

800

8

8

4

คว้านรู—>

63

64

65

66

96

0

1

26.211

24

2

-62

0.4

140

6

9

8

กลึงเกลียวใน—>

67

68

69

70

0

97

0

150

20

2

50

7

640

10

9

8

71

72

31

0

30

150

-62

50

0.3

1.894

3.5

3

59 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 59 / 60

8.15 การเขียนโปรแกรมด้วยค่าวัดแบบลูกโซ่

60 of 60

วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี

หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC

แผ่นใส 60 / 60

N

G

X

Z

I

K

F

S

T

M

---------> P1

Incremental

P1———> P2

P2———> P3

P3———> P4

P4———> P5

P5———> P6

P6———> P7

Absolute

P7---------->

1

2

3

4

5

6

7

8

9

10

0

96

1

90

0

48

2

2

2

10

2

-8

-6

-6

50

0.4

300

1

4

30