張榮文
91550部隊(duì)93分隊(duì),遼寧大連 116023
高速相機(jī)聲學(xué)觸發(fā)裝置設(shè)計(jì)
張榮文
91550部隊(duì)93分隊(duì),遼寧大連 116023
針對無人值守高速攝像的實(shí)際需求,設(shè)計(jì)了一種用于高速相機(jī)的聲學(xué)觸發(fā)裝置。該裝置利用聲壓傳感器獲取待觀測目標(biāo)發(fā)出的聲波信號,通過單片機(jī)對輸入信號進(jìn)行實(shí)時分析。當(dāng)單片機(jī)判定有目標(biāo)出現(xiàn)時,會向高速相機(jī)的相應(yīng)控制端口發(fā)送特定的觸發(fā)信號,從而啟動相機(jī)開始拍攝。觸發(fā)裝置由聲壓傳感器、信號調(diào)理電路、單片機(jī)、脈沖輸出電路和電源電路組成,具有體積小、功耗低、穩(wěn)定性好的特點(diǎn)。
高速攝像;觸發(fā)裝置;聲波信號;單片機(jī)
在一些特殊的應(yīng)用中,利用高速相機(jī)對高速運(yùn)動目標(biāo)進(jìn)行拍攝時,面臨著諸多難題,如:高速目標(biāo)進(jìn)入高速相機(jī)視場范圍的時間不確定;高速相機(jī)記錄時間有限;拍攝地點(diǎn)必須無人職守,且相機(jī)需自動觸發(fā)[1-2]。目前,高速相機(jī)的觸發(fā)方式主要有人工觸發(fā)、雷達(dá)觸發(fā)和紅外觸發(fā)等[3-4]。高速目標(biāo)速度較快,在高速相機(jī)視場內(nèi)停留時間較短,因此人工觸發(fā)可靠性很低;雷達(dá)觸發(fā)可靠性好,但造價太高;紅外觸發(fā)又很容易受外界環(huán)境干擾,造成誤觸發(fā)。為此,根據(jù)高速運(yùn)動物體的聲學(xué)特征,本文設(shè)計(jì)了一種通過分析聲信號實(shí)現(xiàn)高速相機(jī)拍攝觸發(fā)的裝置。
本文所采用的高速攝像機(jī)工作在中觸發(fā)觸模式,并循環(huán)記錄拍攝內(nèi)容,最長記錄周期為13 s。聲學(xué)觸發(fā)裝置一旦偵測到要拍攝的目標(biāo),就向攝像機(jī)發(fā)送觸發(fā)脈沖,保證拍攝內(nèi)容由觸發(fā)前6.5 s和觸發(fā)后6.5 s組成,完整記錄目標(biāo)經(jīng)過的全過程。
實(shí)際使用時高速運(yùn)動目標(biāo)速度馬赫不小于1,由于目標(biāo)先于聲速到達(dá),使用前觸發(fā)模式會導(dǎo)致先于聲速到達(dá)視場的目標(biāo)圖像丟失。假設(shè)運(yùn)動目標(biāo)速度為500 m/s,攝像機(jī)最佳視場為100 m,則物體穿過視場時間為200 ms。設(shè)計(jì)采用的處理器為AT-mega16單片機(jī)[5-6],其外接16 MHz的晶體振蕩器時,每秒至少可以執(zhí)行8 000 000條指令。由于每完成一次聲壓數(shù)據(jù)的采集、計(jì)算和判決需要執(zhí)行的指令不大于100條,因此1 ms內(nèi)ATmega16單片機(jī)能夠完成40次以上是否發(fā)出觸發(fā)信號的判決,完全滿足高速攝像機(jī)對觸發(fā)速度的要求。
通過以上分析可知,高速攝像機(jī)工作在中觸發(fā)模式時,可完整記錄高速運(yùn)動目標(biāo)在攝像機(jī)視場內(nèi)的圖像。
觸發(fā)裝置由聲壓傳感器、信號調(diào)理電路、單片機(jī)、脈沖輸出電路和電源電路組成,如圖1所示。
圖1 聲壓觸發(fā)裝置原理
圖1中,聲壓傳感器將聲壓信號變換為電信號;信號調(diào)理電路起到阻抗匹配和放大濾波的作用;單片機(jī)負(fù)責(zé)模數(shù)轉(zhuǎn)換和目標(biāo)到達(dá)時刻估計(jì);脈沖輸出電路在單片機(jī)的控制下輸出給高速相機(jī)電平合適的觸發(fā)脈沖信號。
2.1 電源電路設(shè)計(jì)
電源模塊選擇LM2596系列降壓型開關(guān)穩(wěn)壓器[7]。當(dāng)輸入電壓在9~40 V時,LM2596固定輸出5 V電壓?;诼晧簜鞲衅鞯母咚傧鄼C(jī)觸發(fā)裝置使用12 V蓄電池供電,滿足LM2596的輸入電壓要求。LM2596開關(guān)穩(wěn)壓器最大驅(qū)動電流可達(dá)3 A,具有優(yōu)異的線性和負(fù)載調(diào)整能力。LM2596內(nèi)含一個獨(dú)立的頻率振蕩器和頻率補(bǔ)償電路,需要很少的外圍元件,如圖2所示。圖2中的J5是電源接入插座,DJ3為IN5406,起到極性保護(hù)作用。
圖2 電源電路
2.2 單片機(jī)外圍電路設(shè)計(jì)
基于聲壓傳感器的高速相機(jī)觸發(fā)裝置選用ATMEL公司的8位單片機(jī)ATmega16。該款單片機(jī)采用先進(jìn)的RISC結(jié)構(gòu),常用指令均為單時鐘周期指令,且片上集成8路10位模數(shù)轉(zhuǎn)換器,具有極高的性價比。由ATmega16構(gòu)成的最小系統(tǒng)如圖3所示。
圖3 ATmega16最小系統(tǒng)
將ATmega16單片機(jī)的PA0配置成模擬信號輸入,用于采集聲壓傳感器輸出的環(huán)境噪聲信號;C5、C6和L1構(gòu)成模擬部分電源濾波電路;A/D變換的參考電壓使用電路板供電電壓VCC;R1和C4構(gòu)成單片機(jī)的復(fù)位電路;時鐘使用16 MHz外部晶體振蕩器。將ATmega16單片機(jī)的PC0、PC1配置成輸出引腳,用于輸出脈沖觸發(fā)高速相機(jī)進(jìn)行拍攝。根據(jù)所選用高速相機(jī)的觸發(fā)協(xié)議,在需要進(jìn)行拍攝時,單片機(jī)控制PC0輸出連續(xù)5個200 ms的高電平脈沖,PC1輸出連續(xù)5個200 ms的低電平脈沖,作為高速相機(jī)的觸發(fā)信號。
2.3信號調(diào)理電路
實(shí)際待測目標(biāo)的聲源級很高,在距聲壓傳感器10m處,聲壓級不小于140 dB。聲壓傳感器采用B&K公司產(chǎn)品,靈敏度級為-60 dB(V/Pa),因此采用圖4所示電荷放大電路結(jié)構(gòu)[8],就可以保證模數(shù)轉(zhuǎn)換器的輸入信號幅度在0.5~2.5 V,滿足采樣要求。
圖4 信號調(diào)理電路
程序采用C語音編寫,編譯后可執(zhí)行代碼存入ATmega16單片機(jī)內(nèi)部的FLASH存儲器中[9]。程序執(zhí)行流程如圖5所示。
裝置上電后,單片機(jī)連續(xù)采集聲壓數(shù)據(jù),采集頻率為10 kHz。在單片機(jī)內(nèi)部分配1 KB的數(shù)據(jù)空間作為聲功率數(shù)據(jù)的記錄區(qū),對應(yīng)的時長與目標(biāo)出現(xiàn)時聲信號寬度相當(dāng)。程序每0.1 ms采集一組數(shù)據(jù),進(jìn)行一次目標(biāo)是否出現(xiàn)的判斷。判斷的步驟如下:
1)計(jì)算信號功率。信號功率數(shù)據(jù)記錄區(qū)存儲著采樣信號X的平方值P。如圖6所示,單片機(jī)每采樣到一個新數(shù)據(jù)X并作平方操作得到最新值,以循環(huán)尋址方式移除最老值,存入最新值。因此,只需用當(dāng)前信號功率減去存儲的最老值,加上最新值就可計(jì)算出更新后的信號功率S。
圖5 主程序流程圖
2)計(jì)算背景噪聲功率。背景噪聲功率N的計(jì)算方法與上述計(jì)算信號功率的方法相似,但不是每個采樣點(diǎn)都更新最終的計(jì)算結(jié)果。如圖6所示,背景噪聲數(shù)據(jù)記錄區(qū)存儲著100 ms間隔的信號功率S。單片機(jī)每100 ms以循環(huán)尋址方式移除最老值,存入最新值。因此,也只需用當(dāng)前背景噪聲功率減去存儲的最老值,加上最新值就可計(jì)算出更新后的背景噪聲功率值。為簡化運(yùn)算,圖6中I通常取2的整數(shù)次冪,因此J=lb I。
圖6 計(jì)算流程
3)信號功率右移4位的結(jié)果與前一個100 ms獲得的背景噪聲功率比較大小。當(dāng)信號功率是背景噪聲功率的16倍時,認(rèn)為待觀測的目標(biāo)出現(xiàn)。這里利用右移操作代替除法運(yùn)算,目的是節(jié)省指令周期數(shù)。
表1給出了完成1次判斷的指令周期數(shù)統(tǒng)計(jì)。本設(shè)計(jì)所采用的算法所需要的總指令周期數(shù)非常少,在一次數(shù)據(jù)采集間隔,即0.1 ms內(nèi),單片機(jī)完全可以執(zhí)行完這些指令。
表1 完成1次判斷所需時鐘周期數(shù)統(tǒng)計(jì)
當(dāng)判定目標(biāo)出現(xiàn)時,單片機(jī)控制2個I/O接口輸出控制脈沖,2路脈沖的差分結(jié)果為周期200 ms的方波信號。該方波信號持續(xù)5個周期以上就可以啟動高速相機(jī)進(jìn)行拍攝。
為了證明算法的正確性,進(jìn)行了計(jì)算機(jī)仿真。設(shè)定信號功率數(shù)據(jù)記錄區(qū)存儲深度為1 000,背景噪聲數(shù)據(jù)記錄區(qū)存儲深度為32,即圖6中K=1 000,I=32;背景噪聲功率較目標(biāo)信號功率低20 dB;信號出現(xiàn)在第2 s,持續(xù)時間100ms。
圖7 S和N隨時間的變化
圖8 S-N與16倍功率比門限的比較
圖7給出了當(dāng)目標(biāo)信號出現(xiàn)時,S和N對應(yīng)歸一化功率級隨時間的變化情況。圖8給出S-N與16倍功率比門限的比較,注意這里的N取較當(dāng)前S提前100 ms的值。從圖可以看出,當(dāng)設(shè)此門限時,可以對目標(biāo)進(jìn)行正確檢測。
在記錄時間長度有限的情況下,拍攝運(yùn)行時伴有聲波輻射的目標(biāo),可采用聲學(xué)觸發(fā)裝置輔助高速相機(jī)工作,以完整捕捉目標(biāo)通過相機(jī)前后規(guī)定時間段內(nèi)的全部影像。本文設(shè)計(jì)的聲學(xué)觸發(fā)裝置采用了以單片機(jī)為核心處理芯片的方案,具有尺寸小、功耗低、算法運(yùn)算量小、目標(biāo)出現(xiàn)時刻判斷準(zhǔn)確度高等優(yōu)點(diǎn)。據(jù)此方案研制的聲觸發(fā)裝置經(jīng)過2年的實(shí)際使用,參與的高速拍攝任務(wù)超過140次,沒有發(fā)生誤觸發(fā)和漏觸發(fā)現(xiàn)象。因此,本方案可作為類似設(shè)計(jì)的參考。
[1]李玉廣,張志.基于圖像的高速攝像自動觸發(fā)方法研究[J].火炮發(fā)射與控制學(xué)報(bào),2010(4):24-27.
[2]符鋅砂,楊華劍.隧道監(jiān)控系統(tǒng)中交通控制方案的自動觸發(fā)[J].華南理工大學(xué)學(xué)報(bào),2004(8):78-81.
[3]戴勁松,董永明.基于FPGA的火炮實(shí)驗(yàn)場多相機(jī)觸發(fā)控制系統(tǒng)[J].兵工自動化,2014,33(3):69-71.
[4]周威祥,吳開華.輪對多通道圖像采集觸發(fā)技術(shù)研究[J].機(jī)電工程,2014,31(6):800-805.
[5]陳鳴慰,周杏鵬.基于ATmega16的pH參數(shù)在線測控儀設(shè)計(jì)[J].東南大學(xué)學(xué)報(bào),2005,35(增Ⅱ):75-78.
[6]黎芳芳.基于ATmega16的數(shù)字光功率計(jì)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(4):17-22.
[7]潘傳勇,丁國臣,陳世夏.基于LM2596的不間斷直流電源設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2013,36(17):107-109.
[8]孫穎奇,李保慶.低噪聲壓電電荷放大器的設(shè)計(jì)與實(shí)驗(yàn)研究[J].壓電與聲光,2013(6):56-60.
[9]沈文.AVR單片機(jī)C語言開發(fā)入門指導(dǎo)[M].北京:清華大學(xué)出版社,2003:32-34.
Design of the acoustic trigger device for a high-speed camera
ZHANG Rongwen
Unit No.93,Troop 91550,Dalian 116023,China
The design of an acoustic trigger device is proposed for a high-speed camera in this paper.The device u-ses sound pressure sensor to observe the acoustic signal from the targets and complete real-time analysis of the input signal by themicrocontroller.When themicrocontroller judges a targetappears,itwill send a specific trigger signal to the corresponding control port of high-speed camera to make the camera work.The trigger device consists of a-coustic pressure sensors,signal conditioning circuits,microcontrollers,pulse output circuit and power supply cir-cuit,with the characteristics of small size,low power consumption,and good stability.
high-speed camera;trigger device;acoustic wave signal;microcontroller
TN911.7
A
1009-671X(2015)03-026-04
10.3969/j.issn.1009-671X.201408008
2014-09-17.
日期:2015-04-22.作者簡介:張榮文(1979-),男,工程師.
張榮文,E-mail:.zhang00258@tom.com.
http://www.cnki.net/kcms/detail/23.1191.U.20150422.1546.002.html