新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 車身中央控制器的設計與實現

        車身中央控制器的設計與實現

        —— 該控制器經裝車試驗,有很高的實用價值
        作者: 時間:2010-11-13 來源:電子產品世界 收藏

        本文引用地址:http://www.104case.com/article/114479.htm


          LeTurnSwitch表示左轉向燈開關的“當前狀態”,LeftTurnSw_close_event表示該開關“從開啟到關閉”的變化,LeftTurnSw_open_event則表示該開關“從閉合到開啟”的變化。

          設計一10ms的周期定時器,周期性讀取IO狀態,如果三次取值相同,則認為該狀態穩定。如果發生沿跳變,同樣也是三次取值相同才認為是有效的沿跳變,否則認為是一次抖動。這樣既實現了軟件消抖,又確定了開關信號所對應的三個變量的值。

          輸出控制

          BCM的控制負載包括門鎖電機、車燈、雨刷電機、報警喇叭和LED,輸出控制不僅要實現對負載的功率驅動,還要提供一定的保護和故障診斷功能。對于車燈和電機負載,輸出功率比較大,通過綜合比較各種方案,選用英飛凌的智能功率芯片實現對車燈和電機的控制。下面以左右轉向燈的輸出控制為例,闡述智能功率芯片的特點和輸出控制的實現。

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

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

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

          #dene FASTFLASH 1

          #dene SLOWFLASH 2

          #dene SHUTDOWN 3

          extern uchar LnLgt_Cyout;

          extern Bool LnLgt_Port;

          其中LftnLgt_Cyout表示左轉向燈的輸出及其時間特性,LftnLgt_Cyout=FASTFLASH 表示左轉向燈以160次/min頻率閃爍;LftnLgt_Cyout=SLOWFLASH表示左轉向燈以80次/min頻率閃爍;LftnLgt_Cyout=SHUTDOWN表示處于關斷狀態。LftnLgt_Port是CPU上控制左轉向燈的IO端口,它直接控制BTS5246的功率開關,其接口函數為DrivePort(Driverport Drport,Bool Oper);其中Drport為輸出控制端口宏定義,Oper有DRIVEON、DRIVEOFF兩個取值,控制智能功率開關的開啟與關閉。

          通訊



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 广水市| 富宁县| 勃利县| 江陵县| 滦南县| 临高县| 罗山县| 工布江达县| 基隆市| 来安县| 台江县| 广河县| 灵石县| 杨浦区| 咸宁市| 平舆县| 蓝山县| 玛多县| 大荔县| 泾川县| 改则县| 灵山县| 烟台市| 衡水市| 宜良县| 临安市| 满城县| 湛江市| 徐州市| 易门县| 巴彦淖尔市| 霍城县| 始兴县| 周至县| 阜宁县| 合川市| 疏附县| 鸡东县| 新干县| 瑞安市| 山东省|