鉑電阻測溫儀的設(shè)計與實現(xiàn)-_第1頁
鉑電阻測溫儀的設(shè)計與實現(xiàn)-_第2頁
鉑電阻測溫儀的設(shè)計與實現(xiàn)-_第3頁
鉑電阻測溫儀的設(shè)計與實現(xiàn)-_第4頁
鉑電阻測溫儀的設(shè)計與實現(xiàn)-_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、鉑電阻測溫儀的設(shè)計與實現(xiàn)王小飛, 袁 濤, 張鐵冰(清華大學(xué) 自動化系, 北京100084摘 要:介紹了鉑電阻測溫儀的硬件及軟件設(shè)計,并針對不平衡電橋中以及鉑電阻的阻值和溫度之間的非線性特性給溫度測量帶來一定的誤差這一缺點,給出一種查表線性化的方法,實現(xiàn)了電路參數(shù)的自適應(yīng)選取,使得誤差達(dá)到了0.5級儀表的要求。關(guān)鍵詞:鉑電阻 查表線性化 測溫儀 參數(shù)自適應(yīng)鉑電阻溫度傳感器1是利用其電阻和溫度成一定函數(shù)關(guān)系而制成的溫度傳感器,由于其測量準(zhǔn)確度高、測量范圍大、復(fù)現(xiàn)性和穩(wěn)定性好等,被廣泛用于中溫(-200°C650°C范圍的溫度測量中。但在這種檢測電路中,不平衡電橋中以及鉑電阻的

2、阻值和溫度之間的非線性特性給最后的溫度測量來了一定的誤差縉諭2捎糜布緶防醇跣庵治蟛睢5布?sup>2不但增加了電路的復(fù)雜性, 而且由于包括傳感器在內(nèi)的各種硬件本身的缺陷和弱點, 所以往往難以達(dá)到較高的指標(biāo)要求。因此, 在系統(tǒng)的設(shè)計上引入與檢測技術(shù)直接相關(guān)的數(shù)據(jù)處理算法, 即軟件算法來實現(xiàn)線性化處理的要求, 可以有效地提高系統(tǒng)的精度, 降低成本。本測溫儀通過采用查表線性化法得出溫度各點對應(yīng)的A/D轉(zhuǎn)換值,并且利用軟件算法實現(xiàn)了電路中各參數(shù)的自適應(yīng)調(diào)整選取,在盡可能提高分辨率的情況下使設(shè)計的電路在給定的溫度范圍內(nèi)各點的分辨率近似相等,從而方便了硬件電路的設(shè)計和電阻的選取,也減小了鉑電阻測溫電

3、路的非線性誤差。1、 系統(tǒng)結(jié)構(gòu)測溫儀的系統(tǒng)硬件結(jié)構(gòu)框圖如圖1所示??紤]到功耗及整機的精度和價格等問題,測溫儀的單片機控制器采用NEC的8位78K0系列單片機,并啟用了看門狗功能,以提高測溫儀的抗干擾性能。測溫系統(tǒng)采用不平衡電橋測量鉑電阻隨溫度變化的電壓信號,經(jīng)過放大、A/D 轉(zhuǎn)換后,送到單片機中進(jìn)行處理和顯示。采集時顯示最值溫度,超過設(shè)定值則報警。本測溫儀通過USB接口與PC機連接,上位機負(fù)責(zé)設(shè)置采集開始時間、采集間隔時間等參數(shù),并讀取下位機數(shù)據(jù),進(jìn)行數(shù)據(jù)分析和處理。 圖1 系統(tǒng)硬件結(jié)構(gòu)框圖 圖2 溫度測量電路原理圖2、 系統(tǒng)硬件設(shè)計測溫儀的測溫電路采用典型的鉑電阻電橋電路,如圖2所示。該測溫

4、儀的測溫電路采用軟件算法中的查表線性化方法,利用軟件算法對電路參數(shù)進(jìn)行自適應(yīng)調(diào)整選取,在保證高分辨率的情況下,使得在給定的溫度范圍內(nèi)各點的分辨率近似相等,誤差可達(dá)到0.5級儀表的要求,提高了測溫儀的整體性能。圖2中最后輸出的U5將被送到A/D轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字量,然后由微處理器讀入再進(jìn)行處理。通過對溫度測量電路的數(shù)學(xué)分析可以得出,U5和Us是完全成正比的。因此,在設(shè)計中將Us設(shè)為A/D轉(zhuǎn)換過程中的參考電壓。這樣,即使Us有所變化,也不會影響A/D轉(zhuǎn)換器的轉(zhuǎn)換結(jié)果。由于將Us設(shè)為了參考電壓,為了最大化測量的分辨率,希望U5的輸出在溫度低限時向0V靠攏,而在溫度高限時向Us靠攏。這樣,首先存在的一個

5、問題便是運算放大器的輸出問題。通常,運算放大器的輸出并不等于電源電壓,因為存在一個飽和問題,這樣便降低了整個電路的測量分辨率。在實際設(shè)計中,使用的是Rail-to-Rail的運算放大器,即輸出上限可以達(dá)到電源電壓,而下限可以達(dá)到0V。這一點對于整個電路來講是非常關(guān)鍵的。下面具體介紹測溫電路參數(shù)自適應(yīng)調(diào)整選取的設(shè)計過程。確定參數(shù)的原則是達(dá)到盡可能高的分辨率,以及盡量消除由于鉑電阻的強非線性帶來的各個溫度段分辨率的明顯差異。整個計算和賦值過程通過軟件程序來實現(xiàn)。第一步,通過輸入獲取溫度最大值和最小值,得出溫度的范圍。第二步,通過輸入獲取電阻R1、R2、R4的阻值。為了使節(jié)點的電壓大于節(jié)點的電壓(因

6、為放大電路是單電源供電的,不可以輸出負(fù)電壓,R1的值必須大于RT在溫度測量范圍內(nèi)的最大值。同時,為了保證橋路的靈敏度,R1的值僅需稍微大于(或等于RT的最大值即可。同時明確放大電路中的要求R4=R5、R6=R7,而且為了降低功耗,它們的取值通常都大于100k。本設(shè)計中取R2=100k,作為它的臨時計算初值;取R4=R5=100k。第三步,確定剩下的參數(shù)值R6、R7。由于橋路的要求,R3=R2,R4R7的阻值比較大,這里可以忽略它們的影響來計算節(jié)點和之間的電壓差(U12的變化范圍,從而求出R6、R7的阻值(R4阻值乘以放大倍數(shù)K。第四步,計算RT取最大值和最小值時該電路的分辨率。由于此時已知R1

7、R7的所有電阻阻值,因此可以計算出具備這些參數(shù)的電路在RT取最大值處的分辨率。例如當(dāng)溫度為-30°C時RT取最大值,求出U5的值;然后查鉑電阻分度表得RT在-29°C時的電阻值,再次求出另一個U5的值,二者之差的絕對值即相對表示了該電路在此點的分辨率,差值越大,則分辨率越高。同理,可以求得該電路在RT最小值處的兩個輸出電壓U5之差。第五步,迭代3取優(yōu)。迭代的目標(biāo)是盡量使得兩端(即RT取最大值和最小值時的分辨率相同。如果二者不相同,則以一定的步長增加R2,直到兩端的分辨率基本相同為止。這時便可以確定R2、R3和R6、R7的值了。最后,輸出電路各給定值以及得出的所有參數(shù)值和溫度

8、各點對應(yīng)的A/D轉(zhuǎn)換數(shù)值。用來確定測量電路中各參數(shù)的程序流程圖如圖3所示。 圖3 測溫電路參數(shù)選取程序流程圖為了給實際應(yīng)用中元器件值的選擇提供參考,對溫度測量電路進(jìn)行了誤差分析。當(dāng)電阻值精度取0.1%時,-30°C40°C各個整數(shù)點的相對誤差見表1。表1 電阻精度為0.1%時各溫度點的相對誤差-30°C -20°C -10°C 0°C 10°C 20°C 30°C 40°C0.141% 0.187% 0.251% 0.325% 0.400% 0.470% 0.528% 0.574%表2 使用經(jīng)過

9、篩選的精度為0.1%的電阻時各溫度點的相對誤差-30°C -20°C -10°C 0°C 10°C 20°C 30°C 40°C0.076% 0.100% 0.134% 0.172% 0.209% 0.242% 0.267% 0.287%由于整個儀表的誤差是按照最大誤差來計算的,所以對于0.5級的儀表來講,這樣的誤差有些偏大了。但是由于0.1%的電阻精度已經(jīng)比較高了,因此單靠提高電阻精度來減小相對誤差已經(jīng)不太可能。在實際生產(chǎn)中,為了保證一定的精度,可以對所使用的精密電阻進(jìn)行進(jìn)一步的篩選,將電阻分為大于標(biāo)稱值和小于標(biāo)

10、稱值兩組,使用時在某個系統(tǒng)中使用特定組中的電阻。這樣做實際上是將電阻的精度提高了一倍,這時本系統(tǒng)在各個整數(shù)溫度點的系統(tǒng)相對誤差見表2??梢钥闯?此時的誤差完全滿足0.5級儀表的要求,因此建議在實際生產(chǎn)中使用這樣的方法來提高儀表的整體性能。3、 系統(tǒng)軟件系統(tǒng)的軟件分為上位機即PC端軟件和下位機即單片機模塊的軟件兩部分。下位機由于采用的是NEC的78K0系列單片機,因此編譯調(diào)試環(huán)境為NEC的Project Manager和ID78K0,程序均用NEC單片機的C語言編寫;上位機使用Visual Basic語言編寫。上位機主要負(fù)責(zé)初始參數(shù)的設(shè)置以及數(shù)據(jù)采集完以后的數(shù)據(jù)統(tǒng)計及保存。測溫儀初始化時,需要和

11、上位機連接,然后通過上位機軟件來確定測溫開始時間、測溫總時間、溫度報警最大值和最小值以及采樣間隔時間等參數(shù);測溫儀完成一次參數(shù)采集后,可以將數(shù)據(jù)傳送到上位機,通過上位機軟件來畫出溫度數(shù)據(jù)的波形,進(jìn)行統(tǒng)計分析,然后將數(shù)據(jù)存儲在PC機中。由于測溫儀外擴了256K的EEPROM24C256,基本上可以滿足多次測溫的要求。下位機主要負(fù)責(zé)溫度采集。首先用戶通過上位機軟件來設(shè)定溫度采集的開始時間、采集時間間隔以及報警溫度等各個參數(shù),然后開始采集溫度數(shù)據(jù)。采集時顯示最值溫度,當(dāng)溫度超出報警溫度值時,蜂鳴器發(fā)出報警信號。下位機程序的流程圖如圖4所示。 圖4 下位機程序流程圖該測溫儀已經(jīng)投入生產(chǎn),應(yīng)用在食品等生產(chǎn)運輸過程的溫度監(jiān)控中。鉑電阻測溫電路的查表線性化的方法,自適應(yīng)調(diào)整選取了電路參數(shù),減小了鉑電阻的阻值和溫度之間的非線性特性以及不平衡電橋中非線性特性所引起的系統(tǒng)誤差,使得系統(tǒng)誤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論