Configuration of a Cam Profile (Channels 25 to 31)
(Original Document)
Introduction
A cam profile is used to define, using a pulses table, the position of a slave axis in relation to the position of the master axis.
Module TSX CSY 84/164
On TSX CSY 84 and TSX CSY 164 modules, cam profile configuration is implemented on channels 25 to 31.
Configuration Screen
The configuration screen for a cam profile has 3 zones allowing you to define the master and slave points table.
Table Parameters
Description
Parameters
Description
Linear
When this button is selected, interpolation between 2 consecutive cam profile points is linear. This button operates alternately with the Cubic button.
Cubic
When this button is selected, interpolation between 2 consecutive cam profile points is cubic. This button operates alternately with the Linear button.
No. of points
This field can be used to enter the number of points used to define the cam profile.
Parameters of the Master Increment Zone
Description
Parameters
Description
Unit
Used to define the unit used for the master increment. The unit selected can be a sub unit of the unit defined for the axes (for example, cm for the axes and mm for the increment).
Fixed
When this button is selected, the increment between 2 consecutive cam profile points is always the same. This button operates alternately with the Variable button.
Start value
For a fixed increment, this field can be used to enter the start value for the cam profile. This value is entered as a floating point.
Increment
For a fixed increment, this field can be used to define the value of the increment. This value is entered as a floating point.
Variable
When this button is selected, the increment between 2 consecutive cam profile points is variable. The value of the points is defined by a table of constant words %KF, whose length is equal to the number of points.
Address table of %KF
For a variable increment, this field can be used to enter the start address for the table of points for the master.
NOTE: A cam profile is always circular. It is necessary to ensure that the first and last values in the slave table are equal.
In the case of a circular movement, the table will fully describe the modulo and an additional pulse (modulo + 1) will be added, the slave value of which will be the first value given in the table.
For example, for a modulo of 360°, the values are 0 to 359, and the table is as follows: Table (master, slave): (0, x0); (1, x1); (2, x2); ...; (359, x359); (360, x0)
In the case of a linear movement, and if the last value in the table for the slave is not equal to the first value, additional points are added (for example, the last point will be repeated several times with the slave values gradually approaching the first value in the table).
Parameters of the Slave Increment Zone
Description
Parameters
Description
Unit
Used to define the unit, which is used for the slave increment. The unit selected can be a sub unit of the unit defined for the axes (for example, cm for the axes and mm for the increment).
Fixed
When this button is selected, the increment between 2 consecutive cam profile points is always the same. This button operates alternately with the Variable button.
Start value
For a fixed increment, this field can be used to enter the start value for the cam profile. This value is entered as a floating point.
Increment
For a fixed increment, this field can be used to define the value of the increment. This value is entered as a floating point.
Variable
When this button is selected, the increment between 2 consecutive cam profile points is variable. The value of the points is defined by a table of constant words %KF, whose length is equal to the number of points.
Address table of %KF
For a variable increment, this field can be used to enter the start address of the table of points for the slave.