董曉宇 孟海彥 孔令布
(1.中國海洋大學(xué) 青島 266071)(2.青島科技大學(xué)機電學(xué)院 青島 266061)
隨著醫(yī)療行業(yè)的發(fā)展,越來越多的制冷制熱設(shè)備運用于醫(yī)療行業(yè)。醫(yī)用超低溫冰箱對冷柜的環(huán)溫、冷凝器探頭溫度、換熱器探頭溫度及柜溫探頭溫度的要求都很高。測溫電路是這些設(shè)備的基本組成部分,其精度和分辨率不但決定一個產(chǎn)品的溫控水平,而且是實現(xiàn)智能溫控的一個必要前提?;贜TC熱敏電阻的分壓式測溫系統(tǒng)設(shè)計,其軟硬件簡單、成本低、測溫精度高的熱敏電阻測溫模塊設(shè)計,經(jīng)實際測量實驗,這種設(shè)計方案在整個測溫范圍內(nèi)能夠達到較高測溫精度,且模塊通用性強,成本低,可應(yīng)用于各種需要進行溫度檢測的場合。
熱敏電阻用于溫度檢測,就是精確獲取熱敏電阻的阻值變化,通過外加電源,把熱敏電阻阻值變化轉(zhuǎn)換為電壓或電流變化,再通過STM32f103ZET6自帶的A/D器件進行模數(shù)轉(zhuǎn)換,不僅可實現(xiàn)測量精度高,使用微控制器自帶的A/D,而且可實現(xiàn)硬件簡單,成本較低。
圖1 熱敏電阻阻值測量原理圖
如圖1所示熱敏電阻阻值測量原理圖。
由圖1可形象地展示本電路圖設(shè)計的精妙之處,采用跳線帽的方式來選擇分壓的方式,是在精密電阻上分壓還是在熱敏電阻上分壓。如圖2所示跳線帽的形式,用跳線帽把Vref與精密電阻左端連接熱敏電阻與地線連接即在熱敏電阻上分壓,如果精密電阻左端與地線連接熱敏電阻與參考電壓連接即在精密電阻上分壓,該裝置選擇在熱敏電阻上分壓的方式。
圖2 跳線帽跨接電路圖
熱敏電阻阻值獲取的精度是影響模塊測溫精度的主要因素之一,熱敏電阻的阻值隨溫度的升高而降低,該設(shè)計系統(tǒng)選用R25,10K,B值(材料常數(shù))為3435的熱敏電阻,熱敏電阻阻值與被測溫度值之間的關(guān)系由Steinhar t-Hart確定:如下式(1)
對以上方程加以說明:
1)Rt是熱敏電阻在T1溫度下的阻值;
2)R是熱敏電阻在常溫T2下的標稱阻值;B值是熱敏電阻的材料常數(shù);
3)T1和T2指的是K度,即開爾文溫度
熱敏電阻和精密電阻串聯(lián)分壓,所分電壓大小由如下式(2)確定
進而可以得到熱敏電阻的阻值如下式(3)
由圖3曲線可清楚的看出熱敏電阻阻值隨溫度的變化為負溫度系數(shù)。
圖3 熱敏電阻隨溫度變化曲線
如圖4熱敏電阻分壓隨熱敏電阻阻值的變化,精密電阻取值范圍5K~255K。
圖4 不同精密電阻Rt分壓曲線
所測量的溫度的精確度不僅與熱敏電阻阻值獲取的精度及分壓值獲取的精度有關(guān),還與精密電阻的精度有關(guān),為防止精密電阻隨溫度變化造成的誤差耦合到熱敏電阻上,由圖4和如表1由可清除得出Rk取值100K時曲線較平滑分壓范圍相對較廣。
表1 精密電阻與分壓的關(guān)系
在測溫過程中,電路工作不可避免會受噪聲及其它各種原因的干擾,為減小噪聲的干擾,特別是測溫過程中突發(fā)噪聲的影響,提高精度和穩(wěn)定性,需對測溫數(shù)據(jù)進行濾波處理,采用遞推中位值平均濾波法,遞推中位值平均濾波法就是把連續(xù)N個采樣值看成一個隊列,隊列的長度固定為N,每次采樣到一個新數(shù)據(jù)放入隊尾,并去掉原來隊首的一次數(shù)據(jù)(遵守先進先出的原則),把隊列中的N個數(shù)據(jù)先去掉一個最大值和一個最小值,然后計算N-2個數(shù)據(jù)的平均值。采用遞推中位值平均濾波法可有效地避免偶然性突變的誤差,如下所示可以形象地描述遞推中位值平均濾波法的過程及結(jié)果。
軟件的設(shè)計流程主要包括初始化,上電自檢,檢查電路是否是通的、傳感器是否正常、采集ADC的值換算成相應(yīng)的溫度并對比判斷測得溫度的準確性、對測得的溫度進行校正,系統(tǒng)的軟件控制程序流程如圖5所示。
由于本裝置電路簡單,而且選用了集成度很高的STM32微處理器,使得軟件設(shè)計非常簡單,程序流程也很簡單,對STM32微處理器的I/0口等進行初始化后檢測一下電路連接是否正常,如果正常直接采集得ADC的值adcx,根據(jù)STM32微處理器的精度換算出NTC分得電壓公式為
把式(1),(6)代入式(3)得(7)
圖5 軟件流程圖
由式(7)可以直接得到所對應(yīng)的溫度t1=T1-273.15K。
但是考慮到STM32微處理器的處理速度及NTC熱敏電阻的特性(負溫度系數(shù)非線性),本裝置采用分段線性插值的方法精確地測得所對應(yīng)的溫度,分段線性插值通俗的講就是把插值點用折線段連接起來逼近所對應(yīng)的溫度值,分段越多,線性化精度越高。如果所分的段數(shù)足夠多,那么每一小段可以近似的看作直線段,為使線性化處理不至于帶來較大誤差,進行了以下特殊處理:
1)在-50℃~100℃內(nèi)以1℃為間隔進行分段,可以分得151個小區(qū)間記151個段,在每個區(qū)域段內(nèi)進行線性化處理,采用最小二乘擬合確定每段區(qū)域的直線方程,減小直線擬合的均方誤差,每個段點的阻值組成一個表格。為了避免出現(xiàn)浮點運算提高微處理器計算速度,把每個段點的溫度值擴大10倍組成一個表格,并把兩個表格存進ROM中,供CPU在需要時查找。
2)當輸入一個被求點的阻值后,將該電阻值與阻值表中的所有電阻值進行比較,從而確定該溫度值所處的區(qū)間段。
3)確定溫度所處的區(qū)間段后,為了避免讓微控制器計算時出現(xiàn)負數(shù)(因為負數(shù)的計算涉及到符號運算,就比較麻煩了)。所以首先對Rx-1,Rx,Rx+1這三者的關(guān)系進行預(yù)判,然后根據(jù)具體情況選擇合適的公式。
4)如圖6所示分段線性插值的程序流程圖。
實測結(jié)果證明,采用上述的方法,可有效提高處理速度,減小每段的線性化誤差,保證測溫的精度要求。
圖6 分段線性插值流程圖
在完成硬軟件設(shè)計的基礎(chǔ)上,測得結(jié)果與精密測溫裝置鉑電阻(ADS1248+PT100)進行了比較,在-50℃~100℃溫度范圍內(nèi),設(shè)置了3個溫度點,把熱敏電阻和PT100鉑電阻放在環(huán)境相同的封閉恒溫槽容器內(nèi),通過串口把測得的溫度值顯示在LCD12864液晶顯示屏上,十分鐘觀測一次溫度值,觀察的各個溫度點的測量值,結(jié)果表明該測溫裝置在需要高精度測溫的場合有很好的實用價值,數(shù)據(jù)記錄見如表2。
表2 實際測量數(shù)據(jù)
表2中實測數(shù)據(jù)表明,所設(shè)計的測溫裝置模塊測溫穩(wěn)定,在整個測溫范圍內(nèi)測溫精度能夠達到±0.1℃,能夠?qū)崿F(xiàn)高精度測溫,同時也證明了分段線性插值的有效性,保證測溫的精度要求。
本測溫裝置硬件設(shè)計簡單,采用具有高集成度的微處理器芯片STM32,軟件濾波,非線性校正,分段線性插值處理。實現(xiàn)了低成本高精度測溫的要求,對熱敏電阻實現(xiàn)高精度測溫實際開發(fā)應(yīng)用具有一定的參考價值,若想進一步提高該裝置的測溫精度,可在電源的穩(wěn)定性,分段線性插值的快速定位和測溫直線方程的擬合上做進一步的研究。
[1]樊尚春,張秋利,秦杰.曲線插值的壓力傳感器的溫度補償[J].北京航空航天大學(xué)報,2006,32(6):684-686.FAN Shangchun,ZHANG qiuli,QIN Jie.Curve interpola?tion of pressure sensor temperature compensation [J].Journal of Beijing university of aeronautics and astronau?tics,2006,32(6):684-686.
[2]楊偉濤,苗風(fēng)東,倪邦發(fā).基于ARM的熱敏電阻溫度計的設(shè)計[J].現(xiàn)代電子技術(shù),2007(8):59.YANG Weitao,MIAO Fengdong,NI Bangfa.Based on the ARM of the thermistor thermometer design[J].Journal of modern electronic technology,2007(8):59.
[3]姚帆,王振臣,王曉寧.基于ARM9的數(shù)字溫度監(jiān)測系統(tǒng)設(shè)計[J].工業(yè)控制計算機,2009,22(3):54.YAO Fan, WANG Zhenchen, WANG Xiaoning.Arm9-based digital temperature monitoring system design[J].Industrial control computer,2009,22(3):54.
[4]Texas Instruments Inc.MSP430F20X3 Mixed Signal Microcontroller Datasheet[EB/OL].[2006-06-09]http//www.ti.com/.
[5]LEPKOW SI J嵌入式應(yīng)用的溫度測量電[EB/OL].[2006-07-09]http.//www.miciochip.com.
[6]童詩白,華成英.模擬電子技術(shù)基礎(chǔ)(第四版)[M].北京:高等教育出版社,2003.TONG Shibai,HUA Chengying.Analog electronic technol?ogy foundation(fourth edition)[M].Beijing:higher edu?cation press,2003.
[7]周立功.ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2005.ZHOU Ligong,Easyarm.ARM embedded system based tu?torial[M].Beijing:Beijing university of aeronautics and astronautics press,2005.
[8]張俊.匠人手記(第二版)[M].北京:北京航空航天大學(xué)出版社,2014.ZHANG Jun The workman's note(second edition)[M].Beijing:Beijing university of aeronautics and astronautics press,2014.
[9]賈民平,張洪亭.測試技術(shù)[M].北京:高等教育出版社,2008.JIA Minping,ZHANG Hongting.Testing technology[M].Beijing:higher education press,2008.
[10]潘理剛.一種高精度數(shù)據(jù)采集系統(tǒng)的電路設(shè)計與實現(xiàn)[J].中國科技信息,2009(15):151-152.PAN Ligang.Circuit of high precision data acquisition system design and lmplementation[J].China Science and Technology Information,2009(15):151-152.
[11]羅文廣.單總線數(shù)字溫度傳感器的自動識別技術(shù)[J].電子產(chǎn)品世界,2002(16):69-70.LUO Wenguang.Single-bus digital temperature sensor of automatic identification technology[J].Electronic World,2002(16):69-70.
[12]吳越,方方,周偉,等.基于SHT75的氡室溫濕度測控系統(tǒng)[J].核電子學(xué)與探測技術(shù),2008,28(4):783-785.WU Yue,F(xiàn)ANG Fang,ZHOU Wei,et al.The tempera?ture&humidity measurement and control system for ra?don chamber based on SHT75[J].NuclearElectronicsDe?tectionTechnology,2008,28(4):783-785.