
G Code คืออะไร?
G-code เป็นภาษาการเขียนโปรแกรม CNC ที่ใช้กันทั่วไปในซอฟต์แวร์ CAM (การผลิตด้วยความช่วยเหลือของคอมพิวเตอร์) เพื่อควบคุมเครื่องมือกลอัตโนมัติ ซึ่งเรียกอีกอย่างหนึ่งว่า RS-274
รหัส G คือคำสั่งในโปรแกรม CNC ซึ่งเรียกว่าคำสั่ง G การใช้รหัส G จะทำให้สามารถกำหนดตำแหน่งอย่างรวดเร็ว การแทรกสอดแบบวงกลมย้อนกลับ การแทรกสอดแบบวงกลมขนาน การแทรกสอดแบบวงกลมจุดกลาง การเขียนโปรแกรมรัศมี และการประมวลผลการกระโดดสำหรับเครื่องจักร CNC ได้
G-code interpreter คืออะไร?
ล่ามรหัส G เป็นโมดูลสำคัญของซอฟต์แวร์ตัวควบคุม CNC เครื่อง CNC โดยทั่วไปจะใช้รหัส G เพื่ออธิบายข้อมูลการตัดเฉือนของเครื่องมือกล เช่น เส้นทางของเครื่องมือ การเลือกพิกัด และการเปิดของสารหล่อเย็น หน้าที่หลักของล่ามรหัส G คือการแปลรหัส G เป็นบล็อกข้อมูลที่ระบบ CNC สามารถรับรู้ได้ ความเปิดกว้างของล่ามรหัส G ก็เป็นปัญหาที่ต้องพิจารณาในการออกแบบและการใช้งานเช่นกัน
ในล่าม G-code การแยกคำสำคัญของ G-code ถือเป็นโครงร่าง และการจัดกลุ่มของโค้ดถือเป็นพื้นฐานสำหรับการตรวจสอบไวยากรณ์
ล่ามรหัส G จะอ่านรหัส G แปลให้เป็นรหัสกลาง G จากนั้นดำเนินการอินเตอร์โพลเลชั่นและควบคุมตำแหน่ง และในที่สุดโมดูลเอาต์พุตจะเรียกไดรเวอร์เพื่อส่งออกไปยังการ์ด PCI หรือ ISA ของเครื่อง CNC
G code ย่อมาจากอะไร
G00 หมายถึงการวางตำแหน่งอย่างรวดเร็ว
G01 ย่อมาจากการสอดแทรกเชิงเส้น
G02 หมายถึงการสอดแทรกแบบวงกลมตามเข็มนาฬิกา
G03 ย่อมาจากการสอดแทรกแบบวงกลมทวนเข็มนาฬิกา
G04 ย่อมาจากคำว่าหยุดชั่วคราวตามเวลา
G05 ย่อมาจากการสอดแทรกส่วนโค้งผ่านจุดกึ่งกลาง
G06 ย่อมาจากการสอดแทรกแบบพาราโบลา
G07 ย่อมาจาก Z-spline interpolation
G08 ย่อมาจากการเร่งฟีด
G09 ย่อมาจาก Feed Deceleration
G10 ย่อมาจากการตั้งค่าข้อมูล
G16 ย่อมาจากการเขียนโปรแกรมแบบโพลา
G17 ย่อมาจากการกลึงระนาบ XY
G18 ย่อมาจากเครื่องบิน XZ ที่ผ่านการกลึง
G19 ย่อมาจากเครื่องมือกลึง YZ
G20 ย่อมาจากขนาดอิมพีเรียล (ระบบแฟรงก์)
G21 ย่อมาจากขนาดเมตริก (ระบบแฟรงก์)
G22 ย่อมาจากขนาดรัศมีตามโปรแกรม
G220 ย่อมาจากการใช้งานบนอินเทอร์เฟซระบบปฏิบัติการ
G23 ย่อมาจาก Diameter Size Programmable (ขนาดเส้นผ่านศูนย์กลางที่สามารถตั้งโปรแกรมได้)
G230 ย่อมาจากใช้บนอินเทอร์เฟซระบบปฏิบัติการ
G24 ย่อมาจากจุดสิ้นสุดของซับรูทีน
G25 ย่อมาจาก Jump Machining
G26 ย่อมาจากการกลึงแบบห่วง
G30 ย่อมาจากคำว่า magnification write-off
G31 ย่อมาจากคำจำกัดความของการขยาย
G32 ย่อมาจาก Equal Pitch Thread Cutting, Imperial
G33 ย่อมาจาก Equal Pitch Thread Cutting, Metric
G34 หมายถึง การตัดเกลียวแบบเพิ่มระยะห่าง
G35 ย่อมาจากการตัดเกลียวแบบลดขนาด
G40 ย่อมาจาก tool offset/tool offset logout
G41 ย่อมาจากการชดเชยคัตเตอร์ - ซ้าย
G42 ย่อมาจากการชดเชยเครื่องตัด - ขวา
G43 หมายถึงค่าชดเชยเครื่องมือเป็นบวก
G44 ย่อมาจากค่าชดเชยเครื่องมือเป็นลบ
G45 ย่อมาจากค่าชดเชยเครื่องมือ +/-
G46 ย่อมาจากค่าชดเชยเครื่องมือ +/-
G47 ย่อมาจาก tool offset-/-
G48 ย่อมาจากค่าชดเชยเครื่องมือ -/+
G49 หมายถึงค่าออฟเซ็ตเครื่องมือ 0/+
G50 หมายถึงค่าชดเชยเครื่องมือ 0/-
G51 หมายถึงค่าชดเชยเครื่องมือ +/0
G52 ย่อมาจากค่าชดเชยเครื่องมือ -/0
G53 ย่อมาจาก straight offset หรือ log off
G54 ย่อมาจากค่าออฟเซ็ตตรง X
G55 ย่อมาจากคำว่า straight offset Y
G56 ย่อมาจากคำว่า straight offset Z.
G57 ย่อมาจากค่าออฟเซ็ตเชิงเส้น XY
G58 ย่อมาจาก XZ ออฟเซ็ตตรง
G59 ย่อมาจาก straight offset YZ
G60 หมายถึงโหมดเส้นทางที่แม่นยำ (ละเอียด)
G61 หมายถึงโหมดเส้นทางที่แม่นยำ (กลาง)
G62 หมายถึงโหมดเส้นทางที่แม่นยำ (หยาบ)
G63 ย่อมาจากการแตะ
G68 หมายถึงค่าชดเชยเครื่องมือที่มุมด้านใน
G69 ย่อมาจากค่าชดเชยเครื่องมือที่มุมด้านนอก
G70 ย่อมาจากขนาดอิมพีเรียล
G71 ย่อมาจากขนาดเมตริก
G74 ย่อมาจาก Reference Point Return (เครื่องจักรศูนย์)
G75 ย่อมาจากการกลับสู่พิกัดศูนย์ที่ถูกตั้งโปรแกรมไว้
G76 ย่อมาจาก threaded compound loops
G80 ย่อมาจาก Canned Cycle Logout
G81 ย่อมาจาก External Canned Cycle
G331 ย่อมาจาก threaded canned cycles
G90 ย่อมาจากขนาดแน่นอน
G91 หมายถึงขนาดสัมพันธ์
G92 หมายถึงพิกัดสำเร็จรูป
G93 ย่อมาจากเวลานับถอยหลัง อัตราป้อน
G94 ย่อมาจากอัตราฟีด จำนวนฟีดต่อนาที
G95 ย่อมาจากอัตราฟีด ฟีดต่อรอบ
G96 ย่อมาจากการควบคุมความเร็วเชิงเส้นคงที่
G97 ย่อมาจากการยกเลิกการควบคุมความเร็วเชิงเส้นคงที่





