beautypg.com

Command: sine start (72), Sinusoidal, Sine start (72) – Delta RMC151 User Manual

Page 774

background image

RMC70/150 and RMCTools User Manual

This command specifies a profile in terms of speed versus position. The RMC compares

the current Target Position with the Requested Position and computes a target profile

that reaches the Requested Velocity at the Requested Position. Once the Requested

Position (and therefore Requested Velocity) is reached, the Done status bit will be set.

If the Requested Velocity was non-zero, the target generator will continue at the final

Requested Velocity indefinitely. This command is a closed loop control command.
Notice that it is difficult to determine exactly how long the move will take. This command

will attempt to move the axis using the shortest path possible and will attempt to make

the Target Acceleration non-zero during the entire move.
If the Requested Position is behind the Actual Position at the time this command was

issued, a Command Error or Runtime error will be set. "Behind" refers here to being in

the direction opposite to the current direction of travel. Similarly, if the axis is stopped,

the Requested Velocity must be positive if the Requested Position is greater than the

current position, and negative if the Requested Position is less than the current

position.

Why Bother?

This command is good when you want to specify the ends, not the means. There are two

applications where this really works well:

When you suddenly want to stop at a certain position, but do not know what

deceleration rates you need. Maybe you usually use a deceleration of 100 in/s

2

, but if

the axis is travelling fast close to the position where you want to stop, the decel rate

of 100 might not be enough to stop you fast enough. If you issue a Speed at Velocity

(36) command with a Requested Velocity of zero, the RMC will calculate the

deceleration for you and will get you stopped at the requested position. Note that if

you issue this command a long distance before you stop, the calculated decelerations

may be so low that it takes a long time to stop.

Injection molding applications often specify the speed relative to the position. You can

set up a user program that issues this command for each trigger point, and it will go

to the Requested Velocity at the position.

Target Generator State Bits

The Target Generator bits in the Status Bits register indicate which portion of the move

the axis is currently in. These bits are useful when programming complex motion

sequences.
Target Generator Done bit
This bit indicates the move is complete, which occurs when the Target Position has

reached the Requested Position.
Target Generator State A and B bits

B

A Description

0

0

The target generator is complete

0

1

Acceleration

1

0

Constant Velocity

1

1

Deceleration

8.4.7.2. Command: Sine Start (72)

Supported Axes: Position Control Axes

Supported Control Modes: Position PID, Position I-PD

Firmware Requirement: 2.30 or newer

754

Delta Computer Systems, Inc.

This manual is related to the following products: