亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        車身中央控制器的設(shè)計與實現(xiàn)

        2010-04-29 00:00:00王知學(xué)馬建輝莊汝科王冬雪
        電子產(chǎn)品世界 2010年11期

        摘要:采用單片機MC9S12XS128實現(xiàn)了一款車身中央控制器,實現(xiàn)了對中央集控門鎖、外部燈光、內(nèi)部燈光、雨刷的控制,同時通過RF技術(shù)實現(xiàn)了防盜報警功能和遙控門鎖控制,通過LIN總線實現(xiàn)了對四個車窗的控制。

        關(guān)鍵字:LIN;集控門鎖;防盜報警

        引言

        汽車電子已經(jīng)進入大規(guī)模應(yīng)用階段??偩€技術(shù)、智能傳感、近距無線、射頻通信等技術(shù)大大提升了汽車的智能水平,拓展了汽車的使用空間。根據(jù)其使用領(lǐng)域的不同,一般把汽車電子劃分為車身控制系統(tǒng)、動力系統(tǒng)、行駛控制系統(tǒng)、信息娛樂系統(tǒng)四大部分,其中對于車身控制系統(tǒng),一般采取集中式控制、分布式控制兩種方案進行設(shè)計。

        對于成本敏感的低端汽車而言,集中式控制能更好地控制成本。而對于有一定功能升級要求的中高端汽車,采用分布式系統(tǒng)便于功能的擴展和升級?,F(xiàn)在汽車廠商一般會針對汽車配置級別的不同采用不同的方案,對某一車系的低配,其車身中央控制器的集中度更高一些,而對于高配。則把車身中央控制器的部分功能以單節(jié)點的形式實現(xiàn)。并添加部分智能化的功能,節(jié)點和車身中央控制器之間采用CAN總線或LIN總線進行通信。比如可以把中央控制器中的車窗升降功能分離出來,以單節(jié)點形式實現(xiàn)并實現(xiàn)智能化的車窗防夾手功能。

        圖1是某車型采用LIN總線設(shè)計實現(xiàn)的分布式車身控制系統(tǒng),包括車身中央控制器(以下簡稱BCM)、四個車窗節(jié)點和兩個傳感器節(jié)點,其中BCM作為LIN主節(jié)點,接收來自車窗節(jié)點相傳感器節(jié)點的狀態(tài)信號并實現(xiàn)對車窗節(jié)點的控制,它是車身控制系統(tǒng)最主要的單元。以下結(jié)合為該車型開發(fā)的BCM的經(jīng)驗,詳細介紹BCM的系統(tǒng)結(jié)構(gòu)及其軟硬件實現(xiàn)。

        BCM系統(tǒng)結(jié)構(gòu)

        BCM是個典型的控制系統(tǒng)。其輸入接口包括一系列開關(guān)信號和脈沖信號,控制對象包括門鎖、燈光、雨刷、車窗、報警器,通過RF信號和遙控車鑰匙通信,通過LIN總線和傳感器節(jié)點及車窗節(jié)點進行通信,其系統(tǒng)結(jié)構(gòu)如圖2所示。

        從圖2可以看出,輸出控制是BCM的核心模塊,輸入信號檢測、通訊、防盜報警狀態(tài)管理都是為輸出控制服務(wù)的。以下就輸入信號檢測、輸出控制、LIN通訊三方面描述其硬件設(shè)計及軟件開發(fā)。

        輸入信號檢測

        根據(jù)輸入信號的性質(zhì)及其檢測方式,BCM輸入信號包括開關(guān)信號和脈沖信號。在電氣特性上,這些信號都表現(xiàn)為高低電平形式的單根物理連線,其中車速信號和碰撞信號為有周期特性的脈沖信號,開關(guān)信號則時間離散,由外部輸入(一般是人的操作)決定。

        輸入檢測在硬件設(shè)計上比較簡單,進行簡單的限流和濾波,分壓后直接接在單片機的IO引腳上即可,如圖3所示。

        在以組合邏輯形式出現(xiàn)的輸出控制邏輯中,在條件A滿足的情況下,激勵B會觸發(fā)控制c。開關(guān)信號的狀態(tài)及其變化經(jīng)常作為某個控制邏輯的條件和激勵,所以對于這種在物理上表示為單根連線的開關(guān)量信號,在邏輯上則對應(yīng)三個變量,分別表示該開關(guān)信號的當前狀態(tài)及變化。如左轉(zhuǎn)向燈開關(guān)對應(yīng)于外部連接端口D3這個物理信號,在程序內(nèi)部邏輯上對應(yīng)的三個變量為:

        Bool LeftTurnSwitch;

        Bool LeftTurnSw_close_event;

        Bool LeftTurnSw_open_event;

        LeftTurnSwitch表示左轉(zhuǎn)向燈開關(guān)的“當前狀態(tài)”,LeftTurnSw_close_event表示該開關(guān)“從開啟到關(guān)閉”的變化,LeftTurnSw_open_event則表示該開關(guān)“從閉合到開啟”的變化。

        設(shè)計一10ms的周期定時器,周期性讀取IO狀態(tài),如果三次取值相同,則認為該狀態(tài)穩(wěn)定。如果發(fā)生沿跳變,同樣也是三次取值相同才認為是有效的沿跳變,否則認為是一次抖動。這樣既實現(xiàn)了軟件消抖,又確定了開關(guān)信號所對應(yīng)的三個變量的值。

        輸出控制

        BCM的控制負載包括門鎖電機、車燈、雨刷電機、報警喇叭和LED,輸出控制不僅要實現(xiàn)對負載的功率驅(qū)

        動,還要提供一定的保護和故障診斷功能。對于車燈和電機負載,輸出功率比較大,通過綜合比較各種方案,選用英飛凌的智能功率芯片實現(xiàn)對車燈和電機的控制。下面以左右轉(zhuǎn)向燈的輸出控制為例。闡述智能功率芯片的特點和輸出控制的實現(xiàn)。

        BCM需要同時驅(qū)動前轉(zhuǎn)向、后轉(zhuǎn)向和側(cè)轉(zhuǎn)向燈,前后轉(zhuǎn)向燈功率均為24W/12V,側(cè)轉(zhuǎn)向燈為6W/12V。經(jīng)過比較,選擇智能高端功率開關(guān)BTS5246實現(xiàn)對轉(zhuǎn)向燈的控制。該芯片內(nèi)部集成了功率驅(qū)動、電流檢測、溫度傳感器等電路,提供雙路高端輸出,輸出功率高達480W。完全可以滿足轉(zhuǎn)向燈功率要求,同時提供了完善的故障檢測及保護功能。相比分立元件的方式,電路更為簡單,工作頻率更高,大大減小了電路板空間,并提高了模塊的EMC性能?;贐TS5246的轉(zhuǎn)向燈控制電路如圖4所示。

        在BCM的負載控制功能中,不僅要實現(xiàn)對負載的功率驅(qū)動,還要滿足一定的時間特性。在轉(zhuǎn)向燈控制中,需要實現(xiàn)對功率芯片BTS5246的開關(guān)控制,而且由于轉(zhuǎn)向燈依工作模式的不同有兩種閃爍頻率80次/min和160次/min,需要實現(xiàn)定時和計時功能。

        在BCM的負載控制中,無論是周期閃爍的轉(zhuǎn)向燈、報警警示燈,PWM啟動和熄滅的鑰匙孔燈和室內(nèi)頂燈,還是門鎖電機和車窗電機等,其功率開關(guān)都是采取Io控制的方式,而且很多都具有時間特性。這樣每個負載的控制信號對應(yīng)兩個變量,分別表示其Io控制和時間特性。以左轉(zhuǎn)向燈控制為例:

        #define FASTFLASH 1

        #define SLOWFLASH 2

        #define SHUTDOWN 3

        extemuchat LftnLgt_Cyout;

        extern Bool LftnLgt_Port;

        其中LftnLgt_Cyout表示左轉(zhuǎn)向燈的輸出及其時間特性,LftnLgt_Cyout=FASTFLASH表示左轉(zhuǎn)向燈以160次/rain頻率閃爍;LftnLgt_Cyout=sLOWFLAsH表示左轉(zhuǎn)向燈以80次/min頻率閃爍;LftnLgt_Cyout=SHUTDOWN表示處于關(guān)斷狀態(tài)。LftnLgt Port是cPU上控制左轉(zhuǎn)向燈的Io端口,它直接控制BTSs246的功率開關(guān),其接口函數(shù)為DrivePort(Driverport DrportjBoolOper);其中Drport為輸出控制端口宏定義,Oper有DRIVEON、DRIVEOFF兩個取值,控制智能功率開關(guān)的開啟與關(guān)閉。

        LIN通訊

        作為分布式車身控制系統(tǒng)的主節(jié)點,BCM與其它節(jié)點通過LIN總線進行通訊,采用LIN物理層收發(fā)器TJA1021和MCU片上外設(shè)UART完成LIN接口電路的設(shè)計。如圖5所示。

        TJA1021是Philips(編者注:現(xiàn)在是NXP公司)的LIN物理層芯片,波特率高達20kbit/s,實現(xiàn)總線波形整形和電平轉(zhuǎn)換功能,具有很高的抗電磁干擾性和極低的電磁發(fā)射,可以滿足汽車環(huán)境的苛刻要求。它內(nèi)部集成從機端電阻。在從機節(jié)點應(yīng)用中無須再外接電阻便可以實現(xiàn)LIN總線的阻抗匹配,BCM是LIN主節(jié)點,如圖5所示,需要外接1k主機端電阻到VEE。

        LIN總線數(shù)據(jù)采取SCI格式,將TJA1021的TXD和RXD連接到MCU的UART發(fā)送和接收引腳上,便可以在UART上以軟件的形式實現(xiàn)LIN的數(shù)據(jù)鏈路層。由于LIN在物理上為單線形式、發(fā)送和接收都是在LIN線上進行的,所以發(fā)送也會觸發(fā)接收,這樣便可以將其數(shù)據(jù)鏈路層的實現(xiàn)統(tǒng)一到UART的接收處理函數(shù)中來。該部分可以根據(jù)LIN幀的格式以狀態(tài)機的形式實現(xiàn)。

        BCM做為車身控制系統(tǒng)的LIN主節(jié)點,以時間片輪轉(zhuǎn)的方式調(diào)度著LIN報文的傳輸,當時間片到達時,BCM發(fā)送包括間隔場、同步場和PID在內(nèi)的幀頭,然后由各個節(jié)點根據(jù)該PID決定接收數(shù)據(jù)場還是發(fā)送數(shù)據(jù)場。時間片的輪轉(zhuǎn)是基于調(diào)度表實現(xiàn)的,定義如下形式的結(jié)構(gòu)體實現(xiàn)對調(diào)度表條目的管理。

        typedefstruct

        {

        uchar handle;

        uchar pid;

        uchar mode;

        uchar*data;

        uchar datalen;

        uchar ticks;

        }1_sch_table_item;

        其中handle為調(diào)度表條目索引,每次時間片輪轉(zhuǎn)時加一,輪轉(zhuǎn)到調(diào)度表表尾時切換到調(diào)度表表頭繼續(xù)輪轉(zhuǎn),pid為LIN報文的Protected ID,mode表示該幀數(shù)據(jù)場是由BcM發(fā)送還是由其他節(jié)點發(fā)送,data為數(shù)據(jù)場,datalen為數(shù)據(jù)場長度。ticks定義時間片長度即該幀和下一幀的時間間隔。

        LIN幀調(diào)度表為1 sch table item結(jié)構(gòu)體數(shù)組,根據(jù)當前調(diào)度表條目的ticks決定時間片計肘時間,超時發(fā)生時,切換當前時間片,同時切換調(diào)度表條目,這樣便實現(xiàn)了LIN報文的輪轉(zhuǎn)調(diào)度。

        結(jié)語

        本文針對某車型分析了其車身控制系統(tǒng)結(jié)構(gòu),從輸入信號檢測、輸出控制和LIN通訊三個方面,描述了其車身中央控制器的設(shè)計實現(xiàn),該控制器經(jīng)裝車試驗,運行良好,功能穩(wěn)定,有很高的實用價值。

        久久韩国漫画无删减漫画歪歪漫画 | 熟女人妻一区二区三区| 中字乱码视频| 中国农村熟妇性视频| 91亚洲国产成人aⅴ毛片大全| 日本a一区二区三区在线| 97成人精品视频在线| 久久久无码精品亚洲日韩按摩| 少妇三级欧美久久| 国产激情视频免费观看| 国产性虐视频在线观看| 99爱在线精品免费观看| 亚洲成av人最新无码| 日韩精品有码在线视频| 美女扒开腿露内裤免费看| 48久久国产精品性色aⅴ人妻| 亚洲AV无码一区二区三区人| 黄色三级视频中文字幕| 亚洲综合偷自成人网第页色 | 电驱蚊液可以插一晚上吗 | av无码久久久久久不卡网站| 久久er这里都是精品23| 99久久精品国产91| 中文字幕一区日韩精品| 97se亚洲国产综合自在线图片| 中文字幕精品人妻av在线| 性av一区二区三区免费| 狠狠噜天天噜日日噜视频麻豆| 婷婷第四色| 亚洲女同精品一区二区久久| 亚洲精品欧美精品日韩精品| 成人性生交大片免费看r| aⅴ色综合久久天堂av色综合| 男人天堂亚洲天堂av| 亚洲一区二区三区播放| 国产人成无码视频在线| 日韩va高清免费视频| 午夜天堂精品久久久久| 色两性网欧美| 天堂av一区一区一区| 公和我做好爽添厨房|