Programmierbeispiel

Programmierbeispiel

Kreistasche fräsen

Dieses Beispiel beschreibt das Fräsen und Entgraten einer Kreistasche.

#VAR
 
  ; input parameters: pocket
  V.L.SurfacePositionZ  = 0    (Z-Position of workpiece surface)
  V.L.RetractionPlane   = 50   (Z-Position of retraction plane)
  V.L.SafetyClearance   = 2    (relative value of safety clearance in Z)
  V.L.Depth             = 10   (depth of pocket)
  V.L.MaxIncrementZ     = 10   (maximal infeed in Z)
  V.L.MaxIncrementXY    = 2.5  (maximal infeed in XY)
  V.L.FeedZ             = 2000 (plunging feedrate)
  V.L.MachiningMode     = 1    (machining mode)
  V.L.Diameter          = 20   (diameter of pocket)
 
  ; input parameters: chamfer
  V.L.ChamferDepth      = 1    (depth of chamfer)
  V.L.ChamferFeedZ      = 3000 (machining feedrate in Z)
  V.L.ChamferMachDepth  = 2    (machining depth for chamfer)
 
#ENDVAR
 
G54
 
; polynomial contouring for smooth movements
#CONTOUR MODE [DEV, PATH_DEV = 0.01]
G261
 
; positioning to the starting point
G00 X50 Y50
 
; tool change
T8 D8 (endmill 5mm)
M6
; technology data
G90 M03 S6000 F4000
 
; cycle call for milling
L CYCLE [NAME=SysMillCircularPocket.ecy   \
  @P1  = V.L.SurfacePositionZ             \
  @P2  = V.L.RetractionPlane              \
  @P3  = V.L.SafetyClearance              \
  @P4  = V.L.Depth                        \
  @P5  = V.L.MaxIncrementZ                \
  @P6  = V.L.MaxIncrementXY               \
  @P21 = V.L.FeedZ                        \
  @P31 = V.L.MachiningMode                \
  @P68 = V.L.Diameter                     \
  ]
 
; tool change
T9 D9 (chamfering mill)
M6
; technology data
G90 M03 S6000 F2000
 
; cycle call for milling
L CYCLE [NAME=SysMillChamfer.ecy    \
  @P1   = V.L.SurfacePositionZ      \
  @P2   = V.L.RetractionPlane       \
  @P3   = V.L.SafetyClearance       \
  @P4   = V.L.ChamferMachDepth      \
  @P68  = V.L.Diameter              \
  @P100 = "SysMillCircularPocket"   \
  @P101 = V.L.ChamferDepth          \
  @P106 = V.L.ChamferFeedZ          \
  ]
 
G260
M05
M30