ADLINK PCI-8164 User Manual

Page 98

Advertising
background image

86

Operation Theory

_8164_start_tr_move(AxisNo,5000,0,5000,0.001,0.001),

then use the following function:

_8164_verify_speed(0,5000,&minAccT, &maxAccT,5000);

The value miniAccT will be 0.0267sec and maxAccT will be
873.587sec. This minimum acceleration time does not meet the
requirement of 1mS. To achieve such a low acceleration time the
over speed value must be used.

By changing the OverVelocity value to 140000,

_8164_verify_speed(0,5000,&minAccT, &maxAccT,140000);

The value miniAccT will be 0.000948sec and maxAccT will be
31.08sec. This minimum acceleration time meets the require-
ments. So, the motion command can be changed to:

_8164_fix_speed_range(AxisNo,140000);

_8164_start_tr_move(AxisNo,5000,0,5000,0.001,0.001);

Notes:

X

The return value of _8164_verify_speed() is the mini-

mum velocity of motion command, it does not always equal
to your start velocity setting. In the above example, it will be
3pps more than the 0pps setting.

X

To disable the fix speed function
_8164_fix_speed_range() use
_8164_unfix_speed_range()

X

Minimize the use of the OverVelocity operation. the more it
is used, the coarser the speed interval is.

Advertising