一種精度高靈活性好熱電阻測溫模塊
發(fā)布時(shí)間:2021-03-18
瀏覽次數:
摘要:介紹一種
熱電阻測溫模塊的設計方法。該設計利用高集成度、精度高ADC芯片ADS1248實(shí)現了一種精度高高靈活性
熱電阻溫度采集模塊。該模塊可以接入8路三線(xiàn)制熱電阻也可以接入4路四線(xiàn)制熱電阻采集精度為0.1%。
0引言
溫度量是工業(yè)場(chǎng)合用到最多的物理量之一。熱電阻是一種常用的溫度傳感器,其特點(diǎn)是:準確度高、線(xiàn)性度較好、性能穩定。按接線(xiàn)方式劃分熱電阻有以下三種:二線(xiàn)制熱電阻、三線(xiàn)制熱電阻、四線(xiàn)制熱電阻。由于二線(xiàn)制熱電阻測量準確度受線(xiàn)電阻影響大,因此實(shí)際應用中往往采用三線(xiàn)制或四線(xiàn)制熱電阻。三線(xiàn)制熱電阻成本較低接線(xiàn)較方便;而四線(xiàn)制熱電阻可實(shí)現更高的測量準確度。
本文給出了一種熱電阻測溫模塊的設計方法。該熱電阻溫度采集模塊可實(shí)現對溫度的精度高采集采集精度可達0.1%。同時(shí)該模塊具有接入熱電阻靈活性高的特點(diǎn)可接入三線(xiàn)制熱電阻也可接入四線(xiàn)制熱電阻為用戶(hù)帶來(lái)便利。
文中提到的熱電阻種類(lèi)均指PT100類(lèi)型熱電阻。
1系統硬件設計及原理
1.1硬件框圖
系統硬件框圖如圖1所示。圖中MCU為主芯片;ADS1248為采樣芯片系統中共使用2片ADS1248;在MCU與ADS1248之間的通信信號采用了磁耦芯片ADuM1401進(jìn)行隔離;外接24VDC電源通過(guò)隔離DC-DC模塊轉換成5V為采樣電路供電。主芯片與采樣芯片間通過(guò)串口進(jìn)行通信,MCU與ADS1248通過(guò)SPI口進(jìn)行數據交換。
此模塊為可編程控制器的擴展模塊,因此具有擴展總線(xiàn)。通過(guò)擴展總線(xiàn)該模塊與可編程控制器主機進(jìn)行數據交換。
1.2ADS1248特性及應用
TI公司的ADS1248是高度集成的24位精密ADC芯片它集成了低噪音可編程增益放大器(PGA).單周期設定數字濾波器的精密DeltaSigmaADC、振蕩器、多路選擇開(kāi)關(guān)(InputMux),可采樣4組差分或7組單端輸入;該芯片還具有50/60Hz同步抑制模式;傳感器斷線(xiàn)檢測功能。設計中使用該芯片,可簡(jiǎn)化設計提高性能。
1.3三線(xiàn)制熱電阻測量方法
文中所設計的熱電阻模塊可以接入三線(xiàn)制熱電阻。在采樣三線(xiàn)制熱電阻時(shí)通過(guò)配置ADS1248使得恒流源與熱電阻的連接關(guān)系如圖3所示。圖中R.,Rn2,Rn3為三線(xiàn)制熱電阻三根連接線(xiàn)的線(xiàn)電阻。ADS1248采集芯片內部集成以下部件:恒流源(IDAC1,IDAC2)多路選擇開(kāi)關(guān)(MUX),可編程運放(PGA)模數轉換器(ADC)。Re為參考源取樣電阻,該電阻接于A(yíng)DS1248外部。

三線(xiàn)制熱電阻采樣時(shí),首先需要對多路選擇開(kāi)關(guān)進(jìn)行配置。MCU通過(guò)SPI口向ADS1248寫(xiě)入控制字,達到對多路選擇開(kāi)關(guān)MUX的配置目的。通過(guò)配置多路選擇開(kāi)關(guān)使得2個(gè)電流源與三線(xiàn)制熱電阻的連接關(guān)系如圖2所示。連接關(guān)系配置結束后配置PGA參數然后配置電流源并啟動(dòng)電流源。當電流流過(guò)熱電阻RTD時(shí)會(huì )產(chǎn)生壓降;同樣電流流過(guò)熱電阻的連線(xiàn)電阻時(shí),也會(huì )產(chǎn)生壓降。加在PGA.上的差分電壓如式(1)所示。

式中:u為加在PGA.上的差分電壓;R
RTD為實(shí)際熱電阻值;Rw1為熱電阻a端一-根導線(xiàn)的電阻;Rw.2為熱電阻b端一根導線(xiàn)的電阻;i為恒流源輸出電流值。
兩路恒流源電流匯聚后,流經(jīng)參考源采樣電阻Ref產(chǎn)生壓降。該電壓作為ADS1248內部模數轉換器參考源參考源電壓如式(2)所示。

式中:Vref為實(shí)際參考電壓;Rref為實(shí)際參考電阻值;i為恒流源輸出電流值。
通過(guò)公式推導三線(xiàn)制熱電阻采樣值與實(shí)際值的關(guān)系如式(3)所示。

式中:Rrld為實(shí)測熱電阻值;R
RTD為實(shí)際熱電阻值;REP.為理論參考電阻值。
由式(3)可知三線(xiàn)制熱電阻測量精度與熱電阻線(xiàn)電阻差值(Rw1-Rw2)參考源采樣電阻Rref的精度有關(guān)。
1.4四線(xiàn)制熱電阻測量方法
在采樣四線(xiàn)制熱電阻時(shí)通過(guò)配置ADS1248使得恒流源與熱電阻的連接關(guān)系如圖3所示。.

采樣四線(xiàn)制熱電阻時(shí),只用到1個(gè)恒流源此時(shí)加在PGA輸入端的差分電壓如式(4)所示。

可見(jiàn),四線(xiàn)制熱電阻采樣精度只與參考源采樣電阻Rref的精度相關(guān)。
對比式(3)和式(6)可充分說(shuō)明三線(xiàn)制熱電阻及四線(xiàn)制熱電阻的精度差異及其原因。
2系統軟件設計
圖4為系統軟件主流程圖。系統上電后,首先進(jìn)行初始化工作然后根據外部信號判斷是否進(jìn)行精度校正操作(精度校正在只在產(chǎn)品出廠(chǎng)時(shí)進(jìn)行一次)然后進(jìn)入主循環(huán)。在主循環(huán)中首先取擴展總線(xiàn)上寫(xiě)入的配置信息(通道開(kāi)啟、量程、線(xiàn)制、溫度制式、斷線(xiàn)默認值等配置信息)并作設置,當配置信息與前次不相同時(shí)才進(jìn)行配置操作。

主循環(huán)的第二個(gè)操作是斷線(xiàn)檢測。通過(guò)斷線(xiàn)檢測步驟被開(kāi)啟但出現斷線(xiàn)故障的通道號被標記。接下來(lái)是采集熱電阻通道程序只對開(kāi)啟且沒(méi)有斷線(xiàn)故障的通道進(jìn)行采樣。對所有正常通道采集完成后便依據采樣值(電阻值)、斷線(xiàn)狀態(tài)和通道配置計算出各通道的溫度值沒(méi)有開(kāi)啟的通道溫度值為0。得到所有通道溫度值后便把這些溫度數據寫(xiě)到相應的內存區域等待可編程控制器主機讀取。
在熱電阻阻值到溫度值的轉換過(guò)程中采用了查表法和線(xiàn)性插值。主芯片的FLASH中預先存有PT100分度表(符合JB/T8622-1997標準)溫度步長(cháng)為1℃。當采樣熱電阻得出熱電阻的電阻值后通過(guò)查表和線(xiàn)性插值得出對應溫度值。
3精度提高的措施
3.1參考電阻Re
由式(3)和式(6)可知無(wú)論三線(xiàn)制或是四線(xiàn)制熱電阻采樣精度都與參考電壓取樣電阻R.相關(guān)。因此,要想實(shí)現精度高測量必須選擇精度高和高穩定性電阻作為Rref。為實(shí)現0.1%的測量精度實(shí)際應用中選取了精度為0.05%的低溫漂電阻作為參考電壓取樣電阻。
3.2PGAoffseterror校正
式(3)和式(6)推導過(guò)程基于理想情況,即PGA和ADC均不會(huì )引入誤差但實(shí)際情況并非如此。實(shí)際應用時(shí)發(fā)現PGA的ofeterror(PGA差分輸入電壓為0時(shí)輸出并非為0)較大使得測量值難以達到預定精度。
為解決該問(wèn)題在模塊生產(chǎn)測試時(shí)針對每臺模塊本文對PGA的offseterror進(jìn)行預測試并將每個(gè)通道預測試得出的offseterror值存入FLASH中,用來(lái)對以后的采樣值進(jìn)行修正。
3.3濾波器設置
工頻干擾(50Hz及60Hz電磁波)是工控測量系統中最常見(jiàn)的一-種干擾噪聲對測量精度影響很大熱電阻采樣電路易受工頻干擾和射頻干擾的影響。為實(shí)現精確測量模塊中必須加入抗干擾措施。
本設計中利用ADS1248集成的數字濾波器(Pro-grammableDigitalFilter)對此類(lèi)干擾進(jìn)行抑制。數字濾波器放置于模數轉換之后其作用是對采樣值進(jìn)行數字濾波處理從而達到濾除干擾噪聲的目的。
ADS1248中數字濾波器的濾波特性與采樣速率有關(guān)。綜合衡量多方面因素后本設計選取20S/s(每秒20次)的采樣速率此時(shí)數字濾波特性如圖5所示。通過(guò)該濾波器50Hz及60Hz工頻干擾噪聲均被衰減70dB以上。

4結束語(yǔ)
本文充分利用高集成度、精度高ADC芯片ADS1248設計實(shí)現了一種精度高高靈活性熱電阻溫度采集模塊。該溫度采集模塊根據配置不同,既可以接入8路三線(xiàn)制熱電阻,,也可以接入4路四線(xiàn)制熱電阻方便了用戶(hù)。同時(shí)該溫度采集模塊可實(shí)現0.1%的采集精度具有很高的工業(yè)應用價(jià)值。