新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > 汽車前輪側(cè)滑計算機檢測系統(tǒng)的設(shè)計

汽車前輪側(cè)滑計算機檢測系統(tǒng)的設(shè)計

作者: 時間:2013-03-06 來源:網(wǎng)絡(luò) 收藏


(2)顯示和中斷程序

顯示程序先將二進制數(shù)碼轉(zhuǎn)換成BCD碼,然后分別將個、十、百位的數(shù)據(jù)送P1.6~P1.4口,使每位數(shù)據(jù)輪流顯示600 s,同時給出測滑方向顯示信號。

中斷服務(wù)程序?qū)臀缓蟮谝淮蔚玫降念l率作為中心頻率送入指定單元保存,其后每次測得的頻率都與中心頻率比較,結(jié)果大于零置外滑標志,否則置內(nèi)滑標志,并將最大的比較結(jié)果送數(shù)據(jù)緩沖區(qū)保存。中斷服務(wù)程序流程如圖4—2所示。

(3)上位機的編程[2]

在Windows環(huán)境下,上位機的操作系統(tǒng)完全接管了各種硬件資源,一般不允許用戶直接控制串行口的中斷管理。VB為用戶提供了一個進行串口通信管理的MScomm控件,該控件可實現(xiàn)串行通信的數(shù)據(jù)發(fā)送和接收,并對串口狀態(tài)及串口通信的信息格式和協(xié)議進行設(shè)置。在發(fā)送或接收數(shù)據(jù)過程中,MScomm自動觸發(fā)ONcomm事件,用戶可通過編程訪問CommEvent屬性,了解通信事件的類型,并添加處理代碼,進行串口的相關(guān)處理。根據(jù)單片機的數(shù)據(jù)傳送方式,上位機接收側(cè)滑標志后,先將其保存,再向下位機發(fā)送握手回答標志,并等待100 ms后取走串口輸入緩沖器中的數(shù)據(jù)。

為提高檢測精度,我們在上位機利用高級語言編程對位移的非線性誤差進行了有效補償。根據(jù)實驗數(shù)據(jù)[3]可得傳感器輸出頻率與探頭位移量的非線性關(guān)系曲線,從中點將該曲線分為兩段,并采用“最小二乘法”求得兩條擬合直線以替代非線性曲線,這樣可使擬合誤差進一步減小。程序由檢測數(shù)據(jù)的內(nèi)、外滑標志先判定那條擬合直線取代非線性曲線,然后按相應的直線方程求出補償后的位移量x’,上位機誤差處理流程如圖4—3所示。

5結(jié)束語

系統(tǒng)硬件設(shè)計實現(xiàn)了數(shù)據(jù)的快速采集,軟件設(shè)計則保證了測量結(jié)果的高精度,系統(tǒng)的滿量程離散誤差和中心頻率的隨機誤差可通過軟件消除,量化誤差可通過倍頻技術(shù)而減小,傳感器的非線性誤差可控制在0.01 mm以下,頻漂誤差及動態(tài)誤差可分別控制在0.003和0.05 mm/m以下,實驗表明,系統(tǒng)總誤差小于0.114 mm/m,完全滿足側(cè)滑儀設(shè)計要求。系統(tǒng)還可通過上位機設(shè)置相關(guān)程序參數(shù),以適用于不同規(guī)格(0.5 m、0.8 m、1 m)的側(cè)滑臺。

參考文獻
[1]萬鈞力.智能側(cè)滑儀[J].電子技術(shù),1994(11).
[2]萬鈞力.基于VB的側(cè)滑串行通信[J].三峽大學學報,2001(5).
[3]Wan Junli.The Analysis and Study of Measuring ErrorfortheFront Wheel Side-Slip[J].Journal of Hubei Three Gorges U-niversity,1999(5).(end)

上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉