Difference between revisions of "DELTA robot - linear model"

From SoftMC-Wiki
Jump to: navigation, search
(this page in being built)
 
(this page in being built)
Line 6: Line 6:
 
The general linear DELTA robot is usually from the following configuration:
 
The general linear DELTA robot is usually from the following configuration:
  
[[File:linear delta.JPG]]
+
[[File:linear delta.JPG|RTENOTITLE]]
  
 
The Delta Robot belongs to a group called parallel robots. Parallel robots use multiple links attached to the end effector in order to move. In most cases, the motors used to drive parallel robots are mounted to the stationary frame of the robot, and do not move.
 
The Delta Robot belongs to a group called parallel robots. Parallel robots use multiple links attached to the end effector in order to move. In most cases, the motors used to drive parallel robots are mounted to the stationary frame of the robot, and do not move.
<center style="text-align: right;">&nbsp;</center>  
+
<center style="text-align: left;">The linear robot Delta is a 3 degrees of freedom well known parallel structure allowing the 3 natural translations X, Y and Z. It exists with either rotational or linear actuated joints</center>  
 
The basic idea behind the Delta parallel robot design is the use of parallelograms. A parallelogram allows an output link to remain at a fixed orientation with respect to an input link. The use of three such parallelograms restrains completely the orientation of the mobile platform which remains only with three purely translational degrees of freedom. The input links of the three parallelograms are mounted on rotating levers via revolute joints. The revolute joints of the rotating levers are actuated in two different ways: with rotational motors or with linear actuators. Finally, a fourth leg is used to transmit rotary motion from the base to an end-effector mounted on the mobile platform.
 
The basic idea behind the Delta parallel robot design is the use of parallelograms. A parallelogram allows an output link to remain at a fixed orientation with respect to an input link. The use of three such parallelograms restrains completely the orientation of the mobile platform which remains only with three purely translational degrees of freedom. The input links of the three parallelograms are mounted on rotating levers via revolute joints. The revolute joints of the rotating levers are actuated in two different ways: with rotational motors or with linear actuators. Finally, a fourth leg is used to transmit rotary motion from the base to an end-effector mounted on the mobile platform.
  
 
WIPO patent issued on June 18, 1987 ([http://www.delphion.com/details?&pn10=WO08703528 WO 87/03528]):
 
WIPO patent issued on June 18, 1987 ([http://www.delphion.com/details?&pn10=WO08703528 WO 87/03528]):
  
''“The device comprises a base element (1) and a movable element (8). Three control arms (4) are rigidly mounted at their first extremity (15) on three shafts (2) which may be rotated. The three assemblies each formed by a shaft (2) and an arm (4) are the movable parts of three actuators (13) of which the fixed parts (3) are integral with the base element. The other extremity (16) of each control arm is made integral with the movable element through two linking bars (5a, 5b) hingedly mounted on the one hand to the second extremity (16) of the control arm and, on the other hand, to the movable element. The inclination and the orientation in the space of the movable element remain unchanged, whatever the motions of the three control arms may be. The movable element supports a working element (9) of which the rotation is controlled by a fixed motor (11) situated on the base element. A telescopic arm (14) connects the motor to the working element.”''
+
The kinematics of the linear Delta allows a large travel space (as large as desired) in one direction (in the xdirection of the horizontal linear delta and in the zdirection for the vertical linear Delta). On the other hand, the dominant advantage of the linear Delta is its good sensitivity (and hence its resolution) in the direction3 of z. The actuator efforts are closest to the tool efforts, which makes it more suitable for tool machining applications and for applications needing stiffness. Linear sensors can be integrated to the linear guide ways and hence improve the precision of the structure.
  
Also: ([http://www.delphion.com/details?&pn10=US04976582 US 4,976,582]), and ([http://www.delphion.com/details?pn=EP00250470B1 EP 0 250 470]).
+
The vertical type linear Delta is the most adapted to have the maximum stiffness in the vertical direction. Thanks to the ternary symmetry of the motor’s disposition, it is also the most suitable to have a convenient distribution of the sensitivity in the global workspace.
<center>&nbsp;</center> <center>&nbsp;</center>  
+
 
 +
To improve the stiffness of the linear vertical Delta in the extremities,&nbsp;The following&nbsp;configuration has been applied. It&nbsp;is close&nbsp;to the rotational Delta but has one additional parameter, namely the angle (or the angles for non symmetrical versions) between the vertical and the robot axis linear guideways direction.&nbsp;The travel&nbsp;in the z direction has been reduced but we gain in the stability in the horizontal direction. The workspace of the robot is relatively large with respect to the overall robot size.
 +
<center>[[File:igus lineardelta design.JPG]]</center> <center>&nbsp;</center>  
 
== DELTA Work-Space ==
 
== DELTA Work-Space ==
  
[[File:AXY;DeltaWspace.png|RTENOTITLE]]
+
[[File:igus delta work space.JPG]]
<center>'''Delta Workspace assessment'''</center>  
+
<center>'''Linear Delta Workspace assessment'''</center>  
 
The Delta kinematics works with points of the '''XYZR''' robot type(X, Y , Z and Roll) where the first three coordinates are always expressed in millimeters and the roll angle in degrees.
 
The Delta kinematics works with points of the '''XYZR''' robot type(X, Y , Z and Roll) where the first three coordinates are always expressed in millimeters and the roll angle in degrees.
  
Line 61: Line 63:
 
<pre>'''''link[][]'''''</pre>
 
<pre>'''''link[][]'''''</pre>
 
and <pre>'''''axis[][] '''''</pre>
 
and <pre>'''''axis[][] '''''</pre>
values do not influence the robot geometry in any way and are not affected (changed) by '''configgroup''' command or any other robot command.  
+
 
 +
values do not influence the robot geometry in any way and are not affected (changed) by '''configgroup''' command or any other robot command.
 +
 
 
== Typical DELTA poses ==
 
== Typical DELTA poses ==
  

Revision as of 08:21, 18 February 2019

 

DELTA robot - linear model

The general linear DELTA robot is usually from the following configuration:

RTENOTITLE

The Delta Robot belongs to a group called parallel robots. Parallel robots use multiple links attached to the end effector in order to move. In most cases, the motors used to drive parallel robots are mounted to the stationary frame of the robot, and do not move.

The linear robot Delta is a 3 degrees of freedom well known parallel structure allowing the 3 natural translations X, Y and Z. It exists with either rotational or linear actuated joints

The basic idea behind the Delta parallel robot design is the use of parallelograms. A parallelogram allows an output link to remain at a fixed orientation with respect to an input link. The use of three such parallelograms restrains completely the orientation of the mobile platform which remains only with three purely translational degrees of freedom. The input links of the three parallelograms are mounted on rotating levers via revolute joints. The revolute joints of the rotating levers are actuated in two different ways: with rotational motors or with linear actuators. Finally, a fourth leg is used to transmit rotary motion from the base to an end-effector mounted on the mobile platform.

WIPO patent issued on June 18, 1987 (WO 87/03528):

The kinematics of the linear Delta allows a large travel space (as large as desired) in one direction (in the xdirection of the horizontal linear delta and in the zdirection for the vertical linear Delta). On the other hand, the dominant advantage of the linear Delta is its good sensitivity (and hence its resolution) in the direction3 of z. The actuator efforts are closest to the tool efforts, which makes it more suitable for tool machining applications and for applications needing stiffness. Linear sensors can be integrated to the linear guide ways and hence improve the precision of the structure.

The vertical type linear Delta is the most adapted to have the maximum stiffness in the vertical direction. Thanks to the ternary symmetry of the motor’s disposition, it is also the most suitable to have a convenient distribution of the sensitivity in the global workspace.

To improve the stiffness of the linear vertical Delta in the extremities, The following configuration has been applied. It is close to the rotational Delta but has one additional parameter, namely the angle (or the angles for non symmetrical versions) between the vertical and the robot axis linear guideways direction. The travel in the z direction has been reduced but we gain in the stability in the horizontal direction. The workspace of the robot is relatively large with respect to the overall robot size.

igus lineardelta design.JPG
 

DELTA Work-Space

igus delta work space.JPG

Linear Delta Workspace assessment

The Delta kinematics works with points of the XYZR robot type(X, Y , Z and Roll) where the first three coordinates are always expressed in millimeters and the roll angle in degrees.

The DELTA WORLD workspace is limited by joint limits and the following auxiliary cartesian boundaries, available for the user:

  • RMAX – maximum radius of a cartesian point (), no points beyond this radius are allowed.
  • RMIN - smallest radius of a cartesian point (). No points inside this radius are allowed.
  • ZMIN – z coordinate of the “lowest” robot position. No points below this plane are allowed.

 

Robot configurations

Delta robot has no configuration flags, there is always one unique solution of the inverse kinematics problem. This further means that the configuration arguments in inverse kinematics function ToJoint have no influence on the result. Also Cartesian movements like MOVES, CIRCLE or PASS THROUGH are not influenced by any of the command configuration flags (acmd, ecmd, wcmd), the motion will be the same independent of the value of any of these flags.

 

Singular points

Delta robot, contrary to the open-kinematics chain robot has no singular joint positions where the joint velocities tend to infinity but there are so called “direct kinematics singularity” where the stiffness of the robot is significantly reduced.

 

Case when the upper arm linkages are parallel to each other. At this singular configuration manipulator can not resist any force applied in the plane of moving platform.

Another singular position which in is more a theoretical in our case is the so called direct kinematics singular configuration,in which all the upper arm linkages are in the plane of the moving platform. At such a configuration, the manipulator actuators can not resist any force applied to the moving platform in the z-direction.

This case is possible only when which in our case is not fulfilled!

Geometric parameters of the DELTA robot

 

For DELTA family of robots we have:

 

The above parameters of link matrix property of the robot must be filled-in in the robot’s setup file. In order that the system accepts the above setup the “configgroup” command must be executed. The model is assuming that the three base motors are rotated for exactly 120 degrees. Also it has been assumed that all three lags are of the same dimensions. The WORLD coordinate system is based in the center of the motor plane. Note that only the above set of parameters affects the robot geometry, the rest of the

'''''link[][]'''''
and
'''''axis[][] '''''

values do not influence the robot geometry in any way and are not affected (changed) by configgroup command or any other robot command.

Typical DELTA poses

Farthest (highest) reachable Z coordinate and the maximum joint angle.

 

 

Closest (lowest) reachable Z coordinate and the maximum joint angle.

 

If then the following is true (not applicable in our case):

 

 

“Zero” position, for

 

 

 

#{-5.68434e-14 , 0 , 505.569 , 0}

-->?toCart({106.87,106.87,106.87,0})

 

#{-7.10543e-15 , 0 , 1052.43 , 0}

-->

Orientation Angle

The DELTA kinematics has only one orientation angle (roll) it is directly (one-to-one) driven by the fourth motor. The value of the WORLD roll angle equals always to the fourth joint position limited (wrapped)

to angle values between [-180, 180]. Orientation interpolation is determined by the OrientationFollwing flag. In the case of DELTA robots joint and world angles are directly related and therefore we have only two options of the OrientationFollowing flag:

 

  • Take the longer path between initial and final roll angle: OrientationFollowing flag equals 2 or 3
  • Take the shorter path between initial and final roll angle: OrientationFollowing flag equals 0 or 1