| Literature DB >> 30081581 |
Ahmed M M Almassri1,2, Wan Zuha Wan Hasan3,4, Siti Anom Ahmad5,6, Suhaidi Shafie7,8, Chikamune Wada9, Keiichi Horio10.
Abstract
This paper presents a novel approach to predicting self-calibration in a pressure sensor using a proposed Levenberg Marquardt Back Propagation Artificial Neural Network (LMBP-ANN) model. The self-calibration algorithm should be able to fix major problems in the pressure sensor such as hysteresis, variation in gain and lack of linearity with high accuracy. The traditional calibration process for this kind of sensor is a time-consuming task because it is usually done through manual and repetitive identification. Furthermore, a traditional computational method is inadequate for solving the problem since it is extremely difficult to resolve the mathematical formula among multiple confounding pressure variables. Accordingly, this paper describes a new self-calibration methodology for nonlinear pressure sensors based on an LMBP-ANN model. The proposed method was achieved using a collected dataset from pressure sensors in real time. The load cell will be used as a reference for measuring the applied force. The proposed method was validated by comparing the output pressure of the trained network with the experimental target pressure (reference). This paper also shows that the proposed model exhibited a remarkable performance than traditional methods with a max mean square error of 0.17325 and an R-value over 0.99 for the total response of training, testing and validation. To verify the proposed model's capability to build a self-calibration algorithm, the model was tested using an untrained input data set. As a result, the proposed LMBP-ANN model for self-calibration purposes is able to successfully predict the desired pressure over time, even the uncertain behaviour of the pressure sensors due to its material creep. This means that the proposed model overcomes the problems of hysteresis, variation in gain and lack of linearity over time. In return, this can be used to enhance the durability of the grasping mechanism, leading to a more robust and secure grasp for paralyzed hands. Furthermore, the exposed analysis approach in this paper can be a useful methodology for the user to evaluate the performance of any measurement system in a real-time environment.Entities:
Keywords: artificial neural network; pressure measurement system; pressure sensors; real-time application; rehabilitation applications; robotic hand glove; self-calibration algorithm
Year: 2018 PMID: 30081581 PMCID: PMC6111596 DOI: 10.3390/s18082561
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(a) The experimental setup conditioning of the FlexiForce sensor for the measurement system; (b) The CT3 Texture Analyser for evaluation of the pressure sensor.
Figure 2Architecture of the artificial neural networks used.
The specifications and parameters of ANN model.
| Training Parameters | Values |
|---|---|
| Neural network model used | Feed forward |
| Input nodes | 2 |
| Hidden layer | 1 |
| Hidden layer neurons | 10 |
| Output layer neurons | 1 |
| Output nodes | 1 |
| Training network algorithm | LMBP |
| Training percentage | 70 |
| Testing percentage | 15 |
| Validation percentage | 15 |
| Transfer function hidden layer | Tan-sigmoid |
| Transfer function output layer | Pure line |
| Data division | Random |
| No. of epochs | 1000 |
| Validation checks (iterations) | 6 |
| Performance | Mean squared error (MSE) |
Figure 3Dynamic calibration output voltage versus force of five pressure sensors.
Figure 4The relative measured voltage change in the sensor over the course of 20 min while applying a dynamic force of 44.13 N (28 repetition cycles, 10 s holding time, 100 Hz sample rate).
Figure 5Two-layer feedforward network with a sigmoid transfer function in the hidden layer and a linear transfer function in the output layer.
The inputs and target data set used for neural network training.
| Input | Target | Note | |
|---|---|---|---|
| X1 (Voltage) | X2 (Pulses/Time) | T (Pressure) | Input (2 × 132,243) |
| 0.006557 | 1 | 0.181619 | Start pulse no. 1 |
| 0.002981 | 1 | 0.1831097 | |
| 0.006472 | 1 | 0.1821192 | |
|
|
|
| Continue until the end of pulse no. 1 |
| 0.005791 | 1 | 0.093957 | |
| 0.007238 | 1 | 0.096928 | |
| 0.005024 | 1 | 0.094349 | |
| 0.006046 | 2 | 0.085543 | Start pulse no. 2 |
| 0.006472 | 2 | 0.072284 | |
| 0.005876 | 2 | 0.058114 | |
|
|
|
| Continue until the middle of last pulse (no. 28) |
| 1.080495 | 28 | 44.222411 | |
| 1.081602 | 28 | 44.216517 | |
| 1.085690 | 28 | 44.209515 | |
|
|
|
| |
| 0.005791 | 28 | 0.083052 | This is the last row of 2 inputs and 1 output |
| 0.011241 | 28 | 0.070892 | |
| 0.006472 | 28 | 0.057947 | |
Figure 6The performance of training, validation and test errors with training epochs.
Figure 7The agreement between the network’s outputs pressure and target pressure for training, validation, test and complete data set.
Figure 8Structure of a 20-bin histogram using the LMBP training algorithm based on ANN.
Figure 9Output trained network performance versus the target (reference) for 20 min onward using untrained data set input.
Figure 10Output trained network performance versus target (reference) for pulse number 28 (20 min onward).