Command Summary - Contour Mode; General Velocity Profiles; Example - Galil Motion Control CDS-3310 User Manual

Table of Contents

Advertisement

If no new data record is found and the controller is still in the contour mode, the controller waits for
new data. No new motion commands are generated while waiting. If bad data is received, the
controller responds with a ?.

Command Summary - Contour Mode

COMMAND
CM ABCDEFGH
CD a,b,c,d,e,f,g,h
DT n
WC

General Velocity Profiles

The Contour Mode is ideal for generating any arbitrary velocity profiles. The velocity profile can be
specified as a mathematical function or as a collection of points.
The design includes two parts: Generating an array with data points and running the program.

Example

Generating an Array
Consider the velocity and position profiles shown in Fig. 6.7. The objective is to rotate a motor a
distance of 6000 counts in 120 ms. The velocity profile is sinusoidal to reduce the jerk and the system
vibration. If we describe the position displacement in terms of A counts in B milliseconds, we can
describe the motion in the following manner:
ω
NOTE:
In the given example, A=6000 and B=120, the position and velocity profiles are:
Note that the velocity,
6 • Chapter 6 Programming Motion
DESCRIPTION
Specifies which axes for contouring mode. Any non-contouring axes may be
operated in other modes.
Specifies position increment over time interval. Range is +/-32,000. (Zero ends
contour mode, when issued following DT0)
Specifies time interval 2
between 1 and 8. Zero ends contour mode. If n does not change, it does not need
to be specified with each CD.
Waits for previous time interval to be complete before next data record is
processed.
Α
(
ω
π
=
Τ
Β
1
cos(
2
/
)
Β
AT
A
π
Χ
=
Τ
sin(
2
π
2
B
is the angular velocity; A is the position; and T is the variable, time, in milliseconds.
π
A = 50T - (6000/2
) sin (2
ω
, in count/ms, is
ω
π
= 50 [1 - cos 2
T/120]
n
msec for position increment, where n is an integer
)
Β
/
)
π
T/120)
CDS-3310

Advertisement

Table of Contents
loading

Table of Contents