智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[讨论] PID中关于 速度和PWM占空比映射的关系

  [复制链接]

10

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
619
威望
289
贡献
138
兑换币
184
注册时间
2012-12-13
在线时间
96 小时
跳转到指定楼层
1#
发表于 2013-3-6 11:25:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟不才,很多地方不理解,希望相助。


一、  编码器在一定时间内返回的脉冲值 Speed_Count 需要换算成为小车的实际行车速度(m/s) Speed_Get 吗?(也就是通过齿轮半径等来换算)

二、  如果编码器的返回信息换算成为了小车的实际行车速度 Speed_Get,那我们的设定值 Speed_Set 的单位也应该是 m/s了,这样一来误差值 Ek = Speed_Set - Speed_Get 的单位也就是 m/s 了。那 Ek 经过 PID 运算之后,得到的 Uk 的单位会是 m/s吗?

三、如果 Uk 的单位是 m/s ,而 PWM 的输入值应该是占空比为一个无量纲的数(0 ~ 100),这样一来我是需要将得到的 Uk 进行无量纲化,然后赋给 PWM 的占空比吗?(只讨论下位置式的PID)

四、如果 Uk 需要进行无量纲化,那公式应该为 ( Uk - Speed_MIN)/( Speed_MAX - Speed_MIN)* 100;那公式里面的 Speed_MIN 可以理解为 0 m/s 吗, Speed_MAX 可以理解为 PWM 占空比为 100 的时候电机的转速吗?

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
威望
141
贡献
51
兑换币
77
注册时间
2014-3-3
在线时间
35 小时
毕业学校
中国民航大学
15#
发表于 2014-5-6 18:31:22 | 只看该作者
同求
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
179
威望
113
贡献
46
兑换币
26
注册时间
2012-2-2
在线时间
13 小时
毕业学校
北方民族大学
14#
发表于 2013-4-9 20:29:54 | 只看该作者
:)
回复 支持 反对

使用道具 举报

0

主题

104

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1016
威望
512
贡献
306
兑换币
356
注册时间
2013-3-10
在线时间
99 小时
13#
发表于 2013-3-29 18:10:22 | 只看该作者
楼主问的这些东西也是我要学的,楼主的钻研精神值得我学习。
回复 支持 反对

使用道具 举报

3

主题

53

帖子

0

精华

高级会员

Rank: 4

积分
648
威望
276
贡献
222
兑换币
182
注册时间
2012-12-25
在线时间
75 小时
12#
发表于 2013-3-7 11:43:08 | 只看该作者
调好PID参数就不用转换了啊。。。
回复 支持 反对

使用道具 举报

10

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
619
威望
289
贡献
138
兑换币
184
注册时间
2012-12-13
在线时间
96 小时
11#
 楼主| 发表于 2013-3-7 09:42:58 | 只看该作者
李晓凯 发表于 2013-3-7 01:56
慢慢的学,自己学的才有深刻的理解。

最后我还是觉得直接找一定时间的脉冲数和PWM占空比的关系,这样问题应该更好解决。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

注册会员

Rank: 2

积分
14
威望
10
贡献
4
兑换币
4
注册时间
2013-3-7
在线时间
0 小时
毕业学校
河北大学工商学院
10#
发表于 2013-3-7 01:56:51 | 只看该作者
慢慢的学,自己学的才有深刻的理解。
回复 支持 反对

使用道具 举报

10

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
619
威望
289
贡献
138
兑换币
184
注册时间
2012-12-13
在线时间
96 小时
9#
 楼主| 发表于 2013-3-6 18:53:24 | 只看该作者
卟李狗昕 发表于 2013-3-6 14:15
我也没换算成速度,麻烦,直接找脉冲和PWM的关系

其实不换算成速度就省的把问题复杂化了,只不过我有点纳闷的就是 这个 PID 的输出值和 PWM 占空比的映射关系就是
回复 支持 反对

使用道具 举报

50

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2905

活跃会员奖章优秀会员奖章

威望
1424
贡献
707
兑换币
798
注册时间
2012-10-17
在线时间
387 小时
8#
发表于 2013-3-6 14:15:19 | 只看该作者
我也没换算成速度,麻烦,直接找脉冲和PWM的关系
回复 支持 反对

使用道具 举报

10

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
619
威望
289
贡献
138
兑换币
184
注册时间
2012-12-13
在线时间
96 小时
7#
 楼主| 发表于 2013-3-6 13:38:58 | 只看该作者
嗯嗯~~
依照我的理解就是:
   位置式而言,得到的 Uk 应该作为后面输入,PWM_duty = K * Uk
   增量式而言,得到的 Uk 应该作为后面输入的增量,PWM_duty = K * Uk + Last_PWM_duty
其实我不解的地方就在于,这个比例系数 K 是什么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 07:29 , Processed in 0.056451 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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