Việc thực hiện phay mặt tại trung tâm gia công hầu như là công việc hằng ngày của các Bạn đúng không . Ví dụ như gia công 6 mặt, chi tiết đúc…. Nhưng thật là rắc rối khi thực hiện mỗi lần một chương trình theo các phạm vi xử lý khác. Trong trường hợp như vậy , nếu bạn tạo nó bằng chương trình macro thì từ lần sau trở đi việc lập trình sẽ dễ dàng hơn rất nhiều.
Ở bài viết này Tôi sẽ hướng dẫn cho Bạn:
‘’Tạo một chương trình macro phay mặt trước mỗi lần một chi tiết khác
Tôi muốn tạo một chương trình macro cho phay mặt, tôi phải làm như thế nào?’’
Đối với những công việc như vậy, “Tôi với nhiều năm kinh nghiệm gia công” sẽ giới thiệu một chương trình macro cho phay mặt.
Nếu bạn đọc đến cuối, bạn sẽ có thể tạo chương trình macro của riêng mình từ các chương trình mẫu đã đăng.
Nội dung của chương trình macro cho phay mặt:
Chương trình macro NC cho phay mặt.
Gia công một khu vực hình vuông theo một hướng với bước tiến ngang (hướng X).
Theo hướng Z, thiết lập độ sâu của vết cắt và lặp lại cho đến khi độ cao đạt được chỉ định.
Mô tả chương trình macro NC cho phay mặt
Khi bạn muốn thực hiện phay mặt, hãy gọi nó bằng lệnh G65 từ mỗi chương trình chính và sử dụng nó.
Nếu trong chương trình macro nc bạn chưa hiểu tường tận thì hãy xem lại bài viết này:
Giải thích các mã lệnh Macro nc
Chuyển động vĩ mô trong chương trình macro cho phay mặt
Định vị tại điểm bắt đầu gia công (XY).
Định vị ở độ cao bắt đầu gia công (Z).
Xử lý bề mặt phẳng (dao phay mặt).
Định vị ở độ cao an toàn (Z).
Lặp lại đến chiều cao xử lý cuối cùng.
Biến vĩ mô trong chương trình macro cho phay mặt
Các biến được sử dụng trong macro như sau.
Biến cục bộ Địa chỉ Sự miêu tả không có đối số (không xác định)
#24 X Tọa độ tham chiếu X (giá trị tuyệt đối) lỗi
#25 Y Tọa độ tham chiếu X (giá trị tuyệt đối) lỗi
#21 U Khoảng cách theo hướng X (giá trị tương đối từ tham chiếu X) lỗi
#22 V Khoảng cách theo hướng Y(giá trị tương đối từ tham chiếu Y) lỗi
#8 E Bán kính dao lỗi
#18 R Điểm tham chiếu lỗi
# 17 Q lượng cắt Chỉ xử lý một lần cắt cuối cùng
# 26 Z Chiều cao xử lý cuối cùng lỗi
# 4 I Chiều cao thoát lỗi
#5 J Tỷ lệ đường kính của khoảng cắt (%) ở đây tôi thay khoảng 70
# 6 K lề 5 ( phần cắt ra khổi viền phôi)
# 9 F Tỷ lệ tiến dao
# 28 Để lưu đối số R
Xử lý lỗi trong chương trình macro nc trong phay
Để tránh sự cố, cảnh báo sẽ được phát ra nếu có lỗi đầu vào.
Điều kiện lỗi: Khi không có đối số cho X, Y, U, V, E, R, Z.
I nhỏ hơn R hoặc Z, R nhỏ hơn Z.
Hình thức báo động khi có lỗi:
Nếu bạn gán một số (1 đến 99) cho biến hệ thống # 3000, một cảnh báo sẽ xảy ra.
Ví dụ) # 3000 = 1 (ERROR)
Phần trong () được hiển thị dưới dạng thông báo cảnh báo.
Mẫu Chương trình macro NC cho phay mặt
# 4109: Mã phương thức F. Ngoài ra, nhập các đối số G65 I, J và K theo thứ tự này.
O1
G0G90X500.Y-500.
G43Z100.H1
S400M3
G65P500X200.Y-105.U-400.V210.E50.Z0.Q2.R3.I50.J80.K8.F500
M5
M30
O500(MACRO/FACEMILL)
(X#24 X.KIJUN)
(Y#25 Y.KIJUN)
(U#21 X.KYORI)
(V#22 Y.KYORI)
(E#8 KOUGU.HANKEI)
(R#18 R.TEN)
(Z#26 KAKOUTAKASA)
(Q#17 KIRIKOMI)
(I#4 ANZEN.TAKASA)
(J#5 KANKAKU.WARIAI)
(K#6 YOHAKU)
(F#9 OKURI)
IF[#24EQ#0]THEN#3000=1([X] NOT SET)
IF[#25EQ#0]THEN#3000=1([Y] NOT SET)
IF[#21EQ#0]THEN#3000=1([U] NOT SET)
IF[#22EQ#0]THEN#3000=1([V] NOT SET)
IF[#18EQ#0]THEN#3000=1([R] NOT SET)
IF[#26EQ#0]THEN#3000=1([Z] NOT SET)
IF[#4EQ#0]THEN#3000=1([I] NOT SET)
IF[#8EQ#0]THEN#3000=1([E] NOT SET)
IF[#18LE#26]THEN#3000=1([R]LE[Z] ERROR)
IF[#4LT#18]THEN#3000=1([I]LT[R] ERROR)
IF[#5EQ#0]THEN#5=70
IF[#6EQ#0]THEN#6=5
IF[#9EQ#0]THEN#9=#4109(MODAL.F-CODE)
(X.START)
#31=#8+#6
IF[#21GT0]THEN#31=-#31
(KAISUU)
#5=#5/100
#5=#8*2*#5
#1=ABS[#22]+#6(HANI)
#2=FUP[#1/#5](KAISUU)
#3=#1/#2(KEI.KIRIKOMI)
IF[#22GT0]THEN#3=-#3
IF[#22LT0]THEN#1=-#1
#30=#18(R.COPY)
WHILE[#30NE#26]DO1
#27=#30
IF[#17EQ#0]THEN#30=#26
IF[#17NE#0]THEN#30=#30-ABS[#17]
IF[#30LT#26]THEN#30=#26
#33=#2-1(COUNTER)
WHILE[#33GE0]DO2
#32=#33*#3
G0Z#4
#29=#8
IF[#22GT0]THEN#29=-#29
X[#24+#31]Y[#25+#1+#32+#29]
Z#27
G1Z#30F#9
G1X[#24+#21-#31]
G0Z#4
#33=#33-1
END2
END1
M99.
Cách sử dụng chương trình macro NC để phay mặt
Như đã giải thích, hướng cắt là nguồn cấp X một chiều.
Hướng cắt được xác định bằng cách chỉ định khoảng cách (UV). Vui lòng nhập mã chính xác.
Nếu điểm tham chiếu nằm ở phía dưới bên phải hoặc phía trên bên trái, nó sẽ là một đường cắt xuống và nếu điểm tham chiếu ở phía dưới bên trái hoặc phía trên bên phải, nó sẽ là một đường cắt lên.
Lượng cắt tối đa theo hướng xuyên tâm là “J”% đường kính. Nó được tính toán bằng macro và được chia thành các phần bằng nhau. Ví dụ: Nếu “J” là 80% với dao phay φ100, chiều sâu của vết cắt theo hướng xuyên tâm sẽ là 80 mm hoặc nhỏ hơn.
Tóm tắt: Macro NC [Chương trình macro phay mặt]
Chương trình macro NC cho phay mặt:
Phay mặt trong khu vực hình vuông bằng cách ăn theo hướng X.
Phạm vi tương tự có thể được gia công đơn giản bằng cách thay đổi bán kính dao.
Upcut và downcut cũng có thể được thay đổi.
Dễ dàng thay đổi lượng cắt theo hướng xuyên tâm và biên độ.
Nó thế nào? Khi bạn đã hiểu chương trình macro cho phay mặt được giới thiệu bài này, hãy sắp xếp nó theo ý bạn. Ví dụ: thuận tiện để tạo macro theo hướng Y.
Cảm ơn bạn đã đọc đến cuối.
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í