Thêm dao chờ sau lệnh thay dao

Ngay sau N1T7M6, post in thêm T16 (dao của nguyên công kế tiếp). Máy có ổ dao kiểu tay gắp sẽ đưa dao 16 ra sẵn trong lúc dao 7 đang cắt, nên lần thay dao sau nhanh hơn.

Kết quả

Trích file NC xuất thật (2 dao)
N1T7M6
T16
G0G90G54X0Y0
...
N2T16M6
T7
G0G90G54X0Y0

Ở dao cuối, NX trả về số của dao đầu tiên nên post in T7: ổ dao chuẩn bị sẵn dao 1 cho lần chạy chương trình tiếp theo.

Tải về: code dán vào Post Builder và file NC mẫu.

Cách 1 — chỉ dùng khối có sẵn (không cần code)

01

Thêm khối T (tool_change_2)

Program & Tool Path → Program → Operation Start Sequence. Ở danh sách New Block, chọn khối T ---- (tool_change_2) rồi kéo vào Auto Tool Change, đặt cuối cùng (sau MOM_set_seq_off).

Danh sách New Block, khung đỏ ở dòng T tool_change_2
Chọn khối T ---- (tool_change_2).
02

Kiểm tra từ T là số dao kế tiếp

Mở khối vừa thêm 2. Từ T bên trong phải là T - Next Tool Number 3, không phải số dao hiện tại.

Khối T nằm cuối Auto Tool Change; trong khối, từ T có chú thích T - Next Tool Number
Khối T cuối Auto Tool Change, từ T = Next Tool Number.

Cách này đơn giản nhưng dao cuối hoặc hai nguyên công cùng dao vẫn có thể in thừa một dòng T. Cần kiểm soát kỹ hơn thì dùng cách 2.

Cách 2 — Custom Command (khuyên dùng)

01

Tạo lệnh preselect_next_tool

Custom Command → Create, đặt tên preselect_next_tool 1, dán code dưới đây. Lệnh này không in gì khi nguyên công sau dùng lại đúng dao đang lắp.

PB_CMD_preselect_next_tool
global mom_tool_number mom_next_tool_number
set enabled 1
if { !$enabled } { return }
if { ![info exists mom_next_tool_number] || ![info exists mom_tool_number] } { return }
if { ![string is integer -strict $mom_next_tool_number] || $mom_next_tool_number <= 0 } { return }
if { $mom_next_tool_number == $mom_tool_number } { return }
MOM_output_literal "T$mom_next_tool_number"
02

Đặt lệnh vào Auto Tool Change

Kéo PB_CMD_preselect_next_tool vào Auto Tool Change, ngay sau MOM_set_seq_off 2.

Hộp Custom Command preselect_next_tool và khối PB_CMD_preselect nằm sau MOM_set_seq_off
1 tên lệnh · 2 vị trí trong Auto Tool Change.
Muốn tắt tạm thời

Đổi set enabled 1 thành set enabled 0, không cần xoá lệnh khỏi post.

Giới hạn

Chỉ dùng cho máy có ổ dao gọi trước được (lệnh T đứng riêng). Máy ổ dao dạng dù (umbrella) thường bỏ qua hoặc báo lỗi, hãy kiểm tra sách hướng dẫn máy.

Bài liên quan

  1. Bỏ M1 ở lần thay dao đầu tiên
  2. Về X0Y0 theo G54…G59 người dùng chọn