智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2465|回复: 11
打印 上一主题 下一主题

PID调节波形

[复制链接]

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
跳转到指定楼层
1#
发表于 2014-5-18 13:46:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      
这个我就纳闷了,怎么电机稳定哎了这个值,脉冲变化还这么大,红色电机,黄色PULSE
PID调节:PWM_Out+=(S_Kp*(S_Error-S_Lasterror))+S_Ki*(S_Error)+\
           S_Kd*(S_Error-2*S_Lasterror+S_Preerror);
  if(PWM_Out>=S_PWM_MAX)
          PWM_Out=S_PWM_MAX;
  if(PWM_Out<=S_PWM_MIN)
          PWM_Out=S_PWM_MIN;

不知什么问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

1

主题

40

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
356
贡献
197
兑换币
231
注册时间
2013-7-5
在线时间
48 小时
毕业学校
思南
2#
发表于 2014-5-18 17:36:39 | 只看该作者
貌似是检测pulse的优先级不够哦!
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
3#
 楼主| 发表于 2014-5-18 19:01:36 | 只看该作者
猫空 发表于 2014-5-18 17:36
貌似是检测pulse的优先级不够哦!

没有啊,我都是10MS赌一次的
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
4#
发表于 2014-5-18 19:03:15 | 只看该作者
电机那块到限幅的满值了
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
5#
 楼主| 发表于 2014-5-18 19:09:02 | 只看该作者
张永超 发表于 2014-5-18 19:03
电机那块到限幅的满值了

是的,我也不知道为什么会这样,请教一下?可是脉冲个数怎么变化这么大啊
回复 支持 反对

使用道具 举报

55

主题

1235

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6072
威望
3023
贡献
1595
兑换币
1879
注册时间
2012-11-6
在线时间
727 小时
6#
发表于 2014-5-18 23:42:00 | 只看该作者
空格_Space 发表于 2014-5-18 19:09
是的,我也不知道为什么会这样,请教一下?可是脉冲个数怎么变化这么大啊

正常吧。。。
回复 支持 反对

使用道具 举报

3

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
502
威望
269
贡献
151
兑换币
170
注册时间
2012-11-7
在线时间
41 小时
7#
发表于 2014-5-22 17:13:11 | 只看该作者
P太大??弄小试试看。。。。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1212
威望
567
贡献
365
兑换币
370
注册时间
2013-11-3
在线时间
140 小时
8#
发表于 2014-6-14 23:44:04 | 只看该作者
楼主解决木有,我和你遇到了一样的问题。。
回复 支持 反对

使用道具 举报

4

主题

142

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1667
威望
890
贡献
491
兑换币
609
注册时间
2014-1-10
在线时间
143 小时
毕业学校
四川某大学
9#
发表于 2014-7-2 15:41:05 | 只看该作者
可以解释一下S_Ki*(S_Error)+\
           S_Kd*(S_Error-2*S_Lasterror+S_Preerror);这两项吗?谢谢。
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
10#
 楼主| 发表于 2014-7-2 20:53:17 | 只看该作者
champer 发表于 2014-6-14 23:44
楼主解决木有,我和你遇到了一样的问题。。

上限值好好看看
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 23:34 , Processed in 0.087947 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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