Lệnh G-Code: Ý nghĩa, lệnh & trình mô phỏng

Mã G và ý nghĩa của chúng

G-code là tên của một ngôn ngữ văn bản thuần túy được sử dụng để hướng dẫn và chỉ đạo máy CNC . Đối với hầu hết các máy CNC hiện đại, không cần biết ý nghĩa của G-code vì phần mềm CAD và CAM được dịch thành mã G hoặc M để hướng dẫn máy CNC cách hoàn thành một quy trình. Khi người dùng tò mò, họ có thể muốn xem các lệnh cho thiết bị CNC của mình. Mặc dù G-code có thể không dễ đọc đối với hầu hết mọi người, nhưng có thể kiểm tra một tệp để xem các lệnh đã được lập trình cho máy.

Mặc dù G-code là ngôn ngữ chuẩn cho máy CNC , nhưng có sự khác biệt giữa các nhà sản xuất về cách sử dụng chúng. Các nhà cung cấp khác nhau sản xuất bộ điều khiển được thiết kế để nhận thông tin từ AutoCAD hoặc CAM. Cách các lệnh được diễn giải phụ thuộc vào cách bộ điều khiển được lập trình.

Các chương trình CNC sử dụng các lệnh khác nhau kết hợp với các hướng dẫn bằng chữ cái khác để chỉ đạo hoạt động của máy CNC. Mã G hướng dẫn máy thực hiện một số chức năng nhất định cho máy tiện hoặc máy phay trong khi mã M xử lý hoạt động của máy bằng các mã chữ cái bổ sung biểu thị các địa chỉ như F cho tốc độ nạp và S cho tốc độ trục chính.

Mặc dù mã G thường tự giải thích, một số quy ước được sử dụng trong lập trình CNC . Các chương trình bắt đầu và kết thúc bằng ký hiệu phần trăm. Chương trình luôn được đặt tên theo định dạng từ O0001 đến O9999. Mã G là mã modal. Bất kỳ lệnh nào vẫn hoạt động cho đến khi bị hủy hoặc đặt lại bởi lệnh khác. Các công cụ di chuyển theo phép nội suy, kết hợp các thay đổi trong cả tọa độ X và Y. Các lệnh CNC là phép nội suy tuyến tính hoặc phép nội suy tròn, trong đó một công cụ có thể di chuyển dọc theo cả hai trục cùng một lúc.

Danh sách các lệnh G-Code

Bảng 1 liệt kê các mã G phổ biến và cách giải thích các hoạt động tiện hoặc phay .

Danh sách mã G của Fanuc (Máy tiện)

Mã G

Ý nghĩa

G00 Đi qua nhanh
G01 Nội suy tuyến tính
G02 Nội suy tròn CW
G03 Nội suy tròn theo chiều ngược lại
G04 Ở lại
G09 Điểm dừng chính xác
G10 Đầu vào dữ liệu có thể lập trình
G20 Nhập vào inch
G21 Đầu vào theo mm
G22 Chức năng kiểm tra nét được lưu trữ trên
G23 Tắt chức năng kiểm tra nét đã lưu
G27 Kiểm tra trả về vị trí tham chiếu
G28 Trở về vị trí tham chiếu
G32 Cắt chỉ
G40 Huỷ bù bán kính mũi công cụ
G41 Bù bán kính mũi dụng cụ trái
G42 Bù bán kính mũi dụng cụ phải
G70 Chu trình gia công hoàn thiện
G71 Chu kỳ quay
G72 Đối mặt với chu kỳ
G73 Chu kỳ lặp lại mẫu
G74 Chu kỳ khoan Peck
G75 Chu kỳ rãnh
G76 Chu kỳ luồng
G92 Thiết lập hệ thống tọa độ hoặc thiết lập tốc độ trục chính tối đa
G94 Thức ăn mỗi phút
G95 Thức ăn mỗi vòng quay
G96 Kiểm soát tốc độ bề mặt không đổi
G97 Huỷ bỏ kiểm soát tốc độ bề mặt không đổi

 

Danh sách mã G của Fanuc (Mill)

Mã G

Ý nghĩa

G00 Đi qua nhanh
G01 Nội suy tuyến tính
G02 Nội suy tròn CW
G03 Nội suy tròn theo chiều ngược lại
G04 Ở lại
G17 Lựa chọn mặt phẳng XY
G18 Lựa chọn mặt phẳng ZX
G19 Lựa chọn mặt phẳng YZ
G28 Trở về vị trí tham chiếu
G30 Vị trí tham chiếu thứ 2, thứ 3 và thứ tư trở về
G40 Huỷ bù dao cắt
G41 Bù trừ dao cắt trái
G42 Bù trừ dao cắt phải
G43 Bù chiều dài dụng cụ + hướng
G44 Bù chiều dài dụng cụ – hướng
G49 Huỷ bù chiều dài dụng cụ
G53 Lựa chọn hệ toạ độ máy
G54 Hệ toạ độ phôi 1 lựa chọn
G55 Hệ toạ độ phôi 2 lựa chọn
G56 Hệ toạ độ phôi 3 lựa chọn
G57 Hệ toạ độ phôi 4 lựa chọn
G58 Hệ toạ độ phôi 5 lựa chọn
G59 Hệ toạ độ phôi 6 lựa chọn
G68 Toạ độ quay
G69 Huỷ bỏ xoay toạ độ
G73 Chu trình khoan Peck
G74 Vòng cắt xoắn ốc bên trái
G76 Chu trình khoan tinh
G80 Huỷ chu kỳ đóng hộp
G81 Chu trình khoan, chu trình khoan điểm
G82 Chu trình khoan hoặc chu trình khoan ngược
G83 Chu trình khoa Peck
G84 Chu kỳ khai thác
G85 Chu kỳ nhàm chán
G86 Chu kỳ nhàm chán
G87 Chu kỳ khoan ngược
G88 Chu kỳ nhàm chán
G89 Chu kỳ nhàm chán
G90 Lệnh tuyệt đối
G91 Lệnh tăng dần
G92 Thiết lập hệ thống toạ độ làm việc hoặc kẹp ở tốc độ trục chính tối đa
G98 Trở về điểm ban đầu trong chu trình đóng hộp
G99 Trở về điểm R trong chu trình đóng hộp

Tầm quan trọng của chương trình con và macro trong lập trình CNC

Lệnh M98 gọi một chương trình con theo sau là một số để cho máy biết phải lặp lại chương trình con đó bao nhiêu lần. Mã M, M99, kết thúc chương trình con. M98 P53000 là một chương trình con trong đó P biểu thị số chương trình O3000 và 5 là số lần chương trình con sẽ lặp lại. Một phiên bản khác của chương trình con, như được thấy trên bộ điều khiển FANUC, theo dạng M98 P3000 L5. Giống như ví dụ trước, M98 biểu thị một chương trình con. P3000 là chương trình con O3000 trong khi L5 là số lần chương trình con sẽ lặp lại. Các chương trình con được sử dụng cho nhiều hoạt động khác nhau như lập chỉ mục trục Z giữa các lần cắt lặp lại. Trong cả hai trường hợp, M99 đưa bộ điều khiển trở về chương trình chính hoặc chương trình con trước đó nếu chúng được lồng vào nhau. Một chương trình con phổ biến khác đặt lại trạng thái môđun trước hoặc sau khi thay đổi công cụ, đây là một biện pháp an toàn.

Một chương trình con M97 tham chiếu đến số dòng trong một chương trình. Số dòng phải là số dòng của chương trình máy. Mã M97 không yêu cầu lập trình riêng và yêu cầu dòng được chọn lặp lại. Giống như các chương trình con M98, mã M97 kết thúc bằng M99.

Mỗi máy CNC đều có một bộ chức năng được lập trình sẵn để thuận tiện cho người dùng. Các chương trình tích hợp này cũng được coi là các chương trình con và được gọi lên trong mã G. Hướng dẫn cho máy mô tả các mã đã có sẵn và chức năng của chúng.

Lập trình macro cung cấp một cách để rút ngắn mã và cho phép thực hiện các tác vụ lặp lại một cách dễ dàng và nhanh chóng. Có thể điều chỉnh nguồn cấp, ứng dụng cho nhiều loại vật liệu và tốc độ bằng cách lập trình macro. Lập trình macro có thể thay đổi dữ liệu tọa độ và cài đặt tham số để điều chỉnh G-Code.

Lập trình macro giúp cùng một chương trình có thể gia công nhiều kích thước chi tiết như chúng xuất hiện trong bản vẽ. Các biến thể được gán địa chỉ nằm trong chương trình. G00 X#123 yêu cầu máy di chuyển đến vị trí được lưu trữ trong địa chỉ biến 123. Macro phải được sử dụng cẩn thận vì những thay đổi có thể gây ra chuyển động bất ngờ, sự cố và trục trặc máy. Việc ra lệnh cho máy thực hiện một chức năng quá nhanh có thể làm hỏng chi tiết hoặc máy. Các lập trình viên CNC thường xây dựng các kiểm tra để tránh những thảm họa như vậy.

Mã G và các mã chữ cái khác đã trở thành một phần phổ biến của sản xuất hiện đại. Các kỹ sư, người vận hành và những người dùng khác cần hiểu mối quan hệ giữa các mã thiết yếu này và các hoạt động của máy CNC. Hiểu đầy đủ về tầm quan trọng của chúng có thể mang lại lợi ích.

Để 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 *