色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于FPGA技術實現數字式多通道信號發射與接收系統的設計

電子設計 ? 來源:電子產品世界 ? 作者:陳世利,靳世久, ? 2020-05-31 08:00 ? 次閱讀

引言

超聲檢測在各種工程上有著非常廣泛的應用,而且聲束聚焦對于超聲診斷也愈來愈重要,因為人們總是希望看到更小、更細微的組織結構,這不僅要求提高工作頻率、而且要求聲束聚焦。聲束的聚焦類似于光束通過透鏡的原理,最簡單的方法是將換能器直接作成凹面陣實現聚焦。但此時其焦點是固定的,而在超聲聚焦應用中都常需要調整焦點(改變焦距和聚焦的方向),如用機械方法調焦很不方便,速度也慢。超聲相控陣的方法是用電子技術調整焦點位置和聚焦的方向,它的基本思想是控制超聲探頭中不同單元之間的觸發延時時序,在精確的延時時序控制下,不同單元發出的超聲波在空間發生干涉,產生所需要的合成波束(見圖1)。相控超聲波的這種特性非常適合于無損檢測。首先可以通過電子切換選用不同的單元,實現波束的快速移動(即電子掃查),明顯提高缺陷的檢測效率,比單個單元的常規探頭檢測速度快一個數量級。其次相控超聲波束很容易實現波束偏轉,不用移動探頭就可以實現動態“扇掃”。當然這也要歸功于現代集成電路技術發展,因為發射與接收的延時控制在納秒級,而且信號的采樣與處理需要很高的吞吐量,針對上述特點,采用FPGA技術研制一套數字式多通道信號發射與接收設備已成為可能。

基于FPGA技術實現數字式多通道信號發射與接收系統的設計

FPGA在系統中的應用

由于該系統涉及到許多控制信號的時序配合和大容量數據的緩沖問題,采用FPGA可以很好的滿足系統要求。比如Altera的Cyclone系列的EP1C3具有的單元數、RAM以及I/O管腳等非常適合本文描述的系統。圍繞FPGA的系統設計示意圖見圖2。該相控陣系統采用2個64單元的探頭,通過四選一開關切換電路實現波束的快速移動。由于發射與接收的延時控制在納秒級,即使FPGA的時鐘為100MHz,延時控制精度也只能做到10ns。如果通過提高FPGA的時鐘頻率來實現更高的延時控制精度,將給電路設計帶來困難,并且成本也加大,故采用精度為2ns的延時線實現10ns以內的延時要求,此時FPGA只需要3根I/O線用來控制選通延時線就可以實現10ns以內的延時要求。

利用FPGA內部的大容量RAM對接收的超聲信號進行緩存與合成延時控制。這種延時控制可以通過圖3進行解釋。在FPGA中為每一路參與合成的超聲波束開辟一個相同容量的buffer(比如2kbytes)。當信號到達時,buffer的寫允許,采集一定數據量后,如果還有波束未到達就延時等待,直到參與合成的所有波束到達并采集后,所有buffer的讀同時允許,通過D/A和模擬加法電路就可以實現超聲波束的合成了。當然,利用FPGA的buffer實現的延時精度只有10ns,所以D/A后面仍然需要延時線配合。表1.列出了上位機需要寫給FPGA的控制參數,這些參數通過ISA總線,以word(16bits)的形式寫入,其中包括發射延時、發射選通允許、發射四選一開關、發射脈寬、Buffer的大小、接收選通允許、A/D轉換開始時間、接收四選一開關以及接收延時等待。

發射延時控制:10ns級延時,13bits

2ns級延時,3bits

選通

發開關

空,保留

發射脈寬(10ns級),8bits

超聲波Buffer的大小,16bits

選通

A/D轉換開始時間(也就是Buffer寫允許相對于同步脈沖延時),10ns級,15bits

收開關

接收延時等待,10ns級,11bits

2ns級延時,3bits

精確延時控制驗證方法

利用FPGA與延時線的方法實現精度為2ns的延時控制,對于發射來說,調試與驗證比較容易,只需要一個多通道500MHz的示波器就可以了。從FPGA發射一個方波同步脈沖和一個方波激勵脈沖,一級一級的往后測試,直至相控陣探頭。通過示波器可以觀察從FPGA到探頭整個電路的系統延時以及激勵脈沖相對于同步脈沖的延時間隔,該間隔由FPGA內部參數決定,并且可以修改。

對于接收延時控制是否準確的驗證稍微困難一些。因為接收的不是方波脈沖,而是7.5MHz(探頭單元固有頻率)的近似正弦超聲信號。為了驗證延時控制是否正確,需要在超聲波接收電路之前加上一個不連續的,只有若干周期的7.5MHz的正弦信號,一般的信號發生器沒有這種功能。利用系統上的FPGA配合100MHz D/A比較容易產生這種特殊信號。采用VerilogHDL設計的FPGA程序如下:

reg [3:0] da_cnt; //正弦表指針

reg [15:0] da_encnt; //D/A允許計數器

reg daen; // D/A允許

assign AD_DATA_OUT = AD_test; //D/A數據總線

always @ (posedge CLK) //D/A允許控制da_encnt

begin

if(SYN_PULSE)da_encnt 《= 16‘b0;

else da_encnt 《= da_encnt + 1;

end

always @ (posedge CLK) //daen

begin

if(da_encnt 》 65) daen 《= 1’b0; //一共輸出5個周期

else daen 《= 1‘b1;

end

always @ (posedge CLK) //正弦表指針da_cnt修改

begin

if( (SYN_PULSE)||(da_cnt 》= 12) ) da_cnt 《= 4’b0;

else

begin

if(daen) da_cnt 《= da_cnt + 1;

else da_cnt 《= 4‘b0;

end

end

always @ (posedge CLK) //通過D/A輸出正弦表

begin

case(da_cnt[3:0])

4’b0000: AD_test 《= 128; //0

4‘b0001: AD_test 《= 187;

4’b0010: AD_test 《= 233;

4‘b0011: AD_test 《= 255;

4’b0100: AD_test 《= 248;

4‘b0101: AD_test 《= 213;

4’b0110: AD_test 《= 159;

4‘b0111: AD_test 《= 97;

4’b1000: AD_test 《= 43;

4‘b1001: AD_test 《= 8;

4’b1010: AD_test 《= 1;

4‘b1011: AD_test 《= 23;

4’b1100: AD_test 《= 69; //12

default: AD_test 《= 128; //13

endcase

end

通過上述方法可以產生出比較好的接近7.5MHz的若干周期的正弦波形,將該波形加到其它電路板超聲波接收電路之前,可以驗證接收延時控制是否準確。實驗證明,FPGA加上延時線完全可以實現精度為2ns的超聲波發射與接收延時控制的要求。

責任編輯:gt


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21754

    瀏覽量

    604203
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1369

    瀏覽量

    114764
  • 脈沖
    +關注

    關注

    20

    文章

    892

    瀏覽量

    95668
收藏 人收藏

    評論

    相關推薦

    如何用FPGA實現一個通信系統發射接收機?

    實現一個通信系統(5GHz 頻段,通信距離約 10km)的發射端和接收機的大致步驟: 發射端: 數字信
    發表于 09-10 19:15

    通道數字式儀表

    `KZD,KZDAL通道數字式儀表2 -4路模擬量輸入同時顯示,最多4路隔離變關,8點報警。可與各類模擬量輸出的傳感器,變送器配合,完成溫度,壓力,流量,液位,成分以及力和位移等物理量的測量,變換,顯示,傳送和控制。具有多種
    發表于 06-08 15:48

    通道ARINC429總線數據接收和發送的實現

    其它設備,又可將計算機或其它設備發出的數字信號轉換為429信號輸出。本文介紹的總線接口板采用FPGA和DSP實現四路429信號
    發表于 06-13 05:00

    如何實現基于多相濾波的數字接收機的FPGA

    信道化接收機是在并行通道接收機基礎上提出的全概率頻分信道化接收機,它克服了多部接收機并行工作、
    發表于 08-22 08:01

    ARM和FPGA的嵌入通道超聲波采集開發

    `通道超聲波高速信號采集開發套件(以下簡稱采集板)是我司新推出的通道超聲波信號采集和二次開發
    發表于 09-07 10:50

    如何利用FPGA技術實現數字式頻分多路副載波解調器的設計?

    求大佬分享利用FPGA技術實現數字式頻分多路副載波解調器設計?
    發表于 04-08 06:52

    數字式雷達信號處理器系統工作原理是什么?基本工作流程有哪些?

    數字式雷達信號處理器系統組成及工作原理是什么?數字式雷達信號處理器的基本工作流程有哪些?
    發表于 04-21 06:36

    求一種基于FPGA的A型數字式超聲系統的構成方式

    簡略介紹了超聲探傷的基本原理,并在此基礎上提出了一種基于FPGA的A型數字式超聲系統的構成方式,著重介紹了系統的硬件構成。其中,基于FPGA
    發表于 05-06 08:38

    怎樣去設計一種基于FPGA數字式光端機?

    數字式光端機的原理是什么?數字式光端機系統框架是怎樣構成的?怎樣去設計一種基于FPGA數字式光端機?
    發表于 06-01 07:04

    一種數字式移相信號發生器的設計與實現

    一種數字式移相信號發生器的設計與實現:摘 要:隨著現代電子測量技術的發展,能夠產生各種波形信號數字式
    發表于 02-09 12:59 ?68次下載
    一種<b class='flag-5'>數字式</b>移相<b class='flag-5'>信號</b>發生器的設計與<b class='flag-5'>實現</b>

    基于MCU和FPGA數字式相位測量儀的設計

    基于MCU和FPGA數字式相位測量儀的設計 Design of Digital Phase Measuring Instrument Based on MCU and FPGA
    發表于 03-17 09:19 ?49次下載

    通道超聲探傷數據采集處理技術

    設計了一種以DSP嵌入處理器為核心、基于FPGA技術的四通道數字式超聲探傷數據采集與處理系統
    發表于 08-05 14:47 ?24次下載

    數字式發射檢測儀的設計

    發射檢測技術作為無損檢測技術的重要手段之一,在眾多領域中起著越來越重要的作用。目前聲發射檢測儀主要分為兩種模式,一種是模擬
    發表于 03-31 15:26 ?31次下載

    數字式快速測溫系統的設計與實現_任勇峰

    數字式快速測溫系統的設計與實現_任勇峰
    發表于 01-16 14:04 ?1次下載

    如何使用FPGA實現數字式前饋AGC的設計

    為了解決抗干擾導航接收機中數字干擾對消結果的動態范圍過大問題,提出一種新的全數字式前饋自動增益控制(AGC)算法.研究了算法中各個參數的設置方法,并指出現場可編程門陣列(FPGA
    發表于 04-01 10:27 ?22次下載
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>全<b class='flag-5'>數字式</b>前饋AGC的設計
    主站蜘蛛池模板: 亚洲qvod图片区电影| 丰满的美女射精动态图| 综合精品欧美日韩国产在线| 97超级碰久久久久香蕉人人| 俄罗斯bbbb| 久久4k岛国高清一区二区| 男人脱女人衣服吃奶视频| 我要干av| 3D漫画H精品啪啪无码| 国产成人精品系列在线观看| 久久视频精品38在线播放| 日本免费无码A专区在线观看| 亚洲精品无码专区在线播放 | 暖暖视频 免费 高清 日本8| 天天射天天爱天天干| 在线观看免费小视频| 国产成人在线视频| 免费观看美女的网站| 十分钟视频影院免费| 中字幕久久久人妻熟女天美传媒| 俄罗斯aaaa一级毛片| 啦啦啦 中国 日本 高清 在线| 日韩亚洲欧美中文高清| 长泽梓黑人初解禁bdd07| 国产成人精品s8p视频| 麻豆成人久久精品二区三区网站| 为什么丈夫插我我却喜欢被打着插| 最近中文字幕在线中文高清版| 国产毛A片久久久久久无码| 嫩草影院成人| 亚洲熟少妇在线播放999| 光棍天堂在线a| 免费网站在线观看国产v片| 亚洲国产货青视觉盛宴| 东京热 百度影音| 免费a视频在线观看| 亚洲欧美日韩一级特黄在线| 动漫美女被吸奶| 农民下乡在线观看3| 一本道dvd久久综合高清免费| 国产成人亚洲精品无广告|