Selecting and switching the Modes

Selection of these modes is done by setting the object 0x6060 to the corresponding value as defined in the CiA 402 standard. Using OBLAC Drives, each mode can be activated both in the Playground area and in the Tuning area.

The modes are called by setting the object 0x6060 as follows:

Value for 0x6060

Control Mode

+8

Cyclic Syncronous Position Mode

+9

Cyclic Syncronous Velocity Mode

+10

Cyclic Syncronous Torque Mode

Use this object to select the desired Mode

The cyclic sync mode indicates that the reference values are sent and updated with each EtherCAT communication frame, so a reference signal has to be sent with usually 1 kHz. As an example, to rotate the motor shaft from position A to position B in cyclic sync torque mode within one second, the following information has to be sent to the drive:

  • position A in the beginning

  • 998 intermediate positions

  • position B in the end

OBLAC Drives uses the cyclic sync position, velocity and torque mode to control the drive. Even though the app accepts inputs like velocity and acceleration, this just means that this information is used within the app to compute a reference trajectory. This trajectory is then sent to the drive in the form of individual setpoint values.

However, for some robotic applications it can be helpful to generate such trajectories directly on the drive which means that the high-level robot control will not have to deal with this task. You can do so using EtherCAT communication and the following objects:

Object

Meaning

Unit

0x607A

Target position

inc

0x60FF

Target velocity

inc/s

0x6071

Target torque

Per thousands of rated Torque

Use this object to directly select a Target position

Use this object to directly select a Target velocity

Use this object to directly select a Target torque