林晉召,贠海濤,曹愛霞,謝建新
(1.青島理工大學(xué)機械與汽車工程學(xué)院,山東 青島 266520;2.青島黃海學(xué)院交通與船舶工程學(xué)院,山東 青島 266427)
汽車駕駛過程中,視野盲區(qū)是導(dǎo)致交通事故的重要因素之一[1]。牽引車拐彎時,內(nèi)輪差(車輛內(nèi)前與內(nèi)后車輪在轉(zhuǎn)彎時形成的半徑之差)形成視野盲區(qū),車身越長,內(nèi)輪差越大,形成的視野盲區(qū)范圍也越大[2]。通常,解決視野盲區(qū)的辦法是在路邊擺放具有較大凹凸度的凸面鏡,增加視野的廣角;或靠駕駛員手動調(diào)節(jié)后視鏡的位置,以此減少轉(zhuǎn)彎時的視野盲區(qū),但兩種方式均不能實現(xiàn)自動調(diào)節(jié)[3]。李海濤等[4]用單片機控制后視鏡自動翻轉(zhuǎn),提高了調(diào)整精度,解決倒車入庫或靠邊停車時的輪胎刮蹭問題;鄭芳芳等[5]用CAN總線實現(xiàn)后視鏡的自動調(diào)節(jié)及增加后視鏡的記憶功能。但以上研究只是實現(xiàn)后視鏡的自動調(diào)整功能,并沒有對轉(zhuǎn)彎時后視鏡的視野是否改善進(jìn)行研究。為從根本上解決后視鏡隨輪轉(zhuǎn)向問題,本文采用智能控制芯片、單片機和舵機對后視鏡進(jìn)行控制,實現(xiàn)牽引車后視鏡隨輪轉(zhuǎn)向功能,提高牽引的安全性能。
下列數(shù)據(jù)為轉(zhuǎn)向原始參數(shù)。
工作狀態(tài):后視鏡轉(zhuǎn)向角度極限約為70°。
動力輸出:電機轉(zhuǎn)速為5 200 r/s,單片機脈沖周期為0~20 ms。循環(huán)總時間和齒輪半徑計算公式為
t=n×T=0.06 s,
(1)
r=t×v。
(2)
式(1~2)中:t為總時間;n為循環(huán)次數(shù);T為單片機脈沖周期;v為線速度;r為齒輪半徑,單位為mm。
由于電機速度過快,需要額外加裝減速機構(gòu)。后視鏡整體質(zhì)量較輕,需要扭矩較小。經(jīng)多方面考慮選取行星輪系為減速傳動系統(tǒng)。
傳動系統(tǒng)設(shè)計參數(shù):電機轉(zhuǎn)速為5 200 r·s-1,后視鏡轉(zhuǎn)向角度為0°~70°。
后視鏡外殼尺寸:長100 mm,寬60 mm,高150 mm。
單片機脈沖單個周期T=0.1 ms,控制時間為0.3 ms。傳動比
(3)
由式(3)可以確定行星輪系的傳動比為0.2。
太陽輪為主動部件,行星齒圈為輸出部件。初步確定行星輪系尺寸:太陽輪直徑為5 mm,行星輪直徑為20 mm,行星齒圈直徑為45 mm,行星架當(dāng)量直徑為25 mm,行星輪傳動比為
(4)
CATIA軟件能夠提供產(chǎn)品外觀設(shè)計、機械設(shè)計以及數(shù)據(jù)分析模擬等,尤其對于汽車中的曲面設(shè)計,相比于SolidWorks軟件,處理起來更加方便。經(jīng)過篩選,本文選用CATIA三維制圖軟件繪制牽引車后視鏡三維模型[6]。
牽引車后視鏡尺寸通常為長60 mm,寬40 mm,高150 mm,根據(jù)車身整體長度尺寸會有所改變。本文設(shè)計的后視鏡尺寸為:長100mm,寬60 mm,高150 mm。
CATIA三維模型分為后視鏡外殼和內(nèi)傳動機構(gòu)。行星系統(tǒng)為傳動系統(tǒng),行星架與后視鏡的外殼相連,太陽輪輸入轉(zhuǎn)矩,行星架輸出轉(zhuǎn)矩。
選用BTS7960芯片作為驅(qū)動電機的控制器芯片,其內(nèi)部結(jié)構(gòu)和接口數(shù)據(jù)如圖1和圖2所示。
圖1 BTS7960芯片的內(nèi)部結(jié)構(gòu)Fig.1 Internal Structure of the BTS7960 Chip
圖2 BTS7960接口數(shù)據(jù)圖Fig.2 BTS7960 chip used data
圖3 H橋控制電路圖Fig.3 Control circuit of H-bridge
BTS7960芯片是帶有一個N溝道的低邊 MOSFET、一個驅(qū)動IC和一個P溝道的高邊MOSFET的集成芯片,使用大電流半橋電機驅(qū)動。電源開關(guān)應(yīng)用垂直場效應(yīng)管技術(shù)來確保其具有最好阻態(tài)。而此時高電位按鈕屬于P型通道,會形成一些電磁干擾,因此增加電荷泵來清除電磁干擾。BTS7960芯片可兩兩結(jié)合形成全橋或者三相驅(qū)動結(jié)構(gòu);驅(qū)動IC集成化程度高,具有邏輯電平應(yīng)有的一般功能和過溫、過壓、欠壓、過流及短路保護(hù)的功能;引腳IS可以檢測電流,在其正常工作模式下,經(jīng)IS引腳流出的電流與高邊MOS管的電流大小成正比例關(guān)系。
大電流驅(qū)動電路由兩個相同的BTS7960芯片構(gòu)成,用來驅(qū)動電機形成回轉(zhuǎn)。 H橋電路具有使能控制和方向邏輯的功能,設(shè)計的H橋控制電路如圖3所示。
單片機型號的選擇對于設(shè)計系統(tǒng)尤為重要,需要從技術(shù)性、實用性和可開發(fā)性等方面考慮。選擇宏晶科技新一代8051單片機——STC12C2052AD,其具有高速、低功耗和超強抗干擾能力等特點,完全兼容傳統(tǒng)8051單片機,運行速度提高8~12倍,工作頻率為0~35 MHz,內(nèi)部集成MAX810專用復(fù)位電路,其時鐘周期(或者稱機械周期)為1[7]。STC12C2052AD系列單片機所有的I/O接口均按標(biāo)準(zhǔn)配置準(zhǔn)雙向接口(標(biāo)準(zhǔn)8051輸出模式)、推挽輸出、僅為輸入(高阻)和開漏輸出4種類型。每個I/O接口配置2個控制寄存器,用于決定輸出引腳的輸出類型。工作溫度范圍為-40~85 ℃,完全可以滿足牽引車在惡劣環(huán)境下工作的需求。STC12C2052AD單片機主要參數(shù)如表1所示。
表1 STC12C2052AD單片機的主要參數(shù)Table 1 Main parameters of SCM
后視鏡隨輪轉(zhuǎn)向系統(tǒng)需要一個傳感器將采集的數(shù)據(jù)作為輸入變量。傳感器的選擇要考慮其使用的環(huán)境、傳感器的靈敏度以及穩(wěn)定性和精度。方向盤轉(zhuǎn)角傳感器(SAS)具有多圈絕對角度測量、非接觸式測量、工作壽命多達(dá)800萬次以上、CAN總線通訊接口、支持客戶自定義協(xié)議、通過CAN協(xié)議進(jìn)行下線零位標(biāo)定、Bootloader軟件在線升級、電源管理和過壓、低壓、反接保護(hù)等特點??紤]牽引車行駛的路況比較惡劣以及天氣影響,選擇牽引車方向盤轉(zhuǎn)角傳感器,將其采集的數(shù)據(jù)作為輸入量。傳感器用于測量牽引車過彎道時方向盤轉(zhuǎn)過的角度,本文選定的轉(zhuǎn)角傳感器以多圈絕對角度的方式為輸出,能夠測量方向盤絕對角度范圍較廣[8-9]。SAS的電氣特性如表2所示。
表2 SAS的電氣特性Table 2 Electrical characteristics of SAS
圖4 SAS的輸出特性曲線Fig.4 Output characteristic curve of SAS
傳感器輸出特性呈線性變化,具有可變的最小值和最大值,并在最小值和最大值之間線性變化,易于目標(biāo)后視鏡轉(zhuǎn)角變量的標(biāo)定[10]。SAS的輸出特性曲線如圖4所示。
本文選用的舵機由直流電動機、減速齒輪組、傳感器和控制電路組成,是一套完整的自動控制系統(tǒng)。舵機工作過程為:先由主機發(fā)出控制信號,再由接收機的通道至信號調(diào)制芯片,最后計算得到直流偏置電壓。參考信號由基準(zhǔn)電路產(chǎn)生,并將直流偏置電壓與電位器兩端的電壓進(jìn)行比較,自動運算得到電壓差,而電壓差的正負(fù)可以控制電機正反轉(zhuǎn)。當(dāng)電機的轉(zhuǎn)速沒有改變時,減速齒輪組帶動電位器扭轉(zhuǎn),調(diào)整電機兩端的電勢差,電勢差為0時電機將停止轉(zhuǎn)動。
角度控制脈沖中,舵機工作要求一個20 ms的時基脈沖,且高電平在0.5~2.5 ms區(qū)域內(nèi)。本文采用脈沖調(diào)制的控制方法,即舵機的伺服系統(tǒng)由寬度變化范圍廣的脈沖進(jìn)行控制,角度由控制線的持續(xù)的脈沖所產(chǎn)生,控制線的作用是傳送脈沖。脈沖的尺寸控制了舵機能夠旋轉(zhuǎn)的角度,即后視鏡的旋轉(zhuǎn)角度。
電機工作電壓為12 V,為滿足電機正轉(zhuǎn)和反轉(zhuǎn)的需求,采用H橋驅(qū)動電路支配電動機,保證電機實現(xiàn)回轉(zhuǎn)(正轉(zhuǎn)、反轉(zhuǎn))。完整的H橋式驅(qū)動電路包含4個三極管和1個電機,等效電路圖如圖5所示。電機運轉(zhuǎn)的條件為對角線上的一對三極管通路,根據(jù)三極管的通路控制情況,從而可設(shè)定電機的轉(zhuǎn)向。當(dāng)三極管Q1和Q4形成通路時,電流從電源陽極經(jīng)Q1從左至右流經(jīng)電機,然后再經(jīng)Q4回到電源陰極,如圖6中箭頭所示,此種流向的電流將帶動電機順時針旋轉(zhuǎn)。當(dāng)電流從左至右流過電機時,驅(qū)動電機就按照指定方向旋轉(zhuǎn)一定的角度(順時針方向)。同理,如圖7所示,當(dāng)另外一對三極管Q2和Q3形成通路時,電流將從右至左流經(jīng)電機。當(dāng)三極管Q2和Q3導(dǎo)通時,電流從右至左流過電機,驅(qū)動電機沿相反方向旋轉(zhuǎn)一定的角度(逆時針方向)。
圖5 電機控制電路Fig.5 Motor control circuit
圖6 電機正轉(zhuǎn)電流輸出Fig.6 Current output of motor turns
圖7 電機反轉(zhuǎn)電流輸出Fig.7 Current output of motor reversal
匯編語言與C語言一樣是一種符號語言,具有門檻低、易理解、易操作的編程特點。驅(qū)動程序、嵌入式操作系統(tǒng)和實時運行程序均采用匯編語言編寫,精確地定義在不同情況下所應(yīng)當(dāng)采用的數(shù)據(jù),從而向計算機發(fā)出指令。 表3為單片機驅(qū)動電路邏輯表,通過驅(qū)動單片機的輸入信號控制輸出電動機的轉(zhuǎn)向。轉(zhuǎn)向系統(tǒng)程序設(shè)計的邏輯流程圖如圖8所示。
表3 單片機驅(qū)動電路邏輯表Table 3 SCM-driving circuit logic
圖8 轉(zhuǎn)向系統(tǒng)程序設(shè)計邏輯流程圖Fig.8 Program logic flow of steering system
大部分的微控制器都包含有PWM控制器。PIC16C67包含2個PWM控制器,每一個PWM控制器都可以選擇接通時刻和周期。接通花費的總時間與周期的比值為占空比,周期的倒數(shù)為調(diào)制頻率。預(yù)先執(zhí)行PWM操作時,微處理器可以在軟件中完成以下設(shè)置:(1)設(shè)置方波器上定時器/計數(shù)器的周期;(2)在PWM控制寄存器中設(shè)置接通時刻;(3)配置PWM輸出的方向,輸出為一個通用I/O管腳;(4)啟動定時器;(5)使用PWM控制器[11]。根據(jù)牽引車后視鏡設(shè)定的功能,可以確定延時程序片段,再利用延時加條件循環(huán),實現(xiàn)具體脈寬調(diào)制程序。
根據(jù)牽引車行駛時轉(zhuǎn)彎操作的經(jīng)驗,轉(zhuǎn)彎時方向盤轉(zhuǎn)角小于360°時,后視鏡的視野能夠保證行車安全,不需要進(jìn)行調(diào)整,此時設(shè)定后視鏡隨輪轉(zhuǎn)向系統(tǒng)關(guān)閉;當(dāng)檢測到方向盤轉(zhuǎn)角絕對值在360°~780°區(qū)間時(約定方向盤向右轉(zhuǎn)的轉(zhuǎn)角為正值,向左轉(zhuǎn)的轉(zhuǎn)角為負(fù)值),后視鏡隨輪轉(zhuǎn)向系統(tǒng)開啟,根據(jù)駕駛員的轉(zhuǎn)向盤角度,后視鏡自動跟隨向著相反方向轉(zhuǎn)動,轉(zhuǎn)動角度由單片機控制時間確定。
準(zhǔn)備工作完成后,開始模擬測試。
1)當(dāng)駕駛員左轉(zhuǎn)彎時,左后視鏡自主向外(左)旋轉(zhuǎn)一定的角度,從而使駕駛員能夠看到內(nèi)輪差之間的視野;
2)當(dāng)駕駛員右轉(zhuǎn)彎時,右后視鏡根據(jù)駕駛員方向盤的轉(zhuǎn)動角度向右旋轉(zhuǎn)一定的角度;
3)旋轉(zhuǎn)后的左(右)后視鏡會在駕駛員修正方向盤的時候,恢復(fù)原位置。
將系統(tǒng)中采集到的方向盤轉(zhuǎn)角信號實時通過串口連接的電腦顯示,方向盤轉(zhuǎn)角與后視鏡轉(zhuǎn)角的實驗數(shù)據(jù)如表4所示。表4中,方向盤轉(zhuǎn)角表示駕駛員轉(zhuǎn)彎時方向盤轉(zhuǎn)過的角度,“+”表示右轉(zhuǎn)彎,“-”表示左轉(zhuǎn)彎;后視鏡轉(zhuǎn)角表示與方向盤轉(zhuǎn)角對應(yīng)的后視鏡旋轉(zhuǎn)的角度,“+”表示右后視鏡向右旋轉(zhuǎn),“-”表示左后視鏡向左旋轉(zhuǎn)。通過表4可知,設(shè)計的轉(zhuǎn)向系統(tǒng)能夠有效增大牽引車轉(zhuǎn)彎時的后視鏡的視野,與固定后視鏡相比,駕駛員的視野面積可擴寬4.8%~26.7%。
表4 方向盤轉(zhuǎn)角與后視鏡轉(zhuǎn)角關(guān)系數(shù)據(jù)表Table 4 Angles of steering wheel and rear-view mirror compared
為解決牽引車轉(zhuǎn)彎時形成的視野盲區(qū)問題,設(shè)計了牽引車后視鏡的隨輪轉(zhuǎn)向系統(tǒng)。隨輪轉(zhuǎn)向系統(tǒng)中運用了智能芯片、單片機和舵機等硬件設(shè)備和匯編程序控制后視鏡,使后視鏡能夠跟隨方向盤轉(zhuǎn)動自動調(diào)節(jié)位置,消除牽引車轉(zhuǎn)彎時形成的視野盲區(qū)。通過仿真試驗數(shù)據(jù)分析,后視鏡隨輪轉(zhuǎn)向系統(tǒng)能夠滿足駕駛員在駕駛過程中的視野需求,極大提高了牽引車轉(zhuǎn)彎時的安全系數(shù),具有廣泛的應(yīng)用前景。