คุณแน่ใจหรือว่าคุณเข้าใจทุกอย่างเกี่ยวกับรหัส G ของเครื่องจักรซีเอ็นซี ดูว่ามีอะไรที่คุณไม่เข้าใจหรือไม่
1. รหัส G และฟังก์ชั่นของมัน
G00--การวางตำแหน่งอย่างรวดเร็ว
G01--การประมาณค่าเชิงเส้น
G02--การประมาณค่าส่วนโค้งตามเข็มนาฬิกา
G03--การประมาณค่าส่วนโค้งทวนเข็มนาฬิกา
G04--หยุดชั่วคราวตามกำหนดเวลา
G05--การประมาณค่าแบบวงกลมผ่านจุดกึ่งกลาง
G06--การประมาณค่าพาราโบลา
การประมาณค่า G07--Z-spline
G08--การเร่งความเร็วฟีด
G09--การชะลอตัวของฟีด
ก10--การตั้งค่าข้อมูล
G16--การเขียนโปรแกรมพิกัดเชิงขั้ว
G17--กำลังประมวลผลระนาบ XY
G18--กำลังประมวลผลระนาบ XZ
G19--กำลังประมวลผลระนาบ YZ
G20 - ขนาดอิมพีเรียล (ระบบ FANUC)
G21 - ขนาดเมตริก (ระบบ FANUC)
G22--วิธีการเขียนโปรแกรมมิติรัศมี
G220--ใช้ในอินเทอร์เฟซการทำงานของระบบ
G23--วิธีการเขียนโปรแกรมขนาดเส้นผ่านศูนย์กลาง
G230--ใช้ในอินเทอร์เฟซการทำงานของระบบ
G24--สิ้นสุดรูทีนย่อย
G25--การประมวลผลแบบข้าม
G26--การประมวลผลแบบวนรอบ
G30--การยกเลิกการขยาย
คำจำกัดความของการขยาย G31 -
G32--การตัดเกลียวระยะพิทช์คงที่ ระบบนิ้ว
G33 - การตัดเกลียวระยะพิทช์คงที่ ระบบเมตริก
G34--เพิ่มระยะพิทช์เกลียว
G35--การตัดเกลียวระยะพิทช์ลดลง
G40--การชดเชยเครื่องมือ/การออกจากระบบออฟเซ็ตเครื่องมือ
G41--เหลือการชดเชยคัตเตอร์
G42--สิทธิ์การชดเชยเครื่องมือ
G43--ออฟเซ็ตเครื่องมือเป็นค่าบวก
G44--ออฟเซ็ตเครื่องมือเป็นค่าลบ
G45--ออฟเซ็ตเครื่องมือ+/+
G46--ออฟเซ็ตเครื่องมือ +/-
G47--ออฟเซ็ตเครื่องมือ-/-
G48--ออฟเซ็ตเครื่องมือ-/+
G{{0}}ออฟเซ็ตเครื่องมือ 0/+
G{{0}}ออฟเซ็ตเครื่องมือ 0/-
G{{0}}ออฟเซ็ตเครื่องมือ +/0
G{{0}}ออฟเซ็ตเครื่องมือ-/0
G53--ออฟเซ็ตเชิงเส้น ออกจากระบบ
G54--ตั้งค่าพิกัดชิ้นงาน
G55--ตั้งค่าพิกัดชิ้นงานเป็นสอง
G56--กำหนดพิกัดชิ้นงานสาม
G57--กำหนดพิกัดชิ้นงานสี่
G58--กำหนดพิกัดชิ้นงานห้า
G59--กำหนดพิกัดชิ้นงานหก
G60--โหมดเส้นทางที่แม่นยำ (ละเอียด)
G61--โหมดเส้นทางที่แม่นยำ (ตรงกลาง)
G62--โหมดเส้นทางที่แน่นอน (หยาบ)
ก63--แตะ
G68--ออฟเซ็ตเครื่องมือ มุมภายใน
G69--ออฟเซ็ตเครื่องมือ มุมด้านนอก
G70--ขนาดนิ้ว (นี่คือ Siemens, FANUC คือ G21)
G71 - ขนาดเมตริก มม
G74--การคืนจุดอ้างอิง (จุดศูนย์ของเครื่อง)
G75--กลับสู่จุดศูนย์พิกัดที่ตั้งโปรแกรมไว้
G76--วงจรการกลึงเกลียว
G80--ออกจากระบบวงจรกระป๋อง
G81--วงจรคงที่ของวงกลมภายนอก
G331--รอบเกลียวบรรจุกระป๋อง
G90 - ขนาดสัมบูรณ์
G91 - ขนาดสัมพัทธ์
G92--พิกัดสำเร็จรูป
G93--การนับเวลาถอยหลัง อัตราการป้อน
G94--อัตราการป้อน, ฟีดต่อนาที
G95--อัตราการป้อน อัตราป้อนต่อรอบ
G96--การควบคุมความเร็วเชิงเส้นคงที่
G97--ยกเลิกการควบคุมความเร็วเชิงเส้นคงที่
2. คำอธิบายโดยละเอียดของฟังก์ชันรหัส G
การวางตำแหน่งอย่างรวดเร็ว
รูปแบบ: G00 X(U)__Z(W)__
แสดงให้เห็น:
(1) คำสั่งนี้ทำให้เครื่องมือเคลื่อนที่ไปยังตำแหน่งที่ระบุอย่างรวดเร็วตามโหมดควบคุมจุด จะต้องไม่ประมวลผลชิ้นงานระหว่างการเคลื่อนย้าย
(2) แกนที่ตั้งโปรแกรมไว้ทั้งหมดจะเคลื่อนที่ด้วยความเร็วที่กำหนดโดยพารามิเตอร์พร้อมๆ กัน เมื่อแกนหนึ่งถึงค่าที่ตั้งโปรแกรมไว้ แกนนั้นจะหยุด ในขณะที่แกนอื่นๆ ยังคงเคลื่อนที่ต่อไป
(3) ไม่จำเป็นต้องตั้งโปรแกรมสำหรับพิกัดที่ไม่เคลื่อนที่
(4) G00 สามารถเขียนเป็น G0
ตัวอย่าง:
G00 X75 Z200
G01 U-25 W-100
ขั้นแรก เดิน X และ Z พร้อมกันเป็นเวลา 25 วินาทีเพื่อไปยังจุด A จากนั้นเดินในทิศทาง Z เป็นเวลา 75 วินาทีเพื่อไปยังจุด B
การประมาณค่าเชิงเส้น
รูปแบบ: G01 X(U)_Z(W)_F_(มม./นาที)
แสดงให้เห็น:
(1) คำสั่งนี้ทำให้เครื่องมือเคลื่อนที่ไปยังตำแหน่งที่ระบุตามการประมาณค่าเชิงเส้น ความเร็วในการเคลื่อนที่ถูกกำหนดโดย F
อัตราการป้อน พิกัดทั้งหมดสามารถรันร่วมกันได้
(2) G01 สามารถเขียนเป็น G1 ได้
ตัวอย่าง:
G01 X40 Z20 F150
การเชื่อมโยงสองแกนจากจุด A ไปยังจุด B
การประมาณค่าส่วนโค้ง
รูปแบบ 1: G02X(u)_Z(w)_I_K_F_
แสดงให้เห็น:
(1) เมื่อ X และ Z อยู่ที่ G90 พิกัดจุดสิ้นสุดส่วนโค้งคือค่าพิกัดสัมบูรณ์ที่สัมพันธ์กับจุดศูนย์ที่ตั้งโปรแกรมไว้ ที่ G91
จุดสิ้นสุดส่วนโค้งคือค่าที่เพิ่มขึ้นสัมพันธ์กับจุดเริ่มต้นส่วนโค้ง โดยไม่คำนึงถึง G90 หรือ G91 I และ K เป็นพิกัดส่วนเพิ่มของจุดศูนย์กลางส่วนโค้งที่สัมพันธ์กับจุดเริ่มต้น
I คือค่าทิศทาง X และ K คือค่าทิศทาง Z ไม่สามารถละเว้นพิกัดศูนย์กลางวงกลมได้ระหว่างการประมาณค่าส่วนโค้ง เว้นแต่จะโปรแกรมในรูปแบบอื่น
(2) เมื่อตั้งโปรแกรมคำสั่ง G02 คุณสามารถตั้งโปรแกรมวงกลมควอแดรนท์ วงกลมเต็ม ฯลฯ ได้โดยตรง
หมายเหตุ: เมื่อข้ามควอแดรนท์ การชดเชยช่องว่างจะดำเนินการโดยอัตโนมัติ หากอินพุตการชดเชยช่องว่างที่ส่วนท้ายของพื้นที่พารามิเตอร์แตกต่างอย่างมากจากช่องว่างย้อนกลับที่แท้จริงของเครื่องมือกล การตัดที่ชัดเจนจะเกิดขึ้นบนชิ้นงาน
(3) G02 สามารถเขียนเป็น G2 ได้
ตัวอย่าง: G02 X60 Z50 I40 K0 F120
รูปแบบ 2: G02X(u)_Z(w)_R(+-)_F_
หมายเหตุ: (1) ไม่สามารถใช้สำหรับการเขียนโปรแกรมแบบครบวงจร
(2) R คือรัศมีของส่วนโค้ง R ที่ด้านหนึ่งของชิ้นงาน เครื่องหมาย R มีเครื่องหมาย "+" หมายความว่ามุมโค้งน้อยกว่า 180 องศา
"-" หมายถึงมุมส่วนโค้งมากกว่า 180 องศา สามารถละเว้น "+" ได้
(3) ขึ้นอยู่กับพิกัดของจุดสิ้นสุด เมื่อค่าความยาวระหว่างจุดสิ้นสุดและจุดเริ่มต้นมากกว่า 2R จะใช้เส้นตรงแทนส่วนโค้ง
ตัวอย่าง: G02 X60 Z50 R20 F120
รูปแบบ 3: G02X(u)_Z(w)_CR=_(รัศมี)F_
รูปแบบ 4: G02X(u)_Z(w)_D_(เส้นผ่านศูนย์กลาง)F_
รูปแบบการเขียนโปรแกรมทั้งสองนี้โดยพื้นฐานแล้วเหมือนกับรูปแบบ 2
การแก้ไขแบบวงกลม
หมายเหตุ: ยกเว้นทิศทางตรงกันข้ามของการหมุนส่วนโค้ง รูปแบบจะเหมือนกับคำสั่ง G02
หมดเวลาหยุดชั่วคราว
รูปแบบ: G04_F_ หรือ G04_K_
หมายเหตุ: การเคลื่อนไหวในการประมวลผลถูกหยุดชั่วคราว หลังจากหมดเวลา การประมวลผลจะดำเนินต่อไป เวลาหยุดชั่วคราวจะระบุโดยข้อมูลที่ตามหลัง F มีหน่วยเป็นวินาที ช่วงคือ 0.01 วินาทีถึง 300 วินาที
การแก้ไขส่วนโค้งจุดกึ่งกลาง
รูปแบบ: G05X(u)_Z(w)_IX_IZ_F_
หมายเหตุ: X, Z คือค่าพิกัดของจุดสิ้นสุด IX, IZ คือค่าพิกัดของจุดกึ่งกลาง อื่นๆคล้ายกับ G02/G03
ตัวอย่าง: G05 X60 Z50 IX50 IZ60 F120
เร่งความเร็ว/ชะลอความเร็ว
รูปแบบ: G08
หมายเหตุ: ในส่วนของโปรแกรมจะมีบรรทัดเดียว เมื่อโปรแกรมมาถึงส่วนนี้ ความเร็วฟีดจะเพิ่มขึ้น 10% หากจะเพิ่มขึ้น 20% จะต้องเขียนเป็นสองส่วนแยกกัน
การเขียนโปรแกรมรัศมี
รูปแบบ: G22
หมายเหตุ: หากใช้บรรทัดของตัวเองในโปรแกรม ระบบจะทำงานในโหมดรัศมี และค่าต่อไปนี้ในโปรแกรมจะขึ้นอยู่กับรัศมีด้วย
วิธีการเขียนโปรแกรมขนาดเส้นผ่านศูนย์กลาง
รูปแบบ: G23
หมายเหตุ: หากใช้สายของตัวเองในโปรแกรม ระบบจะทำงานในโหมดเส้นผ่านศูนย์กลาง และค่าต่อไปนี้ในโปรแกรมก็ขึ้นอยู่กับเส้นผ่านศูนย์กลางด้วย
การประมวลผลแบบกระโดด
รูปแบบ: G25 LXXX
คำอธิบาย: เมื่อโปรแกรมรันกับโปรแกรมนี้ มันจะถ่ายโอนไปยังส่วนของโปรแกรมที่โปรแกรมระบุไว้ (XXX คือหมายเลขส่วนของโปรแกรม)
การประมวลผลแบบรอบ
รูปแบบ: G26 LXXX QXX
หมายเหตุ: เมื่อโปรแกรมดำเนินการส่วนนี้ของโปรแกรม ส่วนโปรแกรมที่ระบุจะเริ่มต้นด้วยส่วนนี้เป็นเนื้อหาลูป และจำนวนลูปจะถูกกำหนดโดยค่าหลัง Q
การยกเลิกหลายครั้ง
รูปแบบ: G30
คำแนะนำ: ใช้สายของตัวเองในโปรแกรม ใช้ร่วมกับ G31 และยกเลิกฟังก์ชันของ G31
คำจำกัดความของการขยาย
G31 F_
G32: การประมวลผลเธรดพิทช์คงที่ (อิมพีเรียล)
G33: การประมวลผลเธรดพิทช์คงที่ (เมตริก)
รูปแบบ: G32/G33 X(u)_Z(w)_F_
แสดงให้เห็น:
(1) X และ Z เป็นพิกัดจุดสิ้นสุด และ F คือระดับเสียง
(2) G33/G32 สามารถประมวลผลได้เฉพาะเธรดแบบเครื่องมือเดียวและเธรดแบบสตาร์ทครั้งเดียวเท่านั้น
(3) การเปลี่ยนแปลงค่า X สามารถประมวลผลเธรดแบบเรียวได้
(4) เมื่อใช้คำสั่งนี้ ความเร็วของแกนหมุนต้องไม่สูงเกินไป มิฉะนั้น การสึกหรอของเครื่องมือจะมากขึ้น
ตั้งค่าพิกัดชิ้นงาน/ตั้งค่าความเร็วสปินเดิลสูงสุด (ต่ำ)
รูปแบบ: G50 S_Q_
S คือความเร็วแกนหมุนสูงสุด Q คือความเร็วแกนหมุนต่ำสุด
กำหนดพิกัดชิ้นงาน
รูปแบบ: G54
สามารถมีระบบพิกัดได้หลายระบบในระบบ G54 สอดคล้องกับระบบพิกัดแรก และค่าตำแหน่งเริ่มต้นถูกกำหนดไว้ในพารามิเตอร์ของเครื่องมือกล
G55: ตั้งค่าพิกัดชิ้นงานสอง
G56: ตั้งค่าพิกัดชิ้นงานสาม
G57: ตั้งค่าพิกัดชิ้นงานที่สี่
G58: ตั้งค่าพิกัดชิ้นงานที่ห้า
G59: ตั้งค่าพิกัดชิ้นงานหก
วิธีเส้นทางที่แน่นอน
รูปแบบ: G60
ในกระบวนการประมวลผลจริง เมื่อมีการเชื่อมต่อการกระทำหลายอย่างเข้าด้วยกันและตั้งโปรแกรมด้วยเส้นทางที่แม่นยำ จะมีกระบวนการบัฟเฟอร์ (นั่นคือ การชะลอตัว) เมื่อดำเนินการส่วนถัดไปของการประมวลผล
วิธีเส้นทางต่อเนื่อง
รูปแบบ: G64
เมื่อเทียบกับ G60 ส่วนใหญ่จะใช้สำหรับการตัดเฉือนหยาบ
กลับไปยังจุดอ้างอิง (จุดศูนย์ของเครื่องจักร)
รูปแบบ: G74 XZ
(1) ห้ามมีเนื้อหาอื่นใดปรากฏในย่อหน้านี้
(2) พิกัดที่ปรากฏหลัง G74 จะกลับไปเป็นศูนย์ตามลำดับ X และ Z
(3) ก่อนใช้งาน G74 คุณต้องยืนยันว่าเครื่องมือกลมีสวิตช์จุดอ้างอิงติดตั้งอยู่
(4) สามารถส่งคืนศูนย์แกนเดียวได้เช่นกัน
กลับสู่จุดศูนย์พิกัดที่ตั้งโปรแกรมไว้
รูปแบบ: G75 XZ
กลับไปยังจุดเริ่มต้นของพิกัดการเขียนโปรแกรม
รูปแบบ: G76
กลับไปยังตำแหน่งที่เครื่องมือเริ่มตัดเฉือน
วงกลมภายนอก (วงกลมด้านใน) วงจรคงที่
รูปแบบ: G81_X(U)_Z(W)_R_I_K_F_
แสดงให้เห็น:
(1) X, Z คือค่าพิกัดของจุดสิ้นสุด U, W คือค่าที่เพิ่มขึ้นของจุดสิ้นสุดที่สัมพันธ์กับจุดปัจจุบัน
(2) R คือเส้นผ่านศูนย์กลางของส่วนเริ่มต้นที่จะประมวลผล
(3) I คือฟีดการกลึงหยาบ K คือฟีดการกลึงขั้นสุดท้าย I และ K คือหมายเลขที่มีลายเซ็น และสัญญาณของทั้งสองควรเหมือนกัน รูปแบบสัญลักษณ์มีดังนี้: การตัดจากด้านนอกไปยังแกนกลาง (การหมุนวงกลมด้านนอก) คือ "-" และในทางกลับกันคือ "+"
(4) X, Z, R ที่แตกต่างกันจะกำหนดสวิตช์ที่แตกต่างกันของวงกลมด้านนอก เช่น: มีเทเปอร์หรือไม่มีเทเปอร์, เทเปอร์ไปข้างหน้าหรือเทเปอร์ย้อนกลับ, ตัดซ้ายหรือตัดขวา ฯลฯ
(5) F คือความเร็วตัด (มม./นาที)
(6) หลังจากการประมวลผลเสร็จสิ้น เครื่องมือจะหยุดที่จุดสิ้นสุด
ตัวอย่าง: G81 X40 Z 100 R15 I-3 K-1 F100
กระบวนการแปรรูป:
1) G01 ป้อน 2 ครั้ง I (การตัดครั้งแรกคือ I การตัดสุดท้ายคือการเก็บผิวละเอียด I+K) สำหรับการตัดลึก:
2) G01 การประมาณค่าแบบสองแกน ตัดไปที่ส่วนท้าย และหยุดหากการประมวลผลเสร็จสิ้น:
3) G01 ดึงเครื่องมือ I กลับไปยังตำแหน่งที่ปลอดภัยและดำเนินการปรับพื้นผิวการตัดเสริมให้เรียบในเวลาเดียวกัน
4) G00 ป้อนอย่างรวดเร็วนอกพื้นผิวการทำงานสูง I โดยปล่อยให้ I สำหรับขั้นตอนต่อไปของการตัด ทำซ้ำที่ 1
การเขียนโปรแกรมค่าสัมบูรณ์
รูปแบบ: G90
แสดงให้เห็น:
(1) เมื่อโปรแกรม G90 ค่าพิกัดทั้งหมดที่โปรแกรมในอนาคตจะขึ้นอยู่กับจุดศูนย์ที่ตั้งโปรแกรมไว้
(2) หลังจากเปิดระบบแล้ว เครื่องมือกลจะอยู่ในสถานะ G
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
การเขียนโปรแกรมส่วนเพิ่ม
รูปแบบ: G91
หมายเหตุ: เมื่อโปรแกรม G91 ค่าพิกัดที่ตามมาทั้งหมดจะใช้ตำแหน่งพิกัดก่อนหน้าเป็นจุดเริ่มต้นในการคำนวณค่าการเคลื่อนที่ที่ตั้งโปรแกรมไว้ ในส่วนถัดไปของระบบพิกัด จุดก่อนหน้าจะถูกใช้เป็นจุดเริ่มต้นสำหรับการโปรแกรมเสมอ
ตัวอย่าง: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
กำหนดระบบพิกัดชิ้นงาน
รูปแบบ: G92 X_ Z_
แสดงให้เห็น:
(1) G92 เปลี่ยนเฉพาะค่าพิกัดที่แสดงโดยระบบในปัจจุบัน โดยไม่ย้ายแกนพิกัด เพื่อให้บรรลุวัตถุประสงค์ในการตั้งค่าจุดเริ่มต้นพิกัด
(2) ผลกระทบของ G92 คือการเปลี่ยนพิกัดจมูกเครื่องมือที่แสดงเป็นค่าที่ตั้งไว้
(3) XZ หลัง G92 สามารถตั้งโปรแกรมแยกกันหรือทั้งหมดได้
G94-อัตราการป้อน, ฟีดต่อนาที
หมายเหตุ: นี่เป็นสถานะเริ่มต้นเริ่มต้นของเครื่องมือกล
การโทรรูทีนย่อย
รูปแบบ: G20 L_
N_
แสดงให้เห็น:
(1) หลัง L คือชื่อโปรแกรมหลัง N ของรูทีนย่อยที่จะเรียก แต่ N ไม่สามารถป้อนได้
อนุญาตให้ใช้เฉพาะตัวเลข 1~99999999 หลัง N
(2) โปรแกรมนี้จะต้องไม่มีเนื้อหาอื่นนอกเหนือจากที่อธิบายไว้ข้างต้น
รูทีนย่อยสิ้นสุดและส่งคืน
รูปแบบ: G24
แสดงให้เห็น:
(1) G24 ระบุจุดสิ้นสุดของรูทีนย่อยและกลับไปยังส่วนถัดไปของโปรแกรมที่เรียกว่ารูทีนย่อย
(2) G24 และ G20 ปรากฏเป็นคู่
(3) ไม่อนุญาตให้ใช้คำแนะนำอื่นใดในส่วนนี้ของ G24
3. ตัวอย่างการเขียนโปรแกรมรหัส G
ตัวอย่าง: ตัวอย่างต่อไปนี้แสดงกระบวนการส่งพารามิเตอร์ระหว่างการเรียกรูทีนย่อย โปรดใส่ใจกับการสมัคร
ชื่อโปรแกรม: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
หากคุณต้องการโทรหลายครั้ง โปรดใช้ในรูปแบบต่อไปนี้
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
G331-รอบการตัดเฉือนเกลียว
รูปแบบ: G331 X_ Z_I_K_R_p_
แสดงให้เห็น:
(1) เส้นผ่านศูนย์กลางเปลี่ยนไปในทิศทาง X X=0 เป็นเกลียวตรง
(2) Z คือความยาวของเกลียว สามารถตั้งโปรแกรมแบบสัมบูรณ์หรือแบบสัมพัทธ์ได้
(3) I คือความยาวหนีศูนย์ในทิศทาง X หลังการตัดเกลียว ± ค่า
(4) ความแตกต่างของเส้นผ่านศูนย์กลางระหว่างเส้นผ่านศูนย์กลางภายนอกและเส้นผ่านศูนย์กลางรูตของเธรด R ซึ่งเป็นค่าบวก
(5) K พิทช์ KMM
(6) จำนวนรอบของการประมวลผลเธรด p นั่นคือจำนวนการตัดที่ต้องทำการตัดให้เสร็จสมบูรณ์
คำใบ้:
(1) ความลึกของการตัดแต่ละครั้งคือ R۞p และปัดเศษให้เป็นจำนวนเต็มที่ใกล้ที่สุด การตัดครั้งสุดท้ายไม่ได้ดำเนินการเพื่อทำให้พื้นผิวด้ายเรียบ
(2) ชื่อของการถอนเธรดภายในถูกกำหนดตามทิศทางบวกและลบของ X
(3) ตำแหน่งเริ่มต้นของรอบการประมวลผลเกลียวคือการจัดตำแหน่งปลายเครื่องมือให้ตรงกับวงกลมด้านนอกของเกลียว
ตัวอย่าง:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. อาหารเสริมและหมายเหตุ
1. G00 และ G01
วิถีการเคลื่อนที่ของ G00 มีสองประเภท: เส้นตรงและเส้นหลายเส้น คำสั่งนี้ใช้สำหรับการวางตำแหน่งจุดเท่านั้นและไม่สามารถทำได้
สำหรับการแปรรูปการตัด
G01 เคลื่อนที่ไปยังจุดเป้าหมายที่ระบุโดยคำสั่งในการเคลื่อนที่เชิงเส้นด้วยความเร็วป้อนที่ระบุ และโดยทั่วไปจะใช้สำหรับการประมวลผลการตัด
2. G02 และ G03
G02: การประมาณค่าส่วนโค้งตามเข็มนาฬิกา
G03: การประมาณค่าส่วนโค้งทวนเข็มนาฬิกา
3. G04 คำสั่งล่าช้าหรือหยุดชั่วคราว
โดยทั่วไปใช้สำหรับการสลับไปข้างหน้าและย้อนกลับ การประมวลผลรูตัน รูขั้นบันได การกลึงและการเซาะร่อง
4. คำแนะนำในการเลือกเครื่องบิน G17, G18, G19
การแปรรูปพื้นผิวที่ระบุ โดยทั่วไปใช้กับเครื่องกัดและแมชชีนนิ่งเซ็นเตอร์
G17: ระนาบ XY สามารถละเว้นได้ หรืออาจเป็นระนาบขนานกับระนาบ XY
G18: ระนาบ XZ หรือระนาบขนานกับระนาบนั้น เครื่องกลึง CNC มีเพียงระนาบ XZ เท่านั้น และไม่จำเป็นต้องระบุเป็นพิเศษ
G19: ระนาบ YZ หรือระนาบขนานกับระนาบนั้น
5. คำแนะนำจุดอ้างอิง G27, G28, G29
G27: กลับไปที่จุดอ้างอิง ตรวจสอบและยืนยันตำแหน่งจุดอ้างอิง
G28: กลับสู่จุดอ้างอิงโดยอัตโนมัติ (ผ่านจุดกึ่งกลาง)
G29: กลับจากจุดอ้างอิง ใช้ร่วมกับ G28
6. การชดเชยรัศมี G40, G41, G42
G40: ยกเลิกการชดเชยรัศมีเครื่องมือ
G41: การชดเชยด้านซ้าย
G42: การชดเชยที่ถูกต้อง
7. การชดเชยความยาว G43, G44, G49
G43: การชดเชยความยาวเชิงบวก
G44: การชดเชยความยาวเป็นลบ
G49: ยกเลิกการชดเชยความยาวเครื่องมือ
8. G32, G92, G76
G32: การตัดด้าย
G92: รอบการตัดเกลียวคงที่
G76: วงจรรวมการตัดเกลียว
9. การประมวลผลการกลึง: G70, G71, 72, G73
G71: คำสั่งวงรอบการกลึงหยาบตามแนวแกน
G70: จบรอบผสม
G72: การกลึงหน้า การกลึงหยาบในแนวรัศมี
G73: การคัดลอกวงจรการกลึงหยาบ
10. เครื่องกัดและศูนย์เครื่องจักรกล:
G73: การเจาะรูลึกด้วยความเร็วสูง
G83: การเจาะรูลึก
G81: รอบการเจาะ
G82: รอบการเจาะรูลึก
G74: การประมวลผลเธรดซ้าย
G84: การประมวลผลเธรดขวา
G76: รอบการคว้านละเอียด
G86: รอบการประมวลผลที่น่าเบื่อ
G85: การคว้าน
G80: ยกเลิกคำสั่งรอบ
11. วิธีการเขียนโปรแกรม G90, G91
G90: การโปรแกรมพิกัดสัมบูรณ์
G91: การโปรแกรมพิกัดส่วนเพิ่ม
12. คำสั่งการตั้งค่าแกนหมุน
G50: การตั้งค่าความเร็วแกนหมุนสูงสุด
G96: การควบคุมความเร็วเชิงเส้นคงที่
G97: การควบคุมความเร็วแกนหมุน (ยกเลิกคำสั่งควบคุมความเร็วเชิงเส้นคงที่)
G98: กลับไปยังจุดอ้างอิง (หลุมสุดท้าย)
G99: กลับไปที่จุด R (รูกลาง)
13. คำสั่งหยุดแกนหมุนไปข้างหน้าและย้อนกลับ M03, M04, M05
M03: การส่งกำลังแบบ Spindle ไปข้างหน้า
M04: สปินเดิลถอยหลัง
M05: สปินเดิลหยุด
14. สวิตช์ตัดของเหลว M07, M08, M09
M07: มีหมอกตัดของเหลวอยู่
M08: เปิดของเหลวตัดของเหลว
M09: ตัดของเหลวออก
15. การหยุดการเคลื่อนที่ M00, M01, M02, M30
M00: โปรแกรมหยุดชั่วคราว
M01: แผนหยุดลง
M02: รีเซ็ตเครื่องมือกล
M30: โปรแกรมสิ้นสุด และตัวชี้กลับไปสู่จุดเริ่มต้น
16. M98: เรียกรูทีนย่อย
17. M99: กลับสู่โปรแกรมหลัก




