Website đang trong quá trình cập nhật
Vui lòng nhập mật khẩu để truy cập
Quyền truy cập sẽ được lưu trong 48 giờ
Em đang học Fanuc Macro B để tự động hóa gia công các chi tiết có pattern lặp lại.
Gia công 36 lỗ tròn phân bố đều trên vòng tròn Ø200mm, mỗi lỗ cách nhau 10°.
O1000 (MAIN PROGRAM) #1=0 (START ANGLE) #2=36 (NUMBER OF HOLES) #3=100 (RADIUS = Ø200/2) WHILE [#1 LT #2] DO1 #4=#1*10 (ANGLE) #5=#3*COS[#4] (X POSITION) #6=#3*SIN[#4] (Y POSITION) G00 X#5 Y#6 (RAPID TO POSITION) G83 Z-20 R2 Q5 F100 (DRILL CYCLE) #1=#1+1 (INCREMENT) END1 M30
Rất hữu ích cho production!
1. Tính tọa độ vị trí lỗ trên vòng tròn
2. Tự động bù dao theo số đo thực tế
3. Gia công pattern lặp lại (honeycomb, grid)
4. Adaptive roughing (tự điều chỉnh Ap theo load)
Sinh năng suất tăng x3 lần!
DPRNT[ANGLE=#4[43]]
DPRNT[X POS=#5[53]]
Sẽ thấy giá trị thực tế khi chạy
Ví dụ vòng lặp:
#100 = 1 (COUNTER)
WHILE [#100 LE 10] DO 1
G65 P9200 D[20 + #100*2] L[30 + #100*5]
#100 = #100 + 1
END 1
Có thể làm IF/ELSE phức tạp, tính toán trigonometry...
IF [#1 GT 100] THEN #3000 = 1 (ERROR)
Đảm bảo không nhập sai tham số làm va chạm. Variable #1-#33 là local, mất sau M30.
- G65 P9010 (Bolt hole circle)
- G65 P9020 (Linear array)
- G65 P9030 (Arc milling)
Không cần viết lại từ đầu, chỉ cần gọi với tham số