Fanuc - powtórzenie części programu
: 24 kwie 2007, 11:25
Witam wszystkich programistów. Otóz mam taki dylemat muszę nawiercić , wywiercić i nagwintować około 60 jednakowych otworów. Chciałbym zoptymalizować program a jestem początkującym programistą. Wymysliłem dwie takie wersje (ilość otworów oczywiście jest większa) i chciałbym Was zapytać czy jest to dobre czy nie.
Napiszcie proszę czy to jest dobrze, a może macie jakieś inne rozwiązania.
Kod: Zaznacz cały
I WERSJA
%
T1 M6 S1000 M13;(nawiertak)
G0 X20 Y20(współrz. 1 otworu)
G43 H1 Z200
#10=0
G0 Z20
G81 G99 Z-5 R2 F100
N100 X20 Y40 G98
X100 Y40 G99
X100 Y20
G80
IF [#10EQ1] GOTO 200
IF [#10EQ2] GOTO 300
G0 Z200
T2 M6 M1000 M13;(wiertlo)
G0 X20 Y20
G43 H2 Z200
#10=1
G0 Z20
G83 G99 Z-30 Q15000 R2 F100
GOTO 100
N200 T3 M6;(gwintownik)
G0 X20 Y20
#10=2
G0 Z20
G95
M29 S150 M13
G84 G99 Z-35 R5 F1.75
GOTO 100
N300 G28 Y0
M30
%
Kod: Zaznacz cały
II WERSJA
%
G90
G94
G54
T1 M6 S1000 M13
G0 X20 Y20
G43 H1 Z200
G0 Z20
G81 G99 Z-5 R2 F100
G98 P1010
T2 M6 S1000 M13
G0 X20 Y20
G43 H2 Z200
G0 Z20
G83 G99 Z-30 Q15000 R2 F100
G98 P1010
T3 M6
G0 X20 Y20
G43 H3 Z200
GO Z20
G95
M29 S150
G84 G99 Z-35 R5 F1.25
G98 P1010
M30
%
Kod: Zaznacz cały
PODPROGRAM
O1010
%
X20 Y40 G98
X100 Y40 G99
X100 Y20
G80
M99
%