Искусство макропрограммирования. Переведено и озвучено ИИ
Этот код использовался в видео
%
O1090()
#601 = 10 (T112 MAX TOOL LIFE)
G800 B1 C0.5 D0.1
G801 A1100 C0 D97 E2000
G802 A0.5 B0.5 C0.5 D0.5 E1 F0.5
G803 A2 B0 C1
M9000
(*** INITIALISATION ***)
M10
M82
/M8
G4 X1
G900
M9001
M9002
(*** AXIS REF ***)
G28 U0
G28 V0
(*** INITIAL CUTOFF ***)
M8
G910
M9003
(*** START LOOP ***)
N1 M120
(*** END OF BAR TEST ***)
G913
G930
M9004
(*** FEED NEW PART ***)
G912 B500
G0 (RETRACT THE BAR IN Z)
G0 T110 D0 (RETRACT THE CUT OFF TOOL X)
G1 G94 F165.
G28 U0
M9005
(*** MACHINING ***)
M9
G0 G95 G97 S1450 M103 P1 T112 D0 Y0
X1.2 Z0
G92 S5000
G96 S330 P1
G1
G0
G4 U1.2
G1 Z0
G0 G97 X1.2
#600 = #600 1
G28 U0
()
()
M9200
(*** CUT-OFF PREPARATION ***)
G97
M8
G0 Y0 T110 D0 M103 S5000 P1
G911
G1 G95
G0 X.9
G1
G0 X.9
M9201
M9202
G1 G95 (CUTOFF)
M9203
G1 (END OF CUTOFF)
G97 (CONSTANT CUT-OFF CANCELLATION)
IF [ #600 GE #601 ] GOTO 1234
N5678
(*** END LOOP ***)
M121
M9204
M9
M105
M1105
M2105
M9205
M0 (STOP A END OF CYCLE)
/M8
G4 X1
M9206
M99 P1
M2
N1234
#600 = 0 (RESET TOOL COUNTER)
G28 U0
M9
M103 S100 P1
G4 U1.
M105 P1
#3006 = 1 (CHANGE T112 CNMG TURN)
M00
G0 Y0 X1.2 T110 G97 S1300 M103 P1
M112
G1 G95
M105 P1
GOTO 5678
O1090()
M9000
(*** INITIALISATION ***)
M10
G900
M702 M2 M22 (Z4 TORQUE LIMITER VALUE)
M702 M3 M1181 (Z4 SERVO-LAG VALUE)
M9001
(*** AXIS REF ***)
G28 W0 (REF Z4)
G28 U0 V0 (REF X4 Y4)
M9002
G919
M9003
(*** START LOOP ***)
N1 M120
M9004
G55
M405
M9005
(*** MACHINING ***)
()
()
(*** PART EJECTION ***)
G55 (Z4 ZERO OFFSET FOR BACKWORK MACHINING)
M405
G28 W0 (REF Z4)
G0 X0 T500
M11 (OPEN THE COLLET S4)
G4 X0.5
M84
M85
G4 X0.2
G28 W0 (REF Z4)
G28 U0 (REF X4)
M9200
M9201
(*** PART PICKOFF ***)
G915 (SHIFTING FOR WORK IN OPERATION)
G97
G0 X0 T400 M404 S5000 P4 (APPROACH BACK SPINDLE)
M418 (SYNCHRO PHASE)
M702 M4 M1 (TORQUE LIMIT Z4)
M702 M5 M1 (ENABLE SERVO-LAG CHECK Z4)
G924 (PART PICKOFF)
M9202
M9203
G1 G94 (CHECK BREAKAGE CUTOFF TOOL)
M702 M5 M0 (Z4 DISABLE SERVO-LAG CHECK)
M702 M4 M0 (Z4 TORQUE LIMIT CANCELLATION)
G95 (FOR LOOP START)
G28 W0 (RETRACT BACK SPINDLE)
(*** END LOOP ***)
M121
M9204
M405
M5105
M9205
M0 (STOP A END OF CYCLE)
M9206
M99 P1
M2
%