數(shù)據(jù)存儲(chǔ)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種流量計(jì)在計(jì)量時(shí),發(fā)生掉電的情況,數(shù)據(jù)存儲(chǔ)的方法及裝置。
【背景技術(shù)】
[0002]流量計(jì)(flowmeter),是指被測(cè)流量和(或)在選定的時(shí)間間隔內(nèi)流體總量的儀表。簡(jiǎn)單來(lái)說(shuō),就是用于測(cè)量管道或明渠中流體流量的一種儀表,工程上單位m3/h。它可分為瞬時(shí)流量(Flow Rate)和累計(jì)流量(Total Flow),瞬時(shí)流量即單位時(shí)間內(nèi)過(guò)封閉管道或明渠有效截面的量,流過(guò)的物質(zhì)可以是氣體、液體、固體;累計(jì)流量即為在某一段時(shí)間間隔內(nèi)(一天、一周、一月、一年)流體流過(guò)封閉管道或明渠有效截面的累計(jì)量。
[0003]然而,現(xiàn)有的流量計(jì)在計(jì)量待測(cè)物時(shí),當(dāng)其發(fā)生掉電情況下,由于流量計(jì)整體電流消耗較大,導(dǎo)致EEPROM的工作電壓過(guò)低,來(lái)不及將計(jì)量數(shù)據(jù)完整的寫(xiě)入至外部的EPPR0M,從而造成流量計(jì)的計(jì)量數(shù)據(jù)存儲(chǔ)丟失;同時(shí),在寫(xiě)入EEPROM過(guò)程中,由于EEPROM的寫(xiě)入次數(shù)限制,不能隨時(shí)寫(xiě)入,只允許在掉電時(shí),由控制器寫(xiě)入計(jì)量數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種數(shù)據(jù)存儲(chǔ)的方法及裝置,用于解決現(xiàn)有技術(shù)中流量計(jì)在計(jì)量時(shí),發(fā)生掉電的情況下,流量計(jì)如何完整地將計(jì)量數(shù)據(jù)寫(xiě)入EEPROM的問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種數(shù)據(jù)存儲(chǔ)的方法,適用于流量計(jì)外部電源掉電時(shí),保存計(jì)量數(shù)據(jù),所述方法至少包括:
[0006]獲取供電電源的電壓值;
[0007]實(shí)時(shí)監(jiān)測(cè)所述電壓值是否低于預(yù)設(shè)的電壓警報(bào)值;
[0008]當(dāng)所述電壓值低于預(yù)設(shè)的電壓警報(bào)值時(shí),降低所述流量計(jì)中控制器工作頻率,并依次關(guān)閉轉(zhuǎn)換器與現(xiàn)場(chǎng)可編程陣列的開(kāi)關(guān),停止對(duì)所述轉(zhuǎn)換器與所述現(xiàn)場(chǎng)可編程陣列的供電;
[0009]將所述計(jì)量數(shù)據(jù)發(fā)送至存儲(chǔ)器,進(jìn)行保存。
[0010]本發(fā)明的另一目的在于提供一種數(shù)據(jù)存儲(chǔ)的裝置,適用于流量計(jì)外部電源掉電時(shí),保存計(jì)量數(shù)據(jù),所述裝置至少包括:監(jiān)測(cè)電路、存儲(chǔ)器、控制器與開(kāi)關(guān)電路;
[0011]所述監(jiān)測(cè)電路,適用于實(shí)時(shí)監(jiān)測(cè)所述流量計(jì)外部電源的電源值,是否小于預(yù)設(shè)的電壓警報(bào)值,當(dāng)所述電源值小于預(yù)設(shè)的電壓警報(bào)值時(shí),發(fā)送電平信號(hào)至所述控制器;
[0012]所述控制器,適用于當(dāng)接收到電平信號(hào)為低電平時(shí),降低其工作頻率,發(fā)送控制信號(hào)至所述開(kāi)關(guān)電路,以及將所述計(jì)量數(shù)據(jù)寫(xiě)入至所述存儲(chǔ)器;
[0013]所述開(kāi)關(guān)電路,適用于接收到所述控制信號(hào),依次斷開(kāi)轉(zhuǎn)換器和現(xiàn)場(chǎng)可編程陣列的電源;
[0014]所述存儲(chǔ)器,適用于存儲(chǔ)控制器寫(xiě)入的計(jì)量數(shù)據(jù)。
[0015]如上所述,本發(fā)明的數(shù)據(jù)存儲(chǔ)的方法及裝置,具有以下有益效果:
[0016]本發(fā)明根據(jù)實(shí)時(shí)監(jiān)測(cè)所述流量計(jì)的外部電源是否存在掉電情況,在所述流量計(jì)發(fā)生掉電時(shí),通過(guò)降低所述流量計(jì)中控制器的工作頻率,分成若干個(gè)低頻的頻率進(jìn)行工作,降低了控制器的工作損耗,以及關(guān)閉所述轉(zhuǎn)換器和所述現(xiàn)場(chǎng)可編程陣列的電源,大大減少了流量計(jì)的電壓消耗,保證了控制器在電力不足的情況下,將計(jì)量數(shù)據(jù)完整的寫(xiě)入存儲(chǔ)器,提高了流量計(jì)數(shù)據(jù)存儲(chǔ)的能力。
【附圖說(shuō)明】
[0017]圖1顯示為本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)的方法流程圖;
[0018]圖2顯示為本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)的裝置結(jié)構(gòu)圖;
[0019]圖3顯示為本發(fā)明實(shí)施例中的監(jiān)測(cè)電路的電路圖;
[0020]圖4顯示為本發(fā)明實(shí)施例中的開(kāi)關(guān)電路的電路圖。
[0021]元件標(biāo)號(hào)說(shuō)明:
[0022]1、監(jiān)測(cè)電路,2、外部電源,3、控制器,4、開(kāi)關(guān)電路,5、存儲(chǔ)器,6、轉(zhuǎn)換器7、現(xiàn)場(chǎng)可編程陣列,電阻Rl?R4,電感R5、電容C、二極管D。
【具體實(shí)施方式】
[0023]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0024]請(qǐng)參閱圖1至圖4。需要說(shuō)明的是,本實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0025]如圖1所示,為本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)的方法流程圖,具體包括:
[0026]在步驟SlOl中,獲取供電電源的電壓值;
[0027]其中,所述供電電源為流量計(jì)的外部電源2,該外部電源2的優(yōu)先選取24V電源,還通過(guò)DC — DC變換器,將所述24V電源轉(zhuǎn)換為3.3V電源,所述3.3V電源為模數(shù)轉(zhuǎn)換器6、數(shù)模轉(zhuǎn)換器6、控制器3、存儲(chǔ)器5和現(xiàn)場(chǎng)可編程邏輯陣列的輸入電源。
[0028]在步驟S102中,實(shí)時(shí)監(jiān)測(cè)所述電壓值是否低于預(yù)設(shè)的電壓警報(bào)值;
[0029]其中,外部電源2為24V時(shí),一般預(yù)設(shè)的電壓警報(bào)值為外部電源290%的電壓值,即,22V左右,只要監(jiān)測(cè)到所述電壓值低于22V時(shí),則執(zhí)行步驟S103。
[0030]在步驟S103中,當(dāng)所述電壓值低于預(yù)設(shè)的電壓警報(bào)值時(shí),降低所述流量計(jì)中控制器3工作頻率,并依次關(guān)閉轉(zhuǎn)換器6與現(xiàn)場(chǎng)可編程陣列7的開(kāi)關(guān),停止對(duì)所述轉(zhuǎn)換器6與所述現(xiàn)場(chǎng)可編程陣列7的供電;
[0031]其中,所述控制器3為ARM、DSP、PLC中的一種或多種,當(dāng)所述電壓值低于預(yù)設(shè)的電壓警報(bào)值時(shí),降低所述流量計(jì)中控制器3的工作頻率,分成多個(gè)低頻的頻率運(yùn)行,同時(shí),輸出控制信號(hào),依次關(guān)閉所述轉(zhuǎn)換器6和所述可編程陣列的電源。
[0032]在步驟S104中,將所述計(jì)量數(shù)據(jù)發(fā)送至存儲(chǔ)器5,進(jìn)行保存。
[0033]其中,所處存儲(chǔ)器5包括只讀存儲(chǔ)器5、閃存,其中,只讀存儲(chǔ)器5在本實(shí)例中優(yōu)選EPPROM0
[0034]通過(guò)控制器3自身降頻和關(guān)閉外圍設(shè)備消耗電源,只保留控制器3和存儲(chǔ)器5工作,根據(jù)控制器3的工作頻率,將所述流量計(jì)采集的計(jì)量數(shù)據(jù)發(fā)送至存儲(chǔ)器5進(jìn)行保存。
[0035]在本實(shí)施例中,通過(guò)獲取所述外部電源2的電壓值,實(shí)時(shí)監(jiān)測(cè)所述外部電源2是否低于22V時(shí),當(dāng)所述外部電源2低于預(yù)設(shè)的電壓警報(bào)值22V時(shí),產(chǎn)生觸發(fā)信號(hào),高電平或低電平,通過(guò)發(fā)送至控制器3觸發(fā)信號(hào),所述控制器3接收到所述觸發(fā)信號(hào)時(shí),降低其工作頻率,例如,當(dāng)其工作頻率為32MHZ時(shí),通過(guò)分頻成16個(gè)2MHZ工作頻率,完成降低控制器3低功耗的目的。同時(shí),所述控制器3還產(chǎn)生控制信號(hào),通過(guò)控制信號(hào)關(guān)閉所述轉(zhuǎn)換器6和FPGA(現(xiàn)場(chǎng)可編程邏輯陣列)的電源,進(jìn)一步降低所述流量計(jì)的功耗,通過(guò)延時(shí)大約100ms,使流量計(jì)只保存控制器3和存儲(chǔ)器5處于工作狀態(tài),達(dá)到將計(jì)量數(shù)據(jù)保存至存儲(chǔ)器5的目的。
[0036]當(dāng)所述外部電源2不低于預(yù)設(shè)的電壓警報(bào)值22V時(shí),不操作,所述控制器3直接將所述計(jì)量數(shù)據(jù)保存至存儲(chǔ)器5 ;通過(guò)上述的操作,在流量計(jì)發(fā)生掉電的情況下,能夠保證所述流量計(jì)的計(jì)量數(shù)據(jù)完整的保存至控制器3,使得流量計(jì)掉電存儲(chǔ)時(shí),不會(huì)因?yàn)殡妷哼^(guò)低,造成流量計(jì)數(shù)據(jù)保存丟失的現(xiàn)象,變相的提高了流量計(jì)數(shù)據(jù)存儲(chǔ)的能力。
[0037]如圖2所示,為本發(fā)明實(shí)施例中的一種數(shù)據(jù)存儲(chǔ)的裝置結(jié)構(gòu)圖。其至少包括:監(jiān)測(cè)電路1、存儲(chǔ)器5、控制器3與開(kāi)關(guān)電路4 ;
[0038]所述監(jiān)測(cè)電路1,適用于實(shí)時(shí)監(jiān)測(cè)所述流量計(jì)外部電源2的電源值,是否小于預(yù)設(shè)的電壓警報(bào)值,當(dāng)所述電源值小于預(yù)設(shè)的電壓警報(bào)值時(shí),發(fā)送電平信號(hào)至所述控制器3 ;
[0039]所述控制器3,適用于當(dāng)接收到電平信號(hào)為低電平時(shí),降低其工作頻率,發(fā)送控制信號(hào)至所述開(kāi)關(guān)電路4,以及將所述計(jì)量數(shù)據(jù)寫(xiě)入至所述存儲(chǔ)器5 ;
[0040]其中,所述控制器3為ARM、DSP、PLC中的一種或多種。
[0041]所述開(kāi)關(guān)電路4,適用于接收到所述控制信號(hào),依次斷開(kāi)轉(zhuǎn)換器6和現(xiàn)場(chǎng)可編程陣列7的電源;
[0042]所述存儲(chǔ)器5,適用于存儲(chǔ)控制器3寫(xiě)入的計(jì)量數(shù)據(jù)。
[0