基于A(yíng)Tmega16的汽車(chē)側滑檢測裝置的設計
3 軟件部分設計
本系統需要軟件對其AD轉換的結果進(jìn)行分析并顯示,而且是需要采集滑動(dòng)板在汽車(chē)行駛過(guò)程中的最大值,以確定汽車(chē)的側滑量,而且需要對得出的數據進(jìn)行對應的轉換之后再顯示。軟件的流程圖如圖5所示。本文引用地址:http://dyxdggzs.com/article/196127.htm
其中標定時(shí)有最大值標定和最小值標定。在標定最大值時(shí),需要將滑動(dòng)板向外移動(dòng)1 cm,并由單片機記錄傳感器此時(shí)相應的電壓值。標定最小值時(shí),需要將滑動(dòng)板向內移動(dòng)1 cm,并由單片機記錄傳感器相應的電壓值。有了這兩個(gè)值,并且知道滑動(dòng)板左有各移動(dòng)1 cm,即兩個(gè)電壓對應的滑動(dòng)板距離差為2 cm。再根據傳感器由滑動(dòng)板的移動(dòng)而引起的電壓變化為線(xiàn)性的,我們就可以確定傳感器移動(dòng)距離與電壓變化的關(guān)系。在之后的檢測中就可以通過(guò)電壓的變化值來(lái)確定滑動(dòng)板移動(dòng)的距離。
在檢測時(shí),剛開(kāi)始對傳感器的電壓進(jìn)行采集200次,并進(jìn)行平均,這個(gè)值作為本次檢測的零點(diǎn)電壓值。此后進(jìn)行采集5次平均,目的是確??刹杉嗟臄祿?,將最大電壓值得出。采集過(guò)程中,得到的每一個(gè)電壓值都與零點(diǎn)電壓值進(jìn)行比較,并將兩個(gè)電壓差值最大的點(diǎn)緩存下來(lái)。當點(diǎn)擊結束檢測的時(shí)候,緩存的電壓值與零點(diǎn)電壓值的差為此次測量得出的結果的反映。在經(jīng)過(guò)電壓與滑動(dòng)板位移的關(guān)系就可以得出本次測量過(guò)程中汽車(chē)在滑動(dòng)板上走過(guò)后,滑動(dòng)板的最大位移量。最后經(jīng)過(guò)單位的轉化就得出了此次檢測的側滑量。側滑量通過(guò)數碼管進(jìn)行顯示。如果側滑量大于5 m/km或小于-5 m/km,則汽車(chē)側滑不合格,單片機控制蜂鳴器報警。之后返回到選擇階段。
4 檢測結果
設計安裝完畢之后,首先對本系統進(jìn)行標定,之后進(jìn)行檢測測試。已知滑動(dòng)板長(cháng)為1 m,即滑動(dòng)板每移動(dòng)1 mm則最終側滑量為1 m/km。表1為檢測結果。
由表1可知,檢測結果的誤差均不超過(guò)0.1。國家對側滑檢測標準的誤差規定為不超過(guò)0.2。而且此數據為車(chē)間測試結果。車(chē)間的噪聲干擾較大,但檢測結果依然準確。所以此系統可以實(shí)用。
5 結束語(yǔ)
本側滑檢測系統運行穩定,可以準確的采集傳感器的電壓并得出測量過(guò)程中準確的側滑值。且本系統采用ATmega16,功耗低,效率高,集成度高,節約空間。在信號采集的過(guò)程中,使用了多次采集然后平均的方法,由于信號電壓一般是帶有毛刺的,所以多次采集后的平均有較大可能將電壓的毛刺去掉。此外本系統最好的地方是使用了很穩定的正負電源,使得給傳感器的信號電壓也很穩定。再加上之后對傳感器信號電壓的一些濾波處理,這樣給ATmega16進(jìn)行處理的信號電壓就很穩定,所以得出的結果就很準確。由測試結果也可以知道,本設計可以在實(shí)際中進(jìn)行應用。
評論