一種K型熱電偶溫度控制系統
發(fā)布時(shí)間:2022-08-31
瀏覽次數:
[摘要]在工業(yè)生產(chǎn)過(guò)程中,
熱電偶廣泛應用于溫度測量,文章針對工業(yè)過(guò)程測量溫度高、難控制的特點(diǎn),介紹一種熱電偶溫度控制系統,該系統的溫度信號檢測采用
K型熱電偶,結合熱電偶模數轉換器MAX6675完成數據采集,控制器采用STC89C52單片機,通過(guò)控制可以實(shí)現實(shí)時(shí)測量、溫度顯示和恒溫控制等功能。經(jīng)實(shí)踐,該系統工作性能穩定,滿(mǎn)足實(shí)際的測量要求。
引言
在現代工業(yè)生產(chǎn)過(guò)程中,溫度信號是各種生產(chǎn)流程中常見(jiàn)的重要參數,如鍋爐爐膛煙氣溫度、加熱爐爐溫、煤氣化爐溫度等,對這些溫度信號的精準測量和控制對于生產(chǎn)系統的安全穩定有著(zhù)重要作用。如鍋爐爐膛溫度,如果過(guò)高會(huì )導致鍋爐過(guò)熱器結焦事故,嚴重時(shí)使過(guò)熱器出現堆渣,堵塞過(guò)熱器各管屏之間的空隙,使爐膛負壓升高,鍋爐無(wú)法滿(mǎn)負荷運行。因此準確及時(shí)地獲取溫度信號并維持溫度的基本恒定在一些工業(yè)系統控制中具有重要意義。
獲取溫度信號儀器通常為測溫傳感器元件,而在工業(yè)生產(chǎn)中,需測量的溫度信號一般較高,普通的測溫儀器難以滿(mǎn)足測量要求,這就需要采用測量溫度范圍寬的測溫元件。熱電偶是溫度測量中常用的一種測溫元件,具有測溫精度高、測量范圍廣、構造簡(jiǎn)單、使用方便等特點(diǎn),可以廣泛應用于環(huán)境惡劣的工業(yè)場(chǎng)合中。文章介紹了一種利用熱電偶作為測溫元件的溫度控制系統,該系統采用單片機為控制核心,以電熱爐溫度作為研究控制對象,配合按鍵控制、顯示器和繼電器等控制電路,可以實(shí)現對電熱爐溫度的實(shí)時(shí)測量、顯示和恒溫控制功能。
1.系統概述
熱電偶溫度控制系統由熱電偶測溫元件、模數轉換器、控制單元、按鍵、繼電器控制電路、數碼顯示屏及部分LED指示燈等組成,系統結構如圖1所示。以電熱爐的溫度為控制對象,采用熱電偶傳感器對電熱爐爐溫進(jìn)行數據測量,熱電偶采集的模擬信號通過(guò)模數轉換器進(jìn)行放大處理及模數轉換處理,然后把數字量送入單片機控制器,單片機經(jīng)過(guò)數據標度計算后得到實(shí)測爐溫的溫度值,并送數碼管輸出顯示,同時(shí)將實(shí)測溫度值與預設值進(jìn)行比較,根據比較結果發(fā)出相應控制信號驅動(dòng)繼電器電路,接通或切斷電熱爐加熱模塊,從而實(shí)現電熱爐的恒溫控制。另外在系統運行時(shí)可通過(guò)LED燈指示系統的各個(gè)運行狀態(tài)情況。
2.1測溫元件
系統的測溫元件采用熱電偶傳感器。目前工業(yè)上常用的有4種標準化熱電偶,分別為B型(鉑銠30-鉑銠6).S型(鉑銠10-鉑)、K型(鎳鉻~鎳硅)和EA-2(鎳鉻-康銅)熱電偶。B型、S型熱電偶測量溫度高、性能穩定,但是熱電勢小、價(jià)格貴、靈敏度低;EA-2型熱電偶熱電勢大、價(jià)格便宜,但測溫范圍小,容易受氧化;K型熱電偶測溫范圍是-200℃~1300℃,熱電勢大、靈敏度高、線(xiàn)性好、穩定性和均勻性較好,抗氧化性能強,價(jià)格便宜引,因此選用K型熱電偶。
K型熱電偶材料主要采用鎳鉻鎳硅合金構成,是工業(yè)自動(dòng)化控制中最常用的一種熱電偶。K型熱電偶在使用時(shí),需要注意以下問(wèn)題。
(1)冷端補償。從K型熱電偶的熱電效應原理可知,熱電偶測溫時(shí)產(chǎn)生的熱電勢與工作端(也稱(chēng)為熱端)和參考端(也稱(chēng)為冷端)的溫度有關(guān),當參考端溫度恒為0℃時(shí),可以由K型熱電偶分度表獲得工作端溫度值。但在實(shí)際應用場(chǎng)合中,熱電偶的參考端通??拷粶y對象,常會(huì )受到周?chē)h(huán)境溫度的影響B(tài)3l,不可能恒為0℃,為此,必須對熱電偶采取冷端補償措施。
熱電偶常用的冷端溫度補償的方法有冰浴法、電橋補償法等。冰浴法是指把參考端放入裝滿(mǎn)冰水混合物的容器中,使參考端溫度一直保持0℃,這種方法適合在實(shí)訓室及精密測量中使用,在工業(yè)現場(chǎng)難以達到要求。電橋補償法是指在測溫電路中加入補償電橋電路,利用不平衡電橋產(chǎn)生的電勢來(lái)補償熱電偶因參考端波動(dòng)引起的熱電勢的變化,但是這種方法需要在硬件設計時(shí)加入補償電橋電路,增加電路復雜度,調試較為麻煩。.
(2)信號輸出轉換。根據熱電效應,熱電偶的測量輸出信號為微弱的熱電動(dòng)勢模擬信號,為了將輸出信號送入控制器進(jìn)行下一步處理,需要將輸出模擬信號進(jìn)行放大處理并轉換為數字信號。
(3)非線(xiàn)性誤差。由于熱電偶的非線(xiàn)性,熱電偶輸出熱電勢與被測溫度之間存在非線(xiàn)性問(wèn)題,容易引起較大的測量誤差,需要進(jìn)行必要的修正處理。
2.2模數轉換器
為了解決上述K型熱電偶在實(shí)際使用中的問(wèn)題,系統選用熱電偶數字轉換芯片MAX6675作為模數轉換器。MAX6675是美國MAXIM公司生產(chǎn)的一種串行K型熱電偶模數轉換器,其具有冷端補償、線(xiàn)性校正、熱電偶斷線(xiàn)檢測等功能[5],可直接將K型熱電偶模擬信號轉換為數字信號。MAX6675芯片的精度為12位,溫度分辨能力為0.25℃.冷端補償范圍為-20~+85℃,工作電壓為3.0V~5.5V。當熱電偶冷端的溫度變化時(shí),MAX6675可通過(guò)內置的冷端補償電路來(lái)進(jìn)行溫度補償和修正,同時(shí)MAX6675內部集成的非線(xiàn)性校正電路、斷線(xiàn)檢測電路、信號放大電路都可以很好地解決K型熱電偶在實(shí)際使用中的問(wèn)題,滿(mǎn)足工業(yè)溫度測量控制的要求。MAX6675的硬件接線(xiàn)如圖2所示。MAX6675的T+端接K型熱電偶正極,T-端接K型熱電偶負極;SO為轉換后的串行數據輸出端,與單片機的P2.5端口相連,由該端口將數據送入單片機進(jìn)一步處理;SCK為串行時(shí)鐘輸入端,接入單片機的P2.6端口,由單片機提供控制脈沖時(shí)鐘信號;CS為片選端口,低電平有效,接入單片機P2.7口,單片機輸出低電平使能串行接口后,可在SO引腳上讀取數據。MAX6675的工作電源為5V,在電源端附近放置一個(gè)0.1μF的陶瓷電容,可減少電源耦合噪聲的影響,提高測量的精度。
2.3控制器單元
系統控制器的功能主要為按鍵檢測、溫度預設、對采集到的信號進(jìn)行標度計算并判斷,發(fā)出控制和報警信號,顯示實(shí)時(shí)溫度等??刂破鲉卧x用高速單片機,是一種低功耗、性能高的CMOS8位微控制器。該控制器外部有40個(gè)引腳,通用I/O口32個(gè),內部含有3個(gè)16位可編程定時(shí)器計數器,8k字節Flash,512字節RAM,可支持ISP在系統可編程/IAP在應用可編程工作,工作溫度范圍為40C~+85°CI6],抗干擾性強,加密性好,低功耗,使用簡(jiǎn)單方便,能滿(mǎn)足一般系統控制的要求。
當溫度控制系統_上電運行時(shí),STC89C52RC單片機首先對外部按鍵信號進(jìn)行實(shí)時(shí)檢測,可先設定初始溫度,然后開(kāi)始啟動(dòng)測量,對電熱爐內溫度信號進(jìn)行實(shí)時(shí)檢測,經(jīng)過(guò)相應的濾波處理和轉換計算后,若當前實(shí)時(shí)測量溫度低于預設溫度值時(shí),控制器輸出信號控制繼電器電路導通,接通電熱爐內加熱模塊進(jìn)行加熱,同時(shí)點(diǎn)亮指示燈指示正加熱狀態(tài);若當前實(shí)時(shí)測量溫度達到或高于預設溫度值時(shí),控制器輸出信號切斷繼電器電路,停止電熱爐繼續加熱,使電熱爐爐溫始終保持在一個(gè)恒定狀態(tài),此時(shí)指示燈指示停止加熱狀態(tài)。
2.4繼電器控制
在現代自動(dòng)控制設備中,若要使用單片機來(lái)控制不同電壓或較大電流的負載,可通過(guò)繼電器來(lái)控制。繼電器一方面能夠控制電氣電路中的執行元件,另一方面可以為電氣電路提供良好的隔離,保護人身和電路的安全。
由于系統研究的控制對象為電熱爐,為大電壓負載,單片機需要控制電熱爐加熱模塊的電路通斷,因此設計繼電器驅動(dòng)控制輸出電路實(shí)現。系統控制選用歐姆龍G3MB交流固態(tài)繼電器(SSR),固態(tài)繼電器是一種沒(méi)有機械運動(dòng)、不含運動(dòng)零件的繼電器,其特點(diǎn)是全部由固態(tài)電子元件組成的無(wú)觸點(diǎn)開(kāi)關(guān)元件,利用電子元器件的電磁和光特性來(lái)完成輸入和輸出的可靠隔離,利用大功率三極管、功率場(chǎng)效應管、單向可控硅和雙向可控硅等器件的開(kāi)關(guān)特性,來(lái)達到無(wú)觸點(diǎn)、無(wú)火花接通和斷開(kāi)被控電路[7]。固態(tài)繼電器具有壽命長(cháng)、可靠性高、靈敏度高、轉換快速、電磁干擾少等優(yōu)點(diǎn)。圖3為固態(tài)繼電器的驅動(dòng)控制電路,固態(tài)繼電器的3引腳、4引腳為輸入控制端,1引腳、2引腳為輸出端。圖中單片機P2.4口為控制信號輸出口,連接到晶體三極管基極,固態(tài)繼電器的輸入控制端連接到晶體三極管,當單片機P2.4口輸出低電平控制信號時(shí),晶體三極管導通,固態(tài)繼電器SSR通電,輸出端1、輸出端2從斷態(tài)轉變?yōu)橥☉B(tài),接通電熱爐電路。
2.5系統硬件仿真設計圖
圖4為熱電偶溫度控制系統的硬件仿真原理圖。其中按.鍵輸入設置4個(gè)按鍵SB1、SB2、SB3、SB4。SB1為加熱啟動(dòng)/加熱停止的轉換控制按鍵,SB2為顯示當前溫度/顯示預置溫度轉換控制按鍵,SB3為預置溫度加1"C控制,SB4為預置溫度減1"C設置。當系統啟動(dòng)時(shí),可按下按鍵SB3和SB4,單片機執行相應的加一和減一程序功能,設定溫度預置值。圖中單片機的P2.4口連接三極管和繼電器電路,用來(lái)發(fā)出控制信號通斷加熱裝置;系統設計了8個(gè)LED燈指示電路,通過(guò)單片機的P1口進(jìn)行控制,當系統運行時(shí)指示系統的各種狀態(tài)。采用四位數碼管顯示屏實(shí)時(shí)顯示溫度測量信號,測量信號由單片機PO口輸出,數碼管位選端由單片機P2.0、P2.1、P2.2和P2.3經(jīng)三極管驅動(dòng)控制,實(shí)現動(dòng)態(tài)顯示。
3系統軟件構成
系統程序采用模塊化設計,使用C語(yǔ)言編寫(xiě)相關(guān)程序。系統程序由主程序、數據測量處理子程序、按鍵控制子程序和LED數碼顯示子程序等幾部分構成。
3.1主程序.
主程序主要對單片機I/O口、定時(shí)器中斷、數碼管顯示部分等進(jìn)行初始化設置。程序設置使用單片機的TO定時(shí)器中斷功能,設定定時(shí)工作模式1,定時(shí)時(shí)間為5000μS,直接啟動(dòng)功能。程序上電,四位數碼管先自檢,顯示“8888”字型;程序上電自檢后,定時(shí)掃描檢測按鍵輸入信號。若檢測到按鍵啟動(dòng)測溫,則調用數據測量子程序執行溫度測量,單片機對獲得的測量信號進(jìn)行標度變換計算,轉換為對應的溫度值;當測量溫度值未達到預置溫度時(shí),從單片機P2.4口輸出低電平信號驅動(dòng)固態(tài)繼電器電路接通電熱爐電源電路,開(kāi)始對電熱爐進(jìn)行加熱。當電熱爐加熱到一定程度,所測量溫度信號達到預置溫度時(shí),單片機P2.4口輸出高電平信號驅動(dòng)固態(tài)繼電器切斷加熱電路,停止對電爐繼續加熱。所測量溫度信號可以實(shí)時(shí)在數碼管上顯示當前溫度值。主程序流程圖如圖5所示。
3.2數據測量處理
系統采用的MAX6675芯片可以讀取熱電偶的輸入數據并將轉換后的數值由串行接口發(fā)送出去。其工作時(shí)序如圖6所示,當CS由高電平變?yōu)榈碗娖綍r(shí),MAX6675芯片將停止轉換信號,在SCK時(shí)鐘脈沖下降沿時(shí),從SO引腳上輸出數據。MAX6675芯片輸出一串完整的測量數據是16位數據,從最高位D15開(kāi)始,到最低位D0,其中D15是一個(gè)假信號,輸出為0;D14~D3為相應的12位溫度數據位;D2是一個(gè)標志位,正常為0,當熱電偶開(kāi)路時(shí)則為1;D1是ID,通常為0。其中12位溫度數據量輸出的最小值為0,對應模擬量溫度為0℃,輸出最大值為4095,對應模擬量溫度為1023.75℃。
溫度控制系統的數據測量處理子程序流程圖如7所示。系統啟動(dòng)測溫時(shí),單片機將MAX6675芯片引腳CS由初始化狀態(tài)變換為低電平,使能MAX6675芯片,停止轉換數據,同時(shí)在SCK引腳上輸入高電平脈沖信號,等待讀取SO引腳中的測量輸出數據。當SCK引腳輸出低電平,脈沖信號出現下降沿時(shí),SO引腳上輸出一位數據,單片機循環(huán)產(chǎn)生16個(gè)脈沖信號,分別輸出16位測量數據。MAX6675讀取數據的相關(guān)程序段如下:
3.3按鍵控制程序
系統設置了4個(gè)功能按鍵SB1、SB2、SB3、SB4,采用定時(shí)中斷掃描檢測各個(gè)按鍵輸入信號。系統將SB1設定為一鍵控制加熱啟動(dòng)和加熱停止的功能,因此定義位變量.n,n=1時(shí)代表開(kāi)始加熱狀態(tài),n=0時(shí)代表開(kāi)始停止加熱狀態(tài),加熱啟動(dòng)后,不能更改預置溫度。SB2設定一鍵控制顯示當前溫度和顯示預置溫度功能,定義位變量m表示狀態(tài),m=1顯示預置溫度狀態(tài),m=0顯示當前溫度狀態(tài)。另外定義位變量bz1、bz2分別表示SB1、SB2閉合斷開(kāi)的標志位。按鍵控制程序相關(guān)程序段如下:
4結束語(yǔ)
在現代的工業(yè)控制系統中,溫度控制系統是較為常見(jiàn)的一種控制系統,介紹了一種利用熱電偶測溫的控制系統,采用了單片機完成系統控制,K型熱電偶進(jìn)行溫度信號采集,通過(guò)熱電偶數字轉換芯片MAX6675完成溫度信號的冷端補償、放大和轉換等處理。該系統具備實(shí)時(shí)測量顯示溫度和當前運行狀態(tài)指示功能,結構簡(jiǎn)單,成本低,經(jīng)硬件軟件聯(lián)合調試測試,系統操作方便、性能較穩定,滿(mǎn)足測溫要求,可應用于簡(jiǎn)易的工業(yè)測溫等領(lǐng)域中,具有一定的應用前景。