A Generalized Approach on Design and Control Methods Synthesis of Delta Robot Trinh Duc Cuong, Tuong Phuoc Tho, Nguyen Truong Thinh A Generalized Approach On Design And Control Methods Synthesis Of Delta Robot Trinh Duc Cuong Tuong Phuoc Tho Nguyen Truong Thinh Department of Mechatronics, University of Technical Education Ho Chi Minh City, Viet Nam +84-903.839.238 Department of Mechatronics, University of Technical Education Ho Chi Minh City, Viet Nam +84-909.160.264 Department of Mechatronics, University of Technical Education Ho Chi Minh City, Viet Nam +84-903.675.673 [email protected] [email protected] [email protected] ABSTRACT 1. INTRODUCTION This paper will describe the kinematics and dynamics of parallel robot named Delta with 3 degree of freedom (d.o.f). The use of dynamics coupled with kinematics for the control of parallel robot has been gaining increasing popularity in recent years. Relationship between generalized and articular velocities is established, hence jacobian and inverse jacobian analyses are determines. The inverse formulas are generally shown simply and the direct formulas are also described. Besides, this paper deal with the direct and inverse dynamics to determine the relations between the generalized accelerations, velocities, coordinates of the end-effector and the articular forces based on simulation and control. Parallel robots have become the important machines to manufacturing. They are used for various purposes in industry and life. The dynamic model of parallel robot with 3 dof is presented, and an adaptive control strategy for this robot is described. The robustness of the control system with respect to the nonlinear dynamic behavior and parameter uncertainties is investigated by computer simulation. Experiments were implemented to evaluate the responding of controlling system based on dynamics and kinematics controlling method for tracking desired trajectories. The results show that the use of the suitable control system based on dynamics model can provide the high performance of the robot. Parallel robots are closed-loop mechanisms presenting very good performances in terms of accuracy, regidity and abality to manipulate large loads. Many applications in the field of production automation, such as assembly and material handling, require machines capable of very high speeds and accelerations. The parallel robots are able to work on some tasks with a much better performance. However, there are still several unanswered questions and few papers published studying robots with parallel architectures. This paper introduces a three d.o.f parallel manipulator dedicated to pick-and-place: Delta Parallel Robot. First a kinematics model of a Delta parallel robot is obtained using a generic geometrical formulation then the model is used for a workspace analysis. Delta robot has many advantages like operating required accurary, rigidity and manipulation of large loads. A Parallel Robot is a mechanism that has links that form closed kinematics chains. Because of this, Parallel mechanisms have many advantages compared to serial mechanisms, such as speed and accuracy. Generally, a parallel robot is made up of a mobile platform (end-effector) with n d.o.f, and a fixed base, linked together by at least two independent kinematics chains. Normally, each kinematics chain has a series of links connected by joints. Manipulators with 3 degrees prove extremely interesting for pick-and-place operations. Several prototypes have been suggested. The most famous robot with 3 d.o.f is Delta. All the kinematic chains of this robot are 3 rotary actuators allowing to obtain 3 dof in translation. This paper introduces a 3-dof parallel manipulator architecture Delta dedicated with kinematics and dynamics analyses to pick-and-place and developed to perform high speed and acceleration. In this article we have discussed the inverse and direct kinematics solution as well as dynamics for the Delta parallel robot. With this manipulator it is often difficult to determine the kinematics and dynamics analyses. Thus, this paper includes five seperated sections. The main properties of parallel robot is described in section II as well as focusing on kinematics and dynamics analyses, respectively. Experiment and discussions is established in Section IV. Finally, in Section V is shown the conclusion. Categories and Subject Descriptors B.1.2 [Control Structures And Microprogramming] Control Structure Performance Analysis and Design Aids -Automatic synthesis, Formal models, Simulation. General Terms Performance, Design, Experimentation, Verification. Keywords Delta platform, Design, Dynamics, Delta Robot, Parallel robot,.. 2. KINEMATIC AND JACOBIAN ANALYSES . Research Notes in Information Science (RNIS) Volume13, May 2013 doi:10.4156/rnis.vol13.36 In this section, the description and kinematics of the parallel robot – 3 dof are shown in Fig.1. Generally, parallel robot is a 179 A Generalized Approach on Design and Control Methods Synthesis of Delta Robot Trinh Duc Cuong, Tuong Phuoc Tho, Nguyen Truong Thinh closed loop manipulator is more difficult to calculate the kinematics. The moving plate always stays parallel to the base platform and its orientation around the axis perpendicular to the base plate is constantly zero. Thus, the parallelogram type joints (forearm) can be substituted by simple rods without changing the robot kinematic behaviour. The revolute joints (between the base plate and the upper arms and between the forearms and the travelling plate) are identically placed on a circle. Thus, the travelling plate can be replaced by a point P which the three forearms are connected to. The modelling of Delta robot has the assumptions like as: 1, 2, 3 are the rotate angle of 3 link, dA is the distance from the center of the base (origin) to the spin axis of the transmission, F1; F2; F3 are the center of the spindle attached to the transmission, rA is the distance from the center stand on compared to the projection axis of the arm to stand on. And L1, L2 are the length of 2 link as describe in Fig. 2. Because, the inverse kinematics of Delta parallel robot is more easier than Direct Kinematics (Forward Kinematics), so firstly the inverse kinematics is shown. The inverse kinematics of a parallel manipulator determines the i angle of each actuated revolute joint given the (x,y,z) position of the travel plate in base-frame. z j1 y F yJ 1 1 1 arctan Fig.2. Shows model simplification of the Delta parallel robot. Use of the vector translation of y-axis displacement, we have: OJ1' OF1 F1 J1 J1 J1' With a length of the vector, the distance from the original quadrant to the swivel point of the transmission are: OF1 OF2 OF3 rA2 d A 2 (1) Such algebraic simplicity follows from good choice of reference frame: joint F1J1 moving in YZ plane only, so we can completely omit X coordinate. To take this advantage for the remaining angles 2 and 3, we should use the symmetry of delta robot. First, let's rotate coordinate system in XY plane around Z-axis through angle of 120o counterclockwise. x x.cos 120 y.sin 120 ' o o y0 x.sin 120 y.cos 120 z0' z0 o (4) Distance from center of the three spheres intersect at the center base J 2 J 2 ' J 2 J 2 ' J 3 J 3' rB (5) Radius of the sphere is L2, so: We've got a new reference frame X'Y'Z', and it this frame we can find angle 2, 3 using the same algorithm that we used to find 1. ' 0 (3) F1J1 L2 cos 1 (6) F2 J 2 L2 cos 2 (7) F3 J 3 L2 cos 3 (8) We have: o (2) Now the three joint angles 1, 2 and 3 are given, and we need to find the coordinates (x0, y0, z0) of end effector point E0. (9) r rA2 d A2 rB OJ1' OF1 F1 J1 J1 J1' (10) And (x, y, z) is the coordinates of sphere centers J1’, J2’, J3’. So the coordinate of J1’ is: 0 r L2 cos 1 T L2 sin 1 d A x1 y1 z1 (11) Similarly we have the coordinates of J2’ and J3’ as follows: J 2 ' x2 ; y2 ; z2 ((r L2 cos 2 ) cos30 0 ; (r L2 cos 2 ) sin 30 0 ; L2 sin 2 d A ) (12) ' 3 J x3 ; y3 ; z3 ( ( r L2 cos 3 ) cos 300 ; ( r L2 cos 3 ) sin 300 ; L2 sin 3 d A ) (13) So the intersection of 3 sphere here: Fig.1. Modelling of Delta parallel robot. 180 A Generalized Approach on Design and Control Methods Synthesis of Delta Robot Trinh Duc Cuong, Tuong Phuoc Tho, Nguyen Truong Thinh ( x x1 ) 2 ( y y1 ) 2 ( z z1 ) 2 L12 2 2 2 2 ( x x2 ) ( y y2 ) ( z z2 ) L1 2 2 2 2 ( x x3 ) ( y y3 ) ( z z3 ) L1 1 3 1 2 a1 z0 b1 d (13) 1 1 3 2 2a2 px cos 2 p y sin 2 h r sin 12 p z cos 12 a z b y0 2 0 2 d (14) 3 ma a 2 mb a 2 13 ma mb gc a cos 13 b 2a (15) 2 ma a2 mb a 2 12 ma mb gc a cos 12 And, we have solutions like as: x0 z0 With help from computer this equation system can be solved. There will be two solutions that describe the two intersection points of the three spheres. Then the solution that is within the robots working area must be chosen. With the base frame {R} in this case it will lead to the solution with negative z coordinate. 3. DYNAMIC ANALYSIS OF DELTA ROBOT k L g Qj i q qk 1 i j (16) Where L is the Lagrange function, where L = T - V, T is the total kinetic energy of the body, V is the total potential energy of the body, q is the kth generalized coordinate, Q is a generalized external force, λi is the Lagrange multiplier and gi is the constrain equation. By employing the formula above it is possible to determine the external forces of a body. However, friction forces are not constraints even though they play an important role in the dynamics analysis so they can be treated separately. The Lagrange multipliers are derived as. 3 px 2 i ( px h cos i r cos i a cos i cos1i ) (mp 3mb ) (17) i 1 3 py 2 i( py h sin i r sin i a sin i cos 1i ) (mp 3mb ) (18) i 1 2 i ( p z a sin 1i ) ( m p 3mb ) p z (m p 3mb ) g c (21) 1 1 3 2 2a3 px cos 3 p y sin 3 h r sin 13 pz cos 13 (22) The analytical inverse dynamics solutions for Delta parallel robot can be obtained from Eqs.(20-22) 4. EXPERIMENTS AND DISCUSSIONS To valid the analyses of kinematics and dynamics in previous section, an experimental setup was built to perform the control of Delta parallel robot (Fig.3). The specifications of Delta parallel robot is shown in Table 1. Table 1. Specifications of Delta parallel robot One important step in design process of a robot is to understand the behaviour of the device as it moves around its workspace or doing a specific task. This behaviour is determined through the study of the dynamics of the mechanism, where the forces acting on the elements and torques required by the actuators can be determined. Consequently, each component must be optimized in dimensions and material to be used in the manufacturing processes. In section, the dynamics of Delta parallel robot is described based on Lagrangian formulation, which is based on calculus variations, states that a dynamic system can be express in terms of its kinetic and potential energy leading in an easy way the solution to the problem. In addition, it is considered a good option to be used for real-time control for parallel manipulators [4]. The Lagrange equations can be derived. d L dt q j (20) 2 a 1 p x cos 1 p y sin 1 h r sin 11 p z cos 11 (14) 3 1 m a a 2 mb a 2 11 m a mb g c a cos 11 (19) i 1 When the Lagrangian multiplies are found the actuator torque can be determined as. Parameters Value Upper robot arm ma [kg] 1.1 Parallelogram mb [kg] 0.9 Moving platform mp [kg] 0.2 Radius of the fixed base a [mm] 150 Radius of the moving platform b [mm] 100 Upper arm length l1 [mm] 250 Parallelogram length l2 [mm] 480 No. of AC Servo motor 3 Motor power [W] 200 Encoder resolution [ppr] 1000 Maximum load capacity [kg] Maximum moving platform velocity [m/s] Position repeatibility [mm] Workspace 5 5.0 0.2 Diameter [mm] 500 Height [mm] 200 This experimental implementation is built on the PC and Delta robot. The software for Delta parallel robot is implemented in Matlab using the kinematics and dynamics analyses from above solutions to control the moving platform. The proposed analyses are applied the Delta parallel robot for material cutting and drawing. The program is used to control the moving platform with predefined trajectory. We will apply the kinematics, Jacobi and dynamics to control suitable trajectory of parallel robot based on positions, velocities. In the section, some experimental results by kinematics - dynamics control are addressed. To demonstrate the capability controller, several responses were taken into account with several various trajectories. In these experiments, a pen attached to moving platform of Delta parallel robot is regulated following the several predefined paths including curves of circle, butterfly, flower, heart. 181 A Generalized Approach on Design and Control Methods Synthesis of Delta Robot Trinh Duc Cuong, Tuong Phuoc Tho, Nguyen Truong Thinh Fig.3. Delta parallel robot for experiments. The first experimental results for controlling the moving platform with contour of flower are illustrated in Fig.4. A curve has the shape of a petalled flower and the polar equation of the rose is follows. r a sin n Fig.4. Trajectory of moving platform (a) and responding of 3 motors(b) with flower curve path. (23) The drawing on paper or cutting on acrylic reveals that the analysis results are almost near the desired ones shown in Fig.4(a). Compared desired contour, we can see that the very small differences between the desired and experimental values may be attributed to the following reasons: first, there is error of mechanical transmission and calculation of kinematics and dynamics of Delta robot. The improvements will bring better results for generating trajectories. And responding of three AC servo motors with time is shown in Fig.4(b) . Next, other responses for reference commands for butterfly contour are presented to evaluate the performance of the controller based kinematics and dynamics. The equation of butterfly curve is follows. 2 r esin 2 cos 4 sin 5 24 (24) Fig.5 shows output of responding trajectory and input responses for contour of butterfly. The control results for butterfly are good enough to track the perfect shape while moving path of pen has a little bit error. Fig.5. Trajectory of moving platform (a) and responding of 3 motors (b) with butterfly curve path. 182 A Generalized Approach on Design and Control Methods Synthesis of Delta Robot Trinh Duc Cuong, Tuong Phuoc Tho, Nguyen Truong Thinh 5. CONCLUSION This paper is mainly concerned with kinematic and dynamic analyses as well as the application of solutions of kinematics and dynamics to modeling and control of parallel manipulators. A practical implementation is completed to evaluate the results of an designed controller for Delta manipulator control system. It can be said that, excepted results has been achieved for these cases. The inverse and forward kinematics and velocity equations have been derived. The results presented in the paper will be valuable for both the design and development of Delta parallel robot for various applications. With the aid of computer, these equations with the design of this robot base on dynamic modeling and dynamic control in order to improve the behavior of the robot while reaching high acceleration. By fitting grippers or other tools to this small platform the delta robot can handle all sorts of items. Their design enables them to move both rapidly and accurately, and they are deployed for tasks varying from highspeed packaging to the assembly of miniature products. 6. ACKNOWLEDGMENTS This study was financially supported Ho Chi Minh city University of Technical Education, Viet Nam (HCMUTE). 7. REFERENCES [1] [2] Fig.6. Trajectory of moving platform (a) and responding of 3 motors(b) with heart curve path. Besides, we also generate the trajectory of heart curve with pole equation like as: r 2 2sin sin cos 7 sin 5 [3] [4] (25) Fig.6(a) shows the actual time response signals and the command signals of parallel to a heart profile, and the time history of the controlled position output. [5] André Olsson, Modeling and control of a Delta-3 robot, 2009. Jon Martínez García, Inverse-Forward Kinematics of a Delta Robot, 2010. Manuel Napole and Cardona Gutierrez, Kinematics Analysis of a Delta Parallel Robot, 2011. S.M.Ha, P.V.B. Ngoc and H.S.Kim, “Dynamics Analysis of a Delta-type Parallel Robot,” 2011 11th International Conference on Control, Automation and System, 2012. S.M.Ha, P.V.B.Ngoc and H.S.Kim, “Dynamics Analysis of a Delta-type Parallel Robot”, 2011 11th International Conference on Control, Automation and Systems, pp.855-857, 2011. The movement of moving platform followed the commanded signals quite well for long time. Present results show that the analyses of kinematics and dynamics can be successfully applied to the dynamic tracking of various contour profiles. 183
© Copyright 2026 Paperzz