2 velocity mode motion, Velocity mode motion – ADLINK PCI-8164 User Manual

Page 83

Advertising
background image

Operation Theory

71

4.1.2 Velocity mode motion

This mode is used to operate a one-axis motor with velocity mode
motion. The output pulse accelerates from a starting velocity
(StrVel) to a specified maximum velocity (MaxVel). The
_8164_tv_move() function is used for constant linear accelera-

tion while the _8164_sv_move() function is use for acceleration

according to the S-curve. The pulse output rate is kept at maxi-
mum velocity until another velocity command is set or a stop com-
mand is issued. The _8164_v_change() is used to change the

speed during an operation. Before this function is applied, make
sure to call _8164_fix_speed_range(). Refer to section 4.6

for more information. The _8164_sd_stop() function is used to

decelerate the motion until it stops. The _8164_emg_stop()

function is used to immediately stop the motion. These change or
stop functions follow the same velocity profile as its original move
functions, tv_move or sv_move. The velocity profile is shown

below.

NOTE

The v_change and stop functions can also be applied to

Preset Mode (both trapezoidal, refer to 4.1.3, and S-curve

Motion, refer to 4.1.4) or Home Mode (refer to 4.1.8).

Related functions:

X

_8164_tv_move(), _8164_sv_move(), _8164_v_change(),
_8164_sd_stop(), _8164_emg_stop(),
_8164_fix_speed_range(), _8164_unfix_speed_range():
Refer to section 6.5

Advertising