大型貨車超載超速實(shí)時檢測系統(tǒng)
3.2.2 系統(tǒng)軟件結(jié)構(gòu)
大貨車實(shí)時檢測系統(tǒng)安裝在大型貨車上不斷地檢貨車的重量和速度。當(dāng)有超重或超速的情況時,將相關(guān)信息記錄下來,并在警告無效時,將其發(fā)送到監(jiān)管中心(如交管局等)。這樣能夠大大減少大貨車的管理流程,降低成本,并能很大程度上提高監(jiān)管效率,減少交通事故的發(fā)生。
本系統(tǒng)主要采用C語言[19]和C++語言編寫 [20],另有少量的匯編語言編程,軟件程序主要分為三大部分,分別是:數(shù)據(jù)采集,數(shù)據(jù)分析和數(shù)據(jù)發(fā)送。在發(fā)送數(shù)據(jù)時要包括貨車自身的一些信息(如車牌號碼,車主姓名等),用于明確車的身份,程序流圖如圖3.3:
圖3.3 程序流圖
3.3 系統(tǒng)總體流程
該系統(tǒng)主要運(yùn)用嵌入式、傳感器和GPRS通信技術(shù),利用無線網(wǎng)絡(luò)實(shí)現(xiàn)對大型貨車實(shí)時跟蹤,以防止大貨車因超載、超速給公共交通道路帶來的損害及對交通安全造成的隱患。根據(jù)系統(tǒng)要完成的功能,采用模塊化程序設(shè)計,將系統(tǒng)分為重量獲取、速度獲取、數(shù)據(jù)分析、發(fā)送數(shù)據(jù)、發(fā)送警告五大模塊。程序流圖如圖3.4:
圖3.4 貨車監(jiān)控系統(tǒng)工作原理圖
1、速度獲取
啟動系統(tǒng)后,每隔一段時間讀取一次貨車速度。該模塊的主要功能是獲取貨車速度,并將速度數(shù)字化,以便進(jìn)行判斷和下一步的處理。
2、重量獲取
貨車在運(yùn)行的過程中車身會不停地上下晃動,單次測出的重量偏差會比較大,為了有效的減小系統(tǒng)采集重量信號的誤差,我們采用多次測量取平均值的方法得到相對精確的數(shù)據(jù)。通過安裝在車體下方的四塊高精度壓力傳感器來獲取貨車重量的模擬信號,重量獲取模塊是將重量模擬信號采集回系統(tǒng),并將模擬信號數(shù)字化,得到準(zhǔn)確的重量值,以便下一步的處理。
3、發(fā)送警告
發(fā)送警告的目的是及時提醒駕駛員車輛超載或者超速,采取措施,以減少事故的發(fā)生。發(fā)送警告是要以速度和重量為依據(jù),用顯示器在駕駛室實(shí)時的顯示速度、重量和傾斜角度的信息,超載超速時系統(tǒng)發(fā)出語音警告和發(fā)光警告。
4、發(fā)送數(shù)據(jù)
發(fā)送數(shù)據(jù)是為了管理和處罰提供依據(jù)。當(dāng)貨車超載超速警告無效時,將違規(guī)信息通過GPRS發(fā)送到監(jiān)管中心(如交管中心),并在監(jiān)管中心存檔。
5、數(shù)據(jù)分析
數(shù)據(jù)分析是系統(tǒng)的主要模塊,通過判斷重量、速度等值,按照預(yù)定的標(biāo)準(zhǔn),來確定系統(tǒng)應(yīng)該在什么時候開始測速,在什么時候開始測重,應(yīng)該在什么時候發(fā)送數(shù)據(jù)等等信息。
評論