Collision detection (CollisionDetection)

INFORMATION

The MOVIKIT® Robotics addon CollisionDetection license is required to use the function.

The "Collision detection" function enables identification of collisions by monitoring motor torque and speed. "Collision detection" can be used to actively respond to events that disrupt processes and reduce or even entirely prevent expensive idling time.

To implement the function, the expected loads from the physics simulation function of the robot are transferred to the digital twin of the drive train, which simulates the loads on the drive. If the torque exceeds the expected torque or speed value by more than a configurable threshold value, a collision is deemed to be the cause, and a message and pre-configured collision response is triggered.

For instance, a true-to-path emergency stop with output stage inhibit can be defined as a response to the collision. Furthermore, the following collision responses are possible:

Collision response

Stop type until reaching idle state

Output stage inhibit at idle state

Message

Continued travel

Information

Without stop

No

Information

No action necessary

Warning

Warning

Application stop without output stage inhibit

Application stop

Reset message

Application stop
+ output stage inhibit

Yes

 

Fault

True-to-path emergency stop + output stage inhibit

True-to-path emergency stop

Axis-wise emergency stop + output stage inhibit

Axis-wise emergency stop

The message (information, warning, or fault) contains more information about the collision itself (e.g. about the location of the collision). The points at which collisions are detected are displayed in the 3D simulation when a pen tool is switched on. Due to the low-priority communication between the MOVI-C® CONTROLLER and PC, minor inaccuracies can occur in the 3D simulation. The actual position values that are displayed when moving the mouse pointer over the collision points are not affected by this inaccuracy.

For more information on startup of the function among other things, refer to chapters Application examples and IEC programming.