Programmierbeispiel

Programmierbeispiel

prg_example

Kreisförmig angeordnete Kreisnuten fräsen

 

T8 D8                       ( D5 Milling Tool data )

M6                          ( Tool change )

 

G90 G54 S6000 M03           ( Technology data )

 

G00 Z50                     ( Go to Z start position )

G00 X50 Y50                 ( Go to start position )

 

#VAR

V.L.SurfacePosition  = 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.DepthOfSlot      = 10   ( depth of slot )

V.L.MaxIncrementZ    = 4    ( maximal infeed in Z )

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

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

V.L.FeedRateZ        = 500  ( plunging feedrate )

V.L.SlotAngle        = 30   ( opening angle of the slot )

V.L.NumberOfSlots    = 4    ( amount of slots )

V.L.SlotWidth        = 12   ( width of the slot )

V.L.Radius           = 30   ( radius of the slot centers )

#ENDVAR

 

 

 

; polynomial contouring for smooth movements

#CONTOUR MODE [DEV, PATH_DEV = 0.01]

G261

 

L CYCLE[NAME=SysMillCircumferentialSlot.ecy \

        @P1  = V.L.SurfacePosition          \

        @P2  = V.L.RetractionPlane          \

        @P3  = V.L.SafetyClearance          \

        @P4  = V.L.DepthOfSlot              \

        @P5  = V.L.MaxIncrementZ            \

        @P6  = V.L.MaxIncrementXY           \

        @P20 = V.L.FeedRateXY               \

        @P21 = V.L.FeedRateZ                \

        @P43 = V.L.SlotAngle                \

        @P44 = V.L.NumberOfSlots            \

        @P73 = V.L.SlotWidth                \

        @P74 = V.L.Radius                   \

        ]

 

G260

M05

M30