本發(fā)明涉及溫濕度傳感器的測量補償技術(shù),尤其涉及一種溫濕度值測量補償方法及系統(tǒng)。
背景技術(shù):
在環(huán)境溫濕度測量的傳感器產(chǎn)品中,溫濕度測量探頭通常集成在產(chǎn)品內(nèi)部,這樣產(chǎn)品工作時所產(chǎn)生的熱量會對溫濕度的測量產(chǎn)生影響,引起測量偏差。而針對這種偏差,在沒有辦法避免的情況下,采用一種合理的方案對測量進行補償,保證環(huán)境溫濕度測量的準確性,這顯得尤其重要。
目前,常用的測量補償方案包括有出廠默認值補償方案、現(xiàn)場修改補償值方案等。但是,這些傳統(tǒng)測量補償方案均存有不少的缺點,例如:1、對于所述的出廠默認值補償方案,其是在出廠時對產(chǎn)品設(shè)定默認的補償值,廠家對產(chǎn)品溫度升高的偏離值進行多次測試,然后從多次試驗中取得經(jīng)驗值,這樣在產(chǎn)品進行溫濕度測量時,可直接采用所述取得的經(jīng)驗值從而對測量值進行加減,以實現(xiàn)測量補償,但是這種方式在產(chǎn)品溫升和散熱達到平衡時,表現(xiàn)是正常的,而在產(chǎn)品冷啟動階段,或者由于產(chǎn)品功耗調(diào)整,或散熱條件變化等不平衡階段,產(chǎn)品則會出現(xiàn)較大的測量誤差,同時現(xiàn)在很多采集設(shè)備具有多種功耗模式,導致溫濕度偏差值也有多種,處于動態(tài)變化過程中,導致在數(shù)據(jù)采集系統(tǒng)中,容易產(chǎn)生誤報等,造成各種問題;2、對于所述的現(xiàn)場修改補償值方案,其是通過在現(xiàn)場修改溫度、濕度補償值來實現(xiàn)的,雖然其能達到根據(jù)現(xiàn)場實際情況進行校準補償?shù)男Ч?,但是,用戶的現(xiàn)場隨意調(diào)整補償值,會使測量值失去嚴肅性、權(quán)威性,甚至失去意義,而專業(yè)人員的現(xiàn)場調(diào)整補償值,則會大大增加專業(yè)人員的工作量,而且無法實現(xiàn)補償值的實時調(diào)整,實時性和便利性均低下,同時在設(shè)備重啟等情況下,測量的溫濕度值可能產(chǎn)生階躍跳變,影響測量的穩(wěn)定性。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明的目的是提供一種易于實現(xiàn)、穩(wěn)定性高、準確度高、動態(tài)性能好、實時計算補償?shù)臏貪穸戎禍y量補償方法。
本發(fā)明的另一目的是提供一種易于實現(xiàn)、穩(wěn)定性高、準確度高、動態(tài)性能好、實時計算補償?shù)臏貪穸戎禍y量補償系統(tǒng)。
本發(fā)明所采用的技術(shù)方案是:一種溫濕度值測量補償方法,該方法包括:
獲取前一次溫濕度補償值;
獲取從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;
獲取當前溫濕度偏移值;
根據(jù)獲取的前一次溫濕度補償值、時間長度及當前溫濕度偏移值,從而計算出當前溫濕度補償值;
采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理。
進一步,所述溫濕度補償值的具體計算公式如下所示:
其中,Voffset表示為計算得出的當前溫濕度補償值,Vold表示為前一次溫濕度補償值,Vdest表示為當前溫濕度偏移值,t△表示為從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;e表示為自然常數(shù),τ表示為時間常數(shù)。
進一步,所述當前溫濕度偏移值為在當前功耗模式下,穩(wěn)定狀態(tài)下的溫濕度偏移值。
進一步,所述獲取前一次溫濕度補償值這一步驟,其具體為:在設(shè)備啟動階段,對前一次溫濕度補償值進行獲取。
進一步,所述采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理這一步驟,其具體為:將當前溫濕度測量值與計算得出的當前溫濕度補償值進行加法運算。
本發(fā)明所采用的另一技術(shù)方案是:一種溫濕度值測量補償系統(tǒng),該系統(tǒng)包括:
第一獲取模塊,用于獲取前一次溫濕度補償值;
第二獲取模塊,用于獲取從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;
第三獲取模塊,用于獲取當前溫濕度偏移值;
補償值計算模塊,用于根據(jù)獲取的前一次溫濕度補償值、時間長度及當前溫濕度偏移值,從而計算出當前溫濕度補償值;
測量補償處理模塊,用于采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理。
進一步,所述溫濕度補償值的具體計算公式如下所示:
其中,Voffset表示為計算得出的當前溫濕度補償值,Vold表示為前一次溫濕度補償值,Vdest表示為當前溫濕度偏移值,t△表示為從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;e表示為自然常數(shù),τ表示為時間常數(shù)。
進一步,所述當前溫濕度偏移值為在當前功耗模式下,穩(wěn)定狀態(tài)下的溫濕度偏移值。
進一步,所述第一獲取模塊具體用于在設(shè)備啟動階段,對前一次溫濕度補償值進行獲取。
進一步,所述測量補償處理模塊具體用于將當前溫濕度測量值與計算得出的當前溫濕度補償值進行加法運算。
本發(fā)明的有益效果是:通過使用本發(fā)明的測量補償方法,能實時根據(jù)設(shè)備實際情況進行溫濕度補償值的動態(tài)計算,大大提高補償處理的準確性、實時性和穩(wěn)定性,而且還無需對設(shè)備進行額外的機械改造,因此其具有易于實現(xiàn),成本投入低等優(yōu)點。
本發(fā)明的另一有益效果是:本發(fā)明的溫濕度值測量補償系統(tǒng)能夠?qū)崿F(xiàn)根據(jù)設(shè)備當前情況進行溫濕度補償值動態(tài)計算的效果,因此,通過使用本發(fā)明的測量補償系統(tǒng),能夠大大提高補償處理的準確性、實時性和穩(wěn)定性,而且還無需對設(shè)備進行額外的機械改造,因此其具有易于實現(xiàn),成本投入低等優(yōu)點。
附圖說明
下面結(jié)合附圖對本發(fā)明的具體實施方式作進一步說明:
圖1是本發(fā)明一種溫濕度值測量補償方法的步驟流程圖;
圖2是本發(fā)明一種溫濕度值測量補償方法的一具體實施例步驟流程示意圖;
圖3是本發(fā)明一種溫濕度值測量補償系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
如圖1所示,一種溫濕度值測量補償方法,該方法包括:
獲取前一次溫濕度補償值;
獲取從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;
獲取當前溫濕度偏移值;
根據(jù)獲取的前一次溫濕度補償值、時間長度及當前溫濕度偏移值,從而計算出當前溫濕度補償值;
采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理。其中,所述計算得出的溫濕度補償值可能為正值或負值。
作為本方法實施例的優(yōu)選實施方式,所述溫濕度補償值的具體計算公式如下所示:
其中,Voffset表示為計算得出的當前溫濕度補償值,Vold表示為前一次溫濕度補償值,Vdest表示為當前溫濕度偏移值,t△表示為從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;e表示為自然常數(shù),τ表示為時間常數(shù)。
作為本方法實施例的優(yōu)選實施方式,所述當前溫濕度偏移值為在當前功耗模式下,穩(wěn)定狀態(tài)下的溫濕度偏移值。
作為本方法實施例的優(yōu)選實施方式,所述獲取前一次溫濕度補償值這一步驟,其具體為:在設(shè)備啟動階段,對前一次溫濕度補償值進行獲取。
作為本方法實施例的優(yōu)選實施方式,所述采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理這一步驟,其具體為:將當前溫濕度測量值與計算得出的當前溫濕度補償值進行加法運算。
本發(fā)明方法一具體實施例
如圖2所示,本發(fā)明溫濕度值測量補償方法應用在設(shè)備中時,其具體實現(xiàn)步驟包括:
第一階段:設(shè)備啟動階段
S101、設(shè)備啟動;
S102、讀取脫機存儲器,獲得上次設(shè)備停止運行的時間;
S103、讀取脫機存儲器,獲得前一次溫濕度補償值Vold,即第n-1個溫濕度補償值;
S104、對設(shè)備內(nèi)存中的溫濕度補償值進行初始化;
第二階段:設(shè)備運行階段
S201、獲取從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度t△;
S202、獲取在當前功耗模式下,溫度平衡穩(wěn)定狀態(tài)下的溫濕度偏移值Vdest;
對于這個溫濕度偏移值Vdest,其與每類設(shè)備發(fā)熱、散熱等情況相關(guān),針對設(shè)備的不同功耗模式下,會有不同的溫濕度偏移值,通常,其是根據(jù)設(shè)備的運行經(jīng)驗取得,通過多次設(shè)備的運行測試試驗,將該類產(chǎn)品與溫濕度校準源進行對比后獲得的;
S203、計算當前溫濕度補償值,即第n個溫濕度補償值;
其中,所述溫濕度補償值Voffset的具體計算公式如下所示:
e:自然常數(shù);
τ:時間常數(shù),約等于1298(時間以秒為單位);
S204、將當前溫濕度測量值與計算得出的當前溫濕度補償值進行加法運算,從而得出當前實際溫濕度測量值;
S205、系統(tǒng)持續(xù)運行;
第三階段:設(shè)備關(guān)機階段
S301、定期記錄或者在系統(tǒng)停止運行快速中斷時在脫機存儲器中記錄當前溫濕度補償值以及關(guān)機時間;
S302、設(shè)備停止運行。
上述方法實施例中的描述均適用于系統(tǒng)實施例中。
如圖3所示,一種溫濕度值測量補償系統(tǒng),該系統(tǒng)包括:
第一獲取模塊,用于獲取前一次溫濕度補償值;
第二獲取模塊,用于獲取從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;
第三獲取模塊,用于獲取當前溫濕度偏移值;
補償值計算模塊,用于根據(jù)獲取的前一次溫濕度補償值、時間長度及當前溫濕度偏移值,從而計算出當前溫濕度補償值;
測量補償處理模塊,用于采用計算出的溫濕度補償值,從而對當前溫濕度測量值進行補償校準處理。
作為本系統(tǒng)實施例的優(yōu)選實施方式,所述溫濕度補償值的具體計算公式如下所示:
其中,Voffset表示為計算得出的當前溫濕度補償值,Vold表示為前一次溫濕度補償值,Vdest表示為當前溫濕度偏移值,t△表示為從前一次更新溫濕度補償值的時間到當前時間所經(jīng)歷的時間長度;e表示為自然常數(shù),τ表示為時間常數(shù)。
作為本系統(tǒng)實施例的優(yōu)選實施方式,所述當前溫濕度偏移值為在當前功耗模式下,穩(wěn)定狀態(tài)下的溫濕度偏移值。
作為本系統(tǒng)實施例的優(yōu)選實施方式,所述第一獲取模塊具體用于在設(shè)備啟動階段,對前一次溫濕度補償值進行獲取。
作為本系統(tǒng)實施例的優(yōu)選實施方式,所述測量補償處理模塊具體用于將當前溫濕度測量值與計算得出的當前溫濕度補償值進行加法運算。
由上述可得,本發(fā)明的測量補償方案具有的優(yōu)點包括:
1、溫度和濕度補償值精確,因此,利用計算得出的補償值進行校準補償后得到的實際溫濕度值,其準確度很高;
2、實施基本不需要增加成本,只要設(shè)備具有脫機存儲功能和實時時鐘即可滿足要求;
3、運行可靠性高。
以上是對本發(fā)明的較佳實施進行了具體說明,但本發(fā)明創(chuàng)造并不限于所述實施例,熟悉本領(lǐng)域的技術(shù)人員在不違背本發(fā)明精神的前提下還可做作出種種的等同變形或替換,這些等同的變形或替換均包含在本申請權(quán)利要求所限定的范圍內(nèi)。