ในโลกของงานเครื่องจักร CNC (Computer Numerical Control) คำว่า G-Code และ M-Code ถือเป็นภาษาควบคุมที่ผู้ใช้งานต้องรู้และเข้าใจอย่างลึกซึ้ง เพราะเป็นคำสั่งหลักในการควบคุมทิศทาง การเคลื่อนที่ การตัดเฉือน และการสั่งงานระบบต่าง ๆ ของเครื่อง CNC บทความนี้จะอธิบายความหมายและบทบาทของ G-Code และ M-Code พร้อมตัวอย่างที่เข้าใจง่าย ช่วยให้ผู้ใช้งานเริ่มต้นได้อย่างถูกต้อง
G-Code คืออะไร?
G-Code (Geometric Code) คือชุดคำสั่งที่ควบคุม “การเคลื่อนที่” ของเครื่อง CNC เช่น การวิ่งแกน X,Y,Z ความเร็วในการเดินเครื่อง ระยะการป้อนงาน และเส้นทางการตัด การใช้ G-Code อย่างถูกต้องช่วยเพิ่มความแม่นยำในการผลิต และเป็นพื้นฐานสำคัญของการทำโปรแกรม CNC ทุกประเภท
- G00 – เคลื่อนที่อย่างรวดเร็ว (Rapid Move)
- G01 – เคลื่อนที่แบบป้อนงาน (Linear Feed)
- G02/G03 – เดินโค้ง CW/CCW (Circular Interpolation)
- G90 – ค่าระบุตำแหน่งแบบ Absolute
- G91 – ค่าระบุตำแหน่งแบบ Relative
M-Code คืออะไร?
M-Code (Miscellaneous Function Code) คือคำสั่งควบคุม “การทำงานเสริม” ของเครื่อง CNC เช่น การเปิด/ปิดสปินเดิล การเปลี่ยนมีด การเปิดน้ำหล่อเย็น หรือการหยุดเครื่องชั่วคราว ทำให้ M-Code เป็นตัวคุมฟังก์ชันที่ไม่เกี่ยวกับการเคลื่อนแกน แต่จำเป็นต่อกระบวนการผลิต
- M03 – เปิดสปินเดิลหมุนตามเข็ม
- M05 – ปิดสปินเดิล
- M06 – เปลี่ยนมีดอัตโนมัติ
- M08 – เปิดน้ำหล่อเย็น
- M09 – ปิดน้ำหล่อเย็น
- M30 – จบโปรแกรม
ทำไม G-Code และ M-Code จึงสำคัญ?
การทำงาน CNC ต้องพึ่งความแม่นยำสูง ดังนั้นเครื่องจึงต้องรับคำสั่งที่เป็นมาตรฐานเดียวกันทั่วโลก การเข้าใจทั้ง G-Code และ M-Code ช่วยให้ผู้ใช้งานควบคุมงานได้ปลอดภัย มีประสิทธิภาพ และเพิ่มคุณภาพการผลิต ไม่ว่าจะเป็นงานกัด (Milling) กลึง (Turning) หรือการตั้งค่าเจาะ ทุกกระบวนการล้วนใช้คำสั่งเหล่านี้
ตัวอย่างโปรแกรม CNC เบื้องต้น
N10 G90 G00 X0 Y0 Z5 N20 G01 Z-2 F100 N30 G02 X20 Y20 R10 F150 N40 M08 N50 G00 Z5 N60 M05 N70 M30
จากตัวอย่างด้านบนจะเห็นว่าการผสมคำสั่ง G และ M ช่วยให้เครื่อง CNC ทำงานอย่างเป็นระบบ การเรียนรู้พื้นฐานเหล่านี้จึงเป็นก้าวสำคัญสำหรับผู้เริ่มต้นในอุตสาหกรรมการผลิตสมัยใหม่
G-Code,M-Code,CNC,CNC Programming,CNC Machine,CNC Basics
ความคิดเห็น
แสดงความคิดเห็น