Programmierbeispiel

Programmierbeispiel

Rechteckzapfen fräsen

 
T8 D8                              ( Tool data )
M6                                 ( Tool change )
 
 
G90 G54 S6000 M03 F2000            ( Technology data )
 
 
#VAR
  ; input parameters:
  V.L.SurfacePosition  = 0         ( Z-Position of workpiece surface )
  V.L.RetractionPlane  = 50        ( Z-Position of retraction plane )
  V.L.SafetyClearance  = 2         ( safety clearance in Z )
  V.L.DepthOfSpigot    = 4         ( depth of spigot )
  V.L.MaxIncrementZ    = V.L.DepthOfSpigot  ( maximal infeed in Z )
  V.L.MaxIncrementXY   = V.G.WZ_AKT.R       ( maximal infeed in XY )
  V.L.FeedRateXY       = 6000      ( machining feedrate in XY )
  V.L.FeedRateZ        = 4000      ( plunging feedrate )
  V.L.BlankLength      = 50        ( length of the blank )
  V.L.BlankWidth       = 50        ( width of the  blank )
  V.L.SpigotLength     = 35        ( length of the spigot )
  V.L.SpigotWidth      = 15        ( width of the spigot )
  #ENDVAR
 
 
G00 Z60
G00 X50 Y25                        ( Positioning to the starting point )
 
; polynomial contouring for smooth movements
#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 100]
G261
 
L CYCLE [NAME=SysMillRectangularSpigot.ecy  \
  @P1  = V.L.SurfacePosition                \
  @P2  = V.L.RetractionPlane                \
  @P3  = V.L.SafetyClearance                \
  @P4  = V.L.DepthOfSpigot                  \
  @P5  = V.L.MaxIncrementZ                  \
  @P6  = V.L.MaxIncrementXY                 \
  @P20 = V.L.FeedRateXY                     \
  @P21 = V.L.FeedRateZ                      \
  @P69 = V.L.BlankLength                    \
  @P70 = V.L.BlankWidth                     \
  @P72 = V.L.SpigotLength                   \
  @P73 = V.L.SpigotWidth                    \
  ]
 
G260
M05
M30