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
已解決! 轉到解決方案。
在 03-31-2011 03:13 AM
Johnson22 您好,
想先請問您想要在FPGA上面做的是"步階響應"還是"步階函數"呢? 看了您的程式碼,看起來似乎是做了一個"單位步階函數",也就是在initial time開始之後才有一個step value的值持續輸出。而輸入一個步階函數到一個系統中,此系統所反應出來的特性稱做"步階響應",不知道您想做的是哪個呢? 若是要做單位步階函數,可否請您提供在執行程式碼時各參數設定的值 (initial time、step value、loop time)?
另外在FPGA上要輸入電壓的話,先看您怎麼定義模組的Calibration Mode,有分RAW 跟 Calibrated兩種,由您的程式碼來看,應該是選擇RAW的型態 (因為AO的字樣為藍色)。如此的話就如同您所說的,若是想輸出10V的電壓,那就要輸入32767。 以上供您參考,謝謝您。
BR.
Jesse
在 03-31-2011 07:24 AM
您好
我要做的是單位步階函數
之前遇到的問題已解決
還是感謝您的回覆