✅ G CODE LÀ GÌ?
-
G code (viết tắt của “Geometric code”) là các lệnh điều khiển chuyển động và chế độ gia công của máy CNC.
-
G code thường đi kèm với tọa độ, tốc độ, bước tiến,…
-
Có 2 loại:
-
Modal: Hiệu lực duy trì đến khi bị thay thế (VD: G01, G02, G90…)
-
Non-modal: Chỉ có hiệu lực tại dòng chứa lệnh (VD: G04…)
-
📘 BẢNG G CODE FANUC THÔNG DỤNG
G Code | Ý nghĩa | Cách sử dụng |
---|---|---|
G00 | Chạy nhanh (rapid move) | G00 X100 Y100 – di chuyển nhanh đến tọa độ |
G01 | Nội suy thẳng (linear cutting) | G01 X50 F100 – cắt đường thẳng với tốc độ F100 |
G02 | Nội suy cung tròn thuận (CW) | G02 X… Y… I… J… – cắt cung tròn theo chiều kim đồng hồ |
G03 | Nội suy cung tròn ngược (CCW) | G03 X… Y… I… J… – cắt cung tròn ngược chiều kim đồng hồ |
G04 | Dừng tạm thời (dwell) | G04 P1000 – dừng 1 giây (P tính bằng mili giây) |
G17 | Chọn mặt phẳng XY (mặc định) | Dùng khi nội suy tròn trên mặt XY |
G18 | Mặt phẳng ZX | Cắt vòng tròn hoặc cung trên ZX |
G19 | Mặt phẳng YZ | |
G20 | Đơn vị inch | G20 – chọn đơn vị inch |
G21 | Đơn vị mm (mặc định) | G21 – chọn đơn vị mm |
G28 | Về gốc máy (reference point) | G28 X0 Y0 Z0 – đưa về home |
G40 | Hủy bù bán kính dao | Nên dùng cuối chương trình hoặc sau khi gia công |
G41 | Bù trái bán kính dao | G41 D01 – dao đi bên trái biên dạng |
G42 | Bù phải bán kính dao | G42 D01 – dao đi bên phải biên dạng |
G43 | Bù chiều dài dao (+) | G43 H01 Z100 – lấy chiều dài dao từ H01 |
G44 | Bù chiều dài dao (-) | Ít dùng |
G49 | Hủy bù chiều dài dao | Nên dùng khi đổi dao |
G53 | Di chuyển theo hệ tọa độ máy | G53 Z0 – về trục Z máy |
G54–G59 | Hệ tọa độ làm việc | G54 – chọn tọa độ làm việc thứ 1 |
G90 | Chế độ lập trình tuyệt đối | G90 – X100 nghĩa là đến đúng vị trí X100 |
G91 | Chế độ gia công tương đối (gia tăng) | G91 X10 – di chuyển thêm 10mm |
G92 | Thiết lập tọa độ tạm thời | G92 X0 Y0 – gán tọa độ hiện tại là gốc |
G94 | Tốc độ tiến đơn vị mm/phút | F = mm/phút |
G95 | Tốc độ tiến theo vòng/phút | F = mm/vòng (dùng trong tiện) |
🎯 CÁCH VIẾT CHƯƠNG TRÌNH CNC FANUC CƠ BẢN
🛠️ LƯU Ý QUAN TRỌNG:
-
G code khác nhau đôi chút giữa máy tiện và máy phay
-
Các mã như G54~G59, G43, G41, G42 rất quan trọng với tự động bù dao và lập trình thực tế
-
Bạn nên đọc kỹ manual của máy CNC cụ thể vì có thể có G code mở rộng hoặc khác biệt