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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于POWER PC+FPGA架構(gòu)的飛行試驗振動數(shù)據(jù)實時分析

          基于POWER PC+FPGA架構(gòu)的飛行試驗振動數(shù)據(jù)實時分析

          作者: 時間:2011-04-22 來源:網(wǎng)絡(luò) 收藏

          軟件采用模塊化設(shè)計的思想,以功能來劃分各個不同的子模塊,主要子模塊完成的功能及實現(xiàn)方法描述如下:
          2.2.1 實時網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊設(shè)計
          實時網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊運用于機載高采樣實時處理單元中,完成基于實時系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)接收及發(fā)送工作。
          實時網(wǎng)絡(luò)數(shù)據(jù)傳輸模塊程序算法及邏輯流程圖如圖4所示。
          2.2.2 振動數(shù)據(jù)網(wǎng)絡(luò)數(shù)據(jù)流解包打包模塊設(shè)計
          該模塊運用于機載高采樣實時處理單元中,依據(jù)任務(wù)需求,本系統(tǒng)可同時完成12個動態(tài)通道的振動數(shù)據(jù)接收和解包,同時兼顧將分析處理結(jié)果按輸入的數(shù)據(jù)格式輸出。
          振動數(shù)據(jù)流解包打包模塊算法及流程圖如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/191225.htm

          d.JPG


          2.2.3 實時振動分析處理模塊設(shè)計
          由板載的邏輯門陣列完成基于硬件級的數(shù)據(jù)分析處理工作:數(shù)據(jù)工程量轉(zhuǎn)換、可任意選擇不小于12通道,由板載完成自定義頻率分辨率實時振動頻譜分析;由板載PFGA完成自定義多個關(guān)鍵單頻點、頻域帶通范圍振動能量及時域統(tǒng)計量分析。
          實時振動分析處理模塊流程及算法如圖6所示。
          時域參數(shù)分析處理算法實現(xiàn):提取原始振動信號的有效值、峰值、峭度、峰值指標、裕度指標和脈沖指標等,最能反映飛機飛行振動狀態(tài)的時域指標。
          2.2.4 實時數(shù)據(jù)存儲模塊設(shè)計
          實時數(shù)據(jù)存儲模塊運用于機載高采樣實時處理單元中,用于存儲在測試過程中記錄的振動數(shù)據(jù),根據(jù)測試需求用于存儲數(shù)據(jù)的空間不小于4 GB。
          實時數(shù)據(jù)存儲模塊算法及流程圖如圖7所示。

          e.JPG


          2.2.5 配置及數(shù)據(jù)導(dǎo)出模塊設(shè)計
          通過網(wǎng)絡(luò)接口,配置及數(shù)據(jù)導(dǎo)出模塊完成對機載高采樣實時處理單元的系統(tǒng)設(shè)置工作:選擇遙測分析的通道、設(shè)定頻帶范圍、譜線精度、時域統(tǒng)計參數(shù)配置以及系統(tǒng)設(shè)置的各項配置參數(shù);選擇需要導(dǎo)出的數(shù)據(jù)文件,完成數(shù)據(jù)導(dǎo)出工作。
          配置及數(shù)據(jù)導(dǎo)出模塊算法及流程圖如圖8所示。

          f.JPG



          關(guān)鍵詞: POWER FPGA PC 架構(gòu)

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

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