精度高多通道K型熱電偶溫度測量
發布時間:2023-07-31
瀏覽次數:
摘要:根據熱氣機運行特點、控制參數要求和成本控制要求,設計一種基于PIC18F6722單片機的
K型熱電偶溫度測量方法。單片機在0~600℃時采用查表法計算熱電偶溫度,在600~750℃時采用擬合線性化方法計算熱電偶信號溫度。在3000h的熱氣機可靠性試驗中,在630℃、670℃和700℃等3個熱氣機額定工況運行點上,該方法能將熱氣機管壁溫度控制在±2℃內,且成本較低,滿足設計要求。
0引言
熱氣機川是一種外燃機,性能優越,在運行時要求溫度控制在±2℃范圍內,因此在實時性、精度等方面對其加熱器的測溫要求較高。K型熱電偶輸出信號具有不受其管徑、
補償導線長度和形狀影響的優點,因此在熱氣機管壁溫度測量方面獲得應用。K型熱電偶在實際應用中須采取相應措施才能獲得較高的測量精度。徐朝勝等口]對K型熱電偶信號進行毫伏冷端補償,通過查表計算熱電偶測量溫度,輔以折線修正以達到較高測量結果。查表計算和折線修正需要一定時間,再疊加熱氣機燃燒產生的溫度具有一定的時滯性,因此采用該方法不能滿足熱氣機管壁溫度測量實時性高的要求。王曉丹等B]基于分段擬合線性化處理法開發一種熱電偶精度高測量方法,該方法計算速度快、實時性好,在0~500℃區間內測量精度優于1℃;然而,分段多造成計算量大,需要較高的硬件成本支撐。
如果采用文獻[3]的方法計算熱氣機管壁額定溫度就會存在兩個問題:一是硬件成本高;二是熱氣機管壁額定溫度正常運行在630~700℃,熱氣機運行環境溫度高(超出文獻[3]要求的-50℃的標定溫度),在計算時測量誤差較大,不能滿足熱氣機管壁溫度控制精度為±2℃的要求。因此,有必要設計一種滿足熱氣機管壁溫度測量需要的K型熱電偶信號測量電路,其測量精度、實時性、成本等均應滿足熱氣機工程實際需求。
1測量工作原理
熱氣機共有4個工作缸,須設置8根K型熱電偶進行溫度監測,點火成功并達到設定拖動溫度后開始拖動熱氣機啟動,然后逐步調整至熱氣機管壁額定溫度700℃,最終以此溫度在控制精度誤差范圍內穩定運行。熱氣機拖動溫度允許在560~600℃的寬廣范圍內,即無須準確、實時地控制溫度,符合這個溫度范圍即可。在穩定運行的溫度上則要求比較高的實時性和精度控制,否則對熱氣機的對振動和效率指標影響較大。據此分析,提出一種適合熱氣機工作特點的管璧溫度測量設計:使用K型熱電偶測量熱氣機管壁溫度,點火成功后,使用查表方法計算當前熱氣機管壁溫度,當熱氣機管壁溫度達到580℃時拖動熱氣機開始運.行,運行到600℃時采用擬合線性化方法。該設計可保證熱電偶精度高的信號測量及較高的測量實時性,以滿足在熱氣機運行時管壁溫度測量的需要且能保證控制成本。
采用查表法按照下面的公式計算K型熱電偶熱電動勢對應的溫度:
E=Et+E0(1)
式中:E為被測物體在參考溫度時的毫伏熱電動勢;Et為當前采集獲得的毫伏熱電動勢,E0為0℃時熱電偶毫伏熱電動勢。根據獲得的毫伏熱電動勢E,在國際K型熱電偶分度表(ITS-90)中查找當前毫伏信號所對應的溫度。
在600~750℃區間采用擬合線性化方法計算K型熱電偶熱電動勢對應的溫度:
式中:T為采用擬合線性化方法處理后的溫度;E0為當前溫度對應的熱電動勢;Ei為擬合線性化溫度區間的開始熱電動勢;Ki為擬合線性化溫度區間的斜率;Ti為擬合線性化溫度區間的開始溫度。
在600~750℃區間內,擬合線性化溫度區間的斜率Ki=42,擬合線性化溫度區間的開始溫度Ti=602,擬合線性化溫度區間的開始熱電動勢Ei=24990,將參數代人公式(2)得:
根據公式(3)可以計算600~750℃區間內的當前溫度,根據ITS-90表,當K型熱電偶在700℃時(在0℃參考溫度條件下),其熱電動勢為29129μV,代人公式(3)得T=700.55℃,可見誤差在1℃以內,滿足熱氣機管壁溫度控制精度,為±2℃的要求,若溫度超過750℃則報警。
2測量電路硬件設計
2.1硬件架構
依據上述測量方法,根據熱氣機實際需要,提出如圖2所示的多通道K型熱電偶測量電路架構。
K型熱電偶信號為毫伏電壓信號,極易受到外界干擾而產生測量結果波動,測量電路的精度和穩定性差。因此,采用圖2中的信號調理電路去除干擾毛刺,其中,電阻為金屬精密1/8W電阻,R1、R2均為1000Ω電阻,R3、R4均為2MΩ電阻,電容C1為多層陶瓷電容,電容量為0.1μF。該調.理電路共有8路,與熱氣機管壁熱電偶一一對應。
對于
多通道熱電偶測量,--般采用模擬開關器件如CD4052等進行片選后進人模擬/數字(ana-log/digital,A/D)處理,在模擬開關進行開關通道選擇時存在一定的開關延時,對熱氣機管壁溫度的實時性造成一-定的不利影響。另外,模擬開關具有一定的內部阻抗,當熱電偶信號經過時具有信號分壓效應,必將影響熱氣機管壁溫度的測量精度。因此,直接選用8通道AD轉換器,防止電路信號在采樣時出現信號延時、分壓等不利現象,有利于提高采樣精度和實時性。
2.2關鍵硬件器件選型
單片機選用通過半導體工藝制造的PIC18F6722回,該單片機自帶閃存、帶電可擦可編程存儲器,具有閃存編程和寫人控制參數信息功能。在實際應用中,可將不同的熱電偶相關參數寫人單片機的閃存中以便測試不同的擬合參數對熱電偶信號測量結果的影響程度,以滿足熱氣機管壁溫度實際測量需要。
AD轉換器選用ADS1263,其內部自帶可編程增益放大器(programmablegainamplifier,PGA)、2.5V電壓基準和內部故障監視器的32位AD轉換器,線性度優于3x10
-6,溫漂小于1nV/℃,處理速度最大達38.4kHz,同時還輔助一個24位AD轉換器,可以在后臺用于軟件補償算法,所以非常適.合用于熱電偶信號采集。ADS1263共有10個輸人通道,每根K型熱電偶有2極信號,須要同時輸人。因此,需要2片ADS1263協同工作,完成8根.熱電偶的信號采集工作。
3軟件設計
軟件設計基于PIC18F6722單片機和ADS1263轉換器硬件資源,使用KeiluVision5[8]編譯工具進行代碼設計。上電后,單片機PIC18F6722首先完成端口、工作模式、AD設置、定時器、濾波參數、通信接口配置等的初始化D;隨后,單片機.啟動ADS1263,開始使用查表法按公式(1)計算當前熱氣機管壁溫度,點火后繼續使用查表法測量,當熱氣機管壁溫度達到拖動溫度時單片機控制拖動熱氣機,當溫度達到600℃時采用擬合線性化方法按公式(3)計算熱氣機管壁溫度,使用熱氣機溫度算法將溫度維持在700C左右,若超出750℃則報警。ADS1263多通道熱電偶信號采集硬件圖如圖3所示。.
查表法測溫范圍為-270~600℃,對應在0℃參考條件下,其熱電動勢范圍為-6458~24905μV。首先要獲得熱電偶環境補償溫度,將該溫度轉換為環境熱電動勢,再獲得熱電偶當前的熱電動勢,環境熱電動勢與熱電偶當前熱電勢之和記為熱電偶實際熱電動勢,根據該值查表,獲得熱氣機管壁當前實際溫度。具體過程代碼如下:
if(hotNum>=8)
{
{
hotNum=0;
codeValue=getCJC__Value_1();
/*將環境溫度轉換為熱電動勢*/
codeVolatge=(CHOOSE__T>0);
/*設置ADS1263采樣通道*/
ADS1263_SetChannel(ADS1263__CH_AIN1P__AIN1M);
ADS1263__SetGain
(ADS1263__GAIN_32,
ADS1263_CH_AIN1P_AIN1M);
}
hotNum++;
/*獲取熱電偶熱電勢*/
hotVolatge=getHotVolatge_1(channel);
/*求取熱電偶實際熱電動勢*/
actVolatge=codeVolatge+hotVolatge;
/*根據熱電電勢表格獲取溫度,首先要判斷
數據是否在表格范圍內*/
if(actVolatge<((CHOOSE_T>=0)?
(-6458):(-6458)))
{
temperature=-270.0;
}
elseif(actVolatge>(24905))
{
temperature=600;
}
else
{
temperature=getTCValueFromTab(actVol?
atge);
}
}
當熱氣機管壁溫度大于600℃時,無須使用環境溫度計算需要補償的環境熱電動勢,這部分數據由擬合線性化溫度區間的斜率K;=42來替代,只須將當前獲得的熱電偶熱電動勢代人公式(3)即可計算熱氣機管壁當前溫度。該方法相對于查表計算,執行代碼少,因此運行速度快,具有較高的實時性,運行中若溫度超過750℃則報警。擬合線性化測溫流程圖如圖4所示。
4應用結果與分析
熱氣機在額定工況運行時,要求管理溫度精度控制在±2℃內,這樣才能獲得較好的性能。相對于此時的管壁溫度700℃,控制要求較高。為了滿足該要求,使用查表法進行K型熱電偶信號監測。在實際使用中發現,該方法能夠滿足熱氣機控制精度要求,但由于查表法軟件處理步驟較多,再疊加熱氣機自身燃燒滯后因素,在熱氣機額定運行工況下很難將溫度控制在±2℃內,一般在±5℃內,不能滿足熱氣機特殊溫度控制需要。解決辦法是提高硬件質量,并使用高速微處理器,但此舉會導致成本增加。另外,若使用擬合線性化測溫,根據K型熱電偶信號特點,將其溫度區間分為若干段進行線性化擬合,如將其分為17段區間,其測量精度和實時性較高,能夠滿足熱氣機管壁溫度監控的需要。然而,熱氣機在升降擋時,.其溫度升降也較為頻繁,軟件須在多個測溫區間跳躍,在每個區間調用不同的擬參數,因此為了保證控制軟件的運行速度,需要配置較高的ARM處理器,不滿足成本控制的要求。
基于上述因素,綜合考量后提出在熱氣機點火拖動期間采用查表法測量K型熱電偶溫度,在進入600℃后使用擬合線性化測溫,將熱氣機管壁溫度控制在額定運行狀態下。此舉能夠保證控制的精度和實時性,由于運算量較少,使用普通的單片機就能完成熱氣機控制任務,成本較低。
在實際使用中,熱氣機在點火拖動時對溫度測量的實時性要求較低,因此,查表法能夠勝任該任務;熱氣機運行穩定后,3擋工況分別運行在630℃、670℃和700℃等3個點上,恰好在熱電偶一個線性化的602~748℃的區間內,因此可以用一個線性化公式計算熱電偶測量溫度。在3000h熱氣機可靠性增長試驗中,熱氣機點火拖動控制正常,在額定運行工況下熱氣機運行溫度控制在2℃內,熱氣機能夠平穩發電,也沒有發生熱氣機管壁被燒蝕現象,說明本熱電偶測量方法正確、適用。
5結論
采用查表法和擬合線性化相結合的方法設計.的精度高K型熱電偶多通道溫度測量電路在0~600℃區間采用查表法測溫,在600~750℃區間采用擬合線性化方法測溫,在滿足溫度測量精度和實時性要求的同時,還可低成本。在熱氣機3個額定工況運行點(630℃、670℃和700℃)上,熱氣機管壁溫度控制精度為±2℃,達到預期目標。
實際使用結果表明:采用該電路測量的熱電偶溫度數據真實、可靠,熱電偶信號處理方法滿足溫度測量的需要,可用于溫度參數的提取和數據分析。設計經驗和方法可在相關領域推廣應用。