Re: Heidenhain to fanuc conversion
O0080 (PROGRAM NAME: 80 MM)
(80 DIA)
(16. BALL)
#1 = 32.015 (RADIUS VALUE)
#2 = 0 (INITIAL INCREMENT FOR IPA)
#3 = 4000 (TOOL OFFSET)
#4 = 445 (INITIAL X POSITION)
#5 = [#4 + 20] (FINAL X POSITION)
G21 (SET UNITS TO MM)
T1 M06 (SELECT TOOL)
G90 G54 (ABSOLUTE PROGRAMMING, WORK OFFSET)
S#3 M03 (SPINDLE ON CLOCKWISE WITH SPEED #3)
G00 X#5 Y0 Z50 (RAPID MOVE TO START POSITION)
G01 Z-7 F1000 (LINEAR MOVE TO CUTTING DEPTH)
N10
G03 Y0 Z-7 R#1 (CIRCULAR INTERPOLATION)
G01 X-10 F1500 (MOVE TO X-10)
G03 I0 J0 R10 F10000 (HALF-CIRCLE CLOCKWISE MOVE)
G01 X#5 F1500 (RETURN TO START X POSITION)
G01 Y0 F10000 (LINEAR MOVE BACK TO CENTERLINE)
G01 Z-7 (MOVE TO DEPTH AGAIN)
G03 Y0 Z-7 R#1 (CIRCULAR INTERPOLATION)
G03 I0 J0 R10 F10000 (HALF-CIRCLE COUNTERCLOCKWISE MOVE)
#2 = [#2 + 0.75] (INCREMENT IPA)
#3 = [#3 + 2] (INCREMENT TOOL OFFSET)
T1 M06 (TOOL CHANGE)
IF[#2 LT 123] GOTO10 (REPEAT LABEL 10 UNTIL LIMIT)
G00 Z250 F5000 (RETRACT TOOL)
M30 (END OF PROGRAM)
http://cncmakers.com/cnc/controllers/CNC_Controller_System/CNC_Retrofit_Package.html