《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于CAN總線的A320模擬器硬件仿真方案研究[圖]
基于CAN總線的A320模擬器硬件仿真方案研究[圖]
摘要: 根據國家建設民航強國的需要,國內對飛機模擬機的需求不斷增大,但目前國內模擬機研制規模不能滿足日益增長的市場需求,若引進國外模擬機,則不僅成本高昂,且不利于技術掌握,因此擴大模擬機自主研發規模成為必然趨勢。考慮到各種機型的駕駛艙功能的共性,即系統模塊多、通信頻繁、結構復雜而導致模塊間布線繁雜,以及由此產生的干擾等問題,提出一種駕駛艙硬件仿真方案,該方案可以滿足駕駛艙各模塊間穩定通信,且簡化布線。
Abstract:
Key words :
根據國家建設民航強國的需要,國內對飛機模擬機的需求不斷增大,但目前國內模擬機研制規模不能滿足日益增長的市場需求,若引進國外模擬機,則不僅成本高昂,且不利于技術掌握,因此擴大模擬機自主研發規模成為必然趨勢。考慮到各種機型的駕駛艙功能的共性,即系統模塊多、通信頻繁、結構復雜而導致模塊間布線繁雜,以及由此產生的干擾等問題,提出一種駕駛艙硬件仿真方案,該方案可以滿足駕駛艙各模塊間穩定通信,且簡化布線。

1 方案確立

駕駛艙仿真主要以報文的形式承載各系統模塊的操作信息,通過上位機完成邏輯運算,實現駕駛艙功能仿真。駕駛艙仿真設計的原則是穩定,即整個駕駛艙網絡應具備一定的容錯能力,在數據傳輸過程中若產生沖突競爭,則應有一種機制解決沖突,且不丟失數據,而CAN(Co-ntroller Area Network)是一種有效支持分布式控制或實時控制的串行通信網絡,具有突出的可靠性、實時性和靈活性,基于此選取CAN總線作為整個駕駛艙網絡通信方案。由于飛機駕駛艙結構復雜、功能繁多,所以需對駕駛艙進行功能模塊劃分,各模塊間通過CAN總線進行通信,以下即從系統總體設計、CAN節點通信接口硬件設計和數據傳輸軟件設計3個方面詳細闡述該方案。

2 系統總體設計

飛機駕駛艙中的顯示部分主要有電子飛行儀表系統(Electronic Flight Instrument System,EFIS),飛機電子中央監控(Electronic Centralized Aircraft Monito-ring,ECAM),分別由3臺觸摸屏顯示器顯示,其顯示邏輯統一由上位機控制。操作部分有頂版、中央操縱臺、遮光板,側桿,這4部分全部由硬件實現,基于區域劃分的原則將其進行模塊劃分,每二模塊為一節點。整體架構如圖1所示。

基于CAN總線的A320<a class=模擬器硬件仿真方案研究" src="http://files.chinaaet.com/images/20110624/87c36218-ce35-4966-b64a-954908065025.jpg" />

由于各節點間存在邏輯控制關系,所以采用多主方式通信,CAN總線網絡上任一節點均可作為主節點向其他節點發送數據。上位機作為其中一個節點,通過CAN總線智能適配卡與網絡上的各節點進行通信,負責主要的邏輯運算和駕駛艙顯示功能的控制,其他節點不僅完成操作動作的采集,還根據邏輯要求互相控制。

3 CAN節點通信接口硬件電路設計

由于駕駛艙各節點間的控制邏輯復雜,數據量大,通信頻繁,故對各節點主控芯片的存儲容量有較高的要求,且對CAN總線網絡中數據傳輸的穩定性也有較高要求。選取C80C51F040作主控芯片,因其擁有4352B RAM以及64KB的FLASH,滿足程序應用需要。它內部集成CAN控制器,它兼容CAN技術規范2.0A和2.0B,主要由CAN內核、消息RAM(獨立于CIP51的RAM)、消息處理單元和控制寄存器組成。CAN內核由CAN協議控制器和負責報文收發的串行/并行轉換RX/TX移位寄存器組成。消息RAM用于存儲報文目標和每個目標的仲裁掩碼。這種CAN處理器有32個隨意配置為發送和接收的報文目標,并且每一個報文目標都有自己的識別掩碼,所有的數據傳輸和接收濾波都是由CAN控制器完成,而不是由CIP51完成。C8051F04O所具備的完善的CAN總線控制器和獨立的CAN信息緩沖區,可以解決MCU(Micro Control Unit)與CAN總線之間串/并轉換、不同節點間波特率誤差的校正、以及MCU與CAN總線通信的沖突競爭和同步等問題,為CAN總線網絡具有較高穩定性提供了可靠的保障。

CAN總線的收發器選用TI公司的SN65HVD230芯片,該芯片正常模式下的低電流設計使得芯片的發熱量小(典型數值為370μA),而且其優化的驅動器設計使得信號質量得到進一步改善;為進一步提高系統抗干擾能力,在主控芯片C80C51F040和收發器SN65HVD230之聞加入光耦6N137進行電氣隔離,由于通信信號傳輸到導線的端點時會發生反射,反射信號會干擾正常信號的傳輸,因而總線兩端接有終端電阻以消除反射信號,有效隔離CAN總線上的干擾信號,提高了系統可靠性。如圖2所示。

基于CAN總線的A320模擬器硬件仿真方案研究

4 數據傳輸軟件設計

在CAN總線上發送的每一條報文都具有惟一的一個11位或29位數字ID,當發生沖突時,仲裁器就根據ID值的大小決定優先級最高的ID發送,其他的退出總線。CAN總線狀態取決于二進制數0而不是1,即信號是線“與”關系:當一個節點發送1,另一個節點發送0時,其他節點接收到的是信號0。所以ID值越小,該保報文擁有的優先權越高。

4.1 CAN通信協議設計

通信協議設計主要包括兩部分,確定報文ID和定義報文所含8位數據的每位具體含義。由于報文ID決定其優先級,所以需要根據實際邏輯確定每一報文的優先級,鑒于駕駛艙操作部分部件少于1000件,所以采用標準格式幀,11位的標識符可以表達211-1等于2047種報文,滿足實際需求。每個報文含有8字節數據,由于上位機負責主要邏輯運算,所以上位機應能根據每一個報文內容精確定位駕駛艙被操作部件,定義其格式如圖3所示。

基于CAN總線的A320模擬器硬件仿真方案研究

協議采用Data0~Data4五個字節承載所有信息,信息內容包括板號(Penal Number)、件號(Component Number)、部件類別(Component Sort)、部件狀態值(整數部分和小數部分)和小數標志位(Dot)。經過整合,共有32塊面板,所以使用5位二進制表示面板號,板號(PN0~PN4)對應Data3.3~Data3.7;每塊面板上的部件數均少于128,跳開關面板上部件最多,為125個,所以采用7位二進制表示件號,件號(CN0~CN6)對應Data4.O~Data4.6;根據部件輸出狀態將其分為5類,分別是按鈕、波段開關、電位器、顯示屏和跳開關,所以用3位二進制表示件類別,部件類別(CS0~CS2)對應Data3.O~Data3.2;部件狀態值整數部分(Int0~Int15)對應Data1.0~Data1.7和Data2.0~Data2.7,狀態值小數部分(Dec0~Dec7)對應Data0.0~Data0.7,小數標志位(Dot)對應data4.7。

4.2 通信實現

CAN總線節點數據傳輸的實現主要分為三部分,分別是初始化設置、發送數據和接收數據。初始化CAN控制器的一般步驟如下:

(1)將SFRPAGE寄存器設置為CAN0_PAGE;

(2)將CAN0CN寄存器中的INIT和CCE位設置為1;

(3)設置位定時寄存器和BRP擴展寄存器中的時序參數;

(4)初始化每個消息對象或將其MsgVal位設置為無效;

(5)將INIT位清零。接收數據有查詢和中斷兩種方式,本文在設計時采用中斷方式。接收數據程序流程圖如圖4所示。

基于CAN總線的A320模擬器硬件仿真方案研究

當總線上有數據傳入時程序進入中斷,讀取中斷寄存器的值,該值對應32個消息對象中的其中一個消息號,將該消息號寫入IFx命令請求寄存器,讀取IFx報文控制寄存器,查看標志位NewData,值為1表示有新數據,值為0表示沒有新數據,讀取完當前數據后查看數據塊結束標識位Eob,值為1表示數據塊結束,當前數據接收完成;值為0,表示數據塊沒有結束,將消息號增一,繼續接收下一個消息對象中的數據,直至接收完成。發送數據時需配置寄存器,設定報文ID,此外還需在將數據寫入數據寄存器的時候,先寫高位后寫低位,即先對CANODATH賦值,再對CANODATL賦值,最后將消息號寫入IFx命令請求寄存器即啟動數據傳送。

5 結語

實際測試表明,模塊間通信穩定,抗干擾性強,且布線簡潔。該方案已經應用于機載電子系統故障診斷模擬機,雖然該模擬機是針對A320機型,但是該方案也可擴展應用到其他機型的模擬機,具有廣闊的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美一区二区三区在线播放| 亚洲区一区二区三区| 亚洲一区二区免费| 久久精品国产综合精品| 99ri日韩精品视频| 亚洲成人在线网| 国产一区二区三区免费观看 | 亚洲欧美国产日韩中文字幕| 亚洲娇小video精品| 国模套图日韩精品一区二区| 国产精品成人一区二区三区吃奶| 午夜日韩福利| 一本色道久久综合| 亚洲美女在线看| 亚洲福利久久| 久久国产精品色婷婷| 欧美一二三区在线观看| 亚洲一级片在线观看| 亚洲免费精彩视频| 亚洲精品小视频在线观看| 亚洲福利视频专区| 国产手机视频精品| 国产伦精品一区二区三区| 国产精品porn| 中文亚洲字幕| 亚洲主播在线| 校园激情久久| 亚洲性图久久| 亚洲片在线资源| 久热成人在线视频| 亚洲午夜精品久久| 国产午夜精品一区二区三区欧美| 小黄鸭精品aⅴ导航网站入口| 亚洲高清资源| 亚洲国产精品高清久久久| 亚洲一区日本| 欧美另类在线播放| 一区二区三区国产精华| 亚洲国产乱码最新视频| 欧美激情精品久久久| 亚洲免费大片| 国产精品免费观看在线| 亚洲亚洲精品在线观看| 亚洲精品一区二区在线| 中文国产亚洲喷潮| 亚洲美女精品成人在线视频| 日韩午夜视频在线观看| 中日韩美女免费视频网址在线观看 | 开心色5月久久精品| 久久蜜桃av一区精品变态类天堂| 亚洲综合国产| 亚洲国产欧美日韩| 欧美亚洲一区二区在线| 一区二区三区精密机械公司 | 国产麻豆精品久久一二三| 国产精品一区二区在线观看网站| 欧美日韩精品一区| 欧美午夜视频在线| 国产欧美日韩视频一区二区三区 | 国产美女诱惑一区二区| 欧美国产日韩一区| 欧美人在线观看| 国产精品第三页| 国产午夜精品美女毛片视频| 欧美日一区二区三区在线观看国产免 | 久久精品女人天堂| 久久五月婷婷丁香社区| 欧美黄色一区二区| 国产精品久久久久永久免费观看| 欧美日本一道本| 欧美日韩一区二区在线| 国产乱人伦精品一区二区| 激情一区二区| 亚洲精品国产精品国自产观看浪潮| 狠狠网亚洲精品| 亚洲国产1区| 亚洲精品一区二区三区av| 亚洲性图久久| 亚洲电影自拍| 中文在线资源观看网站视频免费不卡 | 亚洲美女在线看| 亚洲春色另类小说| 亚洲国产欧美日韩精品| 在线免费观看欧美| 一本久久综合亚洲鲁鲁| 亚洲蜜桃精久久久久久久| 亚洲一区图片| 亚洲精品乱码久久久久久| 亚洲黄网站在线观看| 99re6热在线精品视频播放速度 | 欧美一区在线直播| 亚洲毛片在线看| 亚洲精品孕妇| 新狼窝色av性久久久久久| 免费亚洲婷婷| 国产精品一二三视频| 亚洲第一福利在线观看| 亚洲一区精品在线| 亚洲高清不卡在线| 一区二区欧美国产| 久久亚洲一区二区| 国产精品久久久久一区| 国产精品私房写真福利视频| 狠狠综合久久av一区二区小说| 黑人一区二区三区四区五区| 亚洲毛片一区| 亚洲电影自拍| 亚洲一区二区高清视频| 女人天堂亚洲aⅴ在线观看| 国产免费成人av| 99精品视频免费观看| 亚洲人成网站999久久久综合| 久久国产精品一区二区三区四区| 欧美一区二区日韩| 久久精品人人做人人爽电影蜜月| 亚洲二区免费| 欧美在线观看网址综合| 欧美午夜精品久久久久久人妖| 国产区精品视频| 一区二区三区免费在线观看| aa日韩免费精品视频一| 亚洲国产精品电影在线观看| 久久丁香综合五月国产三级网站| 免费观看久久久4p| 欧美日韩大片| 国产精品入口| 日韩一区二区精品在线观看| 亚洲国内欧美| 久久视频精品在线| 国产情人节一区| 午夜精品一区二区三区电影天堂| 久久精品一本久久99精品| 国产精品99久久久久久久vr| 欧美激情网友自拍| 在线观看一区| 亚洲二区三区四区| 榴莲视频成人在线观看| 国语自产偷拍精品视频偷| 午夜久久久久久久久久一区二区| 亚洲人成7777| 欧美在线www| 国产日韩欧美成人| 亚洲一区二区视频在线| 亚洲国产成人精品女人久久久| 夜夜爽99久久国产综合精品女不卡 | 亚洲国产成人一区| 久久久久91| 国内精品亚洲| 久久福利视频导航| 久久久久久久性| 国产精品久久久久一区| 性做久久久久久久久| 亚洲欧美日韩综合| 国产日韩欧美在线观看| 亚洲少妇中出一区| 久久精品国产一区二区三区免费看 | 欧美影片第一页| 黑人一区二区三区四区五区| 亚洲精品久久久一区二区三区| 玖玖玖国产精品| 国产亚洲一区二区三区| 91久久久国产精品| 欧美性色视频在线| 欧美一区综合| 欧美日韩精品免费观看视频完整| 久久久不卡网国产精品一区| 精品91在线| 亚洲一级二级在线| 国产在线精品二区| 一区二区三区免费网站| 欧美日本一区| 亚洲精品视频在线播放| 亚洲欧美日韩国产| 在线观看亚洲| 亚洲欧美日韩综合| 国产伦精品一区二区三区视频孕妇 | 欧美日韩一区免费| 欧美综合国产| 老司机成人在线视频| 99热在线精品观看| 久久伊人亚洲| 亚洲四色影视在线观看| 狂野欧美一区| 在线观看的日韩av| 亚洲中午字幕| 亚洲日本成人在线观看| 久久gogo国模裸体人体| 国产在线观看91精品一区| 久久精品欧洲| 欧美+日本+国产+在线a∨观看| 在线精品国产欧美| 亚洲欧美区自拍先锋| 国产性做久久久久久| 一本到高清视频免费精品| 国产一区日韩二区欧美三区| 亚洲一区不卡| 亚洲精品久久久蜜桃| 久久婷婷av| 亚洲欧美日韩人成在线播放| 欧美日韩国产三区|