999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數字溫度傳感器在測色系統中的應用

2009-05-12 03:14:34谷玉海徐小力
現代電子技術 2009年2期

李 婷 谷玉海 徐小力

摘 要:光電積分式測色系統中一般使用硅光電池作為光電探測器,硅光電池的溫度漂移特性會影響測量的穩定性。為達到更好的性能指標,需要對測色系統進行適當的電壓補償。通常采用分時間段對電壓值進行線性補償,實際上待測電壓值并不是嚴格按照時間線性變化的,而是按照溫度線性變化的。使用數字溫度傳感器DS18B20跟蹤實時溫度,分析溫度與待測電壓值的線性關系,獲取溫度補償系數,通過軟件對測色系統進行電壓補償。當引入溫度傳感器后,測色系統的測色色差ΔE均小于0.15 ,完全達到了國家計量院規定的要求,實驗結果表明該方法在測色系統的實際應用中是切實可行的。

關鍵詞:DS18B20;測色系統;溫度漂移;電壓補償

中圖分類號:TP202文獻標識碼:B

文章編號:1004 373X(2009)02 183 03

Application of Digital Temperature Sensor in Color Measurement System

LI Ting,GU Yuhai,XU Xiaoli

(Beijing Key Lab.:Measurement and Control of Mechanical and Electrical System,Beijing Information Science & Technology University,Beijing,100192,China)

Abstract:The color measurement system takes silicon photocell as its photo detectors,the temperature characteristic of silicon photocell would produce influences to the measuring stability of system,and proper voltage compensating is needed to make the performance indicators more excellently.Usually,voltage can be linearity compensated base to hours,but actually the changes of the voltage value in accordance with temperature rather than hours.Digital temperature sensor DS18B20 is designed for tracking the current temperature,analyzing the linearity relation between temperature and voltage value.After achieving the coefficient of voltage compensating,voltage would be compensated by software editor.Basing on stipulations that instituted by National Institute of Metrology,the value of chromatic aberration is less than 0.15,which has already up to scratch by using DS18B20,the results indicate that this method is feasible and actuality for practical applications in the color measurement system.

Keywords:DS18B20;color measurement system;temperature drifting;voltage compensating

基金資助:機電系統測控北京市重點實驗室開放課題資助項目(KF20061123207)

在光電積分式測色系統設計中,通常選用硅光電池作為光電探測器,硅光電池能夠把光信息(能量)直接轉化成電信息(能量),便于對被測信號進行處理。由于標準光源照明體燈管壁溫度較高,對探測器內部的溫度影響很大,硅光電池受溫度影響產生電壓漂移,這勢必會影響到測量的精度和穩定性[1]。通過研究硅光電池的光電轉換特性隨溫度變化的規律,設計了使用數字溫度傳感器DS18B20的一種V-T曲線控制補償方法,對測色系統進行適當的電壓補償,使其達到更好的性能指標[2]。

1 硅光電池特性

在測色系統中,經過光電探測器把采集到的被測樣本的光信號轉換為電信號,采集輸出的電信號極其微弱,需要對這些電信號進行轉換和放大處理,在這些環節中引起溫度漂移的原因主要有2點:

(1)硅光電池的溫度特性對輸出電壓有很大影響[3];

(2) 在放大電路中,任何參數的變化,如電源電壓的波動、元件的老化、半導體元件參數隨溫度變化而產生的變化,都將產生輸出電壓的漂移。

硅光電池的溫度特性[4]是指開路電壓和短路電流隨溫度變化的情況。由于它關系到應用光電池的儀器設備的溫度漂移,影響測量精度或控制精度等重要指標,因此溫度特性是硅光電池的重要特性之一。從圖1中可以看出硅光電池開路電壓隨溫度上升而明顯下降,短路電流隨溫度上升卻是緩慢增加的。因此,在采用硅光電池作為檢測元件時,應考慮溫度漂移的影響,并采用相應的補償措施。

圖1 硅光電池的溫度特性

2 DS18B20實時溫度采集

DS18B20是DALLAS公司生產的單線式智能數字溫度傳感器,具有3引腳TO-92小體積封裝形式,其中:DQ為數字信號輸入/輸出端;GND為電源地;VDD為外接供電電源輸入端(在寄生電源接線方式時接地)。DS18B20內部結構[5]主要由4部分組成:64位ROM、溫度傳感器、非揮發的溫度報警觸發器TH和TL、配置寄存器。

圖2 DS18B20的內部測溫電路框圖

DS18B20的測溫原理[6]如圖2所示:每次測量前,首先將-55 ℃所對應的基數分別置入減法計數器1和溫度寄存器中。減法計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當減法計數器1的預置值減到0時,溫度寄存器的值將加1,減法計數器1的預置將重新被裝入,減法計數器1重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環直到減法計數器2計數到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數值即為所測溫度。斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正減法計數器的預置值,只要計數門仍未關閉就重復上述過程,直至溫度寄存器值達到被測溫度值。

3 V-T曲線控制溫度補償的設計方案

光源產生的熱量和探測器的機械結構使得光電探測器內部溫度隨測量時間的增加不斷升高,硅光電池采集的三路模擬信號的電壓值隨之逐漸下降。針對這種現象通常采用分時間段對這三路信號的電壓值進行補償。實驗表明,時間與電壓值的關系并不能作為準確的控制3路模擬信號電壓值補償的依據: 一方面,按時間變化采集的3路模擬信號的電壓值并不是完全線性的;另一方面,硅光電池的溫度特性才是產生溫度漂移最主要的原因。

這里采用溫度傳感器DS18B20獲取實時溫度,結合電壓值分析得出溫度補償系數進行電壓補償,實現電壓-溫度曲線(V-T曲線)控制補償。根據溫度傳感器的測溫原理,設計了一種實現V-T曲線補償的方法,系統總體框圖如圖3所示。按照式(1),結合實際測量數據分析得到適當的溫度補償系數K,實現溫度上升時,對實測電壓進行適當的補償,使補償后的實測電壓值具有良好的穩定性。

V-V0=K×(T-T0)(1)

式中,V0為電壓初始值;V為電壓實測值;T為實測溫度;T0為溫度初始值;K為溫度補償系數。

圖3 測溫系統總體框圖

3.1 溫度補償系數的選擇

V-T曲線控制溫度補償的核心在于溫度補償系數K的選擇,根據式(1)得到:

K= (V-V0)/ (T-T0)(2)

在測色系統中,把調零后第一次測量標準白板時獲得的電壓值和溫度值作為式(2)中的電壓和溫度的初始值。連續測量標準白板,能夠獲取不同溫度時3路模擬信號的電壓值,隨著溫度的升高,硅光電池產生的電壓漂移會反應在這些電壓值中。結合實測數據計算電壓值隨溫度線性變化的曲線斜率,所得的曲線斜率即為溫度補償系數K。將溫度補償系數K引入到電壓補償中,對于每次測量所得的電壓值,都可以結合實測的溫度對電壓測量值進行補償,得到實際的電壓值。如式(3)所示:

V璽 = V+ K×(T-T0)(3)

式中,V璽為實際的電壓值;V為電壓測量值;T為溫度實測值;T0為溫度初始值;K為溫度補償系數。

3.2 硬件實現

WSC-Y型測色色差計選用STC89C58RD+新一代超強抗干擾/高速/低功耗單片機作為主處理器[7]完成主要的測控任務。單片機單總線上掛接的DS18B20采用外接VDD供電方式(而未用寄生供電),系統中CPU采用22 MHz晶振,DQ端為P1.1。系統主要部分硬件電路如圖4所示。

圖4 DS18B20硬件電路

圖5 測溫流程圖

3.3 軟件實現

DS18B20簡單的硬件接口是以相對復雜的接口編程為代價的。由于DS18B20通過單總線與單片機進行通信,所以DS18B20與單片機的接口協議是通過嚴格的時序來實現的。單片機控制DS18B20完成溫度轉換必須經過3個步驟:初始化、ROM操作指令、存儲器操作指令。必須先啟動DS18B20開始轉換,再讀出溫度轉換值。另外,DS18B20在實際應用中應注意從測溫結束到將溫度值轉換成數字量需要一定的轉換時間,所以在讀取溫度結束后需要延時1 s后,再對數據進行處理,這是必須要保證的,否則將導致轉換錯誤,輸出錯誤的溫度值[8]。基于DS18B20的通信協議[9]編寫溫度傳感器控制程序,對DS18B20的操作的程序流程圖如圖5所示。

3.3.1 初始化子程序

測溫系統采用P1.1作為為通信端口,在DS18B20初始化的過程中,單片機首先發出1個復位脈沖,保持低電平時間要大于480 μs,然后單片機釋放總線,等待DS18B20的應答脈沖,P1.1口收到0則初始化成功,收到1則初始化失敗。這樣,單片機與溫度傳感器就完成了1次初始化通信。

3.3.2 讀取溫度數據

使用默認的12位轉換精度,外接供電電源,完成一次轉換并讀取溫度值的程序[10]如下:

DS18B_Init();// 初始化DS18B20

DS18B_W_Byte(0xCC); //跳過讀序號列號的操作

DS18B_W_Byte(0x44);// 啟動溫度轉換

DS18B_W_Byte(0xBE); //讀取溫度寄存器

a=DS18B_R_Byte();

b=DS18B_R_Byte();

return(fv); //f璿定義為浮點型的當前溫度值

3.3.3 V-T曲線控制補償子程序

溫度補償函數的實現如下:

temp=DS18B_R_T(); //讀測量時溫度

temp=temp-temp0;//將當前溫度與調白時比較,對溫度進行補償

s_vol[s_n][X_RED]= adc(0)+temp*S_ABE.ktemp;//基于溫度進行電壓補償

s_vol[s_n][Y_GREEN] = adc(1)+temp*S_ABE.ktemp;// S_ABE.ktemp為溫度補償系數

s_vol[s_n][Z_BLUE] = adc(2)+temp*S_ABE.ktemp;

4 實驗結果分析與結論

將V-T曲線控制補償電路的設計方案應用到測色系統后,先將色差計預熱30 min后,使光源趨于穩定,對儀器定標,每隔5 min測量專用工作白板1次。測量中,白板保持不動,測量結果良好。表1和表2分別是對系統進行溫度補償前和溫度補償后,測量同一塊標準白板半小時的測量結果。

表1 溫度補償前預熱30 min后的測量結果

時間/min刺激值X刺激值Y刺激值Z 色品坐標 x y色差ΔE

082.61 87.50 91.59 0.315 60.333 90.00

582.60 87.5291.540.315 7 0.334 00.08

1082.58 87.5491.900.315 8 0.333 90.16

1582.53 87.5091.800.315 60.331 60.19

2082.51 87.4891.75 0.315 40.334 10.21

表2 溫度補償后預熱30 min后的測量結果

時間/min刺激值X刺激值Y刺激值Z 色品坐標 x y色差ΔE

082.6187.5091.590.315 60.333 90.00

582.6287.4591.600.315 40.333 80.01

1082.6087.4891.580.315 8 0.334 00.02

1582.59 87.41 91.590.315 80.334 20.05

2082.55 87.4391.560.315 60.334 10.10

由測量數據可見,在對系統進行溫度補償后,測色系統的測量準確度大大提高,誤差明顯變小。引入溫度傳感器后,測色系統的測色色差ΔE均小于0.15 ,測量的重復性完全達到了國家計量院規定的15 min內ΔE<0.2的要求。根據測色系統的現實要求,采用靈活的溫度補償技術,和切實可行的電壓補償方法,有效地完成了測色系統的穩定性控制。實驗結果表明,在使用了數字溫度傳感器對測色系統的實測電壓進行補償之后,減少了測量誤差,提高了儀器的穩定性和準確度。

參考文獻

[1]張桂彬,谷玉海,童亮,等.全自動測色儀系統誤差分析及技術改造.北京機械工業學院學報,2007,22(2):28-31.

[2]楊建芳,谷玉海,劉振宇.單總線技術的硅光電池特性實驗裝置.北京機械工業學院學報,2007,22(2):32-35.

[3]李永安.光電池光特性的電子測量.物理實驗,2005,25(6):9-11.

[4]杜梅芳,姜志進.光電池非線性區PN結光生伏特效應的研究.上海理工大學學報,2002(1):65-67,72.

[5]孟憲玲.淺析數字溫度傳感器DS18B20的應用.中國科技信息,2007(3):70-71,74.

[6]陸澤春.DS18B20集成溫度傳感器原理及其應用.今日科苑,2007(4):73.

[7]徐華英,徐秋華,趙莉,等.用DS18B20和單片機構成的最小測溫系統.中國計量,2003(6):61-64.

[8]張海.基于AT89C51和DS18B20的最簡溫度測量系統的設計.現代電子技術,2007,30(9):85-86,89.

[9]雷建龍.數字溫度傳感器DS18B20讀出數據錯誤分析.電子器件,2007(6):2 178-2 182.

[10]姜元治.C程序在測色色差計檢定工作中的應用.上海計量測試,2007,34(2):23.

作者簡介 李 婷 女,1984年出生,河南信陽人,碩士研究生。主要從事光機電一體化儀器方面的研究工作。

主站蜘蛛池模板: 亚洲精品色AV无码看| 亚洲an第二区国产精品| 在线观看91香蕉国产免费| 国产毛片久久国产| 亚洲日本中文字幕天堂网| 日韩欧美亚洲国产成人综合| 美女被躁出白浆视频播放| 亚洲成人播放| 久久亚洲黄色视频| 一本大道视频精品人妻 | 国产真实乱人视频| 亚洲欧美不卡视频| 色九九视频| 毛片最新网址| 欧美国产成人在线| 久久不卡国产精品无码| 国产精品蜜臀| 91黄视频在线观看| 日韩二区三区无| 成人91在线| 日本午夜在线视频| 亚洲国产清纯| 国产AV无码专区亚洲精品网站| a亚洲天堂| 成人年鲁鲁在线观看视频| 色香蕉网站| 午夜精品久久久久久久无码软件| 91亚瑟视频| 久热精品免费| 欧美午夜网| 四虎精品国产AV二区| 亚洲aⅴ天堂| 综合社区亚洲熟妇p| 亚洲色大成网站www国产| 沈阳少妇高潮在线| 超级碰免费视频91| 美女一级毛片无遮挡内谢| 国产精品无码AV中文| www.日韩三级| 日韩色图区| 国产麻豆另类AV| 久久鸭综合久久国产| 国产美女在线观看| 亚洲综合二区| 亚洲AV一二三区无码AV蜜桃| 天堂成人在线| 亚洲成人网在线播放| 亚洲精品卡2卡3卡4卡5卡区| 日本高清在线看免费观看| 国产精品福利社| 亚洲中文字幕av无码区| 婷婷色一二三区波多野衣 | www.亚洲天堂| 国产极品美女在线观看| www.亚洲色图.com| 人妻丰满熟妇啪啪| 久久男人资源站| 99在线视频免费| 91视频精品| 国产成年女人特黄特色毛片免| 视频一区亚洲| 一级不卡毛片| 久久情精品国产品免费| 欧美亚洲国产精品第一页| 在线无码av一区二区三区| 成人精品区| 中文字幕亚洲第一| 国模极品一区二区三区| 女人爽到高潮免费视频大全| 国产免费黄| 久久精品国产亚洲AV忘忧草18| 99久久成人国产精品免费| 亚洲精品在线91| 波多野结衣中文字幕一区| 91在线免费公开视频| 日本一区二区三区精品AⅤ| 又黄又爽视频好爽视频| 亚洲日韩精品综合在线一区二区| 首页亚洲国产丝袜长腿综合| 91青青视频| 亚洲小视频网站| 久久黄色一级视频|