Hướng dẫn Post NX / Bỏ M1 dao đầu

Bỏ M1 ở lần thay dao đầu tiên

M1 (dừng có chọn) trước mỗi lần thay dao giúp thợ kiểm tra dao vừa cắt xong. Nhưng trước dao đầu tiên chưa có gì để kiểm tra, máy dừng vô ích. Lệnh nhỏ này bỏ đúng một M1 đầu, giữ nguyên các M1 sau.

Kết quả

Trước — file NC bản cũ
G91G28Z0
G0G90G54X0Y0
G91G28Z0.0
M1
N1T7M6
...
M1
N2T16M6
Sau — trích file NC xuất thật
G91G28Z0
G0G90G54X0Y0
N1T7M6
...
G91G28Z0
M1
N2T16M6

Tải về: code dán vào Post Builder.

01

Tạo lệnh skip_first_stop

Program & Tool Path → Custom Command → Create, đặt tên skip_first_stop 1, dán code:

PB_CMD_skip_first_stop
global thanhcam_stop_done
if { ![info exists thanhcam_stop_done] } {
   set thanhcam_stop_done 1
   MOM_suppress once M
}
02

Đặt ngay trước khối M1

Program → Operation Start Sequence → Auto Tool Change. Kéo PB_CMD_skip_first_stop vào ngay phía trên khối M1 2.

Custom Command skip_first_stop và khối PB_CMD_skip_first nằm ngay trên M1 trong Auto Tool Change
1 tên lệnh · 2 đặt ngay trên M1.
Vì sao phải đặt sát M1

MOM_suppress once M chặn từ M kế tiếp được xuất ra. Nếu giữa lệnh này và M1 có khối khác chứa M (ví dụ M6, M8), khối đó sẽ bị chặn thay cho M1.

Bài liên quan

  1. Về X0Y0 theo G54…G59 người dùng chọn
  2. Thêm dao chờ sau lệnh thay dao