Lệnh M-Code: Ý nghĩa, Lệnh và Trình mô phỏng

Điều khiển số bằng máy tính (CNC) là một phần cơ bản của sản xuất hiện đại. Phần lớn các máy móc hoạt động bằng cách sử dụng các hướng dẫn và chỉ dẫn đã được tải xuống bằng bộ điều khiển chương trình CNC. Để máy có thể diễn giải các lệnh từ CNC , các lệnh phải được nhập bằng mã G và M. Người vận hành CNC cần biết các mã và chỉ dẫn phù hợp cũng như cách sử dụng chúng. Cả hai loại mã hóa đều cần thiết để hệ thống của thiết bị CNC hoạt động chính xác.

Mã M là một phần của ngôn ngữ mà AutoCAD và CAM, sản xuất hỗ trợ máy tính, sử dụng để nhập hướng dẫn vào máy CNC . Mã G và mã M hoạt động đồng bộ để định vị phôi và hướng dẫn các hành động của máy. Mã M, mã hỗn hợp hoặc mã máy, điều khiển các hoạt động của thiết bị, cho biết khi nào thì vận hành hoặc dừng hoạt động. Trong khi mã G có thể chỉ đạo máy di chuyển theo đường thẳng hoặc cung tròn, thì khi dụng cụ đã được định vị, nó sẽ không biết dừng lại, thay đổi dụng cụ, thêm chất làm mát hoặc hoàn thành bất kỳ hành động nào khác, được cung cấp bởi mã M. Hướng dẫn bật hoặc tắt dụng cụ là một phần của ngôn ngữ mã M.

Việc sử dụng M-code khác nhau tùy thuộc vào máy. Trong quá trình lập trình, cần có một M-code cho mỗi khối mã để đưa ra lệnh cho một công cụ bật hoặc tắt và kích hoạt các hoạt động khác. Có nhiều hơn một M-code trong một khối mã có thể gây ra sự cố. Nhà sản xuất máy sẽ nêu rõ định nghĩa về các hàm M-code và cách sử dụng của chúng.

Người vận hành sử dụng mã M để yêu cầu máy thay đổi công cụ, bật trục chính, nạp chất làm mát hoặc mở và đóng cửa. Có một số mã M mà người vận hành cần biết để máy hoạt động bình thường. Ngoài ra, mỗi máy có một phương pháp khác nhau để tải mã M. Một bộ điều khiển có thể yêu cầu số không nằm giữa M và số trong khi những bộ điều khiển khác không cần số không. Phương pháp cụ thể cho một máy được nêu rõ trong hướng dẫn của nhà sản xuất.

Các loại lệnh được lập trình vào máy CNC

Mã M là một thành phần quan trọng trong hoạt động của máy CNC. Trong khi mã G mô tả vị trí cho một hoạt động, mã M cung cấp dữ liệu cho các hành động của máy. Để máy CNC hoạt động bình thường, phải nhập mã G và mã M. Chúng hoạt động song song và cùng nhau để hướng dẫn, chỉ dẫn và lập trình các phản hồi của thiết bị CNC . Giống như bất kỳ máy tính nào, máy CNC có bộ điều khiển để nhập dữ liệu. Mặc dù hầu hết các ngôn ngữ máy tính đều được xây dựng trên C hoặc C++, nhưng có nhiều biến thể cho từng loại bộ điều khiển.

 

Fanuc sản xuất bộ điều khiển rô bốt sử dụng mã M cho các lệnh cho máy CNC . Bộ điều khiển của họ sử dụng dạng số không M của mã M. Dưới đây là một số mã M của bộ điều khiển Fanuc.

  • M00 Chương trình dừng
  • M01 Dừng chương trình tùy chọn
  • M02 Kết thúc chương trình
  • M03 Trục chính bắt đầu tiến CW
  • M04 Trục chính bắt đầu ngược chiều kim đồng hồ
  • M05 Chốt trục chính
  • M08 Chất làm mát trên
  • M09 Tắt chất làm mát
  • Chế độ vòi cứng M29
  • M99 Kết thúc chương trình

Lệnh M là một phần của nhóm thông tin xác định cách thức và thời điểm máy nên bắt đầu hoặc dừng một hành động. Bắt đầu bằng M00, chúng tiếp tục theo cấp số cộng đến M99, kết thúc chương trình. Cách sử dụng mã M khác nhau giữa các nhà cung cấp và nhà sản xuất. Trong nhiều trường hợp, không phải mọi mã M đều được lập trình vào máy . Việc biết các mã và cách chúng làm cho máy hoạt động là rất quan trọng. Trong một số trường hợp, khi mã không được sử dụng hoặc lập trình, việc định nghĩa mã sẽ tùy thuộc vào quyết định của người dùng.

Ví dụ về các mã lập trình cho hoạt động tiện và phay được liệt kê bên dưới. Bảng 1 có các mã cho máy tiện trong khi bảng 2 có các mã M cho hoạt động phay . Cả hai bảng đều là ví dụ về mã M cho bộ điều khiển Fanuc.

Danh sách Fanuc M-Code (Máy tiện)

Mã M

Ý nghĩa

M00 Chương trình dừng lại
M01 Chương trình dừng tùy chọn
M02 Kết thúc chương trình
M03 Trục chính bắt đầu tiến về phía trước CW
M04 Trục chính bắt đầu đảo ngược CCW
M05 Trục chính dừng
M08 Chất làm mát trên
M09 Tắt chất làm mát
M29 Chế độ vòi cứng
M30 Kết thúc chương trình thiết lập lại
M40 Bánh răng trục chính ở giữa
M41 Chọn số thấp
M42 Chọn số cao
M68 Mâm cặp thủy lực đóng
M69 Mâm cặp thủy lực mở
M78 Đuôi xe tiến lên
M79 Đảo ngược đuôi
M94 Hủy bỏ hình ảnh phản chiếu
M95 Ảnh phản chiếu của trục X
M98 Gọi chương trình con
M99 Gọi chương trình con

 

Danh sách Fanuc M-Code (Mill)

Mã M

Ý nghĩa

M00 Chương trình dừng lại
M01 Chương trình dừng tùy chọn
M02 Kết thúc chương trình
M03 Trục chính bắt đầu tiến về phía trước CW
M04 Trục chính bắt đầu đảo ngược CCW
M05 Trục chính dừng
M06 Thay đổi công cụ
M07 Chất làm mát BẬT – Chất làm mát dạng sương mù/Chất làm mát qua trục chính
M08 Chất làm mát BẬT – Chất làm mát tràn
M09 TẮT chất làm mát
M19 Hướng trục chính
M28 Trở về nguồn gốc
M29 Vòi cứng
M30 Kết thúc chương trình (Đặt lại)
M41 Chọn số thấp
M42 Chọn số cao
M94 Hủy bỏ ảnh phản chiếu
M95 Ảnh phản chiếu của trục X
M96 Ảnh phản chiếu của trục Y
M98 Gọi chương trình con
M99 Kết thúc chương trình con

Có thể có một số nhầm lẫn liên quan đến mã cho máy CNC vì một số người vận hành gọi tất cả các mã là mã G mặc dù họ nhập cả mã G và mã M. Để tránh thông tin sai lệch và hiểu lầm, điều quan trọng là phải biết rằng mỗi khối mã phải có một mã M để bắt đầu và kết thúc một chức năng. Mã G cho máy biết nơi và thời điểm thực hiện một công việc. Mã M dừng một hoạt động, kết thúc một tác vụ đã lập trình hoặc bắt đầu một chuyển động sau khi công cụ đã được định vị.

Hầu hết các bộ phận và sản phẩm do máy CNC sản xuất đều được lập trình bằng phần mềm CAD hoặc CAM cung cấp hướng dẫn cho máy CNC bằng cách lập trình chữ số. Mặc dù các kỹ sư thông thạo cả hai dạng phần mềm này, nhưng họ vẫn cần hiểu cách mã G và mã M chỉ đạo máy CNC.

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