← กลับไปยังบทความทั้งหมด

CNC คืออะไร? ทำความรู้จักกับระบบควบคุมเครื่องจักรด้วยคอมพิวเตอร์

สรุปใจความสำคัญ

  • CNC ย่อมาจาก Computer Numerical Control ซึ่งเป็นการควบคุมเครื่องจักรด้วยคอมพิวเตอร์
  • ใช้ G-code และ M-code เป็นภาษาหลักในการสั่งการเครื่องจักร
  • การทำงานร่วมกันระหว่างซอฟต์แวร์ CAD และ CAM ช่วยให้การออกแบบและการผลิตเป็นไปอย่างอัตโนมัติ
  • ระบบ Closed-loop มีความแม่นยำสูงกว่าระบบ Open-loop เนื่องจากมีระบบป้อนกลับข้อมูล

Computer Numerical Control (CNC) หรือการกัด/กลึงด้วยระบบคอมพิวเตอร์ คือการควบคุมเครื่องมือช่างด้วยคอมพิวเตอร์แบบอัตโนมัติ ซึ่งเป็นการพัฒนาต่อยอดมาจากระบบ Numerical Control (NC) ในสมัยก่อนที่ต้องใช้สื่อบันทึกข้อมูล เช่น บัตรเจาะรูหรือเทปเจาะรูในการควบคุมเครื่องจักร เนื่องจากระบบ CNC ช่วยให้การเขียนโปรแกรม การแก้ไข และการปรับเปลี่ยนแบบเรียลไทม์ทำได้ง่ายขึ้น จึงเข้ามาแทนที่ระบบ NC อย่างสมบูรณ์เมื่อต้นทุนด้านคอมพิวเตอร์ลดลง

เครื่องจักร CNC
ตัวอย่างเครื่องจักร CNC ที่ใช้ในอุตสาหกรรม

การทำงานของเครื่องจักร CNC

เครื่องจักร CNC คือเครื่องมือที่ขับเคลื่อนด้วยมอเตอร์และมักจะมีแพลตฟอร์มที่เคลื่อนที่ได้ ซึ่งทั้งหมดถูกควบคุมโดยคอมพิวเตอร์ตามคำสั่งที่ป้อนเข้าไป คำสั่งเหล่านี้จะถูกส่งไปยังเครื่องจักรในรูปแบบของโปรแกรมลำดับคำสั่งควบคุม เช่น G-code และ M-code

โปรแกรมเหล่านี้สามารถเขียนขึ้นโดยมนุษย์ หรือที่นิยมมากกว่าคือการสร้างขึ้นจากซอฟต์แวร์ CAD (Computer-Aided Design) เพื่อออกแบบชิ้นงาน และ CAM (Computer-Aided Manufacturing) เพื่อแปลงแบบร่างให้เป็นคำสั่งการผลิต สำหรับเครื่องพิมพ์ 3 มิติ (3D Printers) ชิ้นงานจะถูกหั่นเป็น "แผ่น" (Slices) เสมือนจริงก่อนที่จะสร้างคำสั่ง G-Code ออกมา

ข้อดีและข้อจำกัดของ CNC

  • เพิ่มผลผลิต: CNC ให้ประสิทธิภาพการผลิตที่สูงกว่าการใช้เครื่องจักรแบบแมนนวล (Manual) อย่างมาก โดยเฉพาะในการผลิตชิ้นงานซ้ำๆ จำนวนมาก
  • ความแม่นยำสูง: สามารถผลิตชิ้นงานที่ตรงตามข้อกำหนดและค่าความคลาดเคลื่อน (Tolerance) ที่กำหนดไว้ในแบบ CAD ได้อย่างแม่นยำ
  • ต้นทุนและการติดตั้ง: ข้อเสียคือมีค่าใช้จ่ายในการลงทุนสูง และต้องใช้เวลาในการตั้งค่า (Setup time) นานกว่าการทำงานด้วยมือในกรณีที่เป็นงานต้นแบบชิ้นเดียวหรือจำนวนน้อย

ระบบควบคุมและพิกัด

ระบบควบคุมตำแหน่ง (Positioning Control System)

ในระบบ CNC ตำแหน่งของเครื่องมือจะถูกกำหนดโดยโปรแกรมชิ้นงาน ซึ่งมีการควบคุมสองรูปแบบหลักคือ:

  • ระบบ Open-loop: การสื่อสารเกิดขึ้นทางเดียวจากตัวควบคุมไปยังมอเตอร์ มีราคาถูกกว่าแต่ความแม่นยำน้อยกว่า มักใช้สเต็ปเปอร์มอเตอร์ (Stepper Motors)
  • ระบบ Closed-loop: มีการส่งข้อมูลป้อนกลับ (Feedback) ไปยังตัวควบคุม เพื่อให้สามารถแก้ไขข้อผิดพลาดด้านตำแหน่ง ความเร็ว และความเร่งที่เกิดจากภาระงานหรืออุณหภูมิได้ ระบบนี้มีความแม่นยำและเสถียรภาพสูงกว่า มักใช้เซอร์โวมอเตอร์ (Servo Motors)

พิกัดคาร์ทีเซียน (Cartesian Coordinates)

คำสั่ง G & M code ทั้งหมดอ้างอิงตามระบบพิกัดคาร์ทีเซียน 3 มิติ (แกน X, Y และ Z) โดยแกน Z มักจะเป็นแกนความลึกของหัวตัด พิกัดสัมบูรณ์ (Absolute Coordinates) จะถูกใช้เพื่อกำหนดจุด (0,0,0) หรือ "จุดโฮม" (Home Position) บนวัสดุชิ้นงานเพื่อเป็นจุดเริ่มต้นในการทำงาน

การประยุกต์ใช้และข้อควรระวัง

ระบบที่คล้ายกับ CNC ถูกนำไปใช้ในหลากหลายกระบวนการ เช่น การตัดเลเซอร์, การเชื่อม, การตัดพลาสม่า, การเจาะรู, การเย็บผ้า และการประกอบชิ้นส่วนอิเล็กทรอนิกส์ (Pick and Place)

การชนของเครื่องมือ (Tool/Machine Crashing)

ในโลกของ CNC คำว่า "Crash" หมายถึงการที่เครื่องจักรเคลื่อนที่ในลักษณะที่ก่อให้เกิดอันตรายต่อตัวเครื่อง เครื่องมือ หรือชิ้นงาน ซึ่งอาจส่งผลให้เครื่องมือตัดหัก แคลมป์ยึดชิ้นงานบิดเบี้ยว หรือสร้างความเสียหายรุนแรงต่อตัวเครื่องจักรเองได้

คำถามที่พบบ่อย

CNC และ NC แตกต่างกันอย่างไร?

NC (Numerical Control) เป็นระบบดั้งเดิมที่ใช้สื่อบันทึกข้อมูล เช่น เทปเจาะรู ในขณะที่ CNC (Computer Numerical Control) ใช้คอมพิวเตอร์ในการประมวลผลและแก้ไขโปรแกรมได้ง่ายและรวดเร็วกว่า

G-code คืออะไร?

G-code คือภาษาโปรแกรมที่ใช้สั่งการเครื่องจักร CNC เพื่อให้เครื่องมือเคลื่อนที่ไปยังพิกัดที่กำหนด ด้วยความเร็วและทิศทางที่ระบุ

ซอฟต์แวร์ CAD และ CAM มีบทบาทอย่างไรในระบบ CNC?

CAD ใช้สำหรับการออกแบบโมเดล 3 มิติของชิ้นงาน ส่วน CAM ใช้สำหรับแปลงแบบจำลองนั้นให้เป็นชุดคำสั่ง (G-code) ที่เครื่องจักร CNC สามารถเข้าใจและทำงานได้