Bảng lệnh G |Bảng lệnh M |Bảng thông số kỹ thuật G00 G01 G02 G03 G04 G10 G12 G13 G15/G16 G17/G18/G19 G20/G21 G28/G28.1/G30 G31 G40/G41/G42 G43/G44/G49 G50/G51 G52/G53 G54-G59 G61/G64 G68/G69 G70/G71 G73 G80-G83 G85-G89 G90 G91 G91.1 G92 G92.x G93 G94 G98 G99

Các hệ tọa độ


G-Code được sử dụng rộng thoải mái như là ngôn từ lập trình điều khiển và tinh chỉnh số bằng máy tính xách tay (lập trình CNC). File công tác NC là chuỗi lệnh thường ban đầu bằng chữ G, khớp ứng với một hay 1 chuỗi các hành vi mà vật dụng công cụ bắt buộc thực hiện.

Bạn đang xem: (Tiếng Việt) (Tiếng Việt) G


Lần đầu xuất hiện vào trong thời hạn 1950 trường đoản cú viện technology Massachusetts (MIT). Ý tưởng là liên kết các điểm trong khía cạnh phẳng tốt trong không gian theo yêu cầu tín đồ lập trình.

File dữ liệu là tệp tin văn bạn dạng (text) bao gồm phần không ngừng mở rộng *.nc. Sản phẩm công nghệ CNC chạy các phần mềm điều khiển khác nhau có thể sẽ bao gồm sự không giống nhau trong biên dịch lệnh (Siemens, Fanuc, Mazak, Linux
CNC, Turbo
CNC tốt Mach3…).

Chương trình CNC là một trong những tập hợp những lệnh G-Code được chế tạo ra từ các trình soạn thảo như Notepad, hoặc biên dịch từ những chương trình CADCAM như thể Art
CAM, Master
CAM, Turbo
CNC. Mỗi lệnh sẽ khớp ứng với một hay một chuỗi các hành vi máy công cụ yêu cầu thực hiện, như: di chuyển đầu dao không cắt, dịch rời có cắt (đường thẳng hay cung tròn), hoặc một chuỗi các vận động để tạo ra một lỗ…

Chi tiết những lệnh G-Code trình bày trong tài liệu này là phù hợp với Mach3. Mặc dù nhiên hoàn toàn có thể phát sinh hầu như lỗi do chỉnh sửa nên khi tín đồ đọc tìm hiểu thêm tài liệu buộc phải kiểm tra và đảm bảo an toàn khi áp dụng.

Người quản lý cần nuốm rõ hoạt động của các lệnh, vì vận hành máy CNC rất có thể gây nguy hiểm. Các máy CNC này gồm những: Máy phay CNC, máy tiện CNC, thứ khắc CNC, sản phẩm rounter trong gia công các thành phầm gỗ ...

Xem ví dụ dưới đây. Trả sử đang quản lý một vật dụng phay CNC và phải cắt một rãnh từ điểm A tất cả tọa độ x=0 với y=0, viết gọn gàng là A(0,0), tới điểm B(100,100). Câu lệnh đang là:


N10 G0 X0 Y0 N20 G1 Z-2N30 G1 X100 Y100

Nhận xét:

G0 X0 Y0: đưa dao cấp tốc đến tọa độ (x,y)=(0,0);G1 X100 Y100: dịch rời dao giảm từ điểm bây giờ (0,0) mang đến (100,100) cùng với chiều sâu giảm Z=-2mm.Nxx là ký kết hiệu thứ tự chiếc lệnh - nhãn lệnh.

Cần gồm thêm các lệnh:

nhảy mô tơ trục chính. Vận tốc quay trục chính.Tốc độ chạy dao lúc cắt.

Chúng ta sẽ mày mò chúng kỹ hơn ở những phần sau.

Phân nhóm những lệnh

Bảng các lệnh G

Mã lệnhMô tả
G00Di chuyển dao nhanh.
G01Cắt theo đường thẳng.
G02Cắt cung tròn theo hướng kim đồng hồ.
G03Cắt cung tròn ngược hướng kim đồng hồ.
G04Dừng di chuyển dao vào một khoảng thời hạn do người sử dụng ấn định.
G10Thiết lập tọa độ của các bàn kẹp phôi, thông số kỹ thuật bảng gắng dao.
G12Cắt lỗ tròn theo hướng kim đồng hồ.
G13Cắt lỗ tròn trái chiều kim đồng hồ.
G15/G16Tọa độ cực.
G17Thiết lập XY là khía cạnh phẳng gia công.
G18Thiết lập XZ là phương diện phẳng gia công.
G19Thiết lập YZ là khía cạnh phẳng gia công.
G20/G21Thiết lập đơn vị chiều dài in/mm.
G28Đưa dao về vị trí Home.
G28.1Đưa dao về vị trí home theo tham số trục đi kèm.
G30(Xem lệnh G28).
G31Dò vị trí. áp dụng G31 nhằm dò tọa độ đầu dao trong rứa dao thủ công bằng tay hoặc cụ dao trường đoản cú động.
G40Tắt chế độ bù dao.
G41/G42 Bật chế độ bù dao trái (G41)/ phải(G42).
G43Áp dụng chế độ bù độ cao dao cắt.
G49Tắt chính sách bù chiều lâu năm cán dao.
G50Đưa toàn bộ các tỉ số kéo dài của các tọa độ về 1.
G51Thiết lập tỉ số kéo dãn dài của tọa độ.
G52Dịch gửi gốc tọa độ tương đối.
G53Di chuyển trong tọa độ tuyệt đối.
G54Sử dụng tọa độ của bàn kẹp phôi 1.
G55Sử dụng tọa độ của bàn kẹp phôi 2.
G56Sử dụng tọa độ của bàn kẹp phôi III.
G57Sử dụng tọa độ của bàn kẹp phôi 4.
G58Sử dụng tọa độ của bàn kẹp phôi 5.
G59Sử dụng tọa độ của bàn kẹp phôi 6.
G61/G64Chế độ điều hành và kiểm soát đường chạy dao: dừng thiết yếu xác/ vận tốc không đổi.
G68/G69Xoay hệ tọa độ/ Hủy chính sách xoay tọa độ.
G70/G71(Xem G20/G21)
G73Khoan vận tốc cao/ lỗ sâu/ có chế độ bẻ gãy phoi.
G80Thoát chính sách khoan gộp.
G81Khoan lỗ (di đưa tới những lỗ).
G82Khoan lỗ với đầu dao di chuyển tới tọa độ những lỗ - bao gồm điểm giới hạn gia công.
G83Khoan lỗ (di gửi tới những lỗ) - có chính sách bẻ gãy phoi.
G85/G86/G88/G89Khoan những lỗ - dịch chuyển theo cung tròn.
G90Chuyển sang cơ chế di chuyển trong hệ tọa độ hay đối.
G90.1Chuyển sang chính sách tương đối IJK.
G91CChuyển sang cơ chế tương đối IJ.
G91.1Chuyển sang chế độ tương đối IJK.
G92Thay đổi cội hệ trục tọa độ theo giá trị chuyển vào (vị trí dao cắt không dịch chuyển khi thực hiện lệnh).
G92.xXóa bỏ chính sách lệnh G92.
G93Di chuyển - trong khoảng thời hạn = 1/F.
G94Di gửi - tính theo F (tốc độ giảm F).
G98Rút dao cấp tốc theo Z trong các lệnh khoan.
G99Rút dao nhanh theo R trong số lệnh khoan.

Xem thêm: Chân Bé Bị Vòng Kiềng Là Gì? Cách Nhận Biết Chân Vòng Kiềng Ở Trẻ Em

Bảng liệt kê các lệnh vận hành- M

Mã lệnhMô tả
M0Dừng chương trình.
M1Dừng kèm theo tuyển lựa (chẳng hạn cố dao).
M2Hết chương trình.
M3/M4Bật mô tơ trục chính - chiều tảo thuận/ ngược chiều.
M5Dừng mô tơ trục chính.
M6Thay dao (bằng tay hoặc từ động).
M7Bật xịt sương (làm mát).
M8Bật xịt nước (làm mát).
M9Tắt phun nước (làm mát).
M30Hết chương trình, quay trở lại điểm đầu.
M47Chạy lại chương trình từ mẫu lệnh đầu tiên.
M48Cho phép ghi đè vận tốc trục chính và tốc độ cắt.
M49Tắt ghi đè vận tốc trục bao gồm và vận tốc cắt.
M98Gọi công tác con.
M99Kết thúc lịch trình con, trở về công tác chính.

Bảng liệt kê những thông số

Mã lệnhMô tả
ATọa độ góc trục A.
BTọa độ góc trục B.
CTọa độ góc trục C.
DGiá trị bù bán kính dao cắt.
FTốc độ chạy dao khi cắt (mm/phút).
HBù độ cao (Z) của dao giảm (trong bảng cố dao - đơn vị mm).
IJKĐộ lệch tương so với tọa độ X,Y,Z.
NĐánh số đầu dòng.
ONhãn lịch trình con.
PDừng hoạt động các trục trong lúc gia công - quý giá tính bởi phần nghìn của giây hoặc giây tùy theo cài đặt G04 Dwell in ms trong cửa ngõ số General súc tích Configuration trong Mach3. Tư liệu này lựa chọn là giây (second).
QHai ý nghĩa: Độ sâu vào của một lượt khoan nhắp, hoặc số lần lặp lại của lịch trình con.
RTọa độ rút dao về trong những lệnh khoan.
STốc độ quay trục thiết yếu (vòng/phút).
TSố hiệu dao cắt (trong bảng vậy dao).
XYZTọa độ decac của đầu dao.

Một số thí dụ

Lệnh thiết đặt thông số tối ưu (tốc độ vòng xoay trục chủ yếu S, vận tốc chạy dao khi giảm F, dao cắt T...)

Thí dụ:


S1200 (đặt vận tốc quay trục chính là 1200 vòng/ phút)F300 (đặt vận tốc chạy dao là 300mm/phút)G21 (đặt đơn vị chức năng đo chiều nhiều năm là milimét)
Các lệnh cài đặt có thể được viết thuộc trên một dòng
G21 S1200 F300

Cấu trúc file chương trình

Tên chương trình thường nằm tại vị trí dòng lệnh đầu tiên và ban đầu bằng chữ O. Mở đầu và dứt bằng ký hiệu %.Nxxx tại đầu mỗi loại giúp phân biệt vị trí mẫu lệnh trong quy trình chạy chương trình. Các lệnh G bước đầu bằng chữ G.Lệnh chọn phương pháp cắt T.Các thay đổi thể hiện tại tọa độ X,Y,Z,A...Thiết lập vận tốc trục thiết yếu S.Khởi hễ mô tơ trục bao gồm MIII.Thiết lập tốc độ cắt F.Quá trình gia công...Tắt mô tơ trục chính M5.Kết thúc lịch trình M30.Lời ghi chú được để trong cặp ngoặc (), lắp thêm báo lỗi nếu như có những cặp ngoặc () lồng nhau.

Thí dụ file lịch trình "PART2448.NC" tất cả nội dung như sau:


Tập vừa lòng lệnh

Tập lệnh G

G00- di chuyển dao nhanh


G00 X...Y...Z...A...

G00 Tọa_độ_điểm

Thí dụ:


N0010 G0 X10 (di gửi từ điểm hiện nay thời đến điểm X10)N0020 G0 X10 Y20 (di chuyển từ điểm hiện thời tới điểm X10, Y20)N0030 G0 A90 (di gửi tọa độ trục A đến tọa độ 90 độ)

Dịch chuyển dao nhanh trên 1 mặt đường thẳng so với các tọa độ XYZ và dịch rời góc quay đối với các trục ABC, với vận tốc lớn nhất của máy. Trong thừa trình dịch chuyển dao không giảm vào phôi (vì thực tiễn nếu để dao giảm vào phôi thì rất có thể gây gãy dao).

Tốc độ buổi tối đa là vận tốc lớn nhất có thể chấp nhận được của lắp thêm (trong mach3 tốc độ này được khẳng định bởi Velocity trong screen Config
Motor turning & set up.

Lệnh G00 hay được sử dụng khi dịch rời đầu dao cấp tốc đến gần địa điểm phôi, hoặc rút dao nhanh sau khi hoàn tất một chu trình gia công.


Thí dụ:


G0 Z5.0 G0 X0.0 Y0.0
Quay lại Bảng những lệnh G-Code »

G01- cắt theo đường thẳng, tốc độ cắt F

Di chuyển dao từ bỏ vị trí hiện giờ đến vị trí bắt đầu kèm theo quy trình cắt phôi. Tốc độ dịch chuyển dao hoặc phôi được chế độ bởi lệnh F trước đó.


G01 X...Y...Z...A...F...

G01 Tọa_độ_điểm Tốc_độ_chạy_dao

Thí dụ:


G0 Z1.0G0 X0.0 Y0.0F120G1 Z-2.0F600G1 X50.0 Y60.0
Quay lại Bảng những lệnh G-Code »

G02- cắt theo mặt đường tròn, dao cắt chuyển động thuận chiều kim đồng hồ

Cần thiết phải xác định mặt phẳng có tác dụng việc, ví dụ điển hình G17 so với mặt phẳng XY.

Có 2 cách sử dụng với lệnh G02: thực hiện tham số IJ cùng tham số R


G02 Tọa_độ_điểm_cuối_XY Tọa_độ_tâm_IJG02 Tọa_độ_điểm_cuối_XY Bán_kính_RVậy điểm đầu của cung tròn khi triển khai lệnh G02 nằm tại đâu? Tọa độ đầu của cung tròn trong lệnh G02 chính là tọa độ hiện nay của đầu dao!!!


Cách 1: thực hiện IJ


N0010 G17(Chọn phương diện phẳng XY)N0020 G0 X2.0 Y0.0(Đây đó là tọa độ đầu của cung tròn vào lệnh G02 kế sau: 2,0)N0030 G02 X2.0 Y0.0 I-2.0 J0.0

(Kết trái lệnh bên trên sẽ giảm một vòng tròn trung ương (0,0), điểm đầu (2,0) trùng điểm cuối!)

Mã lệnh G-Code trong CNC được hiểu dễ dàng và đơn giản là ngữ điệu lập trình cho máy tính điều khiển số (Computer Numerical Control). áp dụng mã G-code để chỉ thị vị trí mang đến máy CNC đi đến đâu và phương pháp di chuyển…

I. KHÁI NIỆM MÃ LỆNH G-CODE vào CNC

Cùng với sự ra đời và phát triển của công nghệ CNC, là sự phát triển của một loại mã lệnh được coi như ngôn ngữ của máy CNC. Mã lệnh G-Code trong CNC là ngôn ngữ lập trình thông thường cho hầu hết các máy CNC hiện nay, từ máy phay, máy tiện, máy cắt (laser, plasma, xung điện, nước), máy đột, chấn…Với các loại máy và hãng máy khác nhau cũng có sự khác biệt về một vài lệnh, tập lệnh, người vận hành cần tìm hiểu rõ về công nghệ, tập lệnh máy được hỗ trợ để lập trình đúng.

*

Gia công chi tiết bằng công nghệ phay cnc

Các thợ vật dụng CNC bao gồm thể viết mã G-code từ đầu bằng tay, sửa đổi mã G-code hiện gồm trên bộ lưu trữ của trang bị CNC hoặc chế tác đoạn mã G-code bằng các phần mềm lập trình gia công CAM như Master
CAM, Siemens NX, vv. Các ứng dụng CAM có thể tạo mã G-code từ hình hình ảnh hoặc tệp CAD. Trong ngành công nghiệp CAD to lớn ngày nay, cũng đều có các chương trình chỉnh sửa CAD tự động hóa chuyển đổi các tệp CAD thành mã G-code.

II. Ý NGHĨA MÃ LỆNH G-CODE vào CNC

Một cái mã G-code nổi bật khá cạnh tranh hiểu so với người mới, phải mất quá nhiều năm để một thợ sản phẩm CNC thành thục ngôn ngữ. Trong khi cục bộ ngôn ngữ được call là mã G-code, về mặt kỹ thuật nói “mã” chỉ nói đến một hướng dẫn duy tuyệt nhất trong ngôn ngữ. Mỗi “mã” bao hàm một add chữ mẫu và một vài và đưa ra 1 hướng dẫn rõ ràng cho máy.

*

Mã lệnh G-Code trong CNC – Lập trình máy phay CNC

Hầu hết các dòng mã G-code sẽ bắt đầu bằng chữ G – vì chưng đó tại sao ngôn ngữ có tên! Điều này là do chữ G biểu thị mã chuẩn bị. Chúng báo cho máy biết loại chuyển động nào là nên hoặc áp dụng giá trị bù nào. Do đó, những mã ban đầu bằng G hầu như luôn được kiếm tìm thấy khi bắt đầu một dòng mã G. Ví dụ: G00 (lệnh xác định dao nhanh, phương pháp cắt sẽ di chuyển với tốc độ tối đa); G01 (lệnh nội suy cắt gọt dịch chuyển theo con đường thẳng với tốc độ tiến dao F bởi người vận hành thiết lập); G02 (lệnh nội suy cắt gọt cung tròn thuộc chiều kim đồng hồ) và G03 (lệnh nội suy cung tròn trái hướng kim đồng hồ).Không phải toàn bộ các Mã lệnh G-Code trong CNC đều bước đầu bằng chữ G.Trong khi các mã bắt đầu bằng G là cực kì phổ biến, tất cả 26 vần âm của bảng vần âm được sử dụng trong mã G. Ví dụ: S (thiết lập tốc độ quay cho trục chính); F (thiết lập tốc độ di chuyển tịnh tiến của bàn máy). Có một trong những điều cơ bản quan trọng khác đề xuất biết, ví dụ điển hình như:Chữ X chỉ thị sự dịch rời ngang trục X của bàn máy.Chữ Y chỉ thị sự dịch rời dọc trục Y của bàn máy.Chữ Z thông tư độ sâu di đưa của trục Z.Các số sát bên các chữ cái này xác định tọa độ dịch chuyển cho bàn máy.Các chúng ta có thể tìm hiểu tất cả các mã lệnh G-code thường xuyên được áp dụng trong CNC.

Phân loại nhóm lệnh Mã lệnh G-Code trong CNC

Nhóm lệnh gia công bắt đầu bằng G: Di chuyển cấp tốc không dao: G00, Nội suy thẳng: G01, Nội suy cung: G02, Tiện ren: G72…Nhóm lệnh thông số gia công: Gồm tốc độ nạp năng lượng dao F, tốc độ trục chính S, gọi dao cụ T..Nhóm lệnh tương quan thiết bị vận hành M: Bật tắt trục chính: M03, M04, Bật tắt tưới nguội: M08, M09…Nhóm lệnh lựa chọn: Lựa chọn đối kháng vị đo: Inh: G20 hoặc G21: mm. Lựa chọn hệ tọa độ phôi: G54- G59..

III. CÁC MÃ LỆNH G-CODE DÙNG trong MÁY CNC

Các mã lệnh Mã lệnh G-Code vào CNC

Mã lệnhMô tả, chức năng 
G00Di chuyển dao tốc độ nhanh, tốc độ này có thể cài đặt và điều chỉnh trực tiếp
G01Nội suy tuyến tính đường thẳng với tốc độ ăn dao F
G02Nội suy cung tròn theo chiều kim đồng hồ với tốc độ F
G03Nội suy cung trong ngược kim đồng hồ ngược chiều kim đồng hồ với tốc độ F
G04Thời gian dừng cuối hành trình
G15Hủy cơ chế nội suy theo tọa độ cực
G16Chế độ nội suy theo tọa độ cực
G17Chọn khía cạnh phẳng gia công XY
G18Chọn khía cạnh phẳng gia công XZ
G19Chọn khía cạnh phẳng gia công YZ
G20Hệ inch
G21Hệ Milimet
G28Gọi lý lẽ về điểm chuẩn chỉnh R
G30Trở về điểm chuẩn thứ 2, 3, 4
G37Bù trừ dao auto theo Z
G40Hủy bù trừ nửa đường kính mũi dao
G41Bù trừ bán kính mũi dao mặt trái
G42Bù trừ nửa đường kính mũi dao bên phải
G43Bù trừ chiều nhiều năm dao dương
G44Bù trừ chiều lâu năm dao âm
G49Hủy bù trừ chiều lâu năm dao
G50Hủy khuyếch đại đường chuyển dao
G51Khuyếch đại mặt đường chạy dao
G52Thiết lập hệ tọa độ phôi cục bộ
G53Thiết lập hệ tọa độ máy
G54 – G59Thiết lập hệ tọa độ phôi từ sản phẩm 1 đến thứ 6
G60Định vị nhanh giải pháp theo 1 hướng
G61Chế độ dừng bao gồm xác
G62Tự động tụt giảm tại góc nhọn giữa 2 đường
G63Chế độ taro bình thường
G65Gọi lịch trình macro
G66Gọi lịch trình macro modal
G67Hủy điện thoại tư vấn chương trình macro modal
G68Xoay hệ tọa độ
G73Chu trình khoan bẻ phôi
G74Chu trình taro ren trái
G76Chu trình doa tinh lỗ
G80Hủy quy trình khoan lỗ
G81Chu trình khoan mồi
G82Chu trình khoan có thời gian dừng ở đáy lỗ
G83Chu trình khoan sâu
G84Chu trình taro ren phải
G85Chu trình doa lỗ và lùi dao ra cùng với với tốc độ tiến dao F
G86Chu trình doa lỗ với lùi dao nhanh ra ngoài mà trục chủ yếu ngưng quay
G87Chu trình doa phương diện sau lỗ
G88Chu trình doa lùi dao bởi tay
G89Chu trình doa có dừng chân ở đáy lỗ
G90Lập trình hay đối
G91Lập trình tương đối
G92Thiết lập góc tọa độ tự vị trí hiện tại của dụng cụ
G94Đơn vị ăn uống dao trên phút
G95Đơn vị nạp năng lượng dao trên vòng
G96Tốc độ cắt mặt không thay đổi (met/phút)
G97Hủy vận tốc cắt phương diện không thay đổi (vòng/phút)
G98Lùi dao mang đến cao độ xuất phát trong những chu trình tối ưu lỗ
G99Lùi dao mang đến cao độ an toàn R trong các chu trình gia công lỗ

*

Biên dạng của một số chu trình tiện của hệ điều khiển CNC GSK 980TDi

 Các mã lệnh M dùng trong máy phay CNC

Mã lệnhMô tả chức năng.
M0Dừng chương trình.
M1Dừng kèm theo lựa chọn (thay dao chẳng hạn).
M2Hết chương trình.
M3/M4Bật động cơ trục chính- chiều tảo Thuận (M03), xoay Ngược (M04) chiều kim đồng hồ
M5Dừng động cơ trục chính
M6Thay dao bằng tay hoặc tự động
M7Bật phun sương làm mát
M8Bật dung dịch làm mát
M9Tắt dung dịch làm mát
M30Hết chương trình, cù lại điểm đầu chương trình
M47Chạy chương trình từ dòng lệnh đầu tiên
M48Cho phép ghi đè tốc độ trục chính và tốc độ căt
M49Tắt ghi đè tốc độ trục chính và tốc độ cắt
M98Gọi chương trình con
M99Kết thúc chương trình con, trở về chương trình chính

Các kí tự chỉ thông số

Kí tựMô tả chức năng
AGóc tọa độ trục A.
BGóc tọa độ trục B.
CGóc tọa độ trục C.
DGiá trị bù bán kính dao.
FTốc độ chạy dao khi cắt (mm/phút).
IJKĐộ lệch tương đối với tọa độ XYZ
HBù chiều cao (Z) của dao cắt (trong bảng núm dao, đơn vị mm)
NĐánh số thứ tự đầu dòng
ONhãn chương trình con.
PDừng tạm thời chuyển động của các trục gia công theo ms hoặc s
QĐộ sâu của một lần khoan nhấp hoặc số lần lặp lại chương trình con.
RTọa độ rút dao về trong các câu lệnh khoan.
STốc độ xoay trục chính (đơn vị vòng/phút)
TSố hiệu dao cụ
XYZTọa độ decac của đầu dao

*

Một chương trình CNC sử dụng tập các lệnh G-Code để gia công theo biên dạng.