新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 汽車前輪側滑計算機檢測系統的設計

        汽車前輪側滑計算機檢測系統的設計

        作者: 時間:2013-03-06 來源:網絡 收藏


        (2)顯示和中斷程序

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

        中斷服務程序將復位后第一次得到的頻率作為中心頻率送入指定單元保存,其后每次測得的頻率都與中心頻率比較,結果大于零置外滑標志,否則置內滑標志,并將最大的比較結果送數據緩沖區保存。中斷服務程序流程如圖4—2所示。

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

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

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

        5結束語

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

        參考文獻
        [1]萬鈞力.智能側滑儀[J].電子技術,1994(11).
        [2]萬鈞力.基于VB的側滑串行通信[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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 墨竹工卡县| 信阳市| 隆化县| 达拉特旗| 峨眉山市| 紫云| 乌兰察布市| 桃源县| 襄樊市| 宁国市| 丰台区| 湘潭市| 泰宁县| 交口县| 惠东县| 西藏| 宜黄县| 龙陵县| 河北省| 夏津县| 芒康县| 文水县| 六安市| 马龙县| 永宁县| 革吉县| 昌平区| 麻阳| 临西县| 尼勒克县| 东安县| 周宁县| 七台河市| 车致| 同心县| 宜君县| 安乡县| 清流县| 芮城县| 思茅市| 华安县|