Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2017 Aug 30;17(9):1985. doi: 10.3390/s17091985

Design and Analysis of the Measurement Characteristics of a Bidirectional-Decoupling Over-Constrained Six-Dimensional Parallel-Mechanism Force Sensor

Zhi Niu 1,2, Tieshi Zhao 1,2,*, Yanzhi Zhao 1,2, Qiangqiang Hu 1,2, Shixing Ding 1,2
Editor: Vittorio Passaro
PMCID: PMC5621387  PMID: 28867812

Abstract

The measurement of large forces and the presence of errors due to dimensional coupling are significant challenges for multi-dimensional force sensors. To address these challenges, this paper proposes an over-constrained six-dimensional force sensor based on a parallel mechanism of steel ball structures as a measurement module. The steel ball structure can be subject to rolling friction instead of sliding friction, thus reducing the influence of friction. However, because the structure can only withstand unidirectional pressure, the application of steel balls in a six-dimensional force sensor is difficult. Accordingly, a new design of the sensor measurement structure was designed in this study. The static equilibrium and displacement compatibility equations of the sensor prototype’s over-constrained structure were established to obtain the transformation function, from which the forces in the measurement branches of the proposed sensor were then analytically derived. The sensor’s measurement characteristics were then analysed through numerical examples. Finally, these measurement characteristics were confirmed through calibration and application experiments. The measurement accuracy of the proposed sensor was determined to be 1.28%, with a maximum coupling error of 1.98%, indicating that the proposed sensor successfully overcomes the issues related to steel ball structures and provides sufficient accuracy.

Keywords: force sensing, load decoupling, steel ball structure, over-constrained sensors, six-dimensional sensors, parallel mechanism

1. Introduction

As industries such as aerospace, human body biomechanics measurement, and mechanical processing continue to push the envelope of scientific capability, the accuracy and decoupling of sensing systems has grown in importance, particularly considering the increased interest in manned space expeditions. These applications require the ability to not only measure heavy loads, but also sense the full six-dimensional range of force information (magnitude, direction, and point of application). Various researchers have already demonstrated the successful use of multi-dimensional force/torque sensors constructed from multi-component structures. For example, Watson et al. developed a three vertical-rib structure for a six-dimensional force sensor [1]. Kroll developed a six-axis sensor for measuring robot wrist force [2]. Gao et al. used elastic ball joints instead of spherical joints to create a Stewart parallel-structure six-dimensional force sensor, an innovation that allowed for the miniaturisation of the parallel-mechanism structure sensor [3,4].

With the rapid development of aerospace capabilities, the need to measure heavy loads has become a significant challenge for the six-dimensional force sensor. Parallel mechanisms have considerable advantages, such as high stiffness in conjunction with high sensitivity and measurement isotropy, for use in six-dimensional force sensors [5]. Hiroserk et al. used six single-dimensional force sensors to form a six-dimensional force sensor based on the Stewart parallel structure [6]. Ranganath et al. developed a new non-singular version of the Stewart platform six-dimensional force sensor [7]. Dwarakanath developed a six-dimensional force sensor based on the Stewart parallel structure, and performed structural optimization [8,9]. Wright et al. invented a six degree-of-freedom thrust sensor for a lab-scale hybrid rocket [10]. Wang et al. developed two kinds of pre-stressed six-axis force sensors, and analysed their accuracy and dynamic responses [11,12]. Further, Jia et al. developed a wide range of sensors based on the Stewart structure [13]. Yao et al. proposed a task-oriented method for a six-axis force sensor based on the Stewart platform [14]. By examining the current common configurations of parallel six-dimensional force sensors, it is clear that the addition of a redundant measurement branch can enhance the measurement range of a six-dimensional force sensor.

However, adding redundant measurement branches to a parallel six-dimensional force sensor results in an over-constrained structure. In addition, the measurement model of a typical parallel six-dimensional force sensor is different from that of an over-constrained six-dimensional force sensor. In this vein, Pashikevich [15] proposed a stiffness modelling method based on branch nodes for over-constrained parallel structures. Janus et al. analysed the dynamic of an over-constrained mechanism by considering joint friction [16]. Choi et al. analysed the static and dynamic models of an over-constrained parallel mechanism [17]. Yao et al. studied the static-indeterminate mapping and fault tolerance performance of a redundant-structure six-axis force sensor [18,19].

It is important to note that when the load on a six-dimensional force sensor is increased, the friction between the branches and couplings will also increase. For a parallel six-dimensional force sensor under heavy loads, the need to enhance the sensor range while effectively reducing the dimensional coupling poses a significant challenge in the sensor’s development. The adoption of a new measurement structure is widely accepted as an effective method for reducing dimension coupling. As a result, research to this effect has been conducted by many scholars. Dwarakanath et al. proposed a six-dimensional force sensor with a new measurement branch, and the proposed sensor was demonstrated to possess superior isotropy and sensitivity over a conventional sensor configuration [20]. Zhao et al. proposed a conic sphere pair to reduce dimensional coupling [21]. Liang et al. designed a new six-dimensional force sensor by using elastic elements in the measurement branch to reduce dimensional coupling, and applied it for measuring the cutting force in machining processes [22,23]. In addition, Zhao et al. proposed a six-dimensional force sensor, in which flexible joints with large measurement ranges were adopted to reduce dimensional coupling [24]. Lu et al. designed and analysed a novel force/torque sensor for a hybrid hand with three fingers [25]. Kim et al. presented a novel six-axis force/torque sensor for robotic applications, and a sensor design with parallel and orthogonal arrangements of sensing cells; this was found to achieve a large improvement in sensitivity [26]. Finally, Yang proposed a novel three-dimensional force sensor based on a parallel mechanism, demonstrating the proposed sensor to be more sensitive to shear forces than to normal forces [27].

The use of a steel ball structure instead of a conventional ball pair as a measuring branch is an effective method for reducing dimensional coupling caused by friction. Zhao et al. designed a three-dimensional force sensor by using a steel ball structure to decouple the dimensional coupling [28]. However, a significant issue arises with the use of steel ball structures in sensors: the steel ball can only accommodate pressure in the measurement direction; thus, when it is subjected to tension, the ball separates from the contact surface. This implies that the steel ball structure can only be used in force sensors capable of measuring a limited number of dimensions and it is a difficult mechanism to apply in a six-dimensional force sensor. Therefore, the use of a steel ball structure in a six-dimensional force sensor, which promises high load capacity and reduced dimension coupling, remains a problem that must be solved.

Based on this clear need, this paper proposes an over-constrained six-dimensional parallel mechanism force sensor using steel ball structures to reduce dimensional coupling caused by friction. This approach requires the design of a new branch structure such that the branch can accommodate both tension and pressure while remaining compact. However, as the proposed sensor has an over-constrained rather than a statically determinate structure, the force distribution is different from that of a typical six-dimensional sensor. Accordingly, this study established a new measurement model based on the proposed six-dimensional force sensor configuration; the force in the measurement branches were analytically derived, and the measurement characteristics of the sensor were then analysed through numerical examples. A calibration experiment was then conducted and verified by a sensor application experiment, thus obtaining the measurement accuracy of the sensor.

The remainder of this paper is organised as follows: Section 2 describes the structure and measurement principle of the proposed six-dimensional force sensor. Section 3 derives the transformation function of the proposed sensor. Section 4 discusses the numerical simulation results for the calculated model of the proposed sensor. Section 5 presents the results of the sensor calibration and application experiments. Finally, Section 6 presents some brief concluding remarks, summarizing the work.

2. Sensor Structure and Measurement Principle

2.1. Sensor Structure

The steel ball structure used in the proposed six-dimensional force sensor measuring branch is subject to rolling friction instead of sliding friction, thus reducing the sensor’s dimensional coupling. However, the steel ball structure can only withstand pressure in the measuring direction; when the steel ball is subjected to tension, the ball separates from the contact area. As shown in Figure 1, when the contact part (yellow) is subjected to a downward force F1, the steel ball structure (red) will experience the reacting force; however, when upward tension F2 is applied, the contact part will pull away from the steel ball, and the distance between the centre of the ball and contact part increases from l1 to l2. One way to solve this problem is to arrange the susceptible measuring branches in pairs around the force plate (as shown in Image 2 in Figure 1), resulting in a more complex and less compact structure in which the distance between the two measuring modules is increased from H1 (in Image 1) to H2 (in Image 2). However, for many potential six-dimensional force sensor applications, installation space is limited; thus, it is important that the sensor structure be both simple and compact.

Figure 1.

Figure 1

Schematic of a steel ball structure multi-dimensional force sensor.

Considering these limitations, the combined use of horizontal and vertical measurement modules is proposed in this study. Each of these modules uses a steel ball structure, and thus benefits from lower friction, while simultaneously allowing for the measurement of both pressure and tension in their given orientation.

Four vertical (1–4) and four horizontal (5–8) measurement modules were assembled in the appropriate orientations to construct the proposed bidirectional-decoupling over-constrained six-dimensional force sensor, shown in Figure 2.

Figure 2.

Figure 2

Proposed bidirectional-decoupling over-constrained six-dimensional force sensor.

Table 1 lists the labelled parts in Figure 2.

Table 1.

Labelled parts of the six-dimensional force sensor.

Label 1 2 3 4 5 6
part vertical pre-tightening device adjustment component upper vertical branch module steel ball pressure-head spoke-type force sensor
Label 7 8 9 10 11 12
part mounting plate lower vertical branch module adjustment part horizontal pre-tightening device lower horizontal branch module upper horizontal branch module

Spoke-type force sensors are installed one each on the lower vertical and upper horizontal branch modules. Note that there are steel ball structures one each at the top and bottom of the upper vertical branch module and on the left and right sides of the lower horizontal branch module. The adjustment component indicated in the figure was used to adjust the contact between the vertical measurement modules and the upper platform. The adjustment part was used to adjust the height of the sensor. Positioning devices were arranged around the steel balls, and were used to adjust the position of the steel ball so that it was concentric with the spoke-type force sensor. A pre-tightening device was used to adjust the clearance to ensure good contact between parts. Table 2 lists the specifications of the major parts in Table 1.

Table 2.

The specifications of the major parts of the sensor.

Part Upper Vertical Branch Module Steel Ball Spoke-Type Force Sensor Lower Vertical Branch Module Lower Horizontal Branch Module Upper Horizontal Branch Module
Length (mm) 134 - - 134 156 156
Width (mm) 134 - - 134 134 134
Height (mm) 143 - 37 53.5 136 133
Diameter (mm) - 20 105 - - -

The spoke-type force sensor also has the following specifications: (1) rated output: 3.0 m V/V; (2) repeatability: ±0.03 of rated output; (3) non-linearity: ±0.03 of rated output; (4) excitation voltage: 10 V, DC/AC.

2.2. Sensor Measurement Principle

Figure 3 shows the schematic of the proposed sensor. Based on screw theory, the measuring principle can be expressed as:

F=Gf (1)

where F is the generalized external force, f is the measuring force vector of the branch, and G is the geometrically derived force-mapping matrix such that:

G=[S1S2S8SO1SO2SO8] (2)

where Si represents the unit line vector along the i-th measuring direction, which yields the following matrix by using the parameters of the sensor shown in Figure 3:

G=[000010110000010111110000M2M2M2M20e20e2N2N2N2N2e20e200000b2a2b2a2] (3)

Figure 3.

Figure 3

Schematic of the proposed over-constrained six-dimensional force sensor.

3. Sensor Measurement Model

3.1. Derivation of the Compatibility Equation

For over-constrained structures, the interaction between the stiffnesses of each component results in changes in the internal force distribution. Therefore, to establish a measurement model for the proposed over-constrained six-dimensional force sensor, the different stiffnesses of each branch must be considered.

The proposed sensor has eight force branches, as shown in Figure 4. According to the force method of structural mechanics and static equilibrium equation, the measurement modules indicated by Labels 3 and 5 are the redundant constraints, and are thus replaced by unit forces f33 and f55, respectively, indicated by the red arrows in Figure 4.

Figure 4.

Figure 4

Force diagram of the basic system of the proposed sensor.

The compatibility equation for these forces is:

δ33f3+δ35f5+Δ3F=0δ53f3+δ55f5+Δ5F=0 (4)

where f3 and f5 are the internal forces for measurement Modules 3 and 5, respectively, when the sensor is under the generalized external force F; δij is the deformation along the i-th module when the force fjj is used to replace the redundant constraint in the basic system; ΔiF is the deformation along the i-th module when the basic system is under the generalized external force F. The values of δi1i2 and ΔiF can be obtained by:

δi1i2=j=18fji1fji2ljEjAj (i1=3,5, i2=3,5), ΔiF=j=18fjifjtljEjAj (i=3,5) (5)

where lj is the length of the j-th module, Ej is the elastic modulus, Aj is the cross-sectional area of the steel ball, and fjt is the internal force on each module when the basic system is subjected to external force F.

The forces fji and fjt can be represented as the matrices:

fδ=[f13f15f23f15f83f85], fΔ=[f1tf2tf8t] (6)

respectively, where fji and fjt can be classified into the following cases, as summarized in Table 3: (1) fji is the force on measurement Modules 3 and 5 where i = j, in which fjj is used to replace the redundant constraint in the basic system; (2) fji is the force on the measurement Modules 3 and 5 where ij, in which fjj is used to replace the redundant constraint in the basic system; (3) fji is the force on measurement modules other than 3 and 5, in which fjj is used to replace the redundant constraint in the basic system; (4) fji is the force on measurement modules 3 and 5, in which the basic system is under the generalized external force; (5) fji is the force on the measurement modules other than 3 and 5, in which the basic system is under the generalized external force.

Table 3.

Cases for force fji on the measurement modules.

Case 1 2 3 4 5
Value 1 0 GI1[SiSOi] 0 GI−1F
Condition j = 3, 5, i = j j = 3, 5, ij j ≠ 3, 5, i = 3, 5 j = 3, 5, i = t j ≠ 3, 5, i = t

From Equation (2):

GI=[S1SiS8SO1SOiSO8], i3,5 (7)

and by using Table 3, the force fk can be expressed as:

fk=[f33f35f3tf53f55f5tf13f15f1tf83f85f8t]=[100010GI1G3GI1G5GI1F]=[I0GI1GIIGI1F] (8)

where, again, from Equation (2):

GII=[S3S5SO3SO5] (9)

Equation (8) can then be substituted into the compatibility Equation (4), and the values of f3 and f5 are obtained. Based on the principle of superposition:

fII=[f1f2f8]T=GI1[S3SO3]f3+GI1[S5SO5]f5+GI1F=i=3,5GI1[SiSOi]fi+GI1F (10)

where:

fI=[f3f5]T, fII=[f1fif8]T, i3,5 (11)

Equation (10) can then be rewritten as:

GI1GIIfIfII+GI1F=0 (12)

3.2. Establishment of the Measurement Model

Once the forces on the measurement modules are obtained:

f=[fITfIIT]T (13)

Equations (4) and (12) can be obtained simultaneously as:

[δ0Gsd1GIII]f+[ΔFGI1F]=0 (14)

and then δ and ΔF can be obtained simultaneously, thus yielding:

δ=[j=18fj3fj3ljEjAjj=18fj3fj5ljEjAjj=18fj5fj3ljEjAjj=18fj5fj5ljEjAj], ΔF=[j=18fj3fjtljEjAjj=18fj5fjtljEjAj] (15)

Then, the arrangement of the stiffness-relative items in Equation (15) can be rewritten as

δ=[f33f35f53f55f13f15f83f85]TK1[f33f35f53f55f13f15f83f85], ΔF=[f33f35f53f55f13f15f83f85]TK1[f3tf5tf1tf8t] (16)

When the diagonal matrices of the form

K1=[l3E3A3l8E8A8] (17)

are expressed as:

K11=[l3E3A300l5E5A5]andK21=[l1E1A1l8E8A8] (18)

and then the values of δ and ΔF can be obtained by:

δ=[IGI1GII]TK1[IGI1GII]=K11+(GI1GII)TK21(GI1GII) (19)
ΔF=[IGI1GII]TK1[0GI1F]=(GI1GII)TK21(GI1F) (20)

and substituting δ and ΔF into Equation (12) yields:

F=G[K11+(GI1GII)TK21(GI1GII)0GI1GIII]f (21)

where:

G=GI[(GI1GII)TK21I]1 (22)

3.3. Analysis of Friction Influence

When the measurement model is established using the force method, it is necessary to neglect the friction between branches. Although the steel ball structure is adopted for the proposed sensor to reduce the friction coupling, friction is unavoidable and must still be accounted for. The friction analysis of each measurement module in the proposed system is shown in Figure 5.

Figure 5.

Figure 5

Force diagram of the proposed sensor in the X-Y plane.

In Figure 5, the values of f5f8 (the unified expression is fi) indicate the friction force between the measurement modules and platform, f5f6 (the unified expression is fi) indicate the force transferred between the platform and measurement modules, mfi represents the rolling friction of the measurement modules, and P represents the force between the spoke force sensor and measurement modules. From Figure 5, the rolling friction on a steel ball measurement module is:

fil=mfi (23)

and rolling friction is defined as:

mfi=Pd (24)

The rearrangement of Equation (23) and its combination with Equation (24) yields:

fi=Pdl (25)

and because, by definition, P = fi:

fi=fidl (26)

Equation (26) is also applicable to vertical measurement modules; therefore, f’ can be described by:

f=[f1f2f8]=[d1l000d2l000d8l][f1f2f8]=A1[f1f2f8]=A1f (27)

Here, f represents the matrix of the frictional forces of measurement modules and f represents the matrix of the force transferred between the platform and the measurement modules. Moreover, mf = diag(mfi) can be obtained through Equation (23): mf=fl.

According to the principle of virtual work:

FTV=fTq+(f)Tθirlx+(mf)Tθir (28)

where i denotes the i-th measurement module (a steel ball is equivalent to three rotational joints, and the axis of the third equivalent rotational joint coincides with the axial direction of the measurement module; thus, the load tangent to the rotation is smaller than those along the other axes; therefore, the friction force can be neglected here), lx represents the distance between the rotational joints and the centre of the rotation (based on the characteristics of the steel ball, this value is 0):

V=[vxvyvzwxwywz]T (29)

is the generalized velocity for the upper platform:

q=[q1q2q8]T (30)

is the moving input speed of each measurement module, and:

θir=Jqfq (31)

is the r-th joint velocity of the i-th measurement module.

According to Equation (23) and the mapping relation between the measurement module and upper platform of the sensor:

FTJqpq=fTq+(f)Tθirl (32)

Once the same factors on both sides of Equation (31) are eliminated:

F=[JPq]Tf+[JPq]T[Jqf]Tfl (33)

From Equations (23)–(27), the relationship between the frictional force, rolling friction, and axial force of the measurement branch can be found by substituting Equations (23)–(27) into Equation (33), yielding:

F=Gf+Af (34)

where:

A=GGqfA1l (35)

and:

G=[JPq]T (36)

4. Results of Numerical Example

Once the parameters of the physical sensor size (the length and width of the six-dimensional force sensor are 1.2 m, the distance between two adjacent vertical measurement modules is 1 m) and the value of the sensor axial stiffness obtained through calculation (2 × 108 m/N baseline, varied by ±0.2 × 108 m/N to account for small stiffness differences between modules) are inserted into the equations derived earlier, the force of each measurement module can be calculated. By using these force calculations, the expected response of each measurement module can be verified. The ideal curves produced by the measurement model of the proposed over-constrained parallel six-dimensional force sensor for each module output are shown in Figure 6, in which the generalized external force increases by 500 N at every loading point from 0 N (Point 0) to 9000 N (Point 18), and then decreases by 500 N at every loading point to 0 N (Point 36). Figure 6a shows the output curve when the sensor is subjected to a generalized external force in the X-direction, Figure 6b shows the output curve when the sensor is subjected to a generalized external force in the Z-direction.

Figure 6.

Figure 6

Output values of numerical model for load on the sensor under (a) Fx and (b) Fz.

The minimum and maximum output values of the numerical model for the measurement modules in the X-direction, shown in Figure 6a, are provided in Table 4.

Table 4.

Output value of generalized force in the X-direction.

Load Point fa5 (N) fa7 (N)
0 0 0
18 4487.4 4437.9
36 0 0

The minimum and maximum output values of the numerical model for the measurement modules in the Z-direction, shown in Figure 6b, are listed in Table 5.

Table 5.

Output value of generalized force in the Z-direction.

Load Point fa1 (N) fa2 (N) fa3 (N) fa4 (N)
0 0 0 0 0
18 2163.6 2180.7 2225.7 2193.3
36 0 0 0 0

Table 4 and Table 5 illustrate that small differences between measurement module stiffnesses will inevitably lead to small differences in the output values of the modules for the proposed sensor.

Next, the effect of both rolling and sliding friction on the measurement modules was determined and compared. By using Equation (34), the measured values of a sensor, accounting for rolling and sliding frictions, were determined (Figure 7).

Figure 7.

Figure 7

Output values of a measurement module accounting for (a) rolling friction and (b) sliding friction.

In Figure 7, f1 indicates the measured output values without friction, f2 indicates the measured output values under (a) rolling friction and (b) sliding friction, f3 indicates the output values for a single measurement module in the measurement direction accounting for the frictions, and f4 indicates the output values of the frictions. The comparison of the output values in Figure 7 is shown in Figure 8.

Figure 8.

Figure 8

Comparison of calculated sensor loads accounting for various frictional forces.

Figure 7 and Figure 8 show that in an over-constrained six-dimensional sensor, friction is significant enough to influence the calculated output, with sliding friction having a much larger impact on the measured force than rolling friction. As a result, it is clear that the use of a steel ball structure, which eliminates sliding friction and thus the dimension coupling of the output, can contribute significantly to more accurate measurements.

5. Experimental Results

An experimental program was conducted to verify the performance of the proposed six-dimensional sensor. First, a calibration experiment was performed by applying a known load in given increments across the sensor to determine the error of the sensor and duplicate the results of the numerical example (the results shows that small differences exists among the output values of the modules in the proposed sensor). Then, a series of application experiments were conducted to confirm the ability of the proposed sensor to correctly detect the magnitude and distribution of the applied force.

5.1. Results of Calibration Experiment

Figure 9 shows the process of the calibration experiment, in which a generalized external force (FS) was applied in six directions (loads were repeated three times in each direction) and increased by 500 N at every point from 0 N at point 0 to 9000 N at point 18, and then decreased by 500 N every point to 0 N at point 36. The output values (f) of the measurement modules could then be obtained to calculate the calibration matrix G, thus allowing the calculation of the measurement values (F) of the sensor; finally, the error matrix of the sensor was obtained through calculation. At the same time, the output values (f) of the measurement modules could then be obtained which is loaded three times in each direction to calculate the standard deviation, finally, the repeatability error matrix Er of the sensor was obtained through calculation.

Figure 9.

Figure 9

Flow chart of calibration experiment.

Figure 10 shows the calibration experiment set up.

Figure 10.

Figure 10

Calibration experiment setup for force loading of the proposed six-dimensional sensor in (a) the X-direction and (b) the Z-direction.

Figure 11 shows the output values of each measurement module resulting from the calibration tests.

Figure 11.

Figure 11

Output values of calibration experiment for load on the sensor under (a) Fx and (b) Fz.

Table 6 lists the comparison of the maximum output values for the measurement modules in Figure 6a and Figure 11a.

Table 6.

Calculated and experimental maximum measurement module output values.

Load Point f5 (N) f7 (N) S1 (N) fa5 (N) fa7 (N) S2 (N)
0 0 0 0 0 0 0
18 4499 4400 70 4487.4 4437.9 35
36 0 0 0 0 0 0

In Table 6, S1 represents the standard deviation between f5 and f7 and S2 represents the standard deviation between fa5 and fa7. Table 7 shows the comparison of the maximum output values for the measurement module in Figure 6b and Figure 11b.

Table 7.

Calculated and experimental maximum measurement module output values.

Load Point f1 (N) f2 (N) f3 (N) f4 (N) S3(N) fa1 (N) fa2 (N) fa3 (N) fa4 (N) S4(N)
0 0 0 0 0 0 0 0 0 0 0
18 2360 2183 2269 2150 94.1 2163.6 2180.7 2225.7 2193.3 26.2
36 0 0 0 0 0 0 0 0 0 0

In Table 7, S3 represents the standard deviation between f1 to f4 and S4 represents the standard deviation between fa1 and fa4. As can be seen in Table 6 and Table 7, the differences between the values measured by the modules in the calibration experiment are slightly larger than those provided by the numerical calculation. The standard deviations S1, S2, S3, and S4 show that the deviation of the values measured by the modules in the calibration experiment from the average is larger than that in the numerical calculation.

In an ideal model, when the sensor is subjected to the maximum force Fz in the Z-direction, the measurement modules 1–4 reach their maximal measuring range, and the output values of the four modules are equal. However, the force of each measurement module is uneven in the actual experiment, that is, when the sensor is subjected to maximum force Fz, the output values of modules are not equal; some modules exceed their maximum range. Therefore, the actual maximum range of the sensor is less than Fz. Here, if this property is called the ‘limit range’, it can be judged according to the standard deviation values. For example, in Table 6 and Table 7, S3 > S1; thus, the Z-direction range of the six-dimensional force sensor is more limited by the limit range.

In addition, it was noticed that this phenomenon affects the force-mapping matrix of the sensor; therefore, the force-mapping matrix of the sensor must be obtained through calibration experiments; such a force-mapping matrix is generally called calibration matrix. Based on the experimental data obtained through the calibration experiment, the calibration matrix was obtained using the least square method:

G=[2.68182.41362.45882.52011.83930.52750.11640.65790.17370.16870.16330.13640.36481.01360.34421.02331.77390.26021.65920.26320.28900.03850.32470.01050.01143.94113.74680.03900.19840.40660.80010.15421.74101.84842.13822.23910.31960.02820.33670.02942.75102.60672.76842.69980.86181.94370.93232.1445]

The error matrix is calculated by:

Err=|FSF|FFS (37)

where FFS is the full scale (the full scales of Fx, Fy, and Fz are 9000 N; the full scale of Mx, My, and Mz are 9000 N·m) of the measurement direction, FS is the actual applied force/torque matrix, and F is the force/torque matrix calculated using the calibration matrix. The resulting error matrix is:

Err=[0.00430.00980.00740.00680.00880.01980.00370.00310.00210.00780.00780.00880.00520.00430.00180.00830.00800.00340.00330.00540.00260.00680.00820.01220.00410.00230.00100.00800.00800.01280.00530.00420.00780.01500.01500.0128]

The force error values can be obtained by multiplying each element in the matrix Err with the full scale of the sensor; the results are shown in Figure 12.

Figure 12.

Figure 12

Error values in different directions of the sensor; (a) error output in loading directions of Fx, Fy, and Fz; (b) error output in loading directions of Mx, My, and Mz.

In Figure 12, Ei (i = 1, …, 6) represents the force error values, and is the product of FFS and the i-th column elements in matrix Err. The elements in the matrix Err imply the following: different rows represent the errors in different directions; thus, the first to sixth rows represent the directions of Fx, Fy, Fz, Mx, My, and Mz, respectively; different columns represent the different loading directions; thus, the first to sixth columns represent the loading directions of Fx, Fy, Fz, Mx, My, and Mz, respectively. For example, the element (0.0037) in the first column and second row represents the error in the Fy direction when loaded in the Fx direction. Therefore, the diagonal elements are represented as Class I errors, indicating the error between the measured and actual values; other elements are represented as Class II errors, indicating the error of the coupling output.

Class I errors for each dimension are as follows: Fx (0.43%), Fy (0.31%), Fz (0.18%), Mx (0.68%), My (0.8%), and Mz (1.28%). The maximum error of Class I type is 1.28% in Mz and the maximum error of Class II type is 1.98% in Fx when loaded by Mz.

Repeatability is an important performance index of a six-dimensional force sensor; standard deviation is necessary to calculate repeatability. Based on the calculation of loads three times in each direction, the output values of measurement modules can be obtained and defined as fi=[fjki]j×k, where i = 1, 2, 3 represents the number of load times, j represents the number of measurement modules, k represents the number of loaded points. For the designed sensor, j = 8 and k = 35 (not included in the point at which the load value is 0). Then, the standard deviation matrix of the output values can be derived and expressed as SC, and Sjk represents the elements in the matrix SC:

Sjk=i=13(fjkif¯jk)31 (38)

where f¯jk represents the arithmetic mean values.

The standard uncertainty can be obtained:

U(A)=Sc3=[24.44015.69521.5489.018511.05144.1705.773564.1437.810213.20315.09914.5257.76744.725848.04115.0118.88897.02375.85947.76745.291519.2183.511811.0605.50755.13164.50928.144523.25910.4408.18538.386412.89720.52618.14714.571]

The formula for calculating the repeatability of a sensor is:

E=kScFFS×100% (39)

where k represents the confidence coefficient; for the repeatability of a sensor, the general value of k is 2 or 3. Finally, the repeatability error matrix can be obtained according to the repeatability formula of the sensor:

Er=[0.00940.00600.00830.00350.00420.01700.00220.00370.00300.00510.00580.00560.00300.00180.01850.00580.00340.00270.00230.00300.00200.00740.00140.00420.00210.00200.00170.00310.00900.00400.00320.00320.00500.00790.00700.0056]

Note that according to the expression forms of the six-dimensional force sensor, the elements in matrix Er are not multiplied by the percentage. For matrix Er, the diagonal elements represent the repeatability error of the measurement values, and other elements represent the repeatability error of the coupling output. For example, the element (0.0094) in the first column and first row represents the repeatability error in the Fx direction when the loading is perfromed in the Fx direction three times; the element (0.0022) in the first column and second row represents the repeatability error in the Fy direction when loading is performed in the Fx direction three times. The force repeatability error values can be obtained through multiplying each element in matrix Er with the full scale of the sensor; the results are shown in Figure 13. In Figure 13, Ei (i = 1, …, 6) represents the repeatability force error values; it is the product of FFS and the i-th column elements in matrix Er.

Figure 13.

Figure 13

Repeatability error values in different directions of the sensor; (a) error output in loading direction of Fx, Fy, and Fz; (b) error output in loading direction of Mx, My, and Mz.

The repeatability errors for measurement values of each dimension are as follows: Fx (0.94%), Fy (0.37%), Fz (1.85%), Mx (0.74%), My (0.9%), and Mz (0.56%). The maximum repeatability error of the measurement values is 1.85% in Fz and the maximum repeatability error of the coupling output is 1.7% in Fx when loaded by Mz.

5.2. Results of Application Experiments

To test the application of the proposed six-dimensional force sensor, a force plate was used in conjunction with the proposed sensor, shown in Figure 14. The force plate is capable of measuring the plantar pressure distribution and force area of the feet standing upon it; thus, by placing the force plate on the proposed six-dimensional force sensor, the Z-direction of the force can be measured by the sensor and correlated with the measurement of the force plate. The combined use of the force plate and sensor can measure the force distribution of a standing human, allowing the determination of the sensor’s performance and verification of the accuracy of the sensor measurements.

Figure 14.

Figure 14

Measuring positions for the application experiments using a force plate and the proposed six-dimensional force sensor.

Figure 14 shows the completely assembled six-dimensional force sensor, which is protected by stainless steel plates all around it. The labels for each measurement module contained by the sensor are indicated by the circled numbers in the figure. Label Nos. 1–4 indicate the different positions at which a standing human was measured. The internal components of the completed proposed six-dimensional force sensor are shown in Figure 15.

Figure 15.

Figure 15

Internal components of the completed proposed six-dimensional force sensor used in the application experiments.

In Figure 15, the spoke-type force sensors in the vertical and horizontal measuring modules output their signals to the data acquisition instrument, and then the data is collected and transmitted to an external computer via a wireless data module. The universal caster installed on the lower platform allows the sensors to move freely.

The sensor tests performed with a person standing in different positions, as indicated in Figure 14, are shown in Figure 16, with the plantar pressure distribution measured using the force plate shown in the upper right inset of each figure. The corresponding output values for the measurement modules of the six-dimensional sensor are shown in Figure 17.

Figure 16.

Figure 16

Figure 16

Force plate measurements with person standing at (a) Position 1; (b) Position 2; (c) Position 3; and (d) Position 4.

Figure 17.

Figure 17

Six-dimensional sensor measurement module outputs with a person standing at (a) Position 1; (b) Position 2; (c) Position 3; and (d) Position 4.

Table 8 shows the output values of each measurement module at each position, and Figure 18 shows the comparison of the values measured by the force place and proposed six-dimensional sensor.

Table 8.

Output values of each measurement module in application experiments.

Position f1 (N) f2 (N) f3 (N) f4 (N) f5 (N) f6 (N) f7 (N) f8 (N)
1 271 32 25 258 26 −26 24 −28
2 150 186 133 120 24 −20 22 −25
3 479 69 −7 47 21 −17 16 −17
4 218 271 47 52 28 −22 22 −22

Figure 18.

Figure 18

Comparison of values measured by the force plate and proposed six-dimensional sensor in application experiments.

The measured values of the proposed sensor and force plate are shown in Figure 18 and Table 9, in which F is the measurement of the proposed sensor, Fp is the measured value of the force plate, Fr is the force of the right foot measured using the force plate, Fl is the force of the left foot measured using the force plate.

Table 9.

Comparison of values measured by the force plate and proposed six-dimensional sensor in application experiments.

Position F (N) Fp (N) Fl (N) Fr (N)
1 586 589.05 208.02 381.03
2 589 590.89 248.17 342.72
3 588 590.78 278.62 312.16
4 588 590.64 269.73 320.91

As shown in Figure 17 and Figure 18, while the values measured by each measurement module are different for different standing positions, the total force measured by the proposed six-dimensional sensor is close to the value measured by the force plate for each position. The differences between measured values for Positions 1–4 are 3.05, 1.89, 2.78, and 2.64 N, respectively. While this confirms that the proposed six-dimensional force sensor can be used to measure the position of a generalized external force, the analysis and experiment show that when a person is standing in the centre of the sensor (for example, Position 2 shown in Figure 16b), the values measured by each measurement module are different; therefore, the results of the aforementioned calibration experiment must be applied to reduce this error.

When measuring Position 1, the force plate indicates that the pressure on the right foot is greater than that on the left foot, and the values measured by the proposed sensor show that Module 1 is reporting a greater load than Module 4, indicating that the sensor reflects the conditions measured by the force plate. Position 2 shows a similar pattern. To apply a more concentrated load, the person standing on the sensor assembly pushed on another person in the manner shown in Figure 19a. In this case, the experiment recorded data from the proposed sensor and force plate at six force values, with the results shown in Figure 19b and Table 10, in which F1 is the vertical force measured by the proposed sensor, F2 is the vertical force measured by the force plate, and F3 is the horizontal force measured by the proposed sensor.

Figure 19.

Figure 19

Testing the force distribution when a standing person pushes on another person: (a) experimental conditions. (b) Comparison of measured values from the force plate and proposed sensor under these conditions.

Table 10.

Comparison of measured values from the force plate and proposed sensor when a standing person pushes on another.

Force 1 2 3 4 5 6
F1 (N) 562 572 551 580 578 573
F2 (N) 564.52 575.29 553.83 582.64 580.01 576.09
Difference 2.52 3.29 2.83 2.64 2.01 3.09

Note that the force plate can only measure the plantar pressure in the vertical direction, in which the proposed sensor produces measured values within 0.57% of those reported by the force plate. The forces measured by the proposed sensor in the horizontal direction, which cannot be compared to data obtained from the force plate, are 68, 42, 89, 24, 28, and 39 N at Points 1–6, respectively.

6. Conclusions

An over-constrained six-dimensional force sensor was proposed using novel measurement modules, which utilize steel ball structures to measure force in all six-dimensions. In addition, the measurement modules can accommodate both tension and pressure while remaining compact.

Based on the characteristics of the proposed force sensor, the stiffness difference of each measurement module was considered, and static equilibrium and displacement compatibility equations were established to obtain a transformation function. By using the virtual work principle, the influence of friction on the measurement accuracy of the sensor was then analysed. Next, the measurement characteristics of the proposed sensor were analysed through the derived numerical examples.

Finally, calibration and application experiments were performed on the proposed sensor. The measurement accuracy of the sensor was determined to be 1.28%, with a maximum coupling error of 1.98%. A force plate was used in conjunction with the proposed sensor, allowing application experiments to be conducted to statically measure the distribution of the plantar force of the human body. The results indicated that the value measured by the proposed sensor is close to the value measured by the force plate, with a difference within 0.57% between the measured values.

The proposed six-dimensional force sensor using steel ball measurement modules was demonstrated to be capable of accurately detecting the magnitude and distribution of loads equivalent to the weight of a human body. By using the steel ball structure, the effects of friction coupling were minimised, while the proposed measurement modules ensured that both pressure and tension could be measured in their given orientation. This sensor has the potential for application in fields such as human body biomechanics measurements. In subsequent studies, the proposed six-dimensional force sensor will be applied to human body biomechanics measurements. However, the acquisition frequency of the current data acquisition system reading the sensor is insufficient for human body dynamic forces, such as squatting and other movements. In subsequent studies, a new acquisition system will be adopted including both a force plate and high-speed camera in conjunction with the proposed sensor to conduct dynamic measurements of human biomechanics.

Acknowledgments

The authors would like to acknowledge the project support provided by the National Natural Science Foundation of the People’s Republic of 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

All authors contributed extensively to the study presented in this manuscript. Tieshi Zhao conceived and designed the six-dimensional force sensor and conducted the experiments; Zhi Niu and Qiangqiang Hu performed the calibration experiments; Yanzhi Zhao and Zhi Niu analysed the data; Shixing Ding designed the experimental data acquisition system. All authors contributed with valuable discussions and scientific advice to improve the quality of the work, and contributed to writing the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Watson P.C., Drake S.H. Pedestal Wrist Force Sensors for Industrial Assembly; Proceedings of the 5th International Symposium on Industrial Robots; Chicago, IL, USA. 22–24 September 1975; pp. 501–511. [Google Scholar]
  • 2.Kroll E., Weill R. Decoupling Load Components and Improving Robot Interfacing with an Easy-to-use 6-axis Wrist Force Sensor; Proceedings of the 7th World Congress Theory on Machines and Mechanisms; Sevilla, Spain. 17–22 September 1987; pp. 1155–1158. [Google Scholar]
  • 3.Gao F., Zhang G.Y., Zhao X.C., Guo W.Z. The design and applications of F/T sensor based on Stewart platform; Proceedings of the 12th IFToMM World Congress; Besancon, France. 24 August 2007. [Google Scholar]
  • 4.Gao F., Zhang J., Chen Y.L., Jin Z.L. Development of a new type of 6-DOF parallel micro-manipulator and its control system; Proceedings of the IEEE International Conference Robotic Intelligent System Signal Process; Changsha, China. 8–13 October 2003; pp. 715–720. [Google Scholar]
  • 5.Liang Q., Zhang D., Wang Y. PM based multi-component F/T sensors—State of the art and trends. Robot. Comput. Integr. Manuf. 2013;29:1–7. doi: 10.1016/j.rcim.2012.12.002. [DOI] [Google Scholar]
  • 6.Hirose S., Yoneda K. Robotic Sensors with Photo-detecting Technology; Proceedings of the 20th ISIR; Tokyo, Japan. 4–6 October 1989; pp. 271–278. [Google Scholar]
  • 7.Ranganath R., Nair P.S., Mruthyunjaya T.S. A Force-torque Sensor Based on a Stewart Platform in a Near-singular Configuration. Mech. Mach. Theory. 2004;39:971–998. doi: 10.1016/j.mechmachtheory.2004.04.005. [DOI] [Google Scholar]
  • 8.Dwarakanath T.A., Dasgupta B., Mruthyunjaya T.S. Design and Development of a Stewart Platform Based Force-torque Sensor. Mechatronics. 2001;11:793–809. doi: 10.1016/S0957-4158(00)00048-9. [DOI] [Google Scholar]
  • 9.Dwarakanath T.A., Venkatesh D. Simply supported, ‘Joint less’ parallel mechanism based force-torque sensor. Mechatronics. 2006;16:565–575. doi: 10.1016/j.mechatronics.2006.03.013. [DOI] [Google Scholar]
  • 10.Wright A.M., Wright A.B., Born T., Strickland R. A six degree-of-freedom thrust sensor for a lab scale hybrid rocket. Meas. Sci. Technol. 2013;24:5104. doi: 10.1088/0957-0233/24/12/125104. [DOI] [Google Scholar]
  • 11.Wang Z.J., Li Z.X., He J. Optimal design and experiment research of a fully pre-stressed six-axis force/torque sensor. Measurement. 2013;46:2013–2021. doi: 10.1016/j.measurement.2013.03.003. [DOI] [Google Scholar]
  • 12.Wang Z.J., Yao J.T. Hyper static analysis of a fully pre-stressed six-axis force/torque sensor. Mech. Mach. Theory. 2012;57:84–94. doi: 10.1016/j.mechmachtheory.2012.07.001. [DOI] [Google Scholar]
  • 13.Jia Z.Y., Lin S., Liu W. Measurement method of six-axis load sharing based on the Stewart platform. Measurement. 2010;43:329–335. doi: 10.1016/j.measurement.2009.11.005. [DOI] [Google Scholar]
  • 14.Yao J.T., Cai D., Zhang H., Wang H., Wu D., Zhao Y.S. Task-oriented design method and research on force compliant experiment of six-axis wrist force sensor. Mechatronics. 2016;35:109–121. doi: 10.1016/j.mechatronics.2016.01.007. [DOI] [Google Scholar]
  • 15.Pashikevich A., Chablat D., Wenger P. Stiffness Analysis of Overstrained Parallel Manipulators. Mech. Mach. Theory. 2009;44:966–982. doi: 10.1016/j.mechmachtheory.2008.05.017. [DOI] [Google Scholar]
  • 16.Janus F., Marek W. On the Unique Solve ability of a Direct Dynamic Problem for Mechanism with Redundant Constraints and Coulomb Friction in Joints. Mech. Mach. Theory. 2011;46:312–334. [Google Scholar]
  • 17.Choi Y.J., Sreenivasan S.V., Choi B.J. Kinematic design of large displacement precision XY positioning stage by using cross strip flexure joints and over-constrained mechanism. Mech. Mach. Theory. 2008;43:724–733. doi: 10.1016/j.mechmachtheory.2007.05.009. [DOI] [Google Scholar]
  • 18.Yao J.T., Zhang H.Y. Isotropy analysis of redundant parallel six-axis force sensor. Mech. Mach. Theory. 2015;91:135–150. doi: 10.1016/j.mechmachtheory.2015.03.018. [DOI] [Google Scholar]
  • 19.Yao J.T., Zhu J.L., Wang Z.J. Measurement theory and experimental study of fault-tolerant fully pre-stressed parallel six-component force sensor. IEEE Sens. J. 2013;13:3472–3482. doi: 10.1109/JSEN.2013.2260236. [DOI] [Google Scholar]
  • 20.Dwarakanath T.A., Gaurav B. Beam type hexapod structure based six component force- torque sensor. Mechatronics. 2011;21:1279–1287. doi: 10.1016/j.mechatronics.2011.08.004. [DOI] [Google Scholar]
  • 21.Zhao Y.S., Hou Y.L., Yan Z.W. Research and Design of a Pre-Stressed Six-Component Force/Torque Sensor Based on the Stewart Platform; Proceedings of the ASME 2005 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference; Long Beach, CA, USA. 24–28 September 2005; pp. 573–581. [Google Scholar]
  • 22.Liang Q.K., Zhang D. Six-DOF micro-manipulator based on compliant parallel mechanism with integrated force sensor. Robot. Comput. Integr. Manuf. 2011;27:124–134. doi: 10.1016/j.rcim.2010.06.018. [DOI] [Google Scholar]
  • 23.Liang Q.K., 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. doi: 10.3390/s16010070. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Zhao Y.Z., Jiao L.H., Weng D.C., Zhang D., Zheng R.C. Decoupling Principle Analysis and Development of Parallel Three-Dimensional Force Sensor. Sensors. 2016;16:1506. doi: 10.3390/s16091506. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Lu Y., Wang Y., Ye N., Chen L. Development of a novel sensor for hybrid hand with three fingers and analysis of its measure performances. Mech. Syst. Signal Process. 2017;83:116–129. doi: 10.1016/j.ymssp.2016.05.047. [DOI] [Google Scholar]
  • 26.Kim U., Lee D.H., Kim Y.B., Seok D.Y., Choi H.R. A Novel Six-Axis Force/Torque Sensor for Robotic Applications. IEEE-ASME Trans. Mech. 2017;22:1381–1391. doi: 10.1109/TMECH.2016.2640194. [DOI] [Google Scholar]
  • 27.Yang E.C.Y. Design and Sensitivity Analysis Simulation of a Novel 3D Force Sensor Based on a Parallel Mechanism. Sensors. 2016;16:2147. doi: 10.3390/s16122147. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Zhao Y.Z., Jiao L.H., Weng D.C., Zhang D., Zheng R.C. Mathematical Model and Calibration Experiment of a Large Measurement Range Flexible Joints 6-UPUR Six-Axis Force Sensor. Sensors. 2016;16:1271. doi: 10.3390/s16081271. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES