Multibody Dynamics Modeling of Delta Robot with Experimental Validation
Multibody Dynamics Modeling of Delta Robot with Experimental Validation
Abstract. Delta robot is one of the most known parallel systems which
possesses high stiffness and accuracy. In order to build a system that
endows the robot to perform the desired tasks, an accurate and vali-
date the dynamic model is required. In recent years, researchers have
been focused on the construction of serial structured robots. However,
few researchers tried to evolve the delta robots in such a system. In this
work, the multibody system dynamics (MBS) approach is used to study
the kinematics and dynamics of delta robots. A systematic approach is
developed based on load assumption due to end-effector movements. The
multibody model is constructed using Matlab Symbolic Toolbox. More-
over, D3S-800 is utilized in this study to validate the multibody model.
The comparison of experimental data and numerical solution shows a
very good agreement and consequently, the multibody model obtained
is suitable for parameter identification, control and design optimization
of a delta robot system.
1 Introduction
Robot structures possess a good variety of architectural designs adapted to the
different industrial and non-industrial operations. While serial manipulators are
the most common dominant type of robots in the industry because of their
high flexibility. The parallel structured robots provide a good solution to some
inconvenient situations of the serial manipulators, such as the situations where
the robot is required to resist high loads [10].
Delta robot is one common configuration of parallel robots and what makes
the delta robot fascinating is that unlike most of robotic applications which
are biologically inspired [14]. Delta robot perception was a mechanical structure
design that depended completely on the theory of machines and the correlated
relation between the mechanical linkages [5]. Recently, researchers made a lot of
effort into modeling, design and control of delta robots using traditional dynam-
ics methods [6,8]. On the other hand, the multibody system serves as a basis for
c The Author(s), under exclusive license to Springer Nature Switzerland AG 2022
M. Pucheta et al. (Eds.): MuSMe 2021, MMS 110, pp. 94–102, 2022.
https://doi.org/10.1007/978-3-030-88751-3_10
Multibody Dynamics Modeling of Delta Robot with Experimental Validation 95
many modern models of complex systems and has been applied in many areas
of science. The multibody system approach will be used for the dynamic model-
ing of delta robot in order to increase the efficiency of the system and enhance
system control [2]. Also, the multibody model results were verified using actual
delta robot system.
The remainder of this study is organized as follows: Sect. 2 introduces the
delta robot as a multibody system. In Sect. 3, the constraint’s function is
expressed, and the model is constructed. Section 4 presents numerical simula-
tion and experimental validation that are followed by the conclusion in Sect. 5.
(a) CAD Model of delta robot system (b) Parameters assignment of a general chain
ri = Ri + Ai ūip (2)
where generalized coordinates of Arm1 is define as q2 = [x2 y 2 z 2 q02 q12 q22 q32 ].
Figure 2b shows spherical joint between the forearm and end-effector. The con-
straints equation of spherical joints between Forearam1 and Arm can be written
function on translation constraints as:
⎡ 2 ⎤
x − x3
C3(q2 ,q3 ,t) = ⎣ y 2 − y 3 ⎦ = 0 (5)
z2 − z3
Constraints equations for other joints can be defined similarly to spherical and
revolute joints. The dynamic equations that govern the motion of system bodies
can be systematically obtained using Lagrange formulation as [1]:
M CTq q̈ Q
= (6)
Cq 0 λ Qd
where QiexR is the force associated with the translation coordinates and Qiexθ is
the force associated with the orientation coordinates. F i and M̄ i are the forces
and moment vectors defined in the local coordinate system of the body. The
matrix Ḡi is define function on Euler parameter generalized coordinates and
can be written as: ⎡ ⎤
−q1 q0 q3 −q2
Ḡi = 2 ∗ ⎣ −q2 −q3 q0 q1 ⎦ (8)
−q3 q2 −q1 q0
Equation of motion Eq. 6 yields a system of differential algebraic equations [7]. A
set of initial parameters including positions and velocities from the CAD model
are used to start the dynamic simulation [4]. The vector q̈ can be integrated in
order to determine the coordinates and velocities. The vector λ can be used to
determine the generalized reaction forces that can be used to establish optimiza-
tion of the design process. Because the direct numerical solution of differential
algebraic equations associated with the constrained dynamics of a multibody
system poses several computational difficulties, a post-stabilization process is
used to brings the solution back to the invariant manifold.
In this section, Multibody model results are represented and compared with
experimental data. A mathematical model of the delta robot is developed
Multibody Dynamics Modeling of Delta Robot with Experimental Validation 99
Components Dimensions (mm) Mass (kg) Ixx (Kg · m2 ) Iyy (Kg · m2 ) Izz (Kg · m2 )
Fixed base R = 125 30 0.52202 0.52202 0.88497
Arm L = 370 6.2 0.00510 0.12448 0.125448
Forearm L = 960 1.65 0.13940 0.00006 0.13940
Connecting rod L = 95 0.2 0.0000147 0.000101 0.000101
End-effector r = 62 0.9 0.001031 0.001031 0.002019
100 M. Elshami et al.
-5
-6
Angular Velocity[deg/sec]
MBS model
-7
Expermintal data
-8
-9
-10
-11
-12
-13
-14
-15
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time [sec]
5 Conclusion
In this paper, an efficient modeling procedure for the delta robot system is devel-
oped based on Multibody system dynamics. The symbolic and computational
work have been carried out using Matlab. The symbolic derivation is carried
out and the explicit equations of motion of the delta robot have been derived.
The solution of the equations of motion involves the system coordinates and the
associated Lagrange multipliers as well. The paper describes an experimental
test-rig of the D3S-800 delta robot system in front of end-effector movement
and the measured motors speed is collected and compared with the multibody
model. The comparison shows a very good agreement which encourages the
enhancement of the model by examining unconventional operating conditions.
Moreover, Lagrange multipliers can be used to estimate the generalized reaction
forces which can be utilized in the optimization of delta robot design. In going
and future work, multibody model will be used for parameters identification and
design optimization of the delta robot.
References
1. Bai, Q., Shehata, M., Nada, A.: Efficient modeling procedure of novel grating tiling
device using multibody system approach. In: Pucheta, M., Cardona, A., Preidik-
man, S., Hecker, R. (eds.) MuSMe 2021. MMS, vol. 94, pp. 168–176. Springer,
Cham (2021). https://doi.org/10.1007/978-3-030-60372-4 19
2. Barreto, J.P., Corves, B.: Matching the free-vibration response of a delta robot with
pick-and-place tasks using multi-body simulation. In: 2018 IEEE 14th International
Conference on Automation Science and Engineering (CASE), pp. 1487–1492. IEEE
(2018)
3. Chang, Z., Ali, R.A., Ren, P., Zhang, G., Wu, P.: Dynamics and vibration analysis
of delta robot. In: 5th International Conference on Information Engineering for
Mechanics and Materials, pp. 1408–1417. Atlantis Press (2015)
102 M. Elshami et al.
4. Flores, P.: Concepts and Formulations for Spatial Multibody Dynamics. Springer,
Heidelberg (2015)
5. Fumagalli, A., Masarati, P.: Real-time inverse dynamics control of parallel manip-
ulators using general-purpose multibody software. Multibody Syst. Dyn. 22(1),
47–68 (2009)
6. Hamdoun, O., Bakkali, L.E., Baghli, F.Z.: Analysis and optimum kinematic
design of a parallel robot. Procedia Eng. 181, 214–220 (2017). https://doi.org/
10.1016/j.proeng.2017.02.374. https://www.sciencedirect.com/science/article/pii/
S1877705817309578. 10th International Conference Interdisciplinarity in Engineer-
ing, INTER-ENG 2016, Tirgu Mures, Romania, 6–7 October 2016
7. Kunkel, P., Mehrmann, V.: Differential-Algebraic Equations: Analysis and Numer-
ical Solution, vol. 2. European Mathematical Society (2006) https://doi.org/10.
1016/j.proeng.2017.02.374. URL https://www.sciencedirect.com/science/article/
pii/S1877705817309578
8. Lenarcic, J., Wenger, P.: Advances in Robot Kinematics: Analysis and Design.
Springer, Heidelberg (2008)
9. Marques, F., Souto, A.P., Flores, P.: On the constraints violation in forward dynam-
ics of multibody systems. Multibody Syst. Dyn. 39(4), 385–419 (2016). https://
doi.org/10.1007/s11044-016-9530-y
10. Merlet, J.P.: Parallel Robots, vol. 128. Springer, Heidelberg (2005)
11. Pappalardo, C.M., Guida, D.: On the use of two-dimensional Euler parameters
for the dynamic simulation of planar rigid multibody systems. Arch. Appl. Mech.
87(10), 1647–1665 (2017)
12. Shabana, A.A.: Euler parameters kinetic singularity. Proc. Inst. Mech. Eng. Part
K: J. Multi-body Dyn. 228(3), 307–313 (2014)
13. Stock, M., Miller, K.: Optimal kinematic design of spatial parallel manipulators:
application to linear delta robot. J. Mech. Des. 125(2), 292–301 (2003)
14. Yang, X., Feng, Z., Liu, C., Ren, X.: A geometric method for kinematics of delta
robot and its path tracking control. In: 2014 14th International Conference on
Control, Automation and Systems (ICCAS 2014), pp. 509–514. IEEE (2014)