Difference between revisions of "Dynamic Models"

From SoftMC-Wiki
Jump to: navigation, search
(Dynamic Model 2 - Gravity: add explanation)
(Scara Robots: update SCARA dynamic model)
Line 165: Line 165:
 
=== Dynamic Model 1 ===
 
=== Dynamic Model 1 ===
 
[[File:scara.PNG|scara robot|thumb]]
 
[[File:scara.PNG|scara robot|thumb]]
 
+
For non-coupled SCARA robots (axis 3 and 4 are not coupled). <br />
 
{|border="1" width="80%"
 
{|border="1" width="80%"
 
!width="100"|Number
 
!width="100"|Number
Line 195: Line 195:
 
|<math>J_4</math>
 
|<math>J_4</math>
 
|}
 
|}
 +
 +
=== Dynamic Model 2 ===
 +
For coupled SCARA robots (axis 3 and 4 are coupled) and for concentric payloads (concentric with axis 4). <br />
 +
Note: <math>M_3</math> includes both the masses of link 3 and link 4<br />
 +
{|border="1" width="80%"
 +
!width="100"|Number
 +
!width="250"|Parameter
 +
!Comments
 +
|-
 +
|9
 +
|<math>L_1^2 \cdot (M_2+M_3) + I_1 + J_1</math>
 +
|-
 +
|10
 +
|<math>A_2^2 \cdot M_2 + L_2^2 \cdot M_3 + I_2</math>
 +
|-
 +
|11
 +
|<math>L_1 \cdot A_2 \cdot M_2 + L_1 \cdot L_2 \cdot M_3</math>
 +
|-
 +
|12
 +
|<math>M_3</math>
 +
|-
 +
|13
 +
|<math>I_4</math>
 +
|-
 +
|14
 +
|<math>J_2</math>
 +
|-
 +
|15
 +
|<math>J_3</math>
 +
|-
 +
|16
 +
|<math>J_4</math>
 +
|}
 +
 +
The payload parameters are:
 +
{|border="1" width="80%"
 +
!width="100"|Number
 +
!width="250"|Parameter
 +
!Comments
 +
|-
 +
|1
 +
|payloadMass
 +
|The mass of the payload
 +
|-
 +
|2
 +
|payloadInertia
 +
|The Inertia of the payload relative to its center of mass
 +
|}
 +
 +
=== Dynamic Model 3 ===
 +
For coupled SCARA robots (axis 3 and 4 are coupled) and for non-concentric payloads (non-concentric with axis 4). <br />
 +
The dynamic parameters are the same as model 2. <br />
 +
 +
 +
The payload parameters are:
 +
{|border="1" width="80%"
 +
!width="100"|Number
 +
!width="250"|Parameter
 +
!Comments
 +
|-
 +
|1
 +
|payloadMass
 +
|The mass of the payload
 +
|-
 +
|2
 +
|payloadInertia
 +
|The Inertia of the payload relative to its center of mass
 +
|-
 +
|4
 +
|payloadLx
 +
|The distance to the center of mass from the 4th axis in the x direction
 +
|}
 +
 +
When using identification with this model, all of the payload parameters can be found. <br />
 +
 +
=== Dynamic Model 4 ===
 +
Same as Dynamic Model 3. <br />
 +
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3. <br />
 +
 +
=== Dynamic Model 5 ===
 +
Same as Dynamic Model 3. <br />
 +
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2. <br />
  
 
== Delta Robots ==
 
== Delta Robots ==

Revision as of 07:50, 8 October 2018

This page gives an overview over all implemented dynamic models.

General considerations

  • Friction is handled on axis basis. The parameters for friction are set for each axis separately.
  • Torque (Force) is always expressed in [Nm] ([N])

Rotational Axes

Dynamic Model 1 - simple rotary axis

Number Parameter Comments
1 Total moment of inertia around the rotation axis of the moved part
Model equation


Dynamic Model 2 - horizontal crank-arm axis

Horizontal crank-arm axis
Number Parameter Comments
1 Total moment of inertia around the rotation axis of the moved part
2 Square of length of crank arm (axis to payload)
Model equation


Dynamic Model 3 - vertical crank-arm axis

Vertical crank-arm axis
Number Parameter Comments
1 Total moment of inertia around the rotation axis of the moved part
2 Square of length of crank arm (axis to payload)
3 Mass (without payload) * Gravity * Distance to center of mass
4 Gravity * Distance to Payload
Model equation

Linear Axes

Dynamic Model 1 - horizontal axis

Horizontal linear axis
Number Parameter Comments
1 Total mass of the moved part.
Model equation


Dynamic Model 2 - vertical or tilted axis

Vertical linear axis
Number Parameter Comments
1 Total mass of the moved part.
2 Constant force due to gravity.
3 Gravity coefficient used to consider payload mass. (g = 9.80665)
Model equation


Dynamic Model 3 - vertical axis with a spring

Vertical linear axis with a spring
Number Parameter Comments
1 Total mass of the moved part. [kg]
2 The stiffness constant of the spring. [kg/s^2]
3 The stiffness constant times the relaxation position of the spring. [kg*m/s^2]
Model equation

Traverse Arm Robots

Dynamic Model 1

Traverse Arm robot
Number Parameter Comments
1
2
3
4
5
6
7


Scara Robots

Dynamic Model 1

scara robot

For non-coupled SCARA robots (axis 3 and 4 are not coupled).

Number Parameter Comments
1
2
3
4
5
6
7
8

Dynamic Model 2

For coupled SCARA robots (axis 3 and 4 are coupled) and for concentric payloads (concentric with axis 4).
Note: includes both the masses of link 3 and link 4

Number Parameter Comments
9
10
11
12
13
14
15
16

The payload parameters are:

Number Parameter Comments
1 payloadMass The mass of the payload
2 payloadInertia The Inertia of the payload relative to its center of mass

Dynamic Model 3

For coupled SCARA robots (axis 3 and 4 are coupled) and for non-concentric payloads (non-concentric with axis 4).
The dynamic parameters are the same as model 2.


The payload parameters are:

Number Parameter Comments
1 payloadMass The mass of the payload
2 payloadInertia The Inertia of the payload relative to its center of mass
4 payloadLx The distance to the center of mass from the 4th axis in the x direction

When using identification with this model, all of the payload parameters can be found.

Dynamic Model 4

Same as Dynamic Model 3.
This model is used in identification process in order to identify the payloadMass parameter only, by moving only joint number 3.

Dynamic Model 5

Same as Dynamic Model 3.
This model is used in identification process in order to identify the payloadInertia and payloadLx parameters, by moving only joint number 4 and very small movements in joints 1 and 2.

Delta Robots

Dynamic Model 1

Delta robot
Number Parameter Comments
1 kg*m2
2 kg*m2/sec2
3 kg
4 kg*m2
5 kg
6 kg
7 kg*m2
8 kg*m2
9 m
10 m
11
12
13
14


Puma Robots

Dynamic Model 1

Puma robot

Description:

  • - Gravity constant
  • - Mass of the ith link
  • - length of the common normal between the ith and ith+1 joints
  • - offset along z axis between the ith and ith+1 joints
  • - The distance from the ith joint to the center of mass of the ith link
Number Parameter Comments
1
kg*m^2
2 kg*m^2
3 kg*m^2
4 kg*m^2
5 kg*m^2
6 kg*m^2
7 kg*m^2
8 kg*m^2
9 kg*m^2
10 kg*m^2
11 kg*m^2
12 kg*m^2
13 kg*m^2
14 kg*m^2
15 kg*m^2
16 kg*m^2
17 kg*m^2
18 kg*m^2
19 kg*m^2
20 kg*m^2
21 kg*m^2
22 kg*m^2
23 kg*m^2

Dynamic Model 2 - Gravity

This dynamic model is for cases where the robot moves very slowly.
In such cases, the accelerations and velocities of the joints of the robot have little effect on the joints torques. The joints torques are mainly affected by gravity and friction.
This model includes only the gravity and friction part of the PUMA robot dynamic model.

Number Parameter Comments
1 kg*m^2/s^2
2 kg*m^2/s^2
3 kg*m^2/s^2
4 kg*m^2/s^2

Galileo Spherical Robots (GSR)

Dynamic Model 1

Galileo robot



Number Parameter Comments
1 mP Payload mass [kg]
2 mB Balance mass [kg]
3 TP Payload mass center distance from the flange [mm]
4 TB Balance mass center distance from the (0,0) [mm]
5 IR Inertia of the payload around roll [kg*m2