Znaleziono 2 wyniki

autor: WZÓR
26 maja 2020, 20:17
Forum: HAAS
Temat: Podprogramy
Odpowiedzi: 13
Odsłony: 7950

Re: Podprogramy

AdamKrysta pisze:
26 maja 2020, 15:43
Witam!
Jestem operatorem frezarki Haas VF3.
Dość często mam na szybko wykonać planowanie kilku płyt.
......
Spróbuj tego;

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 
%
Mariusz.
autor: WZÓR
01 gru 2011, 20:26
Forum: HAAS
Temat: Podprogramy
Odpowiedzi: 13
Odsłony: 7950

poverejay pisze:...W przypadku wywołania podprogramu wewnatrz programu głównego to na niektórych obrabiarkach wykorzystuje taki zapis:

M98 H10 L4

W tym przypadku oczywiscie podprogram jest po M30

czyli:

..M30

N10
G91
G1 Z-1 F200
G90

..reasumując maszyna teraz wie ze wywołany podprogram ma zaczać od wiersza N10 i ten podprogram powtórzyć - zapetlic cztery razy...

Narazie nie mam kiedy sprawdzić w Cimco...
W Haas jest tak ;

przykład

%
O12345
G17
G40
G80
G90
G54
T2 M6
G43 H2
S950 M3
G0 X0. Y-27.
Z25.
G0 Z0.
M97 P1 L45 (L- ILOŚĆ POWTÓRZEŃ)
G0 Z25.
G28 G91 Z0.
G28 Y0.
G0 G49
G90
M30

N1 G1 G91 Z-0.5 F600.
G1 G90 Y137.
X33.
Y-27.
X0.
M99
%

Wróć do „Podprogramy”