在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

電子設計 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-22 08:04 ? 次閱讀

引言

沖擊信號的測量數據是確定飛行器工作環境條件的重要依據。沖擊信號的帶寬一般為10 Hz 到5 kHz ,采樣頻率不低于20 kHz/ s ,編碼一般應大于10 bit (沖擊信號的動態范圍較大)。沖擊信號的測量是遙測系統的難題,它要求遙測系統具有很大的傳輸帶寬。例如:傳輸一個測點X/ Y/ Z三個方向的沖擊信號測量數據,大約需要600 kbit/ s 信道容量。沖擊信號的巨大數據量給飛行器遙測系統的設計帶來了壓力。

由于壓電加速度計具有體積小、安裝方便等優點,飛行器遙測系統一般采用壓電加速度計直接測量沖擊波。但是,沖擊波大都是復雜的振蕩型脈沖,它本身不便于分析和比較。工程上研究沖擊的目的,不是研究沖擊波形本身而更注重于沖擊作用于系統的效果,或者說沖擊運動對系統的損傷勢。因此,飛行試驗中獲取的遙測沖擊數據,事后一般被處理成最大絕對沖擊加速度響應譜,來分析飛行器在飛行中的沖擊環境。

本文介紹的基于可編程門陣列( FPGA) 實現的沖擊信號處理芯片,能在飛行器飛行過程中,實時完成對三路沖擊信號的分析和處理,將沖擊信號的處理結果代 替沖擊波的原始測量數據傳到地面,利用沖擊信號的處理結果(主要是最大絕對沖擊加速度響應譜和加速度計輸出零位、最大值、最小值) 的數據量遠少于沖擊波測量數據的特點,減小沖擊信號傳輸所要求的帶寬,實現沖擊信號的頻帶壓縮。

最大絕對沖擊加速度響應譜計算方法

式(1) 為用改進的遞歸數字濾波法求固有頻率為f i 單自由度系統沖擊加速度Xf i( k) 的數學模型。

式中: u ( k) ——沖擊信號幅值,Δt ——沖擊信號采樣間隔,N ——沖擊信號采樣點數, f i ——單自由度系統固有頻率,ζ——單自由度系統阻尼系數, Nf ——具有不同固有頻率的單自由度系統數量, Xf i( k) ———固有頻率f i 單自由度系統加速度,| Xf i( k) | max ———Xf i( k) 時間軸上的最大絕對值。| Xf i( k) | max作為單自由度系統固有頻率f i 的函數即為最大絕對沖擊加速度響應譜。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

芯片主要功能及設計參數

芯片主要功能

考慮到實際應用中一般測量X/ Y/ Z 三個方向的沖擊加速度,為了減小產品體積,沖擊信號處理芯片采用SoC 設計思想,將三路沖擊信號的處理、數據存儲及輸入輸出管理集成在一個芯片上;同時,為了簡化產品電路設計,沖擊信號處理芯片還提供所有與之相連外圍電路的控制信號。為了減小誤差積累,沖擊信號處理芯片對沖擊信號實現分段處理并總是保存當前測試時間段最大絕對沖擊加速度響應譜,遙測系統可以根據系統容量和實時性要求,隨機讀取當前處理時間段的最大絕對沖擊加速度響應譜,調整沖擊數據壓縮比。

沖擊信號處理芯片的主要功能如下:

(1) 定時或外部觸發方式實現沖擊信號分段;

(2) 分段計算三路沖擊信號最大絕對沖擊加速度響應譜;

(3) 分段計算沖擊信號零位;

(4) 實時捕獲沖擊信號最大值和最小值;

(5) 記錄沖擊信號最大值和最小值發生時刻;

(6) 提供A/ D 變換器、串行通信接口或并行通信接口控制信號。

芯片設計參數

沖擊信號處理芯片設計之前,有多個設計參數需要確定,如:采樣頻率、濾波系數字長、沖擊響應譜運算字長、單自由度系統固有頻率的取值范圍等等。這些參數既互相關聯、又互相制約,它們直接影響沖擊信號處理芯片的綜合性能。表1 為結合飛行器遙測系統容量、FPGA 硬件資源、處理器功耗,從減小沖擊響應譜處理誤差和確保濾波器穩定工作的角度,綜合權衡多種因素后,確定的沖擊信號處理芯片的設計參數。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

芯片設計

芯片系統設計

沖擊信號處理芯片采用自頂向下( Top-Down) 的層次化結構設計方法。系統由三個獨立的子系統組成( Top1 、Top2 、Top3) ,每個子系統又由三個完成不同功能的模塊組成( In ,Core ,Out) 。圖1 為沖擊信號處理芯片模塊設計。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

從結構上看,沖擊信號處理芯片采用模塊化設計,共設計五個模塊,它們的名稱和功能分別為:

(1) Up- Top 模塊系統復位、輸入輸出數據管理、起飛信號“真”“偽”判斷及自鎖、定時(或外觸發) 方式信號分段。

(2) Top 模塊完成一路沖擊信號處理。

(3) In 模塊完成輸入數據預處理、提供A/ D 控制信號、產生Core 模塊流水運算控制信號、計算輸入信號零位、捕獲輸入信號最大和最小值。

(4) Core 模塊計算最大絕對沖擊加速度響應譜。

(5) Out 模塊產生特征碼、單通道輸出數據管理。

上述五個模塊可以通過不同的組合,完成從一路到多路沖擊信號的處理。

芯片存儲器設計

合理的數據存儲結構不僅有利于充分利用硬件資源,也為優化計算流程和提高處理速度創造條件。圖2 為改進的遞歸數字濾波法信號流程圖(直接型) ,它清楚地描述算法的步驟及實現該算法需要存儲的參數。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

由于計算結果為最大絕對沖擊加速度響應譜,除圖2 所示的參數外,還需要存儲Xf i ( k) 的最大絕對值| Xf i( k) | max。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

式(1) 中濾波系數B0i 、B1i 、B2i 、Q1i 、Q2i 是決定濾波器性能的基本參數,采用獨立的ROM存儲,每次FPGA 芯片加電時ROM初始化。Xf i( k - 1) 、Xf i( k - 2) 、| Xf i( k) | max如果共用一個存儲器,控制電路設計簡單,但Xf i( k - 1) 和Xf i( k - 2) 動態范圍遠遠大于| Xf i( k) | max ,與| Xf i( k) | max存儲在同一存儲器中會造成存儲資源 浪費,因此,設計了兩個RAM將它們分開存儲。表2 是根據表1 所示參數設計的存儲器,該方案既保證了存儲資源的有效利用,控制電路也相對簡單。

Core 模塊設計

Core 模塊主要完成最大絕對沖擊加速度響應譜計算。按表1 所示的設計參數,當濾波器中心頻率為1/ 12 th 倍頻程(Octave) 時,每采樣一個u ( k) ,Core 模塊需要按式(1) 計算出Nf = 102 個單自由度系統最大絕對加速度。

Core 模塊采用流水運算計算Nf 個單自由度系統的最大絕對加速度。每一個單自由度系統最大絕對加速度的計算分(1) 、(2) 兩拍流水完成, (1) 、(2) 兩拍流水又各有自已獨立的5 個節拍。設計了一個25 位乘法器和一個50 位累加器,用5 個芯片工作時鐘周期,完成一個單自由度系統最大絕對沖擊加速度的計算。下面以計算固有頻率為f i 的單自由度系統最大絕對加速度為例,介紹Core 模塊工作原理

(1) 分5 步完成5 次乘及4 次累加操作,流程如下:

步驟1 u( k) 與B0i 相乘,累加器初始值為u( k) ×B0i ;

步驟2 u ( k - 1) 與B1 i 相乘,累加器累加步驟2 計算結果;

步驟3 u ( k - 2) 與B2 i 相乘,累加器累加步驟3 計算結果;

步驟4 Xf i( k - 1) 與Q1 i 相乘,累加器累加步驟4 計算結果;

步驟5 Xf i( k - 2) 與Q2 i 相乘,累加器累加步驟5 計算結果;

(2) 分5 步完成數據的準備和后處理,流程如下:

步驟1 讀出f i - 1的Xf i( k - 1) ;

步驟2 f i - 1的Xf i( k - 1) 寫入寄存器、科學計數法轉換及數據截取、f i - 1的Xf i - 1 ( k) 寫入f i - 1的Xf i - 1( k - 1) 位置、計算Xf i( k) 的絕對值| Xf i( k) | 并鎖存結果;

步驟3 將f i - 1的Xf i - 1( k - 1) 寫入Xf i - 1( k - 2) 位置、從R- XMA X中讀取f i 的| Xf i( k) | max ;

步驟4 比較| Xf i( k) | 與| Xf i( k) | max大小,將大數寫回R- XMAX ;

步驟5 從R- XMAX讀取下一個要輸出的最大絕對沖擊加速度值,寫入輸出緩沖器。

流水運算保證5 個時鐘周期計算一個單自由度系統的最大絕對響應加速度。設沖擊信號處理芯片內部工作時鐘頻率為f m ,則計算Nf 個單自由度系統最大絕對響應加速度的時間Ts 為

Ts = (5 ×Nf ) / f m (2)

設沖擊信號的采樣頻率為f s ,由式(2) 可得f s 與f m 的關系為

f s = f m/ (5 ×Nf ) (3)

由式(3) 可見,改變芯片的內部工作時鐘頻率即可改變沖擊信號的采樣頻率。

遙測系統可通過沖擊信號處理芯片的采樣頻率設置端口,在線控制沖擊信號處理芯片內部的時鐘分頻器,設置沖擊信號的采用頻率,滿足不同沖擊信號處理器對峰值檢測誤差的要求和處理器功耗的限制。

芯片仿真結果分析

沖擊信號處理芯片基于FPGA 實現,并按文獻規定的最大絕對沖擊加速度響應譜驗證要求,對沖擊信號處理芯片進行了各級設計仿真。

圖3 為沖擊信號處理芯片仿真結果之一。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

圖3 中f 為單自由度系統的固有頻率。圖3 (a) 為峰值150 (8 位編碼) ,持續時間0. 125 s ,以512 Hz/ s 采樣的64 點半正弦輸入波。圖3 (c) 為計算機計算的最大絕對沖擊加速度響應譜, X 為最大絕對加速度。圖3 (d) 為本文設計的沖擊信號處理芯片計算的最大絕對沖擊加速度響應譜, Xs 為最大絕對加速度。圖3 (b) 是Xs 與X 的差值。仿真結果符合文獻對最大絕對沖擊加速度響應譜的驗證要求。

試驗結果及分析

基于沖擊信號處理芯片設計的數據預處理器已在各種試驗中應用。為了驗證數據預處理器的性能,進行了如下對比試驗。

采用遙測系統速變通道和數據預處理器,同時獲取沖擊環境信息。具體試驗方法為:遙測速變通 道和數據預處理器,同時接收同一加速度計的輸出信號,前者完成加速度計輸出電壓信號編碼并將編碼結果通過無線信道傳輸,后者完成對加速度計輸出電壓信號的編碼、處理和分析,并將處理結果代替原始測量數據通過無線信道傳輸,將二者的測量結果進行比較。圖4 為某次試驗獲取的最大絕對沖擊加速度響應譜。

圖4 中實線為地面對遙測速變通道記錄數據的處理結果, 虛線為數據預處理器輸出結果。試驗結果表明,除了有效壓縮沖擊信號傳輸帶寬外,采用沖擊信號預處理技術還具有如下優點:

(1) 更容易識別數據“真”“偽”。沖擊加速度響應譜為緩慢變化的曲線,原始沖擊信號屬于寬帶隨機信號,從緩變信號中能更準確地剔除信道誤碼成份。

基于FPGA實現的沖擊信號處理芯片的功能、設計參數及應用分析

(2) 提高沖擊信號的測量精度。采用數據預處理后,沖擊信號的采樣頻率和編碼位數不再受遙測系統容量限制,通過提高沖擊信號的采樣頻率和編碼位數可提高沖擊信號動態測量范圍,減小沖擊信號峰值檢測誤差。

(3) 提高沖擊信號測量值(奇異值) 的時間分辨率,為飛行故障分析創造更好的條件。

結論

本文采用SoC 設計思想,基于FPGA 完成了三通道沖擊信號處理芯片的設計。飛行試驗表明,該芯片能實時完成三路沖擊信號處理并將處理結果代替沖擊波原始測量數據輸出,能在大幅度壓縮沖擊信號傳輸帶寬的同時,減小沖擊信號峰值監測誤差,擴大沖擊信號測量動態范圍,并為事后識別數據“真”“偽”創造了好的條件。

責任編輯:gt


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

    關注

    1630

    文章

    21799

    瀏覽量

    606144
  • 芯片
    +關注

    關注

    456

    文章

    51233

    瀏覽量

    427438
  • soc
    soc
    +關注

    關注

    38

    文章

    4206

    瀏覽量

    219130
收藏 人收藏

    評論

    相關推薦

    利用FPGA怎么實現數字信號處理

    DSP技術廣泛應用于各個領域,但傳統的數字信號處理器由于以順序方式工作使得數據處理速度較低,且在功能重構及應用目標的修改方面缺乏靈活性。而使用具有并行
    發表于 10-17 08:12

    怎么實現基于FPGA的三通道沖擊信號處理芯片的設計?

    本文介紹的基于可編程門陣列( FPGA實現沖擊信號處理芯片,能在飛行器飛行過程中,實時完成
    發表于 05-26 06:28

    基于FPGA的超聲波信號處理設計與實現

    為了滿足超聲波探傷檢測的實時性需求,通過研究超聲波探傷的工作原理,提出了基于FPGA芯片的實時信號處理系統實現方案及硬件結構設計,并根據
    發表于 09-30 16:39 ?45次下載

    基于FPGA的數字收發機信號處理研究與實現

    本文提出基于FPGA的數字收發機信號處理研究與實現
    發表于 11-01 18:20 ?50次下載
    基于<b class='flag-5'>FPGA</b>的數字收發機<b class='flag-5'>信號</b><b class='flag-5'>處理</b>研究與<b class='flag-5'>實現</b>

    基于FPGA的心電信號處理研究與實現

    基于FPGA的心電信號處理研究與實現論文
    發表于 10-30 10:38 ?9次下載

    基于FPGA數字信號處理

    基于FPGA數字信號處理,本文主要探討了基于FPGA數字信號處理
    發表于 10-30 10:39 ?34次下載

    數字信號處理FPGA實現

    本書比較全面地闡述了fpga在數字信號處理中的應用問題。本書共分8章,主要內容包括典型fpga器件的介紹、vhdl硬件描述語言、fpga設計
    發表于 12-23 11:07 ?45次下載

    基于FPGA的FFT信號處理器的設計與實現

    本文主要研究如何利用FPGA實現FFl’算法,研制具有自主知識產權的FFT 信號處理
    發表于 03-21 16:22 ?44次下載

    基于FPGA的數字信號處理算法研究與高效實現

    基于FPGA的數字信號處理算法研究與高效實現
    發表于 08-29 23:20 ?42次下載

    數字信號處理FPGA實現

    數字信號處理FPGA實現
    發表于 12-14 22:08 ?32次下載

    FPGA信號處理算法設計、實現以及優化(南京)

    利用FPGA實現信號處理算法是一個難度頗高的應用,不僅涉及到對信號處理算法、
    發表于 12-26 17:26 ?12次下載

    多抽樣率的數字信號處理及其FPGA實現

    多抽樣率的數字信號處理及其FPGA實現
    發表于 10-30 11:42 ?12次下載
    多抽樣率的數字<b class='flag-5'>信號</b><b class='flag-5'>處理</b>及其<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>

    一種基于實用AGC算法的音頻信號處理方法與FPGA實現分析研究

    ,采用AGC算法,可提高音頻信號系統和音頻信號輸出的穩定性,解決了AGC調試后的信號失真問題。本文針對基于實用AGC算法的音頻信號處理方法與
    發表于 09-30 16:29 ?3265次閱讀
    一種基于實用AGC算法的音頻<b class='flag-5'>信號</b><b class='flag-5'>處理</b>方法與<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>的<b class='flag-5'>分析</b>研究

    基于FPGA和雙GA3816處理實現數字通用信號處理系統的設計

    本文通過GA3816、FPGA和DSP構建了一個高速、通用、可擴展的多功能信號處理平臺,該信號處理
    的頭像 發表于 05-22 15:29 ?2150次閱讀
    基于<b class='flag-5'>FPGA</b>和雙GA3816<b class='flag-5'>處理</b>器<b class='flag-5'>實現</b>數字通用<b class='flag-5'>信號</b><b class='flag-5'>處理</b>系統的設計

    數字信號處理FPGA實現.第3版英文

    數字信號處理FPGA實現.第3版英文
    發表于 10-18 10:55 ?0次下載
    主站蜘蛛池模板: 久久e| 亚洲欧美4444kkkk | 亚洲黄色网址大全 | 免看一级a毛片一片成人不卡 | 人人澡人| 影音先锋色天使 | 国产午夜精品久久理论片小说 | 伊人精品成人久久综合欧美 | 国产a三级三级三级 | 西西人体www303sw大胆高清 | 免费观看在线永久免费xx视频 | 五月婷婷网站 | 五月天婷婷免费视频观看 | 日日噜夜夜噜 | 亚洲国产成a人v在线观看 | 亚洲欧美经典 | 手机在线一区二区三区 | 午夜噜噜噜 | 九色综合久久综合欧美97 | 黄色特级毛片 | 久久伊人成人网 | 欧美一级欧美三级在线 | 免费四虎永久在线精品 | 国产caob| 27pao强力打造高清免费高 | 深夜视频在线观看免费 | 欧美刺激午夜性久久久久久久 | 午夜骚片| 欧美人成a视频www | 激情.com| 黄色大视频| 人人爽天天碰天天躁夜夜躁 | 爱爱免费 | 69午夜视频 | 日本aaaaa毛片动漫 | 午夜影院网站 | 五月婷婷六月激情 | 四虎影院美女 | 色吧欧美 | 2021年最热新版天堂资源中文 | avtt加勒比手机版天堂网 |