振動(dòng)筒式壓力傳感器的FLANN非線性校正
表1 傳感器在溫度20℃時(shí)的部分壓力標(biāo)定值數(shù)據(jù)
壓力mmHg | 172.295 | 197.183 | 203.625 | 210.804 | 218.798 | 227.800 | 232.745 | 237.481 |
周 期 | 2000 | 1000 | 800 | 600 | 400 | 200 | 100 | 10 |
在實(shí)驗(yàn)過程采用較為流行的MATLAB軟件進(jìn)行仿真。初始化中,學(xué)習(xí)因子取值為1.1,誤差e取值0.00035,n=3。經(jīng)過多次迭代,不斷調(diào)節(jié)網(wǎng)絡(luò)的連接權(quán)值,最終求出權(quán)值,確定了式(1)中多項(xiàng)式的系數(shù)為:a0=237.6144,a1=-54.1649,a2=2.9464,a3=0.001129。所以該振動(dòng)筒壓力傳感器的校正函數(shù)為:
(5)
表2傳感器在溫度20℃時(shí)的部分壓力計(jì)算值與標(biāo)定值的比較
壓力mmHg | 172.425 | 197.255 | 203.682 | 210.711 | 218.858 | 227.891 | 232.798 | 237.375 |
周 期 | 2000 | 1000 | 800 | 600 | 400 | 200 | 100 | 10 |
根據(jù)所得以上函數(shù),對(duì)-40℃~60℃范圍內(nèi)8個(gè)溫度點(diǎn)的標(biāo)定值和由方程式(5)所得的估計(jì)值進(jìn)行了比較。在表2中列出了溫度在20℃時(shí)的估計(jì)值,和表1比較可知該模型的精度較高。其最大相對(duì)誤差小于0.08%,完全可以滿足大多數(shù)工程允許的誤差,以實(shí)現(xiàn)壓力非線性校正。
5結(jié)論
使用函數(shù)鏈神經(jīng)網(wǎng)絡(luò)進(jìn)行振動(dòng)筒式壓力傳感器非線性校正具有結(jié)構(gòu)簡(jiǎn)單、自學(xué)習(xí)能力強(qiáng)、易于收斂、效果良好的特點(diǎn)。它的訓(xùn)練的確比BP算法容易,而且算法也簡(jiǎn)單得多;是一種很好的非線性校正方法,它也可以完全用于其他類型傳感器的非線性校正。
評(píng)論