System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及磁阻脈沖計量,具體而言,涉及一種智能水表磁阻型脈沖計量方法及裝置。
技術介紹
1、水表作為計量器具,在計量上的誤差顯得尤為重要。而現今行業內使用的磁阻計量邏輯在應用中由于開始條件的影響,在上電后存在第一個脈沖數丟失的情況。
技術實現思路
1、為了解決上述問題,本申請實施例提供了一種智能水表磁阻型脈沖計量方法及裝置。
2、第一方面,本申請實時例提供了一種智能水表磁阻型脈沖計量方法,包括如下步驟:
3、s1:依次檢測磁阻上產生的多個實時脈沖信號;
4、s2:根據多個實時脈沖信號獲取實時信號邏輯;
5、s3:將實時信號邏輯與預設信號邏輯進行比較,如果實時信號邏輯和預設信號邏輯相同,則將該多個實時脈沖信號判定為有效計量,如果實時信號邏輯和預設信號邏輯不同,則將該多個實時脈沖信號判定為計量丟失。
6、優選的,步驟s2中具體包括:
7、s21:依次接收多個實時脈沖信號,并記錄每個實時脈沖信號對應的接收時間;
8、s22:分別獲取每個實時脈沖信號對應的多個實時脈沖類型信息;
9、s23:將每個實時脈沖信號的多個實時脈沖類型信息和接收時間關聯設置;
10、s24:根據接收時間的先后順序給多個實時脈沖類型信息排列形成實時信號邏輯。
11、優選的,所述脈沖信號包括a信號、b信號,所述脈沖信號包括多種脈沖類型信息,所述脈沖類型信息包括作為a信號下降沿的a0、作為a信號上升
12、優選的,所述預設信號邏輯包括四個,第一個預設信號邏輯的順序為a1至b1至a0至b0,第二個預設信號邏輯的順序為b1至a0至b0至a1,第三個預設信號邏輯的順序為a0至b0至a1至b1,第四個預設信號邏輯的順序為b0至a1至b1至a0。
13、優選的,步驟s3中具體包括:
14、s31:設定多個預設信號邏輯,任意兩個所述預設信號邏輯對應位置處的預設脈沖類型信息不同;
15、s32:選取一個預設信號邏輯,按照該預設信號邏輯的順序依次獲取該預設信號邏輯中對應的多個預設脈沖類型信息;
16、s33:按照該實時信號邏輯的順序將實時信號邏輯的多個實時脈沖類型信息依次與該預設信號邏輯中多個對應的預設脈沖類型信息進行比較,如果實時信號邏輯中所有的實時脈沖類型信息與該預設信號邏輯中對應的預設脈沖類型信息相同,則將該實時信號邏輯對應的多個實時脈沖信號判定為有效計量,如果該實時信號邏輯中的一個實時脈沖類型信息與該預設信號邏輯中一個對應的預設脈沖類型信息不同,則返回步驟s32,如果實時信號邏輯中的一個實時脈沖類型信息與所有的預設信號邏輯中對應的預設脈沖類型信息均不相同,則將該實時信號邏輯對應的多個實時脈沖信號判定為計量丟失。
17、第二方面,本申請實施例提供了一種智能水表磁阻型脈沖計量裝置,包括
18、檢測模塊,用以依次檢測磁阻上產生的多個實時脈沖信號;
19、邏輯獲取模塊,用以根據多個實時脈沖信號獲取實時信號邏輯;
20、邏輯判定模塊,用以將實時信號邏輯與預設信號邏輯進行比較,如果實時信號邏輯和預設信號邏輯相同,則將該多個實時脈沖信號判定為有效計量,如果實時信號邏輯和預設信號邏輯不同,則將該多個實時脈沖信號判定為計量丟失。
21、優選的,所述邏輯獲取模塊包括
22、信號接收單元,用以依次接收多個實時脈沖信號,并記錄每個實時脈沖信號對應的接收時間;
23、第一類型獲取單元,用以分別獲取每個實時脈沖信號對應的多個實時脈沖類型信息;
24、關聯設置單元,用以將每個實時脈沖信號的多個實時脈沖類型信息和接收時間關聯設置;
25、邏輯排列單元,用以根據接收時間的先后順序給多個實時脈沖類型信息排列形成實時信號邏輯。
26、優選的,所述邏輯判定模塊包括
27、邏輯設定單元,用以設定多個預設信號邏輯,任意兩個所述預設信號邏輯對應位置處的預設脈沖類型信息不同;
28、第二類型獲取單元,用以選取一個預設信號邏輯,按照該預設信號邏輯的順序依次獲取該預設信號邏輯中對應的多個預設脈沖類型信息;
29、邏輯比較判定單元,用以按照該實時信號邏輯的順序將實時信號邏輯的多個實時脈沖類型信息依次與該預設信號邏輯中多個對應的預設脈沖類型信息進行比較,如果實時信號邏輯中所有的實時脈沖類型信息與該預設信號邏輯中對應的預設脈沖類型信息相同,則將該實時信號邏輯對應的多個實時脈沖信號判定為有效計量;
30、第二類型獲取單元,用以在如果該實時信號邏輯中的一個實時脈沖類型信息與該預設信號邏輯中一個對應的預設脈沖類型信息不同時選取另一個預設信號邏輯,按照該預設信號邏輯的順序依次獲取該預設信號邏輯中對應的多個預設脈沖類型信息;
31、邏輯比較判定單元,用以如果實時信號邏輯中的一個實時脈沖類型信息與所有的預設信號邏輯中對應的預設脈沖類型信息均不相同,則將該實時信號邏輯對應的多個實時脈沖信號判定為計量丟失。
32、第三方面,本申請實施例提供了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如第一方面或第一方面的任意一種可能的實現方式提供的方法的步驟。
33、第四方面,本申請實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現如第一方面或第一方面的任意一種可能的實現方式提供的方法的步驟。
34、本專利技術的有益效果為:如果實時信號邏輯和預設信號邏輯相同,則將該多個實時脈沖信號判定為有效計量,如果實時信號邏輯和預設信號邏輯不同,則將該多個實時脈沖信號判定為計量丟失,不用考慮初始值對計量的影響,且不會丟失脈沖單位,對水表的計量邏輯進行優化,降低計量誤差。
本文檔來自技高網...【技術保護點】
1.一種智能水表磁阻型脈沖計量方法,其特征在于,包括如下步驟:
2.如權利要求1所述的一種智能水表磁阻型脈沖計量方法,其特征在于,步驟S2中具體包括:
3.如權利要求1或2所述的一種智能水表磁阻型脈沖計量方法,其特征在于,所述脈沖信號包括A信號、B信號,所述脈沖信號包括多種脈沖類型信息,所述脈沖類型信息包括作為A信號下降沿的A0、作為A信號上升沿的A1、作為B信號下降沿的B0、作為B信號上升沿的B1。
4.如權利要求3所述的智能水表磁阻型脈沖計量方法,其特征在于,所述預設信號邏輯包括四個,第一個預設信號邏輯的順序為A1至B1至A0至B0,第二個預設信號邏輯的順序為B1至A0至B0至A1,第三個預設信號邏輯的順序為A0至B0至A1至B1,第四個預設信號邏輯的順序為B0至A1至B1至A0。
5.如權利要求2所述的一種智能水表磁阻型脈沖計量方法,其特征在于,步驟S3中具體包括:
6.一種智能水表磁阻型脈沖計量裝置,其特征在于,包括
7.如權利要求6所述的一種智能水表磁阻型脈沖計量裝置,其特征在于,所述邏輯獲取模塊包
8.如權利要求7所述的一種智能水表磁阻型脈沖計量裝置,其特征在于,所述邏輯判定模塊包括
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1-5任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1-5任一項所述方法的步驟。
...【技術特征摘要】
1.一種智能水表磁阻型脈沖計量方法,其特征在于,包括如下步驟:
2.如權利要求1所述的一種智能水表磁阻型脈沖計量方法,其特征在于,步驟s2中具體包括:
3.如權利要求1或2所述的一種智能水表磁阻型脈沖計量方法,其特征在于,所述脈沖信號包括a信號、b信號,所述脈沖信號包括多種脈沖類型信息,所述脈沖類型信息包括作為a信號下降沿的a0、作為a信號上升沿的a1、作為b信號下降沿的b0、作為b信號上升沿的b1。
4.如權利要求3所述的智能水表磁阻型脈沖計量方法,其特征在于,所述預設信號邏輯包括四個,第一個預設信號邏輯的順序為a1至b1至a0至b0,第二個預設信號邏輯的順序為b1至a0至b0至a1,第三個預設信號邏輯的順序為a0至b0至a1至b1,第四個預設信號邏輯的順序為b0至a...
【專利技術屬性】
技術研發人員:鄒美洋,
申請(專利權)人:浙江威星智能儀表股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。