《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于可變計(jì)數(shù)門(mén)限的車(chē)檢器設(shè)計(jì)
基于可變計(jì)數(shù)門(mén)限的車(chē)檢器設(shè)計(jì)
來(lái)源:電子技術(shù)應(yīng)用2012年第1期
謝秋金,李曉菲,董衍旭,尚秋峰
華北電力大學(xué) 電子與通信工程系,河北 保定071003
摘要: 設(shè)計(jì)了一種基于可變計(jì)數(shù)門(mén)限的車(chē)檢器,用于公路上檢測(cè)機(jī)動(dòng)車(chē)行駛速度和統(tǒng)計(jì)行車(chē)流量。車(chē)檢器以ATMEL公司的8 bit低功耗AVR單片機(jī)ATmega16A為控制器,通過(guò)LC諧振電路將車(chē)輛通過(guò)情況轉(zhuǎn)化為諧振頻率的變化,單片機(jī)對(duì)變化的諧振頻率信號(hào)進(jìn)行分析和處理,最后通過(guò)RS485總線將檢測(cè)結(jié)果發(fā)送給上位機(jī)。此車(chē)檢器在實(shí)驗(yàn)室環(huán)境下工作穩(wěn)定,能夠在2.5 ms內(nèi)完成一次檢測(cè),對(duì)公路交通監(jiān)測(cè)與管理有較大實(shí)用價(jià)值。
中圖分類號(hào): TP274
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)01-0021-03
Design of vehicle detector based on variable count threshold
Xie Qiujin,Li Xiaofei,Dong Yanxu,Shang Qiufeng
Department of Electronics and Communication,North China Electric Power University,Baoding 071003,China
Abstract: This paper designs a vehicle detector based on variable count threshold which can be used to detect the speed of motor vehicle and the traffic flow on the road. The core chip of this device is a high-performance, low-power AVR 8-bit microcontroller—ATmega16A produced by ATMEL. The LC oscillator circuit turns the existence case of vehicles into changes in the resonant frequency which can be analyzed and processed by the controller, then the device transmits the test results to the host device via RS485 bus. The vehicle detector works stably in a laboratory environment, and can finish a vehicle detection within 2.5 ms, which has a practical value on the monitoring and management of the current highway traffic.
Key words : variable count threshold;vehicle detector;annular-coil;ATmega16A

    隨著道路行車(chē)速度的提升及行車(chē)數(shù)量的劇增,要求車(chē)檢器必須具有快速的響應(yīng)時(shí)間、準(zhǔn)確的判斷能力和穩(wěn)定的工作狀態(tài)。車(chē)檢器檢測(cè)技術(shù)主要有:視頻[1]、環(huán)形線圈[2]、數(shù)字微波[2]、激光和紅外線等。雖然檢測(cè)技術(shù)種類多,但也存在許多不足:一方面是抗干擾能力較差,產(chǎn)品成本也比較高;另一方面則是檢測(cè)響應(yīng)時(shí)間較長(zhǎng),難以及時(shí)準(zhǔn)確地檢測(cè)到高速通過(guò)的車(chē)輛。

    針對(duì)常規(guī)公路的道路環(huán)境及車(chē)輛通行情況,本文介紹的車(chē)檢器采用的是環(huán)形線圈檢測(cè)技術(shù)。該技術(shù)原理簡(jiǎn)單、實(shí)現(xiàn)成本低、工作穩(wěn)定可靠。在信號(hào)分析處理方面,采用了性能穩(wěn)定的ATmega16A單片機(jī)[3]。車(chē)輛檢測(cè)信號(hào)直接由單片機(jī)綜合分析處理,每個(gè)通道檢測(cè)響應(yīng)時(shí)間控制在2.5 ms內(nèi)完成,檢測(cè)結(jié)果通過(guò)車(chē)檢器前面板上的指示燈指示,并且采用RS485總線向上位機(jī)或其他監(jiān)控設(shè)備發(fā)送檢測(cè)結(jié)果數(shù)據(jù)包。
1 系統(tǒng)工作原理
1.1 環(huán)形線圈檢測(cè)原理

    埋在路面下的環(huán)形線圈通過(guò)饋線連接到車(chē)檢器上,與車(chē)檢器上的電容及三極管等器件構(gòu)成LC諧振電路,所產(chǎn)生的正弦波振蕩信號(hào)整理成方波信號(hào)后送到單片機(jī)。在無(wú)車(chē)輛通過(guò)時(shí),可認(rèn)為由環(huán)形線圈所形成的電感值是穩(wěn)定不變的,因此LC諧振電路的諧振頻率也不變,單片機(jī)將接收到固定頻率的方波,記為F1。在有行車(chē)通過(guò)埋地環(huán)形線圈時(shí),由于機(jī)動(dòng)車(chē)是一個(gè)大金屬體,埋地線圈產(chǎn)生的電感量將發(fā)生變化,使得LC諧振電路的頻率也隨之變化,單片機(jī)接收到的方波頻率記為F1+ΔF;而當(dāng)機(jī)動(dòng)車(chē)離開(kāi)埋地線圈后,LC諧振頻率將恢復(fù)為F1,從而實(shí)現(xiàn)了將車(chē)輛通過(guò)的有無(wú),轉(zhuǎn)換為發(fā)送到單片機(jī)的方波頻率的變化。
1.2 可變計(jì)數(shù)門(mén)限工作原理
    對(duì)于采用固定門(mén)限的計(jì)數(shù)方式[4],是給主計(jì)數(shù)器一個(gè)固定時(shí)長(zhǎng)的計(jì)數(shù)時(shí)間,以檢測(cè)信號(hào)作為計(jì)數(shù)時(shí)鐘,如圖1所示。


2 系統(tǒng)功能及其硬件組成
2.1 系統(tǒng)功能簡(jiǎn)介

    (1)本設(shè)計(jì)采用可變計(jì)數(shù)門(mén)限檢測(cè)法。單片機(jī)初始化時(shí)將根據(jù)主計(jì)數(shù)器的計(jì)數(shù)值N實(shí)現(xiàn)自動(dòng)調(diào)節(jié)可變門(mén)限計(jì)數(shù)器的計(jì)數(shù)上限值M,使得其計(jì)數(shù)時(shí)長(zhǎng)在要求之內(nèi),而主計(jì)數(shù)器也能得到具有明顯區(qū)分度的計(jì)數(shù)值。實(shí)際上,就是在檢測(cè)時(shí)間和檢測(cè)靈敏度之間達(dá)到一個(gè)平衡。
    (2)車(chē)檢器提供了兩個(gè)檢測(cè)通道,每個(gè)通道可以單獨(dú)使用,也可以聯(lián)合使用。單獨(dú)使用時(shí)可檢測(cè)車(chē)流量,即當(dāng)檢測(cè)到車(chē)輛通過(guò)環(huán)形線圈時(shí)則累加過(guò)車(chē)數(shù)量;聯(lián)合使用時(shí)可檢測(cè)車(chē)速,當(dāng)車(chē)輛經(jīng)過(guò)第一個(gè)線圈時(shí)記錄車(chē)輛進(jìn)入時(shí)間T1,進(jìn)入第二個(gè)線圈時(shí)記錄進(jìn)入時(shí)間T2,則行車(chē)速度為V=S/(T2-T1),其中S為兩個(gè)線圈的間隔距離。
    (3)車(chē)檢器具備上位機(jī)遠(yuǎn)程操控功能。上位機(jī)通過(guò)RS485總線實(shí)現(xiàn)遠(yuǎn)程操控車(chē)檢器的工作模式及設(shè)定檢測(cè)參數(shù)(包括檢測(cè)靈敏度、自調(diào)諧、通信波特率、初始化、通道開(kāi)啟狀況等)。輸入輸出數(shù)據(jù)格式可根據(jù)用戶的要求進(jìn)行組幀,提高了車(chē)檢器的適用性。
    (4)參數(shù)設(shè)置及工作狀態(tài)指示。采用兩個(gè)8 bit撥碼開(kāi)關(guān)用于參數(shù)設(shè)置,其中一個(gè)在前面板上提供通道的檢測(cè)靈敏度和存在時(shí)間設(shè)定,另一個(gè)在車(chē)檢器電路板上提供地址碼設(shè)定、節(jié)能模式、串口使能、自調(diào)諧等功能的設(shè)定。8個(gè)LED用于在前面板指示車(chē)檢器工作狀態(tài)(包括存在指示、故障指示、通信指示、電源指示和編程指示等)。
2.2 硬件組成
    車(chē)檢器的硬件組成框圖如圖3所示,介紹如下:
    (1)LC諧振電路:采用了雙通道時(shí)分復(fù)用的方式,外部的埋地環(huán)形線圈分別接入到車(chē)檢器上的隔離線圈,通過(guò)單片機(jī)控制兩個(gè)通道的選通情況,每次只能有一個(gè)通道被選通。這樣不但能讓電路更簡(jiǎn)單,而且避免了兩個(gè)通道之間的互相干擾。

 

 

    (2)控制器核心電路:控制器選用了ATmega16A-AU,這是一款高性能、低功耗的8 bit AVR微處理器,工作于16 MHz時(shí)的性能高達(dá)16 MIPS,只需2個(gè)時(shí)鐘周期的硬件乘法器;具有16 KB的系統(tǒng)內(nèi)可編程Flash,并具有硬件看門(mén)狗。此外,ATmega16在室外露天環(huán)境下能夠長(zhǎng)期穩(wěn)定工作,性價(jià)比突出。該部分為車(chē)檢器的核心電路,可變門(mén)限計(jì)數(shù)器和主計(jì)數(shù)器分別采用ATmega16A內(nèi)部集成的8 bit和16 bit計(jì)數(shù)器,從而使得整個(gè)車(chē)檢器的電路更為簡(jiǎn)單并且有較強(qiáng)的抗干擾能力。
    (3)通信接口模塊:車(chē)檢器的對(duì)外通信采用RS485總線,選用MAX3485ESA作為RS485差分電平轉(zhuǎn)換芯片,并且加入了光耦器件進(jìn)行隔離,有效地保護(hù)車(chē)檢器內(nèi)部電路不受來(lái)自傳輸線路的影響。車(chē)檢器采用主機(jī)查詢應(yīng)答的通信模式,除了做應(yīng)答外,其他時(shí)間要保持接收監(jiān)聽(tīng)狀態(tài),這樣才能及時(shí)接收到主機(jī)的查詢信號(hào)。
3 軟件設(shè)計(jì)
    單片機(jī)的主要工作流程如圖4所示。車(chē)檢器上電后,單片機(jī)初始化各個(gè)I/O端口的方向和初始電平,讀取車(chē)檢器上各個(gè)撥碼開(kāi)關(guān)的設(shè)置值并以此初始化各個(gè)功能模塊,初始化門(mén)限計(jì)數(shù)器與主計(jì)數(shù)器,最后使能兩個(gè)計(jì)數(shù)器同時(shí)開(kāi)始計(jì)數(shù)。當(dāng)外部埋地線圈出現(xiàn)開(kāi)路或者短路等故障將導(dǎo)致LC諧振電路不起振,從而使得門(mén)限計(jì)數(shù)器沒(méi)有計(jì)數(shù)時(shí)鐘;或者是LC諧振電路能起振,但由于線圈老化或者不符合標(biāo)準(zhǔn)而頻率過(guò)小,這兩種情況都會(huì)導(dǎo)致門(mén)限計(jì)數(shù)器達(dá)到上限之前主計(jì)數(shù)器計(jì)數(shù)溢出。

    由于不同廠商生產(chǎn)的環(huán)形埋地線圈規(guī)格不盡相同,只能要求電感值在20~1 000 mH范圍內(nèi),因此,需要根據(jù)線圈的實(shí)際電感調(diào)節(jié)門(mén)限計(jì)數(shù)器的計(jì)數(shù)上限M,以達(dá)到最佳計(jì)數(shù)值,使在允許的計(jì)數(shù)時(shí)間內(nèi)達(dá)到較大的計(jì)數(shù)變化值。
    檢測(cè)門(mén)限值的漂移補(bǔ)償是必要的,因?yàn)樵趯?shí)際應(yīng)用環(huán)境中,LC諧振的諧振頻率不可能總是穩(wěn)定在一個(gè)值,總是會(huì)受環(huán)境的影響而產(chǎn)生頻率漂移,LC諧振電路即使再穩(wěn)定,也只能是減緩頻率漂移速度。
4 實(shí)驗(yàn)驗(yàn)證
    為驗(yàn)證車(chē)檢器的單通道檢測(cè)響應(yīng)時(shí)間,由外部產(chǎn)生一個(gè)寬脈沖波,以此脈沖波模擬車(chē)輛通過(guò)車(chē)檢器的埋地線圈,由示波器(TDS1002)觀察到如圖5所示的波形,上面的波形為脈沖波形,下面的波形為車(chē)檢器檢測(cè)到車(chē)輛通過(guò)后輸出的檢測(cè)信號(hào)(TTL電平)。從顯示波形可以看出,在脈沖波發(fā)出的2.4 ms后車(chē)檢器輸出了檢測(cè)結(jié)果信號(hào),實(shí)驗(yàn)結(jié)果驗(yàn)證了車(chē)檢器的響應(yīng)時(shí)間符合2.5 ms的設(shè)計(jì)要求。

    本文采用可變計(jì)數(shù)門(mén)限法設(shè)計(jì)的兩通道車(chē)輛檢測(cè)器,應(yīng)用于公路上對(duì)行車(chē)速度及車(chē)流量等信息的檢測(cè),具有靈敏度高且檢測(cè)時(shí)間短的特點(diǎn)。車(chē)檢器樣品經(jīng)實(shí)驗(yàn)室測(cè)試通過(guò),在2.5 ms內(nèi)完成一次檢測(cè),檢測(cè)靈敏度較為滿意。
參考文獻(xiàn)
[1] 姜永林,孫國(guó)棟.視頻交通車(chē)輛信息檢測(cè)器的設(shè)計(jì)與實(shí)現(xiàn)[J].傳感器與微系統(tǒng),2006,25(10):64-66,69.
[2] 劉玉新.常用車(chē)輛檢測(cè)器性能比較與應(yīng)用前景分析[J].公路交通科技(應(yīng)用技術(shù)版),2007(10):26-28.
[3] 彭同明,徐學(xué)勤.單片機(jī)原理及運(yùn)用[M].北京:中國(guó)電力出版社,2008.
[4] 趙艷秋,劉桂香,王廣義.環(huán)形線圈車(chē)輛檢測(cè)器的研究[J].微計(jì)算機(jī)信息,2007,23(7-2):266-268.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。