,MCU單片機控制該支路的MUX電子開關的控制管腳,接通該路RS485通信線路,清除該路故障狀態(tài),熄滅該路故障指示燈。
[0073]在步驟210中,根據(jù)上述步驟204、步驟206、步驟207以及步驟208中的判斷結果,先更新支路信息,再存儲故障狀態(tài),如果是步驟204中的故障就點亮自故障指示燈,如果是步驟206中的故障就點亮反接故障指示燈,如果是步驟207中的故障就點亮短路故障指示燈,如果是步驟208中的故障就點殼斷路故障指不燈。
[0074]在步驟211中,MCU單片機控制主RS485通信用MUX電子開關的控制管腳,并接通主RS485通信電路、級聯(lián)RS485通信電路。
[0075]在步驟212中,結束現(xiàn)場實時故障檢測。
[0076]這樣在現(xiàn)場安裝過后就能及時排查到故障,并能根據(jù)故障的類型指示和支路指示進行故障的檢修。
[0077]圖5是本發(fā)明實施方式中實現(xiàn)故障自愈的流程圖。下面就結合圖5的流程圖來說明怎么樣通過實現(xiàn)故障自愈。
[0078]在步驟301中,故障自愈開始。
[0079]在步驟302中,MCU單片機需判斷總線是否空閑,如果總線不空閑就處理進入步驟309。如果總線空閑就進入步驟303。
[0080]在步驟303中,MCU單片機根據(jù)已經存在的故障支路的數(shù)目依次控制存在故障的從RS485通信用MUX電子開關的控制管腳,接通該支路的從RS485通信電路,并判斷是否為一個循環(huán)結束,如果結束,則處理進入步驟309,如果沒有結束,則處理進入步驟30。
[0081]在步驟304中,MCU單片機通過AD采樣電路中采樣到該支路從RS485通信線路上的A、B兩條線路上的A、B電平數(shù)據(jù),判斷A電平是否小于B電平。如果A電平小于B電平就說明存在反接故障,處理進入步驟308。如果A電平大于B電平說明無反接故障,則處理進入步驟305。
[0082]在步驟305中,MCU單片機繼續(xù)判斷A電平減去B電平是否小于等于400mV,如果A電平減去B電平小于等于400mV就說明存在短路故障,則處理進入步驟308。如果A電平減去B電平大于400mV,說明無短路故障,則處理進入步驟306。
[0083]在步驟306中,MCU單片機使用電能表通信規(guī)約中的點對點讀通信地址指令,對該支路進行通信,在電能表通信規(guī)約標準中要求的時間內,該支路沒有正確的回碼,處理進入步驟308。否則處理進入步驟307。
[0084]在步驟307中,清除已經存儲的該路故障信息,熄滅該路故障指示燈。
[0085]在步驟308中,根據(jù)之前步驟304、步驟305以及步驟306中的判斷結果,由MCU單片機控制該支路從RS485通信用MUX電子開關的控制管腳,并斷開該支路從RS485通信線路,點亮該路故障指示燈,如果是步驟304中的故障,就點亮反接故障指示燈;如果是步驟305中的故障,就點殼短路故障指不燈;如果是步驟306中的故障,就點殼斷路故障指不燈。
[0086]在步驟309中,根據(jù)存儲的各支路故障狀態(tài),點亮反接故障指示燈、短路故障指示燈以及斷路故障指示燈。
[0087]在步驟310中,整個故障自愈結束。
[0088]本處需特殊說明的自故障說明本身裝置存在著故障,已經無法正常工作,固不在故障自愈中。
[0089]需要強調說明的是:在智能電表領域,由于抄表要求成功率達到99%以上,所以本發(fā)明在系統(tǒng)組網(wǎng)中不能影響原有的抄表任務的實時性和準確性,即本發(fā)明的MCU單片機在整個過程中只做監(jiān)測作用,當確定需要對總線進行操作時,要確??偩€處于空閑,否則存在和抄表任務沖突的情況,最終反而導致通信成功率的降低。
[0090]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種電能表RS485通信故障檢測自愈的裝置,其特征在于,包括: 一路設置的主RS485通信電路,其通信輸入端與RS485總線連接,其信號輸出端與主RS485通信用MUX電子開關的信號輸入端連接; 一路設置的級聯(lián)RS485通信電路,其信號輸入端與RS485總線連接,其信號輸出端與主RS485通信用MUX電子開關的信號輸入端連接; 多路設置的從RS485通信電路,其信號輸入端分別與對應的RS485總線連接,其信號輸出端分別與對應的從RS485通信用MUX電子開關的信號輸入端連接; 每個所述從RS485通信用MUX電子開關的信號輸出端分別與所述主RS485通信用MUX電子開關的信號輸出端對應耦合,并與MCU單片機的第一信號輸入端連接; AD采樣電路,其信號輸入端分別與對應的所述從RS485通信電路的信號輸出端連接,其信號輸出端與所述MCU單片機的第二信號輸入端連接; MCU單片機,其控制輸入端與按鍵連接,其第一控制輸出端通與主RS485通信用MUX電子開關的主控輸入端連接,其第二控制輸出端分別通過故障燈與對應的從RS485通信用MUX電子開關的主控輸入端連接。2.如權利要求1所述的一種電能表RS485通信故障檢測自愈的裝置,其特征在于,所述MCU單片機還分別與反接故障指示燈、短路故障指示燈、斷路故障指示燈以及自故障指示燈相連。3.如權利要求2所述的一種電能表RS485通信故障檢測自愈的裝置,其特征在于,所述從RS485通信電路設置有24路。4.一種基于權利要求3所述的電能表RS485通信故障檢測自愈的方法,其特征在于,包括如下判斷步驟: 第一步,由MCU單片機控制主RS485通信用MUX電子開關和各個從RS485通信用MUX電子開關的控制輸入端,以斷開所有RS485通信電路的連接;同時,MCU單片機自檢是否存在故障,如存在故障,則點亮自故障指示燈;如不存在故障,則接通所有RS485通信電路的連接; 第二步,MCU單片機通過AD采樣電路分別檢測24路從RS485通信電路輸出端上的A、B兩條線路的電平;如果其中一路的從RS485通信電路上的A線路的電平小于B線路的電平,或者A線路的電平減去B線路的電平小于400mV,則認為該路的從RS485通信電路存在故障,此時由MCU單片機控制該路的從RS485通信用MUX電子開關的控輸入端,以斷開該路的從RS485通信電路的連接,并點亮該路的故障指示燈;如果所述A線路的電平小于B線路的電平,則反接故障指示燈則會被MCU單片機點亮;如果A線路的電平減去B線路的電平小于400mV,則短接故障指示燈則會被MCU單片機點亮; 第三步,MCU單片機檢測RS485總線的通信狀態(tài),并把記錄到的各支路上的從RS485通信電路的通信結果存儲起來;如果24小時內有支路沒有通信,則MCU單片機按照已記錄的通信結果給相應支路下發(fā)通信數(shù)據(jù);如果沒響應,則認為該支路存在故障,點亮該支路上的故障指不燈,并點殼斷路故障指不燈; 第四步,長按按鍵若干秒,待裝置進入人工管理狀態(tài),MCU單片機先斷開主RS485通信用MUX電子開關的控制輸入端,以及斷開各支路的從RS485通信用MUX電子開關的控制輸入端;然后再依次接通各支路的從RS485通信電路,分別進行第一步至第三步的故障檢測和故障判斷,并根據(jù)判斷的結果進行故障隔離和故障報警。5.如權利要求4所述的電能表RS485通信故障檢測自愈的方法,其特征在于,還包括如下判斷步驟:當MCU單片機檢測到RS485總線空閑時,依據(jù)各支路的故障情況,接通相應支路并依據(jù)之前所判斷的各類故障狀態(tài)是否依然存在;如果存在,則繼續(xù)處于故障隔離狀態(tài),如果故障恢復就接通該路從RS485通信電路,然后熄滅該路的故障指示燈。
【專利摘要】本發(fā)明公開了一種電能表RS485通信故障檢測自愈的裝置及方法,所述裝置包括:一路設置的主RS485通信電路,其通信輸入端與RS485總線連接,其信號輸出端與主RS485通信用MUX電子開關的信號輸入端連接;一路設置的級聯(lián)RS485通信電路,其信號輸入端與RS485總線連接,其信號輸出端與主RS485通信用MUX電子開關的信號輸入端連接;多路設置的從RS485通信電路,其信號輸入端分別與對應的RS485總線連接,其信號輸出端分別與對應的從RS485通信用MUX電子開關的信號輸入端連接。本發(fā)明的裝置能對智能電能表中的RS485的通信鏈路進行故障自診斷、故障類型定位、自隔離和自恢復。
【IPC分類】H04B3/46
【公開號】CN105099506
【申請?zhí)枴緾N201510518546
【發(fā)明人】張曉東, 閆書芳, 朱國富, 楊國燁, 曹曉峰, 陶英浩, 何志超
【申請人】江陰長儀集團有限公司
【公開日】2015年11月25日
【申請日】2015年8月21日