www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導讀]本文以LPC2119微控制器為核心設計了客車網絡控制中CAN/CAN網橋,實現(xiàn)了不同CAN網段連接、報文過濾和轉發(fā)功能。文中分析和闡述了該網橋的硬件設計方案和軟件設計過程,并通過實驗方法測試了網橋的可靠性,從而解決了兩個CAN子網的互連問題。

1 引言
控制器局部網CAN[1][2](Controller Area Network)是德國Robert Bosch公司在20世紀80年代初為汽車業(yè)開發(fā)的一種車載專用串行數據通信總線,經過多年的發(fā)展,現(xiàn)在越來越多的被眾多汽車廠商所認可,并在包括BMW、Benz、VOLVO等汽車上使用。 CAN由于其獨特的特性,不僅在汽車領域,而且在工業(yè)控制領域也得到了廣泛的運用,如工業(yè)現(xiàn)場控制、小區(qū)安防、環(huán)境監(jiān)控等。由于在具體工程運用中,往往需要連接兩路CAN子網,因此CAN/CAN網橋是必不可少的,是組網的關鍵設備之一。本文在將客車網絡控制系統(tǒng)劃分為底盤和車身的兩個網絡控制子系統(tǒng)的基礎上,利用Philips公司的LPC2119微控制器,從硬件和軟件上設計了一個CAN/CAN網橋。
2 客車網絡控制中的CAN/CAN網橋
 由于目前汽車電子應用的日益廣泛,CAN在轎車上應用日益廣泛,但是在國內的應用還不是很多,只有在某些高檔豪華的車型上才會采用,CAN在國內客車上的應用也僅限于由國外公司幫助實施單總線局部聯(lián)網。汽車電子技術的網絡化是我國汽車電子研究與應用的必然趨勢,CAN作為標準車載網絡技術,其在汽車網絡化應用的進程中將起著橋梁和紐帶的作用。由于客車中底盤部分涉及到整車行使的安全性,實時性要求和通信的信息量都明顯高于車身部分,因此本文在將客車網絡控制系統(tǒng)劃分為兩個子系統(tǒng)(底盤CAN和車身CAN)的基礎上,設計了連接兩路CAN的網橋。整個系統(tǒng)框架如圖1所示。

該網橋具有實現(xiàn)不同速率的CAN網段連接、不同網段的CAN報文過濾和轉發(fā)的功能。
使用CAN/CAN網橋的優(yōu)點[1]主要表現(xiàn)在以下幾方面:
(1) 過濾通信量。網橋接收一個子網的報文,只有當報文是發(fā)送給網橋所連的另一個子網時才轉發(fā),否則不轉發(fā);
(2) 擴大了通信距離;
(3) 提高了通信的最大節(jié)點數;
(4) 各網段可使用不同的通信速率;
(5) 提高了系統(tǒng)可靠性。當網絡出現(xiàn)故障時,一般只影響個別網段;
(6) 整個網絡性能得到改善。
當然,使用網橋也有一定的缺點,如:
(1) 由于網橋對接收的幀要先存儲后轉發(fā),增加了延時;
(2) CAN總線的MAC子層并沒有流量控制功能。當網絡上的負荷很重時,可能因網橋中緩沖區(qū)的存儲空間不夠而發(fā)生溢出,產生幀丟失的現(xiàn)象;
(3) 網橋若出現(xiàn)故障,對相鄰兩個子網的工作都將產生影響。

3 CAN/CAN網橋的硬件設計
3.1 LPC2119
CAN/CAN網橋是以ARM微控制器LPC2119[3][5]為核心的軟硬件系統(tǒng)。LPC2119是Philips公司生產的一款基于支持實時仿真和跟蹤的16/32位ARM7 TDMI-S MCU,帶有128KB嵌入的高速Flash存儲器。獨特的加速結構使32位代碼能夠在最大時鐘速率下運行。對代碼規(guī)模有嚴格控制的應用可使用16位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。LPC2119內部集成2個CAN控制器,為設計CAN/CAN網橋提供了可能。它的主要特性有:單個總線上的數據傳輸速率高達1Mb/s;32位寄存器和RAM訪問;兼容CAN2.0B;全局驗收濾波器可以識別所有的11位和29位Rx標識符;驗收濾波器為選擇的標準標識符提供Full CAN style自動接收。
LPC2119內部集成的CAN控制器與Philips公司的SJA1000 CAN控制器相比較大致相同,只是在驗收濾波這一環(huán)略有不同,這為習慣SJA1000的開發(fā)人員采用LPC2119提供了方便。在傳統(tǒng)的SJA1000中,接收過濾只能滿足一些規(guī)律性較高的ID篩選過濾,或個數較少的ID(一般小于10~15個)進行任意篩選過濾,難以實現(xiàn)更復雜的任意ID進行篩選過濾,這無疑增加了系統(tǒng)軟件設計及運行時負擔。LPC2000系列32位ARM微控制器中為所有CAN控制器提供了全局的接收標識符查詢功能。它包含一個512×32(2k字節(jié))的RAM,通過軟件處理,可在RAM中存放1~5個標識符表格。整個AF RAM可容納1024個標準標識符或512個擴展標識符,或兩種類型混合的標識符。由于允許的表格范圍有2k字節(jié),所以能容易地滿足設計復雜的ID接收過濾要求。
全局接收過濾的工作流程:當CAN控制器的接收端已接收到一個完整的標識符,它將通知接收過濾器。接收過濾器響應這個信號,并讀出控制器編號、標識符尺寸(11bit或29bit),然后,接收過濾器搜索AF RAM中的表格進行匹配,以決定接收或放棄這一幀信息。

3.2 基于LPC2119的CAN/CAN網橋的結構設計
 CAN/CAN網橋的硬件框圖如圖2所示。LPC2119分別通過光電耦合電路和高速CAN總線收發(fā)器TJA1050與兩路總線相連。兩路CAN的連接方式基本相同。CAN總線驅動器都采用帶隔離的DC/DC模塊單獨供電。這樣,不僅實現(xiàn)了兩路CAN接口之間的電氣隔離,也實現(xiàn)了網橋與CAN總線的隔離。雖然這在一定程度上增加了網橋硬件的復雜性和成本,但卻是值得的。采取隔離措施可使故障局限在某一網段內,而不至于影響其它網段,既便于維護,又保證了系統(tǒng)設備的安全。采用光電耦合電路將CAN收發(fā)電路與LPC2119從物理上相隔離,避免了電氣上影響LPC2119的工作。
          
 

CAN/CAN網橋除了以上主要部分以外還加了LED指示、看門狗電路和復位電路。幾個LED主要指示兩路CAN的工作狀況以及出錯報警。LPC2119內置了看門狗電路,當由于程序跑飛或者其他原因導致系統(tǒng)工作不正常時將自動復位。復位電路采用MAX708SD來產生穩(wěn)定的復位信號。

3.3 CAN/CAN網橋的軟件設計
 CAN/CAN網橋的主要功能是實現(xiàn)兩路CAN之間的數據過濾及轉發(fā),由于客車網絡控制系統(tǒng)中對通訊的實時性的要求,在進行軟件設計時要做到數據存儲和轉發(fā)的時間要求盡可能的短。為了達到這一要求,數據的接收采用向量中斷(IRQ)方式,而且由于底盤CAN控制子系統(tǒng)的數據通訊量明顯要高于車身CAN控制子系統(tǒng),因此將連接底盤CAN控制子系統(tǒng)的CAN1接收優(yōu)先級設置為最高,而連接車身CAN控制子系統(tǒng)的CAN2接收優(yōu)先級次之。同時盡量精簡中斷服務程序,使系統(tǒng)的響應時間盡量的短。對應兩路CAN設置了兩個FIFO的環(huán)形接收緩沖區(qū),由于CAN1的數據通訊量要高,因此CAN1的FIFO環(huán)形接收緩沖區(qū)比CAN2的大,這樣更適合實際情況。
 CAN/CAN網橋的軟件設計主要包括:兩路CAN控制器的初始化,F(xiàn)IFO環(huán)形接收緩沖區(qū)的設置,兩路CAN控制器的全局驗收過濾器的設置,接收中斷服務程序,CAN發(fā)送程序,主監(jiān)控程序。
 CAN控制器的初始化流程如圖3所示。其中全局驗收過濾器的配置是一個難點,也是區(qū)別于SJA1000獨立CAN控制器的一個地方。有5個地址寄存器用來指向驗收過濾器RAM中的表格:fullCAN標準地址、標準單個地址、標準地址范圍、擴展單個地址和擴展地址范圍。這些表格在存儲器中必須是連續(xù)的。后4個表格的起始地址分別是各自相鄰的前一個表格的終止地址。擴展地址范圍表格的終止地址在表格終止寄存器中給出。如果一個表格的起始地址等于下一個表格的起始地址或表格終止寄存器的值,則該表格為空。
FIFO環(huán)形接收緩沖區(qū)中設置一個發(fā)送指針、一個接收指針和當前數據幀數frameCount,當frameCount為0時表明FIFO環(huán)形接收緩沖區(qū)是空的。


 接收中斷服務程序將接收到的數據放入對應的FIFO環(huán)形接收緩沖區(qū)中并且修改接收指針和當前數據幀數frameCount。
 主監(jiān)控程序負責監(jiān)控兩路CAN的FIFO環(huán)形接收緩沖區(qū)中是否有數據,如果其中一路CAN的FIFO環(huán)形接收緩沖區(qū)中有數據則向另一路CAN發(fā)送數據。主監(jiān)控程序不斷查詢兩路CAN的FIFO環(huán)形接收緩沖區(qū)中的當前數據幀數frameCount標志,如果非零立即向另一路發(fā)送數據,并且在子程序CAN1SendToCAN2()和CAN2SendToCAN1()中修改發(fā)送指針和當前數據幀數。主監(jiān)控程序流程如圖4所示。

 


4 總結
 本文在LPC2119的基礎上設計了一個CAN/CAN網橋,并從硬件和軟件的角度論述了設計過程。作者采用廣州周立功單片機發(fā)展有限公司的CANalyst-II和USBCAN-II分別模擬客車底盤CAN和車身CAN對網橋進行了大量數據的反復測試,在向兩路CAN連續(xù)不間斷發(fā)送100000幀數據的情況下能夠準確的轉發(fā),說明網橋工作可靠。下一步的研究目標將在網橋上移植實時多任務操作系統(tǒng)μC/OS-II來進一步提高網橋的實時性能。
本文作者創(chuàng)新點: 將客車網絡控制系統(tǒng)劃分為底盤和車身的兩個網絡控制子系統(tǒng),并且設計了CAN/CAN網橋互連兩個網絡控制子系統(tǒng)。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

衛(wèi)星通信系統(tǒng)將接入多個衛(wèi)星網絡,速度高達100Mb/秒 美國亞利桑那州鳳凰城2022年10月19日 /美通社/ -- 霍尼韋爾(納斯達克代碼:HON)正在開發(fā)其新一代的JetWave衛(wèi)星通信系統(tǒng),將實現(xiàn)機上高速寬帶互聯(lián)...

關鍵字: 霍尼韋爾 衛(wèi)星通信系統(tǒng) 網絡 飛機

Canalys統(tǒng)計數據顯示,2022年第三季度全球智能手機市場遭遇連續(xù)三季度下跌,同比下降9%。三星通過大力開展促銷活動來減少渠道庫存,市場份額達到22%,領先市場。在市場低迷期間,由于市場對iPhone手機的需求相對具...

關鍵字: 智能手機 CAN iPhone OPPO

李寧官方微博19日發(fā)布聲明稱,近日,網絡上出現(xiàn)對于“逐夢行”秀款部分產品的討論,李寧公司對此高度關注。此次相關產品的設計及造型給大家?guī)砹死Щ蠛鸵蓱],我們表示誠摯的歉意。本次“逐夢行”秀款產品的設計以“飛行”為主題,從飛...

關鍵字: 防護 網絡

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數字化 BSP 供應鏈 控制

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

據CNMO了解,有韓媒報道稱,韓國將在下個月公布下一代網絡戰(zhàn)略,為6G移動通信的商業(yè)化做準備。據悉,戰(zhàn)略中除了6G網絡的智能化、融合和空間擴展的技術戰(zhàn)略外,還將提出公私合營的合作方式。

關鍵字: 6G 網絡 戰(zhàn)略

前不久,一位意大利女航天員在網絡上走紅,因為她在海外社交平臺上發(fā)布了一組太空攝影作品,并配上了中國著名書法家王羲之所著《蘭亭集序》中一句描繪宇宙景觀的古文。“仰觀宇宙之大,俯察品類之盛,所以游目騁懷,足以極視...

關鍵字: 衛(wèi)星 航天器 網絡 MIDDOT

這兩年來Wi-Fi 6無線網絡得到了大家的認可,現(xiàn)在的手機及路由器幾乎都支持了這一標準,速度超過家里的千兆帶寬沒問題,在下一代的無線就是Wi-Fi 7了,高通日前首次演示了Wi-Fi 7的實際速度,達到了5Gbps。

關鍵字: 5G 網絡 高通Wi-Fi 7

根據害蟲控制公司Orkin最新發(fā)布的“美國鼠患最嚴重的城市”年度調查,芝加哥連續(xù)第八年排在第一。報告統(tǒng)計時間從2021年9月1日至2022年8月31日,包括住宅樓和商業(yè)地產。紐約上升至第二,洛杉磯第三。每年秋季,老鼠和其...

關鍵字: 控制

工廠運用創(chuàng)新的工業(yè)4.0技術和循環(huán)經濟能力,加速可持續(xù)的先進制造實踐 上海2022年10月17日 /美通社/ -- 近日,偉創(chuàng)力宣布其位于巴西索羅卡巴(Sorocaba)的工廠已獲準加入世界經濟論壇全球燈塔網絡(GLN...

關鍵字: 偉創(chuàng)力 網絡 工業(yè)4.0 可持續(xù)發(fā)展

工業(yè)控制

13478 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉