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 10 shows the calibration experiment set up.
Figure 11 shows the output values of each measurement module resulting from the calibration tests.
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.
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:
The error matrix is calculated by:
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:
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.
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
, 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:
where
represents the arithmetic mean values.
The standard uncertainty can be obtained:
The formula for calculating the repeatability of a sensor is:
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:
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.
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 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.
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.
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.
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.
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.
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.