Nội dung bài viết
- Hướng dẫn edit post processor in mastercam
- 1. Cách Để xóa tên chương trình khi post (O0000(EDIT POST PROCESSOR MASTERCAM 3X MILL)
- 2. Xóa Xoá ngày, giờ, tháng, năm , vật liệu mặc định trong post
- 3. Xóa comment tool (T1| 19. BALL ENDMILL|H1)
- 4- Cách bật tắt, thay đổi số câu lệnh N trong post processor mastercam.
- 5. Cách chỉnh số thứ tự lệnh trùng với số dao trong post Nc
- 6- Thay đổi I, J, K thành R khi post NC
- 7- Và cuối cùng còn một cái không kém phần quan trọng nữa đó là kích hoạt chế độ Advanced Preview Control (APC).
Hướng dẫn edit post processor in mastercam
Trước khi vào phần nội dung của phần edit post processor in Mastercam mời các bạn xem qua một bộ post NC chuẩn mà mình đã sử dụng thực tế cho máy phay cnc. Tùy mỗi loại máy mà có những chút thay đổi cơ bản. tuy nhiên về cấu trúc chung bạn có thể xem một file NC chuyên nghiệp khi post ra có dạng như sau.
%
G0G17G40G49G80G90 G91G28Z0 G0G90X0Y0 G49 G5.1Q0 T1M6 G5.1Q1 G43Z100.H1 M8 S8000M3 G0G90X.408Y.985 Z35. Z9.9 G1Z7.8F200. X-.408F300. X-.985Y.408 Y-.408 ….. |
G0Z6.35
Z35. Z100. M5 M9 G91G28Z0. G17 G5.1Q0 G90G00X0.Y0. M99 % |
Và đây là một file NC khi chưa edit trong bộ post.
%
O0000(EDIT POST PROCESSOR MASTERCAM 3X MILL)
(DATE=DD-MM-YY – 10-04-20 TIME=HH:MM – 14:40)
(MCX FILE – C:\USERS\CADCAMCNC NGHEAN\DESKTOP\EDIT POSST.MCX-5)
(NC FILE – C:\USERS\ CADCAMCNC NGHEAN \DOCUMENTS\MY MCAMX5\MILL\NC\EDIT POST PROCESSOR MASTERCAM 3X MILL.NC)
(MATERIAL – ALUMINUM MM – 2024)
(T1| 19. BALL ENDMILL|H1)
N1G21
N6G0G17G40G49G80G90
N11T1M6
N16G0G90G54X18.708Y10.929S2010M3
N21G43H1Z50.
N56G0Z25.
….
Các bạn có thể so sánh để thấy được sự khác nhau. Bây giờ mình sẽ hướng dẫn cách chỉnh lại post sao cho giống cái phần ở trên. ở đây nó có 7 nội dung các bạn cần phải chỉnh khi post ra:
- 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)
1. Cách Để xóa tên chương trình khi post (O0000(EDIT POST PROCESSOR MASTERCAM 3X MILL)
ta làm như sau:
Trên màn hình bạn truy cập vào Start…> Documents….> shared mcam( nếu phiên bản khác tương tự)
….> MILL….> Posts…> các bạn chọn cái Post cần chỉnh. Để dự phòng các bạn nên copy ra 1 cái khác rồi đặt tên cho nó. Ở đây mình chọn …>edit post Fanuc 3X mill( cái này mình copy và đổi tên).
Sau khi mở lên kéo đến phần như hình.
ở phần ô màu đỏ các bạn thêm ‘’ #” vào trước lệnh *progno$, sopen_prn, sprogname$, sclose_prn, e$ như sau:
# *progno$, sopen_prn, sprogname$, sclose_prn, e$.
Lưu lại rồi post NC ra xem kết quả.
2. Xóa Xoá ngày, giờ, tháng, năm , vật liệu mặc định trong post
Cũng kéo xuống đến như hình.
Ở trong phần khung màu đỏ 1 và 2 các bạn xóa đi. Lưu lại sau đó post NC ra được kết quả như sau
%
(T1| 19. BALL ENDMILL|H1)
N1G21
N6G0G17G40G49G80G90
N11T1M6
N16G0G90G54X18.708Y10.929S2010M3
….
3. Xóa comment tool (T1| 19. BALL ENDMILL|H1)
Để xóa dòng lệnh này, các bạn kéo xuống như hình:
Thêm # vào đầu dòng sopen_prn, *t$, sdelimiter, pstrtool, sdelimiter, *tlngno$, được như sau
# sopen_prn, *t$, sdelimiter, pstrtool, sdelimiter, *tlngno$,
Và # vào đầu dòng lệnh sclose_prn, e$ thành
#sclose_prn, e$
Lưu lại post ra xem thử kết quả.
4- Cách bật tắt, thay đổi số câu lệnh N trong post processor mastercam.
Thường thì khi xuất post nó có dạng số thứ tự câu lệnh N…. ví dụ N1, N2…N10 hoặc N1, N11, N21… thì khoảng cộng giữa các N đó bạn có thể chỉnh sửa được bằng cách:
vào control definition chọn NC output như hình:
ở mục start sequence: các bạn điền số bắt đầu câu lệnh vào. Ví dụ câu lệnh đầu tiên là N1 chẳng hạn thì các bạn điền 1 vào.
Ở mục Increment ..: các bạn cứ hiểu đơn giản là khi câu lệnh N thứ 2 trở đi thì nó cứ cộng thêm đơn vị đó vào. Ví dụ: ban đầu ở mục start điền 1 tức là N1, mà ở ô dưới các bạn điền 10 chẳng hạn thì N tiếp theo sẽ là N11 ( 1+10) cứ vậy câu lệnh tiếp theo nữa là N21…
Nếu muốn N1, N2, N3….thì mục đầu điền 1, mục sau điền 1 đơn vị .
Lưu lại và xem kết quả.
Như vậy đây là cách thay số N. Còn muốn tắt không cho xuất hiện N khi post thì các bạn chỉ việc Bỏ dấu tích ở mục output sequence numbers như trên hình là ok.
5. Cách chỉnh số thứ tự lệnh trùng với số dao trong post Nc
Trong nhiều trường hợp, một số chương trình NC nên chuyển số thứ tự dòng lệnh nên trùng với số thứ tự dao. Mục đích để sau này khi muốn thay đổi, chỉnh sửa trên máy người ta sẽ gọi đến lệnh đó cho tiện.
Ví dụ một chương trình:
%
G0G17G40G49G80G90
G91G28Z0
G0G90X0Y0
G49
G5.1Q0
N1 T1M6 //số thự lệnh N1 trùng với số dao T1
G5.1Q1
G43Z100.H1
M8
S8000M3
….
Để làm được như vậy thì các bạn làm như sau:
Kéo đến phần như hình:
Dưới dòng lệnh Pcan chèn dòng lệnh này vào n$=t$ được như sau:
Tiếp theo các bạn thêm ký tự * trước n$ ở dòng lệnh dưới n$=t$. xem hình dưới. pbld, *n$, *t$, sm06, e$
Kéo xuống phần như hình cũng thêm * trước n$ đã khoanh màu đỏ.
Lưu lại và post NC xem kết quả.
6- Thay đổi I, J, K thành R khi post NC
Đối với một số máy CNC không đọc được hệ nội suy G02, G03 I,j,k thì các bạn phải chỉnh trong post để xuất hiện x,y,R.
Cách làm như sau:
Vào control definition chọn ARC như hình:
Ở vùng khoanh màu đỏ( xy,xz, yz plane) các bạn chuyển về Radius hết.
Lưu lại sẽ có kết quả như mong đợi.
7- Và cuối cùng còn một cái không kém phần quan trọng nữa đó là kích hoạt chế độ Advanced Preview Control (APC).
Chế độ này trong chương trình có dạng lệnh G5.1 Q.
trước khi thêm các bạn nên chú ý:
G05.1 Q1 là câu lệnh kích hoạt chế độ Advanced Preview Control (APC). Chế độ này hỗ trợ gia công tốc độ cao (high feed rate).
Tuy nhiên vẫn đảm bảo độ chính xác cho biên dạng và bề mặt cần gia công.
Hạn chế tình trạng lẹm cung trong đường chạy dao 2D và sai lệch các bề mặt 3D. Khi chế độ này được kích hoạt thì đèn APC trên màn hình điều khiển sẽ sang, hoặc sẽ có biểu tượng APC trên màn hình điều khiển.
Để tắt APC ta dùng câu lệnh G05.1 Q0.
Nên kích hoạt nó sau khi thay dao hay theo thứ tự sau:
T..M6
G5.1 Q1
G49 H0
Và tắt nó sau
M05
G5.1 Q0
G49 H0
Bây giờ ta sẽ tiến hành chèn như sau:
Kéo xuống đến phần như hình:
Ngay dưới dòng lệnh pbld, n$, *t$, sm06, e$ chèn thêm 2 dòng lệnh sau:
pbld, n$,”G5.1″, “Q1″, e$
pbld, n$,”G49” “H0”, e$
Được như hình :
Tiếp theo copy 2 dòng này xuống và chèn ngay dưới dòng lệnh như hình:
Ta được:
Cuối cùng kéo xuống phần Pretract để chèn sau lệnh M05. Các bạn chèn 2 lệnh kia vào vị trí mũi tên như hình.
Sau đó sửa lại Q1 thành Q0.
Được như hình:
Bây giờ lưu toàn bộ và xem kết quả như post đầu tiên của mình.
Bạn cũng có thể xem thêm về chuyên mục edit post processor in mastercam ở đây
Học mastercam tại đây: hoặc đọc thêm các chuyên mục về mastercam ở mục này
Bài hơi dài hi vọng sẽ có ích cho bạn.
12 Bình luận
Mình đã làm theo hướng dẫn sau khi lưu posts mà code vẫn ko thay đổi
bạn dùng phiên Bản nào?
Mình đã làm và thành công,
Cảm ơn bạn nhiều,
Nhưng mà bạn biết cách thêm F vào tất cả các vị trí xuống dao (plungrate) và trong chương trình con không? (trừ chương trình con của chu trình khoan nha)
Vấn đề của mình là: Do mastercam tự hiểu nếu trùng F thì chỉ xuất F ra 1 lần thôi.
Cho nên nếu F-plungrate mà bằng giá trị F-feedrate thì chỉ xuất ra có 1 vị trí F thôi.
Có time mình sẽ xem thử nạ
mình đang lập trình cắt dây trên mastercam x5, nhưng không có bộ posts. bạn giúp mình được không? cám ơn nhiều
Máy cắt dây mình chưa làm qua. Bạn có thể đưa ra một số yêu cầu mình xem thử cho
cho tôi hỏi cách chỉnh post để máy tự xuất ra IJK khi cần thiết, ví dụ khi tôi muốn nội suy 360 độ thì phần mềm sẽ tự xuất ra IJK thay vì R. Đối với những cung nhỏ hơn thì phần mềm sẽ tự xuất R. xin cảm ơn …
Chào Bạn. Có time mình xem cách chỉnh cho.
| | N100 làm thế nào để xoá đc vậy bạn ,nó xuất hiện ở đầu chường trình , mong bạn giúp
xin chào admin, cho mình hỏi : mình muốn làm như sau có được không sau lện T25M6 hoạc T bất kỳ M6: T25 M527D20
DAO D25 R5:nên khi set dao tư động dao phải dịch đi 1 khoảng 5mm để đỉnh me dao chạm vào đầu sét dao tự đông (D20 đó nghĩa là dao sẽ dịch ra 5mm tính từ tâm của cục sét tự động, cục sét của em là 10mm; vì vậy khi lập trình tôi muốn là: nếu sử dụng dao Bull mill thì muốn là chỗ D ( đường kính dao trừ cho R) ví dụ dao Phi 20 R5 thì :T20M527D15. còn lại các loại dao khoan, ball miil, Flater end mill thì không cần chỗ D mà chỉ cần: T…M527.
HIện tại em Mới sữa post được : sau lệnh thay dao có T…M527 rồi, còn phần D theo yêu cầu thì chưa làm đươc. admin chỉ giúp, cảm ơn admin
SDT:0973361124
Có time mình làm thử cho nha.