一级毛片免费不卡在线视频,国产日批视频免费在线观看,菠萝菠萝蜜在线视频免费视频,欧美日韩亚洲无线码在线观看,久久精品这里精品,国产成人综合手机在线播放,色噜噜狠狠狠综合曰曰曰,琪琪视频

淺談基于CAN網(wǎng)絡(luò)的機(jī)車調(diào)試軟件開(kāi)發(fā)的論文

時(shí)間:2021-06-11 17:34:28 論文范文 我要投稿

淺談基于CAN網(wǎng)絡(luò)的機(jī)車調(diào)試軟件開(kāi)發(fā)的論文

  在時(shí)速160公里客運(yùn)內(nèi)燃機(jī)車微機(jī)系統(tǒng)的開(kāi)發(fā)過(guò)程中,需要對(duì)與微機(jī)系統(tǒng)進(jìn)行CAN通訊的外圍設(shè)備進(jìn)行模擬,用來(lái)驗(yàn)證微機(jī)程序的準(zhǔn)確性、可靠性等。通過(guò)該軟件可準(zhǔn)確無(wú)誤的對(duì)每一幀進(jìn)行發(fā)送,可有效的完成機(jī)車的調(diào)試工作。

淺談基于CAN網(wǎng)絡(luò)的機(jī)車調(diào)試軟件開(kāi)發(fā)的論文

  1.前言

  時(shí)速160公里客運(yùn)內(nèi)燃機(jī)車在以往的調(diào)試中,均采用CAN盒自帶的軟件進(jìn)行CAN數(shù)據(jù)的發(fā)送,這種情況下只能一幀一幀的發(fā)送,既費(fèi)時(shí)又費(fèi)力,且效率不高,還經(jīng)常不能滿足試驗(yàn)多系統(tǒng)多幀同時(shí)發(fā)送的要求。

  2.CAN總線

  2.1 CAN總線的介紹

  CAN是控制器局域網(wǎng)絡(luò)(Controller Area Network, CAN)的簡(jiǎn)稱,是由以研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國(guó)BOSCH公司開(kāi)發(fā)的,并最終成為國(guó)際標(biāo)準(zhǔn)(ISO 11898),是國(guó)際上應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。

  CAN總線是一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。較之許多RS-485基于R線構(gòu)建的分布式控制系統(tǒng)而言,基于CAN總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性:網(wǎng)絡(luò)各節(jié)點(diǎn)之間的數(shù)據(jù)通信實(shí)時(shí)性強(qiáng)、開(kāi)發(fā)周期短、已形成國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線、另外,與其它現(xiàn)場(chǎng)總線比較而言,CAN總線是具有通信速率高、容易實(shí)現(xiàn)、且性價(jià)比高等諸多特點(diǎn)的一種已形成國(guó)際標(biāo)準(zhǔn)的現(xiàn)場(chǎng)總線。這些也是CAN總線應(yīng)用于眾多領(lǐng)域,具有強(qiáng)勁的市場(chǎng)競(jìng)爭(zhēng)力的重要原因。

  2.2 CAN總線的在機(jī)車的應(yīng)用

  在機(jī)車產(chǎn)業(yè)中,出于對(duì)安全性、方便性、低成本的要求,各種各樣的電子控制系統(tǒng)被開(kāi)發(fā)了出來(lái)。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對(duì)可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。在160公里客運(yùn)內(nèi)燃機(jī)車?yán),為適應(yīng)“減少線束的數(shù)量”、“通過(guò)多個(gè)LAN,進(jìn)行大量數(shù)據(jù)的高速通信”以及“分布式控制”的需要,對(duì)諸如柴油機(jī)系統(tǒng)、機(jī)車監(jiān)控系統(tǒng)、輔助系統(tǒng)、列供系統(tǒng)等與微機(jī)之間的通訊全部定為CAN通訊。

  3.調(diào)試軟件的開(kāi)發(fā)

  在以往的調(diào)試中,均采用CAN盒自帶的軟件進(jìn)行CAN數(shù)據(jù)的發(fā)送,這種情況下只能一幀一幀的發(fā)送,既費(fèi)時(shí)又費(fèi)力,且效率不高,還經(jīng)常不能滿足試驗(yàn)多系統(tǒng)多幀同時(shí)發(fā)送的.要求。因此,需研發(fā)一款新軟件滿足要求。

  針對(duì)這些需要的功能,決定采用visual studio2010軟件來(lái)編制內(nèi)燃160機(jī)車的CAN通訊陪試軟件。

  首先,要對(duì)微機(jī)所有需要發(fā)送的數(shù)據(jù)幀進(jìn)行編寫(xiě)。根據(jù)各個(gè)設(shè)備與微機(jī)之間的CAN幀協(xié)議,將所要添加的CAN幀的協(xié)議加入到工程目錄里的protocol.xls文件中,完成對(duì)每一個(gè)變量進(jìn)行初始化的設(shè)置。

  然后,根據(jù)CAN幀協(xié)議,每個(gè)CAN幀需要向工程中添加兩個(gè)對(duì)應(yīng)的 .cs類文件,一個(gè)用于存儲(chǔ)用于用戶通過(guò)窗口輸入的對(duì)應(yīng)數(shù)據(jù),另一個(gè)則主要用于存儲(chǔ)CAN幀的協(xié)議,以及將物理值轉(zhuǎn)換成總線值等操作。接著,再在工程中將這些轉(zhuǎn)換好的總線值打包并生成對(duì)應(yīng)的CAN包,并需要在工程中對(duì)發(fā)送的周期進(jìn)行設(shè)置。

  最后,在工程中對(duì)添加對(duì)CAN信號(hào)值進(jìn)行輸入的控件,然后根據(jù)CAN通訊協(xié)議修改Name、MaxLength、Text等屬性將相應(yīng)的變量放到對(duì)應(yīng)的位置上,從而編寫(xiě)一個(gè)友好的人機(jī)界面(如圖1),方便使用者操作。

  4.結(jié)語(yǔ)

  該軟件實(shí)現(xiàn)了CAN數(shù)據(jù)的發(fā)送功能,使用者只需知道所需變量名即可對(duì)數(shù)據(jù)進(jìn)行發(fā)送,而且可以對(duì)多個(gè)變量同時(shí)發(fā)送來(lái)模擬機(jī)車不同工況下的各種數(shù)據(jù)。該調(diào)試軟件的使用加速了時(shí)速160公里內(nèi)燃機(jī)車微機(jī)系統(tǒng)的開(kāi)發(fā)進(jìn)度,有效的提升了工作效率。

【淺談基于CAN網(wǎng)絡(luò)的機(jī)車調(diào)試軟件開(kāi)發(fā)的論文】相關(guān)文章:

淺談基于CAN 總線技術(shù)上的正流量控制論文10-25

淺談基于多線程的網(wǎng)絡(luò)文件傳輸工具的改造論文10-28

淺談網(wǎng)絡(luò)教育論文02-10

淺談通信網(wǎng)絡(luò)的論文11-18

淺析基于UML的軟件開(kāi)發(fā)及支持環(huán)境論文12-06

基于串行外設(shè)接口(SPI)的CAN總線隔離擴(kuò)展設(shè)計(jì)論文12-22

基于組態(tài)軟件的電動(dòng)汽車CAN總線網(wǎng)絡(luò)設(shè)計(jì)10-20

基于AOP的日志調(diào)試 -管理資料01-01

淺談基于生態(tài)倫理視角的生態(tài)休閑論文04-17