陳玲玲,未慶超,南西
(安陽學(xué)院,河南安陽,455000)
基于CAN總線汽車AFS從控系統(tǒng)的研究
陳玲玲,未慶超,南西
(安陽學(xué)院,河南安陽,455000)
汽車前照燈的照明范圍是固定的,當(dāng)汽車夜間轉(zhuǎn)彎、上坡或下坡時,汽車前照燈由于無法調(diào)節(jié)照明角度出現(xiàn)了盲區(qū)情況?;贑AN總線的智能前照燈隨動控制系統(tǒng)可以有效地提高行車安全。CAN總線從車身上采集CAN消息,通過ECU將采集到的信號進行計算,將計算的結(jié)果通過CAN總線收發(fā)器UJA1075ATW實現(xiàn)接收和發(fā)送。從控系統(tǒng)通過LIN總線接收Master的控制命令和反饋Slave的狀態(tài)信息。
AFS;從控系統(tǒng);步進電機;LIN收發(fā)器
汽車前照燈作為汽車的眼睛,與夜間開車的安全駕駛緊密聯(lián)系。然而,由于前照燈照明范圍固定,使汽車在夜間轉(zhuǎn)彎的照明范圍減小,無法準確的為駕駛者提供前方路段的景象信息,沒有充足時間對可能面對的危險做出反應(yīng)。本文所研究的AFS——自適應(yīng)前照明系統(tǒng)是一套能夠根據(jù)行駛路況和汽車行駛狀態(tài)的變化自動調(diào)整燈光的照明范圍的系統(tǒng),目的是通過擴大駕駛員的視野來縮短駕駛員的反應(yīng)時間。AFS系統(tǒng)能夠通過傳感器采集方向盤轉(zhuǎn)角以及車身的俯仰角度,然后通過電機自動調(diào)整前照燈的角度。在國外,AFS系統(tǒng)在汽車上已經(jīng)得到廣泛應(yīng)用,而在我國國內(nèi),該系統(tǒng)主要應(yīng)用在高端汽車上,如奧迪A8,寶馬330i等,隨著智能前照燈控制技術(shù)的日趨成熟,應(yīng)用范圍也從高端汽車走向一些中端汽車,使應(yīng)用范圍不斷的擴大。
AFS系統(tǒng)最重要的功能就是彎道自適應(yīng)照明,由Master系統(tǒng)和Slave系統(tǒng)兩部分組成,Slave控制器作為AFS系統(tǒng)的從控制部分,接收Master命令,在內(nèi)部的LIN總線上作為從節(jié)點(分為左右兩個節(jié)點),反饋當(dāng)前汽車的工作狀態(tài)信息,通過步進電機帶動前照燈實現(xiàn)自適應(yīng)照明的要求。
Slave系統(tǒng)采用飛思卡爾芯片MC9S12ZVL單片機作為CPU,該芯片是專門為汽車電子應(yīng)用設(shè)計的一款集成度較高的混合式MCU芯片,其中包含LIN收發(fā)器,電源轉(zhuǎn)換;步進電機采用兩片A3981驅(qū)動芯片實現(xiàn)電機驅(qū)動,與MCU之間采用SPI通信,SPI通過控制A3981讀取驅(qū)動狀態(tài)。slave主要負責(zé)和Master的LIN通訊,接收燈的運動命令驅(qū)動電機運動,并檢測電機故障和狀態(tài)反饋給Master,負責(zé)給旋轉(zhuǎn)電機位置傳感器供電和檢測位置信號,通過采集電壓換算成對應(yīng)的角度,實現(xiàn)對位置的校準。Slave系統(tǒng)框圖如圖2所示。
圖1 AFS系統(tǒng)原理圖
圖2 Slave系統(tǒng)框圖
2.1 MCU
Slave的MCU運算性能不需要很高,但可靠性和穩(wěn)定性需要很高的要求,選擇Fresscale系列汽車級小資源MCU,其只接收Master的控制命令,驅(qū)動電機運動和反饋狀態(tài)信息等。單片機正常穩(wěn)定工作還需要外圍電路:電源濾波,復(fù)位和振蕩器。其最小系統(tǒng)方案如圖3所示。
圖3 Slave MCU最小系統(tǒng)
2.2 位置傳感器信號采集
Slave需要采集旋轉(zhuǎn)電機的位置信息,用于檢測燈頭水平方向的角度,根據(jù)需要,位置傳感器為模擬型,電壓范圍在0.5V—4.5V,需要兩個模擬量采集電路,電路設(shè)計如圖4所示。
圖4 信號采集電路
2.3 步進電機驅(qū)動
根據(jù)實際需要,Slave需要負責(zé)驅(qū)動Swivel和Level兩個電機。根據(jù)實際的需要,電機選用雙線性四線制步進電機,電流小于1A,功率較小。所以電機驅(qū)動芯片可以選擇MSOFET全橋和診斷保護功能集成一體的驅(qū)動芯片A3981。電路設(shè)計框圖如圖5所示。
圖5 電機控制電路
2.4 LIN通訊
Slave通過LIN總線接收Master的控制命令和反饋Slave的狀態(tài)信息,最高速率20kbps。LIN硬件電路框圖如圖6所示。
圖6 LIN通信電路
AFS系統(tǒng)的Slave系統(tǒng)軟件主要有Bootloader和Application兩大部分。Bootloader通過LIN總線下載更新應(yīng)用程序,啟動加載程序;Application應(yīng)用程序用來實現(xiàn)產(chǎn)品功能的。啟動流程如圖7所示。
圖7 流程圖
如果下載過有效的Application(情況2),上電復(fù)位后,執(zhí)行Bootloader軟件,然后跳轉(zhuǎn)到應(yīng)用程序運行,否則(情況1),停留在Bootloader中等待下載任務(wù)。執(zhí)行Application軟件后,首先進行硬件設(shè)備的初始化,軟件模塊的初始化,然后使能終端執(zhí)行主循環(huán)的任務(wù)調(diào)度。水平調(diào)節(jié)方向的位置反饋單元可以反饋當(dāng)前位置的模擬量,MCU通過ADC采集該電壓,換算成對應(yīng)角度,可以實現(xiàn)對位置的校準,避免由于失步帶來的誤差。
圖8 主程序執(zhí)行流程
在slave系統(tǒng)中,主要通過步進電機的控制來實現(xiàn)前照燈自適應(yīng)轉(zhuǎn)動。根據(jù)步進電機的運轉(zhuǎn)原理,其驅(qū)動電路采用恒流載波控制,通過細分微步控制,降低震動,從而降低失步帶來的風(fēng)險。根據(jù)步進電機矩頻特性曲線可知,需要采用加減速控制,采用勻加減速容易實現(xiàn),且一般場合均可達到效果。
步進電機控制位置校準采用的轉(zhuǎn)角傳感器的模擬量輸出為0.5V~4.5V。起始點規(guī)定:位置反饋模塊的轉(zhuǎn)動軸逆時針轉(zhuǎn)至限位點時,記為0°;角度值規(guī)定:轉(zhuǎn)動軸繞模塊中心軸線旋轉(zhuǎn)的角度。特性輸出方程(電壓單位:mV)為步數(shù)和AD值的關(guān)系:步數(shù)=1.5*AD值-773,這是理論上的計算,實際值與理論值有一定的誤差,通過測量求得實際的關(guān)系為:步數(shù)=1.54*AD值-715。
[1]肖紅,王洪佩等.基于單片機控制的汽車自適應(yīng)前照燈系統(tǒng)[J].制造業(yè)自動化,2011(8):125—129.
[2]黃仁忠.汽車自適應(yīng)照明系統(tǒng)開發(fā)[D].大連:大連理工大學(xué).2008(12).中國知網(wǎng).
[3]林坦,戴廣超等.自適應(yīng)前照燈系統(tǒng)(AFS)應(yīng)用及發(fā)展趨勢[J].汽車節(jié)能,18—22.
Research on AFS slave system of car based on CAN bus
Chen Lingling,Wei Qingchao,Nan Xi
(Anyang College ,Anyang Henan,455000)
Automobile headlamps lighting range is fixed. The car is turning at night, uphill or downhill, automobile headlamps unable to adjust the lighting angle in the blind area. Based on CAN bus intelligent headlamps servo control system to improve road safetyeffectively. CAN bus collect CAN message from car body,the ECU calculate the collected signal and makes the result receive and sendvia CAN bus transceiver UJA1075ATW. Vice control system receive the Master Slave control commands and feedback status informationthrough the LIN bus .
AFS; slave system;Stepper motor;LIN transceiver