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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP+FPGA的光柵地震檢波器的信號處理

          基于DSP+FPGA的光柵地震檢波器的信號處理

          作者: 時間:2011-07-22 來源:網絡 收藏

          3 的軟件細分
          采用大數可逆計數與小數細分計數的軟件細分技術。其中大數計數是對莫爾條紋整周期數進行可逆的加減計數,這部分功能有采集模塊中的來完成,小數計數是對莫爾條紋不到一個周期信號細分結果進行計數,其功能由來完成。運算的結果為大數計數結果乘以光柵柵距與小數計數結果乘以細分當量之和,其中細分當量為光柵柵距除以細分倍數。該模塊的硬件原理圖如圖5所示。

          通過的地址選通線依次選通讀取中三個數據緩存區(qū)中的數據,緩存區(qū)分別存放兩路模擬信號的數字量與加減計數器的累加計數值,然后利用公式R=N*w+K*L求出任意一點諧振子的幅值并輸出。式中N為整周期的累加計數值,W為光柵柵距,K為細分計數,L=W/M,M為細分倍數。該細分模塊主要是完成對細分計數K值、和幅值R值的求取,并完成對幅值的數字量轉換并輸出。
          其中細分方法也就是對K值的求取采用了八卦限幅值分割法,根據上述方法設計了細分倍數可變的細分算法,利用DSP C語言的專用庫函數實現了純計算的算法。細分算法流程如圖6所示。

          由幅值細分法可知,軟件細分算法設計的關鍵問題是根據兩路信號的比值對該點的相位角的正確定位。該點的位置有兩種情況,一種是落在各象限的邊界上,另一種是落在各象限之中。根據細分邊界條件判斷該點的采樣數據是否發(fā)生在四個象限的分界線上,如果判斷此次換向發(fā)生在象限的分界線上,則細分數為固定值,并且通過象限的正負關系就可以確定具體細分數值,不需要進行復雜的計算。如果該點不是發(fā)生在象限分界線上,則需根據象限正負關系判斷換向發(fā)生的具體象限,不同象限對應不同計算公式。細分算法程序如下:
          static int subdiv(int*input,int*input1)一設置指針形參用來讀取兩路波形采樣值
          {
          程序初始化,定義各種變量標志字。
          float ADSIN_X,ADCOS_X,ABSIN_X,ABCOS_X;一定義存儲變量存放采樣值與絕對值
          int m=0,n=0,k=0,d=0,i=0;一設置標志字判斷采樣值正負

          ADSIN_X=*input;-從緩存區(qū)讀取sin采樣值
          ADCOS_X=*input1;-從緩存區(qū)讀取cos采樣值
          ABSIN_X=fabs(ADSIN_X);-求取sin絕對值
          ABCOS_X=fabs(ADCOS_X);-求取COS絕對值
          根據采樣值,寫標志字
          if(ADSIN_X>0) m=1; else m=0;
          if(ADCOS_X>0) n=1; else n=0;
          if((ABSIN_X-ABCOS_X)>0)k=1;else if((AB-SIN_X-ABCOS_X) 根據標志字判斷相位點的位置,根據相應位置不同公式求取細分值


          然后利用公式R=N×ω+d×L求出任意一點諧振子的幅值并輸出。式中N為整周期的累加計數值,W為光柵柵距,d為細分計數,L=ω/m,m為細分倍數。


          4 結束語
          設計的充分結合了的強大控制功能和DSP高速運算處理功能,實現了信號的同步采集、高倍細分和實時復現。減少了單一處理器的負荷,提高了系統(tǒng)的速度和穩(wěn)定性,為光柵震動信號處理提出了一個新思路。由于硬件雙口RAM接口時序復雜,成本高也會給系統(tǒng)帶來不穩(wěn)定性,因此本文在FPGA中設計了一軟RAM。對于振動信號幅值的計算則是在對整周期的莫爾條紋進行計數的同時,利用軟件細分法實時地計算出非整周期的莫爾條紋信號所代表的小數值,并實時將二者相加后乘以莫爾條紋當量(每個莫爾條紋所代表的位移量),即可得到信號的實時振動幅值。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();