AVS – Motion control unit

Block SymbolLicensing group: ADVANCED
Qt SVG Document Exported by REXYGEN Studio START SET am dm vm sm a v s tt RDY BSY AVS

Function Description
The AVS block generates time-optimal trajectory from initial steady position 0 to a final steady position sm while respecting the constraints on the maximal acceleration am, maximal deceleration dm and maximal velocity vm. When rising edge (off on) occurs at the SET input, the block is initialized for current values of the inputs am, dm, vm and sm. The RDY output is set to offbefore the first initialization and during the initialization phase, otherwise it is set to 1. When rising edge (off on) occurs at the START input, the block generates the trajectory at the outputs a, v, s and tt, where the signals correspond to acceleration, velocity, position and time respectively. The BSY output is set to on while the trajectory is being generated, otherwise it is off.

This block propagates the signal quality. More information can be found in the 1.4 section.

Input

START

Starting signal (rising edge)

Bool

SET

Initialize/compute the trajectory

Bool

am

Maximal allowed acceleration [m/s2]

Double (F64)

dm

Maximal allowed deceleration [m/s2]

Double (F64)

vm

Maximum allowed velocity [m/s]

Double (F64)

sm

Desired final position [m]

Double (F64)

Output

a

Acceleration [m/s2]

Double (F64)

v

Velocity [m/s]

Double (F64)

s

Position [m]

Double (F64)

tt

Time [s]

Double (F64)

RDY

Outputs valid (ready flag)

Bool

BSY

Busy flag

Bool

2024 © REX Controls s.r.o., www.rexygen.com