吴忠躺衫网络科技有限公司

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

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

3天內不再提示

通過采用CAN控制器實現系統節點仿真平臺硬件系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-07-01 08:00 ? 次閱讀

1 引言

控制器局域網(CoNtrollerAreaNetwork,CAN),是德國Bosch公司為汽車的監控系統而設計的總線式串行通信網絡,它具有良好的組網靈活性、開放性、擴展性和兼容性,它的抗干擾、自診斷、自監控和糾錯能力強,可靠性高,它的協議模型結構簡單,實時性好,性價比高,便于開發,它是目前唯一有國際標準的現場總線,它的應用范圍已經遠遠超出汽車監控系統,它適用于許多領域中分布式自動控制系統,如:工業過程控制和自動化,智能結構和分布管理等,成為很有推廣普及應用潛力的現場總線。

為便于CAN總線在不同領域的推廣普及應用,研制一種通用的CAN總線系統基本組成單元――節點的仿真平臺,通過仿真使研究開發CAN總線系統的成本和周期降低,這是很有實際應用價值的。

本仿真平臺選用Philips公司的SJA1000芯片作為CAN控制器,它除了具有基本CANPCA82C200芯片標準模式的所有功能外,更增加了一種新的工作模式―PeliCAN模式,這種模式支持具有很多新特性的CAN2。0B協議,如:兼容性和擴展性更強,檢錯和糾錯能力更強,支持熱插拔等,設計更方便靈活,而芯片價格低廉,很適合作通用的CAN總線系統節點仿真平臺之用。

為了適應多種不同領域的自動控制系統仿真需要,可采用普通PC機作為各種不同的自動控制系統的傳感器、執行器和人機鍵控和顯示接口仿真器,形成仿真平臺,提高節點的通用性,靈活性和可擴展性。通過仿真PC機可模擬各種不同應用系統。

2 仿真平臺的硬件設計

所設計的CAN總線系統節點仿真平臺硬件系統框圖如圖1所示。

通過采用CAN控制器實現系統節點仿真平臺硬件系統的設計

圖1CAN總線系統節點仿真平臺

總線系統采用價格低廉而安裝方便的雙絞線作為通信介質,將各節點聯接成網絡系統。每個節點由CAN控制器、CAN收發器微處理器和仿真PC機四個功能模塊組成。

CAN控制器SJA1000作為核心,執行CAN協議,包括數據的成幀和解幀以及幀的收發等等。

由于SJA1000的總線驅動能力有限,它通過CAN收發器PCA82C250芯片與物理總線聯接起來。CAN收發器將來自CAN控制器的邏輯電平信號轉換成適合在CAN總線上傳輸且能被CAN收發器接收的邏輯電平信號,起到抗瞬間干擾和射頻干擾,增大通信距離和保護總線等作用;為了進一步增強抗干擾能力,在SJA1000與PCA82C250之間,可用高速光電耦合器6N137實現總線上各CAN節點間的電平隔離。

CAN控制器和收發器配合完成CAN協議中物理層和數據鏈路層的通信協議功能。微處理器89C51控制SJA1000的功能,包括初始化和監控管理,實現數據的收發通信,執行應用層功能。

仿真PC機通過串口芯片MAX232實現與微處理器之間的電平轉換和通信,從而實現與CAN總線通信。PC機可作為各種不同的自動控制系統的傳感器、執行器和人機鍵控和顯示接口的仿真器,形成仿真平臺,提高節點的通用性,靈活性和可擴展性。通過仿真PC機可模擬各種不同的應用系統。

3 仿真平臺的軟件設計

軟件設計主要是對微處理器進行應用編程,實現SJA1000的初始化(包括工作模式、濾波器、中斷使能寄存器等初始值的設置),監控管理和鍵控顯示。微處理器采用中斷工作模式,使響應速度提高,支持系統實時性。中斷流程如圖2。

通過采用CAN控制器實現系統節點仿真平臺硬件系統的設計

圖2中斷流程圖

軟件設計的核心是微處理器與CAN控制器之間的數據通信。最終實現CAN網絡節點間的數據通信。編程采用模塊化方式,方便修改、升級和調試,支持系統靈活性、開放性和可擴展性。

4 小結

本文的基于SJA1000的CAN總線系統節點仿真平臺,經測試得,可實現兩個節點間的數據正確的發送和接收,并實現了節點和仿真PC機之間的通信以及鍵控輸入、數據顯示等功能。它的硬件結構簡單價廉,軟件靈活,易修改、升級和進一步組網等的開發,通過仿真PC機可模擬各種不同應用系統。通過仿真使研究開發CAN總線系統的成本和周期降低,該仿真平臺為CAN總線系統在汽車及其它多種不同領域的自動控制系統中推廣應用,提供了方便的研究開發條件,為CAN的普及和提高提供了有益的參考實例。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 收發器
    +關注

    關注

    10

    文章

    3454

    瀏覽量

    106243
  • 控制器
    +關注

    關注

    112

    文章

    16445

    瀏覽量

    179451
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2769

    瀏覽量

    464384
收藏 人收藏

    評論

    相關推薦

    基于PXI和cRIO的電子穩定程序硬件在環仿真平臺開發

    試驗有兩大困難:一是試驗具有相當的危險性,二是試驗對場地要求很苛刻。所以,開發硬件在環仿真平臺就成為一種迫切需求。該仿真平臺對加速ESP控制器的算法開發有重大作用。本文
    發表于 09-07 09:09

    Veloce Apps硬件仿真平臺

    系統驗證流程中的強大資源。“對于Veloce硬件仿真平臺通過基于應用的戰略,Mentor將會繼續展現其技術領導力,”Mentor Graphics
    發表于 04-15 16:25

    如何對數字預失真平臺系統進行仿真測試?

    數字預失真平臺系統模型是怎樣構成的?如何對數字預失真平臺系統進行仿真測試?
    發表于 04-21 07:23

    怎么實現燃料電池汽車整車控制器仿真測試平臺

    本文基于Matlab/Simulink RTW 和XPC Real-time Target實時仿真平臺,配合PCI數據采集卡底層軟件的開發和信號調理裝置硬件設計,系統實現了燃料電池汽
    發表于 05-14 06:04

    EasyGo實時仿真控制器硬件在環(HIL)風電場景仿真測試應用

    ,國電南瑞某分公司選定了 Easygo 仿真平臺進行實物控制器硬件在環(HIL)仿真測試的試用。對此,將基于 easygo netbox 實時仿真
    發表于 04-14 14:32

    EasyGo 實時仿真丨大功率電機控制器硬件在環系統仿真測試

    仿真器搭建仿真測試系統,進行了產品試驗。 如圖所示,本次實驗使用了EasyGo仿真平臺 NetBox ,搭載上位機軟件DeskSim。NetBox利用FPGA進行ns級的電力電子
    發表于 07-28 11:39

    OBS系統仿真平臺的構建及分析

    分析了光突發交換網絡核心交換節點的基本交換結構、交換控制模塊的主要功能以及核心交換模塊的構成;對光突發交換系統進行了仿真平臺的構建,討論了系統
    發表于 03-08 18:06 ?15次下載

    光電跟蹤伺服系統仿真平臺開發與應用

    跟蹤控制系統仿真已成為控制系統試驗研究、規劃設計和調度運行的重要工具。因此光電跟蹤伺服系統仿真平臺的開發是非常必要的。本文簡單介紹了光電跟蹤
    發表于 12-07 14:27 ?9次下載

    基于PXI和cRIO的ESP硬件在環仿真平臺

      本文基于PXI和cRIO搭建了ESP硬件在環仿真平臺平臺可以將控制器放在仿真回路中,方便對控制器
    發表于 08-26 10:31 ?6620次閱讀
    基于PXI和cRIO的ESP<b class='flag-5'>硬件</b>在環<b class='flag-5'>仿真平臺</b>

    基于MATLAB_GUI的電機教學實驗用控制系統仿真平臺

    基于MATLAB_GUI的電機教學實驗用控制系統仿真平臺_張岳
    發表于 01-01 15:44 ?5次下載

    基于SJA1000芯片和PCA82C250芯片實現總線節點仿真平臺設計

    仿真平臺選用Philips公司的SJA1000芯片作為CAN控制器,它除了具有基本CANPCA82C200芯片標準模式的所有功能外,更增加了一種新的工作模式―PeliCAN模式,這種模式支持具有
    的頭像 發表于 05-09 08:04 ?3789次閱讀
    基于SJA1000芯片和PCA82C250芯片<b class='flag-5'>實現</b>總線<b class='flag-5'>節點</b><b class='flag-5'>仿真平臺</b>設計

    如何使用dSPACE標準組件和MATLAB與Simulink飛行控制系統仿真平臺

    本文以某飛行側向通道穩定控制系統為例,基于dSPACE標準組件和MATLAB/Simulink軟件環境,建立了控制系統的半實物仿真平臺并進行了半實物
    發表于 11-05 14:53 ?8次下載
    如何使用dSPACE標準組件和MATLAB與Simulink飛行<b class='flag-5'>器</b><b class='flag-5'>控制系統</b><b class='flag-5'>仿真平臺</b>

    存儲控制器系統硬件仿真與原型驗證性能

    近期,來自 Kioxia 公司的 Ravi Tangirala 做了一個主題為存儲控制器系統硬件仿真與原型驗證性能的演講。他是 Kioxia America 公司(前東芝存儲,之后作
    的頭像 發表于 03-19 09:37 ?2494次閱讀

    基于MATLAB的DSP控制系統仿真平臺設計方案

    為了研究能夠用于實現某自主運動平臺快速原型技術的軟件開發、調試平臺系統實時仿真技術設計了基于 MATLAB軟件
    發表于 04-26 16:25 ?20次下載
    基于MATLAB的DSP<b class='flag-5'>控制系統</b><b class='flag-5'>仿真平臺</b>設計方案

    基于MCP2510 CAN控制器實現CAN總線系統智能節點的設計

    MCP2510是Microchip公司生產的一種獨立的可編程CAN控制器芯片。本文將介紹新型的獨立CAN通信控制器MCP2510,并給出其在CAN
    的頭像 發表于 06-23 15:16 ?4265次閱讀
    基于MCP2510 <b class='flag-5'>CAN</b><b class='flag-5'>控制器</b><b class='flag-5'>實現</b><b class='flag-5'>CAN</b>總線<b class='flag-5'>系統</b>智能<b class='flag-5'>節點</b>的設計
    百家乐真人游戏网上投注| 百家乐官网路单网下载| 百家乐天下第一和| 百家乐官网游戏真钱游戏| 德晋百家乐的玩法技巧和规则| 百家乐官网庄89| 德州扑克大盲注| 百家乐官网凯时娱乐网| 青岛人家棋牌室| 博彩百家乐网址| 百家乐官网龙虎桌布| 宝马会娱乐城返水| 属狗与属鸡做生意| 百家乐官网最新赌王| 百家乐赌博娱乐城| 安桌百家乐官网游戏百家乐官网| 皇冠足球即时比分| 百家乐技巧真人荷官网| 最新百家乐官网电脑游戏机| 百家乐官网| 百家乐官网小游戏单机版| 188比分直播网| 百家乐单机游戏下| 乐天堂百家乐官网娱乐城| 永丰县| 巴特百家乐的玩法技巧和规则| 百家乐官网永利娱乐| 大发888娱乐城| 博彩百家乐的玩法技巧和规则| 足球百家乐官网投注网出租 | 德州扑克单机| 百家乐摇色子网站| 百家乐官网技巧-百家乐官网开户指定代理网址 | 百家乐官网唯一能长期赢钱的方法 | 大发888 备用6222.com| 百家乐游戏接口| 网上赌百家乐官网有假| 新世纪百家乐官网现金网| bet365娱乐场150| 喜来登百家乐的玩法技巧和规则| 澳门百家乐如何算牌|