(深圳市計量質量檢測研究院民生計量測試所 廣東 深圳 518055)
水表檢定廣泛用于供水領域,應用十分廣泛,但是傳統水表檢定方法效率較低,受人為因素干擾較大,目前機器視覺這項技術在水表檢定方法進行應用不失為一項解決措施。該方法不僅是檢定準確的保證,又能夠使檢定時間縮短,使水表檢定提升效率,此外還使得濕式水表存在的氣泡對于檢定結果的影響降低甚至消除。
水表檢定由圖像采集儀器與數據采集儀器以及PC機等組成。其中圖像采集選用數臺相機,至于數據采集包括水壓力傳感器,水溫度傳感器、以及進/出口控制閥門接口還有數據采集卡和無線式便攜掃碼槍。這一系統主要模塊為視頻圖像的采集與通水閥門的自動控制和電子天平的數據采集以及工控機組成。
(一)采集視頻圖像。視頻圖像動態采集時數據極多,采用合適采集卡不僅分辨率較高,同時采集速度較快,有效避免數據丟失造成拉道的現象。此外為了充分發揮總線帶寬,需要在通水排氣時通過建模算法定位水表指針。
(二)通水閥門的自動控制。采取ATMEGAl6型號微控制器達成的控制核心進行工控機的通信工作,當工控機進行流量測試的程序需要開啟總進/出水閥時,此時工控機會發送包含延時信息時間與相應數據至微控制器,此時微控制器在接收命令時會解析數據,從而進行相關閥門的打開關閉。
(三)電子天平的數據采集。借助電子天平采集標準水量的數據,電子天平借助通道直接與工控機進行串行通信,例如測量前后采集到電子天平的穩定數據或采集的其它參數進行動態檢定,隨后換向器開始引導水流在電子天平進出,同時采取方法解決天平的數據穩定。
(四)工控機。采用工控機進行整個水表的檢測工作控制,包括諸如動態視頻的圖像數據采集與電子天平采集的標準量值分析等工作,此外還可以實現指針定位精確位置等算法過程以及閥門按序或自動控制,同時協調各模塊共同工作與人機對話和判別合格以及報表打印諸多功能。
由于濕式水表與干式水表表盤梅花針的形狀有所差異。計算系統誤差的方法為比較法,其檢測原理大致為:取標準表串聯被測量表,而這一同在一起進行檢測,使水表流過相同量的水,正確讀取標準表與被測量表的實際讀數,隨后計算水表不同流量點出示值誤差大小,最后與國標規定進行比較,判斷是否合格。
濕式水表的表盤梅花針處容易受到氣泡影響,若存在氣泡,則對現場拍攝圖像二值化處理時,梅花針會由于受到氣泡干擾出現錯誤分割,甚至采樣點剛好處于氣泡處,會導致無法計數。我們選擇借助二值圖像處理施行形態學操作來使氣泡消除。
水表檢測軟件進行模塊化設計,例如梅花針的定位模塊,數值計數模塊與數據庫的存儲模塊以及參數設置的模塊,最后還有顯示打印的模塊。在水表檢定進行之前,需要工作員將基準表的誤差補償數據信息以及待檢表的類型與檢定員信息輸入,然后開始水表檢定工作。
(一)梅花針計數。通過梅花針計算轉動齒數,來間接測取經過水流體積。若梅花齒位于采樣點位置,該點變為黑色,否則該點變為白色,采樣點的顏色從黑色變成白色及白色變成黑色為一遍黑白交替,通過記錄采樣點的顏色交替,得出采樣點轉動齒數的計數值。
(一)系統組成與要求。整個系統功能由多模塊組成,包括含電子閥門的定時控制模塊、系統的注冊安全模塊、攝像頭檢定算法模塊、系統全局設置模塊等等,其中,系統全局設置模塊最為關鍵,內部有水表檢定時間以及狀態
參數設置功能,方便操作人員的參數設置和控制,實現水表檢定的自動化。水表檢定環境條件比較復雜,要求確保照明充足,各種電路能持續穩定工作。
(二)圖像識別及數據建模算法。在檢定階段,為了連續跟蹤水表指針,以獲得水表示值的準確數據,攝像機需實時傳輸大量的圖像數據,若算法過于復雜的話,就不能實時完成任務,但算法過于簡單又不能解決水珠、氣泡等遮擋的問題。因此除了采用新型圖像采集卡及新型總線外,設計一個有效合適的圖像處理算法極其重要。這樣就排除了光照、水珠和氣泡等的影響,保證水表讀數的準確性。
水表檢定方法種類繁多,新型方法層出不窮,這里我們選取一種進行實驗,研究主要目標為同等檢測精度,使檢測時間大幅縮短能否通過用水量減少來實現。首先按相關規程要求,水表讀數為使誤差處于允許范圍,實驗時水表所用檢定水量不可以少于水表最小單元檢定分格數值的兩百倍,已知普通機械式水表最小標準分格數值是0.05升,所以傳統水表在檢測實驗時用水量需要大于10L。隨后對水表進行常用流量、分界流量與最小流量這3種流量點作出出廠檢定,使后兩種流量點的用水量控制在10L,由于流量值小但是檢定時間十分漫長,占到檢定時間整體93%左右,可以看出減少這兩種流量點試驗檢定時間能夠有效提高檢定效率。新型檢定方法為借助高速攝像儀器,計算機建模以及擬合結合算法做到水表指針的定位準確,其中水表最小讀數精確度可達0.0005升,用水量減少至1L,處于指針消除運轉影響的考慮,檢定用水量確定為1L。以此水表所得數據的可靠性可以借助實驗驗證。一般檢驗檢測方法是否準確有效,常用辦法是可以將待檢測儀表使用其他成熟檢測方法再測一遍比較,美中不足的是機械式普通水表其重復性較差,同一條件下測試同一水表重復性時仍存在巨大誤差,失去比較意義。指針數據為確保可靠性,可于系統軟件設置數據獲得同時,檢定前后時間段保留瞬間指針所示圖像,采取人眼識別確定水表顯示數值,最后比較二種方法所獲數據。結果顯示二種方法雖然所獲數據存在差異,但十分接近,需要注意,人工讀數時末位數據為估讀數值,不可避免存在一定誤差,同時表盤分度也有一定誤差存在,機器視覺所得數據由系統進行準確定位從而得到讀數,分辨率高。對比傳統檢定方法與機器視覺檢定方法的最小讀數與水表用水量和最終檢定時間,可以得出最小讀數取決于水流量大小以及攝像儀器采集,若攝像儀器采集速度30幀/s,則全部水表檢定的時間大致為傳統的16%。
檢定方法各有不同,這里采取高精度的高速攝像儀器代替人眼對水表所示圖像數據連續獲取,然后借助計算機在處理動態視圖以及模式識別的功能來獲得分辨率更高的水表示值,不僅減少大量檢定時間,同時檢定過程實現自動化,節省大量人力物力,同時考慮水表用于安裝拆卸與試驗封閉性的時間,水表檢定的效率總體可提升約3倍左右。但是人影光照等環境因素一定程度上干擾了機器圖像的準確,嚴重者會使得圖像變化劇烈,影響最終處理圖像的結果。