基于μCOSⅡ的CAN總線車身控制系統(tǒng)
由于車身系統(tǒng)線路復(fù)雜,且很多動作都存在相互的關(guān)聯(lián)性,必須對所有關(guān)聯(lián)性作出非常周密的考慮,才能真正實(shí)現(xiàn)汽車車身的全部安全控制功能。隨著汽車工業(yè)的發(fā)展和汽車功能的增強(qiáng),這種情況將更突出,一方面給電路設(shè)計(jì)人員帶來困難,同時又增加成本和給生產(chǎn)、檢修帶來麻煩,反過來又限制汽車工業(yè)的發(fā)展。正是在這種情況下,德國Bosch公司為解決現(xiàn)代汽車中眾多的控制與檢測儀器之間的數(shù)據(jù)交換而開發(fā)了一種通訊協(xié)議即現(xiàn)場總線CAN。在國外,尤其在歐洲,CAN網(wǎng)絡(luò)已被廣泛地應(yīng)用在汽車上如BENZ,BMW,PORSCHE等車,而在國內(nèi)CAN在汽車上的研究才剛起步。
μCOSⅡ操作系統(tǒng)平臺一方面具有足夠的安全性與穩(wěn)定性,已得到美國聯(lián)邦航空管理局對用于商用飛機(jī)的,符合RTCA DO—178部標(biāo)準(zhǔn)的認(rèn)證;另一方面它的多任務(wù)運(yùn)行使CPU的利用率達(dá)到最高,并使應(yīng)用程序模塊化,不僅使程序開發(fā)人員可以將很復(fù)雜的應(yīng)用程序?qū)哟位?,更易設(shè)計(jì)和維護(hù),同時很容易實(shí)現(xiàn)汽車功能的擴(kuò)展和移植到其它型號的汽車上。
1、汽車車身系統(tǒng)的介紹
某品牌商務(wù)車車身系統(tǒng)的控制對象有:4個門鎖、兩個車窗玻璃升降器、行李箱鎖、除霜加熱器、電動后視鏡,前后大燈、小燈、轉(zhuǎn)向燈、危險燈、霧燈、牌照燈、車內(nèi)閱讀燈、車廂頂燈等。在具備遙控功能的情況下,還包括對遙控信號的接收處理和防盜系統(tǒng)的控制。
1.1 節(jié)點(diǎn)分配
車身系統(tǒng)控制單元按位置可分為左門節(jié)點(diǎn),右門節(jié)點(diǎn),車身前節(jié)點(diǎn),車身后節(jié)點(diǎn),儀表節(jié)點(diǎn),主節(jié)點(diǎn)。CAN總線拓?fù)浣Y(jié)構(gòu)如圖1所示:
1.2 節(jié)點(diǎn)功能
左/右門節(jié)點(diǎn)檢測與控制對象有:集控鎖的位置檢測與控制,電動后視鏡上/下、左/右電機(jī)的正反向驅(qū)動控制,電動車窗玻璃上/下電機(jī)的正反向驅(qū)動控制,側(cè)方向燈閃爍驅(qū)動控制,各自門鎖控制開關(guān)及玻璃升降開關(guān)位置檢測,除以上左右門均有的檢測與控制對象外,左門上還有右門車窗玻璃點(diǎn)動/自動控制開關(guān)、左右電動后視鏡上/下、左/右控制開關(guān)位置檢測。各個控制對象的故障檢測和處理。
前節(jié)點(diǎn)對前大燈、前小燈、前霧燈、前轉(zhuǎn)向燈、冷卻風(fēng)扇電機(jī)、前雨刮器電機(jī)等對象的控制、驅(qū)動、故障檢測及對少量開關(guān)量的檢測和處理。
后節(jié)點(diǎn)對后小燈,后霧燈,后轉(zhuǎn)向燈,制動燈,倒車燈,牌照燈,車廂頂各燈以及除霜加熱器等對象的控制、驅(qū)動、故障檢測及少量開關(guān)量的檢測和處理。
主節(jié)點(diǎn)是整個車身控制系統(tǒng)的中樞,負(fù)責(zé)和其它各個節(jié)點(diǎn)進(jìn)行數(shù)據(jù)通訊并作消息處理。各子節(jié)點(diǎn)將檢測到的各種量(開關(guān)量和模擬量)處理后打包成含有各種所需信息的報文(即消息 )發(fā)送給主節(jié)點(diǎn) ,主節(jié)點(diǎn)根據(jù)報文所含的信息作相應(yīng)處理(包括邏輯關(guān)系處理)后再打包成消息發(fā)送給子節(jié)點(diǎn)執(zhí)行。CAN總線通訊采用廣播模式,即子節(jié)點(diǎn)的報文只有主節(jié)點(diǎn)接收(點(diǎn)對點(diǎn)模式),主節(jié)點(diǎn)的報文所有子節(jié)點(diǎn)均接收。主節(jié)點(diǎn)除了作為系統(tǒng)的中樞功能外,還和其他節(jié)點(diǎn)一樣負(fù)責(zé)對汽車駕駛臺前所有開關(guān)的狀態(tài)進(jìn)行檢測,并對駕駛臺的所有背光燈(如開關(guān)、儀表等)進(jìn)行PWM調(diào)光驅(qū)動。
儀表節(jié)點(diǎn):該節(jié)點(diǎn)不參與汽車車身控制但它是人與車交流的界面。儀表指示各傳感器產(chǎn)生的脈沖量(發(fā)動機(jī)轉(zhuǎn)速傳感器、車輪轉(zhuǎn)速傳感器)和模擬量(油量傳感器、水溫傳感器)所對應(yīng)的物理量。還有液晶顯示日期、大里程和小里程、轉(zhuǎn)速、油量、倒車?yán)走_(dá)的測距等,以及語音提示功能。
2、節(jié)點(diǎn)電路設(shè)計(jì)
在進(jìn)行硬件電路的設(shè)計(jì)時,充分考慮了汽車安全、節(jié)能、可靠性的要求。根據(jù)當(dāng)前市場、開發(fā)工具和課題的實(shí)際需要,系統(tǒng)全部節(jié)點(diǎn)均以PHILIP P89C668HFA單片機(jī)為核心,它含有8K的RAM,足以保證運(yùn)行μCOSⅡ操作系統(tǒng)。
評論