เจาะลึกเพิ่มเติมในส่วนของการใช้ 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ชื่อเต็ม (ภาษาอังกฤษ)หน้าที่
G43Tool Length Compensation Positiveคำสั่งเปิดใช้งาน TLO (H-code) ที่เป็นค่าบวก (โดยทั่วไป TLO จะถูกตั้งเป็นค่าบวก)
HTool Length Offset Registerตัวเลข ที่ระบุช่องของตาราง Offset ที่เก็บค่าความยาวของดอกกัดนั้นๆ (เช่น H01 สำหรับ Tool T1, H02 สำหรับ Tool T2)
G49Tool Length Compensation Cancelคำสั่งยกเลิก TLO ซึ่งควรใส่เสมอเมื่อเปลี่ยนเครื่องมือหรือเมื่อสิ้นสุดโปรแกรมเพื่อป้องกันการชน

3. ตัวอย่างการใช้ใน G-code

สมมติว่าต้องการเปลี่ยนไปใช้ Tool #2 และต้องการเปิดใช้งาน TLO ของ Tool #2:

G-Code
...
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คำอธิบายการใช้งาน
G54WCS #1 (Work Coordinate System 1)ใช้เป็นหลักสำหรับชิ้นงานชิ้นแรกหรือตำแหน่งมาตรฐาน
G55WCS #2ใช้สำหรับชิ้นงานชิ้นที่ 2 หรือตำแหน่งที่ 2
G56WCS #3ใช้สำหรับชิ้นงานชิ้นที่ 3 หรือตำแหน่งที่ 3
G57, G58, G59WCS #4, #5, #6ใช้สำหรับตำแหน่งชิ้นงานเพิ่มเติม
G53Machine Coordinate Systemใช้เพื่อสั่งให้เครื่องเคลื่อนที่โดยอ้างอิงจาก Machine Zero (Home Position) โดยตรง (มักใช้สำหรับการ Homing หรือการเคลื่อนที่ปลอดภัย)

2. ตัวอย่างการใช้ใน G-code

หากคุณวางชิ้นงาน 3 ชิ้นบนโต๊ะ และได้ตั้งค่า Work Offset ของแต่ละชิ้นงานไว้ในตาราง G54, G55 และ G56 เรียบร้อยแล้ว:

  • เริ่มต้นที่ชิ้นงานที่ 1 (G54):

    G-Code
    G54 (Select Work Offset G54)
    G00 X0 Y0 (Go to Program Zero of Piece 1)
    ... (Run cutting program for Piece 1)
    
  • ย้ายไปชิ้นงานที่ 2 (G55):

    G-Code
    G53 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-Code
    G53 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 OffsetTool 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 สำหรับการเคลื่อนที่อย่างปลอดภัยระหว่างชิ้นงาน


ความคิดเห็น