作者MasterChang (我愛ASM)
看板Electronics
標題Re: [問題] 請問一下怎麼用c語言寫一個PI控制器@@"
時間Fri Oct 19 08:46:06 2007
※ 引述《bagayu (夏夜晚風)》之銘言:
: AS TITLE...
: 有人知道嗎?...小弟是程式白癡...@@"
: 就是控制系統中,誤差乘上一個比例積分控制器後輸出這樣...
: 現在就卡在不知道PI要怎麼用C語言寫出來@@"
: 煩請版上大大不吝賜教囉...
: thanks...^^
Ivalue = Ivalue + error
control_value = error * Kp + Ivalue * Ki;
你要做的就是檢查積分項不要無限制增長,以及control_value的邊界。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.132.23.74
1F:→ bagayu:積分不用乘上時間常數t?只要把上一次的誤差乘上這次的就好? 10/19 09:34
2F:→ MasterChang:積分是加法處理,△t的部分已經放在Ki裡考慮。回想一 10/19 12:22
3F:→ MasterChang:下數值分析時,積分是怎樣做的? 10/19 12:23
※ 編輯: MasterChang 來自: 140.132.23.74 (10/19 12:32)
4F:→ MasterChang:之前有點小錯誤,更正一下...XD 10/19 12:32