รหัสเอ็นซี
ก่อนที่เราจะทำงานเครื่องจักร CNC เราต้องรู้จัก รหัสเอ็นซี เพื่อใช้กำหนดหน้าที่การทำงานของเครื่องจักรเสียก่อน ดังนั้นเรามาทำความรู้จักกันดีกว่าว่ามันเป็นอย่างไรกันครับ…
รหัสของเอ็นซี (NC code) จะใช้กำหนดหน้าที่การทำงานของเครื่องจักรโดยอาศัยชุดควบคุมเครื่องในโปรแกรมเอ็นซีจะใช้รหัสอยู่ 3 ชนิด คือ
- หมายเลข (Numbers)
- ตัวอักษร (Character)
- สัญลักษณ์ (Symbols)
โดยในแต่ละรหัสนี้จะมีขนาดเท่ากับ 8 บิต หัวข้อนี้จะอธิบายเกี่ยวกับรหัสโปรแกรมเอ็นซี ซึ่งประกอบไปด้วย
- ตัวอักษร (Character) ในโปรแกรมเอ็นซีนี้จะใช้ตัวอักษรเพื่อกำหนดลักษณะการทำงานหรือกำหนดเงื่อนไขต่างๆ โดยตำแหน่งของตัวอักษรนี้จะกำหนดไว้ที่ด้านหน้าของแต่ละคำ (S-274 word) ตัวอักษรที่กำหนดโดยมาตราฐาน EIA RS-274 B แสดงไว้ตามตาราง
- คำ (word) หมายถึงกลุ่มของตัวอักษรหรือสัญลักษณ์ที่ประกอบกันขึ้นเพื่อใช้กำหนดเงื่อนไขในการทำงานของเครื่องจักร CNC เช่น
N10 หมายถึง หมายเลขบรรทัดของโปรแกรม
G01 หมายถึง การเคลื่อนที่ในแนวเส้นตรงตามอัตราป้อน
X1.0 หมายถึง ระยะทางที่เคลื่อนที่ไปตามแนวแกน X เท่ากับ 1.0 หน่วย - บล็อก (Block) หมายถึงการนำจำนวนคำ (word) หลายๆ คำมาประกอบกันเป็นคำสั่งควบคุมการทำงานของเครื่องจักร CNC เช่น
N01 G90 G80 G17 บล็อกที่ประกอบด้วยจำนวนคำ 4 คำ
N10 T01 M06 บล็อกที่ประกอบด้วยจำนวนคำ 3 คำ
N15 G01 X20. Y1.5 F2.5 บล็อกที่ประกอบด้วยจำนวนคำ 5 คำ - โปรแกรม (Program) หมายถึงการรวมกันของบล็อกหลายๆบล็อกที่เขียนขึ้นตามลำดับขั้นตอนในการตัดเฉือนชิ้นงานตามที่เรากำหนดไว้ ในโปรแกรมนั้นจะประกอบด้วยคำสั่งเกี่ยวกับการทำงานและคำสั่งช่วยในการทำงาน
ตัวอย่างคำสั่งในการทำงาน เช่น คำสั่งเคลื่อนที่เร็ว (G00) คำสั่งเคลื่อนที่ในแนวเส้นตรง (G01) เป็นต้น
ส่วนคำสั่งช่วยในการทำงานนั้นจะประกอบไปด้วยตำแหน่งที่เคลื่อนที่ของเครื่องมือตัด (coordinate) ความเร็วรอบของเพลาจับยึดเครื่องมือตัด (spindle speed) อัตราป้อน (feed rate) การชดเชยรัศมีของเครื่องมือตัด (cutter radius compensation) เป็นต้น
ตารางการกำหนดลักษณะการใช้งานของตัวอักษรตามมาตรฐานของ EIA RS-274 B
| ตัวอักษร | การใช้งานและความหมาย |
| A | การหมุนรอบแนวแกน X |
| B | การหมุนรอบแนวแกน Y |
| C | การหมุนรอบแนวแกน Z |
| D | (1) การหมุนรอบแนวแกนพิเศษ (2) อัตราป้อนที่ 3 |
| E | (1) การหมุนรอบแนวแกนพิเศษ (2) อัตราป้อนที่ 2 |
| F | อัตราป้อน |
| G | การจัดเตรียมการทำงาน |
| H | ไม่ระบุ |
| I | (1) ขนาดรอบแนวแกน X ของจุดศูนย์กลางวงกลม (2) ระยะพิตช์ของเกลียวที่ขนานแนวแกน X |
| J | (1) ขนาดรอบแนวแกน Y ของจุดศูนย์กลางวงกลม (2) ระยะพิตช์ของเกลียวที่ขนานแนวแกน Y |
| K | (1) ขนาดรอบแนวแกน Z ของจุดศูนย์กลางวงกลม (2) ระยะพิตช์ของเกลียวที่ขนานแนวแกน Z |
| L | ไม่กำหนด |
| M | คำสั่งช่วยทำงาน |
| N | หมายเลขบรรทัดของโปรแกรม |
| O | ไม่กำหนด |
| P | การเคลื่อนที่ของแนวแกนที่ 3 ที่ขนานกับแนวแกน X |
| Q | การเคลื่อนที่ของแนวแกนที่ 3 ที่ขนานกับแนวแกน Y |
| R | การเคลื่อนที่ของแนวแกนที่ 3 ที่ขนานกับแนวแกน Z |
| S | ความเร็วรอบของเพลาจับเครื่องมือตัด |
| T | เรียกเครื่องมือตัด |
| U | การเคลื่อนที่ของแนวแกนที่ 2 ที่ขนานกับแนวแกน X |
| V | การเคลื่อนที่ของแนวแกนที่ 2 ที่ขนานกับแนวแกน Y |
| W | การเคลื่อนที่ของแนวแกนที่ 2 ที่ขนานกับแนวแกน Z |
| X | การเคลื่อนที่ในแนวแกน X |
| Y | การเคลื่อนที่ในแนวแกน Y |
| Z | การเคลื่อนที่ในแนวแกน Z |










