Feed/Speed

Use this dialog to configure dynamic feedrate and spindle speed adjustment.

Note: The server must be licensed for feed/speed adjustment, to enable this dialog.

Feed/Speed dialog

param

Enable feedrate adjustment

Check this field to enable dynamic feedrate adjustments.

param

Allow absolute adjustment

Check this field to allow absolute spindle speed adjustments. Absolute adjustments sets the spindle speed, independent of the spindle speed specified in the input file.

param

feedrate format

Use this field to specify the format of the machines feedrate command. You can specify one or more letters followed by one or more '#' or '*' characters.

Ex. 1: 'F#' matches 'F' followed by one or more digits.

Ex. 2: 'F####' matches 'F' followed by exactly four digits.

Ex. 3: 'FEED###' matches 'FEED' followed by exactly three digits.

Ex. 4: 'F*' matches 'F' followed by a floating-point value. New values are written with 1 decimal.

Ex. 5: 'F****' matches 'F' followed by a floating-point value. New values are written with 4 decimals.

param

Send on adjustment

Use this field to specify how the server should change the feedrate of the transmitted file.

Send no data: The feedrate is not adjusted until the next feedrate command is found in the input file.

Send at start of next line: If the feedrate is changed, the new feedrate will be inserted at the beginning of the next line sent.

Send at end of next line: If the feedrate is changed, the new feedrate will be inserted at the end of the next line sent.

Send on separate line: If the feedrate is changed, a line will be inserted in the transmitted data. The contents of this line is defined in the field below.

param

Send data

Use this field to specify the contents of the line that should be sent when the feedrate is changed. Four environment variables are available:

$FEEDRATE : Contains the new feedrate.

$SPINDLESPEED : Contains the current spindle speed.

$LASTTOOL : Contains the name of the last tool found.

$ACTIVETOOL : Contains the name of the active tool. If no 'M6' style tool load command is used this is the same as $LASTTOOL.

$LASTTOOL contains the last tool name found, regardless of whether is has been activated by a 'M6' style command.

param

Min feedrate

Use this field to specify the minimum feedrate.

param

Max feedrate

Use this field to specify the maximum feedrate.

param

Test feedrate (120%)

Use this field to test the feedrate command. Ex.: If you have entered 'F#' in the 'Feedrate format' field, try to enter 'N100 G0 F100' in this field. The resulting feedrate is shown above as 'N100 G0 F120'.

Adjust spindle speed

param

Enable spindle speed adjustment

Check this field to enable dynamic spindle speed adjustments.

param

Allow absolute adjustment

Check this field to allow absolute spindle speed adjustments. Absolute adjustments sets the spindle speed, independent of the spindle speed specified in the input file.

param

Spindle speed format

Use this field to specify the format of the machines spindle speed command. You can specify one or more letters followed by one or more '#' characters.

Ex. 1: 'S#' matches 'S' followed by one or more digits.

Ex. 2: 'S####' matches 'S' followed by exactly four digits.

Ex. 3: 'SPEED###' matches 'SPEED' followed by exactly three digits.

Ex. 4: 'S*' matches 'S' followed by a floating-point value. New values are written with 1 decimal.

Ex. 5: 'S****' matches 'S' followed by a floating-point value. New values are written with 4 decimals.

param

Send on adjustment

Use this field to specify how the server should change the spindle speed of the transmitted file.

Send no data: The spindle speed is not adjusted until the next spindle speed command is found in the input file.

Send at start of next line: If the spindle speed is changed, the new spindle speed will be inserted at the beginning of the next line sent.

Send at end of next line: If the spindle speed is changed, the new spindle speed will be inserted at the end of the next line sent.

Send on separate line: If the spindle speed is changed, a line will be inserted in the transmitted data. The contents of this line is defined in the field below.

param

Send data

Use this field to specify the contents of the line that should be sent when the spindle speed is changed. Four environment variables are available:

$SPINDLESPEED : Contains the new spindle speed.

$FEEDRATE : Contains the current feedrate.

$LASTTOOL : Contains the name of the last tool found.

$ACTIVETOOL : Contains the name of the active tool. If no 'M6' style tool load command is used this is the same as $LASTTOOL.

$LASTTOOL contains the last tool name found, regardless of whether is has been activated by a 'M6' style command.

param

Min spindle speed

Use this field to specify the maximum spindle speed.

param

Max spindle speed

Use this field to specify the maximum spindle speed.

param

Test spindle speed (120%)

Use this field to test the spindle speed command. Ex.: If you have entered 'S#' in the 'Spindle speed format' field, try to enter 'N100 G0 S100' in this field. The resulting spindle speed is shown above as 'N100 G0 S120'.