salon 发表于 2016-10-4 16:43:49

关于小车启动时有PID控制,还是否需要加入加速度的疑惑

不是是自平衡小车,使用增量式PID. 带减速箱的直流小电机。
我请教了几个牛人,他们都说在小车启动时有了PID控制,就不需要加入加速度了。
但是我的小车在只有PID控制的时候,启动的时候都会抖一下。

请看 (PI控制) :
Pwm+=Kp+Ki*e(k);

启动之前:
Pwm = 0;e(k-1) =0;

如果我设定速度是200.
那么启动后
Pwm = Kp*200+Ki*200;

除非把Kp设置成很小,要不启动时再怎么都会有一个冲击。
把Kp设置小了,先不考虑后面速度的调节问题,我如果把速度设定为1000.启动时不还是会有一个冲击啊。

所以我觉得还是应该加入加速度控制的。

霸气侧漏 发表于 2016-10-4 17:51:11

很简单,启动的时候不加PID,当速度达到一定数值,才切入PID

salon 发表于 2016-10-4 18:00:42

启动的时候不加PID,
但还是要加入加速度吧,要不还是会冲一下啊。

lxa0 发表于 2016-10-4 22:21:53

pid里的微分就是干这个的

FireHe 发表于 2016-10-4 22:36:57

如果是串联PID,电流环、速度环、位置环这样的关系,那是不需要

如果只是一个速度环,那是需要做加减速处理的。

salon 发表于 2016-10-5 17:59:29

FireHe 发表于 2016-10-4 22:36
如果是串联PID,电流环、速度环、位置环这样的关系,那是不需要

如果只是一个速度环,那是需要做加减速处 ...

是的,只有速度环。

dzlt2012 发表于 2016-10-7 15:10:53

可以限制ek的数值
页: [1]
查看完整版本: 关于小车启动时有PID控制,还是否需要加入加速度的疑惑