เจาะลึกเพิ่มเติมในส่วนของการใช้ Tool Length Offset (การชดเชยความยาวเครื่องมือ) หรือการใช้ G-code ในการเรียก Work Offset ต่างๆ
การทำความเข้าใจ Tool Length Offset (TLO) และการใช้ Work Offset หลายตำแหน่ง (G55, G56,...) เป็นหัวใจสำคัญของการทำงานกับเครื่อง CNC อย่างมีประสิทธิภาพและแม่นยำ โดยเฉพาะอย่างยิ่งเมื่อต้องเปลี่ยนเครื่องมือหลายครั้งหรือกัดชิ้นงานหลายชิ้นพร้อมกัน
🛠️ Tool Length Offset (TLO) และ G43/H-Code
Tool Length Offset (TLO) คือ ค่าชดเชยความยาวของเครื่องมือตัด โดยจะบอกให้เครื่อง CNC ทราบว่าดอกกัดแต่ละดอกมีความยาวแตกต่างกันเท่าไหร่ เมื่อเทียบกับความยาวมาตรฐานหรือความยาวของ "ดอกกัดอ้างอิง" (Reference Tool)
1. หลักการทำงานของ TLO
การตัดเฉือนที่ความลึก $Z0$ ต้องมีความแม่นยำสูง แต่ดอกกัดแต่ละดอกที่เปลี่ยนเข้าไปใน Spindle อาจมีความยาวแตกต่างกัน การ Set Work Offset แกน Z ใหม่ทุกครั้งที่เปลี่ยนดอกกัดจึงเป็นเรื่องที่เสียเวลาและมีโอกาสผิดพลาดสูง TLO จึงเข้ามาแก้ไขปัญหานี้
ค่าที่บันทึก: ในตาราง TLO (หรือที่เรียกว่า H-Register) เราจะบันทึก ความแตกต่าง ของความยาวระหว่างดอกกัดปัจจุบันกับดอกกัดอ้างอิง
การคำนวณ: เมื่อโปรแกรมสั่งให้ดอกกัดเคลื่อนที่ไปที่ตำแหน่ง $Z$ ใดๆ เครื่องจักรจะใช้สูตร:
$$\text{ตำแหน่งจริง} Z = \text{Work Offset } Z + \text{ความยาวดอกกัดอ้างอิง} + \text{TLO (H-Code)}$$
2. G-Code ที่เกี่ยวข้อง
| G/H-Code | ชื่อเต็ม (ภาษาอังกฤษ) | หน้าที่ |
| G43 | Tool Length Compensation Positive | คำสั่งเปิดใช้งาน TLO (H-code) ที่เป็นค่าบวก (โดยทั่วไป TLO จะถูกตั้งเป็นค่าบวก) |
| H | Tool Length Offset Register | ตัวเลข ที่ระบุช่องของตาราง Offset ที่เก็บค่าความยาวของดอกกัดนั้นๆ (เช่น H01 สำหรับ Tool T1, H02 สำหรับ Tool T2) |
| G49 | Tool Length Compensation Cancel | คำสั่งยกเลิก TLO ซึ่งควรใส่เสมอเมื่อเปลี่ยนเครื่องมือหรือเมื่อสิ้นสุดโปรแกรมเพื่อป้องกันการชน |
3. ตัวอย่างการใช้ใน G-code
สมมติว่าต้องการเปลี่ยนไปใช้ Tool #2 และต้องการเปิดใช้งาน TLO ของ Tool #2:
...
M06 T02 (Change to Tool 2)
G00 G43 H02 Z50.0 (Activate TLO H02 and move Z up 50mm)
...
G00 Z3.0 (Move to Z=3mm above Work Z0)
G01 Z-5.0 F200 (Cut at Z=-5mm, เครื่องจะใช้ค่า H02 มาคำนวณ)
...
G49 (Cancel Tool Length Compensation)
...
🔢 การใช้ G-Code ในการเรียก Work Offset หลายตำแหน่ง
Work Offset (G54) ที่คุณได้เรียนรู้ในตอนต้นใช้สำหรับการ Set Zero ของชิ้นงานชิ้นแรก แต่หากคุณต้องการกัดชิ้นงานหลายชิ้นในคราวเดียว หรือมีชิ้นงานที่มีจุดศูนย์แตกต่างกันหลายจุดบนโต๊ะทำงาน คุณสามารถใช้ Work Offset หลายตำแหน่งได้
1. G-Code สำหรับ Work Coordinate System (WCS)
| G-Code | คำอธิบาย | การใช้งาน |
| G54 | WCS #1 (Work Coordinate System 1) | ใช้เป็นหลักสำหรับชิ้นงานชิ้นแรกหรือตำแหน่งมาตรฐาน |
| G55 | WCS #2 | ใช้สำหรับชิ้นงานชิ้นที่ 2 หรือตำแหน่งที่ 2 |
| G56 | WCS #3 | ใช้สำหรับชิ้นงานชิ้นที่ 3 หรือตำแหน่งที่ 3 |
| G57, G58, G59 | WCS #4, #5, #6 | ใช้สำหรับตำแหน่งชิ้นงานเพิ่มเติม |
| G53 | Machine Coordinate System | ใช้เพื่อสั่งให้เครื่องเคลื่อนที่โดยอ้างอิงจาก Machine Zero (Home Position) โดยตรง (มักใช้สำหรับการ Homing หรือการเคลื่อนที่ปลอดภัย) |
2. ตัวอย่างการใช้ใน G-code
หากคุณวางชิ้นงาน 3 ชิ้นบนโต๊ะ และได้ตั้งค่า Work Offset ของแต่ละชิ้นงานไว้ในตาราง G54, G55 และ G56 เรียบร้อยแล้ว:
เริ่มต้นที่ชิ้นงานที่ 1 (G54):
G-CodeG54 (Select Work Offset G54) G00 X0 Y0 (Go to Program Zero of Piece 1) ... (Run cutting program for Piece 1)ย้ายไปชิ้นงานที่ 2 (G55):
G-CodeG53 G00 Z0 (Move Z to Machine Home position for safety) G55 (Select Work Offset G55) G00 X0 Y0 (Go to Program Zero of Piece 2) ... (Run cutting program for Piece 2)ย้ายไปชิ้นงานที่ 3 (G56):
G-CodeG53 G00 Z0 G56 (Select Work Offset G56) G00 X0 Y0 (Go to Program Zero of Piece 3) ... (Run cutting program for Piece 3)
การใช้ G-code เหล่านี้ช่วยให้โปรแกรม CNC เดียวกันสามารถนำไปใช้ตัดชิ้นงานหลายตำแหน่งได้อย่างรวดเร็วและเป็นระเบียบ
การใช้งาน G54 G55 G56 บนเครื่องกัดCNC แบบนี้ทำงานได้เร็ว... เป็นวิดีโอที่ช่วยอธิบายเพิ่มเติมเกี่ยวกับประโยชน์และการใช้ Work Offset หลายตำแหน่ง (G54, G55, G56) ในการทำงานกับเครื่องกัด CNC เพื่อเพิ่มความเร็วในการผลิต
| CNC Offset | Tool Length Offset, TLO, Work Offset, การชดเชยเครื่องมือ, CNC Offset, การ Set Zero |
| G-Code ที่สำคัญ | G43, G49, G54, G55, G56, H-Code, G-code, คำสั่งชดเชย |
| การทำงานหลายชิ้น | Multi-Part Machining, การกัดหลายชิ้นงาน, WCS (Work Coordinate System), การผลิตซ้ำ |
| ความแม่นยำ/การ Set Up | การเปลี่ยนดอกกัด, ความแม่นยำ CNC, Set Up ขั้นสูง, Homing, Machine Zero, Program Zero |
| คำเสริม | CNC Milling, CNC Router, เทคนิค CNC |
ภาพประกอบสำหรับเนื้อหา CNC Offset ขั้นสูง
นี่คือชุดภาพประกอบสำหรับเนื้อหาของคุณครับ:
ภาพที่ 1: ภาพรวม Tool Length Offset (TLO)
คำอธิบายภาพ: ภาพกราฟิกแสดงแนวคิดของ Tool Length Offset โดยเปรียบเทียบดอกกัดอ้างอิง (Reference Tool) กับดอกกัดใหม่ที่มีความยาวต่างกัน และแสดงการทำงานของ H-code และ G43/G49
ภาพที่ 2: การใช้ G43 และ H-Code ใน G-code
คำอธิบายภาพ: ภาพแสดงตัวอย่าง G-code ที่ใช้คำสั่ง M06, G43 และ H-code สำหรับการเปลี่ยนเครื่องมือและการชดเชยความยาวดอกกัด รวมถึงผลลัพธ์การตัดที่แม่นยำด้วยดอกกัดที่แตกต่างกัน
ภาพที่ 3: Work Offset หลายตำแหน่ง (G54, G55, G56)
คำอธิบายภาพ: ภาพแสดงการจัดวางชิ้นงานหลายชิ้นบนโต๊ะทำงาน CNC และการใช้ G54, G55, G56 เพื่ออ้างอิงจุดศูนย์ชิ้นงานแต่ละชิ้น ทำให้สามารถรันโปรแกรมเดียวกันกับชิ้นงานหลายชิ้นได้
ภาพที่ 4: G-Code สำหรับการเรียก Work Offset และการเคลื่อนที่ปลอดภัย
คำอธิบายภาพ: ภาพแสดงตัวอย่าง G-code ที่ใช้ G54, G55, G56 ในการเลือก Work Offset สำหรับชิ้นงานแต่ละชิ้น และการใช้ G53 Z0 สำหรับการเคลื่อนที่อย่างปลอดภัยระหว่างชิ้นงาน
ความคิดเห็น
แสดงความคิดเห็น