Cấu trúc chương trình NC hệ điều khiển OSP (Okuma)
Phần này mô tả các thành phần cơ bản của cấu trúc chương trình NC hệ điểu khiển osp, là hệ điều khiển cho máy Okuma. Đầu tiên, chúng ta hãy nhìn vào cấu trúc tổng thể của chương trình NC. Hãy cùng xem chương trình mẫu dưới đây theo thứ tự từ trên xuống.
%;
O1000 (Chương trình MẪU);
VC1 = 10.;
N100;
S2000;
M3;
G01X50. Y = VC1 Z-10. F500;
M5;
M02;
%;
Giải thích các thành phần trong chương trình hệ osp ( okuma)
% | Bắt đầu Dữ liệu / Kết thúc dữ liệu
“%” Ở đầu chương trình là ký hiệu cho biết bắt đầu dữ liệu và là ký hiệu cho biết bắt đầu chương trình. Cuối chương trình có cùng “%” nhưng đây là ký hiệu thể hiện sự kết thúc của chương trình và đánh dấu sự kết thúc của chương trình. Khi đọc một chương trình từ bên ngoài, quá trình từ dữ liệu bắt đầu đến kết thúc dữ liệu được gọi là một chương trình trong cấu trúc chương trình NC hệ điểu khiển osp.
; | EOB (Cuối khối)
Nhìn vào chương trình trên, mọi dòng đều có dấu “;” (dấu chấm phẩy) ở cuối. Dấu “;” này được gọi là EOB (EOB). Một từ viết tắt của End Of Block. Nó phải được thêm vào cuối dòng và khu vực từ đầu dòng đến “;” được gọi là một khối .
Tuy nhiên, nếu bạn tạo một chương trình trên máy tính cá nhân, bạn không cần thêm chương trình đó vì các dấu ngắt dòng được chuyển thành “;” khi bạn tải chương trình đó vào máy.
O | Tên chương trình NC hệ điều khiển OSP( okuma)
Tên chương trình đến khối tiếp theo sau khi bắt đầu dữ liệu. Số theo sau “O” là tên chương trình. Bạn có thể sử dụng tối đa 4 ký tự (0000 đến 9999). Trong trường hợp OSP, bảng chữ cái (A đến Z) có thể được sử dụng và có thể được trộn với số, nhưng khi sử dụng bảng chữ cái, chữ đầu tiên phải là chữ cái. Trong trường hợp này, bạn có thể đặt tên chương trình tối đa 4 ký tự.
Lưu ý rằng tên chương trình được nhận dạng là một ký tự, không phải dưới dạng số, vì vậy O0123 và O123 được đánh giá là các tên chương trình khác nhau.
Những cái có bảng chữ cái được gọi là nhãn chương trình, những cái chỉ có số được gọi là số chương trình và chúng được gọi chung là tên chương trình.
() | Bình luận
Có “(SAMPLE)” sau “O1000”, nhưng nội dung của “()” không được NC đọc. Bạn có thể thêm các chú thích tùy thích. Việc lạm dụng nó là một ý kiến hay, nhưng ít nhất bạn nên đưa vào một ghi chú về những gì chương trình này thực hiện. Ngay cả khi bạn tạo chương trình của riêng mình, bạn sẽ không biết mình đang sử dụng chương trình gì theo thời gian nào.
Vì bên trong của “()” không được đọc nên về cơ bản có thể mô tả bất kỳ thứ gì, nhưng không thể sử dụng các ký tự full-width và một số ký hiệu. Vì NC không có chức năng có thể hiển thị các ký tự toàn chiều rộng, nó sẽ được chuyển đổi sang ký tự khác khi được đọc. Nếu điều này xảy ra, bạn sẽ không biết những gì đang được viết. Tốt hơn là bạn nên nghĩ rằng các ký tự không có trên phím trên bảng điều khiển của máy sẽ không thể sử dụng được.
VC | Biến trong cấu trúc chương trình NC hệ điểu khiển osp
Có “VC1 = 10.” trong khối thứ 3, nhưng “VC1” là một biến. Nói một cách chính xác, chúng được gọi là các biến chung, nhưng Mình sẽ giải thích chi tiết về chúng trên bài viết khác . Hãy coi nó như một chiếc hộp để lưu trữ các con số ở đây. Ở đây, có “= 10.” sau biến, nhưng “=” được sử dụng trong NC không có nghĩa là bằng nhau, mà có nghĩa là gán. Nói cách khác, bạn có thể đặt số “10.” vào ô “VC1” và lưu nó, sau đó lấy số “10.” này và sử dụng sau.
N | Tên chuỗi
“N100” trong khối thứ 4 được gọi là tên dãy và được biểu diễn bằng “N” + “ký tự chữ cái”. Nó là một dấu để giúp chương trình dễ nhìn hơn, và dù viết một mình nó cũng không ảnh hưởng đến hoạt động của máy. Tên trình tự có thể có tối đa 5 ký tự. Nó cũng được sử dụng làm điểm đến của bước nhảy cho “GOTO”.
Bạn có thể sử dụng bảng chữ cái trong tên trình tự, nhưng giống như tên chương trình, bạn phải đảm bảo rằng chữ cái đầu tiên là chữ cái khi sử dụng bảng chữ cái. Vì tên trình tự được nhận dạng là một ký tự giống như tên chương trình, N0123 và N123 được coi là các tên trình tự khác nhau.
Những cái có bảng chữ cái được gọi là nhãn dãy, những cái chỉ có số được gọi là số thứ tự và chúng được gọi chung là tên dãy.
Bạn có thể nhập bất kỳ giá trị nào bạn thích cho “bảng chữ cái” theo sau chữ “N”. Bạn không cần phải sắp xếp các số theo thứ tự và bạn có thể cho chúng những con số giống nhau, nhưng sẽ dễ dàng hơn nếu bạn đánh số chúng để các con số tăng theo thứ tự từ khối ở trên. ..
Địa chỉ + số → từ
Các bảng chữ cái và số được xếp theo khối 5-9. Hầu hết các chương trình NC đều ở dạng “bảng chữ cái” + “giá trị số”, trừ những trường hợp đặc biệt (%, v.v.). Bảng chữ cái của địa chỉ một phần phù hợp với địa chỉ và từ số được gọi. Chương trình NC thực hiện các chức năng khác nhau bằng cách kết hợp các bảng chữ cái và giá trị số.
Cũng có thể biến số theo sau địa chỉ thành một biến. Trong trường hợp đó, bạn cần đặt “=” giữa địa chỉ và biến, chẳng hạn như “X = VC1”.
S | Tốc độ quay trục chính
“S2000” trong khối thứ 5 đặt số lần quay của trục chính và được biểu thị bằng “S” + “giá trị số”. Đơn vị của vòng quay là vòng / phút (vòng / phút = bao nhiêu vòng quay trong một phút).
Mã M | trong cấu trúc chương trình NC hệ điểu khiển osp
Chữ “M” trong “M3” ở khối thứ 6 được gọi là mã M và thực hiện các chức năng phụ như Quay và dừng trục chính.
Chức năng cơ bản của mã M giống như dòng FANUC. Mã M được giải thích như sau:
M00 Tạm dừng chương trình.
M01 Điểm dừng tùy chọn: Nếu BẬT điểm dừng tùy chọn, chương trình sẽ bị tạm dừng. Nhấn lại Bắt đầu để tiếp tục từ khối tiếp theo. Nếu nó TẮT, không có gì xảy ra.
M02 Kết thúc chương trình.
M03 Trục chính theo chiều kim đồng hồ.
M04 Đảo chiều trục chính, trục chính ngược chiều kim đồng hồ.
M05 Trục chính dừng.
M06 Thay đổi công cụ.
M08 BẬT Chất làm mát .
M09 TẮT Chất làm mát.
M19 Hướng trục: Cố định trục chính tại chỗ.
M20 Tự động tắt nguồn Khi M02 hoặc M30 được thực thi, nguồn sẽ tự động tắt.
M30 Kết thúc chương trình.
M33 Kho công cụ . Nó sẽ ở trạng thái giống như khi lệnh “T0; M06;” được thực hiện.
M98 Gọi chương trình con, Gọi chương trình con bằng M98P ****. (“****” là số chương trình)
M99 Kết thúc chương trình con.
Mã G | trong cấu trúc chương trình NC
Chữ “G” trong “G01” ở đầu khối thứ 7 được gọi là mã G và thực hiện chức năng chuẩn bị. Thực hiện nội suy tuyến tính và nội suy cung tròn.
Mã G được giải thích như sau:
G00 Chạy dao nhanh.
G01 Phép nội suy tuyến tính
G02 Arc nội suy CW (theo chiều kim đồng hồ).
G03 Arc nội suy CCW (ngược chiều kim đồng hồ).
G04 Dwell Dừng tại chỗ theo một time được đặt.
G09 Điểm dừng chính xác.
G10 Cài đặt dữ liệu.
G17 Ký hiệu mặt phẳng XY.
G18 Ký hiệu mặt phẳng ZX.
G19 Ký hiệu mặt phẳng YZ.
G27 Kiểm tra trả lại điểm tham chiếu.
G28 Về Điểm tham chiếu.
G29 Trở lại từ điểm tham chiếu.
G30 Trở lại Điểm tham chiếu thứ 2.
G40 Hủy hiệu chỉnh đường kính dụng cụ.
G41 Điều chỉnh bán kính dao bên trái.
G42 Điều chỉnh bán kính dao bên phải.
G43 Chỉnh chiều dài dao +
G44 Độ dài dao bù –
G45 Phần mở rộng bù đắp vị trí dụng cụ.
G46 Giảm độ lệch vị trí dụng cụ.
G47 Phần mở rộng kép bù đắp vị trí dụng cụ.
G48 Độ lệch vị trí dụng cụ tăng gấp đôi.
G49 Hủy bù chiều dài dụng cụ.
G52 Cài đặt hệ tọa độ local.
G53 Lựa chọn hệ tọa độ máy.
G54-59 Lựa chọn hệ tọa độ làm việc.
G65 gọi macro.
G66 gọi phương thức macro.
G67 Hủy gọi phương thức macro.
G68 xoay Tọa độ.
G69 Hủy xoay tọa độ.
G90 Lệnh tuyệt đối.
G91 Chỉ thị tăng dần( tương đối).
G92 Cài đặt hệ thống tọa độ.
XYZ trong chương trình NC
“X50.Y = VC1 Z-10.” Ở giữa khối thứ 7 lần lượt là trục X, trục Y và trục Z và các giá trị số theo sau là tọa độ hoặc khoảng cách. Cũng có thể sử dụng một biến sau địa chỉ. Trong trường hợp đó, bạn cần đặt “=” giữa địa chỉ và biến, chẳng hạn như “Y = VC1”. Ngoài ra, nếu bạn không đặt dấu cách sau biến, bạn sẽ không thể phân biệt giữa địa chỉ và biến như “X50.Y = VC1Z-10.”, Vì vậy hãy cẩn thận.
F | Tốc độ tiến dao trong cấu trúc chương trình NC hệ điểu khiển osp
“F500” ở cuối khối thứ 7 đặt tốc độ tiến dao và được biểu thị bằng “F” + “giá trị số”. Đơn vị của tốc độ tiến dao là mm / phút (mỗi phút di chuyển bao nhiêu mm).
T | Lựa chọn công cụ tiếp theo
Mặc dù nó không được mô tả trong chương trình trên, nhưng nếu thiết bị được trang bị ATC (Auto Tool Changer), bạn có thể gọi công cụ trong số công cụ của số đó bằng “T” + “số”. .. Thay đổi công cụ được thực hiện bằng cách viết “M06”.
Tóm tắt cấu trúc chương trình NC hệ điều khiển OSP của okuma
Chèn “%” (bắt đầu dữ liệu / kết thúc dữ liệu) vào đầu và cuối chương trình NC.
Số chương trình phải được ghi vào khối ngay sau khi bắt đầu dữ liệu.
Vì bên trong của “()” không được đọc, nó có thể được sử dụng làm chú thích, nhưng các ký tự không có trong bảng điều khiển của thiết bị sẽ không được sử dụng.
Chương trình NC được tạo thành từ nhiều khối, một khối bao gồm một số từ.
Các từ được chia thành địa chỉ và số, và các chức năng khác nhau được thực hiện bằng cách kết hợp các địa chỉ và số này.
Nếu bạn sử dụng một biến sau địa chỉ, hãy đặt “=” giữa địa chỉ và biến.
Ngoài ra, chương trình NC đọc từng khối một từ trên xuống dưới trừ khi có quy định khác. NC có chức năng đọc trước khối, và tùy thuộc vào Máy, nó đọc trước khối hiện tại từ 3 đến 5 khối. Nếu bạn nhận được cảnh báo do lỗi chương trình, có thể có lỗi trong khối đọc trước, vì vậy hãy nhớ điều này khi bạn không thể tìm thấy lỗi.
Bạn có thể tham khảo thêm về cấu trúc chương trình NC hệ Fanuc tại đây
Trên đây là toàn bộ nội dung của bài này về ‘cấu trúc chương trình NC hệ điều khiển osp cho máy okuma’, hi vọng sẽ có ích cho Bạn. Đừng quên tham khảo các khóa học bên mình nhá. Đừng ngại Inbox qua tin nhắn ngay tại phần chatbox cho mình.
Bạn có quan tâm về lập trình phay cnc
Lập trình tiện NC (2 trục, 3 trục).
Lập trình phay NC (3 trục ).
Lập trình tiện CNC bằng phần mềm Mastercam
Lập trình Phay CNC 2D, 3D, 4,5 trục bằng phần mềm Mastercam.
Cảm ơn Bạn đã theo dõi. Hẹn gặp Bạn vào bài viết tiếp theo.
Đăng ký Kênh Cad/Cam/Cnc: Đăng ký miễn phí
Tham gia Group chia sẻ kiến thức: Tham gia miễn phí