Motion Settings

Some of the motion characteristics of the robot are determined using logical instructions that apply to all movements:

Programming principles

The basic characteristics of the robot motion are determined by data specified for each positioning instruction. Some data, however, is specified in separate instructions which apply to all movements until that data changes.

The general motion settings are specified using a number of instructions, but can also be read using the system variable C_MOTSET or C_PROGDISP.Default values are automatically set (by executing the routine SYS_RESET in system module BASE)

Defining velocity

The absolute velocity is programmed as an argument in the positioning instruction. In addition to this, the maximum velocity and velocity override (a percentage of the programmed velocity) can be defined.

Instruction Used to define:

VelSet The maximum velocity and velocity override

Defining acceleration

When fragile parts, for example, are handled, the acceleration can be reduced for part of the program.

Instruction Used to define:

AccSet The maximum acceleration

Defining configuration management

The robot’s configuration is normally checked during motion. If joint (axis-by-axis) motion is used, the correct configuration will be achieved. If linear or circular motion are used, the robot will always move towards the closest configuration, but a check is performed to see if it is the same as the programmed one. It is possible to change this, however.

Instruction Used to define:

ConfJ Configuration control on/off during joint motion

ConfL Configuration check on/off during linear motion

Defining the payload

To achieve the best robot performance, the correct payload must be defined.

Instruction Used to define:

GripLoad The payload of the gripper

Defining the behaviour near singular points

The robot can be programmed to avoid singular points by changing the tool orientation automatically.

Instruction Used to define:

SingArea The interpolation method through singular points

Displacing a program

When part of the program must be displaced, e.g. following a search, a program displacement can be added.

Instruction Used to:

PDispOn Activate program displacement

PDispSet Activate program displacement by specifying a value

PDispOff Deactivate program displacement

EOffsOn Activate an external axis offset

EOffsSet Activate an external axis offset by specifying a value

EOffsOff Deactivate an external axis offset

Function Used to:

DefDFrame Calculate a program displacement from three positions

DefFrame Calculate a program displacement from six positions

ORobT Remove program displacement from a position

Soft servo

One or more of the robot axes can be made "soft". When using this function, the robot will be compliant and can replace, for example, a spring tool.

Instruction Used to:

SoftAct Activate the soft servo for one or more axes

SoftDeact Deactivate the soft servo

Adjust the robot tuning values

In general, the performance of the robot is self-optimising; however, in certain extreme cases, overrunning, for example, can occur. You can adjust the robot tuning values to obtain the required performance.

Instruction Used to:

TuneServo1 Adjust the robot tuning values

TuneReset Reset tuning to normal

PathResol Adjust the geometric path resolution

Data type Used to:

tunetype Represent the tuning type as a symbolic constant

1. Only when the robot is equipped with the option "Advanced Motion"

World Zones

Up to 10 different volumes can be defined within the working area of the robot. These can be used for:

Instruction Used to:

WZBoxDef1 Define a box-shaped global zone

WZCylDef 1 Define a cylindrical global zone

WZSphDef Define a spherical global zone

WZLimSup1 Activate limit supervision for a global zone

WZDOSet1 Activate global zone to set digital outputs

WZDisable1 Deactivate supervision of a temporary global zone

WZEnable1 Activate supervision of a temporary global zone

WZFree1 Erase supervision of a temporary global zone

Data type Used to:

wztemporary Identify a temporary global zone

wzstationary Identify a stationary global zone

shapedata Describe the geometry of a global zone

Data for motion settings

Data type Used to define:

motsetdata Motion settings except program displacement

progdisp Program displacement