Nhiều người mới tìm hiểu nghề cơ khí gộp CAD, CAM và CNC thành một thứ chung chung là "phần mềm máy CNC". Cách hiểu đó khiến không ít người học sai thứ tự: mua khóa học dựng hình 3D trong khi mục tiêu là đứng máy, hoặc học lập trình CAM mà chưa từng tự tay gá một phôi.
Nói ngắn gọn, CAD là khâu vẽ ra chi tiết, CAM là khâu tính đường đi của dao để cắt ra chi tiết đó, còn CNC là cỗ máy và người vận hành biến đường đi ấy thành sản phẩm thật. Ba khâu nối tiếp nhau như một dây chuyền dữ liệu. Điều ít bài viết nhắc tới là phần lớn lỗi trong xưởng không nằm trong từng khâu, mà nằm ở chỗ nối giữa chúng. Người hiểu được chỗ nối là người tự xử lý được sự cố, thay vì đứng chờ người khác.
Bài này đi theo một chi tiết cụ thể từ bản vẽ đến lúc ra phoi, để thấy rõ mỗi khâu làm gì, hỏng ở đâu và nên học theo thứ tự nào.

Theo chân một chi tiết: từ bản vẽ đến phoi kim loại
Lấy ví dụ một tấm gá bằng nhôm, kích thước 120 x 80 x 20 mm, có một hốc chữ nhật sâu 8 mm và bốn lỗ bắt vít, trong đó hai lỗ định vị Ø10H7. Đây là loại chi tiết rất hay gặp ở các xưởng làm đồ gá, khuôn và linh kiện máy.

CAD: trả lời câu hỏi "chi tiết trông như thế nào"
CAD (Computer-Aided Design, thiết kế có máy tính hỗ trợ) là bước dựng hình học của chi tiết. Người thiết kế dùng SolidWorks, Inventor, Siemens NX hay Fusion 360 để dựng mô hình 3D, hoặc AutoCAD để vẽ bản vẽ 2D. Đầu ra là một file mô hình (thường lưu sang dạng STEP hoặc IGES để trao đổi) và một bản vẽ kỹ thuật ghi đủ kích thước, dung sai, độ nhám, vật liệu.
Ở khâu này chưa có con dao nào xuất hiện. Mô hình chỉ cho biết hốc sâu 8 mm, không nói hốc đó cắt bằng dao gì, ăn bao nhiêu lớp.
CAM: trả lời câu hỏi "cắt ra chi tiết đó bằng cách nào"
CAM (Computer-Aided Manufacturing, sản xuất có máy tính hỗ trợ) nhận mô hình từ CAD rồi để người lập trình quyết định phương án gia công: phay mặt trên bằng dao gì, phá thô hốc bằng dao phay ngón Ø10 hay Ø12, mỗi lớp ăn sâu bao nhiêu, chừa lượng dư bao nhiêu cho bước tinh, khoan mồi rồi doa hai lỗ định vị ra sao. Phần mềm như MasterCAM, NX CAM hay Fusion 360 sẽ tính ra đường chạy dao, cho mô phỏng để soát va chạm, rồi xuất thành chương trình G-code qua một bộ chuyển đổi gọi là post-processor.
Post-processor là chỗ hay bị xem nhẹ. Mỗi bộ điều khiển (Fanuc, Mitsubishi, Siemens, Heidenhain…) đọc chương trình theo cú pháp khác nhau (Heidenhain còn có ngôn ngữ lập trình hội thoại riêng), nên cùng một đường chạy dao, xuất sai post là máy có thể báo lỗi hoặc chạy sai.
CNC: biến chương trình thành chuyển động thật
CNC (Computer Numerical Control, điều khiển số bằng máy tính) là máy công cụ có bộ điều khiển đọc G-code và điều khiển các trục chuyển động. Nhưng máy không tự biết phôi nằm ở đâu, dao dài bao nhiêu. Người vận hành phải gá phôi lên ê tô, rà phẳng, xác định gốc phôi và khai báo vào hệ tọa độ làm việc (thường là G54), đo chiều dài từng con dao, nạp chương trình, rồi chạy thử từng câu lệnh trước khi cho máy chạy tự động.

Với tấm gá nhôm ở trên, chương trình CAM có thể hoàn hảo, nhưng nếu ê tô kẹp lệch hoặc khai báo sai chiều dài một con dao, hốc sẽ sâu sai, thậm chí dao đâm vào phôi ngay đường chạy đầu tiên.
So sánh CAD, CAM và CNC trong một bảng
| Tiêu chí | CAD | CAM | CNC |
|---|---|---|---|
| Câu hỏi trả lời | Chi tiết có hình dạng, kích thước gì | Cắt chi tiết bằng dao nào, đường đi ra sao | Máy chạy chương trình đúng và an toàn chưa |
| Đầu vào | Ý tưởng, yêu cầu kỹ thuật | Mô hình 3D, bản vẽ | G-code, phôi, dao, đồ gá |
| Đầu ra | Mô hình 3D, bản vẽ kỹ thuật | Đường chạy dao, chương trình G-code | Chi tiết thật |
| Công cụ thường gặp | SolidWorks, Inventor, NX, AutoCAD | MasterCAM, NX CAM, Fusion 360 | Máy phay, máy tiện CNC với bộ điều khiển Fanuc, Mitsubishi… |
| Lỗi hay gặp | Thiếu dung sai, mô hình hở bề mặt | Chọn sai dao, sai chế độ cắt, sai post | Sai gốc phôi, sai bù chiều dài dao, gá kẹp yếu |
Lỗi đắt nhất thường nằm ở chỗ nối giữa các khâu
Nếu ba khâu do ba người khác nhau làm, mỗi người đều có thể làm đúng phần mình mà chi tiết vẫn hỏng. Lý do là thông tin bị rơi rớt khi chuyển từ khâu này sang khâu kia.
Từ CAD sang CAM: mô hình không nói hết bản vẽ
Mô hình 3D thường được dựng theo kích thước danh nghĩa. Lỗ Ø10H7 trong mô hình chỉ là một lỗ tròn đường kính 10 mm, còn yêu cầu dung sai H7 (sai lệch cho phép từ 0 đến +0,015 mm) chỉ nằm trên bản vẽ. Người lập trình CAM chỉ nhìn mô hình sẽ cho khoan hoặc phay thẳng lỗ đó, trong khi đúng ra phải khoan mồi Ø9,8 rồi doa lên Ø10H7. Đây là lý do một lập trình viên CAM giỏi luôn mở bản vẽ ra đọc cùng mô hình. Ai còn lúng túng ở bước này nên xem lại phần hướng dẫn đọc bản vẽ chế tạo cơ khí.
Từ CAM sang CNC: gốc tọa độ phải trùng nhau
Trong phần mềm CAM, người lập trình đặt gốc chương trình ở một điểm, ví dụ tâm mặt trên của phôi. Ngoài máy, người vận hành lại quen rà gốc ở góc trái phía trước. Hai gốc lệch nhau 60 mm và 40 mm là cả chương trình lệch theo, dao có thể chạy ra ngoài phôi hoặc đâm vào ê tô. Xưởng làm bài bản luôn có tờ phiếu công nghệ đi kèm chương trình, ghi rõ gốc phôi, danh sách dao, chiều dài nhô dao và cách gá. Kiến thức nền cho phần này nằm ở bài hệ tọa độ trong lập trình và vận hành máy CNC.

Mô phỏng đúng chưa chắc máy chạy đúng
Mô phỏng trong CAM chỉ đúng với những gì được khai báo. Giả sử cùng tấm gá đó có thêm một hốc sâu 30 mm. Trong phần mềm khai báo dao nhô 40 mm, nhưng ngoài máy người vận hành lắp dao nhô 25 mm cho cứng vững hơn. Đến đường chạy sâu nhất, thân bầu kẹp sẽ quệt vào thành phôi. Phần mềm không báo lỗi, vì nó không biết dao thật được lắp thế nào.
Biết CAM rồi có cần học G-code không
Có, và đây là chỗ nhiều người học tắt hay hụt. CAM sinh ra G-code, nhưng người đứng máy vẫn phải đọc được chương trình để chạy thử từng khối lệnh, nhận ra một dòng G00 đi xuống quá sâu, sửa nhanh tốc độ tiến dao hay số hiệu bù dao mà không phải quay về máy tính xuất lại. Với những nguyên công đơn giản như phay mặt, khoan vài lỗ, viết tay trên máy thường nhanh hơn mở phần mềm.
Người mới có thể bắt đầu từ cấu trúc câu lệnh NC và hai lệnh cơ bản nhất là G00 và G01. Đọc được mấy chục dòng lệnh đầu của một chương trình CAM là đã hiểu máy đang được bảo làm gì.
Mỗi khâu ứng với vị trí nào trong xưởng
Ở doanh nghiệp lớn, ba khâu thường tách thành ba vị trí. Kỹ sư thiết kế làm CAD, phần lớn thời gian ngồi văn phòng và làm việc với khách hàng về yêu cầu sản phẩm. Lập trình viên CAM đứng giữa, vừa ngồi máy tính vừa xuống xưởng xử lý sự cố của chương trình. Kỹ thuật viên vận hành CNC làm việc trực tiếp ở máy, chịu trách nhiệm chi tiết ra đúng kích thước.

Ở xưởng nhỏ và vừa, một người thường kiêm cả CAM lẫn vận hành, đôi khi kiêm luôn dựng lại mô hình từ bản vẽ 2D của khách. Người làm được cả ba khâu tự xử lý được lỗi ở các chỗ nối mà không phải chờ người khác, nên xưởng nhỏ thường ưu tiên kiểu người này. Khi xem tin tuyển dụng, mô tả công việc kiểu "lập trình và vận hành máy CNC" chính là đang tìm người như vậy.
Nên học CAD, CAM hay CNC trước
Câu trả lời phụ thuộc vào việc bạn muốn làm ở vị trí nào. Người muốn làm thiết kế sản phẩm nên đi từ CAD. Còn với người muốn vào nghề gia công, con đường ít vấp nhất là đi từ máy lên phần mềm, theo thứ tự sau:
- Đọc bản vẽ và hiểu dung sai. Không đọc được bản vẽ thì cả ba khâu sau đều làm mò. Hai khóa Vẽ kỹ thuật và Dung sai và đo lường trên web CVTECH đang miễn phí.
- Vận hành máy CNC: gá phôi, rà gốc, đo dao, đọc và sửa G-code cơ bản, chạy thử an toàn. Đây là giai đoạn hình thành cảm giác về lực cắt, độ cứng vững của gá kẹp và độ nhô dao.
- Lập trình CAM: chọn chiến lược cắt, chế độ cắt, mô phỏng và xuất chương trình. Đã đứng máy rồi mới học CAM thì mỗi lựa chọn trên phần mềm đều gắn với một hình ảnh thật ngoài xưởng.
- CAD ở mức đủ dùng, học song song với CAM: dựng lại được mô hình từ bản vẽ 2D, sửa mô hình của khách để lập trình. Không cần học sâu như kỹ sư thiết kế.
Lý do nên để máy lên trước khá đơn giản: người học CAM mà chưa từng đứng máy thường chọn đường chạy dao đẹp trên màn hình nhưng khó làm ngoài thực tế, chẳng hạn ăn quá sâu với dao nhỏ, hay quên chừa chỗ cho ê tô. Thời gian cụ thể cho từng giai đoạn được phân tích trong bài học lập trình CNC mất bao lâu.
Học CNC và CAM theo phương pháp Hybrid tại CVTECH
Các khóa CNC tại CVTECH đi theo đúng thứ tự từ máy lên phần mềm. Lý thuyết học online trên app và web, thực hành trên máy Fanuc tại xưởng Lô 4 Cụm công nghiệp Lai Xá, phường Tây Tựu, Hà Nội, học từ 8h đến 17h, thứ Hai đến thứ Sáu, thực hành không giới hạn và được học lại miễn phí đến khi thành nghề. Khóa Vận hành máy phay CNC thực chiến và khóa Lập trình máy phay CNC chuyên sâu trên MasterCAM 2018 đều kéo dài 1 tháng, 180 giờ, học phí 8 triệu đồng mỗi khóa. Học cả hai theo combo phay CNC mất 2 tháng, 360 giờ, học phí 12 triệu đồng.
Lịch khai giảng từng tháng xem ở trang học phí và lịch khai giảng. Cần tư vấn chọn khóa, gọi Mr Quyết 0969.081.015 hoặc Mr Quân 0941.568.790, hay để lại thông tin ở trang liên hệ.
Câu hỏi thường gặp
CAD, CAM, CNC là viết tắt của gì?
CAD là Computer-Aided Design (thiết kế có máy tính hỗ trợ), CAM là Computer-Aided Manufacturing (sản xuất có máy tính hỗ trợ), CNC là Computer Numerical Control (điều khiển số bằng máy tính). Hai từ đầu chỉ phần mềm, từ thứ ba chỉ loại máy và cách điều khiển máy.
Một phần mềm có làm được cả CAD và CAM không?
Có. Fusion 360, Siemens NX hay MasterCAM đều có cả công cụ dựng hình lẫn lập trình gia công. Dù vậy, trong nhiều xưởng, thiết kế vẫn làm trên SolidWorks hoặc Inventor rồi chuyển file STEP sang phần mềm CAM, nên người lập trình cần biết nhập và kiểm tra file từ phần mềm khác.
Không biết CAD có học CAM được không?
Được, nếu đã đọc được bản vẽ. Phần lớn công việc CAM là làm trên mô hình có sẵn. Khi cần dựng lại chi tiết từ bản vẽ 2D thì chỉ cần các lệnh dựng hình cơ bản, có thể học song song trong vài tuần.
Học vận hành máy CNC trước hay lập trình trước?
Với người muốn làm trong xưởng gia công, nên học vận hành trước. Hiểu máy, gá kẹp và dao cụ giúp người học lập trình CAM ra chương trình chạy được ngay, ít phải sửa ngoài máy. Bài học vận hành máy CNC có khó không nói rõ hơn những gì người mới cần chuẩn bị.
Một bài tập nhỏ để bắt đầu: lấy một bản vẽ chi tiết thật, trước khi mở bất kỳ phần mềm nào, tự viết ra giấy sẽ gá phôi thế nào, đặt gốc phôi ở đâu, cần những con dao gì và lỗ nào phải doa. Làm được tờ giấy đó cho đúng là đã hiểu chỗ nối giữa CAD, CAM và CNC, phần mềm học sau sẽ nhanh hơn nhiều.



