Skip to main content
Top
Published in:

Open Access 01-12-2022 | Original Article

Inverse Dynamics of A 3-DOF Parallel Mechanism Based on Analytical Forward Kinematics

Authors: Ke Wang, Ju Li, Huiping Shen, Jingjing You, Tingli Yang

Published in: Chinese Journal of Mechanical Engineering | Issue 1/2022

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

For the development of a parallel mechanism (PM), it is necessary to establish a dynamic model which can accurately meet the requirements of real-time control. Compared with the general dynamic analysis model based on the inverse kinematics, the dynamic analysis model based on the forward kinematics has the advantage of low-complexity. In this paper, a new type of 3-DOF PM with analytical forward displacement analysis is proposed. Different from the general dynamic analysis based on the inverse kinematics, the displacement, velocity and acceleration equations of the PM are established and solved by forward kinematics. The inverse dynamic equation of the PM is constructed and solved by analyzing the forces on each link and based on Newton-Euler method. Then the theoretical results of an example are compared with the simulation results, which shows that the simulation results are basically consistent with the theoretical results. And the maximum error of the driving force of each pair is 1.32%, 5.8% and 5.2%, respectively, which verifies the correctness of the dynamic model. The PM has a potential application prospect in the grasping, spraying and picking of workpieces. The research results of this paper provide a theoretical basis for the design, manufacture and application of the PM.
Notes
Ke Wang and Ju Li are Co-first authors

1 Introduction

Compared with the series mechanism, the parallel mechanism (PM) has the advantages of compact structure, high rigidity and motion accuracy, etc. The topic has attracted extensive attention from the academic and industrial community for many years [16]. At present, research on PMs mainly focuses on the topology, kinematics, dynamics and control [712]. The dynamic analysis mainly studies the relationship between the input forces and the output forces. This is the determination of the maximum load carrying capacity and reasonable design of the driver during the development of parallel robots. According to this, the constraint reaction force of the motion pair solved during the analysis process plays an important role in the design, mechanical efficiency estimation, friction calculation, and mechanical vibration research of the various parts of the PM [1317]. Therefore, for a PM to be developed, it is necessary to establish a dynamic model that can accurately meet the requirements of real-time control.
In terms of modeling methods, the commonly used dynamic modeling methods are Lagrangian method, universal equations of dynamics, Newton-Euler method, virtual work principle, Hamilton principle, Kane equation, etc. [1823]. Among them, the universal equations of dynamics and Lagrange method are based on the system’s virtual displacement and kinetic and potential energy respectively to build a simple dynamic model. While the Newton-Euler method can obtain the force of each joint by analyzing each member separately, and then establishes a complete dynamic model by eliminating the interaction force of each member, it can also solve the support force and moment of force between members.
In terms of research objects, most of the dynamic analysis mainly focus on the 6-DOF Stewart PM [24, 25]. For 5-DOF PM, Chen et al. use the universal equations of dynamics to analyze the 4-UPS-UPU PM [26]. Li et al. used the Newton-Euler method to analyze the dynamics of the 5-PSS/UPU PM [23]. For 4-DOF PM, Geng used Newton-Euler to analyze the 4UPS-UPR PM [27]. In terms of 3-DOF, Li et al. used the Newton-Euler method to analyze the dynamics of a 3-RPS PM [28]. Liu et al. performed a Lagrangian method to analyze the dynamics of a 3-RRS PM [29].
In this paper, a 3-DOF 2T1R PM [30] with a forward analytical position solution is proposed. Firstly, the kinematics of the PM is analyzed. Then, force analysis is carried out for each component, and the dynamic model is established by Newton-Euler method. Finally, the correctness of the modeling method is verified by comparing the results of MATLAB calculation and ADAMS simulation. When the three prismatic pairs of the PM move at different speeds, it can undergo two-translation and one-rotation in a small range, while the three prismatic pairs move at the same speed, it can undergo one-translation DOF along the direction of the guide rail in a large range. Therefore, the PM has a potential application prospect in the grasping, spraying and picking of workpieces. The research results of this paper provide a theoretical basis for the design, manufacture and application of the PM.

2 Mechanism Architecture

The PM shown in Figure 1 consists of a moving platform, a base, and a complex branch chain and an unconstrained branch PSS (Prismatic pair - Spherical joint - Spherical joint) connecting the moving platform and the base. The sub-PM and an revolute pair are connected in series, where the two branches of the sub-PM are SOC1 {-P⊥P(4R)-}, SOC2 {-P⊥R||R}, where P(4R) indicates that a parallelogram composed of 4 revolute pairs that is equivalent to a prismatic pair P, while SOC means single-open-chain that consists of link and pair in serial way. This PM can generate two translations in the Y and Z directions and a rotation output about the Y axis. The PM is referred to as the 2T1R PM [30].

2.1 Kinematics Analysis

The coordinate system shown in Figure 2 is established. The base coordinate system O-XYZ is established with the origin at the center point O of the guide rail where the driving pair A1, A2 is located, the positive half of the Y-axis is from O to A2, and the positive half of the Z-axis is vertical upward. The moving coordinate system o-xyz is established with the origin at o point that is the center point O of the line C12C2 on the sub-moving platform. The positive half of the y-axis is from the origin o to C2, and the z-axis is perpendicular to the plane of the moving platform.While the X and x axis direction meet the right-hand screw rule, the geometry parameters of each component are shown in Figure 2.
Establish the local coordinate system of each link BiCi (i=1, 2, 3). The x1 axis of the coordinate system B1-x1y1z1 is parallel to the X axis of the base coordinate system, and the positive half of the z1 axis is pointed from B1 to C1; The x2 axis of the coordinate system B2-x2y2z2 is parallel to the X axis of the base coordinate system, and the positive half of the z2 axis is pointed from B2 to C2, where the y axis of each coordinate system meets the right-hand screw rule; The positive half of the z3 axis of the coordinate system B3-x3y3z3 is pointed from B3 to C3, and the x3 axis lies in the XOZ plane and the angle with the X axis is \(\theta_{1}\), its Euler transformation relative to the base coordinate system is shown in Figure 3, from which the coordinate transformation matrix from the coordinate system {B3} to the base coordinate system O-XYZ is:
$${}^{O}{\varvec{R}}_{{l_{3} }} = {\varvec{R}}\left( {Y,\theta_{1} } \right){\varvec{R}}\left( {x^{\prime}_{3} ,\theta_{2} } \right)\;.$$

2.2 Forward Position Solution

The forward kinematics of PM is to solve the position and orientation of the moving platform when the structural parameters and input of the mechanism are given.
Based on the constrained length of the bars, we can get:
$$\left\{ \begin{gathered} l_{c}^{2} - (z - l_{b} )^{2} - (y - l_{d} - l_{1} )^{2} = 0, \hfill \\ l_{c}^{2} - (z - l_{b} )^{2} - (l_{2} - y - l_{d} )^{2} = 0, \hfill \\ ( - 2l_{p} \cos \alpha - x_{{A_{3} }} )^{2} + (y - l_{3} )^{2} + (z + 2l_{p} \sin \alpha - l_{b} )^{2} = l_{c}^{^{\prime}2} . \hfill \\ \end{gathered} \right.$$
(1)
From Eq. (1), the coordinates of point o are:
$$\begin{gathered} y = \frac{{l_{1} + l_{2} }}{2}, \hfill \\ z = \sqrt {l_{c}^{2} - \left( {\frac{{l_{2} - l_{1} }}{2} - l_{d} } \right)^{2} } + l_{b} . \hfill \\ \end{gathered}$$
(2)
Angle α of moving platform is:
$$\alpha = 2\arctan \left( {\frac{{ - B \pm \sqrt {B^{2} - C^{2} + A^{2} } }}{C - A}} \right),$$
(3)
where
$$\begin{gathered} A = 4\left( {z - l_{b} } \right) \cdot l_{p} , \hfill \\ B = 4x_{{A_{3} }} \cdot l_{p} , \hfill \\ C = - 4l_{p}^{2} - x_{{A_{3} }}^{2} - \left( {y - l_{3} } \right)^{2} - \left( {z - l_{b} } \right)^{2} + l_{c}^{^{\prime}2} . \hfill \\ \end{gathered}$$

2.3 Velocity and Acceleration Analysis

2.3.1 Velocity and Acceleration of the Moving Platform

Taking the time derivative of Eqs. (2), (3), the output velocity and acceleration of the moving platform can be obtained as
$${{\varvec{\upchi}}} = \left[ {\begin{array}{*{20}c} {\dot{y}} & {\dot{z}} & {\dot{\alpha }} \\ \end{array} } \right]^{{\text{T}}} ,$$
(4)
$${\dot{\mathbf{\chi }}} = \left[ {\begin{array}{*{20}c} {\ddot{y}} & {\ddot{z}} & {\ddot{\alpha }} \\ \end{array} } \right]^{{\text{T}}} .$$
(5)

2.3.2 Velocity and Acceleration of Members

(1)
Velocity and acceleration of member B1C1
 
Because the movements of the B11C11 and B12C12 rods are the same, the two rods are equivalent to the rod B1C1 for analysis.
The velocity of the point C1 is:
$${\varvec{v}}_{{{\it{c}}_{{\text{1}}} }} = {\varvec{v}}_{{\it{o}}} = {\varvec{v}}_{1} + {{\varvec{\omega}}}_{{{\it{l}}_{{\text{1}}} }} \times {\varvec{c}}_{1} \cdot {\it{l}}_{{\it{c}}}$$
(6)
where \({\varvec{v}}_{o}\) is the linear velocity of point o;\({\varvec{v}}_{1}\) is the linear velocity of the driving pair A1;\({\varvec{c}}_{1}\) and \({{\varvec{\omega}}}_{{l_{1} }}\) are respectively the linear and angular velocity of the rod B1C1.
The angular velocity of the rod B1C1 can be determined by taking the cross product of the two sides of Eq. (6) with \({\varvec{c}}_{1}\), which yields:
$${{\varvec{\omega}}}_{{l_{1} }} = \frac{{{\varvec{c}}_{1} \times \left( {{\varvec{v}}_{{c_{1} }} - {\varvec{v}}_{1} } \right)}}{{l_{c} }}.$$
(7)
Substituting Eq. (7) into Eq. (8) to obtain the velocity of the center of mass of the rod B1C1,
$${\varvec{v}}_{{l_{1} }} = {\varvec{v}}_{1} + {{\varvec{\omega}}}_{{l_{1} }} \times {\varvec{c}}_{1} \cdot \frac{{l_{c} }}{2}.$$
(8)
Taking the time derivative of Eq. (6), the acceleration of the C1 can be obtained as:
$${\varvec{a}}_{{c_{1} }} = {\varvec{a}}_{o} = {\varvec{a}}_{1} + {{\varvec{\varepsilon}}}_{{l_{1} }} \times {\varvec{c}}_{1} \cdot l_{c} + {{\varvec{\omega}}}_{{l_{1} }} \times \left( {{{\varvec{\omega}}}_{{l_{1} }} \times {\varvec{c}}_{1} } \right) \cdot l_{c} .$$
(9)
The angular acceleration of the rod B1C1 can be determined by taking the cross product of the two sides of Eq. (9) with \({\varvec{c}}_{1}\), which yields:
$${{\varvec{\varepsilon}}}_{{l_{1} }} = \frac{{{\varvec{c}}_{1} \times \left( {{\varvec{a}}_{o} - {\varvec{a}}_{1} } \right)}}{{l_{c} }} = \frac{{{\tilde{\varvec{c}}}_{1} \cdot \left( {{\varvec{a}}_{o} - {\varvec{a}}_{1} } \right)}}{{l_{c} }},$$
(10)
where \({\tilde{\varvec{c}}}_{1}\) is the skew symmetric matrix associated with the vector c1.
Taking the time derivative of Eq. (6), the centroid acceleration of rod B1C1 can be obtained as:
$${\varvec{a}}_{{l_{1} }} = {\varvec{a}}_{1} + {{\varvec{\varepsilon}}}_{{l_{1} }} \times {\varvec{c}}_{1} \cdot \frac{{l_{c} }}{2} + {{\varvec{\omega}}}_{{l_{1} }} \times \frac{{l_{c} }}{2}\left( {{{\varvec{\omega}}}_{{l_{1} }} \times {\varvec{c}}_{1} } \right) = \frac{1}{2}\left( {{\varvec{a}}_{1} + {\varvec{a}}_{o} } \right).$$
(11)
  • (2) Velocity and acceleration of member B2C2
Similarly, using the same method as the velocity and acceleration of the rod B1C1, the angular velocity of the rod B2C2 can be obtained as:
$${{\varvec{\omega}}}_{{l_{2} }} = \frac{{{\varvec{c}}_{2} \times \left( {{\varvec{v}}_{{c_{2} }} - {\varvec{v}}_{2} } \right)}}{{l_{c} }}.$$
(12)
The centroid velocity of the rod B2C2:
$${\varvec{v}}_{{l_{2} }} = {\varvec{v}}_{2} + {{\varvec{\omega}}}_{{l_{2} }} \times {\varvec{c}}_{2} \cdot \frac{{l_{c} }}{2}.$$
(13)
Angular acceleration of rod B2C2:
$${{\varvec{\varepsilon}}}_{{l_{2} }} = \frac{{{\varvec{c}}_{2} \times \left( {{\varvec{a}}_{o} - {\varvec{a}}_{2} } \right)}}{{l_{c} }} = \frac{{{\tilde{\varvec{c}}}_{2} \cdot \left( {{\varvec{a}}_{o} - {\varvec{a}}_{2} } \right)}}{{l_{c} }}.$$
(14)
Centroid acceleration of rod B2C2:
$${\varvec{a}}_{{l_{2} }} = {\varvec{a}}_{2} + {{\varvec{\varepsilon}}}_{{l_{2} }} \times {\varvec{c}}_{2} \cdot \frac{{l_{c} }}{2} + {{\varvec{\omega}}}_{{l_{2} }} \times \frac{{l_{c} }}{2}\left( {{{\varvec{\omega}}}_{{l_{2} }} \times {\varvec{c}}_{2} } \right) = \frac{1}{2}\left( {{\varvec{a}}_{2} + {\varvec{a}}_{o} } \right).$$
(15)
  • (3) Velocity and acceleration of rod B3C3
The velocity of the point C3 is
$${\varvec{v}}_{{{\varvec{c}}_{3} }} = {\varvec{v}}_{o} + {{\varvec{\omega}}}_{o} \times {\varvec{c}}_{p} = {\varvec{v}}_{3} + {{\varvec{\omega}}}_{{{\it{l}}_{3} }} \times {\varvec{c}}_{3} \cdot l^{\prime}_{{\mathbf{c}}} .$$
(16)
The angular velocity of the rod B3C3 can be determined by taking the cross product of the two sides of Eq. (16) with c3, which yields:
$${{\varvec{\omega}}}_{{l_{3} }} = \frac{{{\varvec{c}}_{3} \times \left( {{\varvec{v}}_{{c_{3} }} - {\varvec{v}}_{3} } \right)}}{{l^{\prime}_{c} }}.$$
(17)
Substituting Eq. (17) into Eq. (18) gives the velocity at the centroid of rod B3C3:
$${\varvec{v}}_{{l_{3} }} = {\varvec{v}}_{3} + {{\varvec{\omega}}}_{{l_{3} }} \times {\varvec{c}}_{3} \cdot \frac{{l^{\prime}_{c} }}{2}.$$
(18)
Taking the time derivative of Eq. (16) , the acceleration of the c3 can be obtained as:
$$\begin{gathered} {\varvec{a}}_{{c_{3} }} = {\varvec{a}}_{o} + {{\varvec{\varepsilon}}}_{o} \times {\varvec{c}}_{p} + {{\varvec{\omega}}}_{o} \times {(}{{\varvec{\omega}}}_{o} \times {\varvec{c}}_{p} {)} \\ = {\varvec{a}}_{3} + {{\varvec{\varepsilon}}}_{{l_{3} }} \times {\varvec{c}}_{3} \cdot l^{\prime}_{c} + {{\varvec{\omega}}}_{{l_{3} }} \times {(}{{\varvec{\omega}}}_{{l_{3} }} \times {\varvec{c}}_{3} {)}l^{\prime}_{c} . \\ \end{gathered}$$
(19)
The angular acceleration of the rod B3C3 can be determined by taking the cross product of the two sides of Eq. (19) with c3,which yields:
$${{\varvec{\varepsilon}}}_{{l_{3} }} = \frac{{{\varvec{c}}_{3} \times \left( {{\varvec{a}}_{{c_{3} }} - {\varvec{a}}_{3} } \right)}}{{l^{\prime}_{c} }} = \frac{{{\tilde{\varvec{c}}}_{3} \cdot \left( {{\varvec{a}}_{{c_{3} }} - {\varvec{a}}_{3} } \right)}}{{l^{\prime}_{c} }}.$$
(20)
Taking the time derivative of Eq. (18) , the acceleration of the centroid of B3C3 can be obtained as:
$${\varvec{a}}_{{l_{3} }} = {\varvec{a}}_{3} + {{\varvec{\varepsilon}}}_{{l_{3} }} \times {\varvec{c}}_{3} \cdot \frac{{l^{\prime}_{c} }}{2} + {{\varvec{\omega}}}_{{l_{3} }} \times \frac{{l^{\prime}_{c} }}{2}\left( {{{\varvec{\omega}}}_{{l_{3} }} \times {\varvec{c}}_{3} } \right) = \frac{1}{2}\left( {{\varvec{a}}_{3} + {\varvec{a}}_{{c_{3} }} } \right)\;.$$
(21)

3 Dynamics Modeling of Mechanism

When using the Newton-Euler method, the friction of each moving pair is not considered, then the Newton-Euler equation of each member is established. Then the dynamic model of the PM is obtained by eliminating the internal forces between the members. Finally, the relationship between the driving force and the external forces of the moving platform is obtained, which is illustrated as follows.

3.1 Dynamic Equation of Moving Platform

As shown in Figure 4, the gravity of the moving platform is mg, the constraint force of the sub-moving platform is Fa1, and the constraint force of the PSS branch chain is Fa2. The external force and moment of the moving platform are Fw and Mw respectively.
The dynamic equation of the moving platform is:
$${\varvec{F}}_{w} + {\varvec{F}}_{a1} + {\varvec{F}}_{a2} + m{\varvec{g}} = m{\varvec{a}}_{p} {,}$$
(22)
$${\varvec{M}}_{w} - \frac{1}{2}{\varvec{c}}_{p} \times {\varvec{F}}_{a1} + \frac{1}{2}{\varvec{c}}_{p} \times {\varvec{F}}_{a2} = {}^{o}{\varvec{I}}_{p} {{\varvec{\varepsilon}}}_{p} + {{\varvec{\omega}}}_{p} \times \left( {{}^{o}{\varvec{I}}_{p} {{\varvec{\omega}}}_{p} } \right)\;{,}$$
(23)
where \({}^{o}{\varvec{I}}_{p} = {}^{o}{\varvec{R}}_{p} {\varvec{I}}_{p} {}^{o}{\varvec{R}}_{p}^{{\text{T}}} {;}\) \({}^{o}{\varvec{R}}_{p}\) is the transformation matrix of the moving coordinate system to the base coordinate system;\({}^{o}{\varvec{I}}_{p}\) is the inertia tensor of the moving platform in the base frame;\({\varvec{I}}_{p}\) is the inertia tensor of the moving platform in the local frame;\({\varvec{c}}_{p}\) is the position vector from the center of mass of the moving platform to the center of the spherical joint on the moving platform.

3.2 Dynamic Equation of the Sub-Moving Platform

As shown in Figure 5, the dynamic equation of the sub-moving platform can be written as follows:
$$- {\varvec{F}}_{a1} + m_{l} {\varvec{g}} + {\varvec{F}}_{c11} + {\varvec{F}}_{c12} + {\varvec{F}}_{c2} = m_{l} {\varvec{a}}_{o} .$$
(24)
where Fc11, Fc12, Fc2 are constraint forces of the active link BiCi (i=1,2)in the sub-moving platform; ml is mass of the sub-moving platform; −Fa1 is the reaction force of the moving platform.

3.3 Dynamic Equation of Connecting Rod

The R-R-link is subject to the constraint reaction force of the sub-moving platform −Fci (i=1, 2), its own gravity mcg, and the constraint force Fbi (i = 1, 2), and its force analysis is shown in Figure 6.
Therefore, the dynamic equations of the two parallel links in the parallelogram are as follows:
$$- {\varvec{F}}_{c1i} + m_{c} {\varvec{g}} + {\varvec{F}}_{b1i} = m_{c} {\varvec{a}}_{li} {,}\;\left( {i = 1{,}\;{2}} \right),$$
(25)
$$\frac{{l_{c} }}{2}{\varvec{c}}_{i} \times \left( { - {\varvec{F}}_{ci} } \right) + \frac{{l_{c} }}{2}\left( { - {\varvec{c}}_{i} } \right) \times {\varvec{F}}_{bi} = {}^{o}{\varvec{I}}_{li} {{\varvec{\varepsilon}}}_{li} + {{\varvec{\omega}}}_{li} \times \left( {{}^{o}{\varvec{I}}_{li} {{\varvec{\omega}}}_{li} } \right)\;.$$
(26)
Dynamic equation of single link (B2C2) is as follows:
$$- {\varvec{F}}_{c2} + m_{c} {\varvec{g}} + {\varvec{F}}_{b2} = m_{c} {\varvec{a}}_{l2} {,}$$
(27)
$$\frac{{l_{c} }}{2}{\varvec{c}}_{2} \times \left( { - {\varvec{F}}_{c2} } \right) + \frac{{l_{c} }}{2}\left( { - {\varvec{c}}_{2} } \right) \times {\varvec{F}}_{b2} = {}^{o}{\varvec{I}}_{l2} {{\varvec{\varepsilon}}}_{l2} + {{\varvec{\omega}}}_{l2} \times \left( {{}^{o}{\varvec{I}}_{l2} {{\varvec{\omega}}}_{l2} } \right)\;{,}$$
(28)
where \({}^{o}{\varvec{I}}_{li} = {}^{o}{\varvec{R}}_{li} {\varvec{I}}_{li} {}^{o}{\varvec{R}}_{li}^{{\text{T}}} {,}\;\left( {i = 1{,}\;2} \right)\),\({}^{o}{\varvec{I}}_{li}\) is the inertia tensor of the connecting rod in the base frame ;\({\varvec{I}}_{li}\) is the inertia tensor of the connecting rod in the local frame;\({}^{o}{\varvec{R}}_{li}\) is the transformation matrix from the local frames of the connecting rod to the base frame.
Further, -S-S-link (B3C3) is subject to the constraint reaction force of the moving platform−Fa2, the constraint force of the drive member Fb3, the self-gravity mc′g, while mc′ is the mass of -S-S- connecting rod, and its stress is shown in Figure 7.
Then, the dynamic equations of the -S-S- link are described as
$$- {\varvec{F}}_{{{\text{a}}2}} + m^{\prime}_{c} {\varvec{g}} + {\varvec{F}}_{b3} = m^{\prime}_{c} {\varvec{a}}_{l3} {,}$$
(29)
$$\frac{{l^{\prime}_{c} }}{2}{\varvec{c}}_{3} \times \left( { - {\varvec{F}}_{a2} } \right) + \frac{{l^{\prime}_{c} }}{2}\left( { - {\varvec{c}}_{3} } \right) \times {\varvec{F}}_{b3} = {}^{o}{\varvec{I}}_{l3} {{\varvec{\varepsilon}}}_{l3} + {{\varvec{\omega}}}_{l3} \times \left( {{}^{o}{\varvec{I}}_{l3} {{\varvec{\omega}}}_{l3} } \right)\;{,}$$
(30)
where \({}^{o}{\varvec{I}}_{l3} = {}^{o}{\varvec{R}}_{l3} {\varvec{I}}_{l3} {}^{o}{\varvec{R}}_{l3}^{{\text{T}}} .\)

3.4 Dynamic Equation of Driving Sliders

The three driving sliders are subject to the constraint reaction forces of each link −Fbi (i = 1, 2, 3), its own gravity, and the driving force of the driving motor mig (i = 1,2, 3), and the force diagram of the slider is shown in Figure 8.
The dynamic equation of slider 1 is
$${\varvec{F}}_{1} - {\varvec{F}}_{b11} - {\varvec{F}}_{b12} + m_{1} {\varvec{g}} = m_{1} {\varvec{a}}_{1} .$$
(31)
The dynamic equations of slider 2 and slide 3 are as follows:
$${\varvec{F}}_{i} - {\varvec{F}}_{bi} + m_{i} {\varvec{g}} = m_{i} {\varvec{a}}_{i} .\;\left( {i = 2{,}\;3} \right)$$
(32)

3.5 The Integrated Dynamic Model of the PM

The establishment of the integrated dynamic model is to eliminate the internal forces of members and to obtain the dynamic relationship between the input force, torque and output force.
Taking the dot product of the both sides of Eq. (31) with \({\varvec{e}}_{1}^{{\text{T}}}\)
$$\tau_{1} = {\varvec{e}}_{1}^{{\text{T}}} \cdot {\varvec{F}}_{1} = {\varvec{e}}_{1}^{{\text{T}}} \cdot \left( {{\varvec{F}}_{b11} + {\varvec{F}}_{b12} } \right) +m_{1} {\varvec{a}}_{1} {,}$$
(33)
where \(\tau_{i} \left( {i = 1,2,3} \right)\) is the driving force of the slider, \({\varvec{e}}_{i} \left( {i = 1,2,3} \right)\) is the unit vector for driving force.
Substituting Eq. (25) into Eq. (33), we can write:
$$\tau_{1} = {\varvec{e}}_{1}^{{\text{T}}} \cdot \sum\limits_{i = 1}^{2} {\left( {{\varvec{F}}_{c1i} - m_{c} {\varvec{g}} + m_{c} {\varvec{a}}_{li} } \right)} + m_{1} {\varvec{a}}_{1} .$$
(34)
According to Eq. (26),we can write:
$$l_{c} {\varvec{c}}_{1} \times \left( {{\varvec{F}}_{{c_{11} }} + {\varvec{F}}_{{c_{12} }} } \right) = {\varvec{C}}_{1} {,}$$
(35)
$${\varvec{C}}_{1} = l_{c} {\varvec{c}}_{1} \times \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l1} } \right) - 2{}^{o}{\varvec{I}}_{l1} {{\varvec{\varepsilon}}}_{l1} - 2{{\varvec{\omega}}}_{l1} \times \left( {{}^{o}{\varvec{I}}_{l1} {{\varvec{\omega}}}_{l1} } \right)\;.$$
(36)
Taking the cross product of the two sides of Eq. (35) with e1 gives:
$$l_{c} {\varvec{e}}_{1} \times {\varvec{c}}_{1} \times \left( {{\varvec{F}}_{c11} + {\varvec{F}}_{c12} } \right) = {\varvec{e}}_{1} \times {\varvec{C}}_{1} .$$
(37)
Then, we can write:
$${\varvec{F}}_{c11} + {\varvec{F}}_{c12} = \frac{{{\varvec{c}}_{1} \left[ {{\varvec{e}}_{1}^{{\text{T}}} \left( {{\varvec{F}}_{c11} + {\varvec{F}}_{c12} } \right)} \right]}}{{{\varvec{e}}_{1}^{{\text{T}}} \cdot {\varvec{c}}_{1} }} - \frac{{{\varvec{e}}_{1} \times {\varvec{C}}_{1} }}{{l_{c} {\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }}.$$
(38)
According to Eq. (34), we can get:
$${\varvec{e}}_{1}^{{\text{T}}} \left( {{\varvec{F}}_{c11} + {\varvec{F}}_{c12} } \right) = \tau_{1} + 2{\varvec{e}}_{1}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l1} } \right) - m_{1} {\varvec{a}}_{1} .$$
(39)
Substituting Eq. (39) into Eq. (38) gives:
$${\varvec{F}}_{c11} + {\varvec{F}}_{c12} = \frac{{{\varvec{c}}_{1} \left[ {\tau_{1} + 2{\varvec{e}}_{1}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l1} } \right) - m_{1} {\varvec{a}}_{1} } \right]}}{{{\varvec{e}}_{1}^{{\text{T}}} \cdot {\varvec{c}}_{1} }} - \frac{{{\varvec{e}}_{1} \times {\varvec{C}}_{1} }}{{l_{c} {\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }}.$$
(40)
Similarly,
$${\varvec{F}}_{c2} = \frac{{{\varvec{c}}_{2} \left[ {\tau_{2} + {\varvec{e}}_{2}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l2} } \right) - m_{2} {\varvec{a}}_{2} } \right]}}{{{\varvec{e}}_{2}^{{\text{T}}} \cdot {\varvec{c}}_{2} }} - \frac{{{\varvec{e}}_{2} \times {\varvec{C}}_{2} }}{{l_{c} {\varvec{e}}_{2}^{{\text{T}}} {\varvec{c}}_{2} }}{,}$$
(41)
$${\varvec{F}}_{a2} = \frac{{{\varvec{c}}_{3} \left[ {\tau_{3} + {\varvec{e}}_{3}^{{\text{T}}} \left( {m^{\prime}_{c} {\varvec{g}} - m^{\prime}_{c} {\varvec{a}}_{l3} } \right) - m_{3} {\varvec{a}}_{3} } \right]}}{{{\varvec{e}}_{3}^{{\text{T}}} \cdot {\varvec{c}}_{3} }} - \frac{{{\varvec{e}}_{3} \times {\varvec{C}}_{3} }}{{l_{c} {\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }}{,}$$
(42)
where
$${\varvec{C}}_{2} = l_{c} {\varvec{c}}_{2} \times \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l2} } \right) - {}^{o}{\varvec{I}}_{l2} {{\varvec{\varepsilon}}}_{l2} - {{\varvec{\omega}}}_{l2} \times \left( {{}^{o}{\varvec{I}}_{l2} {{\varvec{\omega}}}_{l2} } \right){,}$$
$${\varvec{C}}_{3} = l^{\prime}_{c} {\varvec{c}}_{3} \times \left( {m^{\prime}_{c}{\varvec{g}} - m^{\prime}_{c} {\varvec{a}}_{l3} } \right) - {}^{o}{\varvec{I}}_{l3} {{\varvec{\varepsilon}}}_{l3} - {{\varvec{\omega}}}_{l3} \times \left( {{}^{o}{\varvec{I}}_{l3} {{\varvec{\omega}}}_{l3} } \right)\;.$$
Substituting Eqs. (40) and (41) into Eq. (24), we can get
$${\varvec{F}}_{a1} = m_{l} {\varvec{g}} + {\varvec{F}}_{c11} + {\varvec{F}}_{c12} + {\varvec{F}}_{c2} - m_{l} {\varvec{a}}_{o} .$$
(43)
Substituting Eqs. (42) and (43) into Eq. (22) and Eq. (23), we have
$$\left[ {\begin{array}{*{20}c} {\varvec{D}} \\ {\varvec{E}} \\ \end{array} } \right]_{6 \times 1} = {\varvec{J}}_{\tau } \cdot {{\varvec{\tau}}} + \left[ {\begin{array}{*{20}c} {{\varvec{F}}_{w} } \\ {{\varvec{M}}_{w} } \\ \end{array} } \right]_{6 \times 1} {,}$$
(44)
where
$$\begin{gathered} {\varvec{D}} = - \frac{{{\varvec{c}}_{1} \left[ {2{\varvec{e}}_{1}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l1} } \right) - m_{1} {\varvec{a}}_{1} } \right]}}{{{\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }} - \frac{{{\varvec{c}}_{2} \left[ {{\varvec{e}}_{2}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l2} } \right) - m_{2} {\varvec{a}}_{2} } \right]}}{{{\varvec{e}}_{2}^{{\text{T}}} {\varvec{c}}_{2} }} \hfill \\ \qquad + \sum\limits_{i = 1}^{2} {\frac{{{\varvec{e}}_{i} \times {\varvec{C}}_{i} }}{{l_{c} {\varvec{e}}_{i}^{{\text{T}}} {\varvec{c}}_{i} }}} - \frac{{{\varvec{c}}_{3} \left[ {{\varvec{e}}_{3}^{{\text{T}}} \left( {m^{\prime}_{c} {\varvec{g}} - m^{\prime}_{c} {\varvec{a}}_{l3} } \right) - m_{3} {\varvec{a}}_{3} } \right]}}{{{\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }} + \frac{{{\varvec{e}}_{3} \times {\varvec{C}}_{3} }}{{l_{c} ^{\prime}{\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }} - m_{l} \left( {{\varvec{g}} - {\varvec{a}}_{o} } \right) \hfill \\ \qquad - m\left( {{\varvec{g}} - {\varvec{a}}_{p} } \right)\;{,} \hfill \\ {\varvec{E}} = \frac{1}{2}{\varvec{c}}_{p} \times \left[ {\frac{{{\varvec{c}}_{1} \left[ {2{\varvec{e}}_{1}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l1} } \right) - m_{1} {\varvec{a}}_{1} } \right]}}{{{\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }} + \frac{{{\varvec{c}}_{2} \left[ {{\varvec{e}}_{{2}}^{{\text{T}}} \left( {m_{c} {\varvec{g}} - m_{c} {\varvec{a}}_{l2} } \right) - m_{2} {\varvec{a}}_{2} } \right]}}{{{\varvec{e}}_{2}^{{\text{T}}} {\varvec{c}}_{2} }} - } \right. \hfill \\ \qquad \left. {\sum\limits_{i = 1}^{2} {\frac{{{\varvec{e}}_{i} \times {\varvec{C}}_{i} }}{{l_{c} {\varvec{e}}_{i}^{{\text{T}}} {\varvec{c}}_{i} }} + m_{l} {(}{\varvec{g}} - {\varvec{a}}_{o} {)}} } \right] - \frac{1}{2}{\varvec{c}}_{p} \times \left[ {\frac{{{\varvec{c}}_{3} \left[ {{\varvec{e}}_{3}^{{\text{T}}} \left( {m^{\prime}_{c} {\varvec{g}} - m^{\prime}_{c} {\varvec{a}}_{l3} } \right) - m_{3} {\varvec{a}}_{3} } \right]}}{{{\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }} - \frac{{{\varvec{e}}_{3} \times {\varvec{C}}_{3} }}{{l^{\prime}_{c} {\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }}} \right] - \hfill \\ \qquad {}^{o}{\varvec{I}}_{p} {{\varvec{\varepsilon}}}_{p} - {{\varvec{\omega}}}_{p} \times \left( {{}^{o}{\varvec{I}}_{p} {{\varvec{\omega}}}_{p} } \right)\;{,} \hfill \\ {\varvec{J}}_{\tau } = \left[ {\begin{array}{*{20}c} {\frac{{{\varvec{c}}_{1} }}{{{\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }}} & {\frac{{{\varvec{c}}_{2} }}{{{\varvec{e}}_{2}^{{\text{T}}} {\varvec{c}}_{2} }}} & {\frac{{{\varvec{c}}_{3} }}{{{\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }}} \\ { - \frac{{{\varvec{c}}_{p} \times {\varvec{c}}_{1} }}{{2{\varvec{e}}_{1}^{{\text{T}}} {\varvec{c}}_{1} }}} & { - \frac{{{\varvec{c}}_{p} \times {\varvec{c}}_{2} }}{{2{\varvec{e}}_{2}^{{\text{T}}} {\varvec{c}}_{2} }}} & {\frac{{{\varvec{c}}_{p} \times {\varvec{c}}_{3} }}{{2{\varvec{e}}_{3}^{{\text{T}}} {\varvec{c}}_{3} }}} \\ \end{array} } \right]_{6 \times 3} {,} \hfill \\ \end{gathered}$$
$${{\varvec{\tau}}} = \left[ {\begin{array}{*{20}c} {\tau_{1} } & {\tau_{2} } & {\tau_{3} } \\ \end{array} } \right]_{3 \times 1}^{{\text{T}}} .$$
According to Eq. (44), we can get:
$${{\varvec{\tau}}} = {\varvec{J}}_{\tau }^{ - 1} \cdot \left[ {\begin{array}{*{20}c} {\varvec{D}} \\ {\varvec{E}} \\ \end{array} } \right] - {\varvec{J}}_{\tau }^{ - 1} \cdot \left[ {\begin{array}{*{20}c} {{\varvec{F}}_{w} } \\ {{\varvec{M}}_{w} } \\ \end{array} } \right]\,.$$
(45)
When the motion law of the moving platform and the external force and torque are known, the driving force of each driving pair can be obtained from Eq. (45).

4 Dynamic Simulation

Firstly, the following motion laws of three driving pairs are given:
$$\left\{ \begin{gathered} l_{1} = 10{\text{cos}}\left( t \right) - 27{,} \hfill \\ l_{2} = - 10{\text{cos}}\left( t \right) + 27{,} \hfill \\ l_{3} = - 10{\text{cos}}\left( t \right) + 14. \hfill \\ \end{gathered} \right.$$
(46)
A three-dimensional prototype of the PM is designed, as shown in Figure 9. The dimension parameters of the PM are shown in Table 1.
Table 1
Dimension Parameters of the 2T1R PM
Size parameter
Value
lb (mm)
10
ld (mm)
17
lc (mm)
43.8
lc' (mm)
60
−XA3 (mm)
60
2lp (mm)
54
m1 (kg)
0.00254
m2 (kg)
0.00162
m3 (kg)
0.00153
mc (kg)
0.00285
mc' (kg)
0.00129
ml (kg)
0.00491
m (kg)
0.0131
The above parameters are substituted into the dynamic Eqs. (22)‒(45), and the driving forces of the three driving pairs are calculated by MATLAB. The curves of the driving forces are shown in Figure 10(a).
Then, the three-dimensional prototype is input into ADAMS, and the material properties of each part and the constraint types of the kinematic pairs are specified. The vertical downward gravity is applied, and the simulation step of 0.01 s and the simulation time of 10 s are selected for dynamic simulation of the virtual prototype.
As shown in Figure 10(b), the calculated value is compared with the simulation result of ADAMS, which shows that the simulation value is basically consistent with the theoretical value. The maximum error of the driving force of each pair is 1.32%, 5.8% and 5.2%, which verifies the correctness of the dynamic model.
In the same simulation duration, different steps are selected to record the calculation time of MATLAB, as shown in Table 2.
Table 2
Matlab calculation time
Simulation duration (s)
Step size (s)
Calculation time (s)
10
0.01
4.77
10
0.005
9.13
10
0.004
11.64
As shown in Table 2, only when the step size ≤0.005 s, the dynamic modeling analysis program is real-time.

5 Conclusions

(1)
A new type of 3-DOF PM is proposed in this paper, and its analytical solution of forward kinematics is given, which is used to analyze its velocity and acceleration.
 
(2)
Based on Newton-Euler method, the dynamic model of the PM is established by the analysis of force on each component.
 
(3)
The dynamic simulation of the three-dimensional prototype is carried out by ADAMS, and the simulation results are compared with the theoretical calculation results of the example. The results show that the simulation results are basically consistent with the theoretical results, which verifies the correctness of the dynamic model.
 

Competing Interests

The authors declare no competing financial interests.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.
Literature
[1]
go back to reference S Briot, I A Bonev. Pantoptern-4: A new 3T1R decoupled parallel manipulator for pick-and-place application. Mechanism and Machine Theory, 2010, 45(5): 707-721.CrossRef S Briot, I A Bonev. Pantoptern-4: A new 3T1R decoupled parallel manipulator for pick-and-place application. Mechanism and Machine Theory, 2010, 45(5): 707-721.CrossRef
[2]
go back to reference H P Shen, M Lv, X R Zhu, et al. Topological design and kinematics of a single-degree-of-freedom 3T1R parallel mechanism. China Mechanical Engineering, 2019, 30(8): 961-968. H P Shen, M Lv, X R Zhu, et al. Topological design and kinematics of a single-degree-of-freedom 3T1R parallel mechanism. China Mechanical Engineering, 2019, 30(8): 961-968.
[3]
go back to reference J M Deng, K Xu, Y C Zhao, et al. Design and kinematics analysis of asymmetric 2T1R-type spatial parallel mechanism without parasitic motion. Transactions of the Chinese Society for Agricultural Machinery, 2018, 49(6): 408-417. J M Deng, K Xu, Y C Zhao, et al. Design and kinematics analysis of asymmetric 2T1R-type spatial parallel mechanism without parasitic motion. Transactions of the Chinese Society for Agricultural Machinery, 2018, 49(6): 408-417.
[4]
go back to reference T L Yang, A X Liu, H P Shen, et al. Topology design of robot mechanisms. Singapore: Springer, 2018.CrossRef T L Yang, A X Liu, H P Shen, et al. Topology design of robot mechanisms. Singapore: Springer, 2018.CrossRef
[5]
go back to reference B Y Chang, X N Li, G G Jin, et al. Kinematics analysis of a 3t1r parallel mechanism with full-circle rotation capability. Journal of Agricultural Machinery, 2019, 50(7): 406-416. B Y Chang, X N Li, G G Jin, et al. Kinematics analysis of a 3t1r parallel mechanism with full-circle rotation capability. Journal of Agricultural Machinery, 2019, 50(7): 406-416.
[6]
go back to reference G L Yan, C C Wu, Q Y Chen, et al. Kinematics analysis and design optimization of novel 3t1r parallel manipulator. Transactions of the Chinese Society for Agricultural Machinery, 2017, 48(12): 386-394, 420. G L Yan, C C Wu, Q Y Chen, et al. Kinematics analysis and design optimization of novel 3t1r parallel manipulator. Transactions of the Chinese Society for Agricultural Machinery, 2017, 48(12): 386-394, 420.
[7]
go back to reference S F Yang, T Sun, T Huang. Type synthesis of parallel mechanisms having 3T1R motion with variable rotational axis. Mechanism and Machine Theory, 2017, 109: 220-230.CrossRef S F Yang, T Sun, T Huang. Type synthesis of parallel mechanisms having 3T1R motion with variable rotational axis. Mechanism and Machine Theory, 2017, 109: 220-230.CrossRef
[8]
go back to reference M Bennehar, A Chemori, F Pierrot. A new revised desired compensation adaptive control for enhanced tracking: application to RA-PKMs. Advanced Robotics, 2016, 30(17-18): 1192-1214. M Bennehar, A Chemori, F Pierrot. A new revised desired compensation adaptive control for enhanced tracking: application to RA-PKMs. Advanced Robotics, 2016, 30(17-18): 1192-1214.
[9]
go back to reference H P Shen, K Xu, T L Yang, et al. Design and kinematics of a new 3T1R parallel manipulator 2- (RPa3R) 3R with zero coupling and motion decoupling. Journal of Mechanical Engineering, 2019, 55(5): 53-64.CrossRef H P Shen, K Xu, T L Yang, et al. Design and kinematics of a new 3T1R parallel manipulator 2- (RPa3R) 3R with zero coupling and motion decoupling. Journal of Mechanical Engineering, 2019, 55(5): 53-64.CrossRef
[10]
go back to reference W Liu, H Z Liu. Type synthesis of 3-DOF parallel mechanism with both 2R1T and 3R motion mode. Journal of Mechanical Engineering, 2019, 55(3): 53-63. (in Chinese)MathSciNetCrossRef W Liu, H Z Liu. Type synthesis of 3-DOF parallel mechanism with both 2R1T and 3R motion mode. Journal of Mechanical Engineering, 2019, 55(3): 53-63. (in Chinese)MathSciNetCrossRef
[11]
go back to reference Z M Chen, X M Liu, Y Zha, et al. Dynamics analysis of a symmetrical 2R1T 3-UPU parallel mechanism. Journal of Mechanical Engineering, 2017, 53(21): 46-53. (in Chinese)CrossRef Z M Chen, X M Liu, Y Zha, et al. Dynamics analysis of a symmetrical 2R1T 3-UPU parallel mechanism. Journal of Mechanical Engineering, 2017, 53(21): 46-53. (in Chinese)CrossRef
[12]
go back to reference X Y Wang, S Guo, H B Qu, et al. Optimal allocation method of parallel mechanism and its application. Journal of Mechanical Engineering, 2019, 55(1): 44-53. (in Chinese) X Y Wang, S Guo, H B Qu, et al. Optimal allocation method of parallel mechanism and its application. Journal of Mechanical Engineering, 2019, 55(1): 44-53. (in Chinese)
[13]
go back to reference Y L Xu, L Yang, Z Y Yang, et al. Dynamics property analysis of a novel PURU+RR+S spherical parallel humanoid robotic ankle mechanism. China Mechanical Engineering, 2017, 28(16): 1971-1976. Y L Xu, L Yang, Z Y Yang, et al. Dynamics property analysis of a novel PURU+RR+S spherical parallel humanoid robotic ankle mechanism. China Mechanical Engineering, 2017, 28(16): 1971-1976.
[14]
go back to reference J T Yao, B Han, Y C Dou, et al. Influence of base motion on dynamic performance of parallel adjustment mechanism. Transactions of the Chinese Society for Agricultural Machinery, 2018, 49(7): 410-418. J T Yao, B Han, Y C Dou, et al. Influence of base motion on dynamic performance of parallel adjustment mechanism. Transactions of the Chinese Society for Agricultural Machinery, 2018, 49(7): 410-418.
[15]
go back to reference X H Jia, Y L Tian, D W Zhang. Inverse dynamics of 3-RRPR compliant precision positioning stage based on the principle of virtue work. Journal of Mechanical Engineering, 2011, 47(1): 68- 74. (in Chinese)CrossRef X H Jia, Y L Tian, D W Zhang. Inverse dynamics of 3-RRPR compliant precision positioning stage based on the principle of virtue work. Journal of Mechanical Engineering, 2011, 47(1): 68- 74. (in Chinese)CrossRef
[16]
go back to reference S T Liu, T Huang, J P Mei, et al. Optimal design of a 4-DOF SCARA type parallel robot using dynamic performance indices and angular constrains. Journal of Mechanisms and Robotics, 2012, 4(3): 031005.CrossRef S T Liu, T Huang, J P Mei, et al. Optimal design of a 4-DOF SCARA type parallel robot using dynamic performance indices and angular constrains. Journal of Mechanisms and Robotics, 2012, 4(3): 031005.CrossRef
[17]
go back to reference J B Zhou, J J You, J Li, et al. Inverse dynamic of 2T1R parallel mechanism with symbolic positive position solution. Machine Design and Research, 2020, 36(3): 23-29. J B Zhou, J J You, J Li, et al. Inverse dynamic of 2T1R parallel mechanism with symbolic positive position solution. Machine Design and Research, 2020, 36(3): 23-29.
[18]
go back to reference H Kalani, A Rezaei, A Akbarzadeh. Improved general solution for the dynamic modeling of Gough–Stewart platform based on principle of virtual work. Nonlinear Dynamics, 2016, 83(4): 2393-2418.MathSciNetCrossRef H Kalani, A Rezaei, A Akbarzadeh. Improved general solution for the dynamic modeling of Gough–Stewart platform based on principle of virtual work. Nonlinear Dynamics, 2016, 83(4): 2393-2418.MathSciNetCrossRef
[19]
go back to reference B Dasgupta, T S Mruthyunjaya. A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator. Mechanism and Machine Theory, 1998, 33(8): 1135-1152.MathSciNetCrossRef B Dasgupta, T S Mruthyunjaya. A Newton-Euler formulation for the inverse dynamics of the Stewart platform manipulator. Mechanism and Machine Theory, 1998, 33(8): 1135-1152.MathSciNetCrossRef
[20]
go back to reference M Naser, A Alireza, D Jaspreet, et al. A comprehensive inverse dynamics problem of a stewart platform by means of Lagrangian formulation. ASME 2017 Dynamic Systems and Control Conference, Virginia, USA, 2017: 2017-5098. M Naser, A Alireza, D Jaspreet, et al. A comprehensive inverse dynamics problem of a stewart platform by means of Lagrangian formulation. ASME 2017 Dynamic Systems and Control Conference, Virginia, USA, 2017: 2017-5098.
[21]
go back to reference Y F Zhang, P Jin, J L Gong, et al. Dynamic modeling of viscous friction conditions of 3-RPS parallel robot. Transactions of the Chinese Society of Agricultural Machinery, 2018, 49(9): 374-381. Y F Zhang, P Jin, J L Gong, et al. Dynamic modeling of viscous friction conditions of 3-RPS parallel robot. Transactions of the Chinese Society of Agricultural Machinery, 2018, 49(9): 374-381.
[22]
go back to reference J J You, C G Li, H T Wu. Research on Hamiltonian dynamics of parallel type six-axis accelerometer. Journal of Mechanical Engineering, 2012, 48(15): 9-17. (in Chinese)CrossRef J J You, C G Li, H T Wu. Research on Hamiltonian dynamics of parallel type six-axis accelerometer. Journal of Mechanical Engineering, 2012, 48(15): 9-17. (in Chinese)CrossRef
[23]
go back to reference Y B Li, H Zheng, P Sun. Dynamic modeling and coupling analysis of 5-PSS/UPU parallel mechanism considering joint friction. Journal of Mechanical Engineering, 2019, 55(3): 43-52. (in Chinese)CrossRef Y B Li, H Zheng, P Sun. Dynamic modeling and coupling analysis of 5-PSS/UPU parallel mechanism considering joint friction. Journal of Mechanical Engineering, 2019, 55(3): 43-52. (in Chinese)CrossRef
[24]
go back to reference S W Fu, Y Yao, Y Q Wu. Comments on “A Newton–Euler formulation for the inverse dynamics of the Stewart platform manipulator”. Mechanism and Machine Theory, 2007, 42(12): 1668-1671.CrossRef S W Fu, Y Yao, Y Q Wu. Comments on “A Newton–Euler formulation for the inverse dynamics of the Stewart platform manipulator”. Mechanism and Machine Theory, 2007, 42(12): 1668-1671.CrossRef
[25]
go back to reference S Pedrammehr, M Mahboubkhah, N Khani. Improved dynamic equations for the generally configured Stewart platform manipulator. Mechanical Science and Technology, 2012, 26(3): 711-721.CrossRef S Pedrammehr, M Mahboubkhah, N Khani. Improved dynamic equations for the generally configured Stewart platform manipulator. Mechanical Science and Technology, 2012, 26(3): 711-721.CrossRef
[26]
go back to reference X L Chen, W M Feng, Y S Zhao. Dynamic model of a 5-DOF parallel robot mechanism. Transactions of the Chinese Society of Agricultural Machinery, 2013, 44(1): 236-243. X L Chen, W M Feng, Y S Zhao. Dynamic model of a 5-DOF parallel robot mechanism. Transactions of the Chinese Society of Agricultural Machinery, 2013, 44(1): 236-243.
[27]
go back to reference M C Geng, T S Zhao, C Wang, et al. Dynamic analysis of 4-UPS/UPR parallel mechanism. Transactions of the Chinese Society of Agricultural Machinery, 2014, 45(8): 299-306. M C Geng, T S Zhao, C Wang, et al. Dynamic analysis of 4-UPS/UPR parallel mechanism. Transactions of the Chinese Society of Agricultural Machinery, 2014, 45(8): 299-306.
[28]
go back to reference Y G Li, Y M Song, Z Y Feng, et al. Inverse dynamics analysis of 3-RPS parallel mechanism based on Newton’s Euler method. Acta Aeronautica, 2007, (5): 1210-1215. Y G Li, Y M Song, Z Y Feng, et al. Inverse dynamics analysis of 3-RPS parallel mechanism based on Newton’s Euler method. Acta Aeronautica, 2007, (5): 1210-1215.
[29]
go back to reference S Z Liu, Y Q Yu, G N Tong, et al. Kinematics and dynamics analysis of a 3 degrees of freedom parallel robot. Journal of Mechanical Engineering, 2009, 45(8): 11- 17. (in Chinese)CrossRef S Z Liu, Y Q Yu, G N Tong, et al. Kinematics and dynamics analysis of a 3 degrees of freedom parallel robot. Journal of Mechanical Engineering, 2009, 45(8): 11- 17. (in Chinese)CrossRef
[30]
go back to reference H P Shen, J M Deng, K Wang. A two translation and one rotation parallel mechanism with zero coupling and positive solution of analytical position: China, 201961623865x. 2019-06-11. H P Shen, J M Deng, K Wang. A two translation and one rotation parallel mechanism with zero coupling and positive solution of analytical position: China, 201961623865x. 2019-06-11.
Metadata
Title
Inverse Dynamics of A 3-DOF Parallel Mechanism Based on Analytical Forward Kinematics
Authors
Ke Wang
Ju Li
Huiping Shen
Jingjing You
Tingli Yang
Publication date
01-12-2022
Publisher
Springer Nature Singapore
Published in
Chinese Journal of Mechanical Engineering / Issue 1/2022
Print ISSN: 1000-9345
Electronic ISSN: 2192-8258
DOI
https://doi.org/10.1186/s10033-022-00781-6

Premium Partners