|
回复【15楼】_tank_:
--------------------------------- vc |
| 我想问一下 这个图是用什么画出来的 |
|
回复【11楼】lsj9383:
--------------------------------- 用了PI 看效果 下面图 |
|
回复【10楼】培大少:
--------------------------------- 嗯,这个已经离散化了。 |
|
回复【6楼】12tangyang12:
--------------------------------- 你公式的A/B/C不能反应出P/I/D三个系数与系统的关系,因此很难控制。 |
|
回复【8楼】12tangyang12:
--------------------------------- 你用这个公式 你整定的就是A,B,C三个系数,而不是KP KI KD三个系数了 |
|
回复【3楼】培大少:
--------------------------------- 资料我看了,里头和用的公式一样啊 |
|
回复【2楼】lsj9383:
--------------------------------- 公式没问题吧,增量式PID就是 增量=比例系数X最新误差-积分系数X误差 ^-1 + 微分系数X误差^-2 |
|
回复【3楼】培大少:
--------------------------------- 增量式的计算公式 Inc= sptr-> roportion * iError //E[k]项 增量计算
- sptr->Integral * sptr->LastError //E[k-1]项 + sptr->Derivative * sptr-> revError; //E[k-2]项
不是这个吗 |
1楼说得对。。。图跟公式都有问题 duk=sptr-> roportion*(float)(Error-sptr->LastError)+ sptr->Integral*(float)(Error)+ sptr->Derivative*(float)(sptr-> revError-2*sptr->LastError+Error)
uk=uk+duk |
|
感觉第三个图更好些,震荡小。
不过你确定你的图和下面的系数没写错? Kp=0.1的振动都这么大了,加到Kp=10,系统的震荡反而变小了? 另外你的PID公式有问题。 |
/1
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2026-2-15 04:50
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网