文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170059
中文引用格式: 孟博,王文廉. 動爆環境下的多增益沖擊波存儲測試系統設計[J].電子技術應用,2017,43(8):83-86.
英文引用格式: Meng Bo,Wang Wenlian. Design of storage measurement system of shock wave under dynamic explosion condition[J].Application of Electronic Technique,2017,43(8):83-86.
0 引言
爆炸過程中的沖擊波壓力測試是武器研制過程中威力評估和性能評價的重要手段[1]。研制試驗的成本很高,必須保證測試系統的可靠性[2]。靜爆試驗中,試驗前操作人員估算沖擊波超壓峰值,選取合適量程的傳感器,設置增益倍數、觸發電平等參數。由于靜爆試驗的爆心固定,測點處估計的超壓峰值與實際值接近,預先設置的增益和觸發電平可以保證獲取不截幅且精度較高的數據。然而動爆試驗中,壓力場分布不均、實際爆心與理想爆心位置會有偏差[3],估算的超壓峰值和實際值可能存在較大偏差。如果仍使用靜爆試驗中增益的設置方法,那么當實際超壓峰值與估算值相差較大時,設置的增益倍數不能對傳感器的輸出進行合適的放大。調理后的信號值可能過大而超出測試范圍,造成獲取的數據截幅;或者過小而降低測試精度。另外,如果測試系統使用沖擊波信號作為觸發源,那么若調理后的信號太小,就可能無法觸發系統。為了增加動爆環境中測量的可靠性,文獻[3]通過在測試節點安裝多個不同量程的傳感器來解決上述問題。超壓值較大時,大量程的傳感器保證測量到完整的信號;超壓值較小時,小量程的傳感器保證測量有較高的捕獲率和精度。該方法所用的傳感器數量越多,測量可靠性越高。由于傳感器是暴露在測試現場的,較多數量的傳感器在提高可靠性的同時也增加了現場操作的復雜性和傳感器被損壞的概率;傳感器數量少時則會降低測量的可靠性。因此本文提出了對傳感器的輸出信號進行多種增益放大的方法,用一個傳感器可靠地獲取動爆環境下的沖擊波信號。
1 沖擊波信號的多增益設計
在信號動態范圍大的情況下,常需要自動增益控制(Automatic Gain Control,AGC)系統實現對輸入的自動增益控制[4-6],將輸入信號調理到指定范圍內。AGC系統由VGA(Variable Gain Amplifier)和反饋回路兩部分組成,反饋回路的功能是從VGA的輸出信號中提取幅度信息自動調節VGA的增益,當輸入VGA的信號幅度增大時,通過反饋回路控制其增益減小,反之亦然。這樣就使得輸入信號不論強弱,經過AGC放大后都能得到電平基本恒定的輸出信號,從而保證系統工作的動態范圍。AGC廣泛應用于超聲波、雷達、無線通信、語音分析等系統中。AGC分為模擬AGC和數字AGC,兩者的區別是數字AGC的反饋控制信號由數字部分產生。由于模擬AGC的增益連續變化,使輸入、輸出之間的關系復雜化,因此在測量中常用數字AGC實現離散增益控制。控制器判斷模/數轉換器的輸出和設定閾值的關系,大于閾值上限則減小VGA的增益,小于閾值下限則增大VGA的增益。數字AGC系統用于沖擊波測量時的控制過程如圖1所示。
假設系統有兩種增益A1和A2,A1>A2,曲線1表示沖擊波超壓P,曲線2是VGA的輸出電壓U。沖擊波開始階段,U小于V1,選擇較大的增益A1;沖擊波到來瞬間,U迅速變大,在a點達到V2,增益減小為A2;沖擊波在b點衰減到V1時增益又變為A1。這是在理想情況下的簡單分析,實際上,為盡可能保證U在V1和V2之間變化,系統的增益會多于兩種。沖擊波變化過程中,增益會有多次切換以將信號轉換到合適的范圍。VGA改變增益時存在增益切換時間和穩定時間,這段時間內的輸入輸出關系不確定,所采集的數據不可信。沖擊波前沿上升時間在1 μs~30 μs左右[7],輸入、輸出關系的短時間不確定就會對上升前沿的測量造成較大影響,因此不適合用AGC對沖擊波信號進行調理。本文提出了多增益存儲單增益讀取的方案,在信號調理電路中并聯不同增益倍數的放大電路,對傳感器輸出的同時進行不同增益倍數的放大,放大后的多路信號同時進行A/D轉換并存到存儲器中。最后通過提取最優增益數據的方法減少測量數據讀取和處理的時間。該方法不需要切換增益就可實現信號的多增益倍數放大,能更加可靠地測量沖擊波信號。
2 多增益測試節點設計及實現
根據前述方案設計了基于FPGA控制的多增益存儲單增益讀取的測試節點,如圖2所示。信號調理電路對傳感器輸出信號實現0.25、0.5、1、2、4、8、16、32共8種增益倍數的放大(或衰減),FPGA作為整個系統的控制器控制模擬開關、ADC、存儲器、USB接口的操作。為方便描述,把實現不同增益的放大電路稱為增益支路,支路名稱用A1~A8表示,增益倍數依次增大。
2.1 沖擊波信號的調理
傳感器的輸出信號有8V左右的直流偏置電壓,交流信號的動態范圍是-5 V~+5 V,現以其中一個增益支路說明信號的調理方法。信號調理電路如圖3所示。
圖3中電源通過恒流二極管D1給傳感器提供穩定的驅動電流。隔直電容C2和C4濾除傳感器的直流輸出。由于后續ADC的輸入電壓范圍是1.25 V~3.75 V,所以需要對傳感器輸出的交流信號進行偏置和放大(衰減)。R2和R6實現0.25倍的衰減并加上2.5 V的直流偏置,輸入到第一級運放的電壓范圍是1.25 V~3.75 V;第一級運放和R7、R8組成同相放大電路對輸入電壓再次進行放大,改變R7、R8的電阻值可獲得不同的放大倍數,放大后的信號為:
式中,Vac為傳感器輸出的交流電壓。
第二級運放組成有源二階濾波器對放大后的信號濾波,上限截止頻率是200 kHz。
2.2 多增益信號的分時采集與存儲
傳感器的輸出經過調理電路后變成多路信號,每路信號是否完整、準確不可預知,所以需要對多路信號都進行轉換并存儲。根據沖擊波信號的最高頻率和采樣定理,設定每路數據采樣速率為1 MS/s,總的采樣率是8 MS/s。ADC選用AD9220,分辨率12 bit,模擬開關選用ADG758,開關時間14 ns。存儲器選用MT48LC8M16A2-7E,存儲容量8 M×16 bit,最大工作時鐘頻率143 MHz,8 MS/s采樣速率下可以存儲持續時間大于1 s的信號。信號采集和存儲時,相關信號的時序如圖4所示。
A1~A8是等待采集的8路信號,CLOCK是ADC的輸入時鐘,周期為125 ns,模擬開關通過位輸入信號MUX_ADDR選擇需要轉換的信號。DATA_OUT是A/D轉換的結果,由于A/D轉換器采用了四級流水線結構,所以每個時鐘上升沿采樣值的轉換結果會延遲3個時鐘周期輸出。
采集和存儲的時序如下:CLOCK低電平期間,ADC的采樣保持放大器(Sample and Hold Amplifier,SHA)為采樣狀態“S”,SHA的建立時間是30 ns;在CLOCK的上升沿,SHA進入保持狀態“H”,保持CLOCK上升沿對應的信號值,同時后級電路對其進行轉換。為了采集多路信號,在SHA進入保持狀態后,改變模擬開關的地址MUX_ADDR,將下一路需要采集的信號和ADC連接起來,通路切換時間14 ns。通路切換和SHA的建立可以在下一個時鐘上升沿之前完成,保證了多路信號的正確采集。存儲器分為MEM1~MEM8共8個分區,每個分區由連續的存儲單元組成。A1~A8的轉換結果按時間順序分別存放到MEM1~MEM8中。分區存滿后,返回分區首地址循環存儲;系統觸發后,繼續存儲預先設定的數據長度后停止數據采集和存儲,等待讀取數據。
為了在小信號的情況下實現可靠的內觸發,用具有最大增益的信號A8作為系統的觸發源;為保證多組測量數據中至少有一組不截幅,最小增益支路A1的增益為0.25,可以把傳感器的輸出信號轉換到1.25 V~3.75 V的范圍內。
2.3 最優數據選取
從獲取的多組具有不同增益的數據中選出代表沖擊波信號的最優數據作為測量結果,可以減少數據的讀取和處理時間。FPGA首先判斷分區MEM1的數據是否超過A/D滿量程,如果沒超過,表示MEM1存儲的是不截幅的沖擊波信號,然后根據該分區數據的峰值估計其他分區的峰值,以峰值最接近且不超出A/D滿量程的分區作為最優分區;如果MEM1的數據存在截幅現象,表示沖擊波信號已經超出所選傳感器量程,那么把MEM1作為最優分區。選出最優分區后,將最優分區的數據讀出發送給上位機。利用上述方法,測試節點可以從多組測量數據中自動選出最優的一組數據,最優數據能最好地反映沖擊波信號,最優數據選取流程如圖5所示。
3 實驗結果及分析
動爆測試中影響測試可靠性的主要因素是測試節點處的超壓峰值和預期不同,造成所選擇的傳感器量程和電路增益不合適,導致不可靠的測量。由于動爆實驗操作難度大、成本高,當前不具備實驗條件,本文用靜爆實驗來模擬動爆環境對測試的影響,驗證所設計的測試系統的功能。用3套由操作人員在實驗前設置參數的測試系統a、b、c和本文所設計的多增益測試系統d、e、f做比較實驗,傳感器選用PCB公司的ICP傳感器。測點布設位置如圖6所示,a、d、b和e、c、f分別布置在測點1、2、3,與理想爆心O的距離分別是3 m、4 m、5 m。試驗時,人為地把炸藥放置在偏離O點的位置,O1、O2、O3分別是3次試驗的實際爆心位置。
實驗前根據炸藥當量、測點和爆心O的距離估算每個測試節點的超壓峰值,分別設置a、b、c的增益為0.5、0.5、1,估算公式采用Henrych的經驗公式[8],所有測試節點的觸發電平設置為2.6 V。實際動爆試驗中,爆炸源一般是配有精確導航裝置的導彈,爆心偏差不會太大,爆心位置變動時,離爆心越近的測點受到的影響越大,因此測點1的傳感器量程應該留有較大余量。根據ICP傳感器的量程等級,各個測試點處傳感器的量程選擇如表1所示。
所有裝置測量到的超壓峰值和獲取到的數據的增益如表2所示。符號“--”表示測量結果出現截幅,無法得到超壓峰值。
表2中a、b、c的增益是在實驗前根據估算的超壓峰值設置的,設置后不能自動改變,d、e、f的增益是最終讀取到的數據所具有的增益。第1次實驗中,爆心遠離測試點,實際超壓峰值小于估算值,所有裝置都獲取到了超壓峰值,但d、e、f的數據增益不小于a、b、c的數據增益,表明d、e、f從多組測量數據中進行了數據篩選,獲得了更加精確的數據;第2次和第3次實驗中,爆心靠近測試點,實際超壓峰值大于估算值,a、b、c三套裝置存在無法獲取沖擊波超壓峰值的情況,而d、e、f通過選取小增益倍數的數據都獲得了超壓峰值。結果表明,相對具有固定單一增益的測試系統,本文設計的多增益測試系統可以獲取完整而且更加準確的沖擊波信號。
4 結論
本文根據動爆環境中沖擊波壓力信號的特點,分析了具有固定單一增益和自動增益控制的測試系統存在的不足,設計了用于動爆環境下測量沖擊波超壓的多增益測試系統。實驗結果表明,本文設計的測試系統能夠實現沖擊波信號的多增益采集存儲以及單增益數據的讀取,使得小信號信噪比高,大信號不截幅。由于不存在增益切換過程,所以能夠更加準確地測量沖擊波信號的上升前沿。本文設計的多增益測試系統為動爆環境下沖擊波的準確測量提供了可靠的方法。
參考文獻
[1] 賴富文,王文廉,張志杰.大當量戰斗部爆炸沖擊波測試系統設計及應用[J].彈箭與制導學報,2009,29(3):133-138.
[2] 王文廉,張晉文,趙晨陽,等.爆炸場壓力測試多存少取技術研究[J].振動與沖擊,2014,33(24):54-57.
[3] 田壯,杜紅棉,祖靜,等.戰斗部動爆沖擊波存儲測試方法研究[J].彈箭與制導學報,2013,33(3):66-69.
[4] 顏偉彬,趙斌.基于數字信號處理器的CCD自動增益調整[J].傳感器技術,2004,23(3):74-80.
[5] 王占友,何琳,崔立林,等.一種快速自動增益控制方案的設計與實現[J].艦船電子工程,2016,36(7):142-145.
[6] 王健,任廣輝,楊水旺,等.基于FPGA的快速自動增益控制系統設計[J].通信與信息處理,2006,25(12):68-69.
[7] 李建昌,門麗娟,雍順寧.戰斗部室內動爆沖擊波超壓測試數據處理方法[J].測試技術學報,2014,28(1):44-48.
[8] 梁杰.沖擊波測試與光觸發設計[D].太原:中北大學,2014.
作者信息:
孟 博1,王文廉1,2
(1.中北大學 儀器科學與動態測試教育部重點實驗室,山西 太原030051;
2.中北大學 電子測試技術國家重點實驗室,山西 太原030051)