Programmierbeispiel

Programmierbeispiel

prg_example

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

Programmierbeispiel Helikalfräsbohren
Abb.: Programmierbeispiel Helikalfräsbohren