NI產品與技術 討論區

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

FPGA 給步階響應

已解決!
前往解決方案

NI工程師您好

                   小弟想在FPGA上給一個步階響應 然後傳到AO輸出 以這個步階響應傳到我的壓電致動器上產生作動

                   推動我的平台 然後由DAQ擷取我的位移訊號(實際上是由電壓轉換) 不過現在出現一個問題

                   就是我平台的暫態響應很不明顯 請問是我FPGA上的程式出錯了嗎??

                   在此附上我的FPGA 程式 

                  

                   還有一個問題是如果我在FPGA程式上要輸入電壓的話

                   例如我要在AO上給一個輸入電壓

                   那麼如果我要給10V的話

                   我是要輸入32767嗎?

                   因為NI 9263電壓範圍在-10V~10V

                   10V=2^16/2 ??

                   小弟是初學者 感謝各位耐心看完

                  

                   PS:附上我的儀器型號

                        CompactRIO 9014

                        類比輸入模組 NI 9215

                        類比輸出模組 NI 9263

0 積分
1 條訊息(共 3 條)
6,189 檢視
解決方案
由主題作者所接受 Johnson22

Johnson22 您好,

 

            想先請問您想要在FPGA上面做的是"步階響應"還是"步階函數"呢? 看了您的程式碼,看起來似乎是做了一個"單位步階函數",也就是在initial time開始之後才有一個step value的值持續輸出。而輸入一個步階函數到一個系統中,此系統所反應出來的特性稱做"步階響應",不知道您想做的是哪個呢? 若是要做單位步階函數,可否請您提供在執行程式碼時各參數設定的值 (initial time、step value、loop time)?

 

            另外在FPGA上要輸入電壓的話,先看您怎麼定義模組的Calibration Mode,有分RAW 跟 Calibrated兩種,由您的程式碼來看,應該是選擇RAW的型態 (因為AO的字樣為藍色)。如此的話就如同您所說的,若是想輸出10V的電壓,那就要輸入32767。  以上供您參考,謝謝您。

 

 

BR.

 

Jesse

 

 

0 積分
2 條訊息(共 3 條)
6,174 檢視

您好

我要做的是單位步階函數

之前遇到的問題已解決

還是感謝您的回覆

 

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