Sửa chữa CNC độc lập và tài liệu kỹ thuật Liên hệ

Trở về từ ngắt macro FANUC: vì sao thêm P sau M99 làm thay đổi trạng thái modal khi trở về?

Ngày đăng Cập nhật

Theo quy tắc ngắt macro 16i/18i-MB, so sánh M99 khôi phục trạng thái modal cũ với M99P giữ trạng thái do chương trình ngắt tạo ra. Cùng một điểm đầu cho thấy vị trí trở về và trạng thái khi trở về phải được kiểm tra riêng.

Mục lục
  1. Đây là quy tắc ngắt macro, không phải quy tắc của mọi chương trình con
  2. Cùng X10.0 có thể biểu thị hai điểm cuối khác nhau
  3. Chỉ thêm G90 vẫn có thể bỏ sót trạng thái

Trong macro tùy chỉnh kiểu ngắt, M99 và M99 có P không chỉ có thể trở về các vị trí chương trình khác nhau, mà còn xử lý thông tin modal khác nhau. Chỉ kiểm tra khối N đích có tồn tại hay không chưa đủ để biết các giá trị X, F sẽ được diễn giải thế nào sau khi trở về.

Đây là quy tắc ngắt macro, không phải quy tắc của mọi chương trình con

Theo Sổ tay vận hành dòng 16i/160i/160is-MB và 18i-MB, MB5 GFZ/B-63534EN/02, §15.11, trang 446–449 (bản sao công khai của sổ tay nhà sản xuất): ngắt macro được kích hoạt bằng tín hiệu ngắt, khác với lời gọi thông thường. Khi M99 trở về, thông tin modal trước ngắt được khôi phục; khi M99 Pxxxx trở về, trạng thái modal mới do chương trình ngắt thay đổi được chuyển về. P là số thứ tự cần tìm khi trở về, không phải số chương trình O cần gọi. Bài viết chỉ áp dụng cho macro kiểu ngắt được phiên bản này hỗ trợ và chạy chương trình lưu trong bộ nhớ.

Cùng X10.0 có thể biểu thị hai điểm cuối khác nhau

Ví dụ trạng thái tự xây dựng giả định trước ngắt là hệ mét G01, G90, G94, F600; chương trình ngắt đổi thành G91, F120. Không xét phép biến đổi tọa độ hay bù khác trong ví dụ.

Dạng trở vềChế độ tuyệt đối/gia số sau khi trở vềGiá trị chạy dao mỗi phút sau khi trở về
M99Khôi phục G90Khôi phục 600 mm/min
M99 P700Giữ G91Giữ 120 mm/min

Để so sánh riêng ý nghĩa lệnh, giả định thêm rằng trong hai phân tích độc lập, chuyển động đầu tiên sau khi trở về đều bắt đầu tại cùng tọa độ phôi X=40 mm. Khối đó chỉ ghi X10.0 và không ghi lại các trạng thái modal trên. Với G90, điểm cuối là X=10 mm, dịch chuyển −30 mm; với G91, điểm cuối là X=50 mm, dịch chuyển +10 mm. Hướng, khoảng cách và giá trị chạy dao đều có thể khác.

Điều này không khẳng định hai cách trở về thực tế chắc chắn đến cùng một khối chương trình, cũng không dự đoán vị trí vật lý của dao trong quá trình ngắt. Điểm đầu giống nhau chỉ nhằm cô lập biến “cách diễn giải modal”; phân tích thực tế còn phải kiểm tra riêng đích trở về và vị trí xảy ra ngắt.

Chỉ thêm G90 vẫn có thể bỏ sót trạng thái

Ở nhánh M99 P700 trên, nếu khối đích chỉ ghi lại G90, cách hiểu vị trí tuyệt đối đã rõ nhưng F vẫn có thể giữ 120. Dù điểm cuối hình học đúng, không thể vì vậy mà kết luận điều kiện gia công đã được khôi phục. Ngược lại, chỉ ghi F600 cũng không loại bỏ ảnh hưởng của G91 lên tọa độ.

Khi rà soát giao diện trở về, có thể lập hai cột “khối chương trình nào sẽ thực thi” và “trạng thái modal nào có hiệu lực khi vào khối”, rồi kiểm tra từng trạng thái kế thừa mà khối đích phụ thuộc. Hai cách trở về đều có mục đích riêng; thêm P không phải cách sửa nhảy chương trình mà không có tác động phụ.

Khôi phục modal cũng không có nghĩa vị trí máy, trạng thái kẹp hay hoạt động thiết bị ngoài được phát ngược lại. Bài viết phân tích ngữ nghĩa chương trình, không cung cấp chương trình ngắt macro có thể chạy trực tiếp. Xem tài liệu liên quan tại chuyên mục OPTION.

Bài viết kỹ thuật liên quan

Điều khiển trục quay tùy chọn FANUC: dấu của lệnh tuyệt đối chỉ định chiều quay thế nào?Công tắc vị trí tốc độ cao phụ thuộc chiều của FANUC: vì sao cùng tọa độ có thể cho đầu ra khác nhau?Điều khiển đồng bộ linh hoạt FANUC: bắt kịp tốc độ và căn pha là hai điều kiện khác nhau