Programmierbeispiel
Programmierbeispiel
Helikalfräsbohren
; Helicaldrillmilling
#VAR
; input parameters:
V.L.SurfacePosition = 0 ( Z-Position of workpiece surface )
V.L.RetractionPlane = 20 ( Z-Position of retraction plane )
V.L.SafetyClearance = 5 ( relative value of safety clear. in Z )
V.L.DrillingDepth = 25 ( depth )
V.L.HelicalPitch = 3 ( pitch for helical motion )
V.L.DrillingDiam = 30 ( drilling diameter )
#ENDVAR
T8 D8 ( Act. Tooldata )
M6 ( Tool change )
G17 G90 G54 S1000 M03 ( Technology data)
G00 Z30 ( Rapidmove to start position z )
G00 X10 Y20 F4000 ( startposition x y )
L CYCLE [NAME=SysDrillHelicalMilling.ecy \
@P1 = V.L.SurfacePosition \
@P2 = V.L.RetractionPlane \
@P3 = V.L.SafetyClearance \
@P4 = V.L.DrillingDepth \
@P7 = V.L.HelicalPitch \
@P68 = V.L.DrillingDiam \
]
G00 Z150 M5 ( Parkposition )
M30
; Helicaldrillmilling mit radialer Zustellung
#VAR
; input parameters:
V.L.SurfacePosition = 0 ( Z-Position of workpiece surface )
V.L.RetractionPlane = 20 ( Z-Position of retraction plane )
V.L.SafetyClearance = 5 ( relative value of safety clear. in Z )
V.L.DrillingDepth = 25 ( depth )
V.L.HelicalPitch = 3 ( pitch for helical motion )
V.L.RadialInfeed = 3 ( infeed radial )
V.L.DrillingDiam = 30 ( drilling diameter )
#ENDVAR
T8 D8 ( Act. Tooldata )
M6 ( Tool change )
G17 G90 G54 S1000 M03 ( Technology data)
G00 Z30 ( Rapidmove to start position z )
G00 X30 Y20 F4000 ( startposition XY )
L CYCLE [NAME=SysDrillHelicalMilling.ecy \
@P1 = V.L.SurfacePosition \
@P2 = V.L.RetractionPlane \
@P3 = V.L.SafetyClearance \
@P4 = V.L.DrillingDepth \
@P7 = V.L.HelicalPitch \
@P12 = V.L.RadialInfeed \
@P68 = V.L.DrillingDiam \
]
G00 Z150 M5 ( Parkposition )
M30