Trả lời trực tiếp: lập trình gia công trong Mastercam đi qua 5 bước — nhập mô hình 3D, chọn chiến lược gia công theo hình dạng bề mặt/túi/lỗ, chọn dao và chế độ cắt, tạo và mô phỏng kiểm tra va chạm đường chạy dao (toolpath), rồi post-process ra G-code theo đúng bộ điều khiển máy. cokhi.net đã có bài nguyên lý lập trình CAM giải thích khái niệm chung — bài này không giải lại nguyên lý, tập trung vào thao tác cụ thể trong Mastercam và các lỗi thực tế thường gặp.
Nội dung thuộc chuyên trang CAD – CAM – CAE của cokhi.net, cụm Lập trình CAM — ở góc quy trình thao tác trong một phần mềm CAM cụ thể.
Quy trình 5 bước trong Mastercam Mill
| Chiến lược | Ứng dụng phổ biến |
|---|---|
| Contour | Cắt theo biên dạng 2D, phay viền ngoài/trong |
| Dynamic Mill | Phay phá thô nhanh, giữ tải dao đều bằng đường chạy dao thích ứng |
| Phay túi kín (hốc), tự tính đường chạy dao đổ đầy vùng | |
| Drill | Khoan lỗ, có sẵn chu trình khoan sâu (peck drilling) cho lỗ sâu |
- Nhập mô hình: import file CAD (STEP là định dạng phổ biến, tương thích tốt nhất giữa các nguồn CAD khác nhau).
- Chọn chiến lược gia công: dựa vào hình dạng cần cắt — xem bảng chiến lược ở trên.
- Chọn dao và chế độ cắt: chọn đường kính/loại dao phù hợp vật liệu, nhập tốc độ cắt/bước tiến theo khuyến nghị nhà sản xuất dao.
- Tạo và mô phỏng (Verify/Backplot): luôn mô phỏng kiểm tra va chạm trước khi xuất G-code — Mastercam có chế độ Verify dựng hình phôi bị cắt theo toolpath để phát hiện va chạm/dao cắt quá sâu.
- Post-process ra G-code: chọn đúng bộ post-processor tương ứng bộ điều khiển máy thật (Fanuc/Siemens/Mitsubishi...) — cùng một toolpath, post-processor khác nhau ra G-code khác nhau.
Đối chiếu G-code xuất ra
Sau khi post-process, nên đối chiếu G-code xuất ra với bảng mã lệnh chuẩn để phát hiện lệnh lạ hoặc thiếu — cokhi.net đã có G-code là gì và bảng tra G-code Fanuc để tra cứu ý nghĩa từng mã lệnh cụ thể xuất hiện trong file.
4 lỗi thường gặp
| Lỗi | Hậu quả | Cách tránh |
|---|---|---|
| Sai gốc tọa độ phôi (WCS/G54) | Dao chạy sai vị trí hoàn toàn trên máy thật, có thể va chạm mâm cặp/đồ gá | Đối chiếu gốc phôi trong Mastercam khớp chính xác với gốc set trên máy trước khi chạy |
| Thiếu khoảng lùi an toàn (clearance/retract height) | Dao va chạm phôi/đồ gá khi di chuyển nhanh (rapid) giữa các đường cắt | Đặt Clearance Plane đủ cao hơn điểm cao nhất của phôi và đồ gá |
| Sai post-processor cho điều khiển máy | G-code sinh ra máy không hiểu hoặc hiểu sai lệnh, dừng máy hoặc chạy sai | Xác nhận đúng post-processor khớp hãng/dòng điều khiển máy thật trước khi post |
| Bỏ qua bước Verify trước khi chạy máy thật | Va chạm dao-phôi-đồ gá phát hiện trên máy thật thay vì trong mô phỏng — hỏng dao/phôi/máy | Luôn chạy Verify/Backplot mô phỏng đầy đủ toolpath trước khi xuất G-code đưa lên máy |
FAQ
Mastercam có xuất G-code dùng chung cho mọi máy CNC không? Không — G-code phụ thuộc bộ điều khiển máy (Fanuc/Siemens/Mitsubishi...), cùng một toolpath phải post-process lại với post-processor khác nhau cho từng loại máy.
Dynamic Mill khác Pocket ở điểm nào? Dynamic Mill tối ưu cho phá thô nhanh với đường chạy dao thích ứng giữ tải dao đều (giảm mòn dao, tăng tốc độ cắt); Pocket là chiến lược cổ điển đổ đầy vùng theo đường chạy dao cố định, đơn giản hơn nhưng thường chậm hơn ở bước phá thô lượng dư lớn.
Verify trong Mastercam có thay thế được chạy thử trên máy không? Không hoàn toàn — Verify phát hiện va chạm hình học dựa trên mô hình đã nhập, nhưng không phát hiện được sai số thực tế của máy/đồ gá/gá đặt phôi; vẫn cần chạy dry-run hoặc chạy chậm lần đầu trên máy thật với chi tiết quan trọng.
Thuật ngữ
- Toolpath (đường chạy dao): quỹ đạo di chuyển của dao cắt được CAM tính toán để tạo ra hình dạng mong muốn.
- Post-processor: module dịch toolpath sang G-code đúng cú pháp và mã lệnh của một bộ điều khiển máy cụ thể.
- WCS (Work Coordinate System) / G54: hệ tọa độ gốc phôi được set trên máy, dùng làm gốc tham chiếu cho toàn bộ chương trình gia công.
- Clearance plane (mặt phẳng an toàn): độ cao dao di chuyển nhanh (rapid) giữa các đường cắt, phải cao hơn mọi chướng ngại vật trên đường đi.
Tài liệu tham khảo
- Mastercam, Mastercam University — Learning Resources (quy trình lập trình CAM, chiến lược gia công): https://www.mastercam.com/resources/
- NIST, The NC/CNC Programming Handbook (nguồn gốc chuẩn G-code RS274/NGC): https://www.nist.gov/
- Ecosystem-registry — bảng tra G-code/M-code Fanuc nội bộ cokhi.net (đã dẫn link ở trên)
Xem thêm
Nguyên lý lập trình CAM → · G-code là gì → · Bảng tra G-code Fanuc →