超聲波明渠流量計故障自診斷就是利用事先編制好的檢測程序對儀器的主要部件進行自動檢測,已確定是否有故障和對故障進行定位。自診斷功能給智能儀器的使用和維修帶來很大的方便。利用軟件程序對自身硬件進行檢查,可以及時發現系統中的故障
軟件設計了以下自檢方式:
1)開機自檢。開機自檢在流量計電源接通或復位之后進行。主要檢查硬件電路是)開機自檢。開機自檢在流量計電源接通或復位之后進行。主要檢查硬件電路是以避免流量計帶病工作。開機自檢在流量計開始運行對硬件進行的全面檢查。
2)周期性自檢。在流量計工作的過程中,利用測量過程中的間隙,由于時間有限,每次執行一次自檢項目,多次測量之后才能完成全部診斷項目。這種自檢方式可以保證流量計在使用過程中一直處于正常狀態。周期性自檢在流量計的測量間歇時進行,不影響流量計的的正常工作,因而只有當出現故障給予報警時,用戶才會覺察。
軟件設計了以下自診斷程序:
1)對時鐘芯片的EPROM的診斷和單片機FLASH的診斷。流量計的液位、流量等信息都要存儲在時鐘芯片的EPROM中,流量計的監控程序、應用程序和流量數據庫等都固化在FLASH中,因此對它們兩者的檢測很重要。主要檢驗各存儲單元的數據代碼在讀出時是否會出錯。軟件實現的方法是累加各存儲單元數值并與校驗和比較。具體做法為:在將程序寫入EPROM的時候,保留一個單元(一般為最后一個單元),寫入“校驗字”,“校驗字”應滿足ROM中所有單元的每一列都具有奇數個1。自診斷程序對每一列數進行異或運算,校驗和為FFH,則無故障。
2)測試RAM的方法是寫讀各個內存單元,檢查是否能夠正確寫入。在開機自檢時,可進行破壞性診斷,一般常用特征字55H(01010101B)和AAH(10101010B),分別對每個單元進行讀寫操作。在周期自檢時,采用的方法為“異或法”,即把RAM單元的內容取反并與原碼進行異或運算,如果結果為FFH,則表明該RAM單元讀寫功能正常,否則有故障。
3)對測量電路的自檢。設計在在程序的管理下,在檢測回路接入一個已知的水位值,通過對設定的水位檢測值來驗證流量計的測量電路和控制電路是否完好。
超聲波明渠流量計設計的自檢內容包括ROM、RAM、總線以及測量電路等部件的檢測。流量計能夠進行自檢的項目越多,使用和維修就越方便,但相應的硬件和軟件也越復雜。程序設計時將上面介紹的各診斷項目分別編成子程序方便調用。開機診斷安排在初始化之前,對初始的硬件進行檢查,周期性診斷安排在兩次測量循環之間進行。 |