Hiểu về mã G và M: hướng dẫn vận hành an toàn

Entendiendo los códigos G y M: la guía para operar con seguridad

Trong trung tâm của sản xuất hiện đại, máy CNC có lẽ là một trong những tài sản giá trị nhất của bạn. Đó là động cơ biến các thiết kế số thành hiện thực vật lý. Nhưng bạn đã bao giờ dừng lại để nghĩ về ngôn ngữ mà nó sử dụng chưa? Hiểu lập trình CNC, đặc biệt là mã G và mã M, không chỉ là một công việc kỹ thuật; đó là trụ cột cơ bản để vận hành an toàn, tối ưu quy trình và đảm bảo khoản đầu tư của bạn hoạt động với độ chính xác tối đa.

Chúng tôi giải thích đơn giản ngôn ngữ cơ bản này, nền tảng của cuộc đối thoại giữa thiết kế và thực thi trong xưởng của bạn.

Mã G là gì

Hãy hình dung mã G là các “mã hình học” hay “mã chuẩn bị”. Nhiệm vụ duy nhất của chúng là cho máy biết vị trí của dao và cách diễn giải tọa độ cho chuyển động tiếp theo. Chúng xác định hình học và quỹ đạo cắt.

Đây là những lệnh theo đúng nghĩa đen vạch ra đường đi:

  • Chuyển động: cho máy biết cách di chuyển. Đây là nơi tiềm ẩn một trong những rủi ro lớn nhất. G01 là cắt theo đường thẳng với tốc độ được kiểm soát. Nhưng G00 là chuyển động nhanh, chỉ dùng để di chuyển “trong không khí”. Nếu bạn lập trình nhầm G00 bên trong vật liệu thay vì G01, bạn sẽ làm gãy dao hoặc gây va chạm nghiêm trọng.

  • Tọa độ: xác định cách diễn giải kích thước, ví dụ là tuyệt đối (G90) tính từ một điểm gốc cố định hay tương đối (G91) tính từ vị trí cuối cùng.

  • Cài đặt: chuẩn bị môi trường làm việc, như chọn mặt phẳng cắt (G17 cho XY), đơn vị (G21 cho milimét) hoặc kích hoạt bù bán kính dao (G41/G42).

Mã M là gì

Nếu mã G là “ở đâu” và “như thế nào” của chuyển động, thì mã M là các “mã máy” hay “mã phụ trợ”. Đó là các lệnh trực tiếp cho máy biết phải làm gì.

Chúng không điều khiển hình học mà điều khiển các chức năng vật lý và phụ trợ của máy:

  • Điều khiển trục chính: ra lệnh bật trục chính (M03 theo chiều kim đồng hồ), tắt (M05) hoặc thậm chí quay ngược (M04).

  • Điều khiển phụ trợ: đóng vai trò công tắc. Bật dung dịch làm mát (M08) và tắt (M09).

  • Điều khiển chương trình: quản lý luồng công việc, như dừng chương trình để kiểm tra (M00), thực hiện thay dao (M06) hoặc kết thúc công việc và quay về đầu chương trình (M30).

Cú pháp của một chương trình CNC

Thoạt nhìn, một chương trình CNC có thể trông đáng sợ, nhưng ngữ pháp của nó khá logic. Nó chỉ là một tệp văn bản đơn giản, được đọc từng dòng. Mỗi dòng được gọi là “khối” và chứa một tập hợp các “từ” mà máy diễn giải theo thứ tự.

Hãy hình dung dòng lệnh này:

N10 G90 G01 X15.0 Y-35.0 F1200 S2500 M03

Đây là những gì bạn đang nói với máy:

  • (N10): ở dòng số 10.

  • (G90): tôi muốn làm việc ở chế độ tọa độ tuyệt đối.

  • (G01): chuẩn bị cắt theo đường thẳng.

  • (X15.0 Y-35.0): điểm cuối của đường đó là X=15, Y=-35.

  • (F1200): tốc độ chạy dao (Feed) cho lượt cắt này là 1200 mm/phút.

  • (S2500): tốc độ trục chính (Spindle) phải là 2500 vòng/phút.

  • (M03): và bật trục chính ngay bây giờ theo chiều kim đồng hồ.

Mỗi “từ” này là một lệnh chính xác. Một lỗi ở bất kỳ từ nào, như tốc độ chạy dao (F) sai hoặc tọa độ (Z) nhầm, có thể làm hỏng chi tiết, gãy dao hoặc, trong trường hợp xấu nhất, làm hỏng máy.

Lệnh modal: 90% lỗi của người mới bắt đầu

Đây có lẽ là khái niệm quan trọng nhất trong lập trình mã G và là nguồn lỗi phổ biến nhất. Mã G hoạt động như một “máy trạng thái”. Điều này có nghĩa là các lệnh có thể là “modal” hoặc “không modal”.

  • Không modal: chỉ có hiệu lực ở đúng dòng bạn viết chúng. Một ví dụ là G04 (tạm dừng). Máy dừng trong khoảnh khắc đó rồi tiếp tục; nó không ở lại “chế độ tạm dừng”.

  • Modal: chiếm phần lớn các mã G. Khi bạn kích hoạt một lệnh modal, như G01 (cắt thẳng), lệnh này vẫn giữ hiệu lực cho tất cả các dòng tiếp theo. Bạn không cần lặp lại. Máy “ghi nhớ” rằng nó đang ở chế độ đó cho đến khi bạn ra lệnh ngược lại để hủy hoặc thay thế.

Ước tính rằng ​ 90% lỗi của người mới bắt đầu xảy ra ở đây. Mối nguy (và cả hiệu quả) nằm ở chỗ người vận hành quên chế độ nào đang được kích hoạt. Nếu bạn quên rằng đã kích hoạt chế độ tương đối (G91) hoặc tệ hơn là chế độ chạy nhanh (G00), máy sẽ diễn giải chuyển động tiếp theo theo cách thảm họa.

“Khối an toàn”: lời khuyên giá trị nhất của bạn

Vì máy “ghi nhớ” các chế độ (modal) của nguyên công trước, các chuyên gia không bao giờ bắt đầu chương trình mà không có “khối an toàn”.

Đây là lời khuyên giá trị nhất cho người mới: hãy sao chép và dán dòng này vào ngay đầu chương trình của bạn. Nó sẽ giúp bạn tránh nhiều rắc rối, vì nó hủy tất cả các chế độ đang hoạt động và thiết lập một điểm xuất phát sạch và xác định:

G17 G21 G40 G49 G80 G90

  • G17: xác định mặt phẳng làm việc XY (phổ biến nhất).

  • G21: xác định đơn vị là milimét.

  • G40: hủy bù bán kính dao.

  • G49: hủy bù chiều dài dao.

  • G80: hủy mọi chu trình cố định (như khoan) có thể đang hoạt động.

  • G90: thiết lập chế độ tọa độ tuyệt đối (an toàn nhất để bắt đầu).

Những tổ hợp không thể thiếu cho xưởng của bạn

Dù phần mềm CAM hiện đại tạo phần lớn mã một cách tự động, mọi kỹ thuật viên giỏi đều phải đọc, diễn giải và gỡ lỗi được chương trình trên máy.

Đây là một số tổ hợp và lệnh bạn sẽ thấy trong hầu hết mọi chương trình:

Các mã G thiết yếu:

  • G00 (định vị nhanh): mã nguy hiểm nhất nếu dùng sai. Di chuyển dao với tốc độ tối đa. Chỉ dùng để di chuyển trong không khí, không bao giờ dùng để cắt.

  • G01 (nội suy thẳng): “con ngựa thồ”. Cắt theo đường thẳng với tốc độ chạy dao “F” được kiểm soát.

  • G43 (bù chiều dài): cho phép máy điều chỉnh trục Z theo chiều dài thực của dao cụ thể bạn đã lắp.

  • G54 (gốc phôi): cho máy biết điểm gốc (0,0,0) của chi tiết gia công nằm ở đâu.

  • G81 / G83 (chu trình cố định): là các “macro” đơn giản hóa công việc lặp lại như khoan đơn giản (G81) hoặc khoan lỗ sâu có bẻ phoi (G83).

Các mã M thiết yếu:

  • S... M03 (bật trục chính): tổ hợp S1000 M03 cho máy biết “quay ở 1000 vòng/phút theo chiều kim đồng hồ”.

  • T... M06 (thay dao): T01 M06 ra lệnh cho máy lắp dao số 1.

  • M08 / M09 (dung dịch làm mát): M08 bật, M09 tắt. Thiết yếu để kiểm soát nhiệt và tuổi thọ dao.

  • M30 (kết thúc chương trình): lệnh cuối cùng. Dừng mọi chức năng của máy và quay về đầu chương trình, sẵn sàng cho chi tiết tiếp theo.

Từ tối ưu hóa đến bảo vệ: giá trị khác biệt của Vurcon

Mã G và mã M là “hợp ngữ” của sản xuất. Dù ngày nay phần mềm CAM tự động hóa việc tạo các chương trình phức tạp, khả năng đọc, diễn giải và gỡ lỗi mã này của kỹ thuật viên vẫn là kỹ năng thiết yếu. Đó là sự khác biệt giữa một người vận hành và một chuyên gia có thể tối ưu sản xuất và xử lý sự cố theo thời gian thực.

Hiểu cách máy của bạn hoạt động là bước đầu tiên để tối ưu. Bước thứ hai là có sự hỗ trợ phù hợp để bảo vệ khoản đầu tư đó. Tại Vurcon, chúng tôi hiểu những rủi ro đặc thù của ngành công nghiệp và các xưởng. Các dịch vụ khác biệt của chúng tôi được thiết kế để bảo vệ máy móc và cơ sở của bạn, giúp bạn yên tâm tập trung vào sản xuất. Yêu cầu thông tin và để các chuyên gia của chúng tôi tư vấn cho bạn.

 

Để lại bình luận

Địa chỉ email của Quý khách sẽ không được công khai. Các trường bắt buộc được đánh dấu *