Spróbuj tego;AdamKrysta pisze: ↑26 maja 2020, 15:43Witam!
Jestem operatorem frezarki Haas VF3.
Dość często mam na szybko wykonać planowanie kilku płyt.
......
Kod: Zaznacz cały
%
O01000
(PLANOWANIE)
#1= 8. (szerokosc X)
#2= 30 (szerokosc Y)
#3= 4 (glebokosc Z)
#4= 2 (schodzenie)
#5= 14 (glowica)
#6= 0. (obrot)
#10= 400 (posow)
(PLANOWANIE)
(program planujacy bez wykorzystania g54)
(program pracuje inkrementalnie)
(bez wykorzystania tabeli narzedzia)
(nie zmieniac dalej oprocz obrotow)
#5= [ #5 - [ #5 * 0.1 ] ]
#9= [ #3 ]
G91
G17
G80
G40
G68 R#6
M03 S1100
IF [ #2 GT #5 ] GOTO6
WH [ #9 GT #4 ] DO2
G01 Z - [ #4 ] F#10
G01 X [ #1 + #5 ]
G00 Z2.
G00 X - [ #1 + #5 ]
G01 Z-2.
#9= [ #9 - #4 ]
END2
IF [ #9 EQ 0 ] GOTO5
G01 Z - [ #9 ] F#10
G01 X [ #1 + #5 ]
G00 Z2.
G00 X - [ #1 + #5 ]
G01 Z-2.
GOTO5
N6 WH [ #9 GT #4 ] DO1
N2 #7= #2
G01 Z - [ #4 ] F#10
N3 G01 X [ #1 + #5 ]
G01 Y - [ #5 ]
G01 X - [ #1 + #5 ]
#7= [ #7 - #5 ]
IF [ #5 LT [ #7 ] ] GOTO7
N8 G00 Y [ #2 - #7 ]
GOTO15
N7
G01 Y - [ #5 ]
#7= [ #7 - #5 ]
IF [ #5 LT [ #7 ] ] GOTO3
G01 X [ #1 + #5 ]
G00 Z2.
G00 X - [ #1 + #5 ] Y [ #2 - #7 ]
G01 Z-2.
N15
#9= [ #9 - #4 ]
END1
IF [ #9 EQ 0 ] GOTO5
#7= #2
G01 Z - [ #9 ] F#10
N4 G01 X [ #1 + #5 ]
G01 Y - [ #5 ]
G01 X - [ #1 + #5 ]
#7= [ #7 - #5 ]
IF [ #5 LT [ #7 ] ] GOTO10
N9 G00 Y [ #2 - #7 ]
GOTO5
N10 G01 Y - [ #5 ]
#7= [ #7 - #5 ]
IF [ #5 LT [ #7 ] ] GOTO4
G01 X [ #1 + #5 ]
G00 Z2.
G00 X - [ #1 + #5 ] Y [ #2 - #7 ]
G01 Z-2.
IF [ #11 EQ 0 ] GOTO5
N5
G01 Z [ #3 ]
M30
%