Re: 不好意思再請教有關於PID程式
|
||||
---|---|---|---|---|
資深會員
|
可以。不過建議先用P去測測看。不要一開始就PID。
發表於: 2008/11/21 23:25
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
不好意思再請教有關於PID程式
|
||||
---|---|---|---|---|
中級會員
|
因為我覺得我的程式流程有問題所以想請教大家
系統整體是有一個風扇馬達 吹動一個板子 使板子移動 在板子上有一個角度感測器 所以透過風扇馬達輸出的風 可以吹動板子 控制板子的角度 基本上風扇馬達跟感測器是兩個獨立的個體 由風扇馬達輸出0~12v 感測器由轉動的角度得到約0~1.2v 我們可以從風扇馬達吹出的風 在感測器上面得到相對應的關係 譬如 馬達輸出5v 得到角度為4度 此時感測器上面顯示0.3v 我是用感測器的電壓回授至AN0做AD轉換 然後控制命令是由CCP1輸出PWM給DRIVER放大至0~12V 我想請問的就是說 程式流程 我現在是這樣寫的: 我的控制命令u是介於0~1.2v 在經由轉換公式放大至0~5v 在經過放大電路至0~12v 回授電壓介於0~1.2v 我先用CCP1輸出PWM給馬達(因為馬達沒動 感測器就沒有東西) 然後感測器出現電壓 此電壓回授至AN0跟剛剛的CCP1所輸出的電壓做相加減而得到誤差量在去做PID轉換 不知道這樣的做法可行嗎? 因為我現在寫好程式不過跑出來似乎不是那樣 Attach file: (0.00 KB)
發表於: 2008/11/21 17:00
|
|||
|