張從力,史記征,陳增江
(1.重慶大學 自動化學院,重慶400030;2.重慶長安跨越車輛有限公司,重慶 萬州404040)
隨著我國經(jīng)濟的不斷發(fā)展,貨物運輸產(chǎn)業(yè)也在不斷擴大,然而,測量貨車實際載重量一直是困擾貨車司機和供貨商的一大難題。雖然可以通過地磅稱量貨車貨物的重量,然而對于去農(nóng)村或山區(qū)收購農(nóng)產(chǎn)品的大型貨車來說,這無疑是不可能實現(xiàn)的。本文基于此種考慮,設(shè)計了一種車載靜態(tài)稱重系統(tǒng)。在貨車上安裝車載靜態(tài)稱重系統(tǒng)之后,無論是集裝箱貨物還是散裝貨物,不用過磅,其重量可通過車載稱重系統(tǒng)立刻顯示在顯示屏上,并可根據(jù)需要,隨時打印出稱量的結(jié)果。
靜態(tài)貨車車身自帶稱重系統(tǒng)主要有數(shù)據(jù)處理單元、稱重傳感器、傾角傳感器以及其他外圍器件組成[1]。數(shù)據(jù)處理單元采用AT89C52 單片機芯片,安裝在駕駛室內(nèi),是整個稱重系統(tǒng)的核心;稱重傳感器和傾角傳感器安裝在車廂與底盤之間。當車輛靜止時,由傳感器采集4 路載重信息,經(jīng)單片機處理后存儲車輛載重信息并將其顯示在液晶顯示屏上,然后移動車輛多次,數(shù)據(jù)處理單元將顯示和存儲每次的稱重結(jié)果,并求其平均值作為最終車載貨物的重量。移動車輛進行多次測量的目的是為了盡量減少各種干擾對測量精度的影響。
稱重系統(tǒng)的原理框圖如圖1 所示[2]。
圖1 稱重系統(tǒng)原理圖Fig 1 Principle diagram of weighing system
傾角傳感器用來測量貨車相對于水平地面的傾斜角,其安裝目的是為了減少地面不平整對測量結(jié)果的影響;4 只壓力傳感器用來采集貨物的重量信息;顯示屏用來顯示測量結(jié)果;指示燈用來顯示車輛是否過載;按鍵是用來確定貨物的測量次數(shù),即貨車移動次數(shù),按鍵一旦按下,其值將被保存,以便最后求平均值,默認情況下測量一次;擴展接口是用來接打印機等外部設(shè)備。
傾角傳感器采用普通傳感器即可滿足要求,其安裝目的是為了盡量消除地面不平整對測量精度造成的影響。稱重傳感器采用壓力傳感器,壓力傳感器主要有整體多柱式、低型面平臺式、低型面彎曲梁式、單懸臂式、雙懸臂式和S型拉壓式等。
在以上各種壓力傳感器中,通過對比它們的特點,結(jié)合本系統(tǒng)的要求,選用雙懸臂式傳感器。因為雙懸臂式傳感器抗壓力能力強、承重能力大、抗側(cè)向沖擊能力強,并且易于安裝[3,4]。
本方案中,在車輛底盤的周圍安裝4 只壓力傳感器。傳感器的安裝位置與方法如圖2 所示。
圖2 傳感器安裝位置示意圖Fig 2 Sketch map of sensor installation position
2.3.1 信號的采集
當車廂裝有貨物時,壓力傳感器會發(fā)生形變,從而導致傳感器輸出電壓的變化,系統(tǒng)通過檢測傳感器輸出電壓的變化可以間接地測量出車廂內(nèi)貨物的重量。由于傳感器的機械變形量很小,所以,傳感器輸出電壓的變化量ΔU 非常小,在進行A/D 轉(zhuǎn)換之前,ΔU 需要經(jīng)過高精度的放大電路進行放大,然后進入微處理器進行處理。信號放大功能由放大器AD620 完成[5]。電路連接圖如圖3 所示。
2.3.2 信號的處理
經(jīng)AD620 放大后的電信號為1~5 V 的標準信號,但仍為模擬信號,單片機的CPU 不能直接對這些信號進行處理。需要對其進行整形、濾波,然后經(jīng)ADC0809 進行A/D轉(zhuǎn)換。ADC0809 是CMOS 單片型8 位逐次逼近式 A/D 模數(shù)轉(zhuǎn)換器,其內(nèi)部有一個8 通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號,轉(zhuǎn)換時間為130 μs,滿足系統(tǒng)要求??刂破鞑捎肁T89C52 單片機,它的工作電壓較低、性能優(yōu)良,片內(nèi)含有通用的8 位中央處理器、256B 的隨機存取數(shù)據(jù)存儲器和8 kB 可反復擦寫的Flash 只讀程序存儲器,兼容標準 MCS-51 指令系統(tǒng)[6]。
圖3 信號放大電路圖Fig 3 Circuit diagram of signal amplification
單片機對ADC0809 的輸出信號進行處理,處理后的結(jié)果就是車廂內(nèi)貨物的重量,同時,將處理結(jié)果在液晶屏上進行顯示。本系統(tǒng)中用YLF12232F 作為顯示屏,YLF12232F 液晶屏內(nèi)置有 8192 個 16 ×16 點漢字庫和128 個16 ×8 點 ASCII 字符集圖形點陣,它主要由行、列驅(qū)動器和128 ×32 全點陣液晶顯示器組成??蓪崿F(xiàn)圖形、漢字的顯示,與控制器接口既可以采用并行連接,也可以采用串行連接。ADC0809,YLF12232F 與控制器的連接電路圖如圖4 所示。
圖4 系統(tǒng)總電路圖Fig 4 Overall circuit diagram of system
軟件部分主要完成傾斜角度計算、數(shù)據(jù)采集、數(shù)據(jù)處理和稱量結(jié)果顯示等功能。程序用面向工程的C51 語言編寫。
實驗對象是重慶長安跨越車輛有限公司生產(chǎn)的SC1022BB13D1.0MT FA 輕型貨車,其額定載重量為1.3 tf。采用100,50,10 kgf/袋沙子為載重單位,對設(shè)計方案進行測試。實驗結(jié)果如表1 所示。
圖5 數(shù)據(jù)處理程序流程圖Fig 5 Flow chart of data processing program
表1 部分實驗結(jié)果Tab 1 Partial experimental results
從表中可以看出:誤差一直保持在0.5kgf以內(nèi),說明系統(tǒng)基本上能滿足貨車車載稱重系統(tǒng)的要求。如果所需測量結(jié)果的精度要求較高,可以多次移動車輛,控制系統(tǒng)將顯示并保存每次的測量結(jié)果,并將其平均值計算出來并顯示。
本文從實際需要出發(fā),設(shè)計了一種車載靜態(tài)稱重裝置,該系統(tǒng)可以安裝在各種不同類型的載貨汽車上,并可根據(jù)車型的最大載重量不同選擇不同的傳感器型號,使貨車在沒有地磅的情況下可以隨時隨地測量其載貨量,同時也避免了多次測量貨物重量再裝車所造成的誤差。本文所設(shè)計的系統(tǒng)中,當貨車超載時,指示燈將變成紅色,但也可以根據(jù)實際需要,對系統(tǒng)的軟硬件進行改進,當貨車超載時,可以限制車輛的啟動。
[1] 林 穎,李文舉,常永貴,等.基于ARM 的車載稱重系統(tǒng)[J].儀表技術(shù)與傳感器,2008(3):28 -30.
[2] 李正軍.一種汽車載體自動稱重裝置的研究[J].電子測量與儀器學報,2009(8):95 -98.
[3] 冉文東.車用傳感器組件及解決方案[J].中國高新技術(shù)企業(yè),2009(6):23 -24.
[4] 郁有文,常 健,程繼紅.傳感器原理及工程應用[M].西安:西安電子科技大學出版社,2003.
[5] 余祖俊.微機檢測與控制應用系統(tǒng)設(shè)計[M].北京:北京交通大學出版社,2001.
[6] 胡漢才.單片機原理及其接口技術(shù)[M].2 版.北京:清華大學出版社,2004.