智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2931|回复: 14
打印 上一主题 下一主题

其实啊,关于PID反馈控制有点疑惑,希望大神指导一下:

[复制链接]

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
跳转到指定楼层
1#
发表于 2014-2-22 18:29:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
就是(理想的速度—反馈的速度)
这个理想速度是 :占空比对??
反馈速度是        :编码器的脉冲值??
纳闷: 这两个怎么可以直接相减呢??
不需要转化一下吗??

各位指导的人,可以说一下
回复

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
15#
发表于 2014-2-25 18:27:28 | 只看该作者
空格_Space 发表于 2014-2-25 18:17
我不是只能控制PWM吗,一个PWM对应一个速度,这个我知道,那么我是不是要先知道确定的PWM对应的速度,才能 ...

你说的这种方法需要。但是也可以不需要。打个比方,你推一个箱子,你不知道多大的力能推动,你会不断增大推箱子的力度,直到推动。而你说的一个pwm对应一个速度,是先测到需要多大的力来推箱子。然而一个pwm并不一定对应一个速度,跟负载和阻力都相关。所以,用什么方法,什么方法好,还得自己用了才知道,不能一概而论。
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
14#
 楼主| 发表于 2014-2-25 18:17:54 | 只看该作者
Jyoun 发表于 2014-2-24 21:23
不是,期望脉冲数就是你的期望速度。

我不是只能控制PWM吗,一个PWM对应一个速度,这个我知道,那么我是不是要先知道确定的PWM对应的速度,才能PID控制
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
13#
发表于 2014-2-24 21:23:27 | 只看该作者
空格_Space 发表于 2014-2-24 16:05
不知道这个期望脉冲就是PWM的脉冲个数??

不是,期望脉冲数就是你的期望速度。
回复 支持 反对

使用道具 举报

29

主题

777

帖子

0

精华

常驻嘉宾

简单的算法+完美的机械结构

Rank: 8Rank: 8

积分
4688

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2219
贡献
1497
兑换币
1390
注册时间
2013-11-8
在线时间
486 小时
12#
发表于 2014-2-24 16:18:30 | 只看该作者
空格_Space 发表于 2014-2-24 16:04
速度是通过编码器反馈回来的脉冲值,你说的是把理想的速度转化为脉冲数把

恩恩,是的,看车在路上跑时的脉冲数是多少,就可以根据你那中断时间,速出速度了
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
11#
 楼主| 发表于 2014-2-24 16:05:04 | 只看该作者
Jyoun 发表于 2014-2-23 16:38
不转化的话,就是没达到期望脉冲就不断增加输出,达到了期望脉冲就不断减小输出。转化的话就不多说了,各 ...

不知道这个期望脉冲就是PWM的脉冲个数??
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
10#
 楼主| 发表于 2014-2-24 16:04:14 | 只看该作者
我们一起走过 发表于 2014-2-23 14:16
前几天不懂,现在搞清了,直接把速度换成脉冲数,所以你只要知道每一个脉冲数对应的速度就行了

速度是通过编码器反馈回来的脉冲值,你说的是把理想的速度转化为脉冲数把
回复 支持 反对

使用道具 举报

137

主题

4169

帖子

1

精华

杰出人士

我认为最省轮子的跑法最快。曾经的西科4队

Rank: 12Rank: 12Rank: 12

积分
14006
QQ
威望
6233
贡献
1229
兑换币
4171
注册时间
2013-1-10
在线时间
3272 小时
9#
发表于 2014-2-23 16:38:40 | 只看该作者
空格_Space 发表于 2014-2-23 12:53
可以说的具体一点吗?谢谢了

不转化的话,就是没达到期望脉冲就不断增加输出,达到了期望脉冲就不断减小输出。转化的话就不多说了,各有各的方法。
回复 支持 反对

使用道具 举报

29

主题

777

帖子

0

精华

常驻嘉宾

简单的算法+完美的机械结构

Rank: 8Rank: 8

积分
4688

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

QQ
威望
2219
贡献
1497
兑换币
1390
注册时间
2013-11-8
在线时间
486 小时
8#
发表于 2014-2-23 14:16:02 | 只看该作者
前几天不懂,现在搞清了,直接把速度换成脉冲数,所以你只要知道每一个脉冲数对应的速度就行了
回复 支持 反对

使用道具 举报

30

主题

160

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1436
威望
775
贡献
323
兑换币
455
注册时间
2012-12-26
在线时间
169 小时
毕业学校
njyddx
7#
 楼主| 发表于 2014-2-23 12:55:08 | 只看该作者
huang91 发表于 2014-2-22 20:02
期望单位周期脉冲数-实际检测单位周期脉冲数

这个期望周期的脉冲数是怎么确定的,不是PWM都是给占空比的吗??谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 21:22 , Processed in 0.056547 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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