郭忠新,張 蕾
(1.上海科世達(dá)-華陽汽車電器有限公司,上海 201814;2.上海電機(jī)學(xué)院機(jī)械學(xué)院,上海 201306)
隨著科技的發(fā)展和人們生活水平的提高,對汽車駕駛的舒適性、穩(wěn)定性和安全性也要求越來越高,因而大量的電子技術(shù)被應(yīng)用到汽車工業(yè)之中,一些輔助駕駛元件應(yīng)運(yùn)而生,如電子穩(wěn)定系統(tǒng)ESP(Electronic Stability Program)、電子助力轉(zhuǎn)向EPS(Electrical Power Steering)、主動轉(zhuǎn)向系統(tǒng)AFS(Active Front-Steering System)、自適應(yīng)巡航系統(tǒng)ACC (Adaptive Cruise Control)、自動泊車 (Park Assist)和航道保持 (Lane Keeping Assist)等,這些都屬于駕駛輔助系統(tǒng)的一部分。如圖1所示,駕駛輔助系統(tǒng)中的每一個元件都或多或少需要方向盤轉(zhuǎn)角傳感器SAS(Steering Angle Sensor)輸入方向盤的實時狀態(tài) (也就是轉(zhuǎn)向系統(tǒng)的狀態(tài)),才能夠更好地起到作用。方向盤轉(zhuǎn)角傳感器是指安裝在汽車方向盤下部,與轉(zhuǎn)向柱開關(guān)模塊集成在一起,讀取方向盤的轉(zhuǎn)動角度和角速度的裝置。方向盤轉(zhuǎn)角傳感器在輔助駕駛系統(tǒng)中起到極其重要的作用。
圖1 方向盤轉(zhuǎn)角傳感器的作用
自從上個世紀(jì)90年代初,第1款角度傳感器應(yīng)用于汽車上以來,角度傳感器也隨著技術(shù)的更新而升級換代。按照測量角度結(jié)果可分為:相對式或絕對式。相對式的能夠測量2個待測點(diǎn)的相對角度位置,而無法確定測量開始時的絕對角度位置;而絕對式的能夠在任意時刻測量出被測物體的位置信息。按照測量角度的電子實現(xiàn)方式可分為:接觸式或非接觸式。接觸式角度傳感器由于機(jī)械接觸存在,機(jī)械磨損帶來較大的誤差;而非接觸式角度傳感器憑借通用性和高精度已經(jīng)逐漸取代接觸式的。非接觸式的傳感器包括光電式、電容式和磁電式等。磁電式絕對角度傳感器又因為精度高、測量結(jié)果穩(wěn)定等優(yōu)勢逐漸取代其他類型的角度傳感器,成為今后應(yīng)用的主流產(chǎn)品[1]。本文將具體介紹磁電式絕對角度傳感器的原理及設(shè)計應(yīng)用。
磁電式角度傳感器主要由主動齒輪、2個從動齒輪、PCBA和霍爾傳感器等零部件構(gòu)成,如圖2所示。
主動齒輪通常間接或直接由方向盤驅(qū)動,當(dāng)方向盤轉(zhuǎn)動時,主動齒輪會隨著方向盤的轉(zhuǎn)動進(jìn)行同心轉(zhuǎn)動,進(jìn)而通過齒輪的嚙合運(yùn)動驅(qū)動2個從動齒輪進(jìn)行轉(zhuǎn)動。如圖3所示,在2個從動齒輪上設(shè)置有永磁鐵,2個從動齒輪轉(zhuǎn)動,使得2塊磁場分布區(qū)域不斷變化,從而通過霍爾傳感器輸出相應(yīng)的角度。
圖2 磁電式角度傳感器結(jié)構(gòu)圖
圖3 角度傳感器機(jī)械原理
根據(jù)上文提到的機(jī)械構(gòu)成可見,霍爾傳感器是測量角度的核心電子器件。實現(xiàn)這種功能的霍爾傳感器有很多,本文以MLX90316芯片為例進(jìn)行說明[2-3]。
這款霍爾芯片集成了Tria度isTM的CMOS霍爾傳感器,當(dāng)外加磁場的分量與芯片表面平行時則可輸出兩路正交磁場信息。根據(jù)這一特點(diǎn)可以獲得對應(yīng)的角度位置信息,并以SPI的串行通信方式在360°范圍內(nèi)輸出角度數(shù)字信號。
圖4 MLX傳感器前端
當(dāng)小齒輪在芯片表面上方旋轉(zhuǎn)時,如圖4所示,芯片的集磁片IMC(Integrated Magnetic Concentrator)可以將平行作用在芯片表面的磁場B//集中起來,并在IMC結(jié)構(gòu)的邊緣產(chǎn)生正比于磁場的垂直分量B⊥,再通過2對位于IMC下方的傳統(tǒng)平面霍爾元件來檢測此信號。這2對霍爾元件的放置方向互相垂直,且都平行于芯片表面,分別在X、Y方向測量并通過IMC轉(zhuǎn)換得到Bx⊥、By⊥。通過這樣的結(jié)構(gòu)可以將實際角度編碼為2個相位差為90°的正弦信號Vx和Vy,并正比于磁場強(qiáng)度。由此在芯片內(nèi)部計算得出角度:
而實際上由于間隙、溫度和老化等因素影響,磁場的強(qiáng)度等也受到相應(yīng)的影響,使得測量本身存在一些誤差??紤]到這些誤差影響,芯片內(nèi)部進(jìn)行了一些補(bǔ)償,輸出角度如下:
對于乘用車來講,方向盤通常在540°左右的范圍內(nèi)轉(zhuǎn)動,而商用車通常在900°左右范圍內(nèi)轉(zhuǎn)動。由上文描述可知,一個霍爾傳感器僅能在360°范圍進(jìn)行測量,如果僅采用一個霍爾傳感器遠(yuǎn)遠(yuǎn)滿足不了需求。為了解決量程問題,采用2個齒數(shù)不同的從動齒輪,然后通過一定的算法得出主動齒輪的轉(zhuǎn)動角度和角速度。
如圖5所示,主動齒輪轉(zhuǎn)動時,初始位置2個從動齒輪起始值為0°。當(dāng)主動齒輪轉(zhuǎn)動到一定角度時,2個從動齒輪轉(zhuǎn)動角度在180°的位置重合。在這兩個位置時,2個從動齒輪轉(zhuǎn)動的角度差異為0°,而這個一定角度就是此角度傳感器所能夠測量的最大范圍,在這個測量范圍內(nèi),2個從動齒輪轉(zhuǎn)動角度始終存在一定差異,利用這個差異可以計算出主動齒輪的轉(zhuǎn)動角度和角速度。
圖5 主、從動齒輪轉(zhuǎn)角關(guān)系
這種角度傳感器的算法有很多,但是基本的原理都是一致的,如楊平等在寬量程方向盤轉(zhuǎn)角傳感器系統(tǒng)研究中歸納的公式[4]:
式中:α主——主動齒輪的轉(zhuǎn)動角度;Z主——主動齒輪的齒數(shù);α從小和α從大——2個從動齒輪的轉(zhuǎn)動角度;Z從小和Z從大——2個從動齒輪的齒數(shù)。
前文介紹了轉(zhuǎn)角傳感器的機(jī)械構(gòu)成和原理,最終要實現(xiàn)在整車上應(yīng)用,還需要電子硬件平臺和軟件的配合,輸出整車需要的信號。
2.1.1 硬件平臺設(shè)計
此款轉(zhuǎn)角傳感器硬件系統(tǒng)主要包括角度信號采集使用的霍爾芯片、數(shù)據(jù)處理主芯片、數(shù)據(jù)通信CAN收發(fā)器以及電源模塊等一些輔助電路,其架構(gòu)如圖6所示。
模塊采用5 V直流電源供電。如前文所述,角度信號采集主要采用兩片MLX90136芯片,輸出信號采用精度高、穩(wěn)定性可靠的SPI串行通信模式。數(shù)據(jù)處理的主芯片采用公司的R8C/3x芯片,該芯片包含系統(tǒng)所需要的CAN通信、SPI串行通信等功能。與整車進(jìn)行數(shù)據(jù)交流采用CAN總線通信,實現(xiàn)實時和需要角度信息的模塊進(jìn)行數(shù)據(jù)共享。
2.1.2 軟件架構(gòu)設(shè)計
為了使物理采集的信號轉(zhuǎn)化為整車上其他零部件需要的角度相關(guān)信號,這就需要軟件進(jìn)行實現(xiàn)。本轉(zhuǎn)角傳感器核心就是角度的算法以及算法轉(zhuǎn)化為實際需要的角度相關(guān)信息。因此如圖7所示的軟件架構(gòu),其核心是角度計算,其中又包括了絕對角度的計算、標(biāo)定的核心計算以及一些誤差的處理。其次,需要霍爾傳感器讀取信號輸入及對輸入信號進(jìn)行校核;經(jīng)過計算的角度等信號需要輸出給相關(guān)的接口,輸出信號一定要正確并且為了達(dá)到安全等級的要求需要生產(chǎn)冗余信息;同時所有3個模塊需要有診斷模塊的配合,保證各個環(huán)節(jié)的準(zhǔn)確性。最后所有生成的信號通過接口模塊和整車進(jìn)行交流,實現(xiàn)轉(zhuǎn)角傳感器的功能。
圖6 系統(tǒng)硬件結(jié)構(gòu)框圖
圖7 系統(tǒng)軟件架構(gòu)
磁電式轉(zhuǎn)角傳感器自從誕生以來,以其測量精度高、品質(zhì)可靠等優(yōu)勢,已經(jīng)取代了其他類型的轉(zhuǎn)角傳感器應(yīng)用在絕大多數(shù)車型上。這種轉(zhuǎn)角傳感器分辨率可以達(dá)到0.1°,精度可以做到±2.5°~±4.0°。不管什么類型的轉(zhuǎn)角傳感器,由于設(shè)計理念、生產(chǎn)制造等因素的影響,都會存在一定誤差。本文論述的轉(zhuǎn)角傳感器也不例外,如圖8所示同樣存在一些如遲滯誤差、非線性誤差、偏移誤差等[5]。
圖8 轉(zhuǎn)角傳感器誤差分析圖
對于遲滯誤差,通常來源于主動齒輪和從動齒輪嚙合的機(jī)械間隙,以及外部驅(qū)動轉(zhuǎn)角傳感器的相關(guān)零件之間的配合間隙,這些間隙導(dǎo)致正轉(zhuǎn)和反轉(zhuǎn)時測量誤差。非線性誤差可以歸結(jié)為由于方向盤旋轉(zhuǎn)過程中的不同心帶來的積分非線性誤差和測量元器件 (霍爾傳感器)本身精度帶來的微分非線性誤差。偏移誤差通常是轉(zhuǎn)角傳感器自身零位和方向盤零位之間的偏差,可以通過零位調(diào)整進(jìn)行補(bǔ)償。除了這些誤差以外,由于溫度和使用壽命等因素影響,還會帶來一些誤差。對于不同的車型,對轉(zhuǎn)角傳感器的精度要求不同,可以根據(jù)不同的要求,有針對性地采取一些降低誤差的措施。
通過磁電式轉(zhuǎn)角傳感器的工作原理,闡述了這種傳感器的機(jī)械結(jié)構(gòu)、電子軟硬件的實現(xiàn)。通過誤差分析闡述了在車上的具體應(yīng)用。該傳感器滿足了車上不同部件需求,并且依靠結(jié)構(gòu)簡單、品質(zhì)可靠、精度高等優(yōu)點(diǎn),廣泛應(yīng)用在不同等級的汽車上。