0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于PIC18F258單片機(jī)和總線技術(shù)實(shí)現(xiàn)智能剎車控制系統(tǒng)的應(yīng)用方案

電子設(shè)計(jì) ? 來(lái)源:微型機(jī)與應(yīng)用 ? 作者:林春景;袁俐萍 ? 2021-04-13 11:16 ? 次閱讀

為了避免誤把油門(mén)當(dāng)剎車的操作,減少惡性交通事故發(fā)生,設(shè)計(jì)了基于車載CAN總線的智能剎車系統(tǒng)。該系統(tǒng)以PIC18F258單片機(jī)為核心,根據(jù)對(duì)油門(mén)踏板的上下限時(shí)間差,判斷出把油門(mén)當(dāng)剎車的誤操作,通過(guò)車載CAN總線以報(bào)文的形式發(fā)送給車載網(wǎng)絡(luò)上的相關(guān)控制單元,使汽車自動(dòng)剎車;并給出了系統(tǒng)的硬件電路和軟件設(shè)計(jì)流程。

汽車安全是汽車工業(yè)和用戶追求的首要目標(biāo)之一。由于現(xiàn)在汽車上的剎車和油門(mén)都由右腳控制,一旦遇到突發(fā)事件,慌亂中“把油門(mén)誤當(dāng)剎車”是經(jīng)常發(fā)生的,駕駛員誤踩油門(mén)所引發(fā)的交通事故占重大交通事故中的12.6%[1]。為了防止誤踩油門(mén)事故的發(fā)生,汽車市場(chǎng)迫切需求一種用CAN總線將智能型剎車單元和制動(dòng)單元組合為一體的剎車系統(tǒng)。本文設(shè)計(jì)了以PIC18F258單片機(jī)為核心的智能型剎車控制系統(tǒng),使其與車載CAN網(wǎng)絡(luò)接軌,可以將智能剎車單元信息以報(bào)文形式發(fā)送給車載CAN總線上的其他控制單元,以實(shí)現(xiàn)其必要的功能。這樣,當(dāng)駕駛員誤踩油門(mén)時(shí),通過(guò)制動(dòng)單元實(shí)現(xiàn)自動(dòng)制動(dòng)功能,保證車輛安全;CAN總線上的儀表控制單元接收信息后,可將其誤踩油門(mén)顯示出來(lái)。本設(shè)計(jì)對(duì)教練車的剎車改進(jìn)有重大意義。

1 基于CAN總線的智能剎車系統(tǒng)框架

1.1 CAN總線

CAN總線是一種具有很高保密性的現(xiàn)場(chǎng)總線,是德國(guó)Bosch公司在20世紀(jì)80年代初為解決現(xiàn)代汽車中眾多的控制和測(cè)試儀器之間的數(shù)據(jù)交換而開(kāi)發(fā)的一種有效支持分布式控制或?qū)崟r(shí)控制的串行通信網(wǎng)絡(luò)。它具有以下特點(diǎn):(1)總線以多主方式工作,系統(tǒng)柔性好,通信方式靈活,且不用占地址等單元信息;(2)CAN總線網(wǎng)絡(luò)上的單元信息分不同的優(yōu)先級(jí),可滿足不同的實(shí)時(shí)要求,所有信息發(fā)送都固定格式發(fā)送;(3)采用非破壞性總線仲裁技術(shù),在網(wǎng)絡(luò)負(fù)載很重的情況下也不會(huì)出現(xiàn)網(wǎng)絡(luò)癱瘓狀況;(4)只通過(guò)報(bào)文濾波就可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、一對(duì)多點(diǎn)及全局廣播等幾種方式接收傳送數(shù)據(jù);(5)通信速率與距離成反比,5 kb/s以下速率直接通信距離可達(dá)10 km,40 m內(nèi)通信最高速率可達(dá)1 Mb/s;(6)具有錯(cuò)誤檢測(cè)功能、錯(cuò)誤通知功能和錯(cuò)誤恢復(fù)功能;(7)CAN總線單元在出現(xiàn)嚴(yán)重錯(cuò)誤情況下會(huì)自動(dòng)關(guān)閉輸出功能,以便總線上其他單元的操作不受影響;(8)CAN總線單元數(shù)取決于總線驅(qū)動(dòng)電路,在標(biāo)準(zhǔn)幀(11位報(bào)文標(biāo)識(shí)符)時(shí),可達(dá)110個(gè)單元,而在擴(kuò)展幀(29位報(bào)文標(biāo)識(shí)符)時(shí),單元數(shù)不受限[2-3]。

1.2 剎車智能系統(tǒng)的框架

由于CAN總線具有以上優(yōu)點(diǎn),現(xiàn)代汽車內(nèi)部的各控制單元是靠CAN總線進(jìn)行通信的,各控制單元發(fā)出的控制指令必須迅速、可靠、及時(shí)地得到響應(yīng),否則,輕則可能導(dǎo)致車輛局部控制失靈,重則可能發(fā)生車毀人亡的重大事故。若整輛汽車的所有控制單元都連接在一個(gè)CAN總線網(wǎng)絡(luò)上,所有的控制單元都通過(guò)一條CAN網(wǎng)絡(luò)進(jìn)行通信,那么就很容易出現(xiàn)總線上工點(diǎn)過(guò)多,通信速率下降,系統(tǒng)實(shí)時(shí)響應(yīng)速度下降,將導(dǎo)致關(guān)鍵控制部位的實(shí)時(shí)響應(yīng)速度得不到保證。因此,在對(duì)汽車上各控制單元的實(shí)時(shí)性進(jìn)行分析之后,根據(jù)各控制單元對(duì)實(shí)時(shí)性的不同要求,設(shè)計(jì)了高、低速兩個(gè)速率不同的CAN通信網(wǎng)絡(luò)。將實(shí)時(shí)性要求嚴(yán)格、可靠性要求高的發(fā)動(dòng)機(jī)控制單元、智能剎車單元(本課題設(shè)計(jì)部分)、ABS控制單元以及自動(dòng)變速器控制單元等組成高速CAN通信網(wǎng)絡(luò);將實(shí)時(shí)性要求相對(duì)較低的中控門(mén)鎖控制單元、電動(dòng)座椅調(diào)節(jié)單元、電動(dòng)車窗控制單元、后視鏡控制單元、儀表控制單元和照明燈控制單元等組成低速CAN通信網(wǎng)絡(luò);并配置中央控制器(網(wǎng)關(guān))將這兩個(gè)速率不同的CAN通信網(wǎng)絡(luò)連接起來(lái),實(shí)現(xiàn)全部單元之間的數(shù)據(jù)共享。高速CAN網(wǎng)絡(luò)的傳輸速率達(dá)到500 kb/s,低速CAN網(wǎng)絡(luò)的傳輸速率大約為10~125 kb/s[4]。汽車控制系統(tǒng)通信網(wǎng)絡(luò)如圖1所示。其中,總線兩端應(yīng)接抑制反射的120 ?贅的終端匹配電阻,如果不接終端電阻,會(huì)使得數(shù)據(jù)通信的抗干擾性及可靠性大大降低,甚至無(wú)法通信。在這個(gè)系統(tǒng)中,智能剎車控制單元一旦檢測(cè)到誤踩油門(mén)信號(hào),就會(huì)向發(fā)動(dòng)機(jī)控制單元、ABS控制單元和自動(dòng)變速器控制單元發(fā)出信息,這些單元根據(jù)信息作出相應(yīng)動(dòng)作,使汽車自動(dòng)剎車。

基于PIC18F258單片機(jī)和總線技術(shù)實(shí)現(xiàn)智能剎車控制系統(tǒng)的應(yīng)用方案

2 智能剎車單元硬件設(shè)計(jì)

2.1 智能剎車單元的整體設(shè)計(jì)

智能剎車單元的結(jié)構(gòu)如圖2所示。本設(shè)計(jì)中智能剎車單元以PIC18F258單片機(jī)為控制核心,當(dāng)單片機(jī)檢測(cè)到誤踩剎車信號(hào)時(shí),通過(guò)CAN總線以報(bào)文的形式發(fā)送到儀表單元并顯示,也可發(fā)送到音響單元進(jìn)行語(yǔ)音報(bào)警,發(fā)送到發(fā)動(dòng)機(jī)控制單元、ABS制動(dòng)單元及自動(dòng)變速箱控制單元自動(dòng)剎車。

PIC18F258單片機(jī)有著先進(jìn)的精簡(jiǎn)指令集構(gòu)架、增強(qiáng)型內(nèi)核,32級(jí)堆棧和多種內(nèi)部及外部中斷源,內(nèi)部帶有CAN總線控制器,并采用了程序和數(shù)據(jù)空間完全分開(kāi)的“哈佛”結(jié)構(gòu)。這種單片機(jī)結(jié)構(gòu)大大降低了總體成本,同時(shí)提高了運(yùn)行效率和可靠性[5]。

CTM8251是一款帶隔離的通用CAN收發(fā)器模塊,該模塊內(nèi)部集成了所有必需的CAN隔離及CAN收、發(fā)器件,這些都被集成在不到3 cm2的模塊上。該模塊的主要功能是將CAN控制器的邏輯電平轉(zhuǎn)換為CAN總線的差分電平,并具有DC 2 500 V的隔離功能。取代了CAN總線收發(fā)器及外圍電路,降低了成本和電路復(fù)雜程度,提高了電路可靠性。

2.2 智能剎車單元電路設(shè)計(jì)

智能剎車單元電路主要用于檢測(cè)踩剎車和誤踩油門(mén)兩種不同速率的操作。根據(jù)對(duì)不同車型踩油門(mén)踏板和踩剎車踏板動(dòng)作時(shí)間的調(diào)查(如表1所示),大多數(shù)車從起步加速到100 km/h,從油門(mén)踏板上限到油門(mén)踏板下限時(shí)間約1 s,一般也很少1 s內(nèi)踩到底,而踩剎車踏板時(shí)間約在0.15 s以下,兩者存在著不是一個(gè)數(shù)量級(jí)的時(shí)間差別。根據(jù)這一特點(diǎn),單片機(jī)可以判別出是誤踩油門(mén)還是緊急剎車。

剎車檢測(cè)電路如圖3所示,該電路由油門(mén)踏板上限檢測(cè)電路和油門(mén)踏板下限檢測(cè)電路組成。其工作原理為:檢測(cè)到踏板速度的上限位時(shí),光敏二極管SPD1沒(méi)有接收光二極管D1的光,比較器LM339輸出一個(gè)低電平給單片機(jī)PIC18F258的21(INT0)腳,單片機(jī)計(jì)時(shí)開(kāi)始;檢測(cè)到踏板速度的下限位時(shí),光敏二極管SPD2沒(méi)有接收光二極管D2的光,比較器LM339輸出一個(gè)低電平給單片機(jī)PIC18F258的22(INT1)腳,單片機(jī)計(jì)時(shí)停止,并且將該段測(cè)得時(shí)間與設(shè)定的限定時(shí)間進(jìn)行比較,以此確定此時(shí)的油門(mén)踏板速度是否過(guò)快。若踏板速度過(guò)快,則啟動(dòng)剎車系統(tǒng);否則,不干預(yù)此次操作。

3 程序設(shè)計(jì)

程序設(shè)計(jì)框圖如圖4所示。先對(duì)單片機(jī)及CAN接口初始化,當(dāng)油門(mén)位置處上限時(shí),INT0輸入,開(kāi)始計(jì)時(shí),到油門(mén)位置處下限時(shí),INT1輸入,停止計(jì)時(shí)。算出上下時(shí)間差,當(dāng)時(shí)間差小于限定值時(shí),發(fā)送剎車報(bào)文給CAN總線上相應(yīng)單元,其他單元作出剎車動(dòng)作。CAN總線上通信的軟件設(shè)計(jì)主要包括CAN單元初始化、報(bào)文發(fā)送和報(bào)文接收三部分。CAN接口的初始化程序設(shè)計(jì)是非常重要,如果設(shè)計(jì)得不好,系統(tǒng)將不能正常工作。PIC18F258單片機(jī)的CAN接口初始化首先要在配置模式下將控制寄存器、狀態(tài)寄存器、波特率寄存器、I/O控制寄存器、接收掩碼寄存器和幾個(gè)濾波寄存器按照系統(tǒng)要求設(shè)置好,以保證CAN總線的暢通。

本文應(yīng)用PIC18F258單片機(jī)設(shè)計(jì)了基于車載CAN總線的智能剎車系統(tǒng),使其成為車載CAN網(wǎng)絡(luò)的一個(gè)電氣單元。設(shè)計(jì)出了智能剎車系統(tǒng)的硬件電路、CAN總線接口電路及軟件設(shè)計(jì)。智能剎車單元主控芯片PIC18F258通過(guò)CAN總線能夠向其他單元發(fā)送報(bào)文數(shù)據(jù),其他控制器經(jīng)過(guò)判別而實(shí)現(xiàn)相關(guān)的報(bào)警、顯示及自動(dòng)剎車等功能。該系統(tǒng)能夠?qū)φ`踩油門(mén)進(jìn)行有效控制,這對(duì)減少和避免交通事故,保障行車安全具有非常重要的現(xiàn)實(shí)意義和應(yīng)用價(jià)值。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635353
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1951

    瀏覽量

    130763
  • 變速器
    +關(guān)注

    關(guān)注

    5

    文章

    317

    瀏覽量

    34331
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    倒車?yán)走_(dá)單元接口電路設(shè)計(jì)

    設(shè)計(jì)中倒車?yán)走_(dá)以PIC18F258單片機(jī)控制核心,控制超聲波發(fā)射接收電路、溫度修正電路工作。 PIC18F258
    發(fā)表于 11-06 11:36 ?4619次閱讀
    倒車?yán)走_(dá)單元接口電路設(shè)計(jì)

    采用PIC18F458實(shí)現(xiàn)CAN總線接口設(shè)計(jì)

    ,西門(mén)子的82c900等,還有和微處理器做在一起的嵌入型結(jié)構(gòu)。本項(xiàng)目根據(jù)智能化、可靠性高、抗干擾能力強(qiáng)、成本低等原則,can控制器采用microchip公司的PIC18F458單片機(jī)內(nèi)
    發(fā)表于 06-11 05:00

    PIC18F258的工作原理是什么?

    引入了一種帶有CAN總線接口的單片機(jī)--PIC18F258,介紹了它CAN模塊的結(jié)構(gòu)及其在完成通信任務(wù)時(shí)的工作原理。該方法在人工智能和工業(yè)測(cè)控領(lǐng)域具有一定的應(yīng)用價(jià)值。
    發(fā)表于 05-17 06:35

    基于51單片機(jī)智能風(fēng)扇控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    的開(kāi)關(guān)與否進(jìn)行自動(dòng)控制,這將會(huì)損耗大量的電力資源。針對(duì)這些問(wèn)題,開(kāi)發(fā)設(shè)計(jì)了智能風(fēng)扇控制系統(tǒng)。該系統(tǒng)以STC89C51RC單片機(jī)最小
    發(fā)表于 07-15 06:45

    基于PIC16F887的智能電話控制系統(tǒng)設(shè)計(jì)資料分享

    基于PIC16F887的智能電話控制系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)功能proteus仿真圖軟件設(shè)計(jì)具體應(yīng)用說(shuō)明系統(tǒng)
    發(fā)表于 11-25 09:07

    STM32單片機(jī)實(shí)現(xiàn)智能家居控制系統(tǒng)方案

    詳細(xì)介紹的是使用STM32單片機(jī)實(shí)現(xiàn)智能家居控制系統(tǒng)方案介紹和源代碼等資料合集
    發(fā)表于 09-25 06:23

    PIC18F258/PIC18F248 pdf datash

    ; PIC18F248• PIC18F258 These devices are available in 28-pin, 40-pin and 44-pin packages. They are differentiated from each other
    發(fā)表于 01-23 21:58 ?40次下載

    基于Fuzzy-PID的除氧器溫度控制系統(tǒng)的研究

    針對(duì)被控對(duì)象存在的滯后、時(shí)變、非線性等特點(diǎn),采用模糊控制與PID 控制方式相結(jié)合的控制策略,設(shè)計(jì)了一種高精度溫度控制算法,并以PIC18F258
    發(fā)表于 12-31 15:02 ?15次下載

    PIC單片機(jī)在汽車電動(dòng)車窗控制器中的應(yīng)用

    本文以Microchip公司內(nèi)部集成的CAN模塊PIC18F258單片機(jī)為核心,介紹CAN總線電動(dòng)車窗控制系統(tǒng)的硬件電路結(jié)構(gòu)及軟件設(shè)計(jì)流程。由于PI
    發(fā)表于 11-25 16:51 ?106次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b>在汽車電動(dòng)車窗<b class='flag-5'>控制</b>器中的應(yīng)用

    基于PIC18F458單片機(jī)的LCD顯示

    基于PIC18F458單片機(jī)的LCD顯示 針對(duì)電網(wǎng)質(zhì)量檢測(cè)系統(tǒng)的中文數(shù)據(jù)顯示問(wèn)題,介紹了一種利用新型單片機(jī)PIC18F458與液晶顯示模塊
    發(fā)表于 10-16 22:15 ?1816次閱讀
    基于<b class='flag-5'>PIC18F</b>458<b class='flag-5'>單片機(jī)</b>的LCD顯示

    PIC單片機(jī)18f4680技術(shù)資料

    PIC單片機(jī)18f4680技術(shù)資料
    發(fā)表于 10-16 10:26 ?41次下載
    <b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>18f</b>4680<b class='flag-5'>技術(shù)</b>資料

    使用定時(shí)器實(shí)現(xiàn)PIC18單片機(jī)與兼容UNIO?總線串行EEPROM的接口

    本文檔內(nèi)容介紹了基于使用定時(shí)器實(shí)現(xiàn)PIC18單片機(jī)與兼容UNIO總線串行EEPROM的接口,供參考
    發(fā)表于 03-29 17:47 ?2次下載
    使用定時(shí)器<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>PIC18</b><b class='flag-5'>單片機(jī)</b>與兼容UNIO?<b class='flag-5'>總線</b>串行EEPROM的接口

    基于PIC16F887的智能電話控制系統(tǒng)設(shè)計(jì)

    基于PIC16F887的智能電話控制系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)功能proteus仿真圖軟件設(shè)計(jì)具體應(yīng)用說(shuō)明系統(tǒng)
    發(fā)表于 11-16 19:36 ?13次下載
    基于<b class='flag-5'>PIC16F</b>887的<b class='flag-5'>智能</b>電話<b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    715【畢設(shè)課設(shè)】基于51單片機(jī)智能剎車控制系統(tǒng)設(shè)計(jì)

    715【畢設(shè)課設(shè)】基于51單片機(jī)智能剎車控制系統(tǒng)設(shè)計(jì)
    發(fā)表于 11-23 16:51 ?21次下載
    715【畢設(shè)課設(shè)】基于51<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>智能</b><b class='flag-5'>剎車</b><b class='flag-5'>控制系統(tǒng)</b>設(shè)計(jì)

    基于PIC單片機(jī)的起爆控制系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《基于PIC單片機(jī)的起爆控制系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:39 ?0次下載
    基于<b class='flag-5'>PIC</b><b class='flag-5'>單片機(jī)</b>的起爆<b class='flag-5'>控制系統(tǒng)</b>