Professional Documents
Culture Documents
หน่วยการเรียนรู้ที่ 6
คาสั่ง G - Code และ M - Code
สาหรับเครื่องกลึง
138
1. สาระการเรียนรู้
1. คำสั่ง G - Code ของกำรกำหนดเงื่อนไขเบื้องต้น
2. คำสั่ง G - Code สำหรับใช้ในกำรเคลื่อนที่ของทูล
3. คำสั่งวัฎจักร (Cycle) สำหรับงำนกลึง
4. คำสั่งสำหรับกำรกลึงเกลียวและกำรเจำะรู
5. คำสั่ง M - Code ที่เกี่ยวกับกำรหยุดโปรแกรม
6. คำสั่ง M - Code ที่เกี่ยวข้องกับสปินเดิลและเปลี่ยนทูล
7. คำสั่ง M - Code ที่เกี่ยวข้องกับ Coolant
8. คำสั่ง M - Code ที่เกี่ยวข้องกับกำรจับยึดชิ้นงำน
9. คำสั่ง M - Code ที่เกี่ยวข้องอุปกรณ์ยันศูนย์
10. คำสั่ง M - Code ที่เกี่ยวข้องกับชุดลำเลียงเศษชิ้นงำน
2. จุดประสงค์การเรียนรู้
1. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง G - code ของกำรกำหนดเงื่อนไขเบื้องต้น
2. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง G - Code สำหรับใช้ในกำรเคลื่อนที่ของทูล
3. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่งวัฎจักร (Cycle) สำหรับงำนกลึง
4. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่งสำหรับกำรกลึงเกลียวและกำรเจำะรู
5. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง M - Code ที่เกี่ยวกับกำรหยุดโปรแกรม
6. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับ คำสั่ง M - Code ที่เกี่ยวข้องกับสปินเดิลและ
เปลี่ยนทูล
7. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง M - Code ที่เกี่ยวข้องกับ Coolant
8. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง M - Code ที่เกี่ยวข้องกับกำรจับยึดชิ้นงำน
9. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับคำสั่ง M - Code ที่เกี่ยวข้องอุปกรณ์ยันศูนย์
10. เพื่อให้ผู้เรียนมีควำมรู้และควำมเข้ำใจเกี่ยวกับ คำสั่ง M - Code ที่เกี่ยวข้องกับชุดลำเลียงเศษ
ชิ้นงำน
11. เพื่อให้ผู้เรียนมีกิจนิสัยในกำรทำงำนที่มีระเบียบแบบแผนมีควำมรับผิดชอบต่อตนเองและ
ส่วนรวม
139
3. ผลการเรียนรู้ที่คาดหวัง
1. ผู้เรียนสำมำรถใช้คำสั่ง G - code ของกำรกำหนดเงื่อนไขเบื้องต้นได้
2. ผู้เรียนสำมำรถ คำสั่ง G - Code สำหรับใช้ในกำรเคลื่อนที่ของทูล
3. ผู้เรียนสำมำรถ คำสั่งวัฎจักร (Cycle) สำหรับงำนกลึง
4. ผู้เรียนสำมำรถ คำสั่งสำหรับกำรกลึงเกลียวและกำรเจำะรู
5. ผูเ้ รียนสำมำรถใช้คำสั่ง M - Code ที่เกี่ยวกับกำรหยุดโปรแกรมได้
6. ผู้เรียนสำมำรถใช้คำสั่ง M - Code ที่เกี่ยวข้องกับสปินเดิลและเปลี่ยนทูลได้
7. ผู้เรียนสำมำรถใช้คำสั่ง M - Code ที่เกี่ยวข้องกับ
8. ผู้เรียนสำมำรถ คำสั่ง M - Code ที่เกี่ยวข้องกับกำรจับยึดชิ้นงำน
9. ผู้เรียนสำมำรถ คำสั่ง M - Code ที่เกี่ยวข้องอุปกรณ์ยันศูนย์
10. ผู้เรียนสำมำรถ คำสั่ง M - Code ที่เกี่ยวข้องกับชุดลำเลียงเศษชิ้นงำน
11. มี กิ จนิสัย กำรท ำงำนอย่ ำ งมีระเบีย บแบบแผน มีควำมรับผิดชอบต่อตนเอง และส่วนรวม
มีกิจนิสัยช่ำงที่ดีตระหนักถึงควำมปลอดภัยและสิ่งแวดล้อม
140
หน่วยการเรียนรู้ที่ 6
คาสั่ง G - Code และ M - Code สาหรับเครื่องกลึง
6.1.3
G92( M ) คือ กำรกำหนดขีดจำกัดควำมเร็วรอบของ spindle
*
F คือ อัตรำป้อน( มม. หรือ นิ้ว ) ต่อ นำที mm หรือ Inch / min
G01/G02/G03 คือ คำสั่งกำรเคลื่อนที่
X คือ ระยะกำรเคลื่อนที่ในแนวแกนX
Z คือ ระยะกำรเคลื่อนที่ในแนวแกน Z
6.1.5
G95 ( M ) คือ กำหนดค่ำอัตรำป้อนที่ใช้ในโปรแกรม mm หรือ Inch / rev
G96 คือ ให้ควำมเร็วตัดคงที่ผิวคงที่ (V ) เป็น เมตร / นำที ( m / min ) หรือ ฟุต / นำที
( ft / min )
* บล็อก ของ G96 จะมีโครงสร้ำงซึ่งประกอบไปด้วย เวิร์ด ต่ำงๆ ของแต่ละโค้ด คือ
N … G96 [X…] S…
ซึ่ง N คือ เลขที่บล็อก
… คือ ตัวเลข หรือ ค่ำที่ต้องกำร ตำมหลังโค้ดนั้น ๆ
G96 คือ คำสั่งกำรกำหนดค่ำควำมเร็วตัด
X คือ ขนำดควำมโตชิ้นงำนในปัจจุบัน
S คือ ควำมเร็วตัด ( Cutting speed m / min )
N… G97 S… M…
ซึ่ง N คือ เลขที่บล็อก
… คือ ตัวเลข หรือ ค่ำที่ต้องกำร ตำมหลังโค้ดนั้น ๆ
S คือ ควำมเร็วรอบของแกนเครื่อง( rpm )
M คือ M โค้ด
6.1.7
G54 ( M ) ,G55 ( M ) ,G56 ( M ) ,G57 ( M ) และ G59 ( M ) คือ กำรเลือกตำแหน่งจุดศูนย์ของชิ้นงำน
6.2.3
G02 และ G03 คือ กำรเคลื่อนในแนวเส้นโค้ง
6.3.1 G63
6.3.2 G64
G65
6.3.3
6.3.4 G66
6.3.5 G77
G77
* บล็อก ของ G77 จะมีโครงสร้ำงซึ่งประกอบไปด้วย เวิร์ด ต่ำงๆ ของแต่ละโค้ด คือ
N…..G77 [N .. N .. ]
ซึ่ง N คือ เลขที่บล็อก
… คือ ตัวเลข หรือ ค่ำที่ต้องกำร ตำมหลังโค้ดนั้น ๆ
G77
N… N…คือ เลขที่บล็อกแรกและบล็อกสุดท้ำยของรูปแบบชิ้นงำนที่สำเร็จ
( มำกสุด 50 บล็อก )
6.3.5 G80
G0 วัฎจักรในกำรทำงำนทั้งหมด
* บล็อก ของ G80 จะมีโครงสร้ำงซึ่งประกอบไปด้วย เวิร์ด ต่ำงๆ ของแต่ละโค้ด คือ
N…..G 0
ซึ่ง N คือ เลขที่บล็อก
… คือ ตัวเลข หรือ ค่ำที่ต้องกำร ตำมหลังโค้ดนั้น ๆ
G0 วัฎจักรในกำรทำงำน
151
6.4 คาสั่งสาหรับการกลึงเกลียวและการเจาะรู
6.4.1 G33
6.4.2
G81
6.4.3 G82
6.4.4 G83
EP….. คือระยะทำงในกำรป้อนกิน
EF… คือเวลำในกำรรอของกำรเจำะแต่ละครั้ง
6.4.5 G84
โค้ด ลักษณะกำรใช้งำนของคำสั่งหยุดหรือจบโปรแกรม
M00 หยุดโปรแกรม ( Program Stop หรือ PRG –STOP ) ชั่วครำว แล้วจะทำงำนต่อเมื่อกดสวิตซ์สั่ง
M01 หยุดกำรทำงำนชั่วขณะ ( Optional Stop หรือ OPT –STOP ) จะให้หยุดต้องกดปุ่ม ที่แผงควบคุม
ของชุดคอนโทรเลอร์ Optional Stop – ถ้ำไม่กดก็จะไม่หยุด
M02 จบโปรแกรม ( End of program )
M30 จบโปรแกรม ( End of program ) แล้วกลับไปบล็อกแรกของโปรแกรม
M99 จบโปรแกรมย่อย ( End of Sub – Routine )
โค้ด ลักษณะการใช้งานของคาสั่งควบคุมสปินเดิลและการเปลี่ยนทูล
M03 ให้สปินเดิลหมุนตำมเข็มนำฬิกำ
M04 ให้สปินเดิลหมุนทวนเข็มนำฬิกำ
M05 ให้สปินเดิลหยุดหมุน
M06 เปลี่ยนทูล
156
หน่วยการเรียนรู้ที่ 6
คำสั่ง G - code ของแต่ละคอนโทรลเลอร์จะมีรูปแบบของ Word ใน Block ที่แตกต่ำงกัน ดังนั้น
ก่อนทำกำรเขียน NC โปรแกรม จึงจำเป็นอย่ำงยิ่งที่จะต้องศึกษำคู่มือกำรเขียนโปรแกรม ( Programming
Manual ) เฉพำะของคอนโทรลเลอร์รุ่นนั้น ๆ กำรใช้ NC โปรแกรมจำกคอนโทรลเลอร์อื่นอำจเกิด
อันตรำยและทำให้เครื่องจักรเสียหำยได้
คำสั่ง G - code ของเครื่องกลึง CNC ที่สรุปตำมลำดับต่อไปนี้ เป็นคำสั่งจำกคอนโทรลเลอร์รุ่น
NUM 1020/1040/1060T ที่ใช้กับเครื่องกลึง CNC ของบริษัท THAI MACHINE PRODUCT
โค้ดที่มี เส้นใต้ กำกับเป็นโค้ดที่คอนโทรลเลอร์กำหนดให้เองโดยอัตโนมัติ เมื่อมิได้กำหนดโค้ด
ใดโค้ดหนึ่งในกลุ่มนั้น หรือเป็น “ดิฟอลท” (Def u ) และที่กำกับ ด้วย ( M ) หมำยถึงโค้ดตัวนั้นเป็น
“โมดเดิล” ( Modal ) หรือมีผลต่อเนื่องไปทุกบล็อก จนกว่ำจะมีโค้ดอื่นมำแทน
160
แบบทดสอบก่อนเรียน - หลังเรียน
หน่วยการเรียนรูท้ ี่ 6 คาสัง่ G - Code และ M - Code สาหรับเครื่องกลึง
เลือกคาตอบที่ถูกที่สุดเพียงข้อเดียว
1. G71 คือ.
ก. กำหนดหน่วยกำรทำงำนเป็น ฟุต ข. กำหนดหน่วยกำรทำงำนเป็น นิ้ว
ค. กำหนดหน่วยกำรทำงำนเป็น มม. ง. กำหนดหน่วยกำรทำงำนเป็น ม.
2. G90 คือ.
ก. กำหนดโหมดกำรทำงำนแบบสัมบูรณ์ ข. กำหนดโหมดกำรทำงำนแบบต่อเนื่อง
ข. กำหนดโหมดกำรทำงำนแบบเส้นตรง ง. กำหนดโหมดกำรทำงำนแบบเส้นโค้ง
3. กำหนดค่ำอัตรำป้อน (F) ที่ใช้ในโปรแกรมเป็น ( มม. หรือ นิ้ว ) ต่อ รอบ , mm หรือ Inch / rev ใช้โค้ดใด.
ก. G94 ข. G95 ค. G96 ง. G97
4. กำรกำหนดขีดจำกัดของควำมเร็วรอบของสปินเดิลใช้ โค้ดคำสั่งใด.
ก. G66 ข. G70 ค. G84 ง. G92
5. คำสั่งให้ทูลเคลื่อนที่ไปอย่ำงรวดเร็วโดยไม่มีกำรแมชชีนชิ้นงำนด้วยควำมเร็วสูงสุดของเครื่อง ( หรือเรียก
ว่ำ เรพพิด Rapid Traverse ) จำกจุดเริ่มต้นหรือ ตำแหน่งปัจจุบันไปยังตำแหน่งเป้ำหมำยที่ต้องกำรใช้
โค้ดคำสั่ง คือ.
ก. G00 ข. G01 ค. G82 ง. G99
9. คำสั่งให้สปินเดิลหมุนทวนเข็มนำฬิกำ คือ.
ก. M03 ข. M04 ค. M05 ง. M06
เฉลยแบบทดสอบก่อนเรียน - หลังเรียน
หน่วยการเรียนรูท้ ี่ 6 คาสัง่ G - Code และ M - Code สาหรับเครื่องกลึง
ข้อที่ คาตอบ
1. ข.
2. ก.
3. ข.
4. ง.
5. ค.
6. ก.
7. ง.
8. ค.
9. ข.
10. ก.