智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1092|回复: 2
打印 上一主题 下一主题

急求大神看看电机增量式PID对不对??谢谢了!!!!!

[复制链接]

43

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2324
威望
1144
贡献
586
兑换币
679
注册时间
2013-7-30
在线时间
297 小时
毕业学校
辽宁科技大学
跳转到指定楼层
1#
发表于 2014-7-20 11:19:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  PID_M_prev_error=PID_M_last_error;  //更新每次的差值
PID_M_last_error=PID_M_current_error;//更新每次的差值
PID_M_current_error=AmSpeed-speedCount; //更新每次的差值

P=PID_M_Kp*(PID_M_current_error-PID_M_last_error); //比例P 输出公式
I=PID_M_Ki* PID_M_current_error; //积分I 输出公式
D=PID_M_Kd*(PID_M_current_error-2*PID_M_last_error+PID_M_prev_error); //微分D 输出公式

PID_m_add=P+I+D+PID_m_add; //电机的PID 增量值输出
  这是我们的增量式PID,请问对吗??

回复

使用道具 举报

6

主题

318

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3134
威望
1445
贡献
933
兑换币
721
注册时间
2012-11-9
在线时间
378 小时
2#
发表于 2014-7-21 10:52:34 | 只看该作者
增量的计算都没有问题
我只是很好奇你们输给电机的信号就是PID_m_add么?如果是的话就有问题,之所以叫增量式,就是要将增量叠加到原来的输出上,因此电机的输出信号应当是每次增量的叠加才对……

如果输给电机的信号是PID_m_add的累加值的话那就没有问题……

回复 支持 反对

使用道具 举报

43

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2324
威望
1144
贡献
586
兑换币
679
注册时间
2013-7-30
在线时间
297 小时
毕业学校
辽宁科技大学
3#
 楼主| 发表于 2014-7-21 11:52:55 | 只看该作者
qurter 发表于 2014-7-21 10:52
增量的计算都没有问题
我只是很好奇你们输给电机的信号就是PID_m_add么?如果是的话就有问题,之所以叫增量 ...

哦哦  谢了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 18:19 , Processed in 0.109181 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表