• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    導(dǎo)彈測(cè)試系統(tǒng)中的高速數(shù)據(jù)傳輸技術(shù)研究

    2011-06-30 01:09:38王志,吳紅芳
    現(xiàn)代電子技術(shù) 2011年9期
    關(guān)鍵詞:數(shù)據(jù)采集

    王志, 吳紅芳

    摘 要:導(dǎo)彈舵機(jī)測(cè)試要求具有高效率、大批量的連續(xù)數(shù)據(jù)傳輸能力,且總體測(cè)試的復(fù)雜性和參與測(cè)試部件不斷增加,所以必須從硬件結(jié)構(gòu)研究高速數(shù)據(jù)傳輸技術(shù),同時(shí)緩解系統(tǒng)資源消耗壓力。研究DMA、緩存、同步觸發(fā)等高速數(shù)據(jù)傳輸技術(shù),基于這些技術(shù)構(gòu)建高速測(cè)試系統(tǒng),并應(yīng)用于某型導(dǎo)彈舵機(jī)頻率特性測(cè)試及總體測(cè)試。理論研究及其應(yīng)用表明,構(gòu)建的高速測(cè)試系統(tǒng)具有數(shù)據(jù)流量大,傳輸效率高,系統(tǒng)資源消耗低,信號(hào)處理速度快等優(yōu)點(diǎn),可以滿足導(dǎo)彈測(cè)試的數(shù)據(jù)傳輸要求,也可應(yīng)用于其他有高速數(shù)據(jù)傳輸要求的系統(tǒng)。

    關(guān)鍵詞:舵機(jī)測(cè)試; 定時(shí)器; 數(shù)據(jù)采集; 緩存; DMA; 同步觸發(fā)

    中圖分類號(hào):TN914-34

    文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1004-373X(2011)09-0017-04

    Technology of High-speed Data Transmission in Missile Test System

    WANG Zhi1, WU Hong-fang2

    (1. Computer Science and Engineering College, Xian Technological University, Xian 710032, China;

    2. Luoyang Optoelectro Technology Development Center, Luoyang 471009, China)

    Abstract:

    Missile actuator test requires continuous data transmission capability with high efficiency and huge quantity, and its complexity and participating parts in general test increases gradually, so the high-speed data transmission technology must be studied from hardware while system resources consumption can be alleviated. The technologies of DMA, buffer and synchronous trigger in high-speed data acquisition system are researched. Based on them, the high-speed test principle is studied and applied to some missile actuator test The theory and application indicate that the constructed high-speed test system can meet the requirements of mass data flow, high transmission efficiency, low resources consumption and high-speed signal processing, and it can be used to other systems with high-speed data transmission.

    Keywords: actuator test; timer; data acquisition; buffer; buffer; DMA; synchronous trigger

    0 引 言

    高速數(shù)據(jù)傳輸指高速的數(shù)據(jù)采集與激勵(lì),即要對(duì)測(cè)試對(duì)象的輸出進(jìn)行高速采集,同時(shí)還要把激勵(lì)信號(hào)高速發(fā)送給測(cè)試對(duì)象。傳統(tǒng)正弦掃頻頻域測(cè)試法,測(cè)試精度高但效率很低?;谡{(diào)頻脈沖掃頻和FFT頻譜分析的頻率特性測(cè)試技術(shù)能夠在保證測(cè)試精度的情況下提高測(cè)試效率,可以在數(shù)秒鐘之內(nèi)完成頻率特性的測(cè)試和計(jì)算[1],但調(diào)頻脈沖掃頻要求高速數(shù)據(jù)傳輸,因此必須從硬件角度提高數(shù)據(jù)采集與激勵(lì)的速度,即實(shí)現(xiàn)高速數(shù)據(jù)傳輸。Windows是多任務(wù)操作系統(tǒng),開(kāi)發(fā)平臺(tái)提供的定時(shí)器精度低,完全不能滿足高速數(shù)據(jù)傳輸?shù)囊螅?]。多媒體定時(shí)器可以實(shí)現(xiàn)1 ms精度的定時(shí),適用于舵機(jī)時(shí)域特性測(cè)試,但用于頻域特性測(cè)試精度還不夠。

    DMA是提高數(shù)據(jù)傳輸效率的高效I/O技術(shù),是高速數(shù)據(jù)采集系統(tǒng)中常用的數(shù)據(jù)傳送方法,在并行、大數(shù)據(jù)量處理方面具有較大優(yōu)勢(shì),能有效緩解主機(jī)CPU的處理壓力,加速執(zhí)行效率[3],實(shí)現(xiàn)并行多路高速數(shù)據(jù)采集[4],可同時(shí)對(duì)模擬信號(hào)、串行信號(hào)和并行信號(hào)進(jìn)行實(shí)時(shí)采集[5-6],從而極大地提高應(yīng)用系統(tǒng)的性能[7-8]。

    緩存技術(shù)是又一項(xiàng)實(shí)現(xiàn)高速數(shù)據(jù)傳輸?shù)牟呗?,常?jiàn)的緩存技術(shù)有單緩存及雙緩存技術(shù)。緩存技術(shù)已經(jīng)成為提高數(shù)據(jù)傳輸效率,實(shí)現(xiàn)高速大批量數(shù)據(jù)傳輸?shù)谋匾夹g(shù),已成功應(yīng)用于連續(xù)無(wú)丟失數(shù)據(jù)采集[9-10]和連續(xù)大批量數(shù)據(jù)采集[11-12]系統(tǒng),保證了數(shù)據(jù)分析與故障檢測(cè)的效率和精度。

    舵機(jī)是導(dǎo)彈飛行控制的重要部件,頻率特性是導(dǎo)彈發(fā)射前測(cè)試的重要內(nèi)容,由于傳統(tǒng)頻率特性測(cè)試方法效率低,無(wú)法滿足發(fā)射前高效率高精度的測(cè)試要求。本文綜合研究了緩存、DMA、同步觸發(fā)等技術(shù)原理,并利用這些技術(shù)構(gòu)建了高速測(cè)試系統(tǒng)。理論研究和實(shí)例應(yīng)用表明,構(gòu)建的高速測(cè)試系統(tǒng)具有數(shù)據(jù)流量大,傳輸效率高,系統(tǒng)資源消耗低,信號(hào)處理速度快等優(yōu)點(diǎn),能夠解決導(dǎo)彈發(fā)射前舵機(jī)頻率特性的測(cè)試難題,可以應(yīng)用于各類導(dǎo)彈測(cè)試系統(tǒng)。

    1 高速測(cè)試原理

    Windows系統(tǒng)是多任務(wù)操作系統(tǒng),定時(shí)精度低,無(wú)法實(shí)現(xiàn)多部件、多指標(biāo)的復(fù)雜導(dǎo)彈自動(dòng)化測(cè)試系統(tǒng)連續(xù)大數(shù)據(jù)量的高速實(shí)時(shí)數(shù)據(jù)傳輸與處理。DMA技術(shù)和緩存技術(shù)把數(shù)據(jù)傳輸?shù)娜蝿?wù)交由DMA控制器完成,大大減輕了測(cè)試計(jì)算機(jī)的CPU壓力,同時(shí)降低了內(nèi)存消耗。利用FFT技術(shù)對(duì)輸入輸出數(shù)據(jù)進(jìn)行處理,可以高效地獲得測(cè)試對(duì)象的頻率特性,并由此計(jì)算出各頻域指標(biāo)。基于DMA技術(shù)、緩存技術(shù)和FFT技術(shù)構(gòu)建的高速測(cè)試系統(tǒng)如圖1所示,系統(tǒng)包括兩個(gè)部分:數(shù)據(jù)傳輸和數(shù)據(jù)處理。

    圖1 高速測(cè)試系統(tǒng)原理

    數(shù)據(jù)傳輸旨在從硬件上構(gòu)建高速測(cè)試系統(tǒng)的物理基礎(chǔ),實(shí)時(shí)、快速、無(wú)丟失地把數(shù)據(jù)傳輸?shù)綔y(cè)試系統(tǒng)。數(shù)據(jù)傳輸包括激勵(lì)和采集兩部分,即D/A和A/D部分。測(cè)試系統(tǒng)首先離散化激勵(lì)信號(hào),通過(guò)驅(qū)動(dòng)程序接口把數(shù)據(jù)預(yù)先注入在激勵(lì)緩存(AO RAM)中。測(cè)試開(kāi)始時(shí),測(cè)試系統(tǒng)對(duì)D/A和A/D進(jìn)行同步觸發(fā),開(kāi)始D/A轉(zhuǎn)換和A/D轉(zhuǎn)換。同時(shí)激勵(lì)端DMA開(kāi)始把RAM中的激勵(lì)信號(hào)傳送到板上FIFO中,由D/A進(jìn)行轉(zhuǎn)換;采集端DMA把A/D輸出在FIFO的數(shù)據(jù)放入采集緩存(AI RAM)中,由測(cè)試系統(tǒng)獲取。

    數(shù)據(jù)處理部分從測(cè)試系統(tǒng)的Buffer里讀取數(shù)據(jù),使用FFT算法獲取測(cè)試對(duì)象的頻率特性,進(jìn)而計(jì)算各種頻域指標(biāo);由于采集的是時(shí)域數(shù)據(jù),時(shí)域指標(biāo)不需要進(jìn)行復(fù)雜的算法處理即可獲得。FFT是離散傅里葉變換的快速算法,是頻譜分析的有效工具。

    2 DMA控制

    主機(jī)與外設(shè)間通信有三種基本方式:可編程I/O,中斷I/O和DMA。前兩種方式通常用于小數(shù)據(jù)量的低速傳輸,而DMA則適合于高速連續(xù)的大塊數(shù)據(jù)量傳輸。DMA方式在外設(shè)和內(nèi)存間建立直接的通道,CPU不再直接參加外設(shè)和內(nèi)存間的數(shù)據(jù)傳輸[6]。

    DMA傳輸時(shí),CPU把地址、數(shù)據(jù)和控制線的管理權(quán)交給DMA控制器進(jìn)行控制;完成一次DMA數(shù)據(jù)傳輸后,再將控制權(quán)交還給CPU。這些工作由硬件自動(dòng)實(shí)現(xiàn),不需要程序進(jìn)行控制。這樣就可以在大批量數(shù)據(jù)傳輸時(shí),減少對(duì)CPU資源的占用,提升系統(tǒng)的性能。

    對(duì)于信號(hào)發(fā)生和數(shù)據(jù)采集任務(wù)(如圖2所示),DMA與CPU協(xié)同工作的過(guò)程如下:信號(hào)發(fā)生時(shí),CPU把測(cè)試系統(tǒng)生成的激勵(lì)信號(hào)(RAM中)存入緩存中,DMA取得控制權(quán)后,把緩存數(shù)據(jù)導(dǎo)入FIFO,隨時(shí)準(zhǔn)備D/A輸出;數(shù)據(jù)采集時(shí),DMA把A/D輸出在FIFO中的信號(hào)傳輸?shù)骄彺嬷?,CPU取得控制權(quán)后,把緩存的數(shù)據(jù)讀取出來(lái)寫(xiě)入內(nèi)存(RAM中)供測(cè)試系統(tǒng)使用。

    圖2 DMA工作原理

    DMA作為直接內(nèi)存訪問(wèn)技術(shù),是外部設(shè)備與內(nèi)存通信的一種機(jī)制,必須靠DMA控制器即DMAC來(lái)實(shí)現(xiàn)和完成。DMAC模塊掛接在系統(tǒng)總線上,是實(shí)現(xiàn)DMA功能的核心部件。為了實(shí)現(xiàn)一次完整的測(cè)試任務(wù),DMA和CPU需要來(lái)回交換多次總線控制權(quán),以不斷實(shí)現(xiàn)和完成各自的功能與任務(wù)。

    3 緩存技術(shù)

    常用的緩存技術(shù)有FIFO技術(shù),單緩存技術(shù)和雙緩存技術(shù)等。FIFO技術(shù)常見(jiàn)于隊(duì)列數(shù)據(jù)結(jié)構(gòu)、各種數(shù)據(jù)采集卡和信號(hào)發(fā)生器中,實(shí)現(xiàn)數(shù)據(jù)先入先出邏輯。對(duì)于高速數(shù)據(jù)傳輸技術(shù)而言,它已經(jīng)固化在數(shù)據(jù)采集卡中,用戶程序不可控。雙緩存技術(shù)常見(jiàn)于各類圖形顯示與處理系統(tǒng),用于提高圖像顯示的連續(xù)性,避免閃爍和停頓問(wèn)題。單緩存技術(shù)是連續(xù)數(shù)據(jù)傳輸最常見(jiàn)的緩存技術(shù),它一次性申請(qǐng),一次性釋放,寫(xiě)入和讀取操作都比較簡(jiǎn)單;單緩存技術(shù)最重要的實(shí)現(xiàn)目標(biāo)就是高效率的數(shù)據(jù)傳輸,數(shù)據(jù)處理在傳輸完成后進(jìn)行。

    3.1 單緩存技術(shù)

    舵機(jī)測(cè)試系統(tǒng)中,高速數(shù)據(jù)傳輸包括激勵(lì)信號(hào)發(fā)生和輸出數(shù)據(jù)采集兩部分,分別使用數(shù)據(jù)緩存AO RAM和AI RAM。根據(jù)采樣頻率fs和采樣時(shí)長(zhǎng)Tss,可以確定AI RAM的大小:

    Size of AI RAM=

    Tss?fs?Num of AD Chans?Bytesof sample

    (1)

    式中:Num of AD Chans表示采樣中的A/D通道數(shù);Bytes of Sample表示一個(gè)采樣數(shù)據(jù)的字節(jié)大小。例如,對(duì)于4路16位精度的A/D通道,Num of AD Chans=4,Bytes of sample=2。

    同理,根據(jù)激勵(lì)頻率fa和激勵(lì)時(shí)長(zhǎng)Tas,可以確定AO RAM的大小:

    Size of AO RAM=

    Tas?fa?Num of DA Chans?Bytes of Actuator

    (2)

    式中:Num of DA Chans表示激勵(lì)中的D/A通道數(shù);Bytes of Actuator表示一個(gè)激勵(lì)數(shù)據(jù)的字節(jié)大小。例如,對(duì)于2路12位精度的D/A通道,Num of DA Chans=2,Bytes of Actuator=2(內(nèi)存里沒(méi)有1.5 B)。

    數(shù)據(jù)傳輸總共需要的緩存為采樣緩存和激勵(lì)緩存的和,即:

    Size of Total=Size of DA RAM+Size of AD RAM

    (3)

    通常,參與測(cè)試的輸入輸出通道數(shù)與測(cè)試部件相關(guān)。從式(1)~式(3)可知,采樣頻率越高,時(shí)間越長(zhǎng),參與測(cè)試的部件越多,需用的單緩存空間就越大。

    3.2 雙緩存技術(shù)

    雙緩存實(shí)際上就是一個(gè)邏輯循環(huán)緩存,它劃分為兩個(gè)容量相等的部分。雙緩存的工作原理可以用圖3所示的讀寫(xiě)過(guò)程描述,DMA負(fù)責(zé)把數(shù)據(jù)寫(xiě)入雙緩存,應(yīng)用程序循環(huán)檢測(cè)半滿狀態(tài)或者當(dāng)雙緩存半滿時(shí)驅(qū)動(dòng)程序發(fā)出半滿事件,然后由應(yīng)用程序把數(shù)據(jù)讀出/寫(xiě)入傳輸緩存。

    圖3 雙緩存工作原理

    雙緩存數(shù)據(jù)讀取有兩種方式:循環(huán)檢測(cè)和事件觸發(fā)。循環(huán)檢測(cè)使用查詢方式判斷雙緩存是否半滿,這會(huì)占用大量的CPU時(shí)間,導(dǎo)致整個(gè)系統(tǒng)運(yùn)行緩慢;事件觸發(fā)類似中斷方式,當(dāng)半滿時(shí),通過(guò)半滿事件調(diào)用事件處理例程,完成數(shù)據(jù)讀取工作。從系統(tǒng)性能角度考慮,推薦使用事件觸發(fā)的數(shù)據(jù)讀取方式。

    使用雙緩存技術(shù)主要為了提高數(shù)據(jù)的傳輸效率,工作過(guò)程中不做雙緩存的清理工作,而是在數(shù)據(jù)采集完成后,做一次緩存清理,釋放雙緩存空間。DMA把第一部分?jǐn)?shù)據(jù)拷貝到傳輸緩存中,直接開(kāi)始寫(xiě)第二部分,而不清理第一部分緩存;當(dāng)?shù)诙糠謱?xiě)滿時(shí),DMA把數(shù)據(jù)拷貝到傳輸緩存中,直接覆蓋第一部分,而不清理第二部分緩存。由于緩存的清理、釋放和申請(qǐng)會(huì)占用大量的DMA時(shí)間,因此雙緩存的這種工作機(jī)制極大地降低DMA工作壓力和內(nèi)存管理風(fēng)險(xiǎn),從而保證雙緩存工作的順暢性。

    3.3 兩種緩存技術(shù)比較

    單緩存與雙緩存技術(shù)各有所長(zhǎng),常?;ハ嘌a(bǔ)充,應(yīng)該根據(jù)不同的情況選擇不同的緩存類型。表1從五個(gè)方面分析和比較了單緩存和雙緩存的工作特點(diǎn),供選擇緩存方式時(shí)參考。

    表1 單緩存與雙緩存比較

    參數(shù)單緩存雙緩存

    內(nèi)存空間占用與采集時(shí)長(zhǎng)、采樣頻率、通道數(shù)有關(guān)循環(huán)使用固定長(zhǎng)度的內(nèi)存

    最大采樣頻率允許充分利用硬件的高速采樣能力受限于測(cè)試系統(tǒng)的處理能力

    最大采樣數(shù)受限于緩存容量和可用物理內(nèi)存大小取決于采樣時(shí)長(zhǎng)和測(cè)試任務(wù)

    內(nèi)存管理一次申請(qǐng),一次清理一次申請(qǐng),一次清理

    數(shù)據(jù)處理采集完成后處理采集過(guò)程中或完成后處理

    單緩存操作中,以固定速率采集固定容量的樣本,測(cè)試系統(tǒng)讀取采集數(shù)據(jù)后進(jìn)行數(shù)據(jù)處理。單緩存技術(shù)實(shí)現(xiàn)簡(jiǎn)單,能充分利用硬件設(shè)備的處理能力,但是最大采集數(shù)據(jù)量受限于預(yù)先設(shè)置的傳輸緩存大小和計(jì)算機(jī)內(nèi)存的大小。而雙緩存技術(shù)利用循環(huán)緩存技術(shù)重用同一塊緩存區(qū),從而利用有限的內(nèi)存空間實(shí)現(xiàn)無(wú)限長(zhǎng)數(shù)據(jù)的采集;但是雙緩存技術(shù)可能引起數(shù)據(jù)復(fù)制至傳輸緩存之前被覆蓋,而且可能在數(shù)據(jù)復(fù)制至傳輸緩存的過(guò)程中被覆蓋,因此,雙緩存技術(shù)要求測(cè)試系統(tǒng)讀取和處理數(shù)據(jù)的速度要比DMA把數(shù)據(jù)寫(xiě)入循環(huán)緩存的速度快,因此在數(shù)據(jù)采集過(guò)程中不能進(jìn)行過(guò)于復(fù)雜耗時(shí)的數(shù)據(jù)處理[7-8]。

    對(duì)于Windows這類多任務(wù)非實(shí)時(shí)操作系統(tǒng),需要大量高頻數(shù)據(jù)采集時(shí),使用雙緩存技術(shù)不夠安全,而且會(huì)消耗大量的CPU處理時(shí)間,影響系統(tǒng)中其他任務(wù)的正常執(zhí)行。在這種情況下,建議使用單緩存技術(shù)。但是對(duì)于在數(shù)據(jù)采集過(guò)程中需要進(jìn)行數(shù)據(jù)處理的情況,則必須使用雙緩存技術(shù),單緩存技術(shù)只能支持?jǐn)?shù)據(jù)采集完畢時(shí)的數(shù)據(jù)處理。

    4 同步觸發(fā)

    對(duì)于頻率特性的測(cè)試,需要對(duì)測(cè)試對(duì)象的輸入、輸出進(jìn)行嚴(yán)格的同步操作,否則會(huì)導(dǎo)致測(cè)試結(jié)果不準(zhǔn)確,引入非同步誤差。如圖4所示,x(t-t1)為D/A輸出,y(t-t2)為采樣輸出,G(jω)為對(duì)象頻率特性描述。以下不考慮D/A,A/D環(huán)節(jié)的影響,分析同步觸發(fā)的必要性與原理。

    設(shè)x(t)的傅里葉變換為X(jω),則x(t-t1)的傅里葉變換為X(jω)e-jωt1。同理y(t)的傅里葉變換為Y(jω),有y(t-t2)的傅里葉變換為Y(jω)e-jωt2。根據(jù)信號(hào)的輸入、輸出關(guān)系,有:

    G(jω)=FT(y(t-t2))FT(x(t-t1))=Y(jω)e-jωt2X(jω)e-jωt1

    =Y(jω)X(jω)e-jω(t2-t1)

    (4)

    式中:FT表示傅里葉變換。由式(4)可見(jiàn),當(dāng)t1≠t2時(shí),即D/A與A/D未進(jìn)行同步時(shí),輸入起始時(shí)刻t1與采樣輸出起始時(shí)刻t2不一致,而在實(shí)際計(jì)算時(shí)則會(huì)按照t1=t2,即t2-t1=0的情況計(jì)算:

    G′(jω)=Y(jω)X(jω)e-jω(t2-t1)=Y(jω)X(jω)

    (5)

    從而導(dǎo)致相位誤差Δφ=-ω(t2-t1)。

    圖4 同步觸發(fā)原理

    同步控制就是要通過(guò)控制實(shí)現(xiàn)D/A信號(hào)發(fā)生與A/D輸出采樣的同步開(kāi)始,即同步觸發(fā),從而保證始終有t1=t2成立,達(dá)到消除計(jì)算誤差的目的。同步觸發(fā)源有軟件觸發(fā)、模擬觸發(fā)、數(shù)字觸發(fā)等,觸發(fā)模式有前觸發(fā)、中觸發(fā)、后觸發(fā)和延遲觸發(fā)等??紤]觸發(fā)的自動(dòng)化特性和操作的便捷性,通常選擇軟件觸發(fā)的后觸發(fā)模式實(shí)現(xiàn)D/A和A/D的同步觸發(fā)控制,這也是許多先進(jìn)總線模塊支持的觸發(fā)類型。

    5 實(shí)例應(yīng)用

    導(dǎo)彈發(fā)射前的舵機(jī)測(cè)試是導(dǎo)彈測(cè)試的重要任務(wù),是檢測(cè)和保證導(dǎo)彈發(fā)揮作戰(zhàn)效能的關(guān)鍵環(huán)節(jié)。傳統(tǒng)發(fā)射前只測(cè)時(shí)域特性,而頻域特性的測(cè)試在生產(chǎn)過(guò)程和定期維護(hù)中測(cè)試。正弦掃頻法測(cè)頻率特性效率非常低,一般耗時(shí)在30 s以上,無(wú)法滿足發(fā)射前舵機(jī)測(cè)試的效率要求。采用調(diào)頻脈沖掃頻法大大提高了舵機(jī)的測(cè)試效率,但是要求硬件采樣速率高,數(shù)據(jù)傳輸速度快,基于DMA、緩存技術(shù)和同步觸發(fā)技術(shù)的高速測(cè)試系統(tǒng)能夠極大地提高數(shù)據(jù)傳輸速度,成為舵機(jī)測(cè)試系統(tǒng)硬件設(shè)備選擇的關(guān)鍵因素。

    某型導(dǎo)彈舵機(jī)測(cè)試系統(tǒng)中選擇ADLINK公司的DAQ-2006多功能數(shù)據(jù)采集卡用于舵機(jī)測(cè)試,其有4個(gè)16位精度、最大采樣速率為250 Kb/s采樣數(shù)據(jù)的A/D通道,2個(gè)12位精度、最快更新時(shí)間1 μs的D/A通道,以及24針可編程數(shù)字I/O口;A/D端FIFO容量可達(dá)512個(gè)采樣數(shù)據(jù),支持循環(huán)檢測(cè)、集散DMA;D/A端FIFO容量可達(dá)2 KB激勵(lì)數(shù)據(jù),支持可編程I/O、集散DMA。此外,該卡還支持外部模擬和數(shù)字觸發(fā)功能,支持軟件觸發(fā)源,以及后觸發(fā)模式等。使用DAQ-2006完全可以實(shí)現(xiàn)本文研究的高速測(cè)試原理和滿足該舵機(jī)的測(cè)試要求,系統(tǒng)結(jié)構(gòu)如圖5所示。

    圖5 基于DAQ-2006的舵機(jī)測(cè)試原理

    在測(cè)試頻率特性時(shí),將數(shù)據(jù)采樣頻率和數(shù)據(jù)更新頻率設(shè)置在10 kHz,使用DMA控制的單緩存數(shù)據(jù)傳輸;測(cè)試時(shí)域特性時(shí),將數(shù)據(jù)采樣頻率和數(shù)據(jù)更新頻率設(shè)置在1 kHz左右,使用DMA控制的雙緩存數(shù)據(jù)傳輸。該型舵機(jī)測(cè)試過(guò)程顯示:利用DMA單緩存和DMA雙緩存技術(shù)實(shí)現(xiàn)的測(cè)試系統(tǒng),CPU占用均穩(wěn)定在2%~4%之間,資源消耗較低。需要指出,應(yīng)用DMA雙緩存技術(shù)時(shí),應(yīng)該使用事件而非查詢的方式讀取緩存數(shù)據(jù),否則CPU資源耗費(fèi)會(huì)相當(dāng)大。

    可見(jiàn),本文研究的DMA和緩存技術(shù)能夠有效緩解測(cè)試系統(tǒng)運(yùn)行時(shí)CPU資源消耗壓力,從而給多部件測(cè)試和總體測(cè)試預(yù)留足夠的系統(tǒng)資源。

    6 結(jié) 語(yǔ)

    基于DMA、緩存技術(shù)和同步觸發(fā)技術(shù),構(gòu)建了高速測(cè)試系統(tǒng)的硬件通信結(jié)構(gòu),支持了測(cè)試系統(tǒng)對(duì)高效率大數(shù)據(jù)量連續(xù)傳輸?shù)囊?。根?jù)這些技術(shù),選擇了ADLINK公司的DAQ-2006多功能數(shù)據(jù)采集卡用于某型導(dǎo)彈舵機(jī)測(cè)試,理論和開(kāi)發(fā)應(yīng)用表明,本文研究的高速測(cè)試技術(shù)能夠解決舵機(jī)測(cè)試過(guò)程中遇到的問(wèn)題,滿足舵機(jī)各種性能指標(biāo)的測(cè)試要求,可以應(yīng)用在導(dǎo)彈發(fā)射前舵機(jī)測(cè)試上。

    通過(guò)該高速測(cè)試系統(tǒng)采集的大量數(shù)據(jù),有力地支持了舵機(jī)各類性能指標(biāo)的計(jì)算,為提高測(cè)試效率和測(cè)試精度提供了高效的硬件結(jié)構(gòu),同時(shí)也為基于測(cè)試的舵機(jī)故障診斷及緩解導(dǎo)彈總體測(cè)試對(duì)系統(tǒng)資源的消耗壓力奠定了良好的基礎(chǔ)。本文研究的高速數(shù)據(jù)傳輸技術(shù)與原理具有較好的通用性,可以應(yīng)用于其他要求高速數(shù)據(jù)傳輸?shù)南到y(tǒng)中。

    參考文獻(xiàn)

    [1]汪首坤,王軍政.基于調(diào)頻脈沖掃頻的導(dǎo)彈舵機(jī)頻率特性測(cè)試方法[J].北京理工大學(xué)學(xué)報(bào),2006,26(8):697-702.

    [2]胡洪飛,張?jiān)?黃海鯤,等.Windows環(huán)境下的高速數(shù)據(jù)采集與處理[J].高電壓技術(shù),2003,29(7):28-29.

    [3]BASOGLU CHRIS, KIM YONGMIN, CHALANA VIKRAM. A real-time scan conversion algorithm on commercially available microprocessors [J]. Ultrasonic Imaging, 1996, 18(4): 241-260.

    [4]楊建華,侯宏,王磊,等.采用DMA技術(shù)的真實(shí)并行多路高速數(shù)據(jù)采集系統(tǒng)[J].數(shù)據(jù)采集與處理,2002,17(1):77-80.

    [5]王浩楓.用DMA方式實(shí)現(xiàn)三路信號(hào)的同時(shí)采集[J].計(jì)算機(jī)工程與設(shè)計(jì), 2003,24(8):47-49.

    [6]吳忠杰,林君,謝宣松.基于PCI總線的高速數(shù)據(jù)采集系統(tǒng)[J].吉林大學(xué)學(xué)報(bào):信息科學(xué)版,2005,23(2):167-171.

    [7]曹宗凱,胡晨,姚國(guó)良.DMA在內(nèi)存間數(shù)據(jù)拷貝中的應(yīng)用及其性能分析[J].電子器件,2007,30(1):311-313,317.

    [8]馬進(jìn),王偉,楊煜普.基于DMA的1394總線高速數(shù)據(jù)傳輸實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(20):4410-4413.

    [9]PUJARA H D, SST-1 data acquisition team. Loss-less data acquisition system for SST-1 [J]. Fusion Engineering and Design, 2003: 935-939.

    [10]王元祥.高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)及存儲(chǔ)瓶頸問(wèn)題的解決[D].武漢:華中科技大學(xué),2007.

    [11]SHI D, AXINTE D A, GINDY N N. Development of an online machining process monitoring system: a case study of the broaching process [J]. Int. Adv. Manuf. Technol., 2007, 34(1-2): 34-46.

    [12]黃建科.高速大容量數(shù)據(jù)通道在數(shù)字成像系統(tǒng)中的應(yīng)用研究[D].長(zhǎng)沙:湖南大學(xué),2003.

    注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文

    猜你喜歡
    數(shù)據(jù)采集
    Web網(wǎng)絡(luò)大數(shù)據(jù)分類系統(tǒng)的設(shè)計(jì)與改進(jìn)
    CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
    基于大型嵌入式系統(tǒng)的污水檢測(cè)系統(tǒng)設(shè)計(jì)
    社會(huì)保障一卡通數(shù)據(jù)采集與整理技巧
    基于AVR單片機(jī)的SPI接口設(shè)計(jì)與實(shí)現(xiàn)
    CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應(yīng)用
    大數(shù)據(jù)時(shí)代高校數(shù)據(jù)管理的思考
    科技視界(2016年18期)2016-11-03 22:51:40
    鐵路客流時(shí)空分布研究綜述
    基于廣播模式的數(shù)據(jù)實(shí)時(shí)采集與處理系統(tǒng)
    軟件工程(2016年8期)2016-10-25 15:54:18
    通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    軟件工程(2016年8期)2016-10-25 15:52:53
    二连浩特市| 社会| 翼城县| 阳原县| 汶上县| 积石山| 明溪县| 河南省| 兰西县| 崇左市| 阳朔县| 通榆县| 当涂县| 北海市| 汾西县| 郓城县| 古田县| 灵宝市| 册亨县| 吉首市| 德州市| 长沙县| 武邑县| 东至县| 阿合奇县| 抚松县| 岑溪市| 赞皇县| 永胜县| 工布江达县| 咸丰县| 辉南县| 江北区| 鄄城县| 文昌市| 台北市| 伽师县| 福州市| 平乡县| 醴陵市| 曲水县|