Mã G và M CNC: Hướng dẫn đầy đủ cho người mới bắt đầu kèm ví dụ [2026]

Tạo vào 05.29
Gia công CNCđóng vai trò là một trong những quy trình cốt lõi quan trọng nhất trong sản xuất hiện đại, cho phép sản xuất các bộ phận phức tạp, tinh vi và có dung sai cao cho các ngành hàng không vũ trụ, ô tô, y tế, robot và sản phẩm tiêu dùng. Đằng sau hiệu quả, độ chính xác và tính nhất quán đặc biệt của gia công CNC là các mã G và mã M — các ngôn ngữ lập trình nền tảng hướng dẫn và điều khiển mọi chuyển động và chức năng của máy CNC.
Nhiều thợ máy và người mua hàng sản xuất mới thường nhầm lẫn giữa mã G và mã M, không nhận thức được vai trò độc đáo và bổ trợ của chúng trong các hoạt động CNC. Nói một cách đơn giản, mã G điều khiển hình học cắt và chuyển động của dao cụ, trong khi mã M quản lý phần cứng máy và các chức năng phụ trợ, chẳng hạn như điều khiển trục chính và hệ thống làm mát. Sự phân biệt quan trọng này là cần thiết để tối ưu hóa hiệu suất máy CNC, loại bỏ lỗi lập trình và sản xuất các bộ phận tùy chỉnh chất lượng cao.
Trong hướng dẫn toàn diện năm 2026 này từ SMS, chúng tôi phân tích mọi thứ về mã G và M lập trình CNC, bao gồm định nghĩa, nguyên tắc hoạt động, ví dụ chương trình đầy đủ, biểu đồ mã hoàn chỉnh và sự khác biệt chính, giúp bạn nắm vững các nguyên tắc cơ bản lập trình CNC cho các hoạt động phay và tiện.

Gia công CNC là gì? Định nghĩa & Lợi ích cốt lõi

Trước khi đi sâu vào lập trình mã G và mã M, điều cần thiết là phải hiểu các kiến thức cơ bản về gia công CNC. Viết tắt của Computer Numerical Control machining (gia công điều khiển số bằng máy tính), đây là một công nghệ sản xuất tự động sử dụng hệ thống điều khiển bằng máy tính và các máy công cụ chính xác để chế tạo các bộ phận chính xác, phức tạp từ kim loại, nhựa, hợp kim và nhiều loại nguyên liệu thô khác nhau.
Gia công CNC đã cách mạng hóa sản xuất hiện đại bằng cách thay thế các phương pháp gia công thủ công truyền thống. Nó mang lại độ chính xác, tốc độ và tính linh hoạt vượt trội, hỗ trợ cả tạo mẫu tùy chỉnh và sản xuất hàng loạt quy mô lớn. Bốn lợi ích cốt lõi của nó làm cho nó trở nên không thể thiếu trong các ngành công nghiệp toàn cầu:
  • Độ chính xác
: Gia công CNC đạt được dung sai cực kỳ chặt chẽ và chi tiết bộ phận phức tạp mà gia công thủ công không thể tái tạo, đáp ứng các tiêu chuẩn chính xác công nghiệp nghiêm ngặt.
  • Hiệu quả
: Hoạt động tự động và đường chạy dao tối ưu hóa hợp lý hóa quy trình loại bỏ vật liệu, giảm lao động thủ công và rút ngắn thời gian sản xuất.
  • Tính linh hoạt
: Tương thích với nhiều loại vật liệu và ứng dụng gia công, bao gồm các bộ phận kết cấu đơn giản và các thành phần hình học phức tạp.
  • Khả năng lặp lại
: Máy CNC thực hiện các hướng dẫn được lập trình giống hệt nhau lặp đi lặp lại, đảm bảo chất lượng kích thước nhất quán cho các bộ phận sản xuất theo lô với độ lệch bằng không.

Lập trình CNC Kiểm soát Máy CNC Như Thế Nào?

Lập trình CNC đóng vai trò là cầu nối giữa thiết kế kỹ thuật số và gia công vật lý. Sự phát triển của việc kiểm soát lập trình CNC đã loại bỏ hoàn toàn các giới hạn gia công truyền thống và tối ưu hóa việc sử dụng mã G&M.
Trước khi hệ thống CNC máy tính trở nên phổ biến, các thợ máy dựa vào thẻ đục lỗ thủ công và băng giấy để điều khiển chuyển động của máy. Người vận hành đục các lỗ theo trình tự cố định để tạo ra các mã máy cơ bản. Mặc dù hoạt động hiệu quả trong sản xuất ban đầu, phương pháp này cực kỳ tẻ nhạt và kém hiệu quả. Ngoài ra, thẻ đục lỗ dễ bị hư hỏng, biến dạng hoặc mất trong các xưởng máy bận rộn, thường xuyên gây ra lỗi sản xuất và chậm trễ xử lý.
Sau khi giới thiệu thiết bị CNC điều khiển bằng máy tính, việc nhập mã thủ công đã trở thành tiêu chuẩn. Tuy nhiên, việc lập trình các bộ phận tùy chỉnh phức tạp đòi hỏi hàng trăm lần nhập mã thủ công, dẫn đến khối lượng công việc nặng nề, hiệu quả thấp và lỗi con người thường xuyên.
Sự ra đời của phần mềm CAD và CAM tiên tiến đã cách mạng hóa việc lập trình CNC hiện đại. Quy trình làm việc ngày nay có tính thông minh cao và thân thiện với người dùng: Lập trình viên chỉ cần nhập mô hình bộ phận và đồ gá gia công vào phần mềm chuyên nghiệp, chọn dao cắt, và đặt các tham số trục chính và đường chạy dao. Hệ thống sẽ tự động tạo ra mã G và mã M chính xác, tương thích với tất cả các máy CNC phổ biến.
Quá trình tạo mã dựa trên phần mềm này giúp đơn giản hóa đáng kể việc lập trình CNC, cải thiện độ chính xác gia công và hỗ trợ sản xuất các bộ phận có hình học cực kỳ phức tạp, trở thành quy trình làm việc tiêu chuẩn được áp dụng bởi các nhà sản xuất chuyên nghiệp bao gồm cả SMS.

Mã G trong Lập trình CNC là gì?

Mã G (Mã Hình học), tuân theo tiêu chuẩn công nghiệp RS-274D, là các lệnh lập trình CNC cốt lõi được sử dụng rộng rãi nhất. Tất cả các lệnh mã G đều áp dụng định dạng chữ và số bắt đầu bằng chữ “G”, viết tắt của Geometry (Hình học). Là nền tảng của gia công CNC, mã G kiểm soát hoàn toàn chuyển động của máy công cụ và đường cắt hình học, cho máy CNC biết bắt đầu cắt ở đâu, di chuyển như thế nào và dừng lại khi nào trong quá trình chế tạo chi tiết.
Một thách thức chính đối với thợ máy là định dạng mã G mang tính đặc thù cho từng máy. Các thương hiệu thiết bị CNC khác nhau có sự khác biệt nhỏ về định dạng, chẳng hạn như có hoặc không có khoảng trắng giữa các lệnh và số 0 đứng đầu (ví dụ: G3 so với G03). Sử dụng mã G không khớp sẽ gây ra lỗi chương trình và các bộ phận bị lỗi. Do đó, người vận hành phải hoàn toàn quen thuộc với các quy tắc mã hóa của máy mình trước khi lập trình.
Ngoài các lệnh G tiêu chuẩn, lập trình CNC còn sử dụng các địa chỉ chữ cái chuyên dụng để xác định các tham số gia công đa chiều, cho phép thực hiện các tác vụ gia công chính xác và phức tạp:
  • A
: Điều khiển bù trừ vòng quay dao quanh trục X
  • R
: Xác định bán kính của các cung tròn được tạo ra trong quá trình gia công
  • X, Y, Z
: Chỉ định tọa độ 3D của dao cắt; X/Y cho định vị ngang và dọc, Z cho độ sâu cắt
  • I, J
: Đại diện cho tọa độ tâm tăng dần của các cung tròn máy
  • N
: Đánh dấu số dòng chương trình để sắp xếp mã và khắc phục sự cố

Ví dụ Chương trình CNC Thực tế Hoàn chỉnh (Mã Tích hợp G&M)

Dưới đây là một chương trình gia công CNC hoàn chỉnh, đạt tiêu chuẩn công nghiệp, tích hợp các mã G và mã M phổ biến, bao gồm khởi tạo an toàn, phay, khoan, thay dao và đặt lại chương trình. Mã làm việc này tương thích với hầu hết các máy CNC FANUC, Haas và Siemens:
Hướng dẫn Tham chiếu Khối Chương trình Gia công CNC
Khối
Mô tả
Mục đích
%
Bắt đầu chương trình
Bắt đầu Chương trình
O00001 (Dự án 1)
Số chương trình (Tên chương trình)
Bắt đầu Chương trình
(T1 0.25 END MILL)
Mô tả dụng cụ cho người vận hành
Bắt đầu Chương trình
N1 G17 G20 G40 G49 G80 G90
Khối an toàn để đảm bảo máy ở chế độ an toàn
Bắt đầu Chương trình
N2 T1 M6
Tải Công Cụ #1
Thay Đổi Công Cụ
N3 S9200 M3
Tốc Độ Trục Chính 9200 Vòng/Phút, Bật Chiều Kim Đồng Hồ
Thay đổi Dao cụ
N4 G54
Sử dụng bù dao cụ #1
Di chuyển đến Vị trí
N5 M8
Bật nước làm mát
Di chuyển đến Vị trí
N6 G00 X-0.025 Y-0.275
Di chuyển nhanh phía trên chi tiết
Di chuyển đến Vị trí
N7 G43 Z1.0 H1
Di chuyển nhanh đến mặt phẳng an toàn, sử dụng bù chiều dài dao #1
Di chuyển đến Vị trí
N8 Z0.1
Di chuyển nhanh đến mặt phẳng tiến dao
Di chuyển đến Vị trí
N9 G01 Z-0.1 F18
Di chuyển đường thẳng đến độ sâu cắt ở 18 IPM
Di chuyển đến Vị trí
N10 G41 Y0.1 D1 F36
Bù đường kính dao bên trái, đường vào, bù đường kính #1, 36 IPM
Gia công Đường bao
N11 Y2.025
Di chuyển đường thẳng
Gia công Đường bao
N12 X2.025
Di chuyển đường thẳng
Gia công Đường bao
N13 Y-0.025
Di chuyển đường thẳng
Đường bao máy
N14 X-0.025
Di chuyển đường thẳng
Đường bao máy
N15 G40 X-0.4
Tắt bù trừ đường kính dao với chuyển động thoát dao
Đường bao máy
N16 G00 Z1
Di chuyển nhanh đến mặt phẳng an toàn
Đường bao máy
N17 M5
Tắt trục chính
Thay dao
N18 M9
Tắt làm mát
Thay dao
(T2 0.25 MŨI KHOAN)
Mô tả dao cho người vận hành
Thay dao
N19 T2 M6
Nạp dao số 2
Thay dao
N20 S3820 M3
Tốc độ trục chính 3820 vòng/phút, Bật theo chiều kim đồng hồ
Thay dao
N21 M8
Bật làm mát
Di chuyển đến vị trí
N22 X1 Y1
Di chuyển nhanh phía trên lỗ
Di chuyển đến vị trí
N23 G43 Z1 H2
Nhanh chóng đến mặt phẳng an toàn, sử dụng bù chiều dài dao 2
Di chuyển đến Vị trí
N24 Z0.25
Di chuyển nhanh đến mặt phẳng cấp liệu
Di chuyển đến Vị trí
N25 G98 G81 Z-0.325 R0.1 F12
Chu trình khoan lỗ (canned cycle). Độ sâu Z-.325, F12
Khoan lỗ
N26 G80
Hủy chu trình khoan
Khoan lỗ
N27 Z1
Di chuyển nhanh đến mặt phẳng an toàn
Khoan lỗ
N28 M5
Tắt trục chính
Kết thúc chương trình
N29 M9
Tắt Chất làm mát
Kết thúc Chương trình
N30 G91 G28 Z0
Quay về Vị trí Home của Máy theo trục Z
Kết thúc Chương trình
N31 G91 G28 X0 Y0
Quay về Vị trí Home của Máy theo trục XY
Kết thúc Chương trình
N32 G90
Đặt lại về chế độ định vị tuyệt đối (để đảm bảo an toàn)
Kết thúc Chương trình
N33 M30
Đặt lại chương trình về ban đầu
Kết thúc Chương trình
%
Kết thúc Chương trình
Kết thúc Chương trình

Các chức năng Mã G Cơ bản Thường dùng

Các mã G tiêu chuẩn chuyển đổi các hoạt động gia công phức tạp thành các tác vụ tiêu chuẩn hóa, có thể lặp lại, đảm bảo hiệu suất máy ổn định và chất lượng chi tiết nhất quán. Sau đây là các mã G được áp dụng thường xuyên nhất cho phay và tiện CNC hàng ngày:
  • G00 – Định vị Nhanh
: Di chuyển dao cắt đến tọa độ cài đặt trước với tốc độ máy tối đa mà không cắt vật liệu. Nó tối ưu hóa hiệu quả gia công bằng cách tăng tốc tất cả các chuyển động định vị không cắt.
  • G01 – Nội Suy Tuyến Tính
: Lệnh cắt CNC được sử dụng phổ biến nhất. Nó điều khiển dao di chuyển theo một đường thẳng chính xác với tốc độ tiến dao đã đặt, lý tưởng cho tất cả các tác vụ cắt đường thẳng và gia công bề mặt phẳng.
  • G02 – Nội Suy Vòng Tròn Theo Chiều Kim Đồng Hồ
: Hướng dao di chuyển theo đường tròn theo chiều kim đồng hồ để tạo ra các cung và các chi tiết hình tròn, đảm bảo kết quả gia công cong chính xác.
  • G03 – Nội Suy Vòng Tròn Ngược Chiều Kim Đồng Hồ
: Thực hiện chuyển động cung theo chiều kim đồng hồ ngược chiều kim đồng hồ, phản chiếu các chức năng G02 để hoàn thành các tác vụ gia công cong ngược và tròn.
  • G04 – Dừng
: Tạm dừng chuyển động máy trong một khoảng thời gian định trước. Chức năng này cho phép dụng cụ cắt nguội đi hoặc cho phép trục chính đạt tốc độ mục tiêu ổn định, cải thiện chất lượng gia công bề mặt.

Bảng Danh sách Chức năng G Code Hoàn chỉnh

Biểu đồ G code chi tiết này bao gồm các lệnh chính cho phay và tiện, bao gồm phân loại, chức năng cốt lõi, thuộc tính modal và các tình huống áp dụng:
Danh mục
Chức năng
Modal
Để Tiện hoặc Phay
G17
Chọn Mặt phẳng
Chọn Mặt phẳng XY
Cả hai
G96
Tốc độ và Tiến dao
Tốc độ bề mặt không đổi
Tiện
G91
Định vị và Chế độ
Chế độ Tăng dần
Cả hai
G03
Nội suy vòng tròn (CCW)
Tạo cung và đường tròn (Ngược chiều kim đồng hồ)
Cả hai
G04
Chức năng Dừng
Tạm dừng trong một khoảng thời gian nhất định
Không
Cả hai
G18
Lựa chọn mặt phẳng
Lựa chọn mặt phẳng XZ
Tiện
G19
Lựa chọn mặt phẳng
Lựa chọn mặt phẳng YZ
Tiện
G20
Hệ thống đơn vị
Chế độ hệ inch
Cả hai
G21
Hệ thống đơn vị
Chế độ Hệ mét
Cả hai
G40
Bù dao
Hủy bù dao
Phay

Mã M trong Lập trình CNC là gì?

Mã M (Mã Phụ trợ) là các lệnh lập trình CNC thiết yếu, bắt đầu bằng chữ "M". Không giống như mã G điều khiển chuyển động cắt hình học, mã M quản lý tất cả các hoạt động máy không liên quan đến hình học, điều khiển các chức năng phần cứng phụ trợ cần thiết trong suốt quá trình gia công.
Các mã M điều khiển các hành vi cốt lõi của máy bao gồm tạm dừng chương trình, kết thúc chương trình, hoạt động trục chính, chuyển đổi hệ thống làm mát và thay đổi dao tự động. Một quy tắc lập trình quan trọng cho tất cả thiết bị CNC: chỉ cho phép một mã M trên mỗi khối chương trình. Nhiều mã M trùng lặp trong một dòng duy nhất sẽ gây ra xung đột chức năng, lỗi chương trình và các lỗi gia công nghiêm trọng.
Tương tự như mã G, định dạng mã M khác nhau giữa các thương hiệu máy khác nhau, chẳng hạn như M3 so với M03. Các kỹ thuật viên gia công chuyên nghiệp phải quen thuộc với các tiêu chuẩn mã hóa dành riêng cho thiết bị để đảm bảo quy trình gia công liền mạch, không có lỗi.

Các chức năng Mã M cơ bản thường dùng

Mặc dù một số mã M là đặc thù của máy, các lệnh cơ bản sau đây tương thích phổ biến với hầu hết các máy phay và máy tiện CNC:
  • M00 – Dừng chương trình
: Tạm dừng chương trình CNC đang chạy, yêu cầu sự can thiệp thủ công của người vận hành để tiếp tục gia công.
  • M02 – Kết thúc chương trình
: Chấm dứt hoàn toàn chương trình gia công và dừng hoạt động điều khiển máy, yêu cầu thiết lập lại thủ công để khởi động lại.
  • M03 – Bật trục chính (Theo chiều kim đồng hồ)
: Kích hoạt quay trục chính theo chiều kim đồng hồ, luôn đi kèm với các lệnh tốc độ trục chính dòng S.
  • M04 – Bật trục chính (Ngược chiều kim đồng hồ)
: Bắt đầu quay trục chính ngược chiều kim đồng hồ cho các hoạt động cắt ngược.
  • M05 – Dừng trục chính
: Dừng hoàn toàn vòng quay trục chính, cần thiết cho việc thay đổi dao an toàn và kết thúc chương trình.

Bảng danh sách chức năng mã M hoàn chỉnh

Bảng mã M đầy đủ này bao gồm tất cả các lệnh phụ trợ chính thống, với phân loại rõ ràng, mô tả chức năng, thuộc tính chế độ và các loại gia công áp dụng:
Danh mục
Chức năng
Chế độ
Dành cho tiện hoặc phay
M08
Điều khiển làm mát
Làm mát phun hoặc Bật
Không
Cả hai
M42
Chức năng phụ
Chọn số vòng quay cao
Không
Tiện
M19
Điều khiển Trục chính
Thay đổi hướng trục chính
Không
Phay
M00
Điều khiển Chương trình
Dừng Chương trình
Không
Cả hai
M02
Điều khiển Chương trình
Kết thúc Chương trình
Không
Cả hai
M03
Điều khiển Trục chính
Trục chính Bật, Theo chiều kim đồng hồ
Không
Cả hai
M04
Điều Khiển Trục Chính
Trục Chính Bật, Ngược Chiều Kim Đồng Hồ
Không
Cả Hai
M05
Điều Khiển Trục Chính
Dừng Trục Chính
Không
Cả hai
M06
Thay đổi Dao cụ
Thay đổi Dao cụ Tự động
Không
Cả hai
M09
Điều khiển Nước làm mát
Tắt Chất làm mát
Không
Cả hai

Mã G so với Mã M: Bảng Tóm tắt Sự khác biệt Cuối cùng

Để giúp người đọc nhanh chóng phân biệt và ghi nhớ sự khác biệt giữa mã G và mã M, chúng tôi đã tóm tắt các định nghĩa cốt lõi, chức năng và nguyên tắc hoạt động của chúng trong một bảng so sánh trực quan:
Tính năng
Mã G (Mã Hình học)
Mã M (Mã Phụ trợ)
Chức năng cốt lõi
Điều khiển chuyển động hình học và chức năng cắt cốt lõi của máy CNC
Điều khiển các hoạt động phụ trợ không chuyển động của máy CNC
Các thao tác chính
Định vị nhanh, tiến dao tuyến tính, nội suy tròn, di chuyển tọa độ 3D
Dừng/kết thúc chương trình, thay dao, bật/tắt trục chính, bật/tắt làm mát
Thuộc tính chức năng
Các mã hình học cho thiết kế và tạo hình chi tiết
Các mã chức năng khác cho các hoạt động phụ trợ của máy
Đối tượng điều khiển
Đường chạy dao, hình học cắt, độ chính xác kích thước chi tiết
Hệ thống PLC máy và các chức năng phụ trợ cơ điện
Logic làm việc
Kích hoạt và thực thi các chuyển động cắt của máy CNC
Kích hoạt PLC máy để chuyển đổi trạng thái phần cứng phụ trợ

Chuyên môn Gia công CNC Chuyên nghiệp của SMS

Lập trình mã G và mã M chính xác là nền tảng cho sản xuất chi tiết CNC không lỗi, có độ chính xác cao. Tại SMS, đội ngũ lập trình CNC chuyên nghiệp của chúng tôi có sự am hiểu sâu sắc về các quy tắc mã G&M tiêu chuẩn và dành riêng cho máy, với kinh nghiệm thực tế phong phú trong việc tối ưu hóa đường chạy dao và logic lập trình.
Chúng tôi cung cấp các giải pháp gia công CNC tùy chỉnh một cửa cho khách hàng toàn cầu, bao gồm thiết kế CAD, lập trình CAM, tối ưu hóa mã, gia công chính xác và giao sản phẩm hoàn chỉnh. Mọi chương trình đều được kiểm tra nghiêm ngặt để loại bỏ xung đột lập trình và lỗi chuyển động, đảm bảo chất lượng ổn định cho cả đơn hàng tùy chỉnh mẫu thử và sản xuất hàng loạt.
Nền tảng dịch vụ thân thiện với người dùng của chúng tôi hỗ trợ báo giá CNC tức thời và theo dõi dự án theo thời gian thực, giúp các nhà sản xuất toàn cầu có được các bộ phận CNC có độ chính xác cao, hiệu quả về chi phí một cách hiệu quả.

Kết luận

Máy CNC không thể hoạt động tự động hoặc sản xuất các bộ phận có độ chính xác đạt tiêu chuẩn nếu thiếu các mã G và mã M tiêu chuẩn. Mã G xác định các đường cắt hình học định hình cấu trúc bộ phận, trong khi mã M đảm bảo hoạt động ổn định của các hệ thống phụ trợ máy. Sự kết hợp hoàn hảo của hai bộ mã này đảm bảo hiệu quả cao, độ chính xác và khả năng lặp lại của gia công CNC hiện đại.
Nắm vững các mã G và M phổ biến cùng sự khác biệt cốt lõi của chúng là kỹ năng cơ bản đối với tất cả các lập trình viên và thợ máy CNC. Đối với người mua hàng sản xuất, hợp tác với các nhà sản xuất chuyên nghiệp nhưSMS với khả năng lập trình thành thạo sẽ giúp giảm hiệu quả tỷ lệ lỗi, rút ngắn chu kỳ sản xuất và cải thiện hiệu quả sản xuất tổng thể.
Liên hệ
Để lại thông tin của bạn và chúng tôi sẽ liên hệ với bạn.

Dịch vụ

Dịch vụ gia công CNC


Dịch vụ gia công tiện


Gia công kim loại tấm theo yêu cầu


Dịch vụ in 3D


Nguyên mẫu nhanh

Liên kết nhanh

Trang chủ


Blog


Liên hệ với chúng tôi

Liên hệ

Email: eve@sms-hardware.com


Di động: 13118040687


WhatsApp: +8613118040687


Địa chỉ: Số 39, Đường Panlong, Thị trấn Liaobu, Thành phố Đông Quan, Tỉnh Quảng Đông, Trung Quốc

WhatsApp
微信