日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關(guān)注中國自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
工業(yè)智能邊緣計(jì)算2025年會(huì)
CAIAC 2025
2025工業(yè)安全大會(huì)
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于CAN的汽車車燈控制系統(tǒng)設(shè)計(jì)
  • 企業(yè):控制網(wǎng)     領(lǐng)域:PLC /PAC/PCC/RTU     行業(yè):金融/保險(xiǎn)    
  • 點(diǎn)擊數(shù):4377     發(fā)布時(shí)間:2008-02-02 15:07:14
  • 分享到:



    周慧(1979—),
女,漢族,講師,武漢理工大學(xué)自動(dòng)化學(xué)院碩士研究生,研究方向?yàn)槠嚲W(wǎng)絡(luò)技術(shù)。基金項(xiàng)目:湖北省數(shù)字制造重點(diǎn)實(shí)驗(yàn)室開放基金項(xiàng)目(SZ06-15)

摘要:采用CAN(Controller Area Network)構(gòu)建了汽車車燈控制系統(tǒng),并基于SAE J1939協(xié)議設(shè)計(jì)了車燈控制報(bào)文格式。在硬件設(shè)計(jì)中,本文基于USBCAN-II接口卡實(shí)現(xiàn)開關(guān)控制功能,以P87C591為核心實(shí)現(xiàn)車燈控制功能。為達(dá)到代碼的可重用性,本文采用模塊化程序設(shè)計(jì)思想設(shè)計(jì)了基于CAN的汽車車燈控制系統(tǒng)軟件。

關(guān)鍵詞:汽車;CAN;車燈;網(wǎng)絡(luò)控制

Abstract: This article constructs vehicle lamp control system based on CAN (Controller Area Network) and designs message format for vehicle lamp control based on SAE J1939. In hardware design, we implement switch control function with USBCAN-II interface card and achieve vehicle lamp control function base on P87C591. For reusing codes, we designed the software of vehicle lamp control system based on CAN with modular design method.

Key Words: Vehicle; CAN; Vehicle Lamp; Network Control

1  引言

    有研究表明,在目前的汽車創(chuàng)新中,70%來源于電子系統(tǒng)的革新。汽車電子總的發(fā)展趨勢是:汽車電子控制系統(tǒng)獲取內(nèi)部和外部的信息越來越多,功能越來越強(qiáng),智能化程度越來越高,可靠性也越來越高。[1]汽車ECU(Electronic Control Unit,電子控制單元)的大量使用改善了汽車的動(dòng)力性、經(jīng)濟(jì)性、舒適性和環(huán)保性,但是ECU數(shù)量的急劇增加必然要求改變傳統(tǒng)汽車控制方式,以減少線束。同時(shí),行駛過程中各ECU之間的關(guān)聯(lián)和時(shí)序控制也與行車安全性密切相關(guān),而傳統(tǒng)控制方式并不能實(shí)現(xiàn)此目的。車載網(wǎng)絡(luò)技術(shù)為解決上述問題提供了一種良好的解決方案。

2  基于CAN的汽車車燈控制系統(tǒng)結(jié)構(gòu)

    2.1  CAN概述

    CAN(Controller Area Network)[2]是德國Robert Bosch公司在20世紀(jì)80年代初為汽車業(yè)開發(fā)的一種車載專用串行數(shù)據(jù)通信總線,滿足SAE(Society of Automobile Engineer)對C類高速車載網(wǎng)絡(luò)(≤1 Mbps)的要求,適合動(dòng)力傳動(dòng)和底盤電子系統(tǒng)的信息傳輸與控制。因此,它也滿足A類低速網(wǎng)絡(luò)(≤10Kbps)和B類中速網(wǎng)絡(luò)(≤125Kbps)的要求。CAN總線與一般的通信總線相比,它的數(shù)據(jù)通信具有突出的可靠性、實(shí)時(shí)性和靈活性。CAN具有多主工作方式、總線利用率高、數(shù)據(jù)傳輸距離遠(yuǎn)、數(shù)據(jù)傳輸速率高、采用非破壞總線仲裁技術(shù)節(jié)省總線沖突仲裁時(shí)間、通過報(bào)文標(biāo)識符濾波實(shí)現(xiàn)數(shù)據(jù)接收、錯(cuò)誤處理和檢錯(cuò)機(jī)制可靠等特點(diǎn)。因此,CAN被作為專用車載總線加以廣泛應(yīng)用[3]。

    2.2  基于CAN的汽車車燈控制系統(tǒng)結(jié)構(gòu)

    本文以汽車車燈位置分布和行駛安全性要求作為各模塊劃分的依據(jù)[4],采用CAN構(gòu)建汽車車燈控制系統(tǒng),圖1為基于CAN的汽車車燈控制系統(tǒng)結(jié)構(gòu)圖。

    該系統(tǒng)包括開關(guān)控制模塊、左前模塊、右前模塊、左后模塊和右后模塊,各模塊掛接在CAN總線(CAN-H和CAN-L為差分線)上,CAN總線的位速率為100Kbps。其中,開關(guān)控制模塊通過對開關(guān)狀態(tài)變化的監(jiān)測,向其它四個(gè)模塊發(fā)送控制指令;左前模塊、右前模塊、左后模塊和右后模塊在接收到屬于本模塊的控制指令后,分別控制對應(yīng)位置的車燈動(dòng)作。由于CAN是基于優(yōu)先級的事件觸發(fā)協(xié)議,根據(jù)行駛安全級別的不同,系統(tǒng)中各節(jié)點(diǎn)的優(yōu)先級依次為開關(guān)控制模塊——左后模塊——右后模塊——左前模塊——右前模塊。其中,開關(guān)控制模塊是系統(tǒng)控制指令發(fā)送模塊,安全性要求最高,具有最高優(yōu)先級;左后和右后模塊涉及制動(dòng)等與行駛安全相關(guān)的車燈,其優(yōu)先級僅次于開關(guān)控制模塊;左前模塊和右前模塊優(yōu)先級最低。



圖1   基于CAN的汽車車燈控制系統(tǒng)結(jié)構(gòu)

3 基于SAE J1939的汽車車燈控制應(yīng)用層協(xié)議

    CAN只提供與物理層和數(shù)據(jù)鏈路層相關(guān)的協(xié)議,并沒有制定與特定應(yīng)用相關(guān)的應(yīng)用層的內(nèi)容。SAE J1939是一種基于CAN的高層協(xié)議[5],利用CAN2.0B擴(kuò)展幀的29位標(biāo)識符定義了汽車通信編碼系統(tǒng)。表1比較了CAN2.0B和SAE J1939格式。其中,SAE J1939中的29位標(biāo)識符由P (Priority,優(yōu)先權(quán)位)、R(Reservation,保留位)、DP(Data Page,數(shù)據(jù)頁位)、PF(PDU Format,協(xié)議數(shù)據(jù)單元格式)、PS(PDU Specific,協(xié)議數(shù)據(jù)單元細(xì)節(jié))和SA(Source Address,源地址)組成。

    表1  CAN2.0B和SAE J1939比較:

CAN擴(kuò)展幀格式  

S

O

F

11位標(biāo)識符 

S

R

R

I

D

E

18位擴(kuò)展標(biāo)識符 

CAN ID位置 

ID28-ID18 

ID17-ID0 

J1939幀格式 

 優(yōu)先權(quán)P

DP 

 PF

 

 

PF 

 PS

源地址 

 

 3,2,1

8-3 

 

 

2,1 

8-1 

 8-1

J1939幀位置 

 1

2-12 

13 

14 

15,16 

17-24 

25-32 


    SAE J1939將CAN2.0B擴(kuò)展幀的29位標(biāo)識符進(jìn)行了明確定義,用兩個(gè)參數(shù)組定義了車燈報(bào)文格式,分別是車燈控制命令和車燈狀態(tài)反饋,前者屬于命令類,后者屬于信息類。本文基于車燈控制命令的報(bào)文格式定義了車燈控制系統(tǒng)的信息編碼,其基本信息定義如下:

    報(bào)文傳輸重復(fù)率:隨車燈的開關(guān)狀態(tài)而變化,兩條信息間隔最多不超過1秒,每秒的報(bào)文數(shù)量最多不超過10條;數(shù)據(jù)長度:8;數(shù)據(jù)頁:0;PF:254;PS:65;優(yōu)先級:3;參數(shù)組編號:65089(0xFE41)。
車燈控制數(shù)據(jù)幀中8字節(jié)的位定義規(guī)范見表2。

    表2   車燈控制數(shù)據(jù)幀中8字節(jié)的位置規(guī)范:

字 節(jié) 

位 的 定 義 

  1 

2, 1 運(yùn)行指示燈      4, 3 燈光照射高度調(diào)節(jié)數(shù)據(jù) 6, 5 低光柱數(shù)據(jù) 8, 7 高光柱數(shù)據(jù) 

 2

2, 1 前霧燈          4, 3 轉(zhuǎn)彎信號燈 6, 5 左轉(zhuǎn)向燈         8, 7 右轉(zhuǎn)向燈 

 3

2, 1 倒車燈和倒車?yán)?nbsp;     4, 3 中央停車燈 6, 5 右剎車燈         8, 7 左剎車燈 

 4

1- 6  為空                  8, 7 牌照燈、示廓燈 

 5

2, 1 后霧燈                3—8 為空 

 6

2, 1 底部示寬燈      4, 3 頂部示寬燈 5 —8 為空 

 7

2, 1 乘客區(qū)燈        4, 3 駕駛室燈 6, 5 右近光燈         8, 7 左近光燈 

 8

2, 1 為空            4, 3 右遠(yuǎn)光燈 6, 5 左遠(yuǎn)光燈         8, 7 后工作燈 


4  基于CAN的汽車車燈控制系統(tǒng)硬件設(shè)計(jì)

    4.1  開關(guān)控制模塊

    在實(shí)驗(yàn)中,采用PC應(yīng)用程序和USBCAN-II接口卡來模擬開關(guān)控制模塊。PC應(yīng)用程序采用Delphi軟件編寫,用戶界面中的每個(gè)按鈕與各開關(guān)按鍵相對應(yīng);點(diǎn)擊按鈕后,應(yīng)用程序會(huì)形成相應(yīng)的控制報(bào)文,并通過USB2.0接口發(fā)送給USBCAN-II接口卡。USBCAN-II接口卡一方面通過USB2.0接口與PC連接,接收應(yīng)用程序發(fā)送的指令;另一方面通過CAN接口連接到CAN總線上,完成CAN報(bào)文的發(fā)送和接收任務(wù)。使用該應(yīng)用軟件時(shí)需設(shè)置一些參數(shù),如CAN控制器的驗(yàn)收碼、屏蔽碼、濾波方式、波特率(定時(shí)器0和定時(shí)器1)、發(fā)送模式、發(fā)送類型、幀類型、幀格式等。

    4.2  車燈控制模塊

    左前模塊、右前模塊、左后模塊和右后模塊的硬件結(jié)構(gòu)類似,如圖2所示。其核心是帶CAN控制器的單片8位微控制器P87C591[6]。P87C591是一個(gè)高性能的CAN微控制器,可用于汽車和通用的工業(yè)應(yīng)用,完全符合CAN2.0B規(guī)范,并提供一個(gè)直接從SJA1000獨(dú)立CAN控制器的軟件移植路徑。除了普通的CAN特性以外,P87C591還提供增強(qiáng)型PeliCAN。PeliCAN特性包括:4個(gè)獨(dú)立可配置的驗(yàn)收濾波器組;每個(gè)組都有4個(gè)可選的驗(yàn)收濾波器配置;每個(gè)驗(yàn)收濾波器都有32位區(qū)分符;所有濾波器都可“在運(yùn)行中改變”;支持更高層的協(xié)議的驗(yàn)收濾波器;接收FIFO特性;只聽模式,自檢測模式;只有達(dá)到FIFO接收中斷級才產(chǎn)生接收中斷;在接收到高優(yōu)先級數(shù)據(jù)幀時(shí)立即產(chǎn)生接收中斷等。除此之外,各模塊的硬件結(jié)構(gòu)還包括了電源單元DC/DC、CAN接口單元(包含光電耦合器6N137和CAN收發(fā)器TJA1040)、功率驅(qū)動(dòng)單元(MC33286)和復(fù)位單元等。

5 基于CAN的汽車車燈控制系統(tǒng)軟件設(shè)計(jì)

    本文采用模塊化程序設(shè)計(jì)思想設(shè)計(jì)基于CAN的汽車車燈控制系統(tǒng)軟件,按照功能分成不同的程序模塊,各模塊間相對獨(dú)立,以完成特定的功能。模塊與模塊之間可以相互調(diào)用,數(shù)據(jù)共享,以達(dá)到重復(fù)利用代碼和簡化代碼的目的。主要的功能模塊有:CAN初始化模塊、接收中斷服務(wù)程序模塊、CAN報(bào)文發(fā)送模塊、轉(zhuǎn)向燈控制模塊等。

    程序開始執(zhí)行時(shí)首先執(zhí)行初始化程序模塊,以初始化系統(tǒng),將對應(yīng)車燈的I/O控制口輸出方向設(shè)置為輸出,并初始化CAN控制器及定時(shí)器,等待CAN報(bào)文的接收中斷;如果有CAN報(bào)文的接收中斷,則讀取CAN報(bào)文的數(shù)據(jù)字節(jié)并且按照前述SAE J1939車燈控制格式進(jìn)行解析,并控制相應(yīng)車燈控制I/O口的變化,由功率驅(qū)動(dòng)芯片來完成車燈的開關(guān)操作。主程序流程圖如圖3所示。

6  總結(jié)

    本文采用CAN構(gòu)建了汽車車燈控制系統(tǒng),解決了汽車ECU的日益增加與傳統(tǒng)汽車控制方式之間的矛盾?;赟AE J1939的車燈控制報(bào)文格式的應(yīng)用為整車應(yīng)用層協(xié)議的設(shè)計(jì)提供了參考。

參考文獻(xiàn):

    [1] 秦貴和.車上網(wǎng)絡(luò)技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003.5.

    [2] CAN Specification 2.0, Robert Bosch GmbH,1991.

    [3] 饒運(yùn)濤,鄒繼軍.現(xiàn)場總線CAN原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2003.6.

    [4] 胡劍, 李剛炎等. 客車照明與信號燈多路傳輸控制系統(tǒng)的設(shè)計(jì)[J]. 微計(jì)算機(jī)信息, 2006,(4):124-126.

    [5] Surface Vehicle Recommended Practice SAE J1939, SAE, 2005.1.

    [6] P8xC591 Microcontroller in CAN Applications, Philips semiconductors, 2000.

作者信息:

    周   慧,徐華中  (武漢理工大學(xué)自動(dòng)化學(xué)院,湖北 武漢 430070)  

    李剛炎  (武漢理工大學(xué)機(jī)電工程學(xué)院,湖北 武漢 430070)  

熱點(diǎn)新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 国产成人精品一区二区视频免费-国产成人精品一区二区视频-国产成人精品一区二区三在线观看-国产成人精品一区二区三在-国产成人精品一区二区三区小说-国产成人精品一区二区三区无码 | 99re6在线精品视频免费播放-99re6热视频精品免费观看-99re6热精彩视频在线观看-99re6久精品国产首页-嫩草视频在线观看视频播放-嫩草视频在线观看免费 | 91精品国产综合久久久久-91精品国产综合久久久久久-91精品国产综合久久青草-91精品国产综合久久婷婷-91精品国产综合久久香蕉-91精品国产综合久久消防器材 | 欧美黄网在线-欧美黄色影院-欧美黄色影视-欧美黄色一级网站-99免费看-99免费精品视频 | 国内精品免费久久影院-国内精品蜜汁乔依琳视频-国内精品乱码卡一卡2卡三卡新区-国内精品乱码卡一卡2卡三卡-亚洲国产精品第一影院在线观看-亚洲国产精品VA在线看黑人 | 与子敌伦刺激对白亂輪亂性-与嫂子同居的日子在线观看-与邻居换娶妻子2在线观看-瑜伽牲交AV-久久久96-久久久91精品国产一区二区 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 在线日韩亚洲-在线日韩视频-在线日韩欧美一区二区三区-在线日韩欧美-久久精品嫩草影院-久久精品免视看国产盗摄 | 国产午夜视频在线,国产夜夜操,人人添人人澡人人澡人人人爽,欧美日韩国产综合视频在线看,精品久久一区二区,亚洲欧美一区二区三区久久 | 欧美youjizz-欧美xxxx做受性欧美88-欧美xxxx做受视频-欧美xxxx做受欧美精品-一级精品视频-一级黄网 | 色网在线免费观看-色网在线观看-色网在线播放-色网在线-黄色片网址大全-黄色片网站在线观看 | 国产精品视频你懂的-国产精品视频网-国产精品视频一区二区猎奇-国产精品视频一区二区三区-国产精品视频一区二区三区不-国产精品视频一区二区三区不卡 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 国产日屄视频播放-国产日本中文久久-国产日本在线观看网址-国产日本在线观看播放-国产日本在线播放-国产日本亚洲一区二区三区 | 日韩在线黄色-日韩在线观看精品-日韩在线观-日韩在线高清视频-日韩在线不卡视频-日韩在线播放中文字幕 | 国产精品高清免费网站-国产精品高清2021在线-国产精品福利在线播放-国产精品福利影院-色黄视频在线观看-色狐视频 | 色网在线免费观看-色网在线观看-色网在线播放-色网在线-黄色片网址大全-黄色片网站在线观看 | 日本久久久久久久,97久久精品一区二区三区,狠狠色噜噜狠狠狠狠97,日日干综合,五月天婷婷在线观看高清,九色福利视频 | 色综合天天综合网国产国产人-色综合天天综合网国产成人网-色综合天天综合网国产成人-色综合天天综合给合国产-国产成人精彩在线视频50-国产成人禁片在线观看 | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 激情www,国产成人爱情动作片在线观看,五月天婷婷在线观看高清,欧美美女福利视频,五月激激激综合网色播免费,国产亚洲欧美日韩综合另类 | 一个色综合网-一个色综合高清在线观看-一个色在线视频-一个色亚洲-一个人在线观看的www-一个人在线观看www中国 | 伊人久久综合成人亚洲-伊人久久综合-伊人久久中文字幕久久cm-伊人久久中文大香线蕉综合-久久国产香蕉-久久国产视频网站 | 欧美日日射-欧美日视频-欧美日穴-欧美日一级-草久久免费视频-草久伊人 | 麻豆蜜桃色精品电影网在线高清-麻豆蜜臀国产精品无码视频电影无删减在线观看-麻豆免费版-麻豆免费观看高清完整视频-麻豆免费看-麻豆免费网站 | 亚洲日本中文字幕在线-亚洲日本中文字幕区-亚洲日本中文字幕-亚洲日本中文-免费jizz在在线播放国产-免费jizz在线播放视频 | 伊人精品国产,久久久国产精品视频,国产1页,国产精品亚洲综合一区,国产成人高清亚洲一区91,久久久一区二区三区不卡 | 18禁欧美猛交XXXXX无码-18禁无遮挡爽爽爽无码视频-18禁止观看免费私人影院-1区2区3区高清视频-日本在线网-日本在线视频一区二区 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 色综合天天综合网国产国产人-色综合天天综合网国产成人网-色综合天天综合网国产成人-色综合天天综合给合国产-国产成人精彩在线视频50-国产成人禁片在线观看 | 波多野结衣中文字幕教师-波多野结衣中文字幕2022免费-波多野结衣中文在线观看-波多野结衣中文在线播放-波多野结衣中文一区-波多野结衣中文丝袜字幕 | 性色做爰片在线观看WW-性夜影院午夜看片-性一交一乱一A片-性一交一乱一A片WWW-性一交一乱一交A片久久-性一交一乱一交A片久久四色 | 五月天婷婷缴情五月免费观看,久久综合热,高清中国一级毛片免费,国产一级高清免费观看,普通话对白国产精品一级毛片,日韩在线不卡视频 | 六月婷婷国产精品综合-六六影院午夜伦理-六级黄色片-六度影院最新-最近的2019中文字幕国语完整版-最近的2019中文字幕国语版 | 尤物网站在线-尤物网站永久在线观看-尤物网在线观看-尤物天堂-久久久久久久亚洲精品一区-久久久久久久亚洲精品 | 欧美日韩中文综合v日本-欧美日韩中文字幕久久-欧美日韩中文在线-欧美日韩中文一区二区三区-欧美日韩中文国产一区二区三区-欧美日韩在线视频观看 | 五月婷婷激情在线,国产一及毛片,青青热久久国产久精品,激情网站免费,欧美精品三区,97国产影院 | 99久久中文字幕,五月天激激婷婷大综合丁香,欧美老女人性视频,精品午夜一区二区三区在线观看,99成人免费视频,2020国产精品永久在线观看 | 一级毛片在线看-一级毛片在线播放免费-一级毛片一级毛片免费毛片-一级毛片一级毛片-九九51精品国产免费看-九号影院 | 日韩在线观看网站-日韩在线观看视频网站-日韩在线观看视频免费-日韩在线观看视频黄-日韩在线观看免费完整版视频-日韩在线观看免费 | 天天干天天操天天碰-天天干天天操天天摸-天天干天天操天天干-天天干天天操天天插-欧美一级久久久久久久久大-欧美一区二区VA毛片视频 | 亲胸吻胸添奶头GIF动态图免费-亲胸揉胸膜下刺激视频在线观看-亲胸揉胸膜下刺激视频网站APP-亲胸摸下面激烈免费网站-seyeye高清视频在线-seba51久久精品 |