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

          新聞中心

          EEPW首頁 > 光電顯示 > 設計應用 > 基于LabVIEW的激光多譜勒信號處理系統

          基于LabVIEW的激光多譜勒信號處理系統

          作者: 時間:2009-07-30 來源:網絡 收藏

          數據采集卡是VI的入口,它將調理后的以一定的采樣頻率采集并存儲至數據采集卡,采用UAD08S采集卡,PCI總線連接,采用獨立的8位分辨率A/D轉換器保持同步,實現準確同步采集測量數據,并消除相位誤差。采樣率則從2 MS/s調整到400 MS/s。


          3 系統軟件設計
          軟件是虛擬儀器領域最具代表性的圖形化編程軟件。其直觀的前面板與流程式的編程方法相結合,簡化而又更易于使用的圖形化編程語言G的開發(fā)環(huán)境,具有靈活的程序調試手段,強大的函數庫功能,可以支持多種系統平臺。
          程序開發(fā)建立lv的工程文件,逐步開發(fā),主要功能包括硬件基本信息報表、界面設計、采集設計、、數據打印、存儲等。所有功能設計完成后,生成引擎的、可獨立運行的laser.exe程序。測試系統程序流程圖如圖3所示。

          界面根據一致性、可用性、功能性等原則進行設計,包括設置、信號、工具、操作、幫助等功能性菜單,消息響應框。同時根據人機交互界面設計要求,美化界面,設置歡迎詞。
          3.1 信號采集
          信號采集部分包括功能初始化程序、采集卡參數初始化程序、采集卡參數設置程序和主程序。采用NI-DAQ分配通道,它有兩種方法:選擇虛擬通道和使用通道字符串。前者在應變虛擬通道配置時具有應變采集標界定、靈活的面、零漂補償、通道設置無需另外的代碼等優(yōu)點,故此選擇虛擬通道。主程序采用循環(huán)結構,當程序運行時,首先利用功能菜單對.vi進行初始化,然后讀取采集卡參數:采集卡序列號、存儲深度、最大采樣速率和初始化錯誤、設置采樣速率、采樣點數和通道量程。循環(huán)結構采用while循環(huán),當執(zhí)行條件為真時,反復執(zhí)行程序,實時地顯示信號;當執(zhí)行條件為假時,停止執(zhí)行程序,并保存顯示信號。
          3.2 信號
          圖4為信號處理程序流程圖。通過數據采集的信號,調用濾波子VI。根據信號要求,濾波下限頻率為1 MHz,濾波上限頻率為100 MHz.將取1~100 MHz的信號處理,其他部分信號清零,保證采集數據的完整和精確。信號處理設計部分按照信號處理要求,選擇變步長算法,調用剔除奇異點子VI,采用時頻分析方法將時間一電壓關系轉換為時間一頻率關系,進一步利用關系式精確求得速度和位移并分別存儲。

          4 實驗驗證
          器、振動臺、信號調理電路、采集卡線路連接正確,打開器供電電源,運行多譜勒信號處統,設置采集卡相關參數,點擊開始測量,信號開始采集,經信號處理功能模塊計算后,位移曲線如圖5所示。

          5 結論
          LabVIEW作為圖形化編程軟件,是開發(fā)虛擬測試系統的一種功能強大、方便快捷的編程工具。使用LabVIEW開發(fā)環(huán)境進行儀器系統設計、測試和實現,可以減少系統開發(fā)時間,并具有明顯的使用效果。同時,虛擬儀器在激光多普勒信號測量技術中的應用也是首例。實踐證明,利用LabVIEW開發(fā)的激光多譜勒信號處統能較好地完成信號顯示、時間的自動保存以及數據處理、保存等功能,從而為激光多譜勒測量技術應用前景提供強有力的技術支持。


          上一頁 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); })();