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

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于CAN的汽車車燈控制系統設計
  • 企業:控制網     領域:PLC /PAC/PCC/RTU     行業:金融/保險    
  • 點擊數:4391     發布時間:2008-02-02 15:07:14
  • 分享到:



    周慧(1979—),
女,漢族,講師,武漢理工大學自動化學院碩士研究生,研究方向為汽車網絡技術。基金項目:湖北省數字制造重點實驗室開放基金項目(SZ06-15)

摘要:采用CAN(Controller Area Network)構建了汽車車燈控制系統,并基于SAE J1939協議設計了車燈控制報文格式。在硬件設計中,本文基于USBCAN-II接口卡實現開關控制功能,以P87C591為核心實現車燈控制功能。為達到代碼的可重用性,本文采用模塊化程序設計思想設計了基于CAN的汽車車燈控制系統軟件。

關鍵詞:汽車;CAN;車燈;網絡控制

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  引言

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

2  基于CAN的汽車車燈控制系統結構

    2.1  CAN概述

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

    2.2  基于CAN的汽車車燈控制系統結構

    本文以汽車車燈位置分布和行駛安全性要求作為各模塊劃分的依據[4],采用CAN構建汽車車燈控制系統,圖1為基于CAN的汽車車燈控制系統結構圖。

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



圖1   基于CAN的汽車車燈控制系統結構

3 基于SAE J1939的汽車車燈控制應用層協議

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

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

CAN擴展幀格式  

S

O

F

11位標識符 

S

R

R

I

D

E

18位擴展標識符 

CAN ID位置 

ID28-ID18 

ID17-ID0 

J1939幀格式 

 優先權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擴展幀的29位標識符進行了明確定義,用兩個參數組定義了車燈報文格式,分別是車燈控制命令和車燈狀態反饋,前者屬于命令類,后者屬于信息類。本文基于車燈控制命令的報文格式定義了車燈控制系統的信息編碼,其基本信息定義如下:

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

    表2   車燈控制數據幀中8字節的位置規范:

字 節 

位 的 定 義 

  1 

2, 1 運行指示燈      4, 3 燈光照射高度調節數據 6, 5 低光柱數據 8, 7 高光柱數據 

 2

2, 1 前霧燈          4, 3 轉彎信號燈 6, 5 左轉向燈         8, 7 右轉向燈 

 3

2, 1 倒車燈和倒車喇叭      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 乘客區燈        4, 3 駕駛室燈 6, 5 右近光燈         8, 7 左近光燈 

 8

2, 1 為空            4, 3 右遠光燈 6, 5 左遠光燈         8, 7 后工作燈 


4  基于CAN的汽車車燈控制系統硬件設計

    4.1  開關控制模塊

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

    4.2  車燈控制模塊

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

5 基于CAN的汽車車燈控制系統軟件設計

    本文采用模塊化程序設計思想設計基于CAN的汽車車燈控制系統軟件,按照功能分成不同的程序模塊,各模塊間相對獨立,以完成特定的功能。模塊與模塊之間可以相互調用,數據共享,以達到重復利用代碼和簡化代碼的目的。主要的功能模塊有:CAN初始化模塊、接收中斷服務程序模塊、CAN報文發送模塊、轉向燈控制模塊等。

    程序開始執行時首先執行初始化程序模塊,以初始化系統,將對應車燈的I/O控制口輸出方向設置為輸出,并初始化CAN控制器及定時器,等待CAN報文的接收中斷;如果有CAN報文的接收中斷,則讀取CAN報文的數據字節并且按照前述SAE J1939車燈控制格式進行解析,并控制相應車燈控制I/O口的變化,由功率驅動芯片來完成車燈的開關操作。主程序流程圖如圖3所示。

6  總結

    本文采用CAN構建了汽車車燈控制系統,解決了汽車ECU的日益增加與傳統汽車控制方式之間的矛盾。基于SAE J1939的車燈控制報文格式的應用為整車應用層協議的設計提供了參考。

參考文獻:

    [1] 秦貴和.車上網絡技術[M].北京:機械工業出版社,2003.5.

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

    [3] 饒運濤,鄒繼軍.現場總線CAN原理與應用[M].北京:北京航空航天大學出版社,2003.6.

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

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

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

作者信息:

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

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

熱點新聞

推薦產品

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



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲精品色情影片-亚洲精品沙发午睡系列-亚洲精品深夜AV无码一区二区-亚洲精品天堂在线观看-亚洲精品偷拍AV一区二区-亚洲精品偷拍影视在线观看 | 2022精品国产-2022精品福利在线小视频-2022黄网-2022国产男人亚洲欧美天堂-2022国产毛片大全-2022国产精品网站在线播放 | 欧美精品久久久亚洲,欧美国产第一页,亚欧成人一区二区,久久精品一区二区影院,国产成人精品综合久久久,亚洲国产精品一区 | 精品国产亚一区二区三区,91久久精品国产一区二区,久久精品国产国产精品四凭,91午夜精品亚洲一区二区三区,精品在线看,国产视频资源在线观看 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | 色8影院-色5月综合-色5月婷婷-扫黑决战免费完整版高清-骚五月天-骚婷婷 | 中文字幕第一页亚洲-中文字幕第一页国产-中文字幕第38页永久乱码-中文字幕不卡在线观看-久久久久青草大香线综合精品-久久久久青草 | jizzjizz在线-jizzxxxx18国产高清-jizzxxxx18中国-jizzxxxx18中国农村-欧美高清一区-欧美高清一区二区 | 黄色在线免费播放-黄色在线免费-黄色在线看网站-黄色在线观看网站-色综合小说天天综合网-色综合小说久久综合图片 | 国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院 | 欧美日韩亚洲一区二区三区在线观看-欧美日韩亚洲第一区在线-欧美日韩亚洲成人-欧美日韩午夜群交多人轮换-bbwvideos欧美老妇-bbwvideoa欧美老妇 | 国产 在线 | 日韩,精品一区二区三区的国产在线观看,亚洲国产精品日韩在线,国产视频在,青青国产成人久久91网站站,国内精品视频免费观看 | 国产毛片高清,精品综合,日韩亚洲欧美综合,精品国产一区二区三区免费看,精品久久久久久国产牛牛app,亚洲欧美国产精品第1页 | 激情文学综合,美女视频在线观看网站,丁香综合五月,色在线国产,久久亚洲国产欧洲精品一,五月婷婷丁香 | 国产在线观看 完整版-国产在线高清不卡免费播放-国产在线不卡一区-国产在线不卡视频-亚洲国产精品影院-亚洲国产精品一区二区三区在线观看 | 欧美成人精品动漫在线专区-欧美成人精品区综合A片-欧美成人精品三区综合A片-欧美成人精品一区二区综合A片-欧美成人另类-欧美成人猛片AAAAAAA | 色婷婷在线观看视频-色婷婷在线播放-色婷婷一区二区三区四区成人网-色婷婷亚洲综合-黄色免费网站在线看-黄色免费网站在线观看 | 亲胸吻胸添奶头GIF动态图免费-亲胸揉胸膜下刺激视频在线观看-亲胸揉胸膜下刺激视频网站APP-亲胸摸下面激烈免费网站-seyeye高清视频在线-seba51久久精品 | 国产一区二区三区四区五区加勒比-国产一区二区三区四区五区六区-国产一区二区三区四区五在线观看-国产一区二区三区无码A片-国产一区二区三区-国产一区二区三区亚洲欧美 | 日操夜操天天操-午夜日日日日日日日日日-亚洲欧洲精品无视频一区二区三区四-国产成人精品无码-婷婷福利综合网-日逼影视 | 亚洲日本中文字幕在线-亚洲日本中文字幕区-亚洲日本中文字幕-亚洲日本中文-免费jizz在在线播放国产-免费jizz在线播放视频 | 日韩在线观看网站-日韩在线观看视频网站-日韩在线观看视频免费-日韩在线观看视频黄-日韩在线观看免费完整版视频-日韩在线观看免费 | 午夜成人影视-午夜成人影片-午夜成人免费影院-午夜不卡影院-国产日本欧美亚洲精品视-国产日本欧美高清免费区 | 日本特黄一级-日本特黄特色aa大片免费-日本特黄特色aaa大片免费-日本特黄特黄aaaaa大片-二级特黄绝大片免费视频大片-二级片在线观看 | jjzz日本女人-jjzz网站-jjzz亚洲亚洲女人-jjzz在线观看-jlzzjizz-jlzzjlzz亚洲日本 | 日本漫画母亲口工子全彩-日本漫画大全无翼乌-日本妈妈在线观看中文字幕-日本妈妈xxxx-操他射他影院-操老太太的逼 | 亚洲1卡二卡3卡四卡不卡-亚洲1卡2卡三卡3卡4卡网站-亚洲18gay1069-亚洲18gay video-国内精品久久久久久-国内精品久久久久激情影院 | 一道本在线,国产成人综合精品一区,亚洲v日韩v欧美在线观看,欧美精品国产综合久久,精品日本一区二区三区在线观看,久久精品一区二区三区不卡牛牛 | 国产福利自产拍在线观看-国产福利资源网在线观看-国产福利资源-国产福利专区精品视频-双性少爷受糙汉攻h-双性肉文高h | 2015天堂网-2014天堂网-19国产精品麻豆免费观看-18视频在线观看网站-18黄免app网站-18成网站www在线观看 | 人妻不敢呻吟被中出A片视频-人妻超级精品碰碰在线97视频-人妻换人妻AA视频-人妻寂寞按摩中文字幕-人妻精品国产一区二区-人妻久久久精品99系列A片毛 | 欧美人与性动交a欧美精品-欧美人与物另类-欧美人与牲动交a欧美精品-欧美人与禽片免播放-国产福利在线观看永久免费-国产福利在线播放 | 国产探花在线视频-国产探花在线观看-国产探花视频在线观看-国产探花视频-无人区在线观看免费完整版免费-无人区在线观看免费视频国语 | 国产高清在线精品一区在线-国产高清在线精品一区二区三区-国产高清在线精品一区a-国产高清在线精品一区-日韩在线a视频免费播放-日韩在线2020专区 | 天堂视频在线观看免费-天堂视频在线-天堂视频免费-天堂色区-国产精品一区二区欧美视频-国产精品一区二区免费 | 免费的成人a视频在线观看-免费岛国小视频在线观看-免费岛国-免费大香伊蕉在人线国产-免费大片黄在线观看日本-免费大片黄手机在线观看 | 久久精品一区二区三区不卡牛牛,国产片精品电影www,久久久久久97,www奇米,好姑娘中文在线播放,美女被羞羞视频网站在线 | 国产日韩精品欧美一区-国产日韩高清一区二区三区-国产日韩不卡免费精品视频-国产日产欧美精品一区二区三区-午夜国产精品免费观看-午夜国产精品理论片久久影院 | 欧美在线一,91成人爽a毛片一区二区,在线播放国产精品,亚洲欧美日韩高清,zozozo欧美人禽交另类视频,久久精品无码一区二区日韩av | 欧美中出,国产欧美又粗又猛又爽老,日本啊v,欧美日韩欧美,国产va在线观看,国产一区二区三区在线视频 | 亚洲精品成人一区-亚洲精品成人网久久久久久-亚洲精品成人久久久影院-亚洲精品成人久久-黑人巨大白妞出浆-黑人巨大vs小早川怜子 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 |