Programmierbeispiel

Allgemeines Programmierbeispiel

Programmierbeispiel

prg_example

Kreistasche fräsen

In diesem Beispiel wird der Modus 4 aufgerufen. Dieser entspricht der Konfiguration Schlichten. Das hat zur Folge, dass das Unterprogramm manufacturerHscFinishSettings.nc, dass in dem Parameter hscs.finish.prg angegeben wurde, aufgerufen wird. Des weiteren ist die Bearbeitungstoleranz 0.01 mm auf der Variable V.G.HSCS.FINISH.TOLERANCE verfügbar und wird im Unterprogramm Beispielhaft für den #HSC Befehl verwendet.

; HSC Settings

T9 D9                                    ( Tool data )

M6                                       ( Tool change )

G00 G17 G90 F2000 M03 S6000              ( Technology data )

G00 Z150                                 ( Go to z start position )

G00 X0 Y0                                ( position over the workpiece )

 

; Finishing Mode

L CYCLE [NAME=SysHscSettings.ecy    \

        @P1 = 4                     \

        ]

 

 

; 3D Milling

;...

;...

 

M30

Programmierbeispiel für die Optimierungs-Programme

Die angegebenen Daten sind Beispielhaft und können nicht einfach übernommen werden. Es können Schäden an der Maschine entstehen.

% manufacturerHscDeselectSettings.nc

G133 = 100

G134 = 100

#HSC OFF

#FILTER OFF

M17

% manufacturerHscRoughSettings.nc

; example

; G133 = 180 ; example G133 = 180 set 180%

; G134 = 180

; #SLOPE[TYPE=HSC]

; #HSC ON[SURFACE PATH_DEV=V.G.HSCS.ROUGH.TOLERANCE \

                  TRACK_DEV=V.G.HSCS.ROUGH.TOLERANCE]

; #FILTER ON [AX_DEV=V.G.HSCS.ROUGH.TOLERANCE]

M17

% manufacturerHscPrefinishSettings.nc

; example

; G133 = 150 ; example G133 = 150 set 150%

; G134 = 150

; #SLOPE[TYPE=HSC]

; #HSC ON[SURFACE PATH_DEV=V.G.HSCS.PREFINISH.TOLERANCE \

                  TRACK_DEV=V.G.HSCS.PREFINISH.TOLERANCE]

; #FILTER ON [AX_DEV=V.G.HSCS.PREFINISH.TOLERANCE]

M17

% manufacturerHscFinishSettings.nc

; example

; G133 = 80 ; example G133 = 80 set 80%

; G134 = 80

; #SLOPE[TYPE=HSC]

; #HSC ON[SURFACE PATH_DEV=V.G.HSCS.FINISH.TOLERANCE \

           TRACK_DEV=V.G.HSCS.FINISH.TOLERANCE]

; #FILTER ON [AX_DEV=V.G.HSCS.FINISH.TOLERANCE]

M17