TNC WORKSHOP / SETUP GUIDE

Haas · Stock และ Manual position

กลับหน้าแก้ไข · คู่มือ API · ดาวน์โหลดโปรเจกต์ตัวอย่าง

ตรวจเอกสารผู้ผลิต 9 กันยายน 2026 · ประยุกต์กับงานกัด 3 แกนใน Uncle Labs CNC

Haas ตั้งชิ้นงานอย่างไร

Haas ใช้ Part Zero เป็นจุดอ้างอิงงาน และเก็บตำแหน่งอ้างอิงใน Work Offset เช่น G54 ส่วน Tool Length Offset เป็นข้อมูลอีกชุดหนึ่ง การตั้ง Work Offset ทำด้วยมือหรือ probe ได้ ขนาดก้อน Stock ไม่ใช่ค่า G54 และไม่ใช่ขีดจำกัดระยะวิ่งแกน

แหล่งข้อมูล: Haas Mill — Part Setup หัวข้อ 8.3–8.7

เว็บนำหลักนี้มาประยุกต์โดยแยก ขนาด Stock, ตำแหน่ง Stock ในพิกัดงาน และคอนโทรลเลอร์/Work Offset ออกจากกัน การกรอก Manual ในเว็บไม่ได้สั่งเครื่องเคลื่อนที่ ไม่ได้วัดศูนย์จริง และไม่ได้เขียน G10/G92 เพื่อตั้งค่าในเครื่อง

Stock ยังเป็นก้อนสี่เหลี่ยมสำหรับจำลอง ไม่ใช่การจำลองปากกา ฟิกซ์เจอร์ หรือระบบ probing ของ Haas

เลือกพิกัดแบบ Manual

กด ตั้งค่า Stock แล้วกำหนดขนาด X/Y และความหนา Z เป็นค่าบวก จากนั้นเลือก ตำแหน่ง XY → Manual · กรอกตำแหน่งเอง

ช่อง X/Y คือพิกัดมุมซ้ายล่างของก้อน Stock ในระบบพิกัดงานที่ใช้อยู่ ใส่ค่าติดลบได้ เช่น Stock กว้าง 120 ยาว 80 ต้องการศูนย์อยู่กึ่งกลาง ให้กรอก X = −60, Y = −40 หรือใช้ตัวเลือกศูนย์ที่กึ่งกลางได้เลย

เลือกตำแหน่ง Z0 ได้ 3 แบบ: ผิวบน (ผิวบน Z0), ก้น Stock (ผิวบน Z เท่าความหนา), หรือ Manual (กรอก Z ผิวบนเอง) ระบบแสดงขอบเขต X/Y/Z จริงให้ตรวจทันที

ตัวอย่าง Stock 120 × 80 × 25, X = −60, Y = −40, Z0 ที่ก้น: ขอบเขต X−60 ถึง X60, Y−40 ถึง Y40, Z0 ถึง Z25; ปาดลึก 1 mm จากผิวบนจะกัดที่ Z24

กรอก Manual Z ผิวบน = −10 สำหรับ Stock หนา 25 จะได้ก้น Z−35 ขณะที่เจาะทะลุคำนวณจากก้น −35 รวมระยะเผื่อและความยาวปลายดอกเจาะให้อัตโนมัติ

เลือกว่าย้าย Stock อย่างเดียวหรือพร้อมงาน

ย้าย Stock พร้อมทางเดินงาน: ใช้เมื่อเปลี่ยนจุดศูนย์งานหรือย้ายทั้งชุดงาน ระบบเลื่อนพิกัด X/Y, จุดรู, เส้นทาง, ผิวเริ่ม, Z ปลายทาง, ระยะหลบ และตำแหน่งเปลี่ยนทูลตามการเลื่อน Stock ความลึกและขนาดทูลคงเดิม งานนำเข้า NC จะเปลี่ยน offset_x/y/z โดยไม่แก้ข้อมูลต้นทาง

ย้ายเฉพาะ Stock · คงพิกัด NC: ใช้เมื่อวาง Stock ให้ตรงกับไฟล์ NC ที่มีพิกัดอยู่แล้ว ระบบคงพิกัด operations และระยะหลบไว้ ตรวจ Z หลบใหม่ถ้าขยับ Stock สูงขึ้น โดย Z หลบต้องสูงกว่าผิวบนอย่างน้อย 2 mm และต้องหลบฟิกซ์เจอร์จริงได้

การเปลี่ยนขนาดในโหมดกึ่งกลางอาจทำให้มุม Stock ขยับ การเปลี่ยนความหนาเมื่อ Z0 อยู่ก้นทำให้ผิวบนขยับ ระบบใช้ตัวเลือกย้ายพร้อมงาน/เฉพาะ Stock เดียวกันกับกรณีนี้

การตั้ง XY/Z นี้ใช้กับ simulation และ NC ที่สร้างใหม่ โปรแกรมที่นำเข้ายังคงไฟล์ต้นฉบับเดิมเมื่อดาวน์โหลด Original ต้องเลือก Generated เพื่อรับทางเดินที่เลื่อนแล้ว

Operations ที่ประยุกต์จาก Haas

Haas มีงานสลักข้อความ G47, รูบนวงกลม G70, รูตามส่วนโค้ง G71 และรูตามแนวเอียง G72 เว็บมีรูวงกลมอยู่แล้ว และเพิ่ม 3 รายการด้านล่าง รวมเป็น 18 operations ที่สร้างได้ พร้อม Imported NC อีก 1 ชนิด

แหล่งข้อมูล: Haas G47 Text Engraving, Haas G70 Bolt Hole Circle, Haas G71 Bolt Hole Arc, Haas G72 Bolt Holes Along an Angle

1. สลักข้อความ

เลือก เพิ่ม Operation → งานขอบและเส้น → สลักข้อความ กรอกข้อความ X/Y จุดเริ่ม ความสูง ระยะห่าง และมุมหมุน ระบุผิวเริ่ม Z และความลึก เช่น 0.2 mm จากผิวบน

รองรับ A–Z, 0–9, ช่องว่าง และ . _ / - สูงสุด 40 ตัว; ตัวพิมพ์เล็กแปลงเป็นตัวใหญ่ ใช้ฟอนต์เส้นเดี่ยวที่พัฒนาสำหรับเว็บนี้ รูปตัวอักษรจึงต่างจากฟอนต์ Haas ใช้ดอกกัดปลายแบนแบบ center-cutting เส้นผ่านศูนย์กลางไม่เกิน 1/4 ของความสูงตัวอักษร ไม่รองรับ V-bit ใน operation นี้ ช่องว่างระหว่างตัวอักษรต้องมากกว่า Ø ทูลอย่างน้อย 0.1 mm

ระหว่างเส้นที่ไม่ต่อกันทูลจะถอนถึง Z หลบก่อนย้าย ไม่ลากเส้นเชื่อมผ่านตัวอักษร ค่าตัดต้องเหมาะกับดอกและวัสดุจริง การสลัก serial number เป็นข้อความคงที่ ยังไม่เพิ่มเลขให้อัตโนมัติ

2. เจาะรูตามส่วนโค้ง

กรอกศูนย์กลาง X/Y, Ø วงรู, จำนวนรู, มุมเริ่ม และมุมกวาดรวมจากรูแรกถึงรูสุดท้าย ค่าบวกเดินทวนเข็ม ค่าลบเดินตามเข็ม วัดมุมจากทิศ +X มุม 90° อยู่ทาง +Y

ตัวอย่าง Ø วงรู 50, จำนวน 5 รู, มุมเริ่ม 0°, มุมกวาด 180° ได้รูที่มุม 0/45/90/135/180° มุมกวาดในเว็บเป็นมุมรวม ไม่ใช่การกรอก address ของ G71 ตรง ๆ สำหรับวงเต็มให้เลือก Bolt circle ในงานเจาะปกติเพื่อไม่สร้างรูแรก/รูสุดท้ายซ้ำ

3. เจาะรูตามแนวเอียง

กรอก X/Y รูแรก, จำนวนรู, ระยะห่างตามแนว และมุมแนวเจาะ รูแรกอยู่ที่ X/Y ที่กรอก ตัวอย่าง X−20 Y10, ระยะ 15, จำนวน 3, มุม 0° ได้ X−20, X−5, X10 ที่ Y10 เดียวกัน

ทั้งสองรายการใช้การเจาะแบบแบ่ง Peck และถอนเหมือนงานเจาะเดิม เพิ่มตัวเลือกส่วนโค้ง/แนวเอียงให้กับงานรูอื่นด้วย เช่น รีม ลบคมปากรู และคว้านบ่า สำหรับพิกัดอิสระเลือกงานรูทั่วไป → Manual · กรอก X/Y ทีละจุด

NC, API และตัวอย่าง

ทางเดินใหม่ส่งออกเป็นการเดินเชิงเส้นของคอนโทรลเลอร์ที่เลือก ไม่ส่ง G47/G71/G72 ไปยังคอนโทรลเลอร์อื่น และยังไม่มี post Haas โดยเฉพาะ รายการใหม่ทั้ง 3 ใช้กับโปรไฟล์ Fanuc 3M ที่มีอยู่ได้ เพราะไม่มีช่วงที่เดิน XYZ พร้อมกัน

โปรเจกต์ตัวอย่างอยู่ที่ examples/HAAS_MANUAL.json ใช้เมนู เปิดงาน → นำเข้า JSON ตัวอย่างมี Stock ศูนย์กลาง XY / Z0 ที่ก้น, ข้อความ HAAS-01 และรูทั้งสองรูปแบบ ดู simulation และตรวจ NC ได้ทันที ค่าตัดในตัวอย่างยังต้องปรับตามทูลจริง

API ใช้ข้อมูล stock.origin = manual, stock.position_x, stock.position_y สำหรับ XY และ stock.z_origin = top / bottom / manual พร้อม stock.top_z สำหรับ Manual Z ค่าพิกัดของ operations และ machine ใน JSON ต้องอยู่ในกรอบพิกัดงานเดียวกัน API ไม่เลื่อน operations ให้อัตโนมัติจาก stock.reposition_mode; ตัวเลือกนี้ควบคุมการแก้พิกัดผ่านหน้าเว็บเท่านั้น

ผล generate/preview ส่ง stock.xmin/xmax/ymin/ymax/zmin/zmax กลับมาเพื่อใช้วาดขอบเขต และ capabilities มีรายการรูปแบบ Stock ที่รองรับ ส่ง JSON ผ่าน job endpoint และดาวน์โหลด Generated ตามคู่มือ Desktop API เดิม