1 概述
電氣火災是企業供電系統中危害最大的,最難以防范的事故之一,且監測技術薄弱,被電力部門列為25項重大事故防范之首,因此,避免電氣火災是保證企業供電系統安全運行的重大課題。在各種電氣火災中,電纜火災造成的損失巨大,近20年來,僅我國火電廠發生電纜火災140多次,70%以上的事故造成的損失非常嚴重,其中40%的事故造成特大損失。事故分析發現,約70%以上的電纜火災發生在電纜接頭處。
在電力電纜線路中,電纜中間接頭是電力系統安全運行中的最薄弱環節。由于制作工藝的限制,在經過一段時間的大電流運行之后,電纜壓接點處容易產生過熱、氧化,使接觸電阻增大,接頭溫度升高,最終導致絕緣層損壞,造成接頭崩燒。一旦發生這種情況,勢必造成供電中斷,帶來巨大損失。因此,為防范電纜火災,本文把現場總線技術、單片機控制技術和數字化溫度傳感器結合起來,設計了這種基于CAN總線的數字化電纜溫度在線監測系統。
2 相關技術簡介
(1) CAN總線技術
CAN總線是比較常用的一種現場總線,它具有極高的可靠性和獨特的設計,以及高速率、長距離傳輸性能,特別適合于干擾較嚴重的工業現場設備互連。CAN 總線主要有如下特點:多主站依據優先權進行總線訪問;無破壞性地基于優先權的仲裁;借助接收濾波的多地址幀傳送;遠程數據請求;配置靈活;具有全系統數據相容性;錯誤檢測和出錯信號;發送期間丟失仲裁或由于出錯而遭受破壞的幀可自動重新發送;暫時錯誤和永久性故障節點的判別以及故障節點的自動脫離。
CAN 總線特有的多主傳送方式,可以使各個分機根據需要自主發送數據,無需主機不停地輪詢,節省了網絡上的數據流量,提高了傳輸效能。CAN總線的上述性能都已固化在CAN 總線處理芯片之中,使用起來極為方便。
(2) DS18B20單線數字溫度傳感器
DS18B20是Dallas公司生產的單線數字溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強、易配微處理器等優點,特別適合于構成串行數字信號供微機處理。每片DS1820 都有唯一的產品序號并可存入其ROM 中,以便在構成大型溫度測控網絡系統時掛接任意多個DS18B20芯片。DS18B20數字溫度傳感器將測量到的溫度值轉換為數字存貯在傳感器內部,同時可以將此值與內部先用命令設定的上下限報警值進行比較,如超出設定值則報警。從DS18B20讀出或寫入信息僅需要一根口線,該總線本身可向所掛接的DS18B20供電,而不需要額外電源。
3 系統硬件設計
RS232口轉換成CAN總線接口的原理圖如圖1所示。圖1中82C251為CAN 總線的物理接口芯片。主要將CAN總線的指令按差分信號電平發送和接收進來。TLP521為光電隔離器,SJA1000為CAN 總線協議轉換器,它將CAN 總線的各種協議功能用硬件完成,大大方便了軟件編程。MAX232和單片機89C51是將主計算機發出的串行指令變換成相應的并行指令給SJA1000。通過89C51 中的緩存器,可大大提高通信效率。控制主機PC和通信轉換器構成CAN總線數字化溫度測控網絡系統的控制中心。該中心對整個網絡進行遠程調度和控制管理。網絡的各個節點為CAN總線溫度測控器。
CAN 總線溫度測控器原理圖如圖2所示。圖2中SJA1000 和82C251與通信變換器原理一樣,將并行數據信號轉換為CAN總線通信協議和對應的網絡信號進行傳輸。圖2中的KB開關組為測控器的地址設定開關,在圖中設計了兩路一線制測溫總線,每路用一只MOSFET 管提供電源供電,這樣每路上可以并聯上十幾只DS18B20數字溫度傳感器。一線制總線傳輸的是電平信號,因此各傳感器到測控器之間的距離應控制在30m范圍以內,這樣才能使系統工作可靠。
圖1 RS232口轉換成CAN總線接口原理圖
圖2 CAN總線溫度測控器原理圖
測控器的工作過程為:當控制主機需要讀取某電纜接頭溫度值時,則向CAN 總線發出帶有某點數字溫度傳感器唯一序號和所在CAN總線溫度測控器地址的讀取數據指令,控制主機可同時向多個節點測控器發出指令。各節測控器收到指令后,向下面的數字傳感器發出讀數指令,并接收返回溫度數據存貯在緩存區內,然后啟動CAN 控制器的發送命令,此時CAN 通信控制芯片將自動向總線發送返回數據,之后不再需要單片機干預。但是要在發送完后檢查狀態寄存器的發送完成狀態位,以確定上次發送是否完成。如未完成則重新發送,若系統中有多個CAN測控節點同時向總線發送數據,則CAN測控器通過信息幀中的標識符來進行仲裁,標識符數值最小的具有最高的總線使用權。CAN通信控制器檢測到總線上有與自己接收標識符相同的數據時會自動接收,并存入接收緩沖區,同時向控制主機發出接收中斷并接收數據。接收到的溫度數據由主控制機進行處理。此外在圖2中給出了J1 、J2兩路溫度控制開關量輸出觸點,控制主機可以用指令來對被測溫度進行升降控制。
4 系統軟件設計
系統軟件可以分為上位機控制軟件、通信轉換控制軟件和溫度信號測控器軟件三大部分。
上位機控制軟件,是用高級語言編程,主要完成主機工作畫面編程、數據分心處理、各檢測曲線生成、檢測數據庫生成、根據電纜型號確定控制和參數調整、表格顯示和打印、超溫報警、通信接口初始化和通信協議編程等。通信轉換控制軟件主要完成上位機接口與CAN總線接口的轉換協議,程序流程圖如圖3所示。溫度信號檢測控制程序主要完成CAN總線信號通信、溫度檢測與控制。流程圖如圖4所示。
圖3 通信轉換控制流程圖 圖4 溫度信號檢測控制程序流程圖
5 結語
本文介紹的基于CAN總線的數字化電纜溫度在線監測系統,性能良好,在比較惡劣的工作環境中可以穩定可靠地工作。由于具有超溫預警功能,可以防患于未然。與用RS485總線構成的網絡相比,故障率大幅減少。本設計充分體現了CAN總線的直接數據交換的靈活性高、可靠、長距離傳輸以及工業現場設備互連的特點,是現場總線在工業自動控制中應用的典型事例。