Kin_Tripod_Rotary (FB)ΒΆ

FUNCTION_BLOCK Kin_Tripod_Rotary IMPLEMENTS ISMPositionKinematics_Offset,

ISMPositionKinematicsInternal, ISMKinematicWithInfo2, ISMKinematicWithInitialization

Transformation FB for Tripod kinematics with rotary axes

In the kinematic design for a tripod with rotary drives, three rotary drives are connected to the tool plate by arms and connecting rods.

../../../../_images/Tripod_Arm_Mechanics.png

Machine coordinate system (MCS)

Origin

Defined as the midpoint of the tool plate when all three upper arms (i.e. the ones directly connected to A0, A1, and A2 respectively) are in horizontal position.

X

Points from the origin and away from the point P of the first axis (A0).

Y

Defined by X and Z so that the MCS becomes right-handed.

Z

Orthogonal to the tool plate. Points from the tool plate towards the motors.

The location of the tool coordinate system (TCS) relative to the MCS in zero position:

Tool coordinate system (TCS)

X

Along the X-Axis of the MCS in positive direction

Y

Along the Y-Axis of the MCS in positive direction

Z

Along the Z-Axis of the MCS in positive direction

The image shows the zero position of all axes (the three upper arms are horizontal). The MCS is displayed in the tool plate. Additionally, the arrows at the axes A0, A1, and A2 show the direction of rotation according to the right-hand-rule.

../../../../_images/Tripod_Arm_PositionZero.png

Mechanical requirements:

  • The lengths of all three arms must be equal.

  • The lengths of all connecting rods must be equal.

  • The distance between the two connecting rods in each pair must be equal.

The members of AXISPOS_REF have the following interpretation:

a0

position of the 1st axis of the machine (A0)

a1

position of the 2nd axis of the machine (A1)

a2

position of the 3rd axis of the machine (A2)

Attributes:
sm_kin_libdoc
InOut:

Scope

Name

Type

Initial

Comment

Input

dArmLength1

LREAL

Length of the upper arm connected to the motor.

../../../../_images/Tripod_Arm_ArmLength.png

dArmLength2

LREAL

Length of the lower arm (from the upper arm to the tool plate).

dArm1Radius

LREAL

The radius of the circle that is established by the three points P of the drives.

../../../../_images/Tripod_Arm_dArm1Radius.png

dStewartRadius

LREAL

0

The radius of the circle that is established by the six points where the connecting rods connect to the tool plate.

../../../../_images/Tripod_Arm_dStewartRadius.png

dDistance

LREAL

Distance between the two connecting rods in one pair.

dMaxAngleBallJoint

LREAL

45

Maximum angle in +/- for the ball joints.

Properties:

Methods:

Structure: