User`s manual
Programmed Motion
GFK-1742A Chapter 7 Programmed Motion 7-27
7
t
v
C1 C2
9000
is not large enough, the following profile could occur. The DSM314 attempts to avoid
overshooting the final position by commanding a zero velocity. This rapid velocity change is
undesirable and can cause machine damage.
ACCEL 500
VELOC 3000
CMOVE 9000, ABS, LINEAR
ACCEL 600
CMOVE 4800, INCR, LINEAR
Figure 7-8. Hanging the DSM314 When the Distance Runs Out
DWELL Command
A DWELL command is used to generate no motion for a specified number of milliseconds. The
DWELL command may use a value stored in a designated parameter.
A DWELL after a CMOVE will make the CMOVE stop before the next move, unless the specified
dwell duration is zero milliseconds. A DWELL is treated as a “null” command and skipped
(CMOVE continues to the next Move following the DWELL) if the DWELL command has a
value of zero, or references a parameter register that has a value of zero.
A single DWELL command only applies to one axis. Therefore, in a multi-axis program, you
must designate an axis number with each DWELL command. For example: DWELL AXIS1
2000. If you wish to pause both axes in a multi-axis program, you must use a DWELL command
for each axis.
Example 5: DWELL
A simple motion profile, which moves to a specific point, waits, and returns to the original point
is shown below.
ACCEL 30000
VELOC 15000
PMOVE 120000, ABS, LINEAR
DWELL 4000
PMOVE 0, ABS, LINEAR
Figure 7-9. Dwell Command Example
t
v
P
1
P2