Ứng dụng vĩ mô của chủ đề hình thang
Tôi đã chỉnh sửa nó với ý tưởng của riêng tôi. Nếu có bất kỳ nhược điểm nào, xin vui lòng chỉ ra cho Chúa.
Hãy để tôi nói về cắt lớp ngày hôm nay.
Trước tiên hãy giới thiệu lệnh gọi chương trình macro không theo phương thức G65 (lấy Farak làm ví dụ)
Định dạng: G65 P (tên chương trình con) L (số lượng cuộc gọi, 1 ~ 9999 lần, bỏ qua mặc định là 1 lần) (gán biến độc lập)
Ví dụ: G65 P0049 A30.0 B5.0;
Chương trình con: G0 X # 2;
G1 Z- # 1;
M99;
A30.0 là gán giá trị cho # 1, có nghĩa là # 1 = 30. Ví dụ sẽ được đưa ra dưới đây.
Sau đây là bảng so sánh của chỉ định biến độc lập, sẽ không được gửi;
Dưới đây là một ví dụ về Tr40x7;
O0001; (chương trình chính)
T0101;
M3 S300;
G0 X45 Z10; (định vị
G65 P0002 A40.0 B7.0 C-100 I1.8 J1.6; gọi chương trình O0002 một lần và gán # 1 đến 40.0, # 2 đến 7.0, # 3 đến -100.0 # 4 đến 1.8, # trong chương trình con 5 được giao 1.6)
G0 X200 Z300; rút lui
M30;
O0002; (Chương trình con
# 6 = 0,25; (khoảng cách răng là 0,25
NẾU [# 2GE6] THEN # 6 = 0,5; (Khi chỉ lớn hơn hoặc bằng 6, độ hở của đầu răng là 0,5
NẾU [# 2GE14] VÀ [# 2LE44] THEN # 6 = 1; (Khi độ cao lớn hơn hoặc bằng 14 và nhỏ hơn hoặc bằng 44, khoảng cách răng là 1
# 7 = 0,5 * # 2 + # 6; (chiều cao răng đơn phương
# 8 = # 1-2 * # 7; (giá trị đường kính nhỏ
# 9 = 0,336 * # 2-0,536 * # 6; (chiều rộng đáy rãnh, 2 * TAN [15] = 0,536
N1 # 10 = # 7 * TAN [15] -0,03; (Giá trị Z ở cuối bên phải của mỗi lớp, để lại lề 0,03mm
# 11 = - # 10- # 9 + 0,06; (giá trị Z điểm cuối ở cuối bên trái của mỗi lớp nên được giảm đi bằng một chiều rộng dao
# 12 = # 10- # 4; (Giá trị Z thực tế của công cụ
N2 G0 X [# 1 + 5] Z [# 12 + 10]; (Vị trí đến điểm bắt đầu của chuỗi
G92 X [# 8 + # 7 * 2] Z # 3 F # 2; (G92 là đủ ở đây
NẾU [# 12EQ # 11] GOTO3; (Nếu Z đạt kích thước của đầu bên trái của mỗi lớp, hãy nhảy đến N3
# 12 = # 12- # 5; (Giá trị Z sau khi công cụ đi vào hướng Z mỗi lần
NẾU [# 12GE # 11] GOTO1; (Nếu mỗi lớp không đạt kích thước cuối, hãy quay lại N1 để tiếp tục xử lý
# 12 = # 11; (Đặt giá trị Z thành giá trị Z ở cuối mỗi lớp
GOTO2; (Chuyển đến N2 để xử lý con dao cuối cùng của mỗi lớp
N3 # 7 = # 7-0.1; (Nguồn cấp X cho mỗi lớp, giá trị bán kính
NẾU [# 7GE0] GOTO1; (Nếu bạn không chạm tới đáy răng, quay lại N1 để tiếp tục xử lý
# 7 = 0; (Nhiệm vụ cuối cùng là sửa đổi cả hai bên
G0 Z [# 10- # 4 + 10,03];
G92 X # 8 Z # 3 F # 2;
G0 Z [# 11 + 9,97];
G92 X # 8 Z # 3 F # 2;
G0 X100;
M99;
Chương trình con này tham số hóa tất cả dữ liệu. Trong tương lai, chỉ cần gọi chương trình con này với G65 để gán kích thước luồng.
|