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

1 方案確立

駕駛艙仿真主要以報(bào)文的形式承載各系統(tǒng)模塊的操作信息,通過(guò)上位機(jī)完成邏輯運(yùn)算,實(shí)現(xiàn)駕駛艙功能仿真。駕駛艙仿真設(shè)計(jì)的原則是穩(wěn)定,即整個(gè)駕駛艙網(wǎng)絡(luò)應(yīng)具備一定的容錯(cuò)能力,在數(shù)據(jù)傳輸過(guò)程中若產(chǎn)生沖突競(jìng)爭(zhēng),則應(yīng)有一種機(jī)制解決沖突,且不丟失數(shù)據(jù),而CAN(Co-ntroller Area Network)是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò),具有突出的可靠性、實(shí)時(shí)性和靈活性,基于此選取CAN總線作為整個(gè)駕駛艙網(wǎng)絡(luò)通信方案。由于飛機(jī)駕駛艙結(jié)構(gòu)復(fù)雜、功能繁多,所以需對(duì)駕駛艙進(jìn)行功能模塊劃分,各模塊間通過(guò)CAN總線進(jìn)行通信,以下即從系統(tǒng)總體設(shè)計(jì)、CAN節(jié)點(diǎn)通信接口硬件設(shè)計(jì)和數(shù)據(jù)傳輸軟件設(shè)計(jì)3個(gè)方面詳細(xì)闡述該方案。

2 系統(tǒng)總體設(shè)計(jì)

飛機(jī)駕駛艙中的顯示部分主要有電子飛行儀表系統(tǒng)(Electronic Flight Instrument System,EFIS),飛機(jī)電子中央監(jiān)控(Electronic Centralized Aircraft Monito-ring,ECAM),分別由3臺(tái)觸摸屏顯示器顯示,其顯示邏輯統(tǒng)一由上位機(jī)控制。操作部分有頂版、中央操縱臺(tái)、遮光板,側(cè)桿,這4部分全部由硬件實(shí)現(xiàn),基于區(qū)域劃分的原則將其進(jìn)行模塊劃分,每二模塊為一節(jié)點(diǎn)。整體架構(gòu)如圖1所示。

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

由于各節(jié)點(diǎn)間存在邏輯控制關(guān)系,所以采用多主方式通信,CAN總線網(wǎng)絡(luò)上任一節(jié)點(diǎn)均可作為主節(jié)點(diǎn)向其他節(jié)點(diǎn)發(fā)送數(shù)據(jù)。上位機(jī)作為其中一個(gè)節(jié)點(diǎn),通過(guò)CAN總線智能適配卡與網(wǎng)絡(luò)上的各節(jié)點(diǎn)進(jìn)行通信,負(fù)責(zé)主要的邏輯運(yùn)算和駕駛艙顯示功能的控制,其他節(jié)點(diǎn)不僅完成操作動(dòng)作的采集,還根據(jù)邏輯要求互相控制。

3 CAN節(jié)點(diǎn)通信接口硬件電路設(shè)計(jì)

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

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

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

4 數(shù)據(jù)傳輸軟件設(shè)計(jì)

在CAN總線上發(fā)送的每一條報(bào)文都具有惟一的一個(gè)11位或29位數(shù)字ID,當(dāng)發(fā)生沖突時(shí),仲裁器就根據(jù)ID值的大小決定優(yōu)先級(jí)最高的ID發(fā)送,其他的退出總線。CAN總線狀態(tài)取決于二進(jìn)制數(shù)0而不是1,即信號(hào)是線“與”關(guān)系:當(dāng)一個(gè)節(jié)點(diǎn)發(fā)送1,另一個(gè)節(jié)點(diǎn)發(fā)送0時(shí),其他節(jié)點(diǎn)接收到的是信號(hào)0。所以ID值越小,該保報(bào)文擁有的優(yōu)先權(quán)越高。

4.1 CAN通信協(xié)議設(shè)計(jì)

通信協(xié)議設(shè)計(jì)主要包括兩部分,確定報(bào)文ID和定義報(bào)文所含8位數(shù)據(jù)的每位具體含義。由于報(bào)文ID決定其優(yōu)先級(jí),所以需要根據(jù)實(shí)際邏輯確定每一報(bào)文的優(yōu)先級(jí),鑒于駕駛艙操作部分部件少于1000件,所以采用標(biāo)準(zhǔn)格式幀,11位的標(biāo)識(shí)符可以表達(dá)211-1等于2047種報(bào)文,滿足實(shí)際需求。每個(gè)報(bào)文含有8字節(jié)數(shù)據(jù),由于上位機(jī)負(fù)責(zé)主要邏輯運(yùn)算,所以上位機(jī)應(yīng)能根據(jù)每一個(gè)報(bào)文內(nèi)容精確定位駕駛艙被操作部件,定義其格式如圖3所示。

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

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

4.2 通信實(shí)現(xiàn)

CAN總線節(jié)點(diǎn)數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)主要分為三部分,分別是初始化設(shè)置、發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。初始化CAN控制器的一般步驟如下:

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

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

(3)設(shè)置位定時(shí)寄存器和BRP擴(kuò)展寄存器中的時(shí)序參數(shù);

(4)初始化每個(gè)消息對(duì)象或?qū)⑵銶sgVal位設(shè)置為無(wú)效;

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

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

當(dāng)總線上有數(shù)據(jù)傳入時(shí)程序進(jìn)入中斷,讀取中斷寄存器的值,該值對(duì)應(yīng)32個(gè)消息對(duì)象中的其中一個(gè)消息號(hào),將該消息號(hào)寫入IFx命令請(qǐng)求寄存器,讀取IFx報(bào)文控制寄存器,查看標(biāo)志位NewData,值為1表示有新數(shù)據(jù),值為0表示沒有新數(shù)據(jù),讀取完當(dāng)前數(shù)據(jù)后查看數(shù)據(jù)塊結(jié)束標(biāo)識(shí)位Eob,值為1表示數(shù)據(jù)塊結(jié)束,當(dāng)前數(shù)據(jù)接收完成;值為0,表示數(shù)據(jù)塊沒有結(jié)束,將消息號(hào)增一,繼續(xù)接收下一個(gè)消息對(duì)象中的數(shù)據(jù),直至接收完成。發(fā)送數(shù)據(jù)時(shí)需配置寄存器,設(shè)定報(bào)文ID,此外還需在將數(shù)據(jù)寫入數(shù)據(jù)寄存器的時(shí)候,先寫高位后寫低位,即先對(duì)CANODATH賦值,再對(duì)CANODATL賦值,最后將消息號(hào)寫入IFx命令請(qǐng)求寄存器即啟動(dòng)數(shù)據(jù)傳送。

5 結(jié)語(yǔ)

實(shí)際測(cè)試表明,模塊間通信穩(wěn)定,抗干擾性強(qiáng),且布線簡(jiǎn)潔。該方案已經(jīng)應(yīng)用于機(jī)載電子系統(tǒng)故障診斷模擬機(jī),雖然該模擬機(jī)是針對(duì)A320機(jī)型,但是該方案也可擴(kuò)展應(yīng)用到其他機(jī)型的模擬機(jī),具有廣闊的應(yīng)用前景。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
禁断一区二区三区在线| 亚洲国产精品专区久久| 欧美福利视频一区| 久久天天躁狠狠躁夜夜av| 欧美一级淫片播放口| 亚洲主播在线| 亚洲图片欧美一区| 一二美女精品欧洲| 日韩视频在线永久播放| 亚洲麻豆视频| 妖精成人www高清在线观看| 亚洲欧洲一区二区在线播放| 亚洲成人在线免费| 亚洲美女在线一区| 亚洲人成网站777色婷婷| 亚洲国产高清高潮精品美女| 狠狠色噜噜狠狠狠狠色吗综合| 国产九区一区在线| 国产欧美一区二区三区沐欲| 国产日韩欧美中文| 国产一区美女| 精品999日本| 亚洲国产欧美一区二区三区同亚洲 | 欧美四级电影网站| 国产精品久久77777| 国产精品国产三级国产专播精品人| 欧美日韩一区二区国产| 国产精品久久久久久久久久三级| 国产精品视频九色porn| 国产免费观看久久黄| 国产午夜精品在线观看| 一色屋精品亚洲香蕉网站| 亚洲国产成人久久综合一区| 91久久国产综合久久91精品网站| 亚洲久久一区| 亚洲一区视频| 久久精品免视看| 亚洲精品久久久一区二区三区| 99这里有精品| 亚洲欧美国产精品桃花| 久久精品九九| 欧美大香线蕉线伊人久久国产精品| 欧美日本国产在线| 国产精品激情电影| 好吊一区二区三区| 亚洲国产91色在线| 一区二区三区久久| 欧美亚洲免费| 日韩视频在线一区| 午夜一级久久| 免费观看不卡av| 欧美午夜a级限制福利片| 国产日韩欧美麻豆| 亚洲国产你懂的| 亚洲在线播放电影| 亚洲激情另类| 亚洲欧美国产精品va在线观看 | 免费亚洲一区| 国产精品爱久久久久久久| 国产亚洲精品久久久久久| 亚洲黄色一区| 亚洲欧美一区二区三区在线| 亚洲狠狠丁香婷婷综合久久久| 一区二区三欧美| 久久久久久久高潮| 欧美日韩网站| 在线观看三级视频欧美| 亚洲一区二区三区在线| 亚洲国产一区二区三区在线播| 亚洲一区二区三区影院| 久久综合中文| 国产精品大片wwwwww| 影音先锋在线一区| 亚洲欧美日韩国产中文| 日韩视频在线一区二区| 久久精品一区二区三区四区| 欧美日韩高清不卡| 激情五月婷婷综合| 亚洲一区网站| 一区二区三欧美| 美国成人直播| 国产亚洲精品bv在线观看| 一区二区三区国产精华| 亚洲伦理久久| 久久久噜噜噜久久| 国产精品欧美日韩| 日韩亚洲国产精品| 亚洲激情视频网站| 久久久777| 国产精品欧美在线| 日韩视频在线一区| 亚洲人午夜精品| 久久久久久久久蜜桃| 国产精品久线观看视频| 日韩视频欧美视频| 亚洲另类一区二区| 久久噜噜噜精品国产亚洲综合| 国产精品入口福利| 9久草视频在线视频精品| 亚洲精品美女| 麻豆av一区二区三区久久| 国产女人aaa级久久久级| 一区二区三区欧美激情| 日韩视频精品在线观看| 久热精品视频在线观看| 国产一区二区三区在线观看免费视频 | 日韩亚洲一区在线播放| 麻豆精品国产91久久久久久| 国产一区二区三区最好精华液| 亚洲欧美精品在线| 亚洲欧美在线视频观看| 欧美午夜宅男影院在线观看| 亚洲毛片在线看| 日韩一区二区精品视频| 欧美电影在线观看| 亚洲国产成人精品久久久国产成人一区| 久久精品成人一区二区三区蜜臀 | 亚洲黄色av一区| 免费亚洲网站| 亚洲高清资源| 亚洲久久一区| 欧美精品首页| 99精品欧美| 亚洲伊人网站| 国产精品你懂的在线欣赏| 亚洲一区二区综合| 欧美一级片久久久久久久| 国产美女精品视频| 欧美一级淫片aaaaaaa视频| 久久激情综合网| 国产一区二区三区自拍| 久久精品国产久精国产一老狼| 久久琪琪电影院| 精品91免费| 亚洲另类一区二区| 欧美午夜精品久久久久久超碰| 在线亚洲电影| 久久电影一区| 狠狠爱综合网| 亚洲人成网站777色婷婷| 欧美精品999| 夜夜精品视频| 午夜激情综合网| 国产专区综合网| 亚洲国内自拍| 欧美另类videos死尸| 99亚洲一区二区| 欧美一级片在线播放| 国产亚洲一区二区三区在线播放| 久久爱www| 欧美二区视频| 亚洲一区二区精品视频| 久久精品色图| 亚洲国产欧美日韩精品| 亚洲午夜小视频| 国产日韩欧美日韩| 亚洲精品一区二区三区樱花| 欧美三级精品| 欧美一级黄色网| 欧美激情按摩| 亚洲在线视频一区| 另类天堂视频在线观看| 91久久国产综合久久| 亚洲综合第一| 极品少妇一区二区三区| 中文在线不卡视频| 国产一区二区三区四区老人| 亚洲精品护士| 国产精品夜夜夜| 亚洲欧洲另类国产综合| 国产精品久久久久永久免费观看| 亚洲第一精品夜夜躁人人爽| 欧美理论电影网| 欧美一区亚洲二区| 欧美精品一区二区在线播放| 亚洲自拍另类| 欧美国产一区二区| 亚洲欧美日韩中文视频| 欧美风情在线| 欧美一区免费视频| 欧美日韩一区二区在线视频| 久久av一区二区三区漫画| 欧美日韩亚洲综合一区| 久久精品人人| 国产精品免费电影| 日韩午夜免费| 红桃视频国产一区| 亚洲综合精品四区| 亚洲福利国产精品| 欧美在线观看www| 99精品视频免费在线观看| 久久综合伊人77777麻豆| 亚洲综合久久久久| 欧美日韩国产区| 亚洲大胆视频| 国产精品一区二区久久精品| 亚洲乱码国产乱码精品精可以看| 国产亚洲欧美另类一区二区三区| 亚洲香蕉伊综合在人在线视看| 精品51国产黑色丝袜高跟鞋|