99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用PXI技術(shù)實現(xiàn)寬帶回波模擬器的設(shè)計

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-01-10 07:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

目標(biāo)回波模擬是通過計算機系統(tǒng)對水聲信號進行建模,然后在計算機或其它設(shè)備上實時模擬水聲目標(biāo)回波并輸入至信號處理器,以達到檢測信號處理單元功能、性能的目的。PXI總線是PCI 在儀器領(lǐng)域的擴展,它將Compact PCI 規(guī)范定義的PCI 總線技術(shù)發(fā)展成適合于試驗、測量與數(shù)據(jù)采集場合應(yīng)用的機械、電氣和軟件規(guī)范,從而形成了新的虛擬儀器體系結(jié)構(gòu)。目前,PXI 總線在測控領(lǐng)域得到了越來越多的應(yīng)用。

本文介紹了自行設(shè)計研制的寬帶回波模擬器,可模擬4 路水下目標(biāo)回波,且各目標(biāo)的方位、速度、強度、距離等參數(shù)在計算機的控制下實時可控,為多參數(shù)回波模擬水池實驗系統(tǒng)提供一套功能強、實時性好、使用方便的通用寬帶回波模擬模塊。

1 寬帶水聲目標(biāo)回波模型

目前聲吶的發(fā)射信號大量采用寬帶信號,傳統(tǒng)的窄帶回波模型已經(jīng)難以適應(yīng)回波仿真的要求,必須使用寬帶回波模擬進行分析。主動自導(dǎo)工作時,由發(fā)射機向目標(biāo)發(fā)出聲波u(t),經(jīng)目標(biāo)反射后形成回波s(t)?;夭╯(t)攜帶著有關(guān)目標(biāo)的所有信息,是檢測和參數(shù)估計的全部依據(jù)。由于目標(biāo)的運動,發(fā)射波形與接收波形的寬度是不同的,存在時間壓縮效應(yīng)。若目標(biāo)做勻速運動,速度為v,海水中聲速為c,則寬帶目標(biāo)回波模型如下:

利用PXI技術(shù)實現(xiàn)寬帶回波模擬器的設(shè)計

由寬帶回波模型可見,回波與發(fā)射波相比,有幾點變化:

① 振幅衰減,對慢起伏點目標(biāo),其時間包絡(luò)為瑞利分布的隨機變量。

② 時延,回波相比發(fā)射波延遲0 τ 。

③ 時間尺度 s,使得時間包絡(luò)產(chǎn)生伸縮,即時寬和幅寬受到壓縮或擴展。

2 系統(tǒng)需求與設(shè)計結(jié)構(gòu)

2.1 系統(tǒng)需求

為了滿足寬帶回波模擬的需要,回波模擬模塊應(yīng)具有以下功能:

① 具有更大的動態(tài)范圍以模擬不同距離的目標(biāo)回波;

② 能夠精確地模擬目標(biāo)回波的強度、時延和脈沖伸縮;

③ 能夠精確地測量并記錄輸入、輸出信號的各項參數(shù)。

在對以上功能進行仔細分析后,確定回波模擬器應(yīng)滿足以下參數(shù):

① 目標(biāo)強度:0~80dB(可設(shè)定),0.375dB 檔;

② 回波時延:0~3 秒,誤差不大于0.5%;

③ 模擬運動速度:-30~+30kn;

④ 脈沖展寬可設(shè)定;

回波模擬器將接收到的脈沖信號通過 AD 轉(zhuǎn)換保存在FIFO 中,發(fā)射時再從FIFO 里取出數(shù)據(jù)進行DA。這種方式很好地保存了接收信號的信息,同時DA 輸出時鐘逐Hz 可調(diào),能實現(xiàn)對回波進行脈沖展寬。經(jīng)過數(shù)字衰減后輸出,衰減程控可調(diào),可用于形成回波包絡(luò)。

2.2 系統(tǒng)結(jié)構(gòu)

在某檢測設(shè)備的研制過程中,研制了基于 PXI 總線的回波模擬模塊,該模塊能對發(fā)射信號進行高速采集,在精確延遲后,提供模擬回波,可利用聲對接陣對聲納進行陸上測試。系統(tǒng)結(jié)構(gòu)框圖如圖 1 所示:

利用PXI技術(shù)實現(xiàn)寬帶回波模擬器的設(shè)計

圖 1 回波模擬模塊結(jié)構(gòu)框圖

回波模擬模塊包括模擬輸入、數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)回放、DDS 方波產(chǎn)生器、PXI接口六部分。系統(tǒng)結(jié)構(gòu)如圖1 所示。其核心部分是AD 轉(zhuǎn)換、DA 輸出、PCI 接口及FIFO的實現(xiàn)。模擬輸入部分由運放直流耦合放大電路組成,主要功能是向后級電路提供可靠的模擬信號。系統(tǒng)中的AD 轉(zhuǎn)換器采用Analog Device 公司生產(chǎn)的AD9709。采樣時鐘由高精度DDS 芯片AD9850提供,并由CPLD 進行控制,最高采樣頻率可達40MHz,并可實現(xiàn)逐Hz可調(diào)。數(shù)據(jù)緩存采用異步FIFO,系統(tǒng)選用兩片512K×9 的IDT72V2113,通過深度擴展,實現(xiàn)1M×9 的FIFO。數(shù)據(jù)D/A 采用Burr-Brown 公司的ADS831 芯片。FIFO 的讀寫時鐘、狀態(tài)控制、AD 控制、DA 控制以及DDS 頻率控制均由CPLD 實現(xiàn)。

在采集波形存取中,采用了FIFO 存儲發(fā)射信號,主控模塊通過讀寫地址產(chǎn)生電路對波形存取的過程進行控制。時鐘產(chǎn)生模塊為讀寫地址產(chǎn)生電路提供獨立的讀、寫FIFO 時鐘,通過讀、寫FIFO 時鐘的頻率差來實現(xiàn)回波信號的伸縮設(shè)置。FIFO 存儲器的讀、寫時鐘由數(shù)字頻率合成器(DDS)AD9851 產(chǎn)生,它受主控模塊的控制,產(chǎn)生設(shè)定頻率的方波信號,用于產(chǎn)生AD 采集、FIFO 讀寫、DA 回放芯片的時鐘信號。

3 模塊軟件實現(xiàn)

回波模擬模塊使用 PXI 總線,可用于PXI 總線計算機中。PXI 總線規(guī)范是NI 公司于1997 年發(fā)布的[3,4,5]。PXI 這種新型模塊化儀器系統(tǒng)是在PCI總線內(nèi)核技術(shù)上增加了成熟的技術(shù)規(guī)范和要求形成的。它通過增加用于多板同步的觸發(fā)總線和參考時鐘、用于進行精確定時的星形觸發(fā)總線、以及用于相鄰模塊間高速通信的局部總線來滿足試驗和測量用戶的要求。

目前 PXI 總線平臺下以Windows2000、Windwos XP 為主,需要編寫Windows WDM 驅(qū)動程序。該模塊的驅(qū)動程序主要對接口芯片S5920 進行編程。模塊軟件包括驅(qū)動程序、應(yīng)用程序,同時為了與NI 公司的LabView 軟件兼容,還編寫了與LabView 軟件的接口程序。

3.1 WDM 驅(qū)動程序編寫

3.1.1 WDM 模型簡介

WDM 模型(Windows Driver Model)是微軟公司為當(dāng)前主流操作系統(tǒng)Windows2000 和WindowsXP 的驅(qū)動程序設(shè)計的一種構(gòu)架,它和傳統(tǒng)的VXD 的驅(qū)動是完全不同的體系結(jié)構(gòu)。Window2000/XP 系統(tǒng)結(jié)構(gòu)圖如圖2 所示,應(yīng)用程序調(diào)用Windows 子系統(tǒng)win32API,這個調(diào)用由系統(tǒng)服務(wù)接口作用到I/O 管理器,I/O 管理器進行必要的參數(shù)匹配和操作安全性檢查,然后由這個請求構(gòu)造出合適的IRP(IO Request Package),它實際上是一個數(shù)據(jù)結(jié)構(gòu),具有豐富的成員,對于單層的驅(qū)動程序直接接受并執(zhí)行這個請求包,并完成對硬件的操作,從而完成I/O 請求工作,并將執(zhí)行的結(jié)果通過I/O 管理器返回給應(yīng)用程序,而對于多層的驅(qū)動則將驅(qū)動程序分成了若干層,每層驅(qū)動再把I/O 請求劃分成更簡單的請求,以傳給更下層的驅(qū)動執(zhí)行。

3.1.2 設(shè)計方法

系統(tǒng)使用 VC+DDK+Driverstudio 來進行驅(qū)動的開發(fā)。Driver Studio 為驅(qū)動程序設(shè)計提供DriverWizard 向?qū)?,可以很方便地建立一個完整的驅(qū)動程序框架。設(shè)計PCI 驅(qū)動程序基本步驟為:

① 選擇 PCI 總線類型,填寫相應(yīng)的VendorID、DeviceID、SubsystemID、RevisionID,

這些必須和PCI 板卡上的配置信息一致,用于產(chǎn)生INF 文件,在安裝時識別板卡;

② 填寫注冊表信息;

③ 添加資源,包括I/O、Memory、IRQ、DMA 等;

④ 選擇設(shè)備接口方式、讀寫方式、電源管理方式等;

⑤ 添加 IOCTL 命令字,并選用相應(yīng)的輸入輸出模式;

⑥ 產(chǎn)生框架代碼,添加用戶代碼;

⑦ 編譯調(diào)試。

驅(qū)動程序設(shè)計的工作主要在步驟⑥、⑦,編寫驅(qū)動主要針對以下的幾個方面。驅(qū)動程序框架已經(jīng)在添加資源時,創(chuàng)建了操作資源的KMemoryRange 類和KIoRange 類的對象,如將PCI 的Base1 空間設(shè)定為一個I/O 映射的空間,這個空間實際上就是CPLD 中寄存器的空間。要讀寫CPLD 中的寄存器訪問雙口存儲器就是訪問Base1 空間,這時S5920的PTNUM[2:0]會輸出001,可以使用它完成對映射到該空間雙口存儲器的片選使能。

驅(qū)動程序中需要創(chuàng)建對象 KIoRange m_IoPortRange1;

并在 OnStartDevice(KIrpI)函數(shù)中調(diào)用

status = m_IoPortRange1.Initialize(

pResListTranslated,

pResListRaw,1);

對該對象進行初始化。

在驅(qū)動的其它例程中就可以使用對象 m_IoPortRange1 調(diào)用該類的成員函數(shù)ind、inw、inb、outb、outw、outd 來完成對PCI 卡的Base1 空間的DWORD、WORD 和Byte 的輸入輸出操作。

3.2 應(yīng)用軟件編寫

3.2.1 應(yīng)用程序與驅(qū)動程序的通信方法

應(yīng)用程序與驅(qū)動程序通信步驟為:應(yīng)用程序首先使用 CreatFile 函數(shù)打開設(shè)備,然后使用WriteFile、ReadFile、DeviceIoControl 與驅(qū)動程序進行通信,最后在應(yīng)用程序退出前使用CloseHandle 關(guān)閉設(shè)備。DeviceIoControl 使用不同的IOCTL 命令字來調(diào)用驅(qū)動中的不同程序,完成應(yīng)用程序與驅(qū)動程序的數(shù)據(jù)交換,驅(qū)動程序根據(jù)訪問方式的不同,使用不同的方式獲取應(yīng)用程序的輸入輸出緩沖區(qū)地址。

驅(qū)動程序與應(yīng)用程序的通信:當(dāng)驅(qū)動程序獲取了特定事件發(fā)生時,有時需要將這一信息通知給應(yīng)用程序,主要的方法有2 種:一種是使用DeviceIoControl 進行異步通信,另一種是在應(yīng)用程序中創(chuàng)建一個事件,并將該句柄傳給驅(qū)動程序,然后在應(yīng)用層開啟一個線程等待這個事件,驅(qū)動程序會在事件發(fā)生的時候設(shè)置事件信號狀態(tài)來觸發(fā)應(yīng)用程序。

3.2.2 與NI LabView 應(yīng)用程序通信

仿真系統(tǒng)控制軟件由 NI 公司的LabView 軟件編制,為使本模塊能使用該軟件控制,必須編寫接口程序。接口程序?qū)嶋H上就是Windows 標(biāo)準(zhǔn)動態(tài)鏈接庫。鏈接庫可以由LabView軟件調(diào)用。

鏈接庫導(dǎo)出函數(shù)定義如下:

extern "C" __declspec(dllexport) HANDLE OpenDrv();

extern "C" __declspec(dllexport) void CloseDrv(HANDLE hDevice);

extern "C" __declspec(dllexport) void WriteData(HANDLE hDevice,

ULONG freq,double frequency1,double frequency2,

double frequency3,double frequency4,double delay,double atten);

由于在C++中HANDLE 型定義為void *,而LabView 中沒有指針型變量,用Labview調(diào)用該函數(shù)時可直接定義為ULONG 型。具體代碼略。

4 應(yīng)用實例

某型多普勒聲吶發(fā)射信號頻率為 300kHz,發(fā)射脈寬最大60ms,信號采用重復(fù)相位編碼,編碼靈活可變,帶寬達到75kHz。為了完成對該聲納的檢測,需要對其回波進行模擬,考慮到回波會產(chǎn)生伸縮效應(yīng),本模塊的主要技術(shù)指標(biāo)如下:

采樣頻率:10MHz~40MHz

存儲深度:1MB

D/A 頻率:10MHz~40MHz

系統(tǒng)總線:PXI

模擬回波時延:2ms~3s,精度0.1ms

該模塊已用于某型多普勒聲吶的檢測,可以模擬不同深度、不同相對速度的海底回波信號,工作良好,性能穩(wěn)定。

5 結(jié)束語

寬帶回波模擬模塊利用 PXI 技術(shù),在Windows 環(huán)境下可以實現(xiàn)良好的人機界面,安裝方便,體積小,適用范圍比較廣泛。模擬模塊可以模擬不同延遲、不同尺度伸縮的寬帶點目標(biāo)信號。系統(tǒng)已用于某型寬帶多普勒聲吶的陸上檢測,經(jīng)過與水池調(diào)試、湖試數(shù)據(jù)對比,發(fā)現(xiàn)該模擬方法有效,結(jié)果與實際試驗基本一致。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19882

    瀏覽量

    234958
  • PXI
    PXI
    +關(guān)注

    關(guān)注

    17

    文章

    288

    瀏覽量

    88697
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7657

    瀏覽量

    90715
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    基于LabVIEW軟件和PCl-5640R數(shù)據(jù)卡實現(xiàn)和雷達回波模擬器的設(shè)計

    現(xiàn)如今,為雷達檢測提供回波模擬信號的雷達回波模擬器層出不窮,而絕大多數(shù)模擬器采用微型計計算機+數(shù)字信號處理器件(DSP)+數(shù)模轉(zhuǎn)換(D/A) 的方式。這種方法存在兩個缺點,一是由于DSP的控制力不強
    發(fā)表于 08-22 09:40 ?2095次閱讀
    基于LabVIEW軟件和PCl-5640R數(shù)據(jù)卡<b class='flag-5'>實現(xiàn)</b>和雷達<b class='flag-5'>回波模擬器</b>的設(shè)計

    基于CPCI接口DSP板的雷達目標(biāo)模擬器

    提出一種基于CPCI接口DSP板的C波段雷達目標(biāo)模擬器。探測回波模擬,采用軟硬件相結(jié)合的方法。由主控計算機根據(jù)雷達工作參數(shù)預(yù)先設(shè)定并計算目標(biāo)數(shù)據(jù),然后將數(shù)據(jù)加載到硬件電路中。硬件電路實時合成雷達回波
    發(fā)表于 06-03 05:00

    一種自主產(chǎn)生式的雷達回波模擬器中頻部分的設(shè)計實現(xiàn)方法論述

    現(xiàn)的,它不僅為設(shè)計者節(jié)省大量的研制費用,而且可以縮短研制周期,提高工作效率。從實現(xiàn)方法上,雷達回波模擬器一般分為兩大類:存儲回放式和自主產(chǎn)生式。存儲回放式是基于接收待測雷達產(chǎn)品的頻率合成器的發(fā)射信號
    發(fā)表于 07-16 07:40

    一種自主產(chǎn)生式的雷達回波模擬器中頻部分的設(shè)計論述

    本文論述一種自主產(chǎn)生式的雷達回波模擬器中頻部分的設(shè)計實現(xiàn)方法,該模擬器可產(chǎn)生脈沖單頻、脈沖線性調(diào)頻、步進頻、步進頻+線性調(diào)頻等多種波形的雷達回波信號,并可產(chǎn)生雙目標(biāo)和參數(shù)可控的帶限高斯
    發(fā)表于 07-19 07:26

    雷達回波模擬器的設(shè)計方法是什么?

    保持和濾波,唯一回復(fù)出該頻率的模擬信號。與其他頻率合成方法相比,直接數(shù)字頻率合成器具有頻率街邊速度快、頻率分辨率高、輸出相位連續(xù)、可編程和全數(shù)字化、便于集成等優(yōu)點。本文在分析了DDS的基本原理的基礎(chǔ)上,提出了一種基于DDS芯片AD9852的雷達回波模擬器的設(shè)計。
    發(fā)表于 08-20 07:45

    一種雷達回波信號模擬器的設(shè)計與實現(xiàn)

    本文提出了一種基于CPCI母板和PMC背板的通用雷達回波模擬器的設(shè)計與實現(xiàn),重點介紹了基于單片F(xiàn)PGA設(shè)計PMC背板,實現(xiàn)雷達回波信號模擬器
    發(fā)表于 05-08 17:17 ?37次下載

    基于DDS技術(shù)的井下聲波模擬器實現(xiàn)

    本文提出了基于DDS技術(shù)的針對SL-6000型測井系統(tǒng)聲波井下儀的聲波模擬器實現(xiàn)方案。通過對DDS模塊的相位控制實現(xiàn)對井下聲波全波列信號的模擬
    發(fā)表于 03-02 15:51 ?17次下載

    基于PXI總線的水聲目標(biāo)回波模擬模塊的設(shè)計

    目前聲吶等水聲設(shè)備廣泛使用寬帶發(fā)射信號,為了模擬水聲目標(biāo)的回波,研究了一種高精度的寬帶目標(biāo)回波實時模擬
    發(fā)表于 07-14 17:03 ?14次下載

    雷達回波模擬器設(shè)計與應(yīng)用

    雷達回波模擬器在雷達系統(tǒng)的性能測試中有著廣泛的應(yīng)用。以軍用工控機為平臺,配以自行研制的PC虛擬儀器卡,構(gòu)成的雷達回波模擬器’能夠完成對多種雷達主要性能指標(biāo)的測試
    發(fā)表于 01-01 11:21 ?48次下載
    雷達<b class='flag-5'>回波模擬器</b>設(shè)計與應(yīng)用

    雷達回波模擬器中頻部分的實現(xiàn)

    本文論述一種自主產(chǎn)生式的雷達回波模擬器中頻部分的設(shè)計實現(xiàn)方法,該模擬器可產(chǎn)生脈沖單頻、脈沖線性調(diào)頻、步進頻、步進頻+線性調(diào)頻等多種波形的雷達回波信號.
    發(fā)表于 08-05 14:16 ?4407次閱讀
    雷達<b class='flag-5'>回波模擬器</b>中頻部分的<b class='flag-5'>實現(xiàn)</b>

    基于DSP和FPGA的多波形雷達回波中頻模擬器實現(xiàn)

    本系統(tǒng)基于自主產(chǎn)生的原理,選用DSP和FPGA為核心處理,通過合理的算法設(shè)計,實現(xiàn)了可兼容多種雷達波形的中頻雷達回波模擬器的設(shè)計,采用改進的基于存儲轉(zhuǎn)發(fā)的數(shù)字脈沖延時方法
    發(fā)表于 08-28 17:24 ?1694次閱讀
    基于DSP和FPGA的多波形雷達<b class='flag-5'>回波</b>中頻<b class='flag-5'>模擬器</b><b class='flag-5'>實現(xiàn)</b>

    寬頻魚雷自導(dǎo)目標(biāo)回波模擬仿真

    目標(biāo)模擬器是魚雷 自導(dǎo)系統(tǒng)設(shè)計的重要儀器 。該 文的 目的是給出寬頻水下 目標(biāo) 回波信號模擬的軟件仿真流程 ,為 實際 應(yīng)用中 目標(biāo)模擬器 的硬件
    發(fā)表于 10-25 18:27 ?26次下載

    水下目標(biāo)回波模擬器并行仿真軟件框架研究

    聲波照射到水下目標(biāo)的表面上時,會在反方向上產(chǎn)生反(散)射信號,稱為回波信號,目標(biāo)回波是目標(biāo)對人射波的調(diào)制結(jié)果,是水中自導(dǎo)兵器檢測、估計和識別目標(biāo)的基本依據(jù)。水下目標(biāo)回波模擬器用于模擬
    發(fā)表于 10-28 13:48 ?1次下載
    水下目標(biāo)<b class='flag-5'>回波模擬器</b>并行仿真軟件框架研究

    一種基于FPGA嵌入式系統(tǒng)的雷達信號模擬器實現(xiàn)

    提出了一種基于FPGA的雷達回波實時模擬器實現(xiàn)方法。該模擬器采用cPCI 標(biāo)準(zhǔn)總線,以FPGA 為核心計算單元,配有高速數(shù)模、模數(shù)轉(zhuǎn)換模塊,可實現(xiàn)
    發(fā)表于 11-18 13:00 ?3080次閱讀
    一種基于FPGA嵌入式系統(tǒng)的雷達信號<b class='flag-5'>模擬器</b>的<b class='flag-5'>實現(xiàn)</b>

    如何實現(xiàn)雷達回波模擬電路的設(shè)計

    雷達是無線電測向和測距,測距是其主要的功能之一,雷達是通過測試發(fā)射脈沖和目標(biāo)回波之間的時間差來測量目標(biāo)距離的。雷達模擬器的主要功能是逼真地模擬雷達接收到的目標(biāo)回波。根據(jù)雷達
    發(fā)表于 07-24 09:32 ?3196次閱讀
    如何<b class='flag-5'>實現(xiàn)</b>雷達<b class='flag-5'>回波模擬</b>電路的設(shè)計