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

CNC

Còn gọi là: máy CNC, điều khiển số, computer numerical control

Biên soạn: Ban Biên tập cokhi.net · Cập nhật · 9 phút đọc

CNC (Computer Numerical Control) là phương pháp điều khiển máy công cụ bằng chương trình máy tính, trong đó chuyển động của dao và phôi được số hóa thành các lệnh tọa độ, cho phép gia công chi tiết tự động với độ chính xác và độ lặp lại cao hơn hẳn thao tác thủ công.

Nguyên lý hoạt động

Trung tâm của hệ thống CNC là bộ điều khiển (controller) — thiết bị nhận chương trình gia công, giải mã từng câu lệnh và phát tín hiệu điều khiển động cơ servo hoặc bước trên từng trục. Chương trình thường được viết bằng G-code: mỗi khối lệnh mô tả chuyển động (tuyến tính, cung tròn, xoắn ốc), tốc độ tiến dao và điều kiện cắt. Vòng phản hồi vị trí — qua encoder hoặc thước quang — liên tục hiệu chỉnh sai lệch thực tế so với lệnh, đảm bảo tích lũy sai số được kiềm chế qua từng hành trình.

Điểm mấu chốt phân biệt CNC với NC thế hệ cũ là bộ xử lý trung tâm có thể lưu trữ và chỉnh sửa chương trình ngay trên máy, hỗ trợ bù dao tự động, quản lý bảng dao và giao tiếp với phần mềm CAM qua định dạng chuẩn.

Phân loại

Hệ thống CNC được phân loại theo nhiều chiều:

  • Theo kiểu máy: phay CNC (3, 4, 5 trục), tiện CNC, mài CNC, cắt dây EDM, cắt laser, plasma và waterjet — mỗi loại có cấu trúc trục và đặc thù lập trình riêng.
  • Theo số trục: thêm trục xoay (A, B, C) cho phép gia công mặt cong phức tạp trong một lần gá, giảm sai số tích lũy từ nhiều lần định vị.
  • Theo kiến trúc điều khiển: hệ hở (open-loop, dùng động cơ bước) phù hợp tải nhẹ và chi phí thấp; hệ kín (closed-loop, servo AC/DC) cho độ chính xác và mô-men cao hơn ở tải nặng.
  • Theo nền tảng phần mềm: CNC chuyên dụng (Fanuc, Siemens Sinumerik, Mitsubishi) và CNC mở (LinuxCNC, Mach4) — lựa chọn ảnh hưởng đến khả năng tích hợp và chi phí bảo trì lâu dài.

Lưu ý khi lựa chọn và vận hành

Với người làm nghề, một số điểm thực tế cần cân nhắc:

  • Khớp nối CAM–máy: không phải mọi post-processor đều xuất G-code tương thích hoàn toàn với từng dòng controller — cần kiểm tra và hiệu chỉnh trước khi chạy thực.
  • Bù nhiệt: máy CNC chạy liên tục sinh nhiệt làm trục vít me giãn nở; các dòng máy chính xác cao tích hợp bù nhiệt phần mềm hoặc làm mát trục chính riêng — yếu tố này ảnh hưởng rõ đến dung sai khi gia công loạt dài.
  • Bảo trì vòng phản hồi: encoder và thước quang bẩn hoặc lỏng kết nối là nguyên nhân phổ biến gây lỗi vị trí không nhất quán, dễ bị bỏ sót khi chẩn đoán.
  • Kỹ năng lập trình: ngay cả khi dùng CAM, người vận hành cần đọc hiểu G-code để phát hiện lỗi logic trước khi chạy chương trình lần đầu trên máy thật.

Ba trục, bốn trục, năm trục — khác nhau ở cái gì

Cấu hìnhDao tiếp cận phôi từĐược gìTrả giá bằng
3 trụcMột phía, theo phương trục chínhĐơn giản, rẻ, lập trình dễ, phủ phần lớn công việc thường ngàyMặt bên và hốc nghiêng phải gá lại phôi
4 trụcThêm một trục xoayGia công quanh chu vi chi tiết trong một lần gáThêm chi phí và độ phức tạp gá đặt
5 trụcDao và phôi nghiêng đồng thờiBiên dạng 3D phức tạp, hốc sâu, giảm số lần gá nên giảm sai số tích lũyMáy đắt hơn hẳn, lập trình và mô phỏng khó hơn nhiều

Đối chiếu: so sánh cấu hình và chi phí — So sánh CNC 3 trục và 5 trục và CNC 5 trục: nguyên lý và cấu hình bàn trunnion. Tra cứu 02/09/2026.

Lợi ích lớn nhất của 5 trục thường bị hiểu sai. Nó không chủ yếu nằm ở chỗ làm được hình phức tạp, mà ở chỗ giảm số lần gá. Mỗi lần gá lại là một lần đưa thêm sai số vào chi tiết; làm xong trong một lần gá thì mọi biên dạng đều tham chiếu về cùng một chuẩn.

CNC không tự làm chi tiết chính xác hơn

Máy CNC đảm bảo lặp lại chính xác điều được lập trình. Nếu chương trình sai, đồ gá kém, dao mòn hoặc chế độ cắt không hợp, CNC sẽ lặp lại đúng cái sai đó hàng loạt — nhanh hơn thợ thủ công rất nhiều. Bốn thứ quyết định chất lượng thật của chi tiết trên máy CNC:

  • Độ cứng vững của hệ thống máy – dao – đồ gá – phôi.
  • Chất lượng chương trình và bù dao.
  • Tình trạng dao và chế độ cắt.
  • Chuẩn định vị của đồ gá.

Vì sao chi tiết CNC vẫn sai — các nguyên nhân nằm ngoài máy

Máy CNC lặp lại rất tốt thứ nó được bảo làm. Đó là điểm mạnh, và cũng là lý do sai sót trên máy CNC lặp lại đều đặn trên cả loạt thay vì xuất hiện lác đác. Khi chi tiết CNC sai, nguyên nhân hiếm khi nằm ở độ chính xác của máy.

Nguồn saiBiểu hiện đặc trưngCách tách ra để kiểm
Chuẩn và gá đặtCả loạt lệch cùng một hướng, cùng một lượngĐo lại chuẩn, gá lại một chi tiết rồi so
Chương trình và bù daoSai đúng bằng một lượng có ý nghĩa hình học (bán kính, chiều dài dao)Đối chiếu bảng bù với dao thật
Dao mònKích thước trôi dần theo thứ tự chi tiết trong loạtSo chi tiết đầu loạt với cuối loạt
NhiệtSai lệch thay đổi theo thời gian trong ca, sáng khác chiềuĐo cùng một chi tiết mẫu vài lần trong ca
Biến dạng do kẹpĐo trên đồ gá thì đạt, tháo ra thì saiĐo ở trạng thái tự do
Ứng suất dư trong phôiChi tiết cong sau khi bóc nhiều vật liệuThêm bước khử ứng suất giữa thô và tinh

Điều cần nói thẳng: CNC không tự làm chi tiết chính xác hơn — nó làm chi tiết giống nhau hơn. Độ chính xác đến từ chuẩn, gá, dao, chế độ cắt và kiểm soát nhiệt; máy CNC chỉ đảm bảo phần chuyển động được lặp lại trung thành, kể cả khi thứ được lặp lại là một sai lầm.

Mẹo sai hay gặp: chi tiết sai thì chỉnh bù dao cho vừa. Bù dao chữa được sai do dao mòn, nhưng nếu nguyên nhân là chuẩn sai hoặc kẹp méo thì bù dao chỉ giấu triệu chứng trên một kích thước, còn các kích thước khác lệch tiếp.

Đối chiếu: nguyên lý và phân loại đồ gá gia công CNC — Đồ gá gia công CNC: nguyên lý và phân loại. Tra cứu 16/09/2026.

FAQ

CNC là gì? Là viết tắt của Computer Numerical Control — điều khiển số bằng máy tính. Máy công cụ CNC nhận chương trình dạng mã lệnh, bộ điều khiển dịch thành tín hiệu điều khiển các trục để dao và phôi chuyển động theo quỹ đạo đã lập trình.

CNC 3 trục và 5 trục nên chọn cái nào? Ba trục đủ cho phần lớn chi tiết dạng khối, hốc và biên dạng 2,5D, chi phí và lập trình đều nhẹ hơn. Năm trục xứng đáng khi chi tiết có biên dạng 3D phức tạp hoặc khi việc giảm số lần gá mang lại lợi ích lớn về độ chính xác và thời gian.

Máy CNC có làm chi tiết chính xác hơn máy thường không? Nó làm chi tiết lặp lại chính xác hơn, còn độ chính xác tuyệt đối vẫn phụ thuộc độ cứng vững của máy, chất lượng đồ gá, tình trạng dao và chương trình. CNC lập trình sai sẽ cho ra hàng loạt phế phẩm giống hệt nhau.

Học vận hành CNC cần biết gì trước? Đọc được bản vẽ kỹ thuật và hiểu dung sai, biết nguyên lý cắt gọt và chế độ cắt, đọc được G-code ở mức soát lỗi, và hiểu nguyên tắc định vị – kẹp chặt của đồ gá. Thao tác bấm nút trên máy học nhanh hơn nhiều so với bốn nền tảng đó.

Vì sao phải mô phỏng chương trình trước khi chạy? Vì va chạm dao với phôi, đồ gá hoặc thân máy có thể gãy dao, hỏng trục chính và gây nguy hiểm. Mô phỏng phát hiện va chạm, sai thứ tự nguyên công và sai chiều bù dao trước khi máy chuyển động thật.

Gia công CNC tính giá theo gì? Theo thời gian máy chạy, chi phí vật liệu, thời gian chuẩn bị (lập trình và làm đồ gá) chia đều trên sản lượng, cùng các nguyên công phụ. Vì vậy chi tiết đơn chiếc luôn có giá trên mỗi sản phẩm cao hơn hẳn so với khi làm loạt.

Đọc sâu trên chuyên trang Gia công CNC & cắt gọt

Trang thuật ngữ này trả lời nhanh "CNC là gì". Nội dung đầy đủ theo từng tình huống nằm ở chuyên trang Gia công CNC & cắt gọt:

Chuyên mục gốc: Gia công CNC & cắt gọt

Thuật ngữ liên quan

  • G-code được dùng trong CNC