基于階躍溫度響應的熱電偶時間常數(shù)測試系統(tǒng)
發(fā)布時間:2022-02-24
瀏覽次數(shù):
摘要:為了更方便地測試熱電偶時間常數(shù),設計了一套
熱電偶時間常數(shù)測試系統(tǒng),包括工控機、信號調(diào)理電路、AD采集、數(shù)據(jù)采集處理軟件和打印機等。根據(jù)熱電偶對階躍溫度的響應,提出了一種全新的熱電偶時間常數(shù)測試方法.設計功能完善的信號調(diào)理電路,通過數(shù)據(jù)采集卡將采集的數(shù)據(jù)送交上位機應用軟件進行分析處理,得到所需要的熱電偶參數(shù),應用軟件提供各類報表輸出及數(shù)據(jù)打印功能。
1引言
溫度傳感器的時間常數(shù)是動態(tài)溫度測量中的個重要參數(shù),也是衡量溫度傳感器動態(tài)測試性能的重要指標.各個應用領(lǐng)域,對溫度傳感器的時間常數(shù)都有具體的要求。然而由于影響時間常數(shù)的因素很多且復雜,難以用理論計算的方法獲得準確的數(shù)值,實際應用中都是采用實驗測定的方法來獲得所需的參數(shù)。因此設計功能完善的熱電偶時間常數(shù)測試系統(tǒng),在各領(lǐng)域的應用中具有很大意義。
2系統(tǒng)原理分析
系統(tǒng)由工控機、信號調(diào)理電路,A/D采集、數(shù)據(jù)采集處理軟件和打印機等部分組成,系統(tǒng)的測試原理如圖1所示。
信號調(diào)理電路對熱電偶信號進行有關(guān)處理及放大,經(jīng)過處理的信號由A/D采集,再由處理軟件對數(shù)據(jù)進行分析處理,最后將處理結(jié)果打印輸出。下面針對熱電偶時間常數(shù)的測量原理加以分析:
熱電偶溫度傳感器的時間常數(shù)":
τ=WVC/(hA)(1)
式中:W一熱電偶材料的比重;.
V一體積;
C一比熱;
h一導熱系數(shù);
A一周圍流體薄膜的面積。
由此可表明熱點偶的時間常數(shù)由熱電偶的材料、結(jié)構(gòu)形式及測溫環(huán)境等因素決定。
熱電偶對階躍溫度的響應為:
T-T0=(Te-T0)(1-e
-t/τ)(2)
式中:T一熱電偶指示溫度;
T0一熱接點初溫;
Te一階躍溫度;
t一對階躍溫度的響應時間;
τ一熱電偶時間常數(shù)。
當t=τ時,則有:T-T0=(Te-T0)(1-e
-1)=0.632(Te-T0),即時間常數(shù)是熱電偶指示溫度T與初始溫度To之差達到溫度階躍(Te-T0)的63.2%所需的時間。
由以上推論可知:
對于熱電偶溫度傳感器,時間常數(shù)是指示溫度T.與初始溫度T之差達到溫度階躍(Te-T0)的63.2%所需的時間。這是時間常數(shù)τ的定義,同時也說明了測量τ的方法。
為了便于溫度階躍的實現(xiàn),T0可采用室溫,Te可以是一個可設定溫度的恒溫槽,測量時將熱電偶直接插人恒溫槽即可。
3系統(tǒng)采集器設計
系統(tǒng)是以工控機為硬件平臺,測試數(shù)據(jù)的提取依靠數(shù)據(jù)采集設備來完成,采集器選用數(shù)據(jù)采集卡,可以直接與工控機主板上的接口插槽相連,依靠相應的硬件驅(qū)動程序即可實現(xiàn)測試數(shù)據(jù)的采集,結(jié)構(gòu)緊湊,開發(fā)工程量小。
多功能高性能通用的數(shù)據(jù)采集卡,它在一個板上集成了所有數(shù)據(jù)采集的功能如AD,D/A,D/O和D/P。
有以下特性:8路單端12位模擬輸人通道;各種輸入電壓范圍(雙極性)有2.5V.1.25V、0.625V和0.3125V;一個12位單片模擬輸出通道;轉(zhuǎn)換時間為25μs;精度為讀數(shù)的0.015%+t1BitLSB;輸人阻抗為10MQ;采樣傳輸速率為25kHz(最大)。
與其他硬件設備的交互接口是CN1、CN2和CN3.CN1是數(shù)字輸出接口;CN2是數(shù)字輸人接口;CN3是模擬輸人/輸出接口。因為測試的是模擬信號,所以只用到CN3。關(guān)于數(shù)據(jù)采集卡的詳細資料請參考其數(shù)據(jù)手冊。
3.1信號調(diào)理電路設計
采集卡的輸人電壓范圍設置為1.25V??紤]到電壓邊界特性,把對應的輸人電壓調(diào)理成-1.20+1.20V熱電偶輸出信號分為熱電勢信號和電阻信號,不同的信號采用不同的信號調(diào)理電路,下面逐一介紹對各種信號的處理方法及原理。
3.1.1熱電勢信號
熱電偶輸出信號為熱電勢時,因信號值很小,故采用差分放大電路,放大倍數(shù)可通過電位計進行調(diào)整。另外可在輸人端接人標準電壓信號,通過軟件配合對放大器零點和電路增益進行標定和校準,保證測量精度。熱電勢信號調(diào)理電路原理如圖2所示。
當輸人熱電勢為0~4.1mV時,經(jīng)過放大、電平平移后的電壓為-1.20~+1.20V,送A/D采樣。
“標定電路”的作用是由軟件確定放大電路的零點和電路增益。
零點標定:在輸入端接人電壓0V(設為x0),通
過軟件讀取對應的AD值(設為y0)。
電路增益標定:在輸人端接人約4mV的電壓,設為x,同時用標準電壓表測量具體數(shù)值。通過軟件讀取對應的AD值(設為y1),x1的具體數(shù)值由鍵盤輸人到電腦。
通過二個點(x0,y0)、(x1,y1)可定出一-條輸人電壓和AD值之間的對應關(guān)系直線。
設某個電壓值x對應的AD值為y,則:
x=x0+y(x1-x0)1(y1-y0)
信號的接人由調(diào)理板上的切換電路自動實現(xiàn)。
3.1.2電阻信號
熱電偶輸出信號為電阻時,采用分壓電路將其.轉(zhuǎn)換為電壓,放大倍數(shù)可通過改變電位計RP1的電阻值來進行調(diào)整。另外可在輸人端接人標準電阻,通過軟件配合對放大器零點和電路增益進行標定和校準,保證測量精度。
電阻信號調(diào)理電路原理與熱電信號基本相同,.可參考圖2。當輸人電阻為46~150Ω時,經(jīng)過放大、電平平移后的電壓為-1.20~+1.20V,送A/D采樣。“標定電路”的作用和方法同熱電勢信號所介紹。
3.2采樣精度與測量精度分析
采集器PCL818L的采集頻率最大可達到25kHz,選用100Hz采集頻率,就可以達到不低于0.05s的時間精度要求”。
采集器為12位的AD卡,精度為讀數(shù)的0.015%+1BitLSB。1BitLSB對應的精度為(1/4096)x100%=0.024%。因此AD卡總的精度為+(0.015+0.024)%=+0.039%。
在設計中,A/D卡的輸人信號范圍通過信號調(diào)理后滿量程使用,使得熱電勢信號和電阻信號的精度分別可以達到0.48%和0.14%,足以滿足系統(tǒng)設計需要。
3.3可靠性設計
為保證測試系統(tǒng)的可靠性要求,從元器件的選用到整機的裝配,均嚴格按照有關(guān)規(guī)定執(zhí)行,均選用可靠性指標比較高的元器件,按照EMC電磁抗干擾測試標準進行電路板設計與制作。另外在電源輸人線路上加裝輸人濾波器以提高設備的抗干擾能力。
4應用軟件設計
4.1軟件系統(tǒng)組成及程序設計
測試系統(tǒng)應用軟件采用VC++6.0編寫,由采集卡控制程序、溫度信號采集程序、信號分析處理程序、結(jié)果表達程序、人機接口程序和存儲/報表輸出程序6個部分組成,軟件結(jié)構(gòu)如圖3所示。
使用VC++6.0編程時,程序要包含ADSAPI32.UB和頭文件Driver.h,它是應用AdantechDLL的基礎(chǔ)。在程序中添加采集器PCL818L的DLL動態(tài)鏈接庫,提供了對相關(guān)口地址的讀寫操作函數(shù)中。這些函數(shù)都是標準的WindowsAPI,主要用到的動態(tài)鏈接函數(shù)包括:
(1)DRV-GetErrorMeSSage
函數(shù)功能:根據(jù)錯誤的代碼得到出錯的信息,然后將此錯誤信息返回到信息緩沖器。
(2)DRV-Deviceopen
函數(shù)功能:從注冊或配置文件得到適合于設備工作的參數(shù),并分配內(nèi)存用來存儲這些參數(shù)以快速提取。
(3)DRV-DeviceClose
函數(shù)功能:用來釋放所分配的存儲參數(shù)。
(4)DRV-GetAddress
函數(shù)功能:返回一個變量的指示器或地址。
(5.)DRV-AIConfig
函數(shù)功能:為模擬輸人通道進行增益配置。
(6)DRV-AIVolageIn.
兩數(shù)功能:讀取一個模擬輸入通道,然后返回結(jié)果到一個電壓(單位:V)。
(7)數(shù)據(jù)功能結(jié)構(gòu)函數(shù),包括:
PT-AIConfig:被DRV-AIConfig函數(shù)調(diào)用;
PT-AIVolatgeln:被DRV-AIVolatgeIn兩數(shù)調(diào)用。
根據(jù)數(shù)據(jù)采集的要求,在軟件編寫的過程中,AD轉(zhuǎn)換功能尤為重要,這里給出實現(xiàn)對8路模擬量數(shù)據(jù)采集通道中的電壓測量的主要代碼:
最后,編譯并運行程序,可以從屏幕上看到數(shù)據(jù)采集卡各通道輸人模擬量的電壓值。
數(shù)據(jù)采集完成后經(jīng)過軟件處理得出測試結(jié)果,數(shù)據(jù)采集卡支持Matlab應用,為了編程更方便、功能更穩(wěn)定,軟件中畫圖和時間常數(shù)的計算是通過VC++6.0調(diào)用Matlab來實現(xiàn)的。程序中用Matlab編寫完畫圖和計算時間常數(shù)的函數(shù)后,分別將它們生成兩個不同的COM組件并進行打包,然后將生成的COM組件對應的DLL文件添加到VC++6.0工程的引用中去,這樣就可以在VC++6.0中進行使用了。
4.2系統(tǒng)界面及其功能設計
測試軟件的主界面如圖4所示。測試結(jié)果在工控機顯示器.上顯示,操作簡便、直觀。在主界面中,除了菜單命令外,也可以通過對應的命令按鈕進行操作。
4.2.1系統(tǒng)管理
系統(tǒng)管理包括系統(tǒng)自檢、退出等命令。系統(tǒng)自檢是在測試軟件啟動時對系統(tǒng)硬件進行檢測,并依此判斷系統(tǒng)是否可以正常工作。
4.2.2測試控制管理
測試控制完成測試任務的組織、調(diào)度和管理,包含型號選擇、測試時間設置和校準等信息。各命令菜單的功能說明如下:
(1)型號選擇命令用下拉式菜單實現(xiàn),分為熱電偶式和熱電阻式兩個型號。
(2)測試時間設置用輸人文本框?qū)崿F(xiàn),可在出現(xiàn)的文本框中設置測試時間;測試時間可以通過將熱電偶浸人恒溫槽,達到熱平衡所需的時間進行估算。
(3)開始測試表示設備進人就緒狀態(tài),它自動跟蹤被測量溫度,當與T。溫度差超出AT時開始測量并開始計時,經(jīng)過設定的測試時間后自動停止測試。
(4)熱電阻阻值設定可以設定熱電阻阻值;測試臺可對不同類型的熱電阻進行時間常數(shù)的測量。
(5)標定是對放大電路進行零位校準和比例放大倍數(shù)校準,使得測量結(jié)果更加準確。
4.2.3工具管理
工具菜單命令提供對測試數(shù)據(jù)進行相關(guān)處理的命令。包括報表生成報表打印和歷史報表查詢等命令。
4.3輸出報表及測試結(jié)果
在測試的過程中,將待測傳感器放人設定的恒溫槽可連續(xù)加熱,當被測熱電偶檢測溫度達到橫溫槽設定溫度的63.2%時系統(tǒng)顯示出時間常數(shù)值τ,打印機輸出的報表格式如圖5所示。
(1)輸出報表的縱坐標隨被測熱電偶類型不同而變化。為了符合相關(guān)單位與科研機構(gòu)對參數(shù)的獲取需求,更直觀地輸出測試結(jié)果熱電勢型為溫度刻度、
熱電阻型為電阻刻度。
(2)輸出報表的橫坐標為時間。T0為按“開始測試"命令后到熱電偶放入恒溫槽后開始測試的時間,由于恒溫槽加熱時間與實際溫度T變化的關(guān)系如表1所示。
根據(jù)此表以及大量的實踐表明,在5倍τ以后階躍溫度趨于平衡,因此將恒溫槽加熱時間確定為溫度傳感器時間常數(shù)的5倍以上,以獲得準確的時間常數(shù)值。界面中(Tt-T0)為設置的測試時間,橫坐標的刻度根據(jù)設置時間的長短自動進行調(diào)節(jié)。
(3)“T"為在測試過程中顯示即時溫度值(若測試的是熱電阻則顯示電阻值)。
5結(jié)束語
系統(tǒng)采用了全新的設計方案,在信號的處理、采集、軟件功能方面都做了深人的分析,設計了較為完善的硬件操作平臺及上位機測量軟件,使得測量更為科學、準確且操作方便,可以滿足相關(guān)企業(yè)及科研機構(gòu)的應用需求。因此,系統(tǒng)產(chǎn)品化后取得了很好的應用效果和經(jīng)濟效益,成為熱電偶時間常數(shù)測量與分析的有力工具。