国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于可編程邏輯器件的彈載存儲測試儀

2012-12-01 02:11:38王永芳范錦彪
探測與控制學(xué)報 2012年5期
關(guān)鍵詞:測試儀編程單片機(jī)

王永芳,范錦彪,王 燕

(1.中北大學(xué)電子測試技術(shù)國家重點實驗室,山西 太原 030051;2.儀器科學(xué)與動態(tài)測試教育部重點實驗室,山西 太原 030051)

0 引言

彈載存儲測試是在被測裝置體內(nèi)置微型存儲測試儀,對被測裝置無影響或影響在允許范圍的條件下,現(xiàn)場實時完成信息采集與存儲,事后回收測試,由計算機(jī)處理和再現(xiàn)被測信息的一種動態(tài)測試技術(shù)[1]。

高性能火炮發(fā)射時的高膛壓、高初速使記錄儀中電路模塊的抗沖擊能力成為測試能否成功的關(guān)鍵,而慣性短時飛行的特點要求信號采樣頻率高,記錄時間短。雖然各種測試裝置經(jīng)過處理后均能滿足抗高過載的要求,但是因為單片機(jī)容易跑飛[2],很難實現(xiàn)對被測信號的高速采樣與存儲;專用集成芯片ASIC功能固定,需添加電路模塊,進(jìn)而會造成硬件體積偏大,增大整個系統(tǒng)的體積[3]。為此,本文提出了基于CPLD的可編程彈載姿態(tài)存儲測試儀。

1 基于單片機(jī)的存儲測試儀與CPLD

測試儀的區(qū)別主要在于主控芯片實現(xiàn)上的不同,主控芯片的功能是對整個電路的電源管理及電路各個模塊的時序控制和與計算機(jī)通信模塊。主控芯片目前主要有單片機(jī)、ASIC和CPLD。但本實驗室自主研發(fā)的專用集成芯片HB0202,開發(fā)周期長,成本高,功能固定,不能更改,應(yīng)用時經(jīng)常需要額外增加電路部分,會增加系統(tǒng)體積,并且由于國內(nèi)制作工藝的問題,有時會出現(xiàn)功能不穩(wěn)定的情況?;趩纹瑱C(jī)的存儲測試儀的軟件流程圖如圖1所示。

圖1 單片機(jī)存儲測試儀軟件流程圖Fig.1 Software flow chart of MCU memory tester

單片機(jī)作用在有較強電磁干擾或惡劣的環(huán)境下,雖然在設(shè)計時可能針對特定環(huán)境采取了一些保護(hù)措施,諸如外殼屏蔽、電磁隔離等方法,但還是較難徹底解決程序運行中可能產(chǎn)生的跑飛現(xiàn)象,達(dá)不到要求。并且,單片機(jī)因為外設(shè)所限,一般幾個到十幾個脈沖輸出口,往往需要多片單片機(jī)來實現(xiàn)。

單片機(jī)是執(zhí)行代碼的器件,代碼只能逐句運行,限制其最大采樣頻率的“瓶頸”在于寫數(shù)據(jù)到FLASH中的速度,在數(shù)據(jù)轉(zhuǎn)換、傳輸和寫入的采樣過程中,寫入占據(jù)了大部分的采樣時間。

目前的存儲測試儀主要為單次性單變采樣,功能固定,難以擴(kuò)展,不能適應(yīng)多條件的測試要求。CPLD芯片具有集成度高、速度快、可自定義其功能及其可重復(fù)編程和反復(fù)擦寫等優(yōu)點[4]。并且彈載存儲測試在不同條件下,尤其是在研發(fā)階段需要測試裝置在不同采樣頻率下的數(shù)據(jù)。而CPLD芯片為復(fù)雜可編程邏輯器件,集成度高,可反復(fù)擦寫上千次,使用靈活。CPLD是邏輯陣列,I/O口均可以作為脈沖輸出口,里面有很多基本的邏輯單元可以方便地實現(xiàn)計數(shù)、分頻等功能,且芯片性能穩(wěn)定,具有很高的抗沖擊性能,并且與沖擊方向無關(guān)[5]。同時CPLD管腳之間的延遲時間為納秒級,且內(nèi)部程序為并行執(zhí)行,相對于程序順序執(zhí)行的單片機(jī)來說,在處理速度上有絕對的優(yōu)勢,可處理高達(dá)幾十兆赫茲的采樣信號。因此,CPLD芯片應(yīng)用于彈載存儲測試具有明顯的優(yōu)勢。

2 基于CPLD的存儲測試儀

本文提出的彈載存儲測試儀增加了上電前的編程設(shè)計,通過計算機(jī)發(fā)送編程指令到裝置,編程軟件為Visual Basic6.0,界面如圖2所示。測試儀可以根據(jù)實際情況設(shè)定信號采樣頻率和存儲器容量,同時增加了是否防誤上電及負(fù)延遲時間選擇,還可根據(jù)實際情況設(shè)置默認(rèn)值,通過設(shè)計CPLD芯片的邏輯設(shè)定常用的值為默認(rèn)值,省去每次測試編程的步驟。

圖2 測試儀編程界面Fig.2 Programming interface of the test

本文實現(xiàn)的CPLD存儲測試儀可以實現(xiàn)高達(dá)200kHz的采樣頻率,同時還具有防誤上電、采樣頻率可選、負(fù)延遲容量可選的功能,整體流程圖如圖3所示。

2.1 防誤上電原理

CPLD的龐大的邏輯陣列可以輕松地實現(xiàn)計數(shù)器和觸發(fā)器,可以通過編程設(shè)定上電延遲時間,外部一上電觸發(fā)計數(shù)器根據(jù)外部提供的時鐘信號開始計時,若上電持續(xù)時間達(dá)到設(shè)定時間則完成上電操作,否則系統(tǒng)仍然處于休眠狀態(tài)。本測試儀針對不同的實驗環(huán)境,防誤上電時間設(shè)計了5種:2.1s、4.2s、8.4s、16.77s、33.55s。

圖3 CPLD存儲測試儀軟件流程圖Fig.3 Software flow chart of CPLD memory tester

2.2 采樣頻率選擇原理

測試儀的AD轉(zhuǎn)換芯片采用的是Analog Devices公司的芯片AD7472,轉(zhuǎn)換精度為12bit,信噪比高,轉(zhuǎn)換時間為880ns,處理能力為1.5MSPS,AD7472在CONVST的時鐘的下降沿開始轉(zhuǎn)換,因此AD的轉(zhuǎn)換頻率是由CONVST決定的。而CPLD內(nèi)部的程序都是并行運行的,運行時間為納秒級,因此可以輕松實現(xiàn)高速率采樣。只要通過CPLD編程設(shè)定內(nèi)部計數(shù)器和觸發(fā)器的觸發(fā)條件即可將提供的時鐘信號進(jìn)行分頻得到相應(yīng)頻率的CONVST信號。因被測炮彈在空中飛行的時間為十幾秒,故測試儀根據(jù)精度的不同信號采樣頻率有三種:50kHz、100kHz和200kHz。

2.3 負(fù)延遲容量選擇原理

測試儀的存儲總?cè)萘?12K×12bit,存儲器的存儲數(shù)據(jù)的地址信號是由CPLD產(chǎn)生的,因此若要實現(xiàn)不同的負(fù)延遲容量只要改變內(nèi)部程序中的觸發(fā)后產(chǎn)生的地址信號個數(shù)即可。測試儀上電開始采樣后,存儲器將采樣數(shù)據(jù)循環(huán)存入存儲器中,地址信號隨著數(shù)據(jù)的存入依次加1,當(dāng)觸發(fā)信號到來時,測試電路觸發(fā),進(jìn)入負(fù)延遲工作狀態(tài),即計數(shù)器計數(shù)達(dá)到設(shè)定個數(shù)后停止采樣,最后一位地址信號存入地址計數(shù)器,等待數(shù)據(jù)讀出,隨后計算機(jī)讀出測試數(shù)據(jù),地址信號依次加1,當(dāng)計算機(jī)讀完規(guī)定長度的數(shù)據(jù)后,地址計數(shù)器又回到凝固態(tài)。根據(jù)有效數(shù)據(jù)在前或在后,信號的采樣策略分為兩種:一種負(fù)延遲為128K×12bit(有效數(shù)據(jù)在后),一種為負(fù)延遲為384K×12bit(有效數(shù)據(jù)在前)。

3 實驗驗證

主控芯片采用可抗高過載的芯片XCR3064XL,經(jīng)實驗證明可以承受30 000 g的過載。根據(jù)應(yīng)用場合的設(shè)備承受的沖擊過載范圍,用環(huán)氧樹脂對裝置進(jìn)行真空灌封處理,設(shè)計了抗沖擊機(jī)械殼體,將電路固結(jié)在保護(hù)殼中以抗高過載。經(jīng)過上述處理,測試儀能夠承受高達(dá)10 000 g的過載。測試儀尺寸小,僅為Φ30×60mm。

本存儲測試儀功耗低,休眠狀態(tài)電流為0.2 μA,待觸發(fā)態(tài)電流為5.6mA,觸發(fā)后電流變?yōu)?2 mA,采樣完畢后電流僅為0.42mA。

為了驗證該測試儀的性能和精度,進(jìn)行了大量的實驗室靜態(tài)測試。將測試儀在三維無磁性轉(zhuǎn)臺上進(jìn)行飛行體運動的模擬實驗,試驗結(jié)束后將轉(zhuǎn)臺閃存數(shù)據(jù)與測試儀的數(shù)據(jù)進(jìn)行比較,計算出測量誤差,進(jìn)而驗證測試儀的可靠性。

考核所使用的無磁性轉(zhuǎn)臺全部由木質(zhì)和鋁質(zhì)材料改造而成,可實現(xiàn)自轉(zhuǎn)、俯仰、偏航的三維運動,模擬彈體飛行。頻率調(diào)節(jié)范圍:0~60Hz。俯仰角度、偏航角度范圍±180°。轉(zhuǎn)臺使用靈敏度高的脈沖碼盤,對俯仰、偏航的輸出角度值將精確到0.1°,縮小了因轉(zhuǎn)臺精度低引起的誤差,提高了測量精度[6]。

加速度考核方法采用離心加速度的方法,先測量好裝置安裝半徑r,然后設(shè)定轉(zhuǎn)速,設(shè)定裝置采樣頻率,實驗結(jié)束后將轉(zhuǎn)臺測試結(jié)果根據(jù)a=w2×r,計算出加速度值與測試儀的數(shù)據(jù)進(jìn)行比較。測試結(jié)果如表1和表2所示。

表1 X軸加速度精度考核數(shù)據(jù)表Tab.1 X-axis acceleration data accuracy assessment table

表2 Y軸加速度精度考核數(shù)據(jù)表Tab.2 Y -axis acceleration data accuracy assessment table

角速度考核方法為預(yù)先設(shè)定轉(zhuǎn)臺轉(zhuǎn)速,裝置預(yù)先編程設(shè)定不同的采樣頻率,測試結(jié)束后根據(jù)讀數(shù)軟件讀出值,與轉(zhuǎn)臺閃存讀出數(shù)據(jù)進(jìn)行比較。測試結(jié)果如表3和表4所示。

表3 Y軸角速度精度考核表Tab.3 Y -axis angular velocity accuracy assessment table

表4 Z軸角速度考核精度表Tab.4 Z-axis angular velocity accuracy assessment table

經(jīng)計算不同采樣頻率下測試結(jié)果基本一致,角速度絕對誤差最大值為1.15%,誤差主要來源于測量誤差。加速度絕對誤差最大值為0.27%,誤差主要來源于為測量誤差,誤差大小達(dá)到測試要求,測試結(jié)果與轉(zhuǎn)臺數(shù)據(jù)得到很好的吻合。

4 結(jié)論

本文提出了基于復(fù)雜可編程器件的彈載存儲測試儀。測試儀采用可反復(fù)擦寫的CPLD芯片作為主控芯片,利用其內(nèi)部豐富的邏輯單元實現(xiàn)了可高速采樣且使用靈活的存儲測試方案,設(shè)計通過休眠防止誤上電;通過并行實現(xiàn)高速率采樣,通過分頻實現(xiàn)50kHz、100kHz和200kHz三種頻率可選;通過計數(shù)實現(xiàn)8K×12bit、448K×12bit負(fù)延遲可選。測試儀具有抗高過載,穩(wěn)定可靠,低功耗,尺寸小,成本低等優(yōu)點,適用于彈載存儲測試。同時測試儀的電路部分使用靈活,適用性好,還可應(yīng)用于其他短時間的動態(tài)測試。

[1]李紅旗,李東光,李世義.基于CPLD的彈載高速存儲測試系統(tǒng)關(guān)鍵技術(shù)研究[J].彈箭與制導(dǎo)學(xué)報,2007(1):360-362.LI Hongqi,LI Dongguang,LI Shiyi.The key technology study based on the high-speed storage measurement and test system attached to bullets[J].Journal of Projectiles,Rockets,Missiles and Guidance,2007(1):360-362.

[2]李海燕.單片機(jī)測控系統(tǒng)的抗干擾技術(shù)[J].船電技術(shù),2005(6):30-33.LI Haiyan.Anti-interference technology of measurement and control system within single-chip computer[J].Marine Electric & Electronic Engineering,2005(6):30-33.

[3]朱仕永,祖靜,范錦彪.基于CPLD的彈載加速度存儲測試儀[J].探測與控制學(xué)報,2009,31(3):43-45 ZHU Shiyong,ZU Jing,F(xiàn)AN Jinbiao.Missile-borne storage measurement and test instrument of acceleration based on CPLD[J].Journal of detection &control,2009,31(3):43-45.

[4]郭紅英,祖靜.存儲測試專用集成電路成測試研究[D].太原:中北大學(xué),2007.

[5]徐鵬,祖靜,李樂.CPLD芯片抗高g值沖擊性能分析[J].振動與沖擊,2007,26(1):148-150.XU Peng,ZU Jing,LI Le.Performance analysis of the impact of resistance to high gvalue of the CPLD chip[J].Journal of Vibration and Shock,2007,26(1):148-150.

[6]段精婧,馬鐵華,范錦彪.基于無陀螺捷聯(lián)慣導(dǎo)系統(tǒng)的四元數(shù)算法[J].探測與控制學(xué)報.2010,32(1):15-18.DUAN Jingjing,MA Tiehua,F(xiàn)AN Jinbiao.Quaternion arithmetic of projectile based on GFIMU[J].Journal of detection &control,2010,32(1):15-18.

猜你喜歡
測試儀編程單片機(jī)
SDL Atlas推出第二代HydroPro耐靜水壓測試儀
使用快速水洗色牢度測試儀檢測超細(xì)纖維脫落
編程,是一種態(tài)度
少先隊活動(2021年2期)2021-03-29 05:41:04
元征X-431實測:奔馳發(fā)動機(jī)編程
編程小能手
紡織機(jī)上誕生的編程
基于單片機(jī)的SPWM控制逆變器的設(shè)計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
便攜式轉(zhuǎn)轍機(jī)轉(zhuǎn)換力測試儀
岫岩| 平原县| 田东县| 墨竹工卡县| 民和| 岢岚县| 吉隆县| 泸溪县| 宁城县| 萨嘎县| 洪泽县| 恩施市| 桐梓县| 新河县| 漳平市| 叶城县| 临城县| 绥棱县| 嘉兴市| 长春市| 孙吴县| 定陶县| 延津县| 河津市| 册亨县| 平邑县| 磴口县| 铜梁县| 通州市| 大埔区| 柘城县| 子洲县| 如东县| 洛南县| 荆门市| 西乡县| 淮南市| 青浦区| 松阳县| 玉山县| 闽侯县|