廖興華 甘樺福
柳州鐵道職業(yè)技術(shù)學(xué)院 廣西柳州市 545000
在疫情期間,以無人車開展無人快遞、無人配送發(fā)揮了重要的作用。加上今年政府工作報告明確提出2030 年實現(xiàn)碳達峰,2060 年實現(xiàn)碳中和的具體時間要求。無人車的研發(fā)越來越受到相關(guān)企業(yè)和研究機構(gòu)的重視,無人車大多是在新能源汽車基礎(chǔ)上改造而來,對減少環(huán)境污染帶來積極促進作用。作為無人車中核心關(guān)鍵零部件的整車控制器的開發(fā)也成為關(guān)注的重點。
FSAC(中國大學(xué)生無人駕駛方程式大賽)由中國汽車工程學(xué)會從2017 年開始舉辦,由于疫情影響至今舉辦了3 屆。FSAC賽車是由各高校大學(xué)生自行設(shè)計、制造、開發(fā)完成需滿足大賽規(guī)則的賽車。。目的是讓學(xué)生理論聯(lián)系實際,全方位鍛煉學(xué)生能力。
FSAC 賽車包括感知系統(tǒng)、決策控制系統(tǒng)、底層控制系統(tǒng)三部分組成,如圖1所示。
圖1 FSAC 賽車系統(tǒng)組成
感知系統(tǒng)包括攝像頭、激光雷達、GPS。感知系統(tǒng)和決策系統(tǒng)之間通過串口通信。決策系統(tǒng)與底層控制系統(tǒng)之間通過CAN 總線通訊。底層控制系統(tǒng)實現(xiàn)車輛線控轉(zhuǎn)向、線控驅(qū)動和線控制動。
賽車整車控制器的硬件設(shè)計根據(jù)大賽規(guī)則和控制需求包括電源模塊設(shè)計、輸入輸出接口設(shè)計、驅(qū)動電路設(shè)計、CAN 總線通訊設(shè)計等。設(shè)計的目標(biāo)是能實現(xiàn)車輛的數(shù)據(jù)采集,對數(shù)據(jù)進行處理,輸出控制信號實現(xiàn)車輛線控驅(qū)動、線控制動和線控轉(zhuǎn)向。最后能圓滿完成比賽任務(wù)。
根據(jù)《中國大學(xué)生方程式大賽規(guī)則》,繪制了整車控制器硬件功能框圖,如圖2 所示,主要包括無線模塊、駕駛模式選擇、上層控制器、AMI(無人駕駛系統(tǒng)任務(wù)指示器)、安全回路、報警指示燈、電機、傳感器、電池管理系統(tǒng)等。底層車載傳感器包括位移傳感器、方向盤傳感器、車速傳感器等。傳感器信號通過CAN 總線與整車控制器通訊。
圖2 整車控制器硬件功能框圖
無線模塊用于對車輛進行遙控控制,采用2.4GHZ 通訊模塊。上層控制器是對激光雷達、攝像頭等進行控制,控制信號通過CAN 總線反饋給整車控制器,整車控制器再控制車輛運動。轉(zhuǎn)向和制動的電機采用直流伺服電機,可以實現(xiàn)精準(zhǔn)控制。轉(zhuǎn)向電機用于控制車輛轉(zhuǎn)向,制動電機用于推動制動主缸從而控制車輛減速。驅(qū)動電機控制車輛前進的速度。AMI(無人駕駛系統(tǒng)任務(wù)指示器) 根據(jù)規(guī)則用于選擇賽車進行項目測試的狀態(tài)。安全回路用于當(dāng)賽車出現(xiàn)規(guī)則規(guī)定的情況,如:故障、漏電等時斷開高壓電。設(shè)計的整車控制器如圖3 所示。
圖3 整車控制器
由于無人方程式賽車控制需求復(fù)雜,需要一款性能優(yōu)良的芯片。因此采用意法半導(dǎo)體公司的高端芯片STM32F767 型號,如圖4 所示。它的硬件資源十分豐富,包括110 個IO 口,多路串口、2 路CAN 通信、自帶AD/DA 轉(zhuǎn)換,完全可以滿足要求。:
圖4 核心板結(jié)構(gòu)
無人車上所需電源有12V,5V,3.3V。其中12V 電壓用于報警指示燈、電源開關(guān)、制動電機等用電設(shè)備。5V 電壓用于制動位移傳感器、轉(zhuǎn)向角度傳感器等供電。由于控制器的主控芯片采用意法半導(dǎo)體公司的STM32F7 芯片,是3.3V 供電。采用電壓轉(zhuǎn)換芯片LM2596 把12V 轉(zhuǎn)換成5V,電源設(shè)計采用常用LC 濾波電路,2 級管保護電路。用AMS1085-3.3V 將5V 轉(zhuǎn)換成單片機所需的3.3V 電壓,外圍電路根據(jù)經(jīng)驗采用一個100uF 的極性電容儲能濾低頻波和三個瓷片電容來濾高頻波。如圖5 所示。
圖5 電源模塊原理圖
I/O 接口必須預(yù)留足夠,以便后期增減,根據(jù)大賽規(guī)則,整理的圖2 中的控制器功能框圖可知,整車控制器的I/O 接口包括,轉(zhuǎn)向的角度傳感器信號輸入和輸出轉(zhuǎn)向角度需要一個輸入和輸出即2 個接口,制動位移傳感器信號輸入,輸出制動距離2個接口,油門傳感器輸入,輸出速度2 個接口,傳感器的接地接口3 個。安全回路輸入和輸出2 個接口,AMI(無人駕駛系統(tǒng)任務(wù)指示器)包括直線加速測試、8 字繞環(huán)測試、高速循跡追蹤測試、緊急制動系統(tǒng)測試、檢測5 個接口。無人指示燈狀態(tài)控制需要3 個接口,12V、5V、3.3V 電源的接口每個留2 個正負(fù)接口需要12 個接口。兩路CAN 通訊接口,駕駛模式選擇3 個接口,共需要34 個接口,設(shè)計時至少預(yù)留40個接口。
油門信號、制動信號是通過油門傳感器、位移傳感器發(fā)送模擬量至整車控制器,然后控制器經(jīng)過AD/DA 轉(zhuǎn)換成模擬信號控制賽車加速和制動。AD 轉(zhuǎn)換部分電路如圖6 所示:
圖6 AD/DA 部分原理圖
將12V 電源的信號如指示燈轉(zhuǎn)換成單片機可接收的3.3V 信號,然后經(jīng)過單片機自帶ADC 轉(zhuǎn)換成數(shù)字信號給控制器。最后控制器經(jīng)過DAC 輸出信號。DA 轉(zhuǎn)換用DAC7512 芯片,如圖7 所示。
圖7 DA 轉(zhuǎn)換芯片原理圖
VCU 應(yīng)該至少設(shè)計兩路CAN 通訊接口,CAN 通訊接口可以實現(xiàn)VCU 和MCU、BMS 的通信。因為無人車相比純電動車多了環(huán)境感知的信號,控制功能復(fù)雜。
CAN 芯片采用常用的TJA1050 芯片,本控制器設(shè)置了兩路CAN,CAN1 用于各種傳感器數(shù)據(jù)讀取和監(jiān)測,CAN2 用于車輛的運動控制,將轉(zhuǎn)向角度,制動距離、車速數(shù)據(jù)通過CAN 通訊傳輸控制。
其電路原理圖如圖8 所示。TJA1050的RXD 和TXD分別接芯片的PA11 和PA12 引腳,CANH 和CANL 采用電感和電阻濾波,加上120 歐終端電阻CAN 總線就能正常工作了。賽車的轉(zhuǎn)向柱上安裝有轉(zhuǎn)角傳感器,傳感器采用CAN 總線通訊方式,當(dāng)發(fā)生轉(zhuǎn)向時就能檢測到轉(zhuǎn)動的角度信息發(fā)送給整車控制器。
圖8 CAN 外圍電路
所有需要VCU 控制輸出12V 電源的采用高邊驅(qū)動實現(xiàn)。比如指示燈等。高邊驅(qū)動芯片選擇BTS724G 芯片,它有四個輸入和輸出端口,可以同時控制4 路輸入輸出,每路輸出都設(shè)計了一個穩(wěn)壓二極管保證輸出電壓穩(wěn)定。如圖9 所示。
圖9 驅(qū)動電路原理圖
根據(jù)規(guī)則,無人車需要具備斷電觸發(fā)和遙控急停功能,即當(dāng)車輛在無人駕駛狀態(tài)下,RES 發(fā)生意外斷電或者當(dāng)遙控急停按鈕被按下時,車輛將自動觸發(fā)安全回路斷開高壓電。電路設(shè)計由一個繼電器、一個二極管和一個NPN 型三極管組成。根據(jù)規(guī)則,RES 必須串聯(lián)進安全回路才能當(dāng)RES被觸發(fā)時斷開高壓電。電路中標(biāo)號AQHLJ和AQHLC 分別表示安全回路輸入和輸出引腳。電路的工作原理是當(dāng)RES 被按下或斷電時,RELEASE 引腳輸出高電平,三極管導(dǎo)通,繼電器線圈通電,則原來的常閉觸點斷開即安全回路斷開,常開觸點閉合,從而實現(xiàn)斷開安全回路的目的,如圖10 所示。
圖10 遙控急停電路
根據(jù)規(guī)則,當(dāng)無人車打開低壓開關(guān)時,IMD(絕緣檢測)和AMS(電池管理系統(tǒng))指示燈必須亮1-3 秒進行可視性檢查。電路設(shè)計采用一個固態(tài)繼電器G3VM21HR和兩個電阻實現(xiàn),ZPA3 接單片機引腳。電路工作原理是當(dāng)?shù)蛪洪_關(guān)打開,程序控制單片機引腳ZPA3 輸出高電平3 秒給固態(tài)繼電器1 號腳,5 號腳輸出5V 給可視性檢查供電。如圖11 所示。
圖11 可視性檢查電路
圖12 啟動蜂鳴器電路
對設(shè)計的整車控制器進行了實車驗證,驗證的場地選取和賽場相似的良好水泥路面,驗證賽車在低速情況下行駛S 路徑的跟蹤效果。結(jié)果顯示所設(shè)計的控制器能快速準(zhǔn)確地響應(yīng)控制需求,賽車在低速下跟蹤良好,滿足設(shè)計要求。如13 所示。
圖13 實車驗證