多普勒超聲波流量計的探討 七十四
4.3多普勒超聲波流量計軟件抗干擾措施
4.3.1多普勒超聲波流量計消除發射電路對接收電路的干擾
為了消除發射電路在發射驅動信號時,使得接收電路產生感應信號而使D觸發器輸出中斷信號,我們在發射驅動信號時屏蔽了接收電路中D觸發器輸入,使其在這段時間內不產生中斷信號。
4.3.2對測量數據求平均值
干擾信號多呈毛刺狀,且作用時間短,具有隨機性。對于接收電路接收到的回波信號,有可能是某種外部干擾所致,或者是由于某些干擾信號在波信號還未到達時就使接收電路產生了中斷信號,導致測量的時間不正確。對于這些干擾信號所產生的影響,我們采用了求平均值的辦法來消除,即每測出5個數據后,求一次平均值,再將這個平均值顯示出來并進行存儲。
4.3.3主動初始化
多普勒超聲波流量計測距的程序一經運行,測量系統的各種功能、端口、或者方式、狀態等都被初始化。主動初始化不僅要保證上電或復位后程序能夠正確地實現各種級別的初始化,而且在程序中每次使用上電復位前,都要再一次對相應的控制寄存器設定工作方式,調用初始化程序進行系統狀態的刷新。
超聲波流量計