国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

轉(zhuǎn)角傳感器零位標(biāo)定模塊優(yōu)化設(shè)計(jì)

2016-12-06 06:44吳顯智
汽車零部件 2016年10期
關(guān)鍵詞:零位診斷儀轉(zhuǎn)角

吳顯智

(東風(fēng)柳州汽車有限公司,廣西柳州 545005)

?

轉(zhuǎn)角傳感器零位標(biāo)定模塊優(yōu)化設(shè)計(jì)

吳顯智

(東風(fēng)柳州汽車有限公司,廣西柳州 545005)

汽車電動(dòng)助力轉(zhuǎn)向系統(tǒng)(EPS)大多依靠方向盤轉(zhuǎn)角傳感器來檢測方向盤角度進(jìn)行主動(dòng)回正控制,而轉(zhuǎn)角傳感器在正常工作前需要通過診斷儀或下線診斷系統(tǒng)等較為復(fù)雜的設(shè)備進(jìn)行零位標(biāo)定。詳細(xì)介紹一種轉(zhuǎn)角傳感器零位標(biāo)定模塊的優(yōu)化設(shè)計(jì)方法,并給出該模塊在實(shí)際工作中的應(yīng)用成果。由于這種零位標(biāo)定模塊具有使用簡單、高效的特點(diǎn),對提高汽車轉(zhuǎn)角零位標(biāo)定效率有很大幫助。

電動(dòng)助力轉(zhuǎn)向系統(tǒng);轉(zhuǎn)角傳感器;零位標(biāo)定

0 引言

目前汽車的電動(dòng)助力轉(zhuǎn)向系統(tǒng)(EPS)通常裝配有方向盤轉(zhuǎn)角傳感器,通過計(jì)算方向盤轉(zhuǎn)角的位置和轉(zhuǎn)角變化速率來預(yù)測駕駛員的操作意圖, 從而為EPS控制單元提供控制動(dòng)作的依據(jù),進(jìn)行高速的阻尼控制和低速回正功能調(diào)節(jié),提升汽車轉(zhuǎn)向系統(tǒng)的高速操縱穩(wěn)定性能和低速轉(zhuǎn)向回正性能。由于轉(zhuǎn)角傳感器在與整車集成時(shí)存在裝配誤差,同時(shí)車輛完成裝配后需要進(jìn)行四輪定位,會(huì)造成轉(zhuǎn)角傳感器的初始零位與方向盤零位存在偏差,需要在完成四輪定位后車輪轉(zhuǎn)角為零、方向盤在中位時(shí),對轉(zhuǎn)角傳感器標(biāo)定零位才能確保系統(tǒng)正常運(yùn)行。一般標(biāo)定零位的設(shè)備有3種:下線診斷設(shè)備、診斷儀、CAN OE 系統(tǒng),但都價(jià)格昂貴,體積較大,操作復(fù)雜,在工程實(shí)踐中限制較大。文中通過剖析零位標(biāo)定原理有針對性地設(shè)計(jì)小巧、簡易、低廉的零位標(biāo)定模塊,大大提升了工作效率。

1 轉(zhuǎn)角傳感器工作原理

方向盤轉(zhuǎn)角傳感器基于多種原理,包括光電效應(yīng)、霍爾效應(yīng)、電阻分壓效應(yīng)等;根據(jù)原始信號編、解碼方式的不同,轉(zhuǎn)角傳感器可以分為絕對值轉(zhuǎn)角傳感器和相對值轉(zhuǎn)角傳感器。當(dāng)前采用較為廣泛的是電磁感應(yīng)式絕對位置傳感器, 利用永磁體和電子線路來產(chǎn)生信號,使用的原理包括霍爾效應(yīng)、磁阻效應(yīng)以及可變磁阻效應(yīng)。這種傳感器需要各種電子線路將傳感器原始信號轉(zhuǎn)換為適合應(yīng)用的信號形式。典型結(jié)構(gòu)如圖1所示,由主動(dòng)齒輪、兩個(gè)從動(dòng)齒輪、磁鋼、霍爾傳感器、電路板組成,其工作原理如下: 主動(dòng)齒輪與轉(zhuǎn)向管柱固定連接,主動(dòng)齒輪與兩個(gè)齒數(shù)不同的從動(dòng)齒輪通過齒輪嚙合,方向盤一般能繞一個(gè)方向轉(zhuǎn)約3圈;在整個(gè)行程中,為了得到精確的絕對角度,從動(dòng)輪1、從動(dòng)輪2 、主動(dòng)輪齒數(shù)都不一樣,這樣就能得到兩個(gè)頻率不同的信號波形如圖2所示;當(dāng)方向盤轉(zhuǎn)動(dòng)一定角度時(shí),從動(dòng)輪1和從動(dòng)輪2轉(zhuǎn)過的角度不一樣,任意一個(gè)角度下兩個(gè)從動(dòng)輪輸出信號的差值都不同,通過編寫算法進(jìn)行差值運(yùn)算,可以得到角度范圍較廣的與電壓一一對應(yīng)的線性角度值。

圖1 轉(zhuǎn)角傳感器結(jié)構(gòu)示意圖

圖2 雙轉(zhuǎn)角信號和差值運(yùn)算圖

2 轉(zhuǎn)角傳感器零位偏移與標(biāo)定

如圖3所示,轉(zhuǎn)角傳感器與轉(zhuǎn)向管柱、方向盤、齒輪齒條、橫拉桿和輪胎裝配在一起,由于存在裝配誤差,同時(shí)整車完成裝配后需要通過調(diào)整橫拉桿長度改變車輪角度以滿足四輪定位參數(shù),會(huì)造成轉(zhuǎn)角傳感器的初始零位電壓與實(shí)際方向盤零位存在一定偏差ΔV(見圖4)。該偏差會(huì)嚴(yán)重影響車輛直線行駛能力和轉(zhuǎn)向回正的精確性,因此需要在完成四輪定位后車輪轉(zhuǎn)角為零、方向盤在中位時(shí),對轉(zhuǎn)角傳感器進(jìn)行標(biāo)定。標(biāo)定后,EPS系統(tǒng)在計(jì)算轉(zhuǎn)角時(shí)將會(huì)加上一個(gè)偏置量ΔV,確保轉(zhuǎn)角信號與實(shí)際行駛方向一致,EPS系統(tǒng)才能正常運(yùn)行。

圖3 轉(zhuǎn)角傳感器安裝示意圖

圖4 轉(zhuǎn)角信號偏移

轉(zhuǎn)角傳感器集成在EPS系統(tǒng)內(nèi)部,零位的標(biāo)定一般由診斷設(shè)備與EPS控制器進(jìn)行,間接完成轉(zhuǎn)角傳感器的零位標(biāo)定工作。標(biāo)定零位一般采用診斷儀,具體步驟如下:接通診斷儀→進(jìn)入診斷程序→選擇對應(yīng)車型→選擇轉(zhuǎn)向系統(tǒng)→點(diǎn)擊讀取故障代碼→點(diǎn)擊清除故障代碼→點(diǎn)擊零位標(biāo)定→等待正確響應(yīng)→標(biāo)定結(jié)束??梢钥闯霾捎迷\斷儀標(biāo)定零位步驟相當(dāng)繁瑣,而且診斷儀集成了所有電控類系統(tǒng)的診斷程序,響應(yīng)較慢,一般需要5 min才能完成零位標(biāo)定,效率低下。根據(jù)CAN通信診斷原理,診斷設(shè)備滿足以下兩部分條件便可具備零位標(biāo)定能力:(1)硬件部分滿足《ISO-11898 CAN道路車輛 控制器區(qū)域網(wǎng)絡(luò)(CAN)》物理層和數(shù)據(jù)鏈路層的相關(guān)規(guī)定,具備符合標(biāo)準(zhǔn)的CAN通信能力;(2)軟件依據(jù)《ISO 15765-1-2004 道路車輛 控制器區(qū)域網(wǎng)絡(luò)(CAN)診斷》的要求(如圖5所示)發(fā)送和接受CAN報(bào)文?;谝陨戏治?,針對性地設(shè)計(jì)相關(guān)電路,編寫程序,通過CAN總線向EPS發(fā)送零位標(biāo)定的診斷代碼,并且得到EPS的正確響應(yīng)后,便可完成零位標(biāo)定。

圖5 診斷儀通信示意

3 電路設(shè)計(jì)

整個(gè)零位標(biāo)定模塊系統(tǒng)框圖如圖6所示,包含電源電路、微處理器、CAN收發(fā)器、藍(lán)牙模塊以及兩個(gè)按鍵與指示燈。

圖6 系統(tǒng)框圖

電源芯片采用AS1015,將車載12 V電壓轉(zhuǎn)換成5 V供零位標(biāo)定模塊使用。該電源芯片具有穩(wěn)壓和抗干擾功能,最大輸入電壓25 V,輸出電壓在3.6~23 V內(nèi)可調(diào),最大輸出電流5 A,耐溫150°,車輛供電電壓一般在11~14 V 之間,該模塊消耗電流約200 mA,可以滿足供電要求。微處理器采用PIC18F458為主控芯片,它配備16 kB Flash,33個(gè)IO口,40 MHz時(shí)鐘輸入,8路10 b AD、1路PWM、1路SPI、1路IIC、4路定時(shí)器,內(nèi)置CAN2.0B,CAN BUS模塊與CAN收發(fā)器配合使用實(shí)現(xiàn)CAN通信,同時(shí)配備USART模塊與藍(lán)牙模塊配套與手機(jī)APP通信。采用MCP2551收發(fā)器支持1 MB/s的運(yùn)行速率,滿足ISO-11898標(biāo)準(zhǔn)物理層要求,可連接節(jié)點(diǎn)高達(dá)112個(gè),具有短路保護(hù)、高壓瞬態(tài)保護(hù)功能,具有較強(qiáng)的抗噪特性。采用BLK-MD-BC04-B 主從一體式藍(lán)牙模塊與手機(jī)APP通信,其內(nèi)置英國CSR公司的BlueCore4-Ext芯片,工作電壓5 V,體積小、功耗低、收發(fā)靈敏度性高,支持UART接口,波特率默認(rèn)9 600。零位標(biāo)定模塊主要電路原理圖詳見圖7。

圖7 部分電路原理

4 程序設(shè)計(jì)

流程圖如圖8所示。

圖8 程序流程圖

將模塊接通診斷口后,系統(tǒng)上電,對各個(gè)端口進(jìn)行初始化設(shè)置;初始化完成后,當(dāng)收到CAN信號后立即進(jìn)入中斷,如果收到EPS相關(guān)報(bào)文則判斷系統(tǒng)通信正常,對RC1取反,通信指示燈閃爍,反之未收到EPS報(bào)文,RC1針腳保持低電平,通信指示燈未被點(diǎn)亮表明通信失敗。在通信正常狀態(tài)下,通過循環(huán)查詢方式監(jiān)測到標(biāo)定按鍵(RC0)按下后開始向EPS發(fā)送讀故障碼指令的CAN通信報(bào)文,得到正確響應(yīng)后,發(fā)送標(biāo)零位指令報(bào)文,得到積極響應(yīng)后發(fā)送清故障碼指令報(bào)文,得到積極響應(yīng)后,拉高RD1針腳電壓點(diǎn)亮標(biāo)定指示燈(RD1),表明整個(gè)零位標(biāo)定結(jié)束。當(dāng)查詢到讀取數(shù)據(jù)按鈕(RD0)按下后,將接收到的16進(jìn)制轉(zhuǎn)角數(shù)據(jù)乘以分辨率得到方向盤角度,并將數(shù)據(jù)進(jìn)行ASCII碼轉(zhuǎn)換通過藍(lán)牙串口模塊發(fā)送出去,手機(jī)APP接收到轉(zhuǎn)角數(shù)據(jù)后會(huì)顯示此刻的轉(zhuǎn)角值以便核對方向盤轉(zhuǎn)角。

主要程序如下:

CAN中斷部分程序:

void interrupt HI_ISR(void)

{

if((RXB0IF == 1)&&(RXB0IE == 1)) //接收到從CAN總線發(fā)送過來的數(shù)據(jù)

{

CANreceive_flag = 1;//CAN接收標(biāo)識置位

if((RXB0SIDH==EPSIDH)&&(RXB0SIDL==EPSIDL) //接收到EPS數(shù)據(jù)報(bào)文

{

PORTD=~PORTD;// PORTD取反

}

if((RXB0SIDH==SASIDH)&&(RXB0SIDL==SASIDL)) //接收到轉(zhuǎn)角報(bào)文

{

if(RD0 == 0) //如有S2按鍵按下

{

put_data_int10 (STEERING_ANGLE); //發(fā)送轉(zhuǎn)角數(shù)據(jù)

}

}

if((RXB0SIDH==EPS_DiaIDH)&&(RXB0SIDL==EPS_DiaIDL)) //接收到EPS診斷報(bào)文

{

if(RXB0D1 == Trim_Flag) //如果成功標(biāo)定零位

{

RC1 = 1; //點(diǎn)亮L0

}

}

}

}

主程序部分

void main(void)

{

Initial(); //IO口初始化

InitUSART(); //串口初始化

InitTMR0(); //定時(shí)器0初始化

InitCAN(); //內(nèi)部CAN寄存器設(shè)置初始化

IPEN = 1; //使能中斷優(yōu)先級

INTCON |= 0xC0; //開放所有高低優(yōu)先級中斷

for(;;)

{

if(RC0 == 0) //如有S2按鍵按下

{

RC1 = 1; //點(diǎn)亮L0

DelayNmSec(10); //延時(shí)500 ms

while(RC0 == 0); //等待S2按鍵釋放

RC1 = 0; //熄滅L0

CANSendFrame(0X04,0X31,0X02,0X00,0X00,0X00,0X00,0X00);//清除零位

DelayNmSec(500); //延時(shí)500 ms

CANSendFrame(0X04,0X31,0X02,0X00,0XFF,0X00,0X00,0X00); //標(biāo)定零位

DelayNmSec(500); //延時(shí)500 ms

CANSendFrame(0X03,0X14,0X50,0X00,0X00,0X00,0X00,0X00); //清除故障碼

}

}

}

5 標(biāo)定過程分析

將零位標(biāo)定模塊接到車輛診斷接口后,通信指示燈閃爍,說明CAN通信正常,可以進(jìn)行零位標(biāo)定,只要按下標(biāo)零按鈕,系統(tǒng)會(huì)自動(dòng)發(fā)送標(biāo)定零位代碼,等待約2 s標(biāo)定指示燈點(diǎn)亮,同時(shí)車輛儀表上的EPS故障燈熄滅,表明轉(zhuǎn)角傳感器零位標(biāo)定成功。當(dāng)需要對轉(zhuǎn)角信號進(jìn)行確認(rèn)時(shí),只要按下讀取按鈕,可在手機(jī)藍(lán)牙串口APP上讀取實(shí)時(shí)的方向盤轉(zhuǎn)角。零位標(biāo)定模塊工作示意圖見圖9。

圖9 零位標(biāo)定模塊工作圖

6 結(jié)束語

采用這種零位標(biāo)定模塊,其質(zhì)量、體積僅有診斷儀的1/20,整個(gè)零位標(biāo)定過程可以在10 s之內(nèi)完成,而診斷儀通常需要5 min以上,大大提高了效率。由于其體積很小,方便攜帶,操作簡單,無須培訓(xùn),任何設(shè)計(jì)人員都可以操作,目前已在實(shí)際工程開發(fā)中廣泛使用,相對其他標(biāo)定零位設(shè)備具有相當(dāng)顯著的優(yōu)勢。

【1】王俊,楊勝兵,過學(xué)迅.汽車方向盤轉(zhuǎn)角傳感器系統(tǒng)設(shè)計(jì)及算法研究[J].湖北汽車工業(yè)學(xué)院學(xué)報(bào),2011,25(1):19-21.

WANG J,YANG S B,GUO X X.Design and Algorithm Research of Angle Sensor for Vehicle Steering Wheel[J].Journal of Hubei Automotive Industries Institute,2011,25(1):19-21.

【2】張皆喜,王茂凌,張瑜.PIC系列單片機(jī)C語言編程與應(yīng)用實(shí)例[M].北京:電子工業(yè)出版社,2008.

【3】孫江宏,李良玉.PROTEL 99SE電路設(shè)計(jì)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2001.

【4】李寧.Android開發(fā)權(quán)威指南[M].北京:人民郵電出版社,2013.

Angle Sensor Zero Calibration Module Design

WU Xianzhi

(Dongfeng Liuzhou Mortor Co.,Ltd.,Liuzhou Guangxi 545005,China)

Electric power steering system mostly relies on steering wheel angle sensor to detect the steering wheel angle, and the angle sensor needs to be calibrated by an external device before normal work. A design method of zero position calibration module for angle sensor was introduced, and the application results in practical work was given.The results show that the zero position calibration module is simple and efficient.It is helpful to improve the car corners zero calibration efficiency.

EPS;Angle sensor;Zero position calibration

2016-07-26

吳顯智,男,本科,從事電動(dòng)助力轉(zhuǎn)向系統(tǒng)的開發(fā)和研究。E-mail:dflz_wxz@163.com。

10.19466/j.cnki.1674-1986.2016.10.008

U463.4

A

1674-1986(2016)10-037-04

猜你喜歡
零位診斷儀轉(zhuǎn)角
用于傾角儀的加速度計(jì)偏值誤差補(bǔ)償技術(shù)
醫(yī)用超聲診斷儀超聲源計(jì)量檢定問題分析
日立EUB 8500E彩色超聲診斷儀的維修與升級
某車型售后診斷儀失效故障問題排查
電機(jī)零位對電動(dòng)汽車能耗影響研究
飛機(jī)位置傳感器測試設(shè)備研究
百花深處
磁場壓縮波動(dòng)幅度對衛(wèi)星磁強(qiáng)計(jì)零位標(biāo)定影響的數(shù)值仿真
基于OBD的新能源電動(dòng)車故障診斷儀設(shè)計(jì)
一種門窗轉(zhuǎn)角連接件