![智能斷路器的CAN 總線網絡節(jié)點設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/a2e73aff-96aa-4320-9fb4-90b37be46416/a2e73aff-96aa-4320-9fb4-90b37be464161.gif)
![智能斷路器的CAN 總線網絡節(jié)點設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/a2e73aff-96aa-4320-9fb4-90b37be46416/a2e73aff-96aa-4320-9fb4-90b37be464162.gif)
![智能斷路器的CAN 總線網絡節(jié)點設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/a2e73aff-96aa-4320-9fb4-90b37be46416/a2e73aff-96aa-4320-9fb4-90b37be464163.gif)
![智能斷路器的CAN 總線網絡節(jié)點設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/14/a2e73aff-96aa-4320-9fb4-90b37be46416/a2e73aff-96aa-4320-9fb4-90b37be464164.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 智能斷路器的CAN 總線網絡節(jié)點設計 智能斷路器的CAN 總線網絡節(jié)點設計 類別:嵌入式系統(tǒng) 摘要: 介紹了CAN 現場總線技術在智能脫扣器數據通信上的應用,提出了上位機CAN 智能節(jié)點硬件和軟件的設計方案,研究了MCGS 通過ZOPC_Server 訪問USB_2A 型CAN 接口卡的方法和上位機組態(tài)界面設計方案。 0 引言 近年來,智能脫扣器技術在國內有了較快的發(fā)展。智能脫扣器的成功
2、應用,使得斷路器的功能更加強大。目前,國內外研究生產的智能脫扣器能顯示開關狀態(tài)、三相電流、電壓、功率因數、有功功率等參數。而控制器局域網(CAN) 能有效支持具有高安全級的分布式實時控制,憑借其在噪聲環(huán)境中的可靠性及其故障狀態(tài)檢測,以及從故障狀態(tài)恢復的能力,被廣泛應用于工業(yè)控制等領域。因此,國內外大都將比較成熟的CAN 現場總線技術應用在智能脫扣器的通信方面,實現上下位機的“四遙”功能,即遙測、遙控、遙信和遙調。上位機CAN 主要對下位機采集到的信號進行監(jiān)控、調度和管理。上位機作為一個特殊的CAN 節(jié)點,其設計相對復雜。本文將重點介紹上位機CAN 智能節(jié)點硬件和軟件的設計方案,以及如何把MCG
3、S 與CAN 總線結合起來使用,即MCGS 如何操作CAN 總線接口卡。 1 設計原理 電網信號經過下位機采集,A/D 轉換和數據算法程序處理傳到上位機后,要能夠顯示到上位機上,這樣才能實現工作人員對各個斷路器工作狀態(tài)的監(jiān)控,并且通過上位機界面能夠實現對下位機發(fā)送參數命令,實現對下位機的調控。該功能是依靠上位機這個特殊的CAN 節(jié)點實現的。 上位機CAN 節(jié)點設計的總體結構如圖1 所示。在CAN 總線網絡中,ARM 節(jié)點作為下位機來工作,它們采集現場的數據,采集上來的數據需要傳到上位PC 機上進行進一步處理,通過監(jiān)控軟件監(jiān)控下位機節(jié)點的工作狀態(tài)。上位PC 機作為CAN 總線上一個比較特殊的節(jié)點
4、,其設計相對復雜。上位機和下位機智能節(jié)點通信是以USBCAN卡為橋梁的,即利用CAN 卡的OPC 接口驅動軟件,解決CAN 總線與PC 之間的通信問題。通過調用CAN 卡的動態(tài)連接庫(.DLL),利用自定義CAN 應用層協(xié)議實現與CAN 總線應用系統(tǒng)的連接;通過OPC 服務器連接的函數接口,調用動態(tài)連接庫來實現與監(jiān)控軟件的連接。因此,上位機設計主要是利用USBCAN 驅動程序,調用USBCAN接口卡所提供的動態(tài)鏈接庫,達到操作USBCAN接口卡的目的,利用CAN 卡的OPC 接口驅動軟件,來實現數據管理人機界面設計。 圖1 軟件結構示意圖. 2 CAN 總線上位機節(jié)點的設計 2.1 硬件電路設
5、計 一般說來,計算機本身不帶CAN 接口,因此直接使用計算機和CAN 網絡是不能互連的。但是,許多工業(yè)用計算機在某些應用場合還是離不開CAN-bus,因此,就需要現有的計算機通信接口與CAN-bus 接口適配,于是CAN 接口卡就給計算機增加CAN-bus 接口功能。通俗意義上說,CAN通信適配卡加上計算機就組成一個特殊的CAN節(jié)點。本設計采用USBCAN-2A 型CAN 卡,主機通過USB 接口控制電路來訪問CAN 控制器,最終完成數據通信。計算機作為CAN 節(jié)點,接收來自下位機ARM 節(jié)點采集的數據,將一些控制參數發(fā)送給下位機,并通過組態(tài)界面實現對下位機的監(jiān)控等功能。 USBCAN-2A
6、智能CAN 接口卡是與USB1.1總線兼容的,帶有2 路CAN 接口的智能型CAN數據卡,符合CAN2.0B 規(guī)范,兼容CAN2.0A,符合ISO/IS 11898,其通信波特率可以通過編程任意設置,范圍在5 1 000 KB /s 之間。組成該CAN 卡的控制器是常用的PHILIPS SJA1000,收發(fā)器為PHILIPS PCA82C250。USBCAN-2A 接口卡上自帶電氣隔離模塊,使USBCAN-2A 接口卡避免由于地環(huán)流的損壞,增強系統(tǒng)在惡劣環(huán)境中使用的可靠性。 USBCAN-2A 卡提供了很多庫函數,PC 機通過對USBCAN-2A 接口庫函數的操作,實現對USBCAN-2A 接
7、口卡的操作。上位機主要實現對CAN 卡的初始化和對CAN 的讀寫操作。 為了增強CAN 通信的可靠性,CAN 總線網絡的2 個端點通常要加入終端匹配電阻,終端匹配電阻的值由傳輸電纜的特性阻抗所決定。由于雙絞線的特性阻抗為120 ,因此CAN-bus 網絡采用直線拓撲結構時,總線的2 個終端需要安裝120 的終端電阻。CAN-bus 總線的連接如圖2所示。 圖2 CAN-bus 總線連接圖. USBCAN-2A 接口卡內部沒有集成120 終端電阻,當USBCAN-2A 接口卡位于CAN-bus 網絡的一個端點上時,需要在外部端子上安裝120 終端電阻,連接方法如圖3 所示。 圖3 USBCAN-
8、2A 位于網絡終端時的連接方法. 2.2 軟件部分設計 上位機的軟件設計可以通過調用CAN 卡的動態(tài)連接庫(.DLL),利用自定義CAN 應用層協(xié)議實現與CAN 總線應用系統(tǒng)的連接,USBCAN-2A 智能CAN 接口卡支持Win9x /Me、Win2000 /XP 等操作系統(tǒng),也支持Linux2.4、Linux2.6 版版本的操作系統(tǒng)。USBCAN-2A 提供了統(tǒng)一的應用程序編程接口,便于用戶進行應用程序開發(fā)。支持VC、VB、Delphi 和C + + Builder 等開發(fā)。本設計采用MCGS 組態(tài)軟件實現對智能CAN 卡的操作控制。一般來說,MCGS 訪問接口卡都是通過MCGS 系統(tǒng)中已
9、有的相應設備構件來進行的,這些設備構件主要由MCGS 開發(fā)商預先開發(fā),但也可由最終用戶根據MCGS 技術規(guī)范自行開發(fā)。對于USB-2A 型智能CAN 接口卡,MCGS 系統(tǒng)沒有提供可以直接調用的相應設備構件。要成功地使MCGS 能訪問USB-2A 型接口卡,通常的辦法是由開發(fā)商或用戶自己開發(fā)USB-2A 型的設備構件,但這將花費大量的時間,且有一定的難度。為解決這一問題,我們采用了OPC 服務器技術。 MCGS 支持OPC 協(xié)議,它可以用作OPC 客戶端與OPC 服務器接換數據;同時USBCAN-2A 型CAN 接口卡也可以被OPC 服務器所支持,用作OPC 服務器的數據來源和數據接收體,由O
10、PC 服務器自動與其交換數據。能采用的OPC服務器有很多種,周立功公司開發(fā)的ZOPC_Server就是一款很好OPC 服務器軟件,它支持ZLGCAN 系列接口卡和MCGS 組態(tài)軟件。MCGS、ZOPC_Server 與USBCAN-2A 型有機協(xié)調工作,就完全能很好地解決MCGS 與USBCAN-2A 之間的接口問題,使用戶程序能有效地訪問CAN 總線網絡。它們之間的關系示意圖如圖4 所示。 圖4 MCGS、ZOPC Server 和USB-2A 關系示意圖. 本設計通過ZOPC_Server 服務器,與CAN 網絡進行數據通信。ZOPC_Server 是一個OPC 服務器軟件,只要在一臺PC
11、 機上插上USBCAN-2A 接口卡,再運行本服務器軟件,并在服務器軟件中進行一些相關配置以后,就可以使用任何一種支持OPC 協(xié)議的客戶端軟件(比如組態(tài)軟件:組態(tài)王、MCGS 和INTOUCH 等)來連接到該服務器。 在服務器中,對于每個CAN 設備的每路CAN,都固定有2 個通道,分別為In_CANData 和Out_CANData。對于輸入通道In_CANData,服務器把從CAN 網絡接收到的數據存放到此數據項中,客戶端只能讀取它的數據;而對于輸出通道Out_CANData,客戶端把要發(fā)送的數據寫入到此數據項中,服務器再把此數據項中的數據提取出來發(fā)送到CAN 網絡,客戶端不能讀取此數據項
12、的數據。它們的存儲格式都為字符串形式。2 個數據項In_CANData 和Out _CANData,其長度都為30 Byte,前14 Byte 為幀信息,后16 Byte 為CAN數據。 本設計使用的監(jiān)控軟件為MCGS 組態(tài)軟件,通過對組態(tài)軟件的簡單設置,將ZOPC_Server 添加到MCGS 組態(tài)軟件中去,就可以在組態(tài)軟件中使用服務器中的數據了。ZOPC_Server 的輸入通道In_CANData 接收到的CAN 數據是字符串形式的,而且接收的數據根據通信協(xié)議最后16 Byte 的數據為采集的電網信號大小,通過MCGS 組態(tài)軟件中的系統(tǒng)函數,編寫腳本函數,首先將數據進行解包處理,截取后1
13、6 Byte 的數據,然后將這16 Byte的十六進制字符串形式的數據,轉換為十進制數據,并將這個數據放到一個定義的變量里。 對CAN 網絡發(fā)送數據時,用戶程序需把具體的幀信息和要發(fā)送的數據按Out_CANData 的格式組合成一個字符串,用戶程序對于接收到的數據(In_CANData 格式)也需進行拆分,識別出幀信息和接收到的有用數據供程序使用。 2.3 組態(tài)界面的設計 組態(tài)界面的設計主要包括了主界面的設計、數據顯示界面的設計等,其中主界面包括實時的電網信號值的顯示,報警信號的顯示界面,報警上、下限修改輸入窗口和下位機電網參數修改窗口。 2.3.1 主開機界面設計 實時電網信號值顯示畫面框如
14、圖5 所示。通過該窗口,操作人員可以很容易看到電網信號的當前數據值。 圖5 實時電網信號值顯示畫面框. 本設計的智能脫扣器可以適用于不同的斷路器中,而不同的應用場合需要的脫扣參數是不同的,這就要求能夠隨時修改下位機的脫口參數,來實現對下位機的調控,圖6 為修改脫扣器脫扣參數窗口。 主界面中,通過設計報警信號顯示畫面,可以觀察在何時出現怎樣的故障報警,隨時供操作人員修改高、低報警值限。當電壓、電流信號出現故障時,指示燈能給出故障指示。在對數據對象進行報警定義時,已經選擇報警產生時“自動保存產生的報警信息”,可以使用“報警信息瀏覽”構件,瀏覽數據庫中保存下來的報警信息。 圖6 修改脫扣器脫扣參數窗
15、口. 通過主界面的設計,能夠方便地讀出實時電網信號值。通過電網參數修改窗口,能夠方便地控制ARM 下位機節(jié)點發(fā)出脫扣信號的值。通過報警修改輸入窗口,則可以方便操作者隨時修改報警上、下限值。 2.3.2 數據顯示界面設計 數據顯示窗口包括了實時數據和歷史數據的報表值顯示,實時曲線、歷史曲線的顯示,方便工作人員對數據的監(jiān)控。 實時數據報表值顯示窗口如圖7 所示。實時報表是對瞬時量的反映,用于將當前時間的數據變量按一定報告格式( 用戶組態(tài)) 顯示和打印出來。實時報表可以通過MCGS 系統(tǒng)的自由表格構件來組態(tài)顯示實時數據報表。 圖7 實時數據報表值顯示窗口. 歷史數據報表值顯示窗口如圖8 所示。歷史報表用于從歷史數據庫中提取數據記錄,并以一定的格式顯示歷史數據。 圖8 歷史數據報表值顯示窗口. 實時曲線窗口是用曲線顯示電網數據對象數值的動畫圖形,像筆繪記錄儀一樣實時記錄數據對象值的變化情況。實時曲線窗口如圖9 所示,顯示了實時的A 相電壓和電流值。 圖9 實時曲線窗口. 本設計還包括了歷史曲線的設計,能方便操作人員對歷史曲線進行查詢。 通過組態(tài)界面的設計,工作人員還能隨時查詢報警數據、歷史數據等,并可以方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙肝患者購買合同范本
- 2025年度人工智能與制造業(yè)融合項目合同補充協(xié)議示范文本
- 保羅皮爾斯合同范本
- 出賣公司合同范本
- 買房銀行抵押合同范本
- 2025年度海鮮餐飲連鎖門店食材供應合同
- 典當店鋪加盟合同范本
- 兔寶寶合同范本
- 上門做飯創(chuàng)業(yè)計劃書國家層面
- 供氣標準合同范本
- 湖南省長沙市2024-2025學年高一數學上學期期末考試試卷
- 2024-2025學年上外版高二上學期期中英語試卷與參考答案
- 《學習地圖》課件
- 抓住人工智能科學機遇 A new golden age of discovery Seizing the AI for Science opportunity 2024
- 松材線蟲調查培訓
- 方志敏《可愛的中國》全文閱讀
- 2024年廣西區(qū)公務員錄用考試《行測》真題及答案解析
- DB12-T 3034-2023 建筑消防設施檢測服務規(guī)范
- 銷售人員崗位職責培訓
- 助理醫(yī)師醫(yī)院協(xié)議書(2篇)
- 短暫性腦缺血發(fā)作
評論
0/150
提交評論