智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

直立车这种PID控制思路到底是位置式还是增量式!

[复制链接]

11

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2181
威望
899
贡献
502
兑换币
567
注册时间
2014-10-14
在线时间
390 小时
毕业学校
西华
跳转到指定楼层
1#
发表于 2015-6-1 21:48:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
gra_1=AD_Measure12(4);
gra_2=gra_1- gra_st;
gra_3=gra_3*0.98+0.02*(gra_2+PID_OUT);
/***************************************/

PWM_OUT=(int)(Kp*(float)(err_speednow-err_speedpre)+Ki*(float)err_speednow)+Kd*(err_speednow-2*err_speedpre+err_speedlast);


从长相上看 这应该是增量式PID,输出的PID_OUT是上一次PID_OUT的增量 但是上一次的PID_OUT是并没有被保存的!这个是我今天发现的问题 这段代码也是我程序里面的,车子是能跑 但是速度总是控制不好,求大神帮忙看看逻辑上是不是有错误! 大家来讨论讨论
回复

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
3#
发表于 2015-6-2 19:19:38 | 只看该作者
楼上正解
回复 支持 反对

使用道具 举报

0

主题

77

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
350
贡献
204
兑换币
241
注册时间
2013-10-21
在线时间
44 小时
2#
发表于 2015-6-2 00:07:16 | 只看该作者
明显用位置式  
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 06:31 , Processed in 0.039223 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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