|
一、熱電偶傳感器測溫係統的設計應用 下麵介紹一個典型的單片機控製的測溫係統,它由三大部分組成:(1)測量放大電路;(2)A/D轉換電路;(3)顯示電路。它廣泛應用於發電廠、化工廠的測溫及溫度控製係統中。 1、硬件設計 (1) 熱電偶溫度傳感器 本係統使用鎳鉻―鎳矽熱電偶,被測溫度範圍為0~655℃,冷端補償采用補償電橋法,采用不平衡電橋產生的電勢來補償熱電偶因冷端溫度變化而引起的熱電勢變化值。不平衡電橋由電阻R1、R2、R3(錳銅絲繞製)、Rcu(銅絲繞製)四橋臂和橋路穩壓源組成,串聯在熱電偶回路中。Rcu與熱電偶冷端同處於±0℃,而R1=R2=R3=1Ω,橋路電源電壓為4V,由穩壓電源供電,Rs為限流電阻,其阻值因熱電偶不同而不同,電橋通常取在20℃時平衡,這時電橋的四個橋臂電阻R1=R2=R3=Rcu,a、b端無輸出。當冷端溫度偏離20℃時,例如升高時,Rcu增大,而熱電偶的熱電勢卻隨著冷端溫度的升高而減小。Uab與熱電勢減小量相等,Uab與熱電勢迭加後輸出電勢則保持不變,從而達到了冷端補償的自動完成。 (2) 測量放大電路 實際電路中,從熱電偶輸出的信號最多不過幾十毫伏(<30mV),且其中包含工頻、靜電和磁偶合等共模幹擾,對這種電路放大就需要放大電路具有很高的共模抑製比以及高增益、低噪聲和高輸入阻抗,因此宜采用測量放大電路。測量放大器又稱數據放大器、儀yi表biao放fang大da器qi和he橋qiao路lu放fang大da器qi,它ta的de輸shu入ru阻zu抗kang高gao,易yi於yu與yu各ge種zhong信xin號hao源yuan匹pi配pei,而er它ta的de輸shu入ru失shi調tiao電dian壓ya和he輸shu入ru失shi調tiao電dian流liu及ji輸shu入ru偏pian置zhi電dian流liu小xiao,並bing且qie溫wen漂piao較jiao小xiao。由you於yu時shi間jian溫wen漂piao小xiao,因yin而er測ce量liang放fang大da器qi的de穩wen定ding性xing好hao。由you三san運yun放fang組zu成cheng測ce量liang放fang大da器qi,差cha動dong輸shu入ru端duanR1和R2分別接到A1和A2的同相端。輸入阻抗很高,采用對稱電路結構,而且被測信號直接加到輸入端,從而保證了較強的抑製共模信號的能力。A3實際上是一差動跟隨器,其增益近似為1。測量放大器的放大倍數為:AV=V0/(V2-V1),AV=Rf/R(1+(Rf1+Rf2)/RW)。在此電路中,隻要運放A1和A2性能對稱(主要指輸入阻抗和電壓增益),其(qi)漂(piao)移(yi)將(jiang)大(da)大(da)減(jian)小(xiao),具(ju)有(you)高(gao)輸(shu)入(ru)阻(zu)抗(kang)和(he)共(gong)模(mo)抑(yi)製(zhi)比(bi),對(dui)微(wei)小(xiao)的(de)差(cha)模(mo)電(dian)壓(ya)很(hen)敏(min)感(gan),適(shi)宜(yi)於(yu)測(ce)量(liang)遠(yuan)距(ju)離(li)傳(chuan)輸(shu)過(guo)來(lai)的(de)信(xin)號(hao),因(yin)而(er)十(shi)分(fen)易(yi)於(yu)與(yu)微(wei)小(xiao)輸(shu)出(chu)的(de)傳(chuan)感(gan)器(qi)配(pei)合(he)使(shi)用(yong)。RW是用來調整放大倍數的外接電阻,在此用多圈電位器。 實際電路中A1、A2采用低漂移高精度運放OP-07芯片,其輸入失調電壓溫漂αVIOS和輸入失調電流溫漂αIIOS都很小,OP-07采用超高工藝和“齊納微調”技術,使其VIOS、IIOS、αVIOS和αIIOS都很小,廣泛應用於穩定積分、精密加法、比校檢波和微弱信號的精密放大等。OP-07要求雙電源供電,使用溫度範圍0~70℃,一般不需調零,如果需要調零可采用RW進行調整。A3采用741芯片,它要求雙電源供電,供電範圍為±(3~18)V,典型供電為±15V,一般應大於或等於±5V,其內部含有補償電容,不需外接補償電容。 (3) A/D(模數)轉換電路 經過測量放大器放大後的電壓信號,其電壓範圍為0~5V,此信號為模擬信號,計算機無法接受,故必須進行A/D轉換。實際電路中,選用ICL7109芯片。ICL7109是一種高精度、低噪聲、低漂移、價格低廉的雙積分型12位A/D轉換器。由於目前12位逐次逼近式A/D轉換器價格較高,因此在要求速度不太高的場合,如用於稱重測壓力、測溫度等各種傳感器信號的高精度測量係統中時,可采用廉價的雙積分式12位A/D轉換器ICL7109。ICL7109主要有如下特性:(1)高精度(精確到1/212=1/4096);(2)低噪聲(典型值為15μVP-P);(3)低漂移(<1μV/℃);(4)高輸入阻抗(典型值1012Ω);(5)低功耗(<20mW);(6)轉換速度最快達30次/秒,當采用3.58MHz晶振作振源時,速度為7.5次/秒;(7)片內帶有振蕩器,外部可接晶振或RC電路以組成不同頻率的時鍾電路;(8)12位二進製輸出,同時還有一位極性位和一位溢出位輸出;(9)輸出與TTL兼容,以字節方式(分高低字節)三態輸出,並且具有VART掛鉤方式,可以用簡單的並行或串行口接到微處理係統;(10)可用RVNHOLD(運行/保持)和STATUS(狀態)信號監視和控製轉換定時;(11)所有輸入端都有抗靜電保護電路。 ICL7109內部有一個14位(12位數據和一位極性、一位溢出)的鎖存器和一個14位的三態輸出寄存器,同時可以很方便地與各種微處理器直接連接,而無需外部加額外的鎖存器。ICL7109有兩種接口方式,一種是直接接口,另一種是掛鉤接口。在直接接口方式中,當ICL7109轉換結束時,由STATUS發出轉換結束指令到單片機,單片機對轉換後的數據分高位字節和低位字節進行讀數。在掛鉤接口方式時,ICL7109提供工業標準的數據交換模式,適用於遠距離的數據采集係統。ICL7109為40線雙列直插式封裝,各引腳功能參考相關文獻。 (4) ICL7109與89C51的接口 本係統采用直接接口方式,7109的MODE端接地,使7109工作於直接輸出方式。振蕩器選擇端(即OS端,24腳)接地,則7109的時鍾振蕩器以晶體振蕩器工作,內部時鍾等於58分頻後的振蕩器頻率,外接晶體為6MHz,則時鍾頻率=6MHz/58=103kHz。積分時間=2048×時間周期=20ms,與50Hz電源周期相同。積分時間為電源周期的整數倍,可抑製50Hz的串模幹擾。 在模擬輸入信號較小時,如0~0.5伏時,自動調零電容可選比積分電容CINT大一倍,以減小噪聲,CAZ的值越大,噪聲越小,如果CINT選為0.15μF,則CAZ=2CINT=0.33μF。 由傳感器傳來的微弱信號經放大器放大後為0~5V,這時噪聲的影響不是主要的,可把積分電容CINT選大一些,使CINT=2CAZ,選CINT=0.33μF,CAZ=0.15μF,通常CINT和CAZ可在0.1μF至1μF間選擇。積分電阻RINT等於滿度電壓時對應的電阻值(當電流為20μA、輸入電壓=4.096V時,RINT=200kΩ),此時基準電壓V+RI和V-RI之間為2V,由電阻R1、R3和電位器R2分壓取得。 本電路中,CE/LOAD引腳接地,使芯片一直處於有效狀態。RUN/HOLD(運行/保持)引腳接+5V,使A/D轉換連續進行。 A/D轉換正在進行時,STATUS引腳輸出高電平,STATUS引腳降為低電平時,由P2.6輸出低電平信號到ICL7109的HBEN,讀高4位數據、極性和溢出位;由P2.7輸出低電平信號到LBEN,讀低8位數據。本係統中盡管CE/LOAD接地,RUN/HOLD接+5V,A/D轉換連續進行,然而如果89C51不查詢P1.0引腳,那麼就不會給出HBEN、LBEN信號,A/D轉換的結果不會出現在數據總線D0~D7上。不需要采集數據時,不會影響89C51的工作,因此這種方法可簡化設計,節省硬件和軟件。 (5)顯示電路 采用3位LED數碼管顯示器,數碼管的段控用P1口輸出,位控由P3.0、P3.1、P3.2控製。7407是6位的驅動門,它是一個集電極開路門,當輸入為“0”時輸出為“0”;輸入為“1”時輸出斷開,須接上位電路。共用兩片7407,分別作為段控和位控的驅動。數碼管選共陽極接法,當位控為“1”時,該數碼管選通,動態顯示用軟件完成,節省硬件開銷。硬件原理如圖5.3.1所示。
 圖5.3.1 熱電偶傳感器測溫係統硬件原理圖
2、軟件設計 ICL模塊:從A/D轉換器讀取結果的模塊,它連續讀3次,讀出3個結果分別存放於內部30H~35H單元(雙字節存放)。 WAVE數字濾波模塊:它是將ICL模塊輸出的3個結果排序,取中間的數作為選用的測量值。此模塊可以避免因電路偶然波動而引起的脈衝量的幹擾,使顯示數據平穩。 MODIFY模塊:它是補償熱電偶冷端器25℃時的量值,相當於儀表中的零點調到25℃,稱此模塊為零點校正模塊(此溫度為室溫)。 YA查表模塊:它是核心模塊。表格數據是按一定規律增長的數據(0~655℃),表格中電壓值與溫度值一一對應,表格中的電壓值是熱電偶輸出信號乘以放大倍數(150)以yi後hou的de結jie果guo,變bian成cheng十shi六liu進jin製zhi數shu進jin行xing存cun放fang,低di位wei在zai前qian,高gao位wei在zai後hou,因yin而er它ta的de數shu據ju地di址zhi可ke以yi代dai表biao溫wen度du值zhi,用yong查zha找zhao的de內nei容rong的de地di址zhi減jian去qu表biao格ge首shou地di址zhi0270H後再除以2(雙字節存放)即為溫度值。此數據為十六進製數還需進行二十進製轉換(CLEAN),再送顯示器顯示。 查表法:采用二分查找法,DP先找對半值(MIDDLE)同轉換數據比較(COMPARE),看(kan)屬(shu)哪(na)一(yi)半(ban),修(xiu)改(gai)表(biao)格(ge)上(shang)下(xia)限(xian)值(zhi),再(zai)進(jin)行(xing)對(dui)半(ban)比(bi)較(jiao),經(jing)過(guo)若(ruo)幹(gan)次(ci)後(hou),直(zhi)到(dao)找(zhao)到(dao)數(shu)據(ju)為(wei)止(zhi),如(ru)果(guo)找(zhao)不(bu)到(dao),也(ye)就(jiu)是(shi)說(shuo)被(bei)轉(zhuan)換(huan)數(shu)據(ju)介(jie)於(yu)表(biao)格(ge)中(zhong)兩(liang)相(xiang)鄰(lin)值(zhi)之(zhi)間(jian),則(ze)再(zai)調(tiao)用(yong)取(qu)近(jin)值(zhi)模(mo)塊(kuai)(NEAR),選擇與被轉換數據接近的那個數據作為查找到的數據,然後調用溫度值模塊(FIND),整個查表模塊就完成了從輸入到輸出的變化。 DIR:采用動態3位顯示,顯示時間由實驗測定,各模塊設計完成後要進行測試,盡量使其內聚性強、模塊間耦合性強,並采用數據耦合。
二、恒溫爐控製器 此恒溫爐主要由液化氣提供熱源,熱效率高,且取暖費用低廉。人工預設加熱溫度值後,控製器能準確地把溫度控製在設定值的±1℃,現場使用方便。其主要性能指標為:溫度可調範圍在10~50℃之間;溫度精度可精確到0.25℃;當環境中的氧含量低於某一值時,控製電路自動關閉加熱爐,等待人工處理。 1、硬件設計 該控製器是以89C51為控製核心,以電磁閥為驅動部件,以及溫度采樣、熱電偶信號采樣、顯示等電路組成。係統框圖如圖5.3.2所示。
 圖5.3.2 恒溫爐控製器係統框圖
89C51單片機,其指令係統與MCS-51完全兼容,且片內帶有4KB的E2PROM,可以方便地構成一個最小係統。采樣10位數字溫度傳感器,經CPU處理後,實時地顯示在液晶屏上,熱電偶電路時刻監視著是否有異常情況出現。 (1)數字溫度采樣電路 本係統中使用AD公司的產品AD7416,它由帶隙溫度傳感器、10倍A/D轉換器、溫度寄存器、可設點比較器、故障排隊計數器等組成。傳感器將溫度轉換成電壓,將由A/D轉換器轉換成10位數字量送溫度值寄存器。A/D轉換器的一次轉換時約為400μs,精度可達0 25。 AD7416的接口方式為I2C/SMBUS,溫度測量範圍為-55~125℃之間,有節電工作方式,可用於電池供電。AD7416的地址由A0、A1、A2決定,地址格式為:1001A2A1A0R/W,最大可並聯8片,本係統中隻用了一片AD7416,連線方式如圖5.3.3所示。因溫度的慣性係數較大,可采用簡便有效的移動平均值法、中值法、低通濾波法等進行軟件濾波。實時采樣和計算平均值,以平均值作為實際溫度采樣值。采樣次數為8~16次。由於采用了數字溫度傳感器,完全打破了傳統的設計模式,簡化了設計方案,提高了係統的可靠性,方便地實現了標度變換。 (2)熱電偶反饋電路 因(yin)為(wei)加(jia)熱(re)器(qi)使(shi)用(yong)液(ye)化(hua)氣(qi)為(wei)燃(ran)料(liao),加(jia)熱(re)過(guo)程(cheng)要(yao)耗(hao)氧(yang),可(ke)能(neng)引(yin)起(qi)環(huan)境(jing)中(zhong)的(de)氧(yang)含(han)量(liang)不(bu)足(zu),所(suo)以(yi)在(zai)加(jia)熱(re)器(qi)加(jia)熱(re)過(guo)程(cheng)中(zhong)要(yao)時(shi)刻(ke)監(jian)視(shi)液(ye)化(hua)氣(qi)燃(ran)燒(shao)是(shi)否(fou)充(chong)分(fen)。實(shi)驗(yan)證(zheng)明(ming),當(dang)氧(yang)含(han)量(liang)正(zheng)常(chang)時(shi),燃(ran)氣(qi)燒(shao)到(dao)熱(re)電(dian)偶(ou)輸(shu)出(chu)的(de)電(dian)壓(ya)在(zai)20mV以上,而當氧含量低於某一值時,熱電偶輸出的電壓會在12mV以下。通過如圖5.3.4所示電路,把熱電偶電壓接入電路,以檢測電壓超過18mV時,電路輸出端輸出高電平,電壓低於13mV時,電路輸出端輸出低電平。 (3)其他外圍驅動電路 其功能主要是把P1口輸出的信號接入7407,由7407驅動固態繼電器的輸入端,繼電器的輸出端驅動兩個電磁閥和一個電子脈衝打火器。 weilekongzhihengwenludewendubingxiangxitongshurushuju,xitongyingfuyoujianpan,bingnengwanchengwendudezengjian,hengwenludeqidongyutingzhi,lingwaihaisheyoushezhijian,yongyujiareguochengzhongzhongxinshezhiwendu,danghengwenluqidonghou,yejingpingjishishidixianshisuoceliangdewenduzhi,chuxianyichangqingkuangxianshiguzhangzhuangtai。 2、軟件設計 軟件采用模塊化結構。軟件主要完成如下任務:掃(sao)描(miao)鍵(jian)盤(pan)並(bing)按(an)要(yao)求(qiu)調(tiao)出(chu)設(she)定(ding)值(zhi)或(huo)輸(shu)入(ru)新(xin)的(de)設(she)定(ding)值(zhi),並(bing)判(pan)斷(duan)是(shi)否(fou)啟(qi)動(dong),啟(qi)動(dong)時(shi)首(shou)先(xian)打(da)開(kai)加(jia)熱(re)閥(fa)供(gong)氣(qi),開(kai)啟(qi)電(dian)子(zi)打(da)火(huo)器(qi),點(dian)火(huo)成(cheng)功(gong)後(hou),打(da)開(kai)主(zhu)出(chu)氣(qi)閥(fa),然(ran)後(hou)監(jian)視(shi)溫(wen)度(du)的(de)變(bian)化(hua),當(dang)溫(wen)度(du)超(chao)出(chu)設(she)定(ding)溫(wen)度(du)值(zhi)1℃時,關閉主出氣閥,當溫度低於設定溫度1℃時,打開主出氣閥。若點火不成功,則每隔15s重複上述啟動過程,若3次(ci)點(dian)火(huo)不(bu)成(cheng)功(gong),關(guan)閉(bi)加(jia)熱(re)偶(ou)閥(fa),在(zai)液(ye)晶(jing)屏(ping)顯(xian)示(shi)故(gu)障(zhang)狀(zhuang)態(tai)。正(zheng)常(chang)啟(qi)動(dong)後(hou),程(cheng)序(xu)時(shi)刻(ke)監(jian)視(shi)熱(re)電(dian)偶(ou)的(de)狀(zhuang)態(tai),若(ruo)出(chu)現(xian)熱(re)電(dian)偶(ou)電(dian)壓(ya)不(bu)足(zu),關(guan)閉(bi)主(zhu)出(chu)氣(qi)閥(fa)和(he)加(jia)熱(re)閥(fa),等(deng)待(dai)人(ren)工(gong)參(can)預(yu)。
 圖5.3.3 采樣電路
 圖5.3.4 熱電偶反饋電路
|