加速規振動量測 spectrogram延遲問題

在進行振動量測的時候語譜圖有誇張的延遲,一開始會先產生全紫色然後全綠色,跑完之後才開始跑正確的語譜圖出來,這些導致延遲產生,敲擊過後大約10秒才產生語譜圖

附上程式
但在語譜圖上並沒有特別設定什麼


右邊第一張是開始畫面
第二章是敲擊,時域產生變化
第三張是語譜圖感應到 但已經是10秒後了

新使用者只能放一張圖片 請見諒
或是我少提供了什麼資訊請告訴我
不好意思 再請各位前輩幫我解決這個問題

你的程式碼 VI 可以上傳嗎?
你使用了雙迴圈 While Loop 停止的部分 被你的貼圖遮到.

我從圖面來推斷你程式碼邏輯 內迴圈停止 至少要5秒.
image
其次要看 Spectral Measurements & Tone Measurements
與 資料擷取 的設置.

1個讚

不好意思,新使用者不可上傳附件。
是的 這部分的vi是為了每5秒匯出檔案一次所設計,但語譜圖應該與此無關

vi前段

參數設定

image
image
你試試把 DAQmx Start Task & DAQmx Stop Task
Config Logging 移到 迴圈外
除非 TDMS Files 檔案 設置的條件內容有變 不然 load 一次 就夠了
不然 迴圈內一直 讀取 & 開開關關的
想要 即時擷取的效率會大受影響.


以上是小小的建議.提供給你參考.

1個讚

非常謝謝您的建議,但語譜圖的延遲感覺是哪邊參數沒有設定正確導致延遲
我即使將所有不必要的計算刪除,延遲依舊存在

https://drive.google.com/drive/folders/1RhPtvjbm61Iw8SeHbQad3D8WzspRMnHg?usp=sharing
我將vi上傳雲端

那你就找出 導致延遲的原因是出現在哪個物件上.
例如 :

  1. 先把 STFT vi 移除 看看 運行狀態.
  2. 修改 Sample pre Loop 參數
1個讚

你 vi 可以 轉存 16.0 嗎? Labview 版本 23.0 我無法開啟 .
image

1個讚

雲端已更改
謝謝您的建議 我再試看看

痾…啥時候??? 有這種限制…

我都直接
剪下 Ctrl+X 或者 複製 Ctrl+C
貼上 Ctrl+V

0121(16).vi (205.2 KB)

不曉得欸 一開始會跳錯誤 無法傳送出去 現在可以了

限制 檔案大小 與 副檔名而已…

因該是 加入當天24小時內不能上傳吧

謝謝您給我許多方向 第一次使用LabVIEW還有些不熟


因資料本來是三筆(三軸加速規)導致計算延遲
若將它改成只計算一筆資料延遲就消失了

但現在多了 一個問題是 原本的語譜圖到底是什麼,三軸同測再做分析嗎
我會再自己去找答案的,真的非常謝謝您的幫忙:heart::heart::heart:

你可以試著 修改一下 迴圈的架構
0123.vi (187.0 KB)

區分為 資料擷取 與 資料處理
Test.vi (160.8 KB)

謝謝您 可以請問您那個可愛的stop鍵是如何製作的嗎

LabVIEW DMC GUI Suite

https://www.vipm.io/search/?q=GUI+Suite

image

1個讚