Ý nghĩa các mã lệnh G-Code trong gia công CNC Fanuc

✅ 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

gcode
%
O0001
G21 G90 G40 G17 ; mm, tuyệt đối, hủy bù dao, mặt XY
T01 M06 ; chọn dao 1
G00 X0 Y0 Z5 ; chạy nhanh đến điểm bắt đầu
G43 H01 Z5 ; bù chiều dài dao
M03 S1000 ; quay trục chính thuận, tốc độ 1000 vòng/phút
M08 ; bật làm mát
G01 Z-5 F100 ; đi xuống Z với tốc độ cắt
G01 X50 Y50 F200 ; cắt theo đường thẳng
G00 Z5 ; nâng dao
M09 ; tắt làm mát
M05 ; dừng trục chính
G49 ; hủy bù chiều dài dao
G28 X0 Y0 Z0 ; về gốc máy
M30 ; kết thúc chương trình
%

🛠️ 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

Rate this post

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *