Servo Calibration Parameters

ID Label Type #Val Min Max Attr Description

16120

Calibration home offset, mcnt

Flt64

MAX_
MOTOR 

 

 

 

For an incremental encoder, after an axis successfully executes its homing sequence the home position by definition establishes the zero position for the encoder.  This offset is added to the home zero position to allow the encoder zero position and the joint zero joint position to be arbitrarily shifted relative to the home position.

For an absolute encoder, after the encoder value is read during the homing operation, this offset is added to the encoder reading.  This offset permits the absolute encoder value to be shifted to adjust for any difference between its zero position and that of the axis.

16241

Index code for calibration

Uint16

 MAX_
MOTOR

 

 

 

For the Precise Absolute Encoder, these two values (the index code and the absolute position at the index) are used by the run-time homing process to convert a valid index code into its corresponding absolute position. If the index code is 0, then the position data is ignored and the run-time calibration will fail.  Normally, these values are determined during a factory calibration setup procedure.

16242

Absolute position @ cal index code, mcnt

Flt64

 MAX_
MOTOR

 

 

 

16653

Commutation position at zero index, mcnt

Flt32

 MAX_
MOTOR

 

 

 

When the method for refining motor commutation angles using zero index signals is enabled, each motor's "Commutation position, mcnt" (12651) is set to the value specified by this parameter the first time an incremental encoder's zero index is detected.  Since a zero index signal typically occurs at a fixed commutation angle, this method permits the commutation position to be set very accurately and can correct any errors that occurred during the reference finding method.  For example, this avoids any errors due to gravity or friction that may have affected the results of the commutation reference finding method.

This value of this parameter can range from -1 to the value defined by "Commutation counts per electrical cycle, mcnt" (10652).

To enable this feature, this parameter must be set to a value greater than -1 and the bit field 4:6 of the "Commutation reference setup config" (10700) must be set to 0.

16900-16909

Safety Zone: type, x/y/z/y/p/r, dim 1/2/3

Flt32

10

 

 

BT

Each of these DataIDs fully defines a single Safety Zone. Any mix of certified and uncertified Safety Zones can be defined. The first value in each DataID is the Safety Zone “type”, which is interpreted as follows:

0 - Undefined safety zone

1 - Rectangular volume, keep out zone

2 - Cylinder, keep out zone

3 - Sphere, keep out zone

4 - Rectangular volume, stay within zone

5 - Cylinder, stay within zone

6 - Sphere, stay within zone

7 - Non-rotated rectangular volume, Z downward speed restrict zone

8 - Non-rotated rectangular volume, XY speed restrict zone

The next six values define the position of the origin of the volume of interest and its orientation. This is specified as a standard Location value: x, y, z, yaw, pitch, roll.

The final three values define the size of the volume of interest. For the permitted shapes, this is interpreted as:

 

Rectangular volume: Dx, Dy, Dz

Cylinder: Dh, Dr, 0

Sphere: Dr, 0, 0

 

For example, for a downward Z non-rotated rectangular volume speed restrict safety zone, a single DataID should be specified as follows:

7, x, y, z, 0, 0, 0, Dx, Dy, Dz

Where x, y, z are the coordinates of the center of the base of the rectangular volume and Dx, Dy, Dz are the dimensions of the volume, all in mm.

Please see the description of Safety Zones for additional information.