<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 用于飛行器分離測(cè)速的數(shù)據(jù)采集處理系統(tǒng)

          用于飛行器分離測(cè)速的數(shù)據(jù)采集處理系統(tǒng)

          作者: 時(shí)間:2007-03-09 來(lái)源:網(wǎng)絡(luò) 收藏
          摘要:一種多路實(shí)時(shí)測(cè)速系統(tǒng)。該系統(tǒng)能在飛行器分離時(shí)間內(nèi)把分布于分離截面的各個(gè)測(cè)速傳感器的信號(hào)采集至計(jì)算機(jī)內(nèi)存,實(shí)時(shí)分析、處理得出飛行器分離過(guò)程的速度、加速度參數(shù)并得到整個(gè)的設(shè)計(jì)思想。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)具有良好的和穩(wěn)定性和精度。 關(guān)鍵詞:飛行器分離 測(cè)速 數(shù)據(jù)采集 飛行器飛行中的分離速度是指爆炸螺栓爆炸裂后,各級(jí)助推器之間以及助推器與載荷之間的分離速度,是飛行器的關(guān)鍵參數(shù)之一,直接決定了飛行器能否安全分離。因而在飛行器的地面試驗(yàn)研究中,需要對(duì)飛行器分離速度進(jìn)行測(cè)量分析。傳統(tǒng)的測(cè)量方法是采用高速攝像機(jī),飛行器分離時(shí)從各個(gè)角度進(jìn)行高速攝像,事后對(duì)圖像信號(hào)進(jìn)行處理,從而獲得飛行器分離的速度、加速度信息。但這種方式存在成本高、精度低、難以操作、實(shí)時(shí)性差等缺點(diǎn)。因此,隨著飛行器試驗(yàn)研究的不斷深入,迫切需要一種高精度、高性能價(jià)格比的測(cè)速系統(tǒng)。本文介紹了一種用于飛行器地面分離實(shí)驗(yàn)的計(jì)算機(jī)測(cè)速系統(tǒng),系統(tǒng)示意圖見(jiàn)圖1。該系統(tǒng)包括傳感器和計(jì)算機(jī)數(shù)據(jù)采集處理分析系統(tǒng)。多通道高速大容量數(shù)據(jù)采集處理分析系統(tǒng)是飛行器分離測(cè)速系統(tǒng)的關(guān)鍵部分。主要用于在飛行器分離時(shí)對(duì)均勻分布于飛行器分離截面的傳感器信息進(jìn)行6路并行零相差高速長(zhǎng)時(shí)間不間斷采集、實(shí)時(shí)或事后數(shù)據(jù)處理分析,從而得到飛行器分離的速度及加速度曲線。數(shù)據(jù)采集與處理系統(tǒng)由6通道數(shù)據(jù)采集卡、主控微機(jī)及系統(tǒng)主控、數(shù)據(jù)處理分析軟件構(gòu)成。該系統(tǒng)已成功地用于某飛行器的地面試驗(yàn)研究。1 多通道并行高速數(shù)據(jù)采集卡 6路并行零相差高速數(shù)據(jù)采集卡主要用來(lái)對(duì)均勻分布于分離截面的6速度傳感器信號(hào)進(jìn)行采集。它主要包括可編程衰減放大器、高速D/A轉(zhuǎn)換器、FPGA門(mén)陣列邏輯控制電路等幾部分。其原理框圖如圖2。1.1 多通道數(shù)據(jù)采集卡的技術(shù)指標(biāo) (1)通道數(shù):6個(gè); (2)采樣頻率:1MHz; (3)數(shù)據(jù)分辨率:12位; (4)大容量數(shù)據(jù)緩存:2%26;#215;512K%26;#215;12bits乒乓緩存,連續(xù)不間斷采樣數(shù)據(jù)量以主控微機(jī)可用內(nèi)存為上限;(5)同步接口:任意通道觸發(fā)采集,觸發(fā)電平0~12V連續(xù)可調(diào); (6)模擬信號(hào)帶寬:500kHz; (7)模擬信號(hào)動(dòng)態(tài)范圍:0~12V; (8)負(fù)延時(shí)長(zhǎng)度:0~256KB即0~256ms可選; (9)計(jì)算機(jī)接口:PCI接口。 1.2 6通道數(shù)據(jù)采集卡的設(shè)計(jì) 1.2.1 可編程衰減放大器 衰叛亂放大器將傳感器模擬信號(hào)適當(dāng)衰減后(衰減比例為4),送入寬帶視頻放大器放大,驅(qū)動(dòng)相應(yīng)通道的A/D轉(zhuǎn)換器。由于傳感器信號(hào)的幅度高達(dá)12V,遠(yuǎn)遠(yuǎn)超出了A/D轉(zhuǎn)換器所以接受的2.5V的動(dòng)態(tài)范圍,因此設(shè)計(jì)了衰減電路,其衰減由RC衰減網(wǎng)絡(luò)實(shí)現(xiàn)。1.2.2 6路并行A/D轉(zhuǎn)換器 為了采集6路并行的位移傳感器信號(hào),系統(tǒng)需要6路并行的A/D轉(zhuǎn)換電路。本系統(tǒng)采用了美國(guó)ANALOG DEVICE公司的12位高速單片A/D轉(zhuǎn)換芯片AD9221作為A/D電路的核心器件。AD9221具有睡內(nèi)采樣保持電路以及低溫度飄移系數(shù)的基準(zhǔn)電源,僅以單一的+5V電源工作。它的無(wú)雜散動(dòng)態(tài)范圍可達(dá)80dB,很適合本系統(tǒng)的要求;同時(shí)高速A/D電路的模擬信號(hào)輸入采用單電源的緩沖運(yùn)算放大器,避免了毀滅性的ADC過(guò)激勵(lì)。模擬信號(hào)緩沖及輸入電路見(jiàn)圖3。 1.2.3 FPGA門(mén)陣列邏輯控制電路 由于FPGA門(mén)陣列能夠很好地提高系統(tǒng)的集成度和可靠性,本采集卡運(yùn)用了一片超大規(guī)模門(mén)陣列完成了系統(tǒng)的邏輯控制。采用美國(guó)XILINX公司的基于SRAM技術(shù)的FPGA芯片XCS30。XCS30是XILINX公司SPATAN系列的門(mén)陣列,具有多達(dá)3萬(wàn)門(mén)可用資源。豐富的內(nèi)部互連資源及512個(gè)宏單元中所包括的1024觸發(fā)器能夠很好地滿足本系統(tǒng)的需求。該FPGA芯片主要完成的功能包括:計(jì)算機(jī)PCI接口電路、高速數(shù)據(jù)通道、采樣控制電路,其內(nèi)部原理框爐膛見(jiàn)圖4。本采集系統(tǒng)的并行通道多達(dá)6個(gè)。為了更好地利用緩沖存儲(chǔ)器,設(shè)計(jì)中運(yùn)用FPGA產(chǎn)生多路到一路的高速數(shù)據(jù)通道,把6個(gè)速率為1MHz的12位數(shù)據(jù)流轉(zhuǎn)換為一路乒乓切換的24位數(shù)據(jù)流,時(shí)序見(jiàn)圖5。 采集卡的PCI接口控制電路采用了專用接口電路S5933。外圍電路僅僅需要與S5933通信,得益于FPGA良好的可編程性,所有響應(yīng)S5933訪問(wèn)的ADD-ON總線邏輯被集成于FPGA內(nèi)部,并可根據(jù)需要進(jìn)行動(dòng)態(tài)可重構(gòu)配置,以完成各種不同的功能。FPGA配合S5933的時(shí)序把采集卡上的兩塊緩存映射為PC機(jī)的兩塊內(nèi)存,響應(yīng)主控PATH-THROGH方式以單次或猝發(fā)連續(xù)模式讀取采集卡上的數(shù)據(jù);同時(shí)還響應(yīng)主機(jī)根據(jù)S5933所設(shè)置的I/O端口訪問(wèn),主控軟件通過(guò)這樣的端口訪問(wèn)實(shí)現(xiàn)對(duì)采集卡的配置、控制和狀態(tài)查詢以及響應(yīng)采集卡的中斷請(qǐng)求。 1.2.4 大容量緩沖存儲(chǔ)器的設(shè)計(jì) 在飛行器實(shí)驗(yàn)中,需要長(zhǎng)時(shí)間不間斷地采集分離信息。一般來(lái)說(shuō),采樣時(shí)間不少于10s??梢钥吹?,實(shí)驗(yàn)的數(shù)據(jù)量相當(dāng)巨大,大容量的數(shù)據(jù)存儲(chǔ)器必不可少。解決這一問(wèn)題有兩個(gè)途徑:一是增大采集卡緩存器的容量,但大容量靜態(tài)RAM的成本較高;二是在接口速度足夠快的條件下利用容量較大的控制主機(jī)的內(nèi)存。峰值速率高達(dá)33M%26;#215;32bits的PCI總線速度遠(yuǎn)大于采樣的數(shù)據(jù)率,因此可以利用主機(jī)內(nèi)存作為長(zhǎng)時(shí)存儲(chǔ)器。采集卡上必須有能采集并同時(shí)被主機(jī)訪問(wèn)的緩存器,因此設(shè)計(jì)了雙路乒乓切換的大容量數(shù)據(jù)緩存器。采集卡所選用的存儲(chǔ)器為HM628512。這是一種容量為512K%26;#215;8位的高速靜態(tài)存儲(chǔ)器,其讀寫(xiě)周期僅為20ns,可以較好地滿足系統(tǒng)大數(shù)據(jù)量、高速存儲(chǔ)的要求。在電路構(gòu)成上,設(shè)計(jì)了兩路存儲(chǔ)器(A路、B路),通過(guò)FPGA提供的讀寫(xiě)信號(hào)(OE、WE、CE)構(gòu)成“乒乓開(kāi)關(guān)”式結(jié)構(gòu)。這種結(jié)構(gòu)的好處在于對(duì)一組存儲(chǔ)器進(jìn)行寫(xiě)操作(即處于采集工作狀態(tài))θ的同時(shí),主機(jī)對(duì)另外一組存儲(chǔ)器進(jìn)行讀操作(即采集器向主機(jī)傳輸數(shù)據(jù))。這樣,使得采集器采集數(shù)據(jù)與傳輸數(shù)據(jù)能同時(shí)進(jìn)行,使系統(tǒng)能不間斷地采集數(shù)據(jù),從而滿足長(zhǎng)時(shí)測(cè)速要求。 6通道A/D轉(zhuǎn)換后組合成24位數(shù)據(jù)輸出,每路需要用3片HM628512構(gòu)成512K%26;#215;24bits的緩存器。兩路各3片HM628512的地址信號(hào)及控制信號(hào)都由FPGA給出。同一路的3片存儲(chǔ)器以位擴(kuò)展的方式連接在一起,共用一組地址線,數(shù)據(jù)線分開(kāi)。為了實(shí)現(xiàn)兩組存儲(chǔ)器同時(shí)進(jìn)行讀寫(xiě)操作,需要將數(shù)據(jù)輸入總線和輸出總線隔離。采用FPGA進(jìn)行地址發(fā)生及邏輯控制,極大地減小了系統(tǒng)設(shè)計(jì)的難度。雙路存儲(chǔ)器(A路,B路)的構(gòu)成原理框圖如圖6。 1.2.5 PCI接口電路 PCI總線近年來(lái)迅速推廣并已成為PC機(jī)主流總線。它是一種局部總線,通過(guò)主橋路掛接到主CPU上。它是獨(dú)立于處理器的同步總線,支持總線主控和猝發(fā)方式傳送,數(shù)據(jù)/地址寬度為32位/64位,總線時(shí)鐘頻率0~33MHz,靈活配置并支持即插即用。而它的寬數(shù)據(jù)位、高位輸數(shù)據(jù)率、多種運(yùn)用方式為計(jì)算機(jī)外設(shè)與主機(jī)的高速信息交換帶來(lái)了極大的便利。PCI總線有著嚴(yán)格的電氣規(guī)范和時(shí)序要求,完全獨(dú)立自主開(kāi)基于PCI總線的接口電路有一定的難度。因此在PCI總線與數(shù)據(jù)采集器傳輸數(shù)據(jù)總線之間需要一個(gè)總線接口控制器。本采集系統(tǒng)接口電路選用了美國(guó)AMCC公司提供的通用PCI總線橋接口S5933。S5933支持2.1版PCI協(xié)議,達(dá)到132MB/s的數(shù)據(jù)傳輸速率。具有8/16/32bit擴(kuò)展總線寬度、4個(gè)可編程的高速數(shù)據(jù)通道、2個(gè)32Byte支持猝發(fā)方式的FIFOS、主動(dòng)或被動(dòng)的用戶擴(kuò)展總線、兼容即插即用技術(shù)、通過(guò)郵箱的讀寫(xiě)中斷、PCI總線與用戶擴(kuò)展總線之間的中斷信號(hào)直接互連。在本采集系統(tǒng)中,采用S5933的PATH-THROGH方式進(jìn)行采集卡與主機(jī)的數(shù)據(jù)交換,通過(guò)郵箱發(fā)送采集卡給主機(jī)的中斷申請(qǐng),兩塊緩沖存儲(chǔ)器分別映射為主機(jī)的兩塊內(nèi)存。采集卡占用主機(jī)的內(nèi)存、端口及中斷資源見(jiàn)表1。表1 采集卡占用主機(jī)的內(nèi)存、端口及中斷資源 映射內(nèi)存BASE0映射內(nèi)存BASE1映射內(nèi)存BASE2映射端口BASE3映射端口BASE4郵箱中斷配置S5933A路緩沖存儲(chǔ)器512K%26;#215;24bitsB路緩沖存儲(chǔ)器512K%26;#215;24bits設(shè)置采集卡端口1設(shè)置采集卡端口2中斷122 系統(tǒng)主控分析軟件的設(shè)計(jì) 系統(tǒng)主控分析軟件是利用VC++語(yǔ)言編寫(xiě)而成的,包括以下幾個(gè)功能模塊:PCI接口虛擬驅(qū)動(dòng)程序、采集器初始化子程序、采集控制子程序、內(nèi)存管理子程序、波形顯示及數(shù)據(jù)處理子程序。 本測(cè)速系統(tǒng)軟件基于Windows98操作系統(tǒng)運(yùn)行。Win98系統(tǒng)禁止對(duì)底層硬件資源直接進(jìn)行訪問(wèn)。應(yīng)用程序必須通過(guò)虛擬設(shè)備驅(qū)動(dòng)程序來(lái)訪問(wèn)硬件資源,因此本采集卡需要相應(yīng)的驅(qū)動(dòng)程序支持。VxD(Virtual Device Driver)是用來(lái)擴(kuò)展Windows操作系統(tǒng)功能的一類程序。它最初用來(lái)支持硬件設(shè)備的管理,以DLL的形式鏈入Windows操作系統(tǒng)的核心層(ring 0)。VxD主要解決不能被ring 3層應(yīng)用程序處理的一系列問(wèn)題。Win9x系統(tǒng)的核心(Kernel)由虛擬機(jī)管理器(VMM)和VxD的集合組成。Kernel提供了900多個(gè)服務(wù)函數(shù)來(lái)管理內(nèi)存、控制物理設(shè)備、處理中斷管理文件系統(tǒng)等。這些服務(wù)函數(shù)都可由自己編的VxD調(diào)用。多路采集卡驅(qū)動(dòng)程序利用Vireo Software公司的VtoolsD工具及VC++編寫(xiě),實(shí)現(xiàn)了對(duì)采集卡內(nèi)存的訪問(wèn)以及響應(yīng)采集卡的中斷請(qǐng)求。采集器初始化子程序用來(lái)對(duì)采集器進(jìn)行初始化設(shè)置,可以對(duì)采集器的衰減化、采樣模式(某幾個(gè)通道輪巡或某個(gè)通道單獨(dú)采集)、負(fù)延時(shí)長(zhǎng)短等進(jìn)行編程。采集控制子程序?qū)Σ杉^(guò)程進(jìn)行控制,采集開(kāi)始地啟動(dòng)采集器進(jìn)行負(fù)延時(shí)采集,在分離開(kāi)始后控制采集卡完成整個(gè)采集過(guò)程。波形顯示及數(shù)據(jù)處理子程序則對(duì)采集到的數(shù)據(jù)進(jìn)行處理獲得分離速度信息,把采集到的數(shù)據(jù)波形在微機(jī)上復(fù)制,并顯示分離速度曲線。 3 數(shù)據(jù)算是及實(shí)驗(yàn)結(jié)果 實(shí)驗(yàn)中采集到的數(shù)據(jù)經(jīng)過(guò)平滑等預(yù)處理后,可以得到飛行器分離的速度及加速度數(shù)據(jù),飛行器分離的速度曲線見(jiàn)圖7、圖8,加速度曲線見(jiàn)圖9。結(jié)果表明,測(cè)速系統(tǒng)在測(cè)量精度上比高速攝像機(jī)提高了兩個(gè)數(shù)量級(jí),更好地保證了飛行器的地面實(shí)驗(yàn)。配以不同的傳感器以及相應(yīng)的數(shù)據(jù)處理分析軟件,該系統(tǒng)可以應(yīng)用于不同的測(cè)量分析領(lǐng)域,具有良好的可移植性和可擴(kuò)展性。 linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();