
User Manual
Chapter 15
GFK-1742F
Jan 2020
Using the Electronic CAM Feature
335
Note:
1.
A CAM-LOAD command counts as two instructions towards the 1000 instruction limit in a
motion program.
2.
When a CAM-LOAD command is executed, the following sequence of actions is performed:
A.
The current master position is read.
B.
Using the master position, CAM-Phase value, the CAM profile table, and CAM configuration
table, the appropriate position of the slave axis is calculated and loaded into the designated
parameter register.
C.
The motion program can use a PMOVE instruction to move the slave axis to the position
calculated in step B.
3.
The names UDT_CAM_1, UDT_CAM_2, UDT_CAM_3 and UDT_CAM_4 are reserved for future
use and cannot be used for CAM Profile Names.
15.3.6
CAM-PHASE Command
The CAM-PHASE command is used to specify a phase for CAM commands. This command
lets you offset or shift the phase relationship between the master position and follower
position. The phase value may be specified either through a parameter register or as a
constant. Note that a phase value is active for all CAM instructions that follow it, until
modified by another CAM-PHASE command. The default Cam Phase value for a motion
program is 0.
Syntax:
CAM-PHASE <Phase>
Parameter
Description
<Phase>
The CAM phase value specified as a constant or a Parameter Register.
Allowed Range for constant:
–MaxPosn …. (MaxPosn
-1)
15.3.7
CAM and MOVE Instructions
A series of CAM commands may execute without any dwells or interruptions. To obtain
smooth motion you must ensure that the starting point on each subsequent CAM profile is
the same as the ending point of the preceding CAM profile. This ensures a continuous
position and velocity trajectory. For a sequence of Non-Cyclic CAMs, the starting and ending
points may be adjusted in the CAM Editor to obtain smooth transitions. Transitions between
CAM and MOVE commands while the slave axis is moving are not permitted at this time.
Consequently, the slave axis must have a start velocity equal to 0 at the transition point
between a CAM and MOVE command. When a CAM command exits, if it is not immediately
followed by another CAM command, the axis will use the programmed acceleration rate to
decelerate to a stop.