beautypg.com

Velocity control – Delta RMC151 User Manual

Page 128

background image

RMC70/150 and RMCTools User Manual


The Direct Output (9) and Open Loop Rate (10) commands work like on a linear axis,

except that the positions will wrap as usual for a rotary axis.
The Open Loop Absolute (11) and Open Loop Relative (12) commands ramp the Control

Output from it's current value to the requested Output. This ramping is linear based on

distance (not time) from the current Actual Position to the requested Position or

requested Displacement command parameters.
For both these commands, the ramping range is calculated in the same manner as the

Command Position is calculated for the point-to-point moves described above; for the

Open Loop Absolute command, the range of the ramping is determined by the Direction

parameter, and for the Open Loop Relative command, the range of the ramping is

determined by the sign of the requested Displacement.

3.6.3. Velocity Control

The RMC fully supports velocity control. Velocity control can be achieved on either a position

axis or a velocity axis.

On a Position Axis:
On a position axis (an axis that has a position feedback, such as an encoder), the RMC

can control velocity in several ways:

With Position Moves

The most basic velocity control on a position axis is with standard position moves in

Position PID mode (the standard control mode). For example, when issuing a Move

Absolute (20) command, the speed must be specified in the command. The axis will

move at the specified speed until it reaches the requested position.

Continuous Position Control

Velocity can also be controlled on a position axis with the Move Velocity (37) command

in Position PID mode. In this mode, the Move Velocity command does not actually

generate a Target Velocity. Instead, it generates a moving Target Position. Therefore,

if the axis falls behind, it will not try to catch up to the Target Velocity; it will actually

attempt to catch up to the Target Position. This may cause the axis to move

considerably faster than the Target Velocity while it catches up.

The Move Velocity command works well on axes where position is important.

True Velocity Control

True velocity control can be achieved on a position axis with the Move Velocity (37)

command in Velocity PID mode. In this mode, the Move Velocity command generates

a Target Velocity. A Target Position is not calculated; it is set to the same as the

Actual Position. Velocity I-PD mode can also be used for true velocity control.

Velocity control on a position axis is often done with a rotary encoder. See the Using

Rotary Motion topic for details on using rotary motion.
On a Velocity Axis:
On a velocity axis (an axis that has a velocity feedback, such as a tachometer), the RMC

can control true velocity. Notice that in velocity control on a velocity axis, it is impossible

to achieve exactly zero speed. This is because velocity transducers report the speed in

voltage, which can never be exactly zero due to its analog nature and noise.
The standard command for velocity control is the Move Velocity (37) command. The

Velocity PID mode is typically used for velocity control on a velocity axis. See the Velocity

PID topic for more details, such as commands, etc.
For advanced applications, the Velocity I-PD control mode may be used.

108

Delta Computer Systems, Inc.

This manual is related to the following products: