摘要:VCU是實現(xiàn)車輛控制決策的核心電子控制單元。文章介紹的兩輪電動車VCU在防盜器功能上結(jié)合了GPS定位、GPRS網(wǎng)絡(luò)通信、BLE藍(lán)牙通信控制系統(tǒng)。VCU配合云服務(wù)器、手機(jī)終端可以實現(xiàn)數(shù)據(jù)實時查看,GPRS網(wǎng)絡(luò)通道可以實現(xiàn)遠(yuǎn)程控制車輛,近場無網(wǎng)絡(luò)時可以用BLE藍(lán)牙通道控制車輛。
關(guān)鍵詞:智能中控;VCU;電動車
中圖分類號:TP319文獻(xiàn)標(biāo)志碼:A
0 引言
電動車智能化已慢慢從新能源汽車衍生到兩輪電動車上[1]。傳統(tǒng)兩輪電動車智能化體驗弱,隨著客戶對兩輪電動車智能化的接受程度越來越高,智能改造升級也跟隨新能源汽車的腳步不斷升級。據(jù)中國自行車協(xié)會數(shù)據(jù),2021年電動兩輪車保有量為3.4億輛,市場規(guī)模達(dá)800億元。但整個行業(yè)智能化滲透率不足5%,市場前景廣闊,智能化轉(zhuǎn)型升級正處于風(fēng)口中。
1 系統(tǒng)整體設(shè)計概述
VCU中控系統(tǒng)主控由BLE芯片F(xiàn)R8018HA和CAT1模組NT26U組成。FR8018HA芯片支持Open開發(fā),負(fù)責(zé)BLE通道的通信和VCU控車全部邏輯。NT26U是一款適用于TDD-LTE/FDD-LTE多網(wǎng)絡(luò)制式CAT1模組。NT26U也支持Open開發(fā),主要負(fù)責(zé)GPRS網(wǎng)絡(luò)通道通信和GPS數(shù)據(jù)采集。除了BLE通道和GPRS通道通信外,VCU還有和電機(jī)控制器通信的485通道。
2 主控模塊
2.1 CAT1模組NT26U
NT26U是利爾達(dá)的CAT1模組,供電電壓為3.3~3.8 V,采用FreeRtos系統(tǒng)。CAT1和BLE芯片通過UART串口交互,CAT1串口接收的BLE數(shù)據(jù)并通過GPRS網(wǎng)絡(luò)通道上傳服務(wù)器,服務(wù)器數(shù)據(jù)下發(fā)CAT1數(shù)據(jù)透傳給BLE芯片,這樣就間接實現(xiàn)了BLE主控芯片和服務(wù)器網(wǎng)絡(luò)通信。服務(wù)器原始定位信息是由定位模組L76K通過NMEA數(shù)據(jù)輸出給NT26U,NT26U對數(shù)據(jù)解析后上報給服務(wù)器。
2.2 BLE芯片F(xiàn)R8018HA
FR8018HA是富瑞坤的BLE芯片,支持藍(lán)牙V5.1。VCU中控所有的控車主邏輯都由FR8018HA芯片控制完成。BLE芯片的外部通信部件有:手機(jī)、電機(jī)控制器、433鑰匙。手機(jī)無網(wǎng)絡(luò)狀態(tài)可以選擇BLE通道和VCU通信。電機(jī)控制器接收VCU 485查詢指令,返回包括速度、里程等信息,485模塊由FR8018HA主控。433無線鑰匙的解碼信號是輸出給BLE芯片解析識別。VCU中控基本控車功能有:電門ACC控制、鎖電機(jī)、輪動檢測、一鍵啟動按鍵、超速報警、震動檢測、語音播放。FR8018HA主控功能,如圖1所示。
3 GPS定位模塊
GPS定位模塊采用L76K模組,模組電壓范圍為 2.7~3.4 V,典型值為3.3 V。L76K可實現(xiàn)高靈敏度、高精度定位以及對定位信號的快速跟蹤和捕獲。L76K啟動后定時1 s輸出NMEA 0183數(shù)據(jù)。NMEA 0183是美國國家海洋電子協(xié)會為全球定位系統(tǒng)制定的一套標(biāo)準(zhǔn)通信協(xié)議。
4 外設(shè)通信模塊
4.1 433M無線模塊
4.1.1 發(fā)送模塊
電動汽車的遙控鑰匙大多采用433M小無線通信。小無線通信需要一個發(fā)送端,一個接收端,一發(fā)一收實現(xiàn)數(shù)據(jù)傳輸通信[2]。發(fā)送端以遙控鑰匙形式存在,采用專用的編碼芯片設(shè)計,以HS5130為例:按鍵輸入引腳K0~K3,供電引腳Vin/Vss,編碼輸出腳TXD。
4.1.2 接收模塊
接收端接收433無線信號輸出解碼信號。解碼信號輸入給BLE芯片軟件解析。中控接收模塊采用集成YRB45超外差無線接收模塊。按照發(fā)送的編碼數(shù)據(jù),字碼波形有3種位碼:(1)同步位 syn碼。高電平8.8a,低電平272.8a。(2)數(shù)據(jù)位“0”碼。高8.8a,低26.4a。(3)數(shù)據(jù)位“1”碼。高26.4a,低8.8a。a=35 μs(可調(diào))位碼先發(fā)高電平后發(fā)低電平。每一幀信號字碼有25位,其中有20位地址位,4位數(shù)據(jù)位和一個同步位組成。
應(yīng)用中接收端有很多無序干擾信號,BLE芯片須經(jīng)過軟件濾波提取正確的433信號。首先,需要濾除干擾信號查找syn碼。觀察有效波形和干擾波形得知有效波形syn碼兩個上升沿之間的脈寬是T=281.6a,a=35 μs,T=9.8 ms。干擾波形雜亂無序上升沿和上升沿的間隔大都沒達(dá)到9 ms,查找syn時有效條件T1上升沿間隔9~11 ms,它可濾除基本干擾波形,識別到正確的syn。其次,需要識別data位。data位的位寬都是35.2a,“1”碼在上升沿后17.6a的電平是高電平,“0”碼在17.6a的電平是低電平,通過上升沿中斷間隔17.6a采樣電平就可以判斷出當(dāng)前數(shù)據(jù)位碼。正常檢測到一幀24位碼后存儲數(shù)據(jù)重新開始syn檢測,采集數(shù)據(jù)時如果存在干擾信號超時70.4a沒有檢測到上升沿就認(rèn)為異常,重新開始檢測syn。433解碼軟件流程如圖2所示。
4.2 BLE通信
BLE和App的交互包括3部分:BLE連接、鑒權(quán)、應(yīng)用數(shù)據(jù)收發(fā)。BLE建立連接包含5個步驟:(1)從機(jī)廣播發(fā)送ADV_IND PDU (包含了從機(jī)藍(lán)牙地址)。(2)主機(jī)發(fā)送掃描請求 SCAN_REQ PDU (包含了從機(jī)和主機(jī)藍(lán)牙地址)。(3)從機(jī)收到掃描請求后同一個信道上回復(fù) SCAN_RSP PDU。(4)主機(jī)接收到掃描回復(fù)信息后發(fā)送CONNECT_REQ PDU信息。(5)廣播者接收到CONNECT_REQ PDU后確認(rèn)建立連接。系統(tǒng)層連接后App和BLE要進(jìn)行鑒權(quán)確認(rèn)雙方身份合法。鑒權(quán)流程通過 AES 等對稱加密方式實現(xiàn)消息認(rèn)證。通信雙方共享一個對稱密鑰,由發(fā)送方生成一個MAC值,附在消息后面,接收方計算收到消息的MAC。如果和收到的MAC一致,則說明沒有被篡改,并且能確認(rèn)發(fā)送方一定擁有相同的密鑰,即認(rèn)證身份。鑒權(quán)成功App就可以和BLE進(jìn)行應(yīng)用數(shù)據(jù)的交互控制車輛。
4.3 GPRS通信
GPRS通道和服務(wù)器的交互也包含3個過程:(1)智能設(shè)備主動向IoT平臺發(fā)起TCP連接,與Slot服務(wù)器建立TCP Socket連接。(2)連接IoT平臺后,發(fā)送認(rèn)證平臺請求,上傳OpenID、ProductID 以及 ProductKey認(rèn)證平臺的身份。成功認(rèn)證平臺身份后,向平臺發(fā)起入網(wǎng)請求。(3)成功入網(wǎng)后,設(shè)備與應(yīng)用便可以進(jìn)行數(shù)據(jù)交互。
4.4 485通信
騎行數(shù)據(jù)行駛總里程、單次里程、行駛的速度以及電機(jī)控制器狀態(tài)等信息需要VCU中控通過485定時查詢電機(jī)控制器信息獲取。485屬于半雙工差分信號,可實現(xiàn)多機(jī)通信,VCU目前只連接了電機(jī)控制器,按照不同需求可以擴(kuò)展連接實現(xiàn)多機(jī)通信[3]。
5 基本控車
ACC控車電路用于對整車啟動、熄火控制。檢測ACC電路用于確認(rèn)車輛的電源實際開關(guān)狀態(tài)[4]。ACC控車原理如圖3所示。
ACC_Ctrl連接BLE芯片IO輸出腳,輸出高電平VBAT_ADC(電源電壓)通過MOS管Q9導(dǎo)通到ACC給整車供電,輸出低電平Q9管斷開,熄火。ACC_Det連接BLE芯片IO輸入腳,當(dāng)ACC上有電源電壓時,檢測到低電平,ACC沒有輸出時檢測到高電平。
項目中ACC控制的命令入口有433鑰匙、App、一鍵啟動、機(jī)械鑰匙。前3種都是通過VCU控制ACC_Ctrl來實現(xiàn),機(jī)械鑰匙是通過電池電源直接接入ACC打開整車電源。這里需要注意少數(shù)車型熄火時由于有較大車載電容而放電較慢,這時無論ACC_ctrl還是機(jī)械鑰匙關(guān)閉電源,到ACC_Det識別從低電平到高會有一個延時時間,從而影響關(guān)機(jī)音效和LED熄火指示。實際測試中車載電容大熄火時ACC也會馬上掉到12 V以下,然后放電變緩最終掉電到0.5 V以下需要1 s的時間。如果需要兼容這種車型ACC檢測電路可以調(diào)節(jié)電阻R67、R71把Q11的導(dǎo)通電壓控制在ACC 18 V以上。如Q11 VGSongt;1 V導(dǎo)通則R67可選51 k,R71選3 k,ACC=18 V時VGSon=18×3/54=1 V。電壓掉到18 V以下ACC_Det就會立刻識別到車輛熄火狀態(tài),中控工作電壓是24~90 V也不會對正常的ACC輸出有影響。
VCU其它控車還有一鍵啟動,包含兩部分:按鍵讀取和LED驅(qū)動。按鍵讀取就是普通開關(guān)檢測,檢測到低電平認(rèn)為開關(guān)按下。LED驅(qū)動原理和ACC控制輸出原理一致,設(shè)防LED熄滅,撤防1 s慢閃,啟動常亮。輪動信號檢測:檢測到下降沿是認(rèn)為處于騎行狀態(tài),如果規(guī)定時間內(nèi)沒有檢測到下降沿則認(rèn)為是處于靜止?fàn)顟B(tài)。超速報警檢測:新國標(biāo)電動車需要有超速報警提示功能[5],中控只需要檢測電機(jī)控制器輸出超速提示IO電平即可,高電平輸出報警聲。震動檢測:震動時內(nèi)部彈簧會不斷地將傳感器兩個接口像開關(guān)一樣導(dǎo)通斷開,VCU中控通過檢測IO電平邊沿變化判斷車輛的震動狀態(tài)。
6 結(jié)語
VCU中控不僅含有傳統(tǒng)控車,還有GPRS網(wǎng)絡(luò)通道和BLE藍(lán)牙通道控車功能,可提高用戶智能化體驗。
參考文獻(xiàn)
[1]黃曉東,許豐,邱亞楠,等.電動自行車智能化現(xiàn)狀發(fā)展與未來[J].新能源科技,2015(6):18-22.
[2]王志霞.基于MSP430的433 MHz無線收發(fā)模塊設(shè)計[J].辦公自動化,2020(24):29-30.
[3]石飛,王甲,阮頤.一種實現(xiàn)無極性RS-485通信的探討[J].集成電路應(yīng)用,2018(6):18-20.
[4]李亞勇,蔡英鳳,陳龍,等.考慮前后方車輛行駛狀態(tài)的ACC系統(tǒng)控制方法[J].汽車工程,2019(8):865-871.
[5]黃鑫.電動自行車新國標(biāo)出臺有望減少超標(biāo)車引發(fā)的事故[J].新能源科技,2018(2):12-13.
Design of VCU central control system for intelligent two wheel electric vehicles
ZhuBiliang
(Zhejiang Lierda Internet of Things Technology Co., Ltd., Hangzhou 311121, China)
Abstract: VCU is the core electronic control unit that implements vehicle control decisions. The two wheeled electric vehicle VCU introduced in this article combines GPS positioning, GPRS network communication, and BLE Bluetooth communication control system in terms of anti-theft function. VCU in conjunction with cloud servers and mobile terminals can achieve real-time data viewing, GPRS network channels can achieve remote control of vehicles, and BLE Bluetooth channels can be used to control vehicles when there is no network in the near field.
Key words: intelligent central control; VCU; electric vehicle