G-Code และ M-Code คืออะไร? บทบาทสำคัญในการควบคุม CNC

ในโลกของงานเครื่องจักร 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

ความคิดเห็น