Programming example

Programing Example

prg_example

Mill circular spigot

T8 D8                             ( Tool data )

M6                                ( Tool change )

 

G90 G54 S6000 M03 F1500       ( 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   = 10        ( depth of spigot )

  V.L.MaxIncrementZ   = V.L.DepthOfSpigot   ( maximum infeed in Z )

  V.L.MaxIncrementXY  = V.G.WZ_AKT.R        ( maximum infeed in XY )

  V.L.FeedRateXY      = 6000      ( machining feedrate in XY )

  V.L.FeedRateZ       = 4000      ( plunging feedrate )

  V.L.SpigotDiameter  = 10        ( diameter of spigot )

  V.L.BlankLength     = 50        ( length of the blank )

  V.L.BlankWidth      = 50        ( width of the blank )

 

#ENDVAR

 

G00 Z60

G00 X50 Y80

 

; polynomial contouring for smooth movements

#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 1000]

G261

 

L CYCLE [NAME=SysMillCircularSpigot.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                \

    @P68 = V.L.SpigotDiameter           \

    @P69 = V.L.BlankLength              \

    @P70 = V.L.BlankWidth               \

    ]

 

G260

M05

M30