黃 成,周岳斌,宋學(xué)前
(湖北文理學(xué)院機(jī)械工程學(xué)院,湖北 襄陽441053)
中國大學(xué)生方程式汽車大賽(FSAE)是一項(xiàng)由高等院校汽車工程或汽車相關(guān)專業(yè)在校學(xué)生組隊(duì)參加的汽車設(shè)計(jì)與制造比賽。各參賽車隊(duì)按照賽事規(guī)則和賽車制造標(biāo)準(zhǔn),自行設(shè)計(jì)和制造出一輛在加速、制動(dòng)、操控性等方面具有優(yōu)異表現(xiàn)的小型單人座休閑賽車,能夠成功完成全部或部分賽事環(huán)節(jié)的比賽。FSAE賽車轉(zhuǎn)向數(shù)據(jù)采集系統(tǒng)用于對轉(zhuǎn)向機(jī)構(gòu)的監(jiān)測,只需讀取競賽時(shí)的轉(zhuǎn)向角位移的數(shù)據(jù),就可以實(shí)現(xiàn)對轉(zhuǎn)向的實(shí)時(shí)監(jiān)控和數(shù)據(jù)記錄[1]。實(shí)時(shí)反饋回的轉(zhuǎn)向角位移數(shù)據(jù)反映了賽車工況,通過數(shù)據(jù)分析,就可以進(jìn)一步改進(jìn)賽車轉(zhuǎn)向設(shè)計(jì)的缺陷。因此,轉(zhuǎn)向數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)對于賽車轉(zhuǎn)向的調(diào)校和賽車手的訓(xùn)練來說尤其重要。
轉(zhuǎn)向數(shù)據(jù)采集系統(tǒng)的總體架構(gòu)如圖1所示,處理器選用STM32F103系列芯片,具有64KB SRAM、512KB FLASH、1個(gè) SDIO接口以及 3路 12位的ADC和112個(gè)通用的I/O等[2]。該數(shù)據(jù)采集系統(tǒng)中,用3路ADC分別采集轉(zhuǎn)向機(jī)齒輪的轉(zhuǎn)角、內(nèi)轉(zhuǎn)向輪轉(zhuǎn)角、外轉(zhuǎn)向輪轉(zhuǎn)角,同時(shí)讀取三個(gè)角位移的模擬量大小,通過MCU將模擬量轉(zhuǎn)換成數(shù)字量,從而獲取某時(shí)刻賽車內(nèi)外轉(zhuǎn)向輪以及轉(zhuǎn)向機(jī)齒輪角位移大小,并將處理后的數(shù)據(jù)通過無線通信模塊傳回到PC,然后采用MATLAB進(jìn)行建模和軟件分析,具體控制流程如圖2所示。
圖1 系統(tǒng)總體架構(gòu)
圖2 系統(tǒng)控制流程圖
考慮到角位移傳感器和轉(zhuǎn)向機(jī)械零部件都有一定的壽命范圍,賽車在不同工況下行駛時(shí),可能會(huì)出現(xiàn)不同形式的失效,導(dǎo)致傳回?cái)?shù)據(jù)異常,因此定義了兩種主要失效形式:傳感器失效、轉(zhuǎn)向機(jī)械結(jié)構(gòu)失效。
角位移傳感器選用WDD35D4-1K角位移傳感器,傳感器模型如圖3所示,表1為其主要參數(shù)。
圖3 傳感器模型圖
表1 傳感器參數(shù)表
考慮到方程式賽車的低壓電氣系統(tǒng)大多是5 V供電,傳感器也選用5 V供電,而MCU的ADC口一般只能承受3.3 V輸入電壓,因此加入一個(gè)運(yùn)放跟隨電路,如圖4所示。運(yùn)放跟隨輸入端進(jìn)行RC濾波,輸出端采用精度0.01%、低溫漂的采樣電阻分壓,以保證電壓采集的精度和輸入到ADC口的最大電壓不超過3.3 V.
圖4 運(yùn)放電路
根據(jù)表1可知角位移傳感器的電氣轉(zhuǎn)角與機(jī)械轉(zhuǎn)角在AB段不是一一對應(yīng)的(電氣轉(zhuǎn)角最大為345°±2°,而機(jī)械轉(zhuǎn)角 360°連續(xù)),圖 3 中 A、B、C、D 分別代表機(jī)械轉(zhuǎn)角的 360°、345°、180°、0°,對應(yīng)的電氣轉(zhuǎn)角分別為 0°、345°、180°、0°. 以傳感器轉(zhuǎn)軸 180°的位置為基準(zhǔn)來安裝定位,當(dāng)傳感器轉(zhuǎn)軸轉(zhuǎn)動(dòng)方向:C點(diǎn)B點(diǎn)時(shí),采集的電壓模擬量相對于基準(zhǔn)位置是線性增加的;C點(diǎn)D點(diǎn)時(shí),采集的電壓模擬量相對于基準(zhǔn)位置又是線性減少的,從而可判斷某時(shí)刻賽車轉(zhuǎn)向的方向,也解決了機(jī)械轉(zhuǎn)角和電氣轉(zhuǎn)角AB段不對應(yīng)對數(shù)據(jù)采集的影響。
MCU的ADC是12位模數(shù)轉(zhuǎn)換器,共有18個(gè)通道,各通道A/D轉(zhuǎn)換可以單次、連續(xù)、掃描或間斷模式執(zhí)行,其輸入時(shí)鐘由PCLK2時(shí)鐘除以預(yù)分頻因子產(chǎn)生,最大不能超過14 MHz[3]。ADCCLK=14 MHz時(shí),采樣周期為1.5個(gè)ADC時(shí)鐘,最小轉(zhuǎn)換時(shí)間為1 us.如果ADC的時(shí)鐘頻率超過14 MHz,會(huì)導(dǎo)致結(jié)果的準(zhǔn)確度減小。對于每個(gè)要轉(zhuǎn)換的通道,采樣時(shí)間在保證轉(zhuǎn)換速率的前提下,盡可能選擇稍長的采樣時(shí)間,以獲得較高的準(zhǔn)確度。
ADC的轉(zhuǎn)換時(shí)間的計(jì)算公式為:
TCOVN為總轉(zhuǎn)換時(shí)間,采樣時(shí)間是根據(jù)每個(gè)通道SMP位的設(shè)置決定的[4]。在保證轉(zhuǎn)換速率的前提下,盡量提高數(shù)據(jù)準(zhǔn)確度,選用采樣時(shí)間為239.5周期,設(shè)置時(shí)鐘分頻因子為6,則時(shí)鐘頻率為12 MHz(小于14 MHz),TCOVN=239.5+12.5=252 個(gè)周期 =21 us.為了滿足數(shù)據(jù)采集的同時(shí)性,ADC設(shè)置為三個(gè)不同通道進(jìn)行采集,轉(zhuǎn)換模式為單次轉(zhuǎn)換。
C處參考電位為:
VB=5 V,VA=VD=0 V,因此任意時(shí)刻相對于參考電位的電位差為:
其中VT為任意時(shí)刻轉(zhuǎn)軸位置對應(yīng)的電位,由公式(3)可以得出,任意時(shí)刻賽車轉(zhuǎn)向的方向及角位移大小,△V>0時(shí),賽車的轉(zhuǎn)向方向向左,△V<0時(shí),賽車的轉(zhuǎn)向方向向右。角位移大小為:
方程式賽車的轉(zhuǎn)向設(shè)計(jì)既要減少輪胎的磨損,延長輪胎使用壽命,也要具有良好的轉(zhuǎn)向操縱性和轉(zhuǎn)向穩(wěn)定性。賽車大多采用斷開式轉(zhuǎn)向梯形結(jié)構(gòu),方向盤上的轉(zhuǎn)向力矩由轉(zhuǎn)向傳動(dòng)機(jī)構(gòu)傳到轉(zhuǎn)向機(jī)的齒輪上,再由齒輪帶動(dòng)齒條移動(dòng)。轉(zhuǎn)向橫拉桿兩端分別與轉(zhuǎn)向齒條和轉(zhuǎn)向節(jié)臂相連,在拉桿推力和拉力作用下轉(zhuǎn)向節(jié)臂帶動(dòng)輪胎做轉(zhuǎn)動(dòng),從而實(shí)現(xiàn)轉(zhuǎn)向。合理的轉(zhuǎn)向梯形結(jié)構(gòu)應(yīng)使賽車轉(zhuǎn)向過程中四個(gè)轉(zhuǎn)向輪盡可能做純滾動(dòng),而不產(chǎn)生側(cè)滑,即四個(gè)轉(zhuǎn)向輪速度的瞬心交于同一點(diǎn)。當(dāng)賽車后輪不發(fā)生轉(zhuǎn)向時(shí),賽車的轉(zhuǎn)向中心應(yīng)在后輪軸線上,此轉(zhuǎn)向關(guān)系即為理想阿克曼轉(zhuǎn)角關(guān)系,如圖5所示。
圖5 理想阿克曼轉(zhuǎn)角關(guān)系圖
其中α為理想外轉(zhuǎn)向輪轉(zhuǎn)角,β為理想內(nèi)轉(zhuǎn)向輪轉(zhuǎn)角,K為兩主銷中心距,L為輪距。
斷開式轉(zhuǎn)向梯形結(jié)構(gòu)數(shù)學(xué)模型如圖6所示,依據(jù)此圖可計(jì)算相關(guān)轉(zhuǎn)向參數(shù)。
理想的內(nèi)外轉(zhuǎn)向輪轉(zhuǎn)角關(guān)系為[5]:
圖6 轉(zhuǎn)向梯形結(jié)構(gòu)數(shù)學(xué)模型
內(nèi)轉(zhuǎn)向輪轉(zhuǎn)角:
外轉(zhuǎn)向輪轉(zhuǎn)角:
α0、β0為轉(zhuǎn)向模型設(shè)計(jì)得出的內(nèi)外轉(zhuǎn)向輪轉(zhuǎn)角,而通過傳感器1、2獲取的是內(nèi)外轉(zhuǎn)向輪的實(shí)際角位移量α1和β1,通過傳感器3獲取轉(zhuǎn)向機(jī)齒輪的角位移 Φ1,代入(8)式(W= Φ1)中求出 S,然后將 S代入式(5)可以求出α、β,然后用程序算法將每一次獲取的角位移量導(dǎo)入到阿克曼率公式中:
其中齒條單側(cè)行程由方向盤轉(zhuǎn)角大小決定,齒條單側(cè)行程與方向盤轉(zhuǎn)角的關(guān)系為:
計(jì)算出阿克曼率的值,每獲取5次ak,求一次平均值,以減少采集數(shù)據(jù)誤差。求出的阿克曼率,可矯正內(nèi)外轉(zhuǎn)向輪轉(zhuǎn)角關(guān)系曲線,矯正后可以得到新的關(guān)系曲線。在實(shí)際轉(zhuǎn)向機(jī)構(gòu)設(shè)計(jì)中,所設(shè)計(jì)機(jī)構(gòu)的內(nèi)外轉(zhuǎn)向輪轉(zhuǎn)角關(guān)系要與矯正后的關(guān)系曲線具有更高的擬合度,這樣可以使設(shè)計(jì)的轉(zhuǎn)向機(jī)構(gòu)具有更好的操作性和穩(wěn)定性,在比賽時(shí)才可以發(fā)揮出更優(yōu)越的性能。
數(shù)據(jù)傳輸模塊選用433 M的無線傳輸模塊,具有以下特點(diǎn):433 M為ISM頻段,靈敏度高,透明傳輸且傳輸距離遠(yuǎn),功耗低,抗干擾能力強(qiáng),并且在傳輸速度和繞射性能上相對比較均衡。比賽賽場上,要求數(shù)據(jù)實(shí)時(shí)傳回,并且傳輸?shù)目垢蓴_性能好,不受距離的影響,采用433 M無線傳輸,可以有效解決賽場上各種信號的對數(shù)據(jù)傳輸?shù)母蓴_問題,確保了數(shù)據(jù)的實(shí)時(shí)性和準(zhǔn)確性。MCU將處理后的數(shù)據(jù)發(fā)送到串口,利用無線傳輸模塊將數(shù)據(jù)傳回從機(jī),并將數(shù)據(jù)通過串口打印出來,通過從機(jī)上的數(shù)據(jù)可以實(shí)時(shí)監(jiān)控賽車的狀態(tài),串口打印出的數(shù)據(jù)還可以保存成文本文件,導(dǎo)入MATLAB進(jìn)行數(shù)學(xué)分析。見圖7、圖8.
圖7 采集系統(tǒng)實(shí)物圖
圖8 串口接收數(shù)據(jù)
考慮到競賽時(shí),賽車在賽場上存在各種不確定因素,定義了兩種主要的故障:角位移傳感器故障、轉(zhuǎn)向機(jī)構(gòu)故障,如表2所示。通過傳回到PC端的數(shù)據(jù)分析,若存在傳感器故障,此時(shí)定義故障等級為Ⅱ,儀表顯示轉(zhuǎn)向傳感器存在故障,及時(shí)將故障信息反饋給車手,提醒車手將賽車駛?cè)胫付ǖ臋z修區(qū),進(jìn)行故障排查及檢修;若存在轉(zhuǎn)向機(jī)構(gòu)故障,此時(shí)定義故障等級為Ⅰ,儀表顯示轉(zhuǎn)向機(jī)構(gòu)故障,提醒車手駛?cè)氡茏寘^(qū),然后由車手拍下急停按鈕,切斷低壓回路,在避讓區(qū)等待相關(guān)技術(shù)人員的檢修[6]。必要時(shí),由該采集系統(tǒng)的控制低壓回路的裝置,故障發(fā)生后主動(dòng)切斷低壓回路,以防止車手未及時(shí)發(fā)現(xiàn)故障,避免出現(xiàn)安全事故。
表2 故障類型定義
轉(zhuǎn)向系統(tǒng)是用來改變或保持汽車行駛或倒退方向的一系列裝置,對汽車的行駛安全至關(guān)重要。本文提出了一種方程式賽車轉(zhuǎn)向數(shù)據(jù)采集系統(tǒng)的有效設(shè)計(jì)方案,可實(shí)現(xiàn)不同賽況下賽車轉(zhuǎn)向系統(tǒng)的實(shí)時(shí)監(jiān)控,同時(shí)可對采集的轉(zhuǎn)向角度數(shù)據(jù)進(jìn)行數(shù)學(xué)分析,有利于后期轉(zhuǎn)向機(jī)械結(jié)構(gòu)優(yōu)化設(shè)計(jì),對大學(xué)生方程式賽車轉(zhuǎn)向系統(tǒng)的設(shè)計(jì)和優(yōu)化也有一定的指導(dǎo)意義和參考價(jià)值。