Next Article in Journal
A Microchip for Integrated Single-Cell Gene Expression Profiling and Genotoxicity Detection
Next Article in Special Issue
Mechatronic Development and Vision Feedback Control of a Nanorobotics Manipulation System inside SEM for Nanodevice Assembly
Previous Article in Journal
A Precise Visual Method for Narrow Butt Detection in Specular Reflection Workpiece Welding
Previous Article in Special Issue
Fuzzy Sets in Dynamic Adaptation of Parameters of a Bee Colony Optimization for Controlling the Trajectory of an Autonomous Mobile Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Modeling and Analysis of a 2-DOF Spherical Parallel Manipulator

1
Key Laboratory of Electronic Equipment Structure Design, Ministry of Education of China, Xidian University, Xi’an 710126, China
2
Collaborative Innovation Center of Information Sensing and Understanding, Xidian University, Xi’an 710126, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(9), 1485; https://doi.org/10.3390/s16091485
Submission received: 30 June 2016 / Revised: 3 September 2016 / Accepted: 8 September 2016 / Published: 13 September 2016
(This article belongs to the Special Issue Advanced Robotics and Mechatronics Devices)

Abstract

:
The kinematics of a two rotational degrees-of-freedom (DOF) spherical parallel manipulator (SPM) is developed based on the coordinate transformation approach and the cosine rule of a trihedral angle. The angular displacement, angular velocity, and angular acceleration between the actuators and end-effector are thus determined. Moreover, the dynamic model of the 2-DOF SPM is established by using the virtual work principle and the first-order influence coefficient matrix of the manipulator. Eventually, a typical motion plan and simulations are carried out, and the actuating torque needed for these motions are worked out by employing the derived inverse dynamic equations. In addition, an analysis of the mechanical characteristics of the parallel manipulator is made. This study lays a solid base for the control of the 2-DOF SPM, and also provides the possibility of using this kind of spherical manipulator as a 2-DOF orientation, angular velocity, or even torque sensor.

1. Introduction

Compared with traditional serial manipulators, the parallel manipulator is a more promising branch of robotic mechanism which has the distinct advantages of high stiffness, high precision, large load-weight ratio, high speed, and high acceleration. These advantages lead to its accordance with the trends of modern electrical and mechanical equipment. Therefore, the parallel manipulator has been a popular topic in manufacturing for decades [1,2,3,4]. With the development of robotics and automation engineering, spherical parallel mechanisms of various forms have attracted wide attention, and have found successful applications in industrial fields. In addition to the general characteristics of the parallel manipulator, the spherical parallel manipulator has the special advantages of simple structure, large workspace, interference-free of limbs, straightforward kinematics computation, reliable control, and so on. As early as 1931, Gwinnett proposed an amusement instrument based on a spherical parallel mechanism [5]. Cox developed a 3-RRR (R indicates the revolute joint) spherical 3-degrees-of-freedom (DOF) parallel mechanism [6] which is characterized by the free rotation of the mobile platform around the intersections of the revolute joint axes. Cox and Tesar proposed a 3-DOF parallel robotic shoulder module [7] which is considered as a typical spherical parallel manipulator with triangular platforms and three identical chains, each of which consisting of three revolute joints. The center of rotation of this mechanism is located at the intersection of the revolute joint axes. Asada and Granito proposed a spherical parallel manipulator with three collinear actuators [8] which improves the symmetry and convenience of the assembly of the mechanism. Gosselin and Angeles proposed a spherical 3-DOF parallel manipulator with three coplanar actuators [9] wherein the revolute joint axes of the base and mobile platforms intersect at one point. This special structure results in its preferable symmetry in both kinematics and dynamics. Moreover, Kim and Tesar implemented a force-reflecting manual controller by using this type of spherical 3-DOF parallel manipulator [10]. Gosselin et al. developed an agile eye for the orientation of an ultra-high speed camera by using a spherical 3-DOF parallel manipulator [11,12,13]. Birglen and Gosselin further developed this mechanism as a haptic device [14]. Gallardo and Rico et al. employed this mechanism in a transmission system [15].
Compared with 3-DOF spherical mechanisms, the study of 2-DOF spherical mechanisms is still in the preliminary stage. Zhang and Li et al. proposed a spherical 2-DOF 5R parallel manipulator based on spherical trigonometry [16] which can be used as the positioning device of a point on a spherical surface. The dynamics of the spherical 5R parallel mechanism is investigated based on the Lagrange equation [17]. Kong presented a novel 2-DOF 3–4R spherical parallel mechanism [18], but the structure of the mechanism is rather complicated and thus decreases its practicality in engineering. According to the geometrical constraint method, Xu and Chen et al. conducted motion decoupling analysis of a kind of 2R parallel mechanism with two continuous rotational axes [19]. Hu and Huang proposed a family of two-rotation and one-translation parallel manipulators with intersecting rotational axes which have identical kinematics, although they are different in structure arrangement [20].
The motivation of this paper is to propose a two-rotational DOF spherical parallel mechanism (SPM) based on the theory of spherical parallel mechanisms, which is eligible for vibration isolation and 2-DOF precision manipulation of all types. Considering implementation, a spherical joint is avoided in the design. The kinematics and dynamics of this mechanism will be dealt with. Moreover, according to the invertible property of a mechanism, one can swap its input and output terminals. Therefore, the miniaturization of this mechanism can be used as 2-DOF orientation and force/torque sensors by replacing the servo actuator with optical encoders and strain load cells, respectively. The advantage of this type of sensor lies in its extra load capacity; for instance, it will be able to carry a heavy instrument and measure its pitch and yaw angles. Therefore, there is no need to design a special mount when employing this kind of sensor.
We begin this paper with an introduction and a brief review of the SPMs. In Section 2, the description of the spherical 2-DOF parallel manipulator is elaborated. Then the kinematics are developed in Section 3. In Section 4, by ignoring the friction of the joints, the virtual work principle is employed to establish a dynamic model of the parallel manipulator. The motion plan of typical trajectories and simulation of the inverse dynamics are carried out in Section 5, providing a theoretical basis for the control of the manipulator. Finally, some meaningful conclusions and future work are presented in Section 6.

2. Description of the Spherical Parallel Manipulator

As shown in Figure 1, the lower triangular platform of the 2-DOF SPM is the base, and the upper platform is the end-effector (more generally called the mobile platform), which has only two rotational degrees of freedom. The mobile platform and the base are connected by two active branches and one vertical supporting column. All the joints between links in the two branches of the manipulator are revolute. The lower end of the supporting column is fixedly mounted to the base, and its upper end is hinged with the mobile platform with a universal joint. According to the conventions of the spherical mechanism, when putting into operation, all points on the branch linkages move on a spherical surface whose center is a specified point. Additionally, all the axes of the revolute joints intersect at a center point called the kinematic center.
The degrees of freedom of this manipulator can be verified according to the revised Kutzbach–Grubler formula [3] M = d (ng − 1) + i = 1 g f i + vζ, where d = 3 is the number of common constraints for the spherical mechanism, n is the number of parts, g is the number of joints, fi is the degrees of freedom of the ith joint, v is the number of redundant constraints, and ζ is the isolated degree of freedom. In this research, n = 6, and the number of joints is g = 7. For the universal joint, f 1 = 2 , for the other six revolute joints, f i = 1 . There is no redundant constraint and isolated degree of freedom, so v = 0 , ζ = 0 in this research. Thus, the degrees of freedom of this mechanism are M = 2 .
In order to describe this 2-DOF SPM, a global coordinate system O-XYZ and the local coordinate systems O-XijYijZij were established, as shown in Figure 2. The subscripts i and j represent the jth revolute joint of the ith branch, respectively, where i = 1, 2, and j = 1, 2, 3. The coordinate conventions are as follows. The center point O of the universal joint is the origin of each coordinate system. The projection of X axes on the base are same direction coincident with vector D B 1 , and those of the Y axes are with D B 2 ; thus, Z axes can be determined according to the right hand rule. P 1 , T 1 , B 1 , P 2 , T 2 and B 2 represent the position vectors of center point of each revolute joint in the global coordinate system. In branch 1, the axis X1j (j = 1, 2, 3) of the local coordinate system constantly points to the center of the revolute joint from origin O, and Y11 coincides with Y21, Y21, and T 1 × B 1 are in the same direction, Y13 is in the same direction with the Y axis of the global coordinate system, and Z1j (j = 1, 2, 3) can be determined by the right hand rule. In branch 2, the Y2j (j = 1, 2, 3) of the local coordinate system constantly points to the center of the revolute joint from the origin O, X21 coincides with X11, X22 and B 2 × T 2 are in the same direction, X23 is in the same direction with the X axis of the global coordinate system, and Z1j (j = 1, 2, 3) can be determined by the right hand rule. O-X11Y11Z11 coincides with O-X21Y21Z21. The position vectors of the six revolute joints in their local coordinate systems are presented, respectively, as follows:
p 1 = ( R ,   0 ,   0 ) T , p 2 = ( 0 ,   R ,   0 ) T , b 1 = ( R ,   0 ,   0 ) T t 1 = ( R ,   0 ,   0 ) T , t 2 = ( 0 ,   R ,   0 ) T , b 2 = ( 0 ,   R ,   0 ) T

3. Kinematics

3.1. Representation of the Joints

Due to the mechanical constraint of the universal joint, the mobile platform practically has only two degrees of freedom, including roll angle ϕ x and pitch angle ϕ y . Based on the knowledge of robotics [3,21], the coordinate transformation matrices of the mobile platform in Euler angle form are:
R y ( ϕ y ) = [ cos ϕ y 0 sin ϕ y 0 1 0 sin ϕ y 0 cos ϕ y ]
R x ( ϕ x ) = [ 1 0 0 0 cos ϕ x sin ϕ x 0 sin ϕ x cos ϕ x ]
where ϕ x and ϕ y are roll and pitch angles of the mobile platform, respectively.
In order to work out the kinematics of the 2-DOF SPM, this paper conducts a straightforward deduction. On one hand, once the mobile platform is assumed to be in a given orientation, the representation of the position of related points such as P1, P2, T1 and T2 can be obtained. On the other hand, the angular displacement of actuators will also lead to the representation of T1 and T2. So, the kinematic equations can be formulated according to the equivalence of T1 and T2. The details are as follows.
Assume that the original state of the 2-DOF SPM is that the local coordinate system O-X11Y11Z11 coincides with the global coordinate system O-XYZ. For the first operation, let the local coordinate rotate around the Y axis by ϕ y to get a new coordinate system. Then, for the second operation, let the new coordinate rotate around the X axis by ϕ x to get the final coordinate system. So, the resulting vectors are:
P 1 = R y ( ϕ y ) R x ( ϕ x ) p 1 = R ( cos ϕ y ,   0 ,   sin ϕ y ) T
P 2 = R y ( ϕ y ) R x ( ϕ x ) p 2 = R ( sin ϕ y sin ϕ x ,   cos ϕ x ,   cos ϕ y sin ϕ x ) T
Since the lower links are directly connected to the actuators, their position vectors can be represented with the input angular displacement θ1, θ2.
T 1 = R y ( β ) R x ( θ 1 ) R y ( α 1 ) t 1 = R ( cos β cos α 1 + sin β cos θ 1 sin α 1 sin θ 1 sin α 1 sin β cos α 1 + cos β cos θ 1 sin α 1 )
T 2 = R x ( β ) R y ( θ 2 ) R x ( α 1 ) t 2 = R ( sin θ 2 sin α 1 cos β cos α 1 + sin β cos θ 2 sin α 1 sin β cos α 1 + cos β cos θ 2 sin α 1 )
Besides, the actuator locations can be described in global coordinates as,
B 1 = R y ( β ) b 1 = R ( cos β ,   0 ,   sin β ) T
B 2 = R x ( β ) b 2 = R ( 0 ,   cos β ,   sin β ) T
where α1, β are structural parameters as shown in Figure 1. R is the radius of the sphere of the 2-DOF SPM.

3.2. Inverse Kinematics

The inverse kinematics of a manipulator calculate the motion of actuators given the orientation of the mobile platform, which is the theoretical base for the control of the manipulator.
In branch 1, the angle between P 1 and B 1 is denoted as α 31 , thus
cos α 31 = P 1 B 1 | P 1 | | B 1 | = cos ϕ y cos β + sin ϕ y sin β
The planes related to angles α 31 , α 2 , and α 1 intersect at point O. The angle between the planes of α 31 and α 1 is denoted as θ 11 . According to cosine rule of a trihedral angle, the geometric Equation (11) is obtained.
cos θ 11 = cos α 2 cos α 1 cos α 31 sin α 1 sin α 31
The angle of the plane of α 31 and O-XZ is set to θ 12 . According to Equation (4), P 1 and B 1 are in the plane of O-XZ. Thus θ 12 = 0 holds. The input angle of the actuator in branch 1 is θ 1 = θ 11 + θ 12 = θ 11 .
In branch 2, by applying the same principle, one can obtain
cos α 32 = P 2 B 2 | P 2 | | B 2 | = cos ϕ x cos β cos ϕ y sin ϕ x sin β
and
cos θ 21 = cos α 2 cos α 1 cos α 32 sin α 1 sin α 32
According to Equation (5), neither P 2 nor B 2 is in the plane of O-YZ. Thus, θ 22 0 . In order to obtain θ 22 between O-P2B2 and O-YZ, the intermediate vector j = ( 0 ,   R ,   0 ) T is introduced.
cos θ 22 = ( B 2 × P 2 ) ( B 2 × j ) | B 2 × P 2 | | B 2 × j | = sin β ( cos β cos ϕ y sin ϕ x sin β cos ϕ x )
Therefore, the angle of actuator 2 is worked out as θ 2 = θ 21 + θ 22 .

3.3. Forward Kinematics

The forward kinematics of this 2-DOF SPM calculate the orientation of the mobile platform, provided the angular displacement of the two actuators. This procedure is of great importance for the orientation sensor application of this SPM. More generally, the semi-closed loop control of the parallel mechanism also needs its forward kinematics so that the orientation can be obtained by reading out the feedback values of the actuators and a further computation.
The angle between vectors T 1 and P 1 is constantly equal to α 2 , which can be expressed by
T 1 P 1 | T 1 | | P 1 | = cos α 2
By solving Equation (15), the following solution of ϕ y can be obtained
ϕ y = arcsin c 1 a 1 2 + b 1 2 arctan b 1 a 1
where a 1 = sin β cos α 1 cos β cos θ 1 sin α 1 ,   b 1 = cos β cos α 1 + sin β cos θ 1 sin α 1 ,   c 1 = cos α 2 .
Similarly, the angle between T 2 and P 2 is constantly equal to α 2 ; thus, one can obtain
T 2 P 2 | T 2 | | P 2 | = cos α 2
By calculating Equation (17), the following parameter can be obtained
ϕ x = arccos c 2 a 2 2 + b 2 2 + arctan a 2 b 2
where a 2 = sin θ 2 sin α 1 sin ϕ y + ( cos β cos θ 2 sin α 1 sin β cos α 1 ) cos ϕ y ,   b 2 = cos β cos α 1 + sin β cos θ 2 sin α 1 ,   c 2 = cos α 2 .
From the solutions to the forward kinematics mentioned above, one can infer that the rotation of the mobile platform around the Y axis is only dependent on the motion of actuator 1. Compared with this conclusion, the rotation of the mobile platform around X axis is dependent on the motion of both actuators.

3.4. Analysis of Velocity and Acceleration

The velocity and acceleration analysis plays a key role in the mechanical design, controller design, and hardware configuration. Let ϕ = ( ϕ y ,   ϕ x ) T , ϕ ˙ = ( ϕ ˙ y ,   ϕ ˙ x ) T , and ϕ ¨ = ( ϕ ¨ y ,   ϕ ¨ x ) T be the orientation, rotation velocity, and rotation acceleration vectors of the mobile platform, respectively. Let θ = ( θ 1 ,   θ 2 ) T , θ ˙ = ( θ ˙ 1 ,   θ ˙ 2 ) T , and θ ¨ = ( θ ¨ 1 ,   θ ¨ 2 ) T be the angular displacement, angular velocity, and angular acceleration vectors of the actuators, respectively. This section will deal with the input–output relation of the velocity and acceleration of the 2-DOF SPM.
By differentiating Equations (16) and (18) with respect to time, Equation (19) can be obtained in the following form
A ϕ ˙ + B θ ˙ = 0
where, A = [ f 11 0 f 21 f 22 ] , B = [ l 11 0 0 l 22 ] .
f 11 = ( cos α 1 sin β cos β cos θ 1 sin α 1 ) cos ϕ y ( cos α 1 cos β + cos θ 1 sin α 1 sin β ) sin ϕ y f 21 = ( cos α 1 sin β cos β cos θ 2 sin α 1 ) sin ϕ y sin ϕ x sin α 1 sin θ 2 cos ϕ y sin ϕ x f 22 = cos ϕ x [ cos ϕ y ( cos β cos θ 2 sin α 1 cos α 1 sin β ) sin α 1 sin θ 2 sin ϕ y ] ( cos α 1 cos β + cos θ 2 sin α 1 sin β ) sin ϕ x l 11 = cos ϕ y sin α 1 sin β sin θ 1 + cos β sin α 1 sin θ 1 sin ϕ y l 22 = cos ϕ x sin α 1 sin β sin θ 2 cos β cos ϕ y sin α 1 sin θ 2 sin ϕ x cos θ 2 sin α 1 sin ϕ x sin ϕ y
Additionally, Equation (17) can be rewritten in another form:
ϕ ˙ = [ G ϕ ] θ ˙
where G ϕ = A 1 B is the first-order rotation influence coefficient matrix on the 2-DOF rotations of the mobile platform. One can conclude that the angular velocity of the mobile platform relates to the angular displacement and angular velocity of the actuators.
Differentiation of Equation (19) with respect to time leads to the following differential equation
d A d t ϕ ˙ + A ϕ ¨ + d B d t θ ˙ + B θ ¨ = 0
Equation (21) can be rewritten in another form:
ϕ ¨ = A 1 [ f 11 ϕ T ϕ ˙ + f 11 θ T θ ˙ 0 f 21 ϕ T ϕ ˙ + f 21 θ T θ ˙ f 22 ϕ T ϕ ˙ + f 22 θ T θ ˙ ] ϕ ˙ A 1 [ l 11 ϕ T ϕ ˙ + l 11 θ T θ ˙ T 0 0 l 22 ϕ T ϕ ˙ + l 22 θ T θ ˙ T ] θ ˙ A 1 B θ ¨
where A and B are matrices as shown in Equation (19). From this result, one can likewise notice that the angular acceleration of the mobile platform relates to the input angular velocity, input angular acceleration, and the orientation and structural parameters of the manipulator.

4. The Dynamics Model Based on the Virtual Work Principle

The investigation of dynamics is dealing with the quantitative relation between the motion of the mobile platform and the input torques provided by the actuating joints. Furthermore, calculating the force or torque of each actuator on the active joint for the desired trajectory of the mobile platform is called inverse dynamics. In this research, since the mobile platform has thirty times greater mass than that of the four linkages, the mass of the four linkages is thus negligible for simplicity.
The inertial matrix tenor of the mobile platform is
[ I c ] = [ I x x 0 0 I y y ]
where I x x = I y y = 1 4 m r 2 , m is the mass of the mobile platform, and r is the radius of the mobile platform.
It is to be noted that for this 2-DOF SPM prototype, the center of gravity lies in the point above the center of the universal joint by a distance of h, as shown in Figure 3. Therefore, the position vector of the center of gravity of the mobile platform is
p c o g = h ( sin ϕ y cos ϕ x ,   sin ϕ y ,   cos ϕ y cos ϕ x ) T
where ϕ x and ϕ y are roll and pitch angles of the mobile platform, respectively.
The differentiation of pcog with respect to time results in:
v = h [ cos ϕ y cos ϕ x sin ϕ y sin ϕ x cos ϕ y 0 sin ϕ y cos ϕ x cos ϕ y sin ϕ x ] ϕ ˙
Equation (25) can be rewritten in the following form:
v = [ G v ] ϕ ˙
where [ G v ] is the first-order translation influence coefficient matrix on the motion of the center of gravity of the mobile platform. The translation here especially indicates the translation of the center of gravity of the mobile platform.
By differentiating Equation (26) with respect to time, one can obtain:
a = h [ ϕ ˙ T ( cos ϕ x sin ϕ y sin ϕ x cos ϕ y ) ϕ ˙ T ( sin ϕ x cos ϕ y cos ϕ x sin ϕ y ) ϕ ˙ T ( sin ϕ y 0 ) 0 ϕ ˙ T ( cos ϕ x cos ϕ y sin ϕ x sin ϕ y ) ϕ ˙ T ( sin ϕ x sin ϕ y cos ϕ x cos ϕ y ) ] ϕ ˙ + [ G v ] ϕ ¨
Based on the virtual work principle, the dynamic equation θ ˙ T τ = ϕ ˙ T [ I c ] ϕ ¨ + v T m a + v T m g is obtained. By substituting Equations (26) and (27) into this equation, the inverse dynamic equation of the 2-DOF SPM can be obtained as follows,
τ = [ G ϕ ] T [ I c ] ϕ ¨ + m [ G ϕ ] T [ G v ] T ( a + g )
where g = ( 0 ,   0 ,   g 0 ) T is the gravitational acceleration vector. [ G ϕ ] and [ G v ] are the two influence matrices of the input on the rotation and motion of the center of gravity of the mobile platform, respectively. m and [ I c ] are the mass and inertial tensor of the mobile platform, respectively. a is the intermediate motion parameter as defined in Equation (27). This dynamic equation describes the relation of input torque and the resulting motion of the mobile platform.

5. Numerical Simulation

To validate the theoretical results derived above, the motion planning, inverse, forward kinematic simulation, and inverse dynamics simulation were conducted. The parameters of the 2-DOF SPM for this simulation are listed in Table 1.
For the first typical trajectory motion following simulation, a linear orientation variation for 2 s is designed in which the orientation of the mobile platform can be described by Equation (29) during time 0 t 2 s.
{ ϕ y ( t ) = 5 ° ( t 2 ) 2 10 ° ϕ x ( t ) = 5 ° ( t 2 ) 2 + 10 °
The angular displacement of the mobile platform is shown in Figure 4. The resultant rotational motion of the mobile platform displays strict linearity. By using the inverse kinematics developed in Section 3.2, the angular displacement curves of the two actuators can be worked out, as shown in Figure 5. One can observe that the actuator displays parabolic curves as a result of the quadratic rotational motion function defined in Equation (29). Then, the angular velocity and angular acceleration of the mobile platform can be derived as shown in Figure 6 and Figure 7, respectively. The angular velocity and angular acceleration of the two actuators can be obtained as shown in Figure 8 and Figure 9, respectively. The differential relation between the velocity and acceleration and also the symmetry in two rotational degrees of freedom can be observed. Based on the dynamic equation shown in Equation (28), the driving torque curves of the actuators are shown in Figure 10 and Figure 11. In each of them, the dashed line (Ti_1g) and solid line (Ti_0g) represent the driving torque with and without gravity, respectively, from which one can notice that the linear angular acceleration of the mobile platform leads to its relatively small constant inertial force supplied by the actuators, while the gravity of the mobile platform accounts for a large proportion of the driving torque in this type of uniformly accelerated motion.
In addition, for the typical sinusoidal trajectory motion following simulation, the orientation of the mobile platform can be described by Equation (30) during time 0 t 2 s.
{ ϕ y ( t ) = 10 ° cos ( π t ) ϕ x ( t ) = 10 ° sin ( π t )
By using the inverse kinematics developed in Section 3.2, the angular displacement curves of the two actuators are shown in Figure 12. One can observe that the actuator displays periodical curves slightly different from canonical sinusoidal or cosine curves. Moreover, Figure 13 illustrates the comparison between the desired orientation curve and the forward kinematic result derived from curves in Figure 12. It is clear that the inverse and forward kinematics obtained in Section 3.3 agree with each other, which validates the forward kinematics deduced in this research. As this structure contains two serial chains, the forward kinematics has the analytical form instead of iterative solutions usually appearing in parallel mechanisms of all types. It is efficient to calculate the orientation of the mobile platform once to get the angular information of the active joints. This fact is one of the distinct characteristics of the possibility of using this 2-DOF SPM as a 2-DOF orientation sensor.
As for the derivatives of the angular displacement, the angular velocity and angular acceleration of the two actuators can be derived as shown in Figure 14 and Figure 15, respectively. Because of the sharp variation of the angular displacement of actuator 2 at the moment of t = 0 , its angular velocity is quite considerable, as shown in Figure 14. Especially for the angular acceleration, the peak value gets as much as 248 °/s2. This kind of rigid impulse is very harmful for heavy load applications. Therefore, in a practical motion of the SPM, this sharp jump of acceleration should be avoided or decreased by trapezoidal or high-order polynomial velocity motion planning.
Similarly, based on the dynamic equation expressed in Equation (28), the driving torque curve of the actuators in this sinusoidal trajectory tracking simulation are shown in Figure 16 and Figure 17, in which Ti_1g and Ti_0g represent the driving torque with and without gravity, respectively. From these figures, one can observe that the maximum torque of both actuators is less than 2.5 Nm, which satisfies the provided performance of general commercial middle and small inertia AC servo motors. As for the comparison of the driving torque under conditions with and without gravity, the conclusion for the linear acceleration case does not apply in this simulation due to the fact that the accelerations are highly time-varying and in larger magnitude.
To investigate the singularity of the 2-DOF SPM, its first-order influence coefficient matrix is considered as the Jacobian matrix J in this research. The mapping of condition number when the orientation of the mobile platform is an arbitrary value within the workspace is shown in Figure 18. Since the condition number lies in the rational finite interval for the orientation of the mobile platform, one can reach the conclusion that this mechanism is singularity-free in the workspace. Additionally, the condition number varies with the combination of the two rotational angles rather than keeping constant, which implies that this mechanism fails to achieve homogenous performance, especially for the error and static generalized force transmission from the active joints to the mobile platform. This is also the reason why the driving force of the actuator displays a high value for certain orientations.
As a tentative prototype, the 2-DOF SPM as shown in Figure 19 was fabricated, the diameter of the mobile platform was 600 mm, the height of the vertical column was 378.6 mm, and the total mass was 73.67 kg. Two YASKAWA MSMA AC servo motors (SGMGV-09A) were employed as the actuators. The basic motion was achieved with the Googol CPAC motion controller as the master control unit. An elementary motion control containing two degrees of freedom was firstly carried out, validating the structural design and kinematic model. As future work, the thorough verification of the precision, workspace, and dynamic performance should be conducted.

6. Conclusions

The kinematics of a 2-DOF SPM was elaborated based on the coordinate transformation approach and cosine rule of a trihedral angle. Moreover, the angular displacement, angular velocity, and angular acceleration relation between the actuators and the end-effector were determined. The dynamic model of the parallel manipulator were established by employing the virtual work principle and the first-order influence coefficient matrix of the manipulator. Finally, typical numerical simulations of the 2-DOF SPM reveal the quantitative relation between the input and output in terms of angular displacement, angular velocity, and acceleration. This preliminary result lays the foundation for better planning motion and control of the 2-DOF SPM, and also provides the fundamental verification of the possibility of using this kind of spherical mechanism as 2-DOF orientation or torque sensors.

Acknowledgments

The authors acknowledge the financial support from the National Natural Science Foundation of China under Grants No. 51405362 and 51490660, and Natural Science Basic Research Plan in Shaanxi Province of China Program under Grant No. 2016JQ5065.

Author Contributions

Xuechao Duan proposed the concept and wrote the paper; Yongzhi Yang developed the kinematics and dynamics and made the numerical simulation; Bi Cheng designed the prototype and was in charge of the prototype fabrication.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dasgupta, B.; Mruthyunjaya, T.S. The Stewart platform manipulator: A review. Mech. Mach. Theory 2000, 35, 15–40. [Google Scholar] [CrossRef]
  2. Merlet, J.P. Parallel Robots; Springer: Dordrecht, The Netherlands, 2006. [Google Scholar]
  3. Zhang, D. Parallel Robotic Machine Tools; Springer: New York, NY, USA, 2010; pp. 127–138. [Google Scholar]
  4. Coppola, G.; Zhang, D.; Liu, K. A 6-DOF reconfigurable hybrid parallel manipulator. Robot. Comput. Int. Manuf. 2014, 30, 99–106. [Google Scholar] [CrossRef]
  5. Gwinnett, J.E. Amusement Devices. U.S. Patent No. 1,789,680, 20 January 1931. [Google Scholar]
  6. Cox, D.J. The Dynamic Modeling and Command Signal Formulation for Parallel Multi-Parameter Robotic Device. Ph.D. Thesis, University of Florda, Gainesville, FL, USA, 1981. [Google Scholar]
  7. Cox, D.J.; Tesar, D. The Dynamic Model of a 3-DOF Parallel Robotic Shoulder Module. In Proceedings of the 4th International Conference on Advanced Robotics, Columbus, OH, USA, 13–15 June 1989.
  8. Asada, H.; Granito, J.A. Kinematic and Static Characterization of Wrist Joint and Their Optimal Design. In Proceedings of the IEEE International Conference on Robots and Automation, St. Louis, MO, USA, 25–28 March 1985.
  9. Gosselin, C.; Angeles, J. The optimum kinematic design of a spherical 3-DOF parallel manipulator. ASME J. Mech. Transm. Autom. Des. 1989, 111, 202–207. [Google Scholar] [CrossRef]
  10. Kim, W.K.; Tesar, D. Study On Structural Design of Force Reflecting Manual Controllers. In Proceedings of the ASME 21th Biennial Mechanisms Conference, Chicago, IL, USA, 16–19 September 1990.
  11. Gosselin, C.M.; Humel, J.F. The Agile Eye: A High-Performance Three-Degree-of-Freedom Camera-Orienting Device. In Proceedings of the IEEE International Conference on Robotics and Automation, San Diego, CA, USA, 8–13 May 1994.
  12. Gosselin, C.M.; St-Pierre, E. Development and experimentation of a fast 3-DOF camera-orienting device. Int. J. Robot. Res. 1997, 16, 619–630. [Google Scholar] [CrossRef]
  13. Gosselin, C.M.; St-Pierre, E.; Gagne, M. On the development of the agile eye. IEEE Robot. Autom. Mag. 1996, 3, 29–37. [Google Scholar] [CrossRef]
  14. Birglen, L.; Gosselin, C.; Pouliot, N.; Monsarrat, B.; Laliberté, T. SHaDe, a new 3-DOF haptic device. IEEE Trans. Robot. Autom. 2002, 18, 166–175. [Google Scholar] [CrossRef]
  15. Gallardo, J; Rico, J.M.; Frisoli, A.; Checcacci, D.; Bergamasco, M. Dynamics of parallel manipulators by means of screw theory. Mech. Mach. Theory 2003, 38, 1113–1131. [Google Scholar] [CrossRef]
  16. Zhang, L.J.; Li, Y.Q.; Huang, Z. On the kinematics analysis of a 2-DOF spherical 5R parallel manipulator. China Mech. Eng. 2006, 17, 343–346. [Google Scholar]
  17. Jame-Bozorgi, E.R.; Yahyapour, I.; Karimi, A.; Masouleh, M.T. Design, Development, Dynamic Analysis and Control of a 2-DOF Spherical Parallel Mechanism. In Proceedings of the Second RSI/ISM International Conference, Tehran, Iran, 15–17 October 2014.
  18. Kong, X. Reconfiguration analysis of a 2-DOF 3-4R parallel manipulator with orthogonal base and platform. Adv. Reconfigurable Mech. Robot. II 2016, 36, 235–245. [Google Scholar]
  19. Xu, Y.; Chen, L.; Yan, W.; Yao, J.; Zhao, Y. Motion decoupling analysis of a kind of 2R parallel mechanism with two continuous rotational axes. Mech. Mach. Sci. 2016, 36, 307–313. [Google Scholar]
  20. Hu, B.; Huang, Z. A family of 2R1T parallel manipulators with intersecting rotational axes. Mech. Mach. Sci. 2016, 36, 287–295. [Google Scholar]
  21. Craig, J.J. Introduction to Robotics: Mechanics and Control, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2004; pp. 154–196. [Google Scholar]
Figure 1. Structure of the 2-degrees of freedom (DOF) spherical parallel mechanism (SPM).
Figure 1. Structure of the 2-degrees of freedom (DOF) spherical parallel mechanism (SPM).
Sensors 16 01485 g001
Figure 2. Schematic diagram of the coordinate system.
Figure 2. Schematic diagram of the coordinate system.
Sensors 16 01485 g002
Figure 3. Virtual prototype.
Figure 3. Virtual prototype.
Sensors 16 01485 g003
Figure 4. Angular displacement of the mobile platform.
Figure 4. Angular displacement of the mobile platform.
Sensors 16 01485 g004
Figure 5. Angular displacement vs. time of the actuators.
Figure 5. Angular displacement vs. time of the actuators.
Sensors 16 01485 g005
Figure 6. Angular velocity vs. time of the mobile platform.
Figure 6. Angular velocity vs. time of the mobile platform.
Sensors 16 01485 g006
Figure 7. Angular acceleration vs. time of the mobile platform.
Figure 7. Angular acceleration vs. time of the mobile platform.
Sensors 16 01485 g007
Figure 8. Angular velocity vs. time of the actuators.
Figure 8. Angular velocity vs. time of the actuators.
Sensors 16 01485 g008
Figure 9. Angular acceleration vs. time of the actuators.
Figure 9. Angular acceleration vs. time of the actuators.
Sensors 16 01485 g009
Figure 10. Driving torque vs. time of actuator 1.
Figure 10. Driving torque vs. time of actuator 1.
Sensors 16 01485 g010
Figure 11. Driving torque vs. time of actuator 2.
Figure 11. Driving torque vs. time of actuator 2.
Sensors 16 01485 g011
Figure 12. Angular displacement vs. time of the actuators.
Figure 12. Angular displacement vs. time of the actuators.
Sensors 16 01485 g012
Figure 13. Angular displacement of the mobile platform.
Figure 13. Angular displacement of the mobile platform.
Sensors 16 01485 g013
Figure 14. Angular velocity vs. time of the actuators.
Figure 14. Angular velocity vs. time of the actuators.
Sensors 16 01485 g014
Figure 15. Angular acceleration vs. time of the actuators.
Figure 15. Angular acceleration vs. time of the actuators.
Sensors 16 01485 g015
Figure 16. Torque vs. time of actuator 1.
Figure 16. Torque vs. time of actuator 1.
Sensors 16 01485 g016
Figure 17. Torque vs. time of actuator 2.
Figure 17. Torque vs. time of actuator 2.
Sensors 16 01485 g017
Figure 18. Condition number of the 2-DOF SPM.
Figure 18. Condition number of the 2-DOF SPM.
Sensors 16 01485 g018
Figure 19. Field photo of the 2-DOF SPM prototype.
Figure 19. Field photo of the 2-DOF SPM prototype.
Sensors 16 01485 g019
Table 1. Simulation parameters.
Table 1. Simulation parameters.
α1α2β/°m/kgg0/N·kg−1r/mh/m
253036.87279.80.30.026

Share and Cite

MDPI and ACS Style

Duan, X.; Yang, Y.; Cheng, B. Modeling and Analysis of a 2-DOF Spherical Parallel Manipulator. Sensors 2016, 16, 1485. https://doi.org/10.3390/s16091485

AMA Style

Duan X, Yang Y, Cheng B. Modeling and Analysis of a 2-DOF Spherical Parallel Manipulator. Sensors. 2016; 16(9):1485. https://doi.org/10.3390/s16091485

Chicago/Turabian Style

Duan, Xuechao, Yongzhi Yang, and Bi Cheng. 2016. "Modeling and Analysis of a 2-DOF Spherical Parallel Manipulator" Sensors 16, no. 9: 1485. https://doi.org/10.3390/s16091485

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop