1.一種基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,包括如下步驟:
(S1)根據(jù)SD設(shè)備冷啟動運(yùn)行的溫度校正算法建立一迭代次數(shù)k與溫度偏差Tempcal的映射關(guān)系表;
(S2)在SD設(shè)備的存儲器flash中開辟一塊區(qū)域,用于每間隔一特定時間T保存一次該SD設(shè)備當(dāng)前顯示的溫度Tempold,并在保存當(dāng)前顯示的溫度時配置該SD設(shè)備內(nèi)置的RTC定時器,使該RTC定時器在SD設(shè)備掉電時開始工作,其中,所述特定時間T隨間隔次數(shù)增加而延長;
(S3)當(dāng)SD設(shè)備啟動時,從所述RTC定時器讀取該SD設(shè)備的掉電時間,判斷該掉電時間是否達(dá)到設(shè)定閾值,若未達(dá)到設(shè)定閾值,表示該SD設(shè)備本次為熱啟動,執(zhí)行下一步,反之表示該SD設(shè)備本次為冷啟動;
(S4)從SD設(shè)備的存儲器flash中讀取上次掉電時的溫度Tempold,并讀取啟動時傳感器測量到的溫度Tempnew,根據(jù)Tempcal = Tempnew - Tempold……(式1),計算獲得本次啟動時測量的溫度值與上次SD設(shè)備掉電時溫度值的溫度偏差Tempcal;
(S5)根據(jù)獲得的溫度偏差Tempcal從所述映射關(guān)系表中查找,獲得對應(yīng)的迭代次數(shù)k,然后將該SD設(shè)備所運(yùn)行的溫度校正算法跳轉(zhuǎn)至第k次迭代時的校正狀態(tài)進(jìn)行溫度校正;
(S6)在SD設(shè)備上顯示校正后的溫度值。
2.根據(jù)權(quán)利要求1所述的基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,所述SD設(shè)備運(yùn)行過程中,每間隔一特定時間T采集一次當(dāng)前顯示的溫度Tempold,將之保存于其存儲器flash中,并在每次保存時配置一次RTC定時器。
3.根據(jù)權(quán)利要求2所述的基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,在每次保存該SD設(shè)備當(dāng)前的溫度Tempold時,覆蓋上一次所保存的內(nèi)容。
4.根據(jù)權(quán)利要求1所述的基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,當(dāng)判斷該SD設(shè)備本次為冷啟動時,按SD設(shè)備運(yùn)行的溫度校正算法校正并顯示溫度值。
5.根據(jù)權(quán)利要求1所述的基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,所述步驟(S5)中,計算獲得的溫度偏差Tempcal的值,若不在所述映射關(guān)系表記載的溫度偏差Tempcal范圍內(nèi),則按該映射關(guān)系表記載的溫度偏差Tempcal范圍的對應(yīng)端點(diǎn)取值,若其在所述映射關(guān)系表記載的溫度偏差Tempcal范圍內(nèi)且不為該映射關(guān)系表內(nèi)的記載值,則將該計算獲得的溫度偏差Tempcal的值向下取最近值。
6.根據(jù)權(quán)利要求1~5任一項所述的基于原始數(shù)據(jù)和定時器的空氣盒子熱啟動溫度測量校準(zhǔn)方法,其特征在于,所述迭代次數(shù)k與溫度偏差Tempcal的映射關(guān)系表為預(yù)設(shè),預(yù)設(shè)的數(shù)據(jù)由該SD設(shè)備的制造商根據(jù)實(shí)驗數(shù)據(jù)測算獲得,并寫入該SD設(shè)備的存儲器中固化。