方向盤轉(zhuǎn)向角傳感器的數(shù)據(jù)采集系統(tǒng)設(shè)計
3.2 在上位機上對方向盤轉(zhuǎn)向角傳感器接收的數(shù)據(jù)進行處理
ARM通過CAN總線把從轉(zhuǎn)向角傳感器接收的數(shù)據(jù)通過串口送到上位機上,并且以txt的格式存儲在上位機上,由于Matlab具有強大的數(shù)據(jù)處理及可視化功能,所以在上位機上利用Matlab對接收來的數(shù)據(jù)進行處理。由于方向盤轉(zhuǎn)向角傳感器的數(shù)據(jù)是通過CAN總線以幀的形式進行發(fā)送的,是一串十六進制數(shù)字,分別代表的是轉(zhuǎn)向角傳感器采集到的方向盤轉(zhuǎn)角,轉(zhuǎn)角方向以及角速度,在實際應(yīng)用中需要對這些數(shù)據(jù)進行分割,從中提取出方向盤的轉(zhuǎn)角,轉(zhuǎn)角方向以及角速度。其相應(yīng)的轉(zhuǎn)向角方向以及轉(zhuǎn)向角顯示結(jié)果如圖5所示。本文引用地址:http://www.ex-cimer.com/article/161282.htm
圖5中橫坐標(biāo)N是采集的數(shù)據(jù)量,取了4 000個數(shù)據(jù)點。以采集第一個數(shù)據(jù)的時間為0時刻,以后每個數(shù)據(jù)點之間的時間間隔是10.3 ms,由于數(shù)據(jù)點比較多,橫坐標(biāo)只取了具有代表性的數(shù)據(jù)點。圖中縱坐標(biāo)分別代表的是方向盤轉(zhuǎn)向角傳感器轉(zhuǎn)角的方向和大小,用藍(lán)色的點表示轉(zhuǎn)角的大小(采用弧度制),紅色的曲線表示轉(zhuǎn)角的方向。方向盤轉(zhuǎn)向角的方向,順時針方向用1來表示,逆時針方向用0來表示,在Matlab中通過繪圖的方式把這些數(shù)據(jù)形象的顯示出來。
4 結(jié)論
本文通過對轉(zhuǎn)向角傳感器數(shù)據(jù)采集系統(tǒng)的設(shè)計,采集到了方向盤轉(zhuǎn)向角傳感器的轉(zhuǎn)向角,轉(zhuǎn)向角速度和方向三個參數(shù),并對采集到的數(shù)據(jù)進行了相應(yīng)處理。經(jīng)分析表明,方向盤轉(zhuǎn)向角傳感器的數(shù)據(jù)采集系統(tǒng)設(shè)計是有效的、可行的,能為汽車前向燈自適應(yīng)控制提供準(zhǔn)確的方向盤轉(zhuǎn)向角相關(guān)參數(shù)信息。
評論