| Literature DB >> 28422080 |
Ji Li1, Guoqing Hu2,3, Yonghong Zhou4, Chong Zou5, Wei Peng6, Jahangir Alam Sm7.
Abstract
As a high performance-cost ratio solution for differential pressure measurement, piezo-resistive differential pressure sensors are widely used in engineering processes. However, their performance is severely affected by the environmental temperature and the static pressure applied to them. In order to modify the non-linear measuring characteristics of the piezo-resistive differential pressure sensor, compensation actions should synthetically consider these two aspects. Advantages such as nonlinear approximation capability, highly desirable generalization ability and computational efficiency make the kernel extreme learning machine (KELM) a practical approach for this critical task. Since the KELM model is intrinsically sensitive to the regularization parameter and the kernel parameter, a searching scheme combining the coupled simulated annealing (CSA) algorithm and the Nelder-Mead simplex algorithm is adopted to find an optimal KLEM parameter set. A calibration experiment at different working pressure levels was conducted within the temperature range to assess the proposed method. In comparison with other compensation models such as the back-propagation neural network (BP), radius basis neural network (RBF), particle swarm optimization optimized support vector machine (PSO-SVM), particle swarm optimization optimized least squares support vector machine (PSO-LSSVM) and extreme learning machine (ELM), the compensation results show that the presented compensation algorithm exhibits a more satisfactory performance with respect to temperature compensation and synthetic compensation problems.Entities:
Keywords: CSA; KELM; piezo-resistive pressure sensor; simplex; static pressure effect; temperature compensation
Year: 2017 PMID: 28422080 PMCID: PMC5426544 DOI: 10.3390/s17040894
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Schematic of the packaged piezo-resistive differential pressure sensor.
Figure 2Wheatstone bridge.
Figure 3The cross section of the differential pressure sensor.
Figure 4The flowchart of the coupled simulated annealing (CSA) and simplex optimized KELM compensation model.
Figure 5Setup for the calibration experiments.
Figure 6Pressure sensor’s output and relative error at different temperatures.
Figure 7Static pressure errors of the pressure sensor. (a) Static errors at −20 °C; (b) Static errors at −0 °C; (c) Static errors at 20 °C; (d) Static errors at 50 °C; (e) Static errors at 70 °C.
Parameters setting of compensation models.
| Parameters | PSO-SVM | PSO-LSSVM | CSA-Simplex-KELM |
|---|---|---|---|
| swarm size/state level | 30 | 30 | 6 |
| iteration number/annealing time | 30 | 30 | 30 |
| maximum weight | 0.9 | 0.9 | |
| minimum weight | 0.4 | 0.4 | |
| social factor | [1, 3] | 2 | |
| cognitive factor | [1, 3] | 2 | |
| thermal equibrium steps | 5 | ||
| initial/acceptance temperature | 1 | ||
| regulation rate | 0.1 | ||
| Penalty parameter (C) | [1, 1 × 107] | [1, 1 × 107] | [1, 1 × 107] |
| Kernel parameter ( | [1 × 10−3, 10] | [1 × 10−3, 10] | [1 × 10−3, 10] |
| maximum interval tolerance ( | [1 × 10−6, 1] |
Model configuration for temperature compensation.
| Temperature Compensation Methods | Hidden Layer Node Number and Spread Parameter |
|---|---|
| BP | 8 |
| RBF | 37; spread:5.7 |
| ELM | 36 |
| CSA-simplex-KELM | 10 |
Temperature compensation results of the training set.
| Temperature Compensation Methods | Err (min) | Err (max) | Err (mean) | Err (variance) |
|---|---|---|---|---|
| BP | 6.1336 × 10−6 | 4.4261 × 10−4 | 1.1508 × 10−4 | 1.3032 × 10−8 |
| RBF | 3.9938 × 10−6 | 3.8180 × 10−4 | 8.9686 × 10−5 | 5.3639 × 10−9 |
| PSO-SVM | 6.2186 × 10−6 | 3.0263 × 10−4 | 1.1494 × 10−4 | 5.8987 × 10−9 |
| PSO-LSSVM | 9.9424 × 10−7 | 2.1566 × 10−4 | 3.4931 × 10−5 | 1.7494 × 10−9 |
| ELM | 1.0264 × 10−7 | 1.2989 × 10−4 | 2.0954 × 10−5 | 8.1310 × 10−10 |
| CSA-simplex-KELM | 1.5497 × 10−6 | 2.3419 × 10−4 | 4.5105 × 10−5 | 2.0150 × 10−9 |
Temperature compensation results of the testing set.
| Temperature Compensation Methods | Err (min) | Err (max) | Err (mean) | Err (variance) |
|---|---|---|---|---|
| BP | 7.3618 × 10−8 | 5.3030 × 10−4 | 1.4749 × 10−4 | 1.6054 × 10−8 |
| RBF | 2.3279 × 10−8 | 2.0774 × 10−4 | 7.0203 × 10−5 | 3.5305 × 10−9 |
| PSO-SVM | 3.1682 × 10−6 | 2.9965 × 10−4 | 1.1040 × 10−4 | 5.0093 × 10−9 |
| PSO-LSSVM | 3.4454 × 10−7 | 2.8042 × 10−4 | 3.6780 × 10−5 | 2.1839 × 10−9 |
| ELM | 8.0991 × 10−7 | 2.5388 × 10−4 | 3.2806 × 10−5 | 2.2638 × 10−9 |
| CSA-simplex-KELM | 3.5241 × 10−6 | 2.4787 × 10−4 | 5.2075 × 10−5 | 1.8499 × 10−9 |
Figure 8Temperature compensation results obtained by different models. (a) BP temperature compensation results; (b) RBF temperature compensation results; (c) PSO-SVM temperature compensation results; (d) PSO-LSSVM temperature compensation results; (e) ELM temperature compensation results; (f) KELM temperature compensation results.
Model configuration for synthetic compensation.
| Temperature Compensation Methods | Hidden Layer Node Number and Spread Parameter |
|---|---|
| BP | 8 |
| RBF | 176; spread:3.7 |
| ELM | 154 |
| CSA-simplex-KELM | 5 |
Synthetic compensation results of training set.
| Temperature Compensation Methods | Err (min) | Err (max) | Err (mean) | Err (variance) |
|---|---|---|---|---|
| BP | 7.9857 × 10−7 | 8.8874 × 10−4 | 1.3630 × 10−4 | 1.8544 ×10−8 |
| RBF | 3.0434 × 10−7 | 1.4557 × 10−3 | 1.7424 × 10−4 | 3.3145 × 10−8 |
| PSO-SVM | 5.0338 × 10−7 | 1.2871 × 10−3 | 2.9328 × 10−4 | 4.5771 × 10−8 |
| PSO-LSSVM | 6.2260 × 10−7 | 1.2025 × 10−3 | 1.4617 × 10−4 | 2.6931 × 10−8 |
| ELM | 7.1578 × 10−7 | 2.1745 × 10−3 | 2.4851 × 10−4 | 1.5724 × 10−7 |
| CSA-simplex-KELM | 1.4895 × 10−7 | 8.2560 × 10−4 | 1.3599 × 10−4 | 1.5597 ×10−8 |
Synthetic compensation results of testing set.
| Temperature Compensation Methods | Err (min) | Err (max) | Err (mean) | Err (variance) |
|---|---|---|---|---|
| BP | 3.5195 × 10−7 | 1.4886 × 10−3 | 1.2296 × 10−4 | 1.4083 × 10−8 |
| RBF | 1.9854 × 10−8 | 1.2708 × 10−3 | 1.3248 × 10−4 | 1.6446 × 10−8 |
| PSO-SVM | 4.7972 × 10−8 | 1.2538 × 10−3 | 2.7009 × 10−4 | 3.5158 × 10−8 |
| PSO-LSSVM | 1.5621 × 10−7 | 9.6256 × 10−4 | 9.5755 × 10−5 | 1.1373 × 10−8 |
| ELM | 4.6555 × 10−9 | 1.8777 × 10−3 | 1.1114 × 10−4 | 5.3387 × 10−8 |
| CSA-simplex-KELM | 3.2846 × 10−7 | 1.0836 × 10−3 | 1.1019 × 10−4 | 1.0429 × 10−8 |
Figure 9Synthetic compensation results obtained by different models. (a) All synthetic compensation results at −20 °C; (b) All synthetic compensation results at 0 °C; (c) All synthetic compensation results at 20 °C; (d) All synthetic compensation results at 50 °C; (e) All synthetic compensation results at 70 °C.