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