999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM和MVB的車輛總線控制器設計

2013-12-31 00:00:00韓紅芳孫守昌
科技創新與應用 2013年33期

摘 要:文章介紹了MVB整個系統的方案和架構,對系統的硬件和軟件的實現進行了詳細描述。同時提出了采用FPGA來實現MVB控制器MVBC的方案,從而實現物理層和數據鏈路層的功能,并且為上層應用提供硬件平臺。通過軟硬件的測試,該系統現已成功運行在列車控制系統中。實踐證明該方案比購買MVB專用處理芯片節省很多成本,也避免了技術上受制于人,為該領域積累了寶貴的應用經驗。

關鍵詞:多功能車輛總線;FPGA;MVB控制器

引言

隨著近幾年軌道交通的發展,現代列車都更趨于高速、舒適和自動化,因此,現代列車正常運行需要很多的信息,比如車輛運行狀態、乘客信息等。而這些信息需要在各個車輛之間直接進行傳輸。怎樣將這些信息安全、快速并準確的在整個列車上傳輸,已經成為新列車研發中面臨的一個重要問題。

MVB 是列車設備之間傳送和交換數據的通信標準。總線上的各個設備可能在功能、尺寸、性能上互不相同,但都和MVB總線相連,利用MVB總線來進行信息交換,組成一個完整的通信網絡。MVB專用芯片必須依靠進口,價格較高,不利于在國內的列車控制及工業控制領域進行推廣。因此推出擁有自主知識產權的MVB控制器十分必要。

1 總體方案設計

車輛總線控制器由硬件和軟件兩個模塊組成。MVB的OSI 模型及其實現如圖1所示。

硬件部分由嵌入式處理器、通信子模塊、I/O模塊等;軟件部分包括軟件開發平臺,應用編程接口(API),用來屏蔽具體硬件特性的板級支持包(BSP)。其中由硬件來實現OSI中物理層和鏈路層,由軟件實現其他各層。

根據車輛總線控制器應該能滿足實時處理緊急情況的需求,為此車輛總線控制器中選用了Vxworks操作系統。同時基于控制器的工作環境和處理性能的需要,系統選用了工業級別的ARM 處理器AT91M40800。AT91M40800基于ARM7TDMI內核,集成高性能的32位RISC處理器、16位壓縮指令集、8KB片上SRAM、可編程外部總線接口(EBI)、3通道16位計數器/定時器、32個可編程I/O口、中斷控制器、2個USART、看門狗定時器、主時鐘電路和DRAM時序控制電路,高級節能電路;可支持JTAG調試,主頻可達到40MHz。

系統中,MVB控制器(簡稱MVBC)是控制MVB各個物理設備之間聯系的模塊。MVBC用來實現MVB數據幀的編糾錯和解碼等功能,因此本系統中MVBC是最關鍵的模塊??紤]到系統需求、成本,供貨情況等因素,選擇了Altera公司的CycloneII系列FPGA來實現。

根據系統總體方案設計和選型,進行的系統硬件和軟件設計。具體系統硬件構架見圖2,軟件構架如圖3所示。

這里,TrafficMemory(TM)是實現處理器和MVBC之間通訊數據交換,在TM地址空間存儲了所有軟件和MVBC要交換的控制信息和數據,處理器和MVBC都是可訪問這個地址空間的。訪問TrafficMemory示意圖如圖4所示。

2 系統硬件電路設計

系統硬件設計包括MVBC的FPGA實現和MVB總線的板級設計,其中最關鍵的是MVBC模塊的設計,MVBC組成框圖如圖5所示。

從圖5可以看成,MVBC包含編碼器、發送緩沖區、譯碼器、接收緩沖區、報文分析單元、狀態控制寄存器已經主控單元等功能模塊組成。

編碼器用來把信號變成曼徹斯特編碼,將數據幀傳送出去。發送緩沖區放置將要發送的數據和CRC值。譯碼器將接收信號曼徹斯特譯碼,進行數據提取和數據錯誤檢測。接收緩沖區放置接收數據和CRC結果。報文分析單元檢測主幀和從幀報告超時,幀誤檢測、錯誤狀態。狀態控制寄存器用來配置MVBC。主控單元支持MVBC作為主設備或者從設備工作,支持隊列消息傳送。地址邏輯對訪問的輸入地址進行解析;產生MVBC訪問TM的地址。系統通過時鐘產生電路為系統提供MVBC的工作時鐘和計算器。通用定時器可以產生兩個定時輸出信號,同時可以給系統提供同步信號。

3 系統軟件設計

MVB系統中,有監視數據,消息數據和過程數據三種不同的數據,圖6為MVB系統軟的件模塊設計。

4 軟硬件的調試

系統中過程數據周期性發送,通訊機制如下:

在發送方,過程變量通過應用模塊發送給過程數據處理模塊,過程數據處理模塊依據設置,定期刷新TM中的相應邏輯端口的數據,發送方軟件的任務完成。發送方定時發出主幀,經過解碼,獲得邏輯端口的相應值,查詢TM相應邏輯端口的發送設置后,將MVBC設置為發送狀態,邏輯端口的數據作為過程數據從幀從編碼器發送出去,如圖7所示。

在接收方,接收過程與發送過程相反,接收總線管理器BA定時發出主幀,經過譯碼器解碼,獲得相應邏輯端口的值,通過查詢TM相應邏輯端口接收設置后,將MVBC設置為接收狀態,在收到發送方的從幀后,相應邏輯端口在TM中的數據立即更新并發出中斷信號,接收過程完成??梢圆捎枚〞r查詢或中斷的方式,獲得邏輯端口更新后的過程數據。

5 結束語

該MVB系統經過了嚴格的軟硬件現場測試,在某列車控制系統中現已成功運行,實現了對列車的運行過程控制、機車控制、狀態監測、故障診斷及旅客服務等。為MVB總線在實踐中的應用提供了寶貴經驗。

參考文獻

[1]常振臣,牛德田.列車通信網絡研究現狀及展望[J].電力機車與城軌車輛,2005,28(3):5-7.

[2]吳正平,郭銳.DF8B型機車邏輯控制單元設計[J].機車電傳動,2005,9(5):23-24.

[3]溫陽東,鄒偉.基于CAN總線的機車LCU通信系統設計[J],安徽大學學報,2005,7(4):62-65.

[4]李中奇,楊豐萍,郭萬嶺.多功能車輛總線控制器編碼器設計[J].華東交通大學學報,2009,26(6):52-56.

[5]趙紅衛,朱廣超,黃根.MVB通信網卡的研制與開發[J].鐵道機車車輛,2009(4):30-32.

主站蜘蛛池模板: 国产精品密蕾丝视频| 永久免费无码日韩视频| 日本不卡在线播放| 免费在线a视频| 91小视频在线观看免费版高清| 午夜福利在线观看成人| 久久99国产视频| 三区在线视频| 中文精品久久久久国产网址| 视频国产精品丝袜第一页| 美女一区二区在线观看| 国内精品视频在线| 亚洲无码日韩一区| 国产精品区视频中文字幕| 婷婷色中文网| 五月婷婷综合网| 三级欧美在线| 国产正在播放| 精品国产一区91在线| a级毛片免费网站| 91精品啪在线观看国产91九色| 日本色综合网| 日韩大乳视频中文字幕| 精品视频一区二区观看| 国产成人成人一区二区| 高清精品美女在线播放| 丰满人妻一区二区三区视频| 综合色区亚洲熟妇在线| 久久激情影院| 2021国产精品自拍| 色婷婷成人| 在线中文字幕日韩| 大香网伊人久久综合网2020| 真实国产精品vr专区| 免费全部高H视频无码无遮掩| 免费看av在线网站网址| 91精品国产自产在线观看| 欧美日韩北条麻妃一区二区| 欧美日韩精品在线播放| 精品久久久久无码| 中文字幕av一区二区三区欲色| 国产成人精品2021欧美日韩| 婷婷午夜天| 国产精品亚洲一区二区三区在线观看| 中文字幕无码av专区久久| 日本欧美午夜| 国产99免费视频| 中国一级特黄视频| 青青草原国产av福利网站| 99国产精品一区二区| 欧美成人日韩| 国产精品毛片一区视频播| 久久伊人操| 久久天天躁夜夜躁狠狠| 麻豆AV网站免费进入| 2020国产在线视精品在| 国产91丝袜| jizz在线免费播放| 18禁黄无遮挡网站| 人人澡人人爽欧美一区| 97在线免费| 国产av无码日韩av无码网站 | 国产午夜人做人免费视频中文| 国产精品一老牛影视频| 欧美中文字幕一区| 97精品久久久大香线焦| 免费毛片全部不收费的| 1024你懂的国产精品| 中文字幕亚洲综久久2021| 欧美伦理一区| 无码有码中文字幕| 国产91特黄特色A级毛片| 99精品视频播放| 国产欧美在线| 在线精品自拍| 亚洲男人的天堂久久香蕉网| 国产99视频在线| 宅男噜噜噜66国产在线观看| 一区二区日韩国产精久久| 亚洲成年人网| 国产成人一区| 欧美有码在线观看|