0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

牽手一起夢 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-01-16 09:55 ? 次閱讀

引言

新型鋁合金板帶快速電磁鑄軋技術(shù)是利用電磁感應裝置產(chǎn)生一個交變復合磁場來對鑄軋區(qū)內(nèi)的鋁熔體進行電磁攪拌、電磁擾動等綜合控制,以改變鋁及鋁合金凝固結(jié)晶條件,從而達到細化晶粒,改善鑄軋板坯組織及性能的目的。

1 、鋁合金板帶快速電磁鑄軋系統(tǒng)

鋁合金板帶快速電磁鑄軋生產(chǎn)系統(tǒng)是一個復雜的大系統(tǒng)。它主要由鑄軋?zhí)胤N電源控制系統(tǒng)、熔爐溫度控制系統(tǒng)和軋機傳動控制系統(tǒng)三部分組成。該系統(tǒng)存在著大量的企業(yè)管理與決策信息和現(xiàn)場實時信息需要協(xié)調(diào)處理。為了適應鋁生產(chǎn)過程管控一體化和綜合自動化的需要,本設(shè)計采用基于工業(yè)以太網(wǎng)和現(xiàn)場總線技術(shù)網(wǎng)絡(luò)化結(jié)構(gòu)。圖l所示為鋁合金板帶快速電磁鑄軋生產(chǎn)系統(tǒng)的三層網(wǎng)絡(luò)結(jié)構(gòu)示意圖,由圖可見,它通過工業(yè)以太網(wǎng)和現(xiàn)場總線技術(shù)的相互融合,從而有效解決了基礎(chǔ)自動化控制網(wǎng)絡(luò)與過程和管理控制系統(tǒng)之間的無縫集成問題,同時還為實現(xiàn)ERP(Enterprise Resource Planning)管理提供了良好的必要條件。下面主要設(shè)計基于CANopen協(xié)議的現(xiàn)場設(shè)備層的通信系統(tǒng)。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

2、 CANopen簡介

CAN (Controller Area Network)是控制器局域網(wǎng)的簡稱,是德國Bosch公司在1986年為解決現(xiàn)代汽車中眾多測量控制部件之間的數(shù)據(jù)交換問題而開發(fā)的一種串行數(shù)據(jù)通信總線。該總線現(xiàn)已經(jīng)被列入ISO國際標準(稱為ISO 11898)。CAN現(xiàn)場總線網(wǎng)是一種可有效支持分布式控制和實時控制的串行通信網(wǎng)絡(luò),它有著很高的實時性、可靠性、抗干擾能力和驗錯能力,十分適合于鋁合金板帶快速電磁鑄軋生產(chǎn)過程的分布式網(wǎng)絡(luò)監(jiān)控系統(tǒng)應用。

在OSI參考模型中,網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)被劃分為7層。而CAN只定義了第1層(物理層)和第2層(數(shù)據(jù)鏈路層),這兩層完全由硬件實現(xiàn)。由于沒有定義應用層,故其本身并不完整,還需要一個高層協(xié)議來定義CAN報文的11/29位標識符、8字節(jié)數(shù)據(jù)的使用。CANopen就是建立在CAN協(xié)議的物理層和數(shù)據(jù)鏈路層基礎(chǔ)上的標準化應用層協(xié)議,它包括應用層規(guī)范、通信協(xié)議和設(shè)備協(xié)議。CANopen是一種公共、開放、通用的協(xié)議,能夠在CAN網(wǎng)絡(luò)中提供標準的、統(tǒng)一的通訊模式以及設(shè)備功能描述方式,并可執(zhí)行網(wǎng)絡(luò)管理功能。另外,由于其采用面向?qū)ο蟮乃枷朐O(shè)計,因此,具有很好的模塊特性和很高的適應性,而且精練透明、容易開發(fā)。

在CANopen應用層,設(shè)備之間交換的是通訊對象(COB),它們被映射到帶有標識符(ID)的CAN幀中,在數(shù)據(jù)鏈路層上傳輸。在物理層上,信號以兩線之陽的“差分”電壓形式出現(xiàn),并用“顯性”(Dominant)和“隱性”(Recessive)兩個互補邏輯值來表示“0”和“1”。圖2所示描述了該協(xié)議層間的通訊關(guān)系。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

CANopen協(xié)議對總線上傳輸?shù)臄?shù)據(jù)進行了分類,即每一個傳輸數(shù)據(jù)都是某一特定類的對象,從而實現(xiàn)面向?qū)ο蟮某绦蛟O(shè)計?;贑ANopen協(xié)議的數(shù)據(jù)傳輸中共定義了4類通訊對象:一是過程數(shù)據(jù)對象(PDO),用來傳輸實時數(shù)據(jù);二是服務數(shù)據(jù)對象(SDO),用來訪問對象字典中的設(shè)備配置參數(shù);三是特殊功能對象,它包括同步(SYNC)對象和應急(Emergency)對象;最后是時間標記(Time Stamp)對象。

CANopen中的每一類通訊對象都有其規(guī)范化的格式,故可實現(xiàn)應用層結(jié)構(gòu)上的統(tǒng)一。為了實現(xiàn)對各類對象進行規(guī)范化和方便管理,在CAN-open協(xié)議中定義了對象字典(ObjectDictionary,OD)的概念。每個設(shè)備都有一個獨有的對象字典,它描述了設(shè)備所使用的所有數(shù)據(jù)類型,包括描述這個和該網(wǎng)絡(luò)行為的所有參數(shù)。對象字典是具體應用于CAN總線通信接口之間的數(shù)據(jù)交換的媒介,是整個CANopen協(xié)議的核心。CANopen對象字典的結(jié)構(gòu)如表l所列。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

3 、系統(tǒng)硬件設(shè)計

3.1 網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu)

基于CANopen的通信系統(tǒng)由上位機與現(xiàn)場設(shè)備層的電源控制系統(tǒng)(包括三相特種電源控制系統(tǒng)與直流輔助電源控制系統(tǒng))共同構(gòu)成。上位機通過CAN現(xiàn)場總線與下位機進行通信,以實現(xiàn)實時監(jiān)控與控制系統(tǒng)功能。各個子系統(tǒng)之間也通過CAN總線連接進行通信。通信網(wǎng)絡(luò)拓撲結(jié)構(gòu)采用總線式結(jié)構(gòu)。其系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示。

3.2 下位機通信系統(tǒng)設(shè)計

基于“MCU+CPLD”的設(shè)計是當前數(shù)字電路研究開發(fā)的一種重要實現(xiàn)形式。本控制系統(tǒng)將MCU和CPLD相結(jié)合,以用于鋁電磁場快速連續(xù)鑄軋?zhí)胤N電源控制,并將其作為系統(tǒng)的控制核心。

MCU采用美國TI公司的MSP430F1611,該器件是16位超低功耗MSP430系列微控制器中的一款。MSP430系列單片機(或稱為微控制器)是具有超低功耗特性且功能強大的單片機,它有多個子系列,其中MSP430F1x子系列是TI公司在2000年開發(fā)的、帶FLASH的單片機,其存儲器容量和片內(nèi)外圍模塊隨著具體型號的不同而不同,用戶可以根據(jù)需要具體選擇。其控制系統(tǒng)硬件框圖如圖4所示。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

CANopen通信協(xié)議可由CAN通信控制器來實現(xiàn)。由于MSP430F16ll內(nèi)部沒有集成CAN控制器模塊,因此需要在外圍進行擴展。本設(shè)計選擇美國Microchip公司的MCP2510作為系統(tǒng)的CAN總線通信控制器,圖5所示為CAN總線通信接口電路。MCP2510是帶有SPI接口的獨立CAN控制器,它完全支持CAN總線V2.0A/B技術(shù)規(guī)范,通信速率為lMbps,芯片包含三個發(fā)送緩沖器和兩個接收緩沖器,可以減少MCU的管理負擔。CAN總線收發(fā)器采用的PCA82C250是CAN控制器與物理總線之間的接口,可以提供對總線的差動發(fā)送和接收功能。兩個高速光電隔離器件TLPll3用來提高通信電路的抗干擾能力,防止總線上的干擾信號竄入控制器和MCU,同時也可以完成MCP25lO與82C250之間3.3V和5V電平的轉(zhuǎn)換。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

MSP430F16ll的USART接口可支持兩種不同的串行協(xié)議,即通用異步協(xié)議(UART協(xié)議)和同步協(xié)議(SPI協(xié)議)。用控制寄存器UCTL中的控制位SYNC可選擇所需模式,當SYNC為0時,選擇異步模式UART;當SYNC=1時,選擇同步模式SPI。MCP2510可與USARTl通信模塊的SPI進行接口。

3.3 上位機設(shè)計

上位機要能完成對下位機監(jiān)測及參數(shù)設(shè)置等功能。他的硬件選型及結(jié)構(gòu)設(shè)計的好壞直接影響系統(tǒng)現(xiàn)場的工作效率。本系統(tǒng)選用PLC與觸摸屏相結(jié)合的方式來設(shè)計監(jiān)控上位機。其中PLC是上位機的中心,利用PLC實現(xiàn)對上位機的監(jiān)控,比采用工控計算機監(jiān)控上位機更加符合現(xiàn)場操作的要求,并能夠適用現(xiàn)場高溫的惡劣環(huán)境,也具有更高的可靠性,同時還能夠方便地實現(xiàn)邏輯控制。而監(jiān)控采用觸摸屏技術(shù),也比鍵盤和鼠標操作更加簡單和方便,也更加符合現(xiàn)場操作習慣,可大大提高現(xiàn)場操作的效率。

本設(shè)計采用施耐德公司的Twido系列PLC。Twido PLC帶有多種不同的通信方式及接口,包括工業(yè)以太網(wǎng)、CANopen、MODBUS、AS-I。一般它最少帶1個標準的RS-485/422的串行通信接口,而且運算速度快,PLC循環(huán)周期短,擴展性能好。Twido PLC不僅具有眾多的開關(guān)量I/O擴展模塊,而且還具有眾多的特殊功能模塊可供用戶選擇,故可大大提高PLC的控制性能。系統(tǒng)中的處理器可選擇TWDLAE40DRF,它是一體型控制器,該控制器具有24點輸入,14點繼電器輸出和2點源型晶體管輸出,同時帶有一個RS-485端口和一個RJ-45以太網(wǎng)口,可直接接入工業(yè)以太網(wǎng)與上層網(wǎng)絡(luò)進行通信。該控制器本身不具有CAN通信功能,但可通過外接CANopen主站模塊TWDNC01M實現(xiàn)基于CANopen協(xié)議的CAN現(xiàn)場總線通信。

TWDNC01M CANopen主站模塊可安裝在PLC的擴展總線上,它支持16個從設(shè)備,但不支持對CAN從設(shè)備的擴展尋址,其傳輸速度決定于總線長度和電纜長度。用于連接到CAN現(xiàn)場總線的總線連接器位于TWDNC01M CANopen主站模塊的中下部,包含管腳CAN_L(CAN_L bus線)、CAN_H(CAN_H bus線),PLC通過這兩個有差動接收和發(fā)送能力的總線終端連接到CAN總線上。

為配合PLC的工作。監(jiān)控平臺應選用操作方便的人機界面(觸摸屏),本系統(tǒng)選中eView公司的MT500系列觸摸屏MT510,其配套的軟件為EasyBuilder。EasyBuilder是組態(tài)軟件,主要用來配置各種元件。該軟件是專門面向PLC應用的,其功能非常強大,使用非常方便,完全可以滿足現(xiàn)代工業(yè)龐大的工作量及功能需求。

eView MTS00觸摸屏定義了RS-232和RS-485兩種通信接口,本設(shè)計選用RS-485接口定義。Twido系列PLC通過CPU單元上的通信端口與e-View MT500觸摸屏相連接,它們之間采用Modbus協(xié)議進行通信。

4 、系統(tǒng)軟件設(shè)計

4.1 CANopen標識符

通訊對象的標識符(COB-ID)可唯一確定CAN網(wǎng)絡(luò)中的每個通訊對象及其優(yōu)先級。通訊對象優(yōu)先級的大小可通過標識符數(shù)值的大小來確定,標識符數(shù)值較小的優(yōu)先級較大。CANopen信息幀的標識符分為兩部分,一部分為4位的功能碼,另一部分為7位的節(jié)點ID。功能碼代表數(shù)據(jù)幀的優(yōu)先級,節(jié)點ID用于區(qū)別不同的節(jié)點,其標識符的格式如圖6所示。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

標識符的分配可以由預定義主/從連接集來實現(xiàn)。也可以由CALDBT服務進行動態(tài)分配。由于大多數(shù)通信系統(tǒng)的標識符的分配都可由預定義主/從連接集來實現(xiàn),所以,本系統(tǒng)也采用預定義主/從連接集來實現(xiàn)CANopen標識符的分配。表2所列是CANopen預定主/從連接集。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

4.2 CANopen協(xié)議棧的軟件設(shè)計

從節(jié)點中實現(xiàn)CANopen協(xié)議棧的軟件內(nèi)容十分豐富,主要包括節(jié)點通訊初始化和硬件設(shè)備初始化、CAN報文基本通訊、定義和訪問對象字典、NMT從節(jié)點功能、PDO通訊、SDO通訊和節(jié)點保護等功能。其程序流程圖如圖7所示。

基于CANopen協(xié)議實現(xiàn)鋁合金板帶快速電磁鑄軋三層網(wǎng)絡(luò)通信系統(tǒng)的設(shè)計

4.3 CANopen主站模塊的配置

在硬件連線接好之后,就可以通過TwidosoftV3.0或更高的CANopen配置工具來對CANopen現(xiàn)場總線主模塊進行配置。CANopen網(wǎng)絡(luò)的主、從配置以及通信參數(shù)的配置只能在離線模式下進行,而且除了某幾個參數(shù)可以調(diào)節(jié)(例如%IWC和%QWC PDO尋址參數(shù))外,其他參數(shù)都不允許在線模式配置。

5 、結(jié)束語

實驗結(jié)果表明,本文所設(shè)計的CANopen通信系統(tǒng)可以達到較好的效果,可以實現(xiàn)現(xiàn)場設(shè)備層的鑄造電源系統(tǒng)參數(shù)的顯示、設(shè)定以及歷史記錄和報表打印等功能,同時,通過觸摸屏組態(tài)還可以完成對變頻電源A、B、C三相和輔助電源的集中管理和監(jiān)控

責任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15879

    瀏覽量

    175351
  • 通信系統(tǒng)
    +關(guān)注

    關(guān)注

    6

    文章

    1141

    瀏覽量

    53200
  • 電磁感應
    +關(guān)注

    關(guān)注

    17

    文章

    756

    瀏覽量

    57828
收藏 人收藏

    評論

    相關(guān)推薦

    三層交換機工作原理

    、什么是OSI參考模型   OSI參考模型是國際標準化組織為了解決不同系統(tǒng)的互聯(lián)而提出的模型,它將計算機網(wǎng)絡(luò)按功能劃分為七個層次,這就是網(wǎng)絡(luò)通信中的七模型或七
    發(fā)表于 06-10 12:26

    LABVIEW實現(xiàn)網(wǎng)絡(luò)通信的方法

    到另外一臺計算機或網(wǎng)絡(luò)上是實現(xiàn)遠程測控系統(tǒng)通信的最基本方式。但基于DataSocket技術(shù)的網(wǎng)絡(luò)通信可以達到很高的數(shù)據(jù)傳輸效率,實時性能相當好,同時安全性能也可達到要求,這是
    發(fā)表于 12-12 18:02

    基于LABVIEW實現(xiàn)網(wǎng)絡(luò)通信的方法

    。利用網(wǎng)絡(luò)通信協(xié)議把數(shù)據(jù)從一個網(wǎng)絡(luò)或Internet計算機傳輸?shù)搅硗庖慌_計算機或網(wǎng)絡(luò)上是實現(xiàn)遠程測控系統(tǒng)通信的最基本方式。但基于DataSo
    發(fā)表于 04-28 10:04

    EPON系統(tǒng)三層接口設(shè)計

    軟硬件平臺驅(qū)動之上,三層功能協(xié)議及管理之下,是三層功能
    發(fā)表于 06-06 05:00

    怎么把CAN和以太網(wǎng)應用到電磁生產(chǎn)系統(tǒng)

    電磁連續(xù)是通過電磁感應器產(chǎn)生的電磁場來促進鋁液晶粒細化,以提高鋁材質(zhì)量。在軋制過程中,根據(jù)鋁材軋制工藝要求和鋁液晶粒細化機理,需要對
    發(fā)表于 08-29 07:58

    分享一款不錯的基于TCP/IP網(wǎng)絡(luò)協(xié)議設(shè)計并實現(xiàn)了浮標網(wǎng)絡(luò)通信系統(tǒng)

    本文基于TCP/IP網(wǎng)絡(luò)協(xié)議設(shè)計并實現(xiàn)了浮標網(wǎng)絡(luò)通信系統(tǒng)。
    發(fā)表于 05-28 06:44

    鋁合金快速電磁通信系統(tǒng)該怎樣去設(shè)計?

    一種基于CAN的鋁合金快速電磁
    發(fā)表于 06-03 06:15

    基于UDP協(xié)議網(wǎng)絡(luò)通信應用程序

    基于UDP協(xié)議網(wǎng)絡(luò)通信應用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議網(wǎng)絡(luò)通信應用程序。嵌入式Linux應用程序開發(fā)-(7)TCP-IP
    發(fā)表于 11-05 08:29

    電磁過程的網(wǎng)絡(luò)化監(jiān)控系統(tǒng)

    針對電磁控制與管理需要,介紹了基于CAN 和以太網(wǎng)的電磁監(jiān)控
    發(fā)表于 08-25 08:25 ?5次下載

    基于CANopen協(xié)議從站設(shè)備快速實現(xiàn)方法

    基于CANopen協(xié)議從站設(shè)備快速實現(xiàn)方法 CANopen協(xié)議作為CAN總線的應用
    發(fā)表于 05-23 12:03 ?1540次閱讀
    基于<b class='flag-5'>CANopen</b><b class='flag-5'>協(xié)議</b>從站設(shè)備<b class='flag-5'>快速</b><b class='flag-5'>實現(xiàn)</b>方法

    基于CANopen協(xié)議鋁合金快速電磁通信系統(tǒng)設(shè)計

      O 引言   新型鋁合金快速電磁技術(shù)是
    發(fā)表于 11-15 09:52 ?934次閱讀
    基于<b class='flag-5'>CANopen</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>鋁合金</b><b class='flag-5'>板</b><b class='flag-5'>帶</b><b class='flag-5'>快速</b><b class='flag-5'>電磁</b><b class='flag-5'>鑄</b><b class='flag-5'>軋</b><b class='flag-5'>通信系統(tǒng)</b>設(shè)計

    網(wǎng)絡(luò)通信

    網(wǎng)絡(luò)通信,講解了網(wǎng)絡(luò)7定義及理論,很好的學習資料。
    發(fā)表于 03-15 13:49 ?12次下載

    通信網(wǎng)絡(luò)三層轉(zhuǎn)發(fā)工作原理及案例

    三層轉(zhuǎn)發(fā)就是通過路由器的在不同時間的轉(zhuǎn)發(fā)。它一般工作在TCP/IP網(wǎng)絡(luò)模型的第三層三層轉(zhuǎn)發(fā)可以很復雜,也可以很簡單。今天我們就來講講網(wǎng)絡(luò)
    發(fā)表于 02-23 12:44 ?2.3w次閱讀
    <b class='flag-5'>通信網(wǎng)絡(luò)</b><b class='flag-5'>三層</b>轉(zhuǎn)發(fā)工作原理及案例

    三層交換技術(shù)的原理_三層交換技術(shù)的基本原理_三層交換技術(shù)的工作原理

    三層交換工作在OSI七網(wǎng)絡(luò)模型中的第三層網(wǎng)絡(luò),是利用第
    發(fā)表于 08-20 15:19 ?1.2w次閱讀
    <b class='flag-5'>三層</b>交換技術(shù)的原理_<b class='flag-5'>三層</b>交換技術(shù)的基本原理_<b class='flag-5'>三層</b>交換技術(shù)的工作原理

    SRIO IP核的三層協(xié)議的作用解析

    SRIO這種高速串口復雜就復雜在它的協(xié)議上,三層協(xié)議:邏輯,傳輸以及物理。 數(shù)據(jù)手冊
    的頭像 發(fā)表于 04-25 11:20 ?1505次閱讀
    SRIO IP核的<b class='flag-5'>三層</b><b class='flag-5'>協(xié)議</b>的作用解析