Chuyển đến nội dung chính
CƠ KHÍ.NET
CAD – CAM – CAE

Mastercam: từ mô hình 3D đến G-code — quy trình và lỗi thường gặp

Nguyễn Đỗ Tùng

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

Quy trình lập trình CAM trong Mastercam: nhập model, chọn chiến lược gia công, chọn dao, tạo và mô phỏng toolpath, post-process ra G-code

Chiến lượcỨng dụng phổ biến
ContourCắt theo biên dạng 2D, phay viền ngoài/trong
Dynamic MillPhay phá thô nhanh, giữ tải dao đều bằng đường chạy dao thích ứng
PocketPhay túi kín (hốc), tự tính đường chạy dao đổ đầy vùng
DrillKhoan lỗ, có sẵn chu trình khoan sâu (peck drilling) cho lỗ sâu
  1. 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).
  2. 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.
  3. 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.
  4. 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.
  5. 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ì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ỗiHậ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áyG-code sinh ra máy không hiểu hoặc hiểu sai lệnh, dừng máy hoặc chạy saiXá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ậtVa 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áyLuô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

  1. 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/
  2. NIST, The NC/CNC Programming Handbook (nguồn gốc chuẩn G-code RS274/NGC): https://www.nist.gov/
  3. 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 →

Thuộc chuyên trang: CAD – CAM – CAELập trình CAM