วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
การวัดขนาดจากจุดศูนย์ชิ้นงานหรือเส้นอ้างอิงเป็นหลัก
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 เสมอ
วิวิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 3 / 60
8.3 ขั้นตอน การเขียนโปรแกรม
ได้รู้ว่าจะเริ่มต้นทำงานตามคำสั่งโดยยึดจุดใดเป็นหลัก
2. เลือกความลึกและแบ่งจำนวนชั้นการป้อนลึกเพื่อให้
การกลึงมีประสิทธิภาพและขนาดไม่ขาดและมีการ
กลึงหยาบและมีระยะเผื่อสำหรับการกลึงละเอียด
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 4 / 60
แผนปฏิบัติงาน....กลึง.... | ชื่อผู้ปฏิบัติงาน ............................................. วันที่.................. เดือน ................... พ.ศ.......... | |||
ชื่อชิ้นงาน..............สลักกลอน...................... ขนาดก่อนทำงาน..........Ø 80 x 84 มม.... | ชนิดวัสดุ........St 37…………….. | |||
ลำดับขั้นการทำงาน | เครื่องมือ | ความเร็วตัด ม./นาที | ความเร็วรอบ รอบ/นาที | อัตราป้อน มม./รอบ |
| | | | |
3. เขียนแผนการทำงานเพื่อให้ผู้สร้างโปรแกรมไม่
หลงลืมขั้นตอนต่างๆ ในการทำงานขณะเขียน
โปรแกรมจำเป็นอย่างยิ่งที่ต้องเขียนแผนการ
ทำงานและใช้เครื่องมือนี้
N | G | X | Z | I | K | F | S | T | M |
| | | | | | | | | |
4. เขียนโปรแกรม เมื่อมีข้อมูลครบแล้วก็เริ่มเขียน
โปรแกรมในตารางมาตรฐาน
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 5 / 60
5. ป้อนค่ารัศมีและระยะแตกต่างของปลายมีดลงใน
หน่วยความจำ
6. ป้อนข้อมูลโปรแกรมเข้าเครื่องคอมพิวเตอร์
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 6 / 60
8.4 การกลึงปาดหน้าและกลึงปอก
8.4.1 ขั้นตอนการเขียนโปรแกรม
ก. แบบชิ้นงานสำเร็จ
คำสั่ง
กำหนดให้
-วัสดุ St 37
-ความลึกกลึงสูงสุด 5 มม.
จงกำหนด
-จุดศูนย์ชิ้นงาน
-แบ่งชั้นการกลึง
-เขียนแผนปฏิบัติงานกลึง
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 7 / 60
ข. กำหนดจุดศูนย์ชิ้นงานและแบ่งชั้นการกลึง
1. กลึงปอกเที่ยวที่ 1
2. กลึงปอกเที่ยวที่ 2 3. กลึงปาดหน้า
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 มม. ฟอร์มมีดกลึงปอกขวา
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 11 / 60
8.4.3 การกลึงปาดหน้าแบบครบวัฎจักรด้วยคำสั่ง G82
N1 G0 X82 Z0
N2 G82 X20 Z-18 K3
ข้อมูลการป้อน
G82
X = Ø ที่ต้องการ
Z = ความยาวที่ต้องการ
K = ความกว้างการกลึงแต่ละเที่ยว
- เหมาะสำหรับการกลึงปาดหน้าชิ้นงานบางขนาดใหญ่
ถ้ากลึงชิ้นงานยาวขนาดเล็กจะเกิดผลเสียจากแรงตัดของมีด
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 5 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 13 / 60
8.4.4 การกลึงปอกแบบครบวัฏจักรด้วยคำสั่ง G81
N1 G0 X80 Z1
N2 G81 X50 Z-75 I5
ข้อมูลการป้อน
X = Ø ที่ต้องการ
Z = ความยาวที่ต้องการ
I = ความลึกป้อนแต่ละเที่ยว
- ความลึกป้อนเที่ยวสุดท้าย จะถูกคำนวณโดยชุดควบคุม
และค่าที่ได้อาจจะเล็กกว่าค่ากำหนดในโปรแกรม
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 |
วิชา : โปรแกรมเอ็นซีพื้นฐาน
หน่วยการเรียนที่ 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 = ความยาวเรียวแต่ละเที่ยว
หรือ
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 18 / 60
หรือ
หรือ
N1 G0 X80 Z1
8.6. การชดเชยขนาดของเครื่องมือตัด (Tool compensation)
8.6.1 ระยะแตกต่างของปลายมีด (Tool offset)
มีดตัดแต่ละตัวจะมีรูปร่างและขนาดแตกต่างกัน
มีดตัดแต่ละตัวจะมีรูปร่างและขนาดแตกต่าง
กัน ทำให้ระยะปลายมีดแตกต่างกันไปด้วย
ระยะของปลายมีดจะต้องกำหนดเป็นค่า X
และ Z เก็บไว้ในหน่วยความจำของ
เครื่องกลึง
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 19 / 60
หรือ
หรือ
N1 G0 X80 Z1
8.6.2 การชดเชยรัศมีปลายมีด (Tool nose radius compensation : T R C )
ปลายมีดตัดจะมีปลายมนโค้งเพื่อให้ผิวงานมี
คุณภาพดี ในงานกลึงปาดหน้า และกลึงปอก
ขนาดชิ้นงานจริงที่ได้จะมีค่าเท่ากับค่าที่ป้อนใน
โปรแกรม แต่ในงานกลึงโค้งหรือเอียงเป็นมุม
ขนาดชิ้นงานจริงจะโตกว่าค่าที่กำหนดใน
โปรแกรม ดังนั้นจึงต้องมีการชดเชยรัศมีของ
ปลายมีดด้วย
การชดเชยรัศมีปลายมีด
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 20 / 60
หรือ
หรือ
N1 G0 X80 Z1
งานกลึงปาดหน้าและงานกลึงปอก งานกลึงเรียวและงานกลึงรัศมีโค้ง
- งานกลึงปาดหน้าและงานกลึงปอกไม่ต้องชดเชยรัศมีปลายมีด
- งานกลึงเรียวและงานกลึงรัศมีโค้งจะต้องชดเชยรัศมีปลายมีด
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 21 / 60
หรือ
หรือ
N1 G0 X80 Z1
8.6.3 คำสั่งชดเชยรัศมีปลายมีด (G41 , G42)
รัศมีปลายมีดในงานกลึงที่มีค่าตั้งแต่ 0.1 ถึง 1.6 มม. งานกลึงที่ไม่ขนานกับแกน X
หรือแกน Z จะมีผลทำให้ขนาดชิ้นงานที่ได้ไม่ถูกต้อง
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 22 / 60
หรือ
หรือ
N1 G0 X80 Z1
ดังนั้นจึงต้องใช้คำสั่งพิเศษเพื่อชดเชยรัศมีปลายมีด แต่การใช้คำสั่งเหล่านี้ต้องคำนึงถึงทิศทางด้วย
ความหมายของคำสั่ง
G41 : มีดกลึงอยู่ทางด้านซ้ายของชิ้นงาน
G42 : มีดกลึงอยู่ทางด้านขวาของชิ้นงาน
G40 : ยกเลิกคำสั่ง G41,G42
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 23 / 60
หรือ
หรือ
N1 G0 X80 Z1
หมายเหตุ - เมื่อใช้คำสั่ง G41 และ G42 ระยะที่ชดเชยระหว่างปลายมีดกับผิวงาน เท่ากับ
เท่าของรัศมีปลายมีด
- ก่อนเปลี่ยนมีดทุกครั้งต้องใช้คำสั่ง G41 หรือ G42 ก่อนเสมอ
- ก่อนตัดเกลียวต้องยกเลิกคำสั่ง G41 หรือ G42 ด้วย G40 ก่อนเสมอ
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 25 / 60
หรือ
หรือ
N1 G0 X80 Z1
8.7 การกลึงโค้ง (Circular interpolation) ด้วยคำสั่ง G02 / G03
8.7.1 การกลึงโค้งด้วยคำสั่ง G02 ( มีดกลึงเคลื่อนที่ตามเข็มนาฬิกา )
ก. แบบค่าสัมบูรณ์ (Absolute)
เป็นค่าสัมบูรณ์ (Absolute)
- จุดศูนย์กลางส่วนโค้ง (Center point : C) เป็น
ค่าลูกโซ่ (Incremental)
N…G90
N…G01 X44
N…G01 Z-30
N…G02 X60 Z-38
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 26 / 60
หรือ
หรือ
X,Z คือ ค่าที่จุดโคออดิเนตปลายส่วนโค้ง (E)
I,K คือ ค่าที่คิดระยะทางจากจุดเริ่มต้น (Start point : S)
ถึงจุดศูนย์กลางส่วนโค้ง (C) ขนานกับแนวแกน X,Z
*ถ้าใช้ค่า R คือค่าที่คิดจากรัศมีของส่วนโค้งนั้นๆ เช่น G02 X60 Z-38 R8 เป็นต้น
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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)
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 | | |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 | | |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 | | |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 34 / 60
8.7.3 การเขียนโปรแกรมการกลึงโค้งด้วยคำสั่ง G02/G03
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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)
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 37 / 60
ข. กลึงปอกพร้อมรัศมีโค้ง
N…
N…G0 X36 Z2
N…G01 Z0
N…G87 Z-45 I4
Z = ขนาดความยาวปลายส่วนโค้ง
I = ขนาดรัศมีโค้ง
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 = ขนาดความกว้างของการลบคม
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 39 / 60
ข. การกลึงปอกพร้อมลบคม (45 ํ)
N…
N…G0 X36 Z1
N…G01 Z0
N…G88 Z-45 I4
Z = ขนาดความยาวสำเร็จ
I = ขนาดความกว้างของการลบคม
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 40 / 60
การเขียนโปรแกรมการกลึงรัศมีโค้งและการกลึงลบคมแบบครบวัฏจักรด้วยคำสั่ง G87/G88
วัสดุชิ้นงาน : 9SMu28K
รัศมีมีดกลึง : T1 = 0.8 มม.
T2 = 0.4 มม.
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 42 / 60
8.9 การกลึงเกลียว
8.9.1 ทิศทางการป้อนลึกของมีดกลึงเกลียว
การป้อนมีดแบบตั้งฉากกับแนวแกน และการป้อนมีดแบบขนานกับแนวด้านข้างของเกลียว
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 44 / 60
เมื่อใช้คำสั่ง G31 จะต้องใช้คำสั่ง G97 เพื่อรักษาค่าความเร็วรอบให้คงที่ สำหรับระยะของ
จุดเริ่มต้นกลึงเกลียวในแนวแกน X เท่ากับขนาดเส้นผ่าศูนย์กลางเกลียวประมาณ 10 มม.
ในแนวแกน Z อย่างน้อย 2 เท่าของระยะพิต และต้องใช้คำสั่ง M03 เพื่อสั่งให้เพลางาน
หมุนตัดกับมีดกลึงเกลียวเนื่องจากเครื่องกลึง CNC มีการกำหนดเครื่องมือชนิดนี้ให้
คมตัดอยู่ด้านล่าง เมื่อต้องการเกลียวขวาจึงจำเป็นต้องสั่งเพลางานให้หมุนตามเข็มนาฬิกา
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 = ความกว้างตกร่อง
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 46 / 60
การเขียนโปรแกรมกลึงเกลียวและกลึงตกร่องบ่าโคนเกลียวแบบครบวัฏจักรด้วยคำสั่ง G31 และ G85
วัสดุชิ้นงาน : 9SMu28K
เครื่องมือ : T1 R = 0.8 มม.
T3 R = 0.4 มม.
T5 F = 4
T6 F = 5
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 49 / 60
8.10 การเจาะรูแบบครบวัฏจักรด้วยคำสั่ง G83
ข้อมูลที่ป้อน
G83
Z = ความลึกรูเจาะ
K = ความลึกป้อนเจาะแต่ละเที่ยวเพื่อคายเศษเจาะ
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 51 / 60
8.12 การกลึงเกลียวในแบบครบวัฏจักรด้วยคำสั่ง G31
ข้อมูลที่ป้อน
G31
X = ขนาดเกลียว
Z = ความยาวเกลียว
I = ความลึกป้อนกลึงมากสุด
ในแต่ละเที่ยว
K = ความลึกเกลียว
F = ระยะพิตเกลียว
P = จุดเริ่มต้นที่ X…48 – 10 มม.
Z…10 มม.
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 | | | | | |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 | | | | | | |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 8 : การเขียนโปรมแกรมงานกลึง CNC
แผ่นใส 59 / 60
8.15 การเขียนโปรแกรมด้วยค่าวัดแบบลูกโซ่
วิชา : พื้นฐานเทคโนโลยีซีเอ็นซี
หน่วยการเรียนที่ 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 |