基于紅外測溫監控系統的溫度報警判斷方法
【專利摘要】本發明提供一種基于紅外測溫監控系統的溫度報警判斷方法,該方法包括以下步驟:步驟1:預設報警窗口抖動值、報警閾值、報警需判斷次數和一數據緩沖區;步驟2:讀取紅外測溫監控系統測量的溫度值暫存于所述數據緩沖區內,并累積記錄已取的溫度值的數量N;步驟3:將所述數量N與所述報警需判斷次數進行比較,若所述數量N小于所述報警需判斷次數,返回所述步驟2;否則進行報警判斷,并將所述數量N清零;步驟4:判斷該紅外測溫監控系統當前所處狀態,讀取暫存的溫度值,進行報警判斷;在報警判斷結束后,返回所述步驟2。本發明方法解決了由于紅外熱成像測溫裝置跳變特性導致報警不準確的問題。
【專利說明】
基于紅外測溫監控系統的溫度報警判斷方法
技術領域
[0001]本發明屬于紅外測溫領域,具體的說,涉及了一種基于紅外測溫監控系統的溫度報警判斷方法。
【背景技術】
[0002]紅外測溫監控系統是基于溫度監控的一種設備的故障監測系統,采用紅外探測器,結合通訊協議,按照預設的時間間隔由探測器采集紅外溫度信號,通過路由器(熱像監控終端與電腦之間距離遠,或者有遮擋的話,中間加路由器保證連接穩定)和電腦終端協調器(將所有熱像監控終端數據匯集在一起,)將數據傳輸至終端或云端。在電腦終端可通過訪問客戶端,顯示溫度圖像以及溫度數據,進行歷史溫度曲線查詢,參數設置及修改等工作。通過觀察區域溫度與標準工作狀態的溫度相對變化值,當溫度變化超過閾值溫度時,確定為設備故障,發送信號到手機等終端進行報警提醒。但是,在實際中,由于紅外熱成像測溫裝置的特性,決定了在任一時間點實際測某一個物體,圖像顯示都可能會出現跳變,而在這種跳變的存在就可能導致報警判斷的不準確。
[0003]為了解決以上存在的問題,人們一直在尋求一種理想的技術解決方案。
【發明內容】
[0004]本發明的目的是針對現有技術的不足,從而提供一種基于紅外測溫監控系統的溫度報警判斷方法,使用該方法,能夠解決由于紅外熱成像測溫裝置跳變特性導致的報警判斷不準確的問題。
[0005]為了實現上述目的,本發明所采用的技術方案是:一種基于紅外測溫監控系統的溫度報警判斷方法,該方法包括以下步驟:
步驟1:預設報警窗口抖動值、報警閾值、報警需判斷次數和一數據緩沖區;
步驟2:讀取紅外測溫監控系統測量的溫度值暫存于所述數據緩沖區內,并累積記錄已取的溫度值的數量N;
步驟3:將所述數量N與所述報警需判斷次數進行比較,若所述數量N小于所述報警需判斷次數,返回所述步驟2;否則進行報警判斷,并將所述數量N清零;
步驟4:判斷該紅外測溫監控系統當前所處狀態,讀取暫存的溫度值,進行報警判斷;步驟4.1:若該紅外測溫監控系統當前所處狀態為正常狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的差值進行對比,如果所述溫度值中任一個值小于所述報警閾值和報警窗口抖動值的差值,判斷為正常狀態,否則觸發報警;
步驟4.2:若該紅外測溫監控系統當前所處狀態為報警狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的和值進行對比,如果所述溫度值中任一個值大于等于所述報警閾值和報警窗口抖動值的和值,判斷為報警狀態,否則恢復正常狀態;
在報警判斷結束后,返回所述步驟2。
[0006]基于上述,在讀取所述溫度值前,先進行初始化:將所述報警窗口抖動值與零進行比較,若比較結果為非零,執行所述步驟2;否則直接進行單次報警判斷。
[0007]基于上述,所述單次報警判斷為:讀取紅外測溫監控系統測量的溫度值,并將該溫度值與所述報警閾值比較,若該溫度值大于等于所述報警閾值,則進行報警;若該溫度值小于所述報警閾值,則為正常狀態。
[0008]本發明相對現有技術具有突出的實質性特點和顯著進步,具體的說,本發明方法通過預設報警窗口抖動值,并據此進行報警判斷,解決了由于紅外熱成像測溫裝置跳變特性導致報警不準確的問題,本方法設計科學、易于實現,且具有消抖和窗口判斷功能。
【附圖說明】
[0009]圖1是本發明方法的報警判斷方法的主流程圖。
[0010]圖2是本發明方法的報警判斷流程圖。
【具體實施方式】
[0011]下面通過【具體實施方式】,對本發明的技術方案做進一步的詳細描述。
[0012]如圖1-2所示,一種基于紅外測溫監控系統的溫度報警判斷方法,該方法包括以下步驟:
步驟1:預設報警窗口抖動值、報警閾值、報警需判斷次數和一數據緩沖區;
步驟2:讀取紅外測溫監控系統測量的溫度值暫存于所述數據緩沖區內,并累積記錄已取的溫度值的數量N;
步驟3:將所述數量N與所述報警需判斷次數進行比較,若所述數量N小于所述報警需判斷次數,返回所述步驟2;否則進行報警判斷,并將所述數量N清零;
步驟4:判斷該紅外測溫監控系統當前所處狀態,讀取暫存的溫度值,進行報警判斷;步驟4.1:若該紅外測溫監控系統當前所處狀態為正常狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的差值進行對比,如果所述溫度值中任一個值小于所述報警閾值和報警窗口抖動值的差值,判斷為正常狀態,否則觸發報警;
步驟4.2:若該紅外測溫監控系統當前所處狀態為報警狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的和值進行對比,如果所述溫度值中任一個值大于等于所述報警閾值和報警窗口抖動值的和值,判斷為報警狀態,否則恢復正常狀態;
在報警判斷結束后,返回所述步驟2。
[0013]特別的,在讀取所述溫度值前,要對整個系統進行一次初始化操作,排除非正常因素干擾,也就是先進行初始化:將所述報警窗口抖動值與零進行比較,若比較結果為非零,執行所述步驟2;否則直接進行單次報警判斷。進行單次報警判斷時,讀取紅外測溫監控系統測量的溫度值,并將該溫度值與所述報警閾值比較,若該溫度值大于等于所述報警閾值,則進行報警;若該溫度值小于所述報警閾值,則為正常狀態。在其他實施例中,初始化中還可以判斷報警需判斷次數是否大于預設的允許最大報警次數值,報警需判斷次數是否小于O。
[0014]初始化操作目的是排除報警窗口抖動值小于0、報警需判斷次數大于允許最大報警次數值以及報警需判斷次數小于O等非正常的干擾項;但是在初始化失敗時調用本方法得到的結果是不可預知的且可能引發系統錯誤(產生野指針)。
[0015]本發明方法中,進行報警窗口抖動值是否為O的判定,報警窗口抖動值為O時直接通過單次報警判斷進行。非O進行緩存溫度值,判斷暫存的溫度值的數量N是否達到報警需判斷次數,使得緩沖區中總是存儲報警需判斷次數值的溫度數據。具體的,緩沖區內每進行一次溫度值暫存,都會使指向的結構體數據更新,替換最舊的數據,保存最新的數據,保存最新的溫度值數據,暫存的溫度值的數量為報警需判斷次數值。最后再進行暫存的溫度值與報警閾值比較,進行報警判斷。
[0016]本發明中的報警判斷方法,具有消抖和窗口判斷功能。報警閾值加減報警窗口抖動值后得到上升和下降兩個觸發閾值,觸發達到報警需判斷次數后,引發狀態改變。
[0017]當前所處狀態為報警狀態時,當需判斷的溫度值連續低于報警需判斷次數的上升閾值時,恢復正常狀態;
當前所處狀態為報警狀態時,當需判斷的溫度值有一次達到上升閾值時,持續報警;當前所處狀態為正常狀態時,當需判斷的溫度值連續高于報警需判斷次數下降閾值時觸發報警,進入報警狀態;
當前所處狀態為正常狀態時,當需判斷的溫度值有一次低于報警需判斷次數下降閾值時觸發報警,持續正常狀態。
[0018]最后應當說明的是:以上實施例僅用以說明本發明的技術方案而非對其限制;盡管參照較佳實施例對本發明進行了詳細的說明,所屬領域的普通技術人員應當理解:依然可以對本發明的【具體實施方式】進行修改或者對部分技術特征進行等同替換;而不脫離本發明技術方案的精神,其均應涵蓋在本發明請求保護的技術方案范圍當中。
【主權項】
1.一種基于紅外測溫監控系統的溫度報警判斷方法,其特征在于,該方法包括以下步驟: 步驟1:預設報警窗口抖動值、報警閾值、報警需判斷次數和一數據緩沖區; 步驟2:讀取紅外測溫監控系統測量的溫度值暫存于所述數據緩沖區內,并累積記錄已取的溫度值的數量N; 步驟3:將所述數量N與所述報警需判斷次數進行比較,若所述數量N小于所述報警需判斷次數,返回所述步驟2;否則進行報警判斷,并將所述數量N清零; 步驟4:判斷該紅外測溫監控系統當前所處狀態,讀取暫存的溫度值,進行報警判斷;步驟4.1:若該紅外測溫監控系統當前所處狀態為正常狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的差值進行對比,如果所述溫度值中任一個值小于所述報警閾值和報警窗口抖動值的差值,判斷為正常狀態,否則觸發報警; 步驟4.2:若該紅外測溫監控系統當前所處狀態為報警狀態,則將所述溫度值分別與報警閾值和報警窗口抖動值的和值進行對比,如果所述溫度值中任一個值大于等于所述報警閾值和報警窗口抖動值的和值,判斷為報警狀態,否則恢復正常狀態; 在報警判斷結束后,返回所述步驟2。2.根據權利要求1所述的基于紅外測溫監控系統的溫度報警判斷方法,其特征在于,在讀取所述溫度值前,先進行初始化:將所述報警窗口抖動值與零進行比較,若比較結果為非零,執行所述步驟2;否則直接進行單次報警判斷。3.根據權利要求1所述的基于紅外測溫監控系統的溫度報警判斷方法,其特征在于,所述單次報警判斷為:讀取紅外測溫監控系統測量的溫度值,并將該溫度值與所述報警閾值比較,若該溫度值大于等于所述報警閾值,則進行報警;若該溫度值小于所述報警閾值,則為正常狀態。
【文檔編號】G01J5/00GK106066209SQ201610376206
【公開日】2016年11月2日
【申請日】2016年5月31日 公開號201610376206.3, CN 106066209 A, CN 106066209A, CN 201610376206, CN-A-106066209, CN106066209 A, CN106066209A, CN201610376206, CN201610376206.3
【發明人】劉立群, 陳德強, 焦戰威, 李文田, 唐旭濤, 趙曉光, 李金鵬, 楊子龍
【申請人】鄭州海威光電科技有限公司, 大唐陜縣風力發電有限責任公司