beautypg.com

Delta RMC151 User Manual

Page 161

background image

3 Controller Features

The amount of space required for the computation buffer and curve object depends on

several factors. The most important factor is the interpolation method to be used.

Formulas for calculating the memory requirements are given below.
Constant and Linear Interpolated Curves
These two types of curves do not require a computation buffer. The curve object sizes are

given in the chart below:

RMC75E
RMC150E

RMC75P
RMC75S

Curve Size

8xN + 112 bytes

8xN + 88 bytes

Cubic Interpolation Curves
The memory requirements for cubic curves depend on the options and characteristics of

the curve. The term "simple curve" below means that the curve has no fixed-velocity

points or constant-velocity segments, which can be added by the Advanced curve data

format or the Overshoot Protection and Auto-Constant Velocity interpolation options. The

term "advanced curve" below describes a curve that does have at least one fixed-velocity

point or constant-velocity segment.
The following charts show the memory requirements for simple curves:

Simple Curves with Zero- or Natural-Velocity Endpoints

RMC75E
RMC150E

RMC75P
RMC75S

Curve Size

20xN + 144 bytes

20xN + 120 bytes

Computation

Buffer Size

16xN + 64 bytes

8xN + 24 bytes


Simple Cyclic Curves

RMC75E
RMC150E

RMC75P
RMC75S

Curve Size

20xN + 120 bytes

20xN + 96 bytes

Computation

Buffer Size

48xN + 32 bytes

24xN + 8 bytes

The sizes for advanced curves are difficult to compute, but will generally be at least as

large as the values shown in the Simple Curves with Zero- or Natural-Velocity

Endpoints chart above. The best way to determine the size required by an advanced

curve is to add the curve and look at the size reported in the Event Log.

Memory Requirement Examples

Example 1
How much Curve Store memory is used to add a 10,000-point Simple Cubic Curve with

Zero-Velocity Endpoints to the RMC75E using the Curve Add command?
Downloading this curve using the Curve Add command will require the Partial Curve Data

Format, and therefore require a re-assembly buffer. If we use the Partial Curve –

Evenly-Spaced format (see Curve Data Formats), then the Total Curve Data Length will

be 10,004 registers. Therefore, our re-assembly buffer will require 4xTCDL + 32 or

40,048 bytes.
Next, because this curve uses the cubic interpolation method, the curve will require a

Computation Buffer. Using the charts above, we find that the Computation Buffer for a

Simple Cubic Curve with Zero-Velocity Endpoints will require 16xN+64 bytes or 160,064

bytes.

deltamotion.com

141

This manual is related to the following products: