NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

LabVIEW BODE使用接法

已解決!
前往解決方案

 NI工程師你好:

波德圖不是看輸入/出 ,相位、振幅,

之前我都是使用LabVIEW SignalExpress存輸入輸入。

現在我想要直接從labview直接觀看。

我使用 CD Gain and Phase Margin, 為何需輸入狀態空間模型

不知以下圖如果接bode,

是否能教導一下觀看bode圖的接法,謝謝

 

http://tw.myblog.yahoo.com/jw!mzZdj.6AHxST_PYNzqJ3O6QEFW.R/photo?pid=10

0 積分
1 條訊息(共 6 條)
8,107 檢視
http://tw.myblog.yahoo.com/jw!mzZdj.6AHxST_PYNzqJ3O6QEFW.R/gallery
0 積分
2 條訊息(共 6 條)
8,106 檢視

LABVIEW VI,請問怎麼量測輸入/出,就能得到波德圖?

謝謝 

 

http://www.ecpocket.com/home.asp?m=buysellman88@yahoo.com.tw

0 積分
3 條訊息(共 6 條)
8,099 檢視

CompactRIO

 

您好!

 

我記得沒錯的話,當初您於 Signal Express 利用 輸入及輸出 訊號,是透過我們的「System Identification」工具箱依據兩個訊號產生一個模型,然後 Signal Express 再依據此模型畫出 Bode Plot。

 

若要在 LabVIEW 要看到您的系統的 Bode Plot,有兩個方式:

 

方法一:得透過同樣方式:先產生出輸入及輸出訊號,再透過 System Identification 計算出模型,再依據此模型畫出 Bode Plot 。

 

    嚴格來說,System Identification 應該用於 Black Box 或是 Grey Box 分析,也就是我們不知道參數下才使用。

 

方法二:針對您的系統,由於已經得知完整函式,因此應該計算出完整函式,以此結果來繪出 Bode Plot 才是最標準的方式。

 

    於 Control System 工具箱,有個子項目為 Model Interconnection,其功能與 Matlab 裡的 model manipulation 一樣,都可以協助我們進行模型運算。

 

    於 Signal Express 下,也有同樣的功能,叫做 Connecting Models,也可以協助進行模型運算。

 

 

建議您利用方法二,得到的結果會比較準確。

 

此外,您的系統目前是不穩定的,Step Reponse 就會飽和掉。

 

若針對某種方式使用上,歡迎再與我們聯繫。

 

NI 應用工程部

4 條訊息(共 6 條)
8,084 檢視

我想使用CompactRIO讀取輸入、輸出

然後於RT直接觀看BODE,

當然如果想量測實際系統未知MODEL,並想直接觀看BODE,不知是否可以。

照您所說Model Interconnection,其功能與 Matlab 裡的 model manipulation 一樣,不知是否可以顯示波德圖。

因為MATLAB觀看波德圖時,是打指令,當然也是儲存DATA後才能打指令觀看。

不知LABVIEW是否有提供即時顯示波德圖嗎,還是先須作存檔這動作,方可看波德。

之前我有發表RT資料擷取存檔程式疑問,最快還不到1kHZ(太慢了),問題到現在還尚未解決,也是儲存VI讓整個迴圈變慢。

我使用的設備

CompactRIO 9014,AI 9215  -  AO9263

想利用AI 、AO送出訊號於未知Model並擷取輸入/輸出 訊號,並顯示波德圖

(我想實現於實際系統中,未知model)

麻煩工程師幫忙解答 謝謝

 

0 積分
5 條訊息(共 6 條)
8,078 檢視
解決方案
由主題作者所接受 Compact RIO

Dear CompactRIO

 

 

首先我們必須先釐清:Model Interconnection 指的是利用數學運算的方式,直接計算出完整的系統函式,再以此函式去繪出 Bode plot。此方式不需要任何量測訊號 ,但是必須有完整的系統參數及模型。

 

若沒有系統的完整參數,或是無法得知系統的模型,才會利用 System identification 來建立模型。

 

兩者不能混為一談,希望您能瞭解。

 

 

您希望的功能基本是就是簡易形的頻譜分析儀

 

要做到頻譜分析,我們必須提供待測系統一個 輸入訊號,並量測他的結果,再以 System Identification,來繪出 Frequency Response。

 

因此得分成兩部份:訊號量測  及 System Identification

 

 

System Identification:

建議參考 Sytem Identification 工具箱裡的 SI Estimate Frequency Response VI,可以依據輸入及輸出訊號來直接繪出該系統的 Bode Plot

 

 
訊號量測:
根據您目前的需求,建議可以考慮 CompactRIO 的 Scan Mode 。您可以從 LabVIEW 8.6 開啟新的 CompactRIO 的 Project,並選取該系統。建立好後,可以在 Project 裡面看到該 cRIO 的模組,並可直接讀取&輸出訊號。
 
更多的相關資料,可以在 【使用 NI CompactRIO 掃瞄模式搭配 NI LabVIEW 軟體】  http://zone.ni.com/devzone/cda/tut/p/id/7616  。
 
 
 
最後我們能分析的頻率範圍,會受限於輸入及輸出。根據您所提供的硬體,9215 AI 及 9263 AO 最高都可達到 100Ks/s。假設一個弦波週期用10點來顯示,那這樣的系統最高可量到 10 kHz 的反應。

 

 

 以上資料供您參考。

 

NI 應用工程部 

6 條訊息(共 6 條)
8,061 檢視