100 Bài chỉnh sửa Post Processor trong Mastercam
Bài viết này sẽ tổng hợp các dạng chỉnh sửa Post processor trong Mastercam thường gặp trong công việc. Mình sẽ up lên dần dần. Trong loạt bài từ 1 đến 7 Bạn xem Ở đây.
- Xóa tên chương trình khi post
- Xoá ngày giờ tháng năm , vật liệu mặc định trong post
- Xóa comment tool
- Cách bật tắt, thay đổi số thứ tự lệnh trong post
- Cách sửa số thứ tự lệnh trùng với số thứ tự dao
- Thay đổi I, J, K thành R
- Hướng dẫn kích hoạt Advanced Preview Control (APC)
- Chỉnh Post mastercam để Dao chạy về một ví trí theo yêu cầu của mình khi Kết thúc chương trình
- Chỉnh Post mastercam để lệnh thay dao M06 thành lệnh khác và tách thành 2 dòng riêng biệt
- Chuyển M01 thành M00
Bài 8: Kết thúc chương trình Dao chạy về một vị trí theo yêu cầu của mình
Trước tiên mở file Post lên, cách mở như thế nào thì xem lại bài 1, ở bài này mình sẽ không nhắc lại. Sau khi mở File Post bẳng Notepad ta tìm đến phần pretract #End of tool path, toolchange và tìm đến dòng:
if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref, “X0.”, “Y0.”, e$. Đến đây bạn đặt con trỏ chuột ở cuối dòng nhấn enter để chèn dòng lệnh cần chèn sau nó.
Ở đây mình sẽ lấy một ví dụ như sau: bình thường khi máy chạy trước khi đến dòng lệnh M30 thì sẽ có G91 G28 X,Y,Z ( về điểm chuẩn máy rồi) với một số mong muốn của người chạy máy hay người lập trình thì vị trí đó không thuận lợi lắm nên muốn chuyển đến một vị trí khác. Trong khuôn khổ bài viết này mình lấy ví dụ sau khi chạy về điểm chuẩn máy sẽ chạy đến vị trí X100. Chẳng hạn.
Cách làm:
Ta sẽ làm như sau; sau dòng lệnh if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref, “X0.”, “Y0.”, e$ bạn chèn dòng lệnh này vào phía dưới:
pbld, n$, sgcode, *sg00, “X200.”, e$
Ta được:
if nextop$ = 1003 | tlchg_home, pbld, n$, *sg28ref, “X0.”, “Y0.”, e$
pbld, n$, sgcode, *sg00, “X200.”, e$
Ok. Công việc tiếp theo là File…>save lại.
Xuất Post NC và kiểm tra kết quả. Xem Video hướng dẫn chỉnh sửa Post processorTại đây:
Bài 9: Thay đổi lệnh thay dao M06 thành lệnh khác và tách thành 2 dòng riêng biệt
Ở bài này Bạn cũng làm tương tự khi mở file Post. Tìm đến phần: #Misc. string definitions
kéo đến dòng: sm06 : “M6” #Toolchange đổi 06 thành 26. Ta được kết quả như sau Sm26 : “M26” #Toolchange
Bước tiếp theo kéo chuột đến Phần: psof$ #Start of file for non-zero tool number rồi tìm đến dòng pbld, n$, *t$, sm06, e$ thay 06 thành 26. Ta được kết quả pbld, n$, *t$, sm26, e$
tiếp theo kéo chuột đến Phần: ptlchg$ #Tool change
tìm đến dòng pbld, n$, *t$, sm06, e$ đổi thành pbld, n$, *t$, sm26, e$
Cuối cùng tìm đến phần POST TEXT
Tìm đến dòng có chữ M6 đổi thành M26 là ok.
Lưu lại và post để xem kết quả.
Cách chuyển thành 2 dòng lệnh:
Đến đây nếu bạn muốn tách T…M26 thành 2 dòng thì bạn chỉ việc làm như sau:
Tại dòng pbld, n$, *t$, sm26, e$ Bạn thay đổi thành:
pbld, n$, *t$, e$
pbld, n$, sm26, e$
Chú ý là phải thay đổi 2 vị trí: phần psof$ #Start of file for non-zero tool và ptlchg$ #Tool change
Post và xem kết quả.
Tương tự, tùy mỗi dòng máy mà lệnh thay dao sẽ có chút khác biệt, Bạn có thể thay đổi theo ý mình.
Đến đây nếu chưa hiểu hãy xem video cách làm tại đây.
Bài 10: Cách chỉnh sửa post processor Chuyển M01 thành M00
Ở Bài này các bạn để ý phần Prog_stop sẽ rõ cách chuyển M01 sang M00 hoặc ngược lại có hoặc không M00, M01.
prog_stop : 1 #Program stop at toolchange: 0=None, 1=M01, 2 = M00
Bạn chỉ việc thay 1 thành 2 để chuyển sang chế độ M00
Hoặc thay 1 thành 0 để không có M01 và M00.
Xem cách làm Click video.
Mình sẽ tiếp tục up những mẹo còn lại. Hãy đăng ký để theo dõi các bài về chỉnh sửa post processor trong mastercam!