Kin_Scara2_Z (FB)

 

FUNCTION_BLOCK Kin_Scara2_Z IMPLEMENTS ISMPositionKine­maticsInternal,

Transformation FB for Scara2 kinematics with an additional axis.

The Selective Compliance Assembly Robot Arm (SCARA) is a special type of industrial robot which resembles to an human arm. A Scara2 system exhibits two axes and two degrees of freedom. The motion is limited to the X-Y-plane.

Scara2.png

This FB features an additional vertical axis. The system consists of

  1. a rotary axis a0 that turns the robot around the Z axis,

  2. the first joint with length dArmLength1,

  3. a second rotary axis a1 that turns the following parts of the robot around the Z axis,

  4. the second joint with length dArmLength2 and

  5. a linear axis (a2) that is orientated in direction of Z.

There are two configurations that can be switched with the input xElbow­Right of Kin_Scara2_Z_Config.

Relative to the machine coordinate system, the tool coordinate system is shifted and rotated around the Z axis.

The single axes values have the following interpretation:

a0

position of the first rotary axis around Z in degrees (A1)

a1

position of the second rotary axis around Z in degrees (A2)

a2

position of the linear axis in direction of Z axis (Z)

Attributes:

sm_kin_libdoc

InOut:

Scope

Name

Type

Comment

Input

dArmLength1

LREAL

arm length of 1st joint

dArmLength2

LREAL

arm length of 2nd joint

dOffsetA1

LREAL

Additional offset of axis A1. This offset is subtracted before the forward transformation and added after the inverse transformation.

dOffsetA2

LREAL

Additional offset of axis A2. This offset is subtracted before the forward transformation and added after the inverse transformation.

dOffsetZ

LREAL

Additional offset of axis Z. This offset is subtracted before the forward transformation and added after the inverse transformation.