Installation guide

Keyword Reference Guide
MN1270 02.2002 81
Example:
FEEDRATEMODE = 1 : REM feedrate mode
SPEED = 30 : REM slew speed 30 uu/s
MOVER = 50 : REM relative move of 50 units
GO : REM start the move
PAUSE OFFSET < 25 : REM wait until half way
FEEDRATE = 10 : REM Change slew speed to 10 uu/s
MOVER = 20 : GO : REM move 20 units
In this example, the move is started and ramps to a slew speed of 30 user units per second. When there
is less than 25 units left to travel, the slew speed is changed to 10 user units per second. This has no
effect on the move in progress however. When the next move of 20 units starts, a slew speed of 10 user
units per second is used.
Bit 1 controls the use of
FEEDRATEOVERRIDE. If bit 1 is set, then the slew speed is modified by the
percentage set with the
FEEDRATEOVERRIDE keyword. This is regardless of bit 0, i.e. speed or feedrate
mode. If bit 1 is not set, then the
FEEDRATEOVERRIDE keyword is ignored and the move will execute
at the desired slew speed.
Example:
FEEDRATEMODE = 2 : REM override enabled. Speed mode
SPEED = 20 : REM slew speed of 20 uu/s
FEEDRATEOVERRIDE = 50 : REM 50% override
MOVEA = 20 : GO : REM Absolute move to position 20
PAUSE OFFSET < 20 : REM Wait until 20 units left to travel
FEEDRATEMODE = 0 : REM override disabled. Speed mode
In this example, a move to position 20 is started. The slew speed of this move is 10 since the override
is set to 50%. When there is less than 20 units left to travel,
FEEDRATEOVERRIDE is disabled so the
axis will accelerate up to its full slew speed of 20 user units per second for the remainder of the move
length.
See also:
ACCEL, DECEL, FEEDRATE, FEEDRATEOVERRIDE, SPEED
FEEDRATEOVERRIDE/FRO
Purpose:
Overrides the current speed or feedrate being used.
Controllers Supported:
NextMove PCI NextMove PC NextMove BX MintDrive ServoNode 51
Format:
FEEDRATEOVERRIDE[axes] = <expression> {,<expression> ...}
v = FEEDRATEOVERRIDE[axis]
Dot Parameters:
Axis - Axis No.
Attributes:
Controller Read Write Command Multi-
Axis
Scaled Default Range
NextMove
100
0.0 x 8388607.0
Description:
For a positional move, the motion profile slew speed can be defined by the
SPEED or FEEDRATE
keywords. If the
FEEDRATEMODE keyword is used to set an axis to ‘feedrate mode’, slew speeds are
loaded with each move and it is not possible to change the slew speed of a move by writing to the
FEEDRATE or SPEED keywords. The FEEDRATEOVERRIDE keyword allows the slew speed of moves to
be changed by defining an override percentage. If the
FEEDRATEOVERRIDE is 100% then slew speed
will be the value defined by
FEEDRATE or SPEED. If the percentage is higher, the move will run faster
and vice-versa.