<< Click to Display Table of Contents > 

USC-3 Manual > G-Code (CNC) > G-Code examples > G-Code with defines

G-Code with defines
Previous pageReturn to chapter overviewNext page

The file sc_gcode_defines.cnc needs to be placed in <SCAPS>\system (to be used with Load button in USC Server) or in misc folder on the USC card (for conversion with FCI command).

Example defines for YAG laser:

;------------------------------------------------------

$SC_DEFINES =         1            ; Start of the definitions

   $SC_FIELDXMIN =    -100.0      ; [mm]

   $SC_FIELDYMIN =    -100.0      ; [mm]

   $SC_FIELDXMAX =     100.0      ; [mm]

   $SC_FIELDYMAX =     100.0      ; [mm]

   $SC_FIELDXGAIN =      1.0

   $SC_FIELDYGAIN =      1.0

   $SC_FIELDXOFFSET =    0.0      ; [mm]

   $SC_FIELDYOFFSET =    0.0      ; [mm]

   $SC_FIELDAXISSTATE =  0        ; Set axes state to neutral

   $SC_LASERPORT =       3        ; Set DAC_A as laser port

   SC_TOOL_LOAD[1]                ; Pen 1 definitions

       $SC_LASERPOWER =      1.0  ; [%]

       $SC_FREQUENCY =       5.0  ; [kHz]

       $SC_YAGPULSELENGTH = 10.0  ; [µs]

       $SC_MARKSPEED =     500.0  ; [mm/s]

       $SC_JUMPSPEED =    6103.6  ; [mm/s]

       $SC_JUMPDELAY =     600.0  ; [µs]

       $SC_MARKDELAY =     300.0  ; [µs]

       $SC_POLYDELAY =     150.0  ; [µs]

       $SC_LASERONDELAY =  200.0  ; [µs]

       $SC_LASEROFFDELAY = 350.0  ; [µs]

       $SC_STDBYPERIOD =  1000.0  ; [µs]

       $SC_STDBYPULSEWIDTH = 1.0  ; [µs]

       $SC_YAGFIRSTPULSE =   1.0  ; [µs]

   SC_TOOL_SAVE[1]

$SC_DEFINES =         0            ; End of the definitions

M2                                 ; End of job

;------------------------------------------------------

 

Example Program for YAG laser:

;------------------------------------------------------

G17                                ; Set XY plane as working area

G71                                ; Set mm as unit

G90                                ; Set position values to absolute

 

SC_TOOL_LOAD[1]                    ; Load pen 1

G0 X25.0 Y25.0 Z 0.0               ; Perform a scanner jump

SC_TOOL[1]                         ; Laser on

G1 X75.0 Y25.0 Z 0.0               ; Perform a linear scanner move

SC_TOOL[0]                         ; Laser off

G0 X75.0 Y25.0 Z 0.0

SC_TOOL[1]

G1 X75.0 Y75.0 Z 0.0

SC_TOOL[0]

G0 X75.0 Y75.0 Z 0.0

SC_TOOL[1]

G1 X25.0 Y75.0 Z 0.0

SC_TOOL[0]

G0 X25.0 Y75.0 Z 0.0

SC_TOOL[1]

G1 X25.0 Y25.0 Z 0.0

SC_TOOL[0]

M2                                 ; End of program

;------------------------------------------------------