Next Article in Journal
Baseline Signal Reconstruction for Temperature Compensation in Lamb Wave-Based Damage Detection
Next Article in Special Issue
High Accuracy Passive Magnetic Field-Based Localization for Feedback Control Using Principal Component Analysis
Previous Article in Journal
Label Free QCM Immunobiosensor for AFB1 Detection Using Monoclonal IgA Antibody as Recognition Element
Previous Article in Special Issue
Thermal Image Sensing Model for Robotic Planning and Search
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mathematical Model and Calibration Experiment of a Large Measurement Range Flexible Joints 6-UPUR Six-Axis Force Sensor

1
Key Laboratory of Parallel Robot and Mechatronic System of Hebei Province, Yanshan University, Qinhuangdao 066004, China
2
Key Laboratory of Advanced Forging & Stamping Technology and Science of Ministry of Education of China, Yanshan University, Qinhuangdao 066004, China
3
Department of Mechanical Engineering, Lassonde School of Engineering, York University, 4700 Keele Street, Toronto, ON M3J1P3, Canada
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(8), 1271; https://doi.org/10.3390/s16081271
Submission received: 16 June 2016 / Revised: 3 August 2016 / Accepted: 5 August 2016 / Published: 11 August 2016
(This article belongs to the Special Issue Advanced Robotics and Mechatronics Devices)

Abstract

:
Nowadays improving the accuracy and enlarging the measuring range of six-axis force sensors for wider applications in aircraft landing, rocket thrust, and spacecraft docking testing experiments has become an urgent objective. However, it is still difficult to achieve high accuracy and large measuring range with traditional parallel six-axis force sensors due to the influence of the gap and friction of the joints. Therefore, to overcome the mentioned limitations, this paper proposed a 6-Universal-Prismatic-Universal-Revolute (UPUR) joints parallel mechanism with flexible joints to develop a large measurement range six-axis force sensor. The structural characteristics of the sensor are analyzed in comparison with traditional parallel sensor based on the Stewart platform. The force transfer relation of the sensor is deduced, and the force Jacobian matrix is obtained using screw theory in two cases of the ideal state and the state of flexibility of each flexible joint is considered. The prototype and loading calibration system are designed and developed. The K value method and least squares method are used to process experimental data, and in errors of kind Ι and kind II linearity are obtained. The experimental results show that the calibration error of the K value method is more than 13.4%, and the calibration error of the least squares method is 2.67%. The experimental results prove the feasibility of the sensor and the correctness of the theoretical analysis which are expected to be adopted in practical applications.

1. Introduction

With the ability of measuring three force components and three torque components, the six-axis force sensor is one kind of the most important and challenging sensors, used widely in many research areas such as wind tunnel balances, thrust stand testing of rocket engines, and in robotics, the automobile industry, aeronautics, etc. [1]. Compared with single-axis sensors, not only the volumes and prices of multi-axis force sensors are considered, but also their structures, in order to achieve a balance between the isotropy of force/torque and that of sensitivity [2]. Recently, researchers all over the world have done a lot of work on six-axis force sensors.
Since the Stewart platform was applied to the measurement of space six-axis forces by measuring the forces in the six legs with convection elements in 1983 [3], parallel structure have been widely used in six-axis force sensors [4], stimulated by the advantages of good stiffness, symmetric and compact structure, and straightforward mapping expression between the wrenches applied on the platform and the measured leg forces. Nguyen et al. [5] developed a Stewart platform-based sensor with LVDT’s mounted along the legs for force/torque measurement in the presence of passive compliance. Durand changed the traditional Stewart structure and put piezoelectric quartz inside the Stewart structure and pre-tightened it [6], therefore, the sensor was more compact and could be used to measure tensions. Dwarakanath et al. [7,8] introduced the usage of ring-shaped sensing element in the Stewart platform sensor, and presented a simply supported, ‘joint less’ six-axis parallel force sensor. Kim et al. [9] put forward a six-axis wrist force sensor using FEM for an intelligent robot.
Although research on the traditional Stewart platform-based six-axis force sensor is quite mature, the sensor with common joints has a lower precision, and the performance of each direction is different. In comparison, the sensor with flexible joints has features of compact structure, fast response, small accumulated error, no mechanical friction, and high measurement accuracy because of the use of integrated design, so it has broad application prospects [10,11,12,13,14]. Kerr [15] suggested that the Stewart platform with instrumented elastic legs can be used as a six-axis force sensor. Jin et al. [16] proposed a novel isotropic six-axis force sensor based on a variation of Stewart platform, whose three pairs of elastic legs are perpendicular to the three orthogonal surfaces of the basic cube. Gao et al. [17] developed a six-axis controller based on Stewart platform-based force sensor, and introduced the elastic joints to replace the real spherical joints which made the miniaturization possible. Liang et al. [18] designed and developed a new six-axis sensor system with a compact monolithic elastic element (EE), which detected the tangential cutting forces Fx, Fy and Fz (i.e., forces along x-, y-, and z-axis) as well as the cutting moments Mx, My and Mz (i.e., moments about x-, y-, and z-axis) simultaneously. Unfortunately, most of the sensors mentioned above are used in a small range of applications. Nowadays, the large measurement range six-axis force sensor is more and more widely needed in applications such as aircraft landing gear momentum tests, rocket thrust tests, spacecraft docking and wind tunnel tests, whose precision requirements are also getting increasingly higher. However, when the parallel six-axis force sensor is used in large measurement range occasions, the traditional joints are difficult to be processed into flexible joints, and the improvement of measurement accuracy will be affected, so parallel six-axis force sensors with large measurement range and high accuracy are urgently required.
When the force transmission relation of the sensor is established, the stiffness of each flexible joint and the whole stiffness which has a direct impact on the measuring accuracy, bearing capacity and dynamic performance, and is one of the important indexes to measure the performance of sensors must be considered. Research on stiffness of the sensors based on parallel mechanism began in the 1990s [19], which gave Gosselin’s minimalist stiffness mapping model of parallel mechanism under no loading. Then, Griffis and Duffy [20] proposed a kind of parallel mechanism with branches which are assumed to be wire springs. Under the premise of joints are equivalent, they considered the effect of differential motion, and established the complete stiffness model by the analytical method. Chakarov [21] analyzed the effect of external load on the overall stiffness matrix in force redundant parallel mechanism. Pashkevich et al. [22] proposed a kind stiffness modeling method of the over-constrained parallel mechanism with flexible branches and flexible drive joints. Zhang and Wei [23] derived the stiffness model of the mechanism and evaluated the global stiffness using the sum of the diagonal elements of the stiffness matrix. However, existing institutions to complete stiffness modeling methods are very complex, and there is little research combining together stiffness and force Jacobian matrix.
In this paper, a kind of six-axis force sensor based on 6-UPUR parallel mechanism with flexible joints, which has large measurement range and high accuracy is proposed. Meanwhile, the complete mathematical model considering the flexibility of the joints is established, and the calibration experiment is completed.
The structure of this paper is as follows: after the introduction, Section 2 concerns the structural analysis of the sensors, including the intrinsic disadvantages of the traditional parallel sensors based on the Stewart platform and the structure features of the large measurement range six-axis force sensor of 6-UPUR parallel mechanism with flexible joints. The measuring principle, mathematical model of the structure which included the ideal state and the state of flexibility of each flexible joint is considered in Section 3. Section 4 introduces the experimental research on static calibration of the sensor prototype. Section 5 presents the results of the experiment. The paper is concluded in Section 6, summarizing the work that has been done.

2. Sensor Structure

Figure 1a illustrates the traditional parallel sensor diagram, which is based on the Stewart platform and composed of a measuring platform, a lower fixed platform and six elastic legs connecting the two platforms with traditional spherical joints.
Considering the traditional spherical joints are difficult to processed into flexible joints in a large measurement range situation, and the measurement accuracy will be affected, which restricts its application in six-axis force sensors based on flexible parallel mechanism, this paper proposes a kind of structure model of six-axis force sensor based on a parallel 6-UPUR mechanism. As shown in Figure 1b, it consists of a measuring platform, a fixed platform and six measuring legs divided into three groups of legs and two legs in each group are located in a vertical plane. Each measuring leg contains a single-axis force sensor and connects the fixed platform with flexible universal joint, and connects the measuring platform with combined spherical joint. Through the improvement of the traditional Stewart platform mechanism, and the introduction of flexible joints which have the peculiarities of non-clearance, friction-less and high sensitivity to replace the traditional spherical joints, it is possible to develop a sensor with a large measurement range.
The characteristic parameters of the parallel 6-UPUR six-axis force sensor include radius R of the measuring platform, radius r of the lower platform, the positioning angle A, B, C, the center distance l1 of the U joint and location center distance l2 of the R joint, as shown in Figure 2.

3. Mathematical Model

3.1. Ideal Mathematical Model

3.1.1. Force Analysis

There are reacting forces on measuring legs when an external force loaded on the measuring platform of the parallel sensor whose surface is assumed to be friction-less and continuous, and the reacting force is considered along the axis of each measuring leg. According to the space static balance conditions of the measuring platform, the following equation can be obtained on screw theory [24]:
i = 1 6 f i S i = F + M
where fi represents the reacting force on the measuring legs; Si represents the unit line vector along the ith measuring leg; F and M, respectively, represent the ith loaded force vector and toque vector on the center of the measuring platform; is the dual sign.
Equation (1) can be rewritten in the form of matrix expression as:
F ω = G f F f
where F ω = [ F x   F y   F z   M x   M y   M z ] T is the vector of six-axis external force applied on the measuring platform; f = [ f 1   f 2   f 3   f 4   f 5   f 6 ] T is the vector composed of the reacting forces of the six measuring legs; G f F is the first-order static influence coefficient matrix. If G f F is non-singular matrix, the inverse mapping between Fω and f is:
f = G F f F w
where, G F f = ( G f F ) 1 is the force Jacobi matrix, and it is the mapping matrix from the external force loaded on the measuring platform of the sensor to the force produced on the six measuring leg. G f F is closely related with the geometric structure of the sensor, and the characteristics of G f F determine stiffness, isotropy, sensitivity and many other features of the sensor.

3.1.2. Ideal Mathematical Model

Each leg of the parallel 6-UPUR mechanism can be seen as a series open-chain mechanism which is composed of six links and six joints, and the U joint is equivalent to two joints whose axes are vertical and intersect. The base is called link 0, which is not included in the six links. The first link is connected to the base by the first rotational joint; the second link is connected to the first link by the second rotational joint, and so on.
The coordinate system attached to the base fixedly is referred to as {0}; the coordinate system on the reference point of the end of the leg is referred to as {P}; coordinate system attached to the ith link fixedly is referred to as{i}, as shown in Figure 3.
The differential motion vector of central reference point P which is on the measuring platform is:
D P = ( δ h d P ) T = [ G ϕ P ] ϕ ˙
where: δ h = [ δ h x   δ h y   δ h z ] is the angle variable, d P = ( d P x   d P y   d P z ) is the displacement variable, G ϕ P is the first-order static influence coefficient matrix, ϕ ˙ =   [ ϕ ˙ 1 ϕ ˙ 6 ] T is the differential motion of the six legs:
[ G ϕ P ] = [ S 1 S 2 0 S 4 S 5 S 6 S 1 × ( P - R 1 ) S 2 × ( P - R 2 ) S 3 S 4 × ( P - R 4 ) S 5 × ( P - R 5 ) S 6 × ( P - R 6 ) ]
S 1 S 6 are the directions of joints’ axes of each leg, and they are:
S 1 = { 0 0 1 } T S j = T j 1 [ 0 - sin α ( j 1 ) j cos α ( j 1 ) j ] T
Tj is rotational transformation matrix:
T j = [ a j k S j × a j k S j ] ( j = 1 , 2 , , 6 )
a j ( j + 1 ) is the direction of the common normal line between adjacent axes:
a 12 = [ cos θ 1 sin θ 1 0 ] T a j ( j + 1 ) = T j 1 [ cos θ j cos α ( j 1 ) j sin θ j sin α ( j 1 ) j sin θ j ] T ( j = 2 , 3 , , 6 )
P R n = r = n + 1 6 ( a ( r 1 ) r a ( r 1 ) r + d r S r ) + T j P ( 6 )
where a ( r 1 ) r is length of the common normal line between adjacent axes, d r is offset along the axis of rotation. P ( 6 ) is the representation of the point P in coordinate at the end of the leg, and the left leg and the right leg are separately expressed as:
P l ( 6 ) = [ R 2 l 2 2 4 l 2 2 cos C 2 l 2 sin C 2 ] P r ( 6 ) = [ R 2 l 2 2 4 l 2 2 cos C 2 l 2 sin C 2 ]
where:
C = arccos [ 1 ( R 1 cos A r 1 cos B ) 2 l 2 2 ]
According to the above equations, [ G ϕ P ] l and [ G ϕ P ] r can be obtained, separately:
[ G ϕ P ] l = [ 0 0 1 a 5 + y p a 1 + a 4 + d 3 + d 6 + z p 0 0 1 0 x p 0 ( a 4 + d 3 + d 6 + z p ) 0 0 0 1 0 0 0 1 0 x p 0 ( a 4 + d 6 + z p ) 0 0 1 a 5 + y p d 6 + z p 0 1 0 0 0 x p y p ] [ G ϕ P ] r = [ 0 0 1 y p ' a 5 a 1 + a 4 + d 3 + d 6 + z p ' 0 0 1 0 x p ' 0 a 4 + d 3 + d 6 + z p ' 0 0 0 1 0 0 0 1 0 x p ' 0 a 4 + d 6 + z p ' 0 0 1 y p ' a 5 d 6 + z p ' 0 1 0 0 0 x p ' y p ' ]
Because the z axis of the fixed coordinate system O-xyz which is on the center of the lower platform is the direction of S1, and selection of coordinate system has a direct impact on the first-order static influence coefficient matrix, so it is necessary to take the symmetry of the load platform structure into account, thus:
O [ G ϕ P ] i = [ O i O R 0 S ( O P O i O ) O i O R O i O R ] [ G ϕ P ] r ( i = 1 , 3 , 5 ) O [ G ϕ P ] j = [ O i O R 0 S ( O P O i O ) O i O R O i O R ] [ G ϕ P ] l ( j = 2 , 4 , 6 )
When movement of the upper platform is known, movement of the joints in each leg can be written:
ϕ ( r ) = [ G ϕ P ] - 1 ( r ) D P ( r = 1 , 2 , , 6 )
When six active members of the mechanism are determined, equations of the six active movements from the above equations are taken out and expressed as:
ϕ α ( a ) = [ G ϕ P ] α : - 1 ( a ) D P ϕ β ( b ) = [ G ϕ P ] β : - 1 ( b ) D P ϕ ζ ( f ) = [ G ϕ P ] ζ : - 1 ( f ) D P
where ϕ ˙ α ( a ) is the differential motion of the six legs, its subscripts are leg’s number and joint’s number respectively, [ G ϕ P ] α : 1 ( a ) represents the α-th line of the inverse matrix [ G ϕ P ] 1 ( a ) .
Combining the above six equations to constitute a matrix expression, like this: q ˙ = [ G P q ] D P . The inverse solution is D P = [ G q P ] q ˙ , [ G q P ] = [ G P q ] 1 .
Furthermore, the first-order static influence coefficient matrix can be obtained:
G f F = ( [ O [ G ϕ P ] 1 - 1 ( 3 , : ) O [ G ϕ P ] 2 - 1 ( 3 , : ) O [ G ϕ P ] 3 - 1 ( 3 , : ) O [ G ϕ P ] 4 - 1 ( 3 , : ) O [ G ϕ P ] 5 - 1 ( 3 , : ) O [ G ϕ P ] 6 - 1 ( 3 , : ) ] T ) - 1
where O [ G ϕ P ] i 1 ( 3 , : ) ( i = 1 , , 6 ) represents the third row vectors of the matrix O [ G ϕ P ] i 1 ( i = 1 , , 6 ) .
Thus, the force Jacobi matrix is G F f = [ G f F ] 1 , and that is the mapping matrix from the external force applied on the measuring platform of the sensor to the force produced on the six elastic legs in the ideal condition.

3.2. Mathematical Model of the Sensor with Flexible Joints

The six-axis force sensor adopts the structure that all joints are flexible joints with single degree of freedom, and its 3D model is shown in Figure 4. Each leg is a split structure. The lower part of the leg is composed of a flexible universal joint with an integral structure and a lower positioning block. Each elastic leg is connected to the measuring and fixed platforms through the upper and lower positioning blocks by bolts. Thus, it’s realized that the decomposition of the six-axis external force to the six legs.
The upper positioning block is composed of two flexible rotation joint, which form a flexible spherical joint with composite flexible universal joint by assembling relationship. Its front view and graphic model are shown in Figure 5. By using the knowledge of material mechanics, the rotational stiffness of the flexible rotary joint is obtained: k1 = 8.592 × 104 (N·m/rad).
The lower positioning block is an integral structure, which is composed of two symmetrical flexible universal joints, with the same structure as the flexible universal joint in the upper part of the leg. Its front view and graphic model of a single joint are shown in Figure 6. By using the knowledge of material mechanics, the rotational stiffness of a single joint is obtained: k2 = 4.0852 × 104 (N·m/rad).
Considering the effect of elastic deformation of joints on G F f , so the following will re-establish the complete force Jacobian matrix.
Figure 7 is the schematic diagram of flexible element coordinate systems’ establishment on a leg. where, O-xyz is the fixed coordinate system, Oi1-xi1yi1zi1, i = 1,2,3,…,6 is the local coordinate system which is established on the reference point of the lower positioning block, Oi2-xi2yi2zi2 is the local coordinate system which is established on the reference point of the standard one-axis force sensor, Oi3-xi3yi3zi3 is the local coordinate system which is established on the reference point of the flexible U joint, Oi4-xi4yi4zi4 is the local coordinate system which is established on the reference point of the integrated positioning block, Oip-xipyipzip is the reference coordinate system which is established on the reference point of the end of a flexible series leg.
When there is the six-axis external force loaded on the end of the flexible series leg, by the principle of virtual work, the following equation can be obtained:
{ Δ X j = J j X j = [ Δ x j , Δ y j , Δ z j , Δ α x j , Δ α y j , Δ α z j ] F j = J F j F ( j = 1 , 2 , 3 , 4 )
where ΔXj is deformation vector of the end of leg’s reference point, Xj is the elastic deformation vector of the end of the j-th basic flexible unit, Jj is the pose transformation matrix, Fj = [fx, fy, fz, mx, my, mz]T is the six-axis non-coplanar force, F j = [ f x j , f y j , f z j , m x j , m y j , m z j ] T is the reaction force on the end of the j-th basic flexible unit, JFj is the force transformation matrix.
According to the deformation superposition principle of series leg, the total deformation vector of the end of flexible series leg’s reference point caused by movement and rotation deformation vector of every basic flexible unit can be obtained:
X = j = 1 4 Δ X j = j = 1 4 J j X j = J 1 X 1 + J 2 X 2 + J 3 X 3 + J 4 X 4
It can be known by the definition of the stiffness matrix, the relationship between the six-axis external force at the end of the leg reference point and the end deformation of the leg is:
F = K X
where K is the stiffness matrix of the end of flexible series leg.
Substituting Equations (17) and (20) into Equation (21), the following equation can be obtained:
X = K 1 F = j = 1 4 J j X j = j = 1 4 J j K j 1 F j = j = 1 4 J j K j 1 J F j F
where Kj (j = 1,2,…,4) is the stiffness matrix of the jth basic flexible element. The end reference point and the coordinate system of each flexible series leg are established as shown in Figure 8. Op-xpypzp is the reference coordinate system established on the center point of the upper platform. Oip-xipyipzip, i = 1,2,…, 6 is the reference coordinate system which is established on the reference point of the end of the flexible series leg.
On the assumption that the stiffness of the upper platform and all of branches is infinite, neglecting the minor deformation caused by force and the thickness of upper platform, when there is a six-axis external force, the geometric compatibility conditions between the end reference point and the reference point of the upper platform of the ith flexible series leg:
Δ X = [ Δ x Δ y Δ z Δ α x Δ α y Δ α z ] = [ O i p O p R T O i p O p R T S ( r i ) 0 3 × 3 O i p O p R T ] [ Δ x i Δ y i Δ z i Δ α x i Δ α y i Δ α z i ] = J i Δ X i
where ΔX is displacement vector at the reference point of the upper platform.
According to the synthesis principle of the space force system, the relationship between the external force vector at the reference point of the upper platform and the reaction force vector on the six flexible series branches is established by the following expression:
F = [ f x f y f z m x m y m z ] = i = 1 6 ( [ O i p O p R 0 3 × 3 S ( r i ) O i p O p R O i p O p R ] [ f x i f y i f z i m x i m y i m z i ] ) = i = 1 6 J F i F i
According to the definition of stiffness matrix of flexible parallel mechanism, there is:
F = K Δ X = i = 1 6 J F i F i = i = 1 6 J F i K i Δ X i = i = 1 6 J F i K i J i 1 Δ X
The stiffness matrix of the upper platform reference point can be obtained by the above equation:
K = i = 1 6 J F i K i J i - 1
The relationship between the end force of each flexible element and the end force of the leg is:
F i j = J F i j F i
The relationship between the end force of each flexible element and the six-axis external force acting on the sensor’s upper platform is:
F i j = J F i j K i J i - 1 K 1 F
The relationship between the six forces expressed in the local coordinate system and the six external forces acting on the sensor platform is:
F i j O i p = J O i p J F i j K i J i - 1 K 1 F
For Equations (21)–(27), there are: i = 1,2,…,6; j = 1,…,4.
By extracting equations when j = 2, it can be obtained:
[ f 12 x O 1 p f 22 x O 2 p f 62 x O 6 p ] = [ ( J O 1 p J 12 K 1 J 1 - 1 K 1 ) 1 : ( J O 2 p J 22 K 2 J 2 - 1 K 1 ) 1 : ( J O 6 p J 62 K 6 J 6 - 1 K 1 ) 1 : ] [ f x f y f z m x m y m z ]
That is f = [ G F f ] ' F , [ G F f ] ' is the mapping matrix from the external force/toque applied on the measuring platform of the sensor to the force produced on the six elastic legs considering elastic deformation of the flexible joints.

3.3. Comparative Analysis of Numerical Simulation and Mathematical Models

In the above two sections, the mathematical models of the two cases are obtained. By using the ANSYS finite element simulation software platform, the external force F1 = [5000 0 0 0 0 0 ]T, F2 = [0 5000 0 0 0 0]T , F3= [0 0 5000 0 0 0]T , F4 = [0 0 0 5000 0 0]T, F5 = [0 0 0 0 5000 0]T, F6 = [0 0 0 0 0 5000]T are respectively loaded in the geometry center of the measuring platform in the three-dimensional model of the sensor, and the size of the force produced on the six elastic legs are obtained by the simulation calculation. The accuracy comparison of the theoretical values and simulation values is shown in Figure 9 and Table 1. In the ideal case, the theoretical value of the mathematical model is recorded as the first theoretical value, and the theoretical value considering elastic deformation of flexible joints is recorded as the second theoretical values.
As shown in Table 1, the measurement errors of the six elastic legs are reduced to 10% after considering the deformation stiffness error of flexure joints, which proves that the mathematical model is effective.

4. Calibration Experiment

4.1. Prototype

In order to prove the superiority of the proposed sensor structure and prove the correctness of the theoretical analysis, a prototype of the large measurement range six-axis force sensor of 6-UPUR parallel mechanism with flexible joints was manufactured, as shown in Figure 10. Considering the manufacturing process and economic cost, the material property of each component was selected as shown in Table 2. The main structure parameters and the measuring range of the sensor are shown in Table 3 and Table 4.

4.2. Calibration Experiment

To measure the loaded external force accurately, the sensor should be calibrated by using a special calibration system, which can generate forces and torques in directions of x, y, z separately. In this paper the calibration system, which mainly included a hydraulic loading system, calibration platform, parallel 6-UPUR six-axis force sensor with flexible joints, signal processing device, data acquisition device, data processor, calibration software system and so on, as shown in Figure 11 and Figure 12, was designed and manufactured.
Considering that the structure of the six-axis force sensor of 6-UPUR parallel mechanism with flexible joints is very complex and the presence of measuring error can’t be ignored because of the influence of these factors such as the design principles, manufacturing and processing errors, so multiple point loading in the sensor range and the method of least squares linear fit are needed in calibration experiments. Thus, the linear relationship between inputs and outputs of the large measurement range 6-axis force sensor of 6-UPUR parallel mechanism with flexible joints can be calculated.
Detailed experimental steps are described are as follows:
(1)
Each axis force/torque within the sensor range is divided into 10 load points in two positive and negative directions, as shown in Table 5;
(2)
Select the force/torque component of the load. The load unit is installed in the corresponding position, and connect the calibration hardware system, as shown in Figure 13;
(3)
At each loaded point, conduct loading and unloading experiments in turn, and record the output voltage of each measuring leg corresponding to each load point;
(4)
Repeat Steps (2) and (3), conduct loading and unloading experiments in the opposite direction and record the experimental data;
(5)
Repeat Steps (2)–(4), the calibration experiments of the six axis force sensor are carried out and all the experimental data are obtained;
(6)
Check and process the data. The calibration matrix of the sensor is obtained, and the linearity of the sensor is determined.

4.3. Experimental Method

In the analysis of experimental data, the forces that are loaded on the prototype during the experiment can be described as six linearly independent vectors, denoted as:
F S = [ F x 0 0 0 0 0 0 F y 0 0 0 0 0 0 F z 0 0 0 0 0 0 M x 0 0 0 0 0 0 M y 0 0 0 0 0 0 M z ]
When the external forces are loaded on the measuring platform of the sensor, the six single-axis force sensors will sense the force produced on the measuring legs, and then the change of output voltage of the Wheatstone bridges can be measured out. We can get a set of relationships:
Fs = GV
where G is the calibration matrix between the loaded forces and the output voltages; V is the output voltage matrix.
Thus the calibration matrix between the loaded forces and the output voltages of the six measuring legs can be calculated:
G = FsV−1
Besides, the error matrix evaluating the accuracy of the six-axis force sensor is defined as follows:
E r r = F S F 6 × 6 F F S
where FFS is the full range of the sensor, F6×6 can be calculated based on the mapping matrix between the loaded force and the output voltage by Equation (32); the error matrix Err is a comprehensive evaluation. The diagonal components of the error matrix separately represent the measurement errors of the six different directions of the loaded external force, and other components represent the interference errors between different directions.

5. Experiment Results

5.1. Calibration Results and Analysis

Through the calibration system described above, the calibration experiments based on the sensor prototype are carried out, and the data of the six measuring legs are obtained. Taking a complete static calibration experimental data and using the K value method and least square method to substitute the loading forces and the voltages data which are collected from six measuring legs into the corresponding equation, the static calibration matrix GK, G2C and the error matrix ErrK, Err2C can be obtained by the analysis and process of the experimental data, therefore, the performance of force-measuring of the sensor is obtained:
G K = [ - 0.0694 - 0.2151 0.2443 - 0.4298 - 0.5077 0.2468 - 0.5148 0.4170 0.2045 - 0.2858 0.2491 - 0.1535 0.2528 0.2198 0.2476 0.2298 0.2288 0.2653 - 0.1336 0.1129 0.1250 0.0064 - 0.0033 - 0.1244 - 0.0807 - 0.0332 - 0.0452 0.1647 0.1822 - 0.0460 - 0.1247 0.0999 - 0.0879 0.0881 - 0.1108 0.0831 ]
E r r K = [ 0.0431 0.0240 0.0249 0.0054 0.0117 0.0093 0.0279 0.0264 0.0118 0.0083 0.0082 0.0556 0.0607 0.0216 0.0333 0.0141 0.0038 0.0062 0.0939 0.0291 0.0270 0.0208 0.0230 0.0135 0.0956 0.1340 0.0295 0.0252 0.0163 0.0036 0.0519 0.0174 0.0696 0.0216 0.0219 0.0076 ]
From Equation (34), it can be noted that when the K value method is used to decouple, the calibration error of each axis is: Fx (4.31%), Fy (2.64%), Fz (3.33%), Mx (2.08%), My (1.63%), Mz (0.76%). The maximum error of the I kind is 4.31%, which appears in Fx ; the maximum error of the II kind is 13.40%, which is appears in Fy, when loaded in My. So the calibration error obtained by this method is 13.40%.
G 2 C = [ - 0.0929 - 0.2095 0.2377 - 0.4204 - 0.5071 0.2437 - 0.4518 0.4031 0.1981 - 0.2675 0.2288 - 0.1496 0.2546 0.2748 0.2717 0.2628 0.2603 0.2678 - 0.1202 0.1127 0.1251 0.0148 - 0.0137 0.1157 0.0680 - 0.0508 - 0.0380 0.1533 0.1703 - 0.0373 - 0.0877 0.0757 - 0.1058 0.1067 - 0.1174 0.0917 ]
E r r 2 C = [ 0.0122 0.0068 0.0124 0.0026 0.0070 0.0071 0.0144 0.0066 0.0111 0.0022 0.0038 0.0061 0.0072 0.0062 0.0089 0.0059 0.0028 0.0039 0.0169 0.0088 0.0203 0.0039 0.0068 0.0063 0.0167 0.0268 0.0074 0.0049 0.0059 0.0038 0.0070 0.0061 0.0112 0.0047 0.0020 0.0042 ]
From Equation (36), it can be noted that when the least squares method is used to decouple, the calibration error of each axis is: Fx (1.22%), Fy (0.66%), Fz (0.89%), Mx (0.39%), My (0.59%), Mz (0.42%).The maximum error of the I kind is 1.22%, which appears in Fx; the maximum error of the II kind is 2.68%, which appears in Fy, when loaded in My, so the calibration error obtained by this method is 2.68%.
From the results of the calibration experiment, the calibration error comparison of the two kinds of decoupling methods is as shown in Table 6. The results show that the accuracy of least squares method is much better than that of the K value calibration method.

5.2. Linearity Analysis

The input signal and the output signal of the sensor are not completely linear, and there is always an error. The ratio of the error to the measurement range is called the linearity of the sensor. When a certain force/torque is loaded to one direction of the sensor, the output voltage of the six legs will change with the change of the loading force/torque. Figure 11 shows the changing curves between the sensor’s measuring force and the standard loading force when the force or torque is loaded in one direction.
Figure 14 and Figure 15 are the variations of the voltage of each leg with the loading force/torque changing, when the force/torque is loaded in the three directions of X, Y and Z.
Table 7 is the linearity of each leg obtained by least square method. As shown in Table 6, the linearity of each leg of the sensor is less than 1%, which shows that the sensor has a good linearity.

6. Conclusions

In this paper, to overcome the influence of the gap and friction of the traditional joints on the parallel six-axis sensors’ precision and stability, we have successfully demonstrated a kind of six-axis force sensor based on 6-UPUR parallel mechanism with flexible joints, which has large measurement range and high accuracy. The force mathematical model of the sensor is established on the screw theory; according to the relations of the stiffness and deformation compatibility condition, the stiffness matrix considering flexibility of each flexible joint is built up; then the complete mathematical model is established. The sensor prototype and the calibration system are manufactured and static calibration experiments were carried out on the sensor. The results show that the measurement error is less than 2.68%, which shows that the sensor has high measuring accuracy and good linearity. The experimental results prove the feasibility of the large measurement range six-axis force sensor of 6-UPUR parallel mechanism with flexible joints. The design and loaded research of the parallel six-axis force sensor has reference significance.

Acknowledgments

The authors would like to acknowledge the project supported by the National Natural Science Foundation of PR China (NSFC) (Grant No. 51105322), the Natural Science Foundation of Hebei Province (Grant No. E2014203176), the Natural Science Research Foundation of Higher Education of Hebei Province (Grant No. QN2015040) and China’s Post-doctoral Science Fund (No. 2016M590212).

Author Contributions

Yanzhi Zhao and Tieshi Zhao conceived and designed the sensor; Zhongpan Shi performed the experiments, Yanzhi Zhao and Caifeng Zhang analyzed the data and wrote the paper; Dan Zhang offered help in the process of writing. All authors reviewed and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

6-UPURA kind of mechanism configuration. U-universal pair, P-prismatic pair, R-revolute pair.
LVDTlinear variable differential transformer.

References

  1. Yao, J. Theoretical analysis and experiment research of a statically indeterminate pre-stressed six-axis force sensor. Sens. Actuators A Phys. 2009, 15, 1–11. [Google Scholar] [CrossRef]
  2. Liu, W.; Li, Q.; Jia, Z.Y.; Jiang, E.D. Design and Experiment of a Parallel Six-axis Heavy Force Sensor Based on Stewart Structure. Sens. Transducers 2013, 151, 54–62. [Google Scholar]
  3. Gaillet, A.; Reboulet, C. An Isostatic Six Component Force and Torque Sensor. In Proceedings of the 13th International Symposium on Industrial Robotics, Chicago, IL, USA, 1983; pp. 102–111.
  4. Merlet, J.P. Parallel Robots, 2nd ed.; Springer-Verlag: Berlin, Germany, 2006; pp. 265–266. [Google Scholar]
  5. Nguyen, C.C.; Antrazi, S.S.; Zhou, Z.L.; Campbell, C.E. Analysis and Experimentation of Stewart Platform-Based Force/Torque Sensor. Int. J. Robot. Autom. 1992, 7, 133–140. [Google Scholar]
  6. Durand, D. Measurement Sensor for a Linking Wrench between Two Mechanical Parts, as well as Its Manufacturing Process. U.S. Patent 5821431, 1998. [Google Scholar]
  7. Dwarakanath, T.A.; Dasgupta, B.; Mruthyunjaya, T.S. Design and development of a Stewart platform based force-torque sensor. Mechatronics 2001, 11, 793–809. [Google Scholar] [CrossRef]
  8. Dwarakanath, T.A.; Venkatesh, D. Simply supported, ‘Joint less’ parallel mechanism based force-torques sensor. Mechatronics 2006, 16, 565–575. [Google Scholar] [CrossRef]
  9. Kim, G.S. Design of a six-axis wrist force/moment sensor using FEM and its fabrication for an intelligent robot. Sens. Actuators A Phys. 2007, 133, 27–34. [Google Scholar] [CrossRef]
  10. Paros, J.M.; Weisbord, L. How to design flexure hinges. Mach. Des. 1965, 37, 151–156. [Google Scholar]
  11. Zhang, D.; Chetwynd, D.G.; Liu, X.; Tian, Y. Investigation of a 3-DOF micro-positioning table for surface grinding. Int. J. Mech. Sci. 2006, 48, 1401–1408. [Google Scholar] [CrossRef]
  12. Rajala, S.; Tuukkanen, S.; Halttunen, J. Characteristics of piezoelectric polymer film sensors with solution-processable graphene-based electrode materials. IEEE Sens. J. 2015, 15, 3102–3109. [Google Scholar] [CrossRef]
  13. Zhang, T.; Liu, H.; Jiang, L.; Fan, S.; Yang, J. Development of a flexible 3-D tactile sensor system for anthropomorphic artificial hand. IEEE Sens. J. 2013, 13, 510–518. [Google Scholar] [CrossRef]
  14. Seminara, L.; Pinna, L.; Valle, M.; Basiricò, L.; Loi, A.; Cosseddu, P.; Bonfiglio, A.; Ascia, A.; Biso, M.; Ansaldo, A. Piezoelectric polymer transducer arrays for flexible tactile sensors. IEEE Sens. J. 2013, 13, 4022–4029. [Google Scholar] [CrossRef]
  15. Kerr, D.R. Analysis, properties and design of a Stewart-platform transducer. J. Mech. Transm. Autom. Des. 1989, 1, 25–28. [Google Scholar] [CrossRef]
  16. Jin, Z.L.; Gao, F.; Zhang, X.H. Design and analysis of a novel isotropic six-component force/torque sensor. Sens. Actuators A Phys. 2003, 109, 17–20. [Google Scholar]
  17. Gao, F.; Zhang, J.J.; Chen, Y.L.; Jin, Z.L. Development of a new type of 6-DOF parallel mic ro-manipulator and its control system. In Proceedings of the Robotics, Intelligent Systems and Signal Processing, Changsha, China, 8–13 October 2003; pp. 715–720.
  18. Liang, Q.; Zhang, D.; Coppola, G.; Mao, J.; Sun, W.; Wang, Y.; Ge, Y. Design and Analysis of a Sensor System for Cutting Force Measurement in Machining Processes. Sensors 2016, 16, 70. [Google Scholar] [CrossRef] [PubMed]
  19. Gosselin, C.M. Stiffness Mapping for Parallel Manipulators. IEEE Trans. Robot. Autom. 1990, 6, 337–382. [Google Scholar] [CrossRef]
  20. Griffis, M.; Duffy, J. Global Stiffness Modeling of a Class of Simple Compliant Couplings. Mech. Mach. Theory 1993, 28, 207–224. [Google Scholar] [CrossRef]
  21. Chakarov, D. Study of the Passive Compliance of Parallel Manipulators. Mech. Mach. Theory 1999, 34, 373–389. [Google Scholar] [CrossRef]
  22. Pashikevich, A.; Chablat, D.; Wenger, P. Stiffness Analysis of Overstrained Parallel Manipulators. Mech. Mach. Theory 2009, 44, 966–982. [Google Scholar] [CrossRef] [Green Version]
  23. Zhang, D.; Wei, B. Global Stiffness and Well-Conditioned Workspace Optimization Analysis of 3UPU-UPU Robot Based on Pareto Front Theory. In Cooperative Design, Visualization, and Engineering; Springer International Publishing: Berlin, Germany, 2015; pp. 124–133. [Google Scholar]
  24. Huang, Z.; Zhao, Y.S.; Zhao, T.S. Advanced Spatial Mechanism, 2rd ed.; Higher Education Press: Beijing, China, 2014; pp. 187–218. [Google Scholar]
Figure 1. (a) The force sensor structure based on the traditional Stewart platform; (b) the force sensor structure based on 6-UPUR parallel mechanism.
Figure 1. (a) The force sensor structure based on the traditional Stewart platform; (b) the force sensor structure based on 6-UPUR parallel mechanism.
Sensors 16 01271 g001
Figure 2. Schematic diagram of characteristic parameters.
Figure 2. Schematic diagram of characteristic parameters.
Sensors 16 01271 g002
Figure 3. Schematic diagram of the links and joints.
Figure 3. Schematic diagram of the links and joints.
Sensors 16 01271 g003
Figure 4. Diagram of the large measurement range force sensor of 6-UPUR parallel mechanism with flexible joints.
Figure 4. Diagram of the large measurement range force sensor of 6-UPUR parallel mechanism with flexible joints.
Sensors 16 01271 g004
Figure 5. (a) The front view of flexible rotation joint; (b) the graphic model of flexible rotation joint.
Figure 5. (a) The front view of flexible rotation joint; (b) the graphic model of flexible rotation joint.
Sensors 16 01271 g005
Figure 6. (a) The front view of a single joint; (b) the graphic model of a single joint.
Figure 6. (a) The front view of a single joint; (b) the graphic model of a single joint.
Sensors 16 01271 g006
Figure 7. Schematic diagram of the coordinate systems for the flexible joints.
Figure 7. Schematic diagram of the coordinate systems for the flexible joints.
Sensors 16 01271 g007
Figure 8. Schematic diagram of flexible element coordinate systems’ establishment: (a) The structure diagram; (b) Top view.
Figure 8. Schematic diagram of flexible element coordinate systems’ establishment: (a) The structure diagram; (b) Top view.
Sensors 16 01271 g008
Figure 9. (a) Comparison of theoretical values and simulation values loading force along X-axis; (b) Comparison of theoretical values and simulation values loading force along Y-axis; (c) Comparison of theoretical values and simulation values loading force along Z-axis; (d) Comparison of theoretical values and simulation values loading torque along X-axis; (e) Comparison of theoretical values and simulation values loading torque along Y-axis; (f) Comparison of theoretical values and simulation values loading torque along Z-axis.
Figure 9. (a) Comparison of theoretical values and simulation values loading force along X-axis; (b) Comparison of theoretical values and simulation values loading force along Y-axis; (c) Comparison of theoretical values and simulation values loading force along Z-axis; (d) Comparison of theoretical values and simulation values loading torque along X-axis; (e) Comparison of theoretical values and simulation values loading torque along Y-axis; (f) Comparison of theoretical values and simulation values loading torque along Z-axis.
Sensors 16 01271 g009aSensors 16 01271 g009b
Figure 10. Prototype of the large measurement range six-axis force sensor of 6-UPUR parallel mechanism with flexible joints.
Figure 10. Prototype of the large measurement range six-axis force sensor of 6-UPUR parallel mechanism with flexible joints.
Sensors 16 01271 g010
Figure 11. Structure of the calibration experiment system.
Figure 11. Structure of the calibration experiment system.
Sensors 16 01271 g011
Figure 12. Diagram of the calibration experiment system.
Figure 12. Diagram of the calibration experiment system.
Sensors 16 01271 g012
Figure 13. (a) Force loading along x-axis; (b) force loading along y-axis; (c) force loading along z-axis; (d) torque loading around x-axis; (e) torque loading around y-axis; (f) torque loading around z-axis.
Figure 13. (a) Force loading along x-axis; (b) force loading along y-axis; (c) force loading along z-axis; (d) torque loading around x-axis; (e) torque loading around y-axis; (f) torque loading around z-axis.
Sensors 16 01271 g013
Figure 14. (a) Voltage curves of legs loading force along X-axis; (b) Voltage curves of legs loading force along Y-axis; (c) Voltage curves of legs loading force along Z-axis.
Figure 14. (a) Voltage curves of legs loading force along X-axis; (b) Voltage curves of legs loading force along Y-axis; (c) Voltage curves of legs loading force along Z-axis.
Sensors 16 01271 g014
Figure 15. (a) Voltage curves of legs loading torque along X-axis; (b) Voltage curves of legs loading torque along Y-axis; (c) Voltage curves of legs loading torque along Z-axis.
Figure 15. (a) Voltage curves of legs loading torque along X-axis; (b) Voltage curves of legs loading torque along Y-axis; (c) Voltage curves of legs loading torque along Z-axis.
Sensors 16 01271 g015
Table 1. Error comparison between numerical simulation and mathematical models.
Table 1. Error comparison between numerical simulation and mathematical models.
F1F2F3F4F5F6
FxIS1(%)12.515.614.316.718.420.3
DS2(%)5.692.302.462.542.375.47
FyIS(%)13.216.417.920.321.516.3
DS(%)2.355.673.423.755.482.27
FzIS(%)24.321.115.718.217.214.7
DS(%)4.554.524.394.414.584.62
MxIS(%)17.218.620.521.312.613.5
DS(%)6.434.934.874.724.655.78
MyIS(%)16.818.016.920.521.315.7
DS(%)6.187.326.206.446.476.14
MzIS(%)18.919.322.120.614.518.2
DS(%)5.375.235.645.765.245.16
IS1 (%) is the error between the theoretical and the simulation values in the ideal state; DS2 (%) is the error between the theoretical and the simulation values in the case of considering the deformation stiffness of flexure joints.
Table 2. Material properties of the components.
Table 2. Material properties of the components.
ComponentsMaterialsElastic ModulusPoisson RatioDensity
Force-measuring platformHard aluminum alloy70 Gpa0.302700 kg/m3
Flexible joints40CrNiMoA206 Gpa0.307830 kg/m3
Fixed platformQ235210 Gpa0.257850 kg/m3
Table 3. Structure parameters of six-axis force sensor.
Table 3. Structure parameters of six-axis force sensor.
A (°)B (°)C (°)R (mm)R (mm)l1 (mm)l2 (mm)
65.640.040.0466.7300.0300.0163.6
Table 4. Measuring range of the six-axis force sensor.
Table 4. Measuring range of the six-axis force sensor.
Fx (N)Fy (N)Fz (N)Mx (N·m)My (N·m)Mz (N·m)Overload Capacity
±10,000±10,000±10,000±5000±5000±5000120%
Table 5. Loading points of calibration force/torque.
Table 5. Loading points of calibration force/torque.
Loading Points12345678910
Force (N)Positive10002000300040005000600070008000900010,000
Negative10,000900080007000600050004000300020001000
Torque (N·m)Positive500100015002000250030003500400045005000
Negative500045004000350030002500200015001000500
Table 6. The calibration error comparison of the two kinds of decoupling methods.
Table 6. The calibration error comparison of the two kinds of decoupling methods.
Decoupling MethodType I Error (%)Type II Error (%)
FxFyFzMxMyMzMaximum ValueMaximum Value
K value method4.312.643.332.081.630.764.3113.40
Least squares method1.220.660.890.390.590.421.222.68
Table 7. Linearity of six-axis force sensor.
Table 7. Linearity of six-axis force sensor.
ItemsLinearity (%)
Leg 1Leg 2Leg 3Leg 4Leg 5Leg 6
Fx0.220.180.230.240.080.15
Fy0.200.140.290.220.130.21
Fz0.140.180.710.640.570.97
Mx0.210.190.820.320.390.92
My1.000.750.510.240.40.4
Mz0.230.390.250.150.150.39

Share and Cite

MDPI and ACS Style

Zhao, Y.; Zhang, C.; Zhang, D.; Shi, Z.; Zhao, T. Mathematical Model and Calibration Experiment of a Large Measurement Range Flexible Joints 6-UPUR Six-Axis Force Sensor. Sensors 2016, 16, 1271. https://doi.org/10.3390/s16081271

AMA Style

Zhao Y, Zhang C, Zhang D, Shi Z, Zhao T. Mathematical Model and Calibration Experiment of a Large Measurement Range Flexible Joints 6-UPUR Six-Axis Force Sensor. Sensors. 2016; 16(8):1271. https://doi.org/10.3390/s16081271

Chicago/Turabian Style

Zhao, Yanzhi, Caifeng Zhang, Dan Zhang, Zhongpan Shi, and Tieshi Zhao. 2016. "Mathematical Model and Calibration Experiment of a Large Measurement Range Flexible Joints 6-UPUR Six-Axis Force Sensor" Sensors 16, no. 8: 1271. https://doi.org/10.3390/s16081271

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