作者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