NI 工程師您好:
我寫了一個vi,要使得我的系統完成一閉迴路PID控制。PID icon 中的setpoint 我想用一個sine wave的軌跡tracing,但是程式寫完實際用在我的系統,卻不是sine wave tracing,是程式寫法有誤還是另有其他問題? 程式如附件。 謝謝。
已解決! 轉到解決方案。
在 09-01-2009 05:11 AM
Hi wwc,
由圖上看起來,您的PID.vi已經轉為subVI,不知裡頭程式是否有更動?
如有更動請附上您的所有程式
謝謝
NI應用工程部
AAron
在 09-03-2009 02:24 AM
想請問一下工程師
關於此文作者圖片園式
他使用整數的AI、AO,
通常我都是使用直接可以讀取小數點,請問差在哪裡
如果他使用整數AI、AO,那讀取0.125訊號,不就顯示為零?
在 09-03-2009 03:05 AM
Hi compactRIO.
labview 8.2 沒有支援 fix point, 所以在 FPGA 無法支援小數點,
所以建議在 FPGA 端處理 raw data,然後將 raw data 讀到 real-time 端,再轉成小數.
但是 8.5/8.6/2009 在 FPGA 支援 fix-point, 所以可以直接在 FPGA 處理小數.
所以 wwc 在FPGA 的程式有兩種可能.
1. labview 8.2 環境
2. 他沒有使用 fix-point
thanks
在 09-03-2009 03:45 AM
WWC 您好.
請您參考labview>>help>>find examples>>search>>pid>>pid control-single channel.vi
疑問?
AI0 經過 PID 之後為什麼要經過 shift register 再*amplitude ?
thanks