本發明專利技術提出一種干簧管脈沖式燃氣表計量方法,控制器MCU依據接收到的脈沖的間隔時間設定脈沖時間閥值,設立主、輔計數器和總計數器,當接收到第一個脈沖時,主或輔計數器加1并開始計時;當接收到第二個脈沖時,判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將其拋棄且重新接收新的脈沖,否則,判斷其與第一個脈沖的間隔時間是否大于脈沖時間閥值的二倍;如果是,則總計數器加1,同時,主或輔計數器清零,重新接收新的脈沖;否則,則將輔或主計數器加1,同時,總計數器加。本發明專利技術的有益技術效果是能夠有效去除抖動脈沖,避免產生流量“多計”,同時,避免產生流量“漏計”,從而有效提高計量的準確性。
【技術實現步驟摘要】
【專利摘要】本專利技術提出一種,控制器MCU依據接收到的脈沖的間隔時間設定脈沖時間閥值,設立主、輔計數器和總計數器,當接收到第一個脈沖時,主或輔計數器加1并開始計時;當接收到第二個脈沖時,判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將其拋棄且重新接收新的脈沖,否則,判斷其與第一個脈沖的間隔時間是否大于脈沖時間閥值的二倍;如果是,則總計數器加1,同時,主或輔計數器清零,重新接收新的脈沖;否則,則將輔或主計數器加1,同時,總計數器加。本專利技術的有益技術效果是能夠有效去除抖動脈沖,避免產生流量“多計”,同時,避免產生流量“漏計”,從而有效提高計量的準確性?!緦@f明】干黃管脈沖式燃氣表計量方法
本專利技術涉及到干簧管脈沖式燃氣表計量技術,特別涉及到一種。
技術介紹
干簧管脈沖式燃氣表采用永磁體觸發干簧管的閉合或斷開,產生脈沖,并對脈沖的數據進行計算,從而計算出燃氣的流量。具體來說就是在計量表的末位字輪之間嵌入一塊永磁體,在末位字輪的兩側對稱設置干簧管,當管道中有燃氣流過,驅動轉動系統轉動時,轉動系統將帶動末位字輪轉動,設置在末位字輪的永磁體也隨之轉動,永磁體經過對稱設置在末位字輪兩側的干簧管時,干簧管簧片吸合;永磁體離開干簧管時,干簧管簧片斷開,由此產生一個電脈沖。控制器MCU在收到兩個干簧管各產生的一次脈沖信號后,計數一次,以此實現燃氣流量的計量。然而,干簧管脈沖的產生并不是完全準確的,即干簧管的導通或斷開并不是完全準確的。當永磁體逐漸靠近或離開干簧管時,簧片在磁力的作用下將逐漸吸合或者逐漸斷開,如果此時外界產生較大的振動(如附近駛過大型貨車等),簧片將可能產生抖動,從而觸發一連串脈沖(即抖動脈沖),造成MCU多次計數,即造成流量“多計”。另外,當末位字輪以較快(接近允許的最大轉速)的轉速轉動時,永磁體將以較快的速度從干簧管旁邊經過,簧片反應滯后,即簧片還未吸合永磁體已經離開干簧管,干簧管未能及時產生脈沖,造成MCU該計而沒有計數,即造成流量“漏計”。不論是流量“多計”,還是流量“漏計”,其所產生的結果均是燃氣計量的準確性較低,顯然,現有技術干簧管脈沖式燃氣表存在著可能產生流量“多計”,或者是流量“漏計”,使得燃氣計量準確性較低等問題。
技術實現思路
為解決現有技術干簧管脈沖式燃氣表存在的可能產生流量“多計”,或者是流量“漏計”,使得燃氣計量準確性較低等問題,本專利技術提出一種。本專利技術,控制器MCU依據接收到的脈沖的間隔時間設定脈沖時間閥值,設立主、輔計數器和總計數器,其中,主、輔計數器分別對應兩個干簧管;當接收到第一個脈沖時,主或輔計數器加I并開始計時;當接收到第二個脈沖時,判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將其拋棄且重新接收新的脈沖,否則,判斷其與第一個脈沖的間隔時間是否大于脈沖時間閥值的二倍;如果是,則總計數器加1,同時,主或輔計數器清零,重新接收新的脈沖;否則,則將輔或主計數器加1,同時,總計數器加1,并將主、輔計數器都清零,重新接收新的脈沖。 進一步的,本專利技術,控制器MCU依據接收到的脈沖間隔時間設定脈沖時間閥值,包括,控制器MCU在接收到脈沖后,判斷其連續的四個脈沖間隔時間相差是否大于20%,如果否,則將其四個間隔時間的平均值的80%作為脈沖時間閥值,如果是,則繼續接收脈沖直到連續的四個脈沖間隔時間相差小于20% ;并且,在連續的六個脈沖間隔時間均遞增或遞減時,按照上述方法設定新的脈沖時間閥值。 進一步的,本專利技術,將間隔時間小于脈沖時間閥值的脈沖拋棄是指主、輔計數器在接收到間隔時間小于脈沖時間閥值的脈沖時不進行任何操作。 進一步的,本專利技術,包括以下步驟:51、設定新的脈沖時間閥值;511、控制器MCU接收干簧管傳來的脈沖;512、判斷連續四個脈沖的間隔時間相差是否大于20%;513、如果否,則將其四個間隔時間的平均值的80%作為脈沖時間閥值;如果是,重復執行各步驟Sll ;514、判斷連續的六個脈沖間隔時間均遞增或遞減;515、如果是,重復執行步驟S12;如果否,重復執行步驟S14 ;52、設立主、輔計數器和總計數器,其中,主、輔計數器分別對應兩個干簧管;53、接收第一個脈沖,主或輔計數器加I并開始計時;54、接收第二個脈沖;55、判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將間隔時間小于脈沖時間閥值的脈沖拋棄,重復執行步驟S4 ;否則,執行步驟S6 ;56、判斷其與第一個脈沖的時間間隔是否大于脈沖時間閥值的二倍,如果是,則總計數器加1,主或輔計數器清零,重復執行步驟S3 ;否則,將輔或主計數器加1,執行步驟S7 ; 57、總計數器加I;58、主、輔計數器都清零;59、重復執行步驟S3至S8,直至計量結束。 本專利技術的有益技術效果是能夠有效去除抖動脈沖,避免產生流量“多計”,同時,能夠彌補末位字輪轉速過快造成的脈沖未觸發,避免產生流量“漏計”,從而有效提高計量的準確性。 【專利附圖】【附圖說明】 附圖1為本專利技術的步驟示意圖。 下面結合附圖和具體實施例對本專利技術作進一步的說明。 【具體實施方式】 附圖1為本專利技術的步驟示意圖,由圖可知,本專利技術,控制器MCU依據接收到的脈沖的間隔時間設定脈沖時間閥值,設立主、輔計數器和總計數器,其中,主、輔計數器分別對應兩個干簧管;當接收到第一個脈沖時,主或輔計數器加I并開始計時;當接收到第二個脈沖時,判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將其拋棄且重新接收新的脈沖,否則,判斷其與第一個脈沖的間隔時間是否大于脈沖時間閥值的二倍;如果是,則總計數器加1,同時,主或輔計數器清零,重新接收新的脈沖;否則,則將輔或主計數器加1,同時,總計數器加1,并將主、輔計數器都清零,重新接收新的脈沖。 作為優選,本專利技術,控制器MCU依據接收到的脈沖間隔時間設定脈沖時間閥值,包括,控制器MCU在接收到脈沖后,判斷其連續的四個脈沖間隔時間相差是否大于20%,如果否,則將其四個間隔時間的平均值的80%作為脈沖時間閥值,如果是,則繼續接收脈沖直到連續的四個脈沖間隔時間相差小于20% ;并且,在連續的六個脈沖間隔時間均遞增或遞減時,按照上述方法設定新的脈沖時間閥值。 顯然,本專利技術,將間隔時間小于脈沖時間閥值的脈沖拋棄是指主、輔計數器在接收到間隔時間小于脈沖時間閥值的脈沖時不進行任何操作。 本專利技術,包括以下步驟:51、設定新的脈沖時間閥值;511、控制器MCU接收干簧管傳來的脈沖;512、判斷連續四個脈沖的間隔時間相差是否大于20%;513、如果否,則將其四個間隔時間的平均值的80%作為脈沖時間閥值;如果是,重復執行各步驟Sll ;514、判斷連續的六個脈沖間隔時間均遞增或遞減;515、如果是,重復執行步驟S12;如果否,重復執行步驟S14 ;52、設立主、輔計數器和總計數器,其中,主、輔計數器分別對應兩個干簧管;53、接收第一個脈沖,主或輔計數器加I并開始計時;54、接收第二個脈沖;55、判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將間隔時間小于脈沖時間閥值的脈沖拋棄,重復執行步驟S4 ;否則,執行步驟S6 ;56、判斷其與第一個脈沖的時間間隔是否大本文檔來自技高網...

【技術保護點】
一種干簧管脈沖式燃氣表計量方法,其特征在于,控制器MCU依據接收到的脈沖的間隔時間設定脈沖時間閥值,設立主、輔計數器和總計數器,其中,主、輔計數器分別對應兩個干簧管;當接收到第一個脈沖時,主或輔計數器加1并開始計時;當接收到第二個脈沖時,判斷其與第一個脈沖的間隔時間是否小于脈沖時間閥值;如果是,則將其拋棄且重新接收新的脈沖,否則,判斷其與第一個脈沖的間隔時間是否大于脈沖時間閥值的二倍;如果是,則總計數器加1,同時,主或輔計數器清零,重新接收新的脈沖;否則,則將輔或主計數器加1,同時,總計數器加1,并將主、輔計數器都清零,重新接收新的脈沖。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李克勤,熊濤,龍憲韓,徐義洲,李良,姚嬋娟,譚巍,劉英杰,
申請(專利權)人:重慶市山城燃氣設備有限公司,
類型:發明
國別省市:重慶;85
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。