智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2485|回复: 7
打印 上一主题 下一主题

直立车速度PID

[复制链接]

10

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
913
威望
484
贡献
269
兑换币
292
注册时间
2012-11-1
在线时间
80 小时
跳转到指定楼层
1#
发表于 2015-6-4 00:33:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
直立车速度分段后速度控制达到目标速度跳动大,速度的PID应该怎么改?随着速度的变化分别做什么变化
回复

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
2#
发表于 2015-6-4 03:26:39 | 只看该作者
不知道楼主想表达什么东西
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
913
威望
484
贡献
269
兑换币
292
注册时间
2012-11-1
在线时间
80 小时
3#
 楼主| 发表于 2015-6-4 16:44:34 | 只看该作者
流水随春去远 发表于 2015-6-4 03:26
不知道楼主想表达什么东西

就是从直道到弯道的减速还有直角弯前的减速过程 或者反过来加速的过程速度控制很慢,要花较长时间才能稳定,就想问一下速度闭环后PID如何调整让速度尽快达到目标速度
回复 支持 反对

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
4#
发表于 2015-6-4 18:22:04 | 只看该作者
确定PID算法没写错就是参数整定
回复 支持 反对

使用道具 举报

17

主题

247

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3338
QQ
威望
1545
贡献
1133
兑换币
910
注册时间
2014-9-24
在线时间
330 小时
毕业学校
黄渡理工
5#
发表于 2015-6-5 14:25:09 | 只看该作者
:):)
回复 支持 反对

使用道具 举报

0

主题

131

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1003
QQ
威望
495
贡献
298
兑换币
334
注册时间
2014-6-30
在线时间
105 小时
6#
发表于 2015-6-6 14:03:41 | 只看该作者
增大P
回复 支持 反对

使用道具 举报

10

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
913
威望
484
贡献
269
兑换币
292
注册时间
2012-11-1
在线时间
80 小时
7#
 楼主| 发表于 2015-6-6 22:18:18 | 只看该作者

P太大的话直立感觉直立会不稳
回复 支持 反对

使用道具 举报

3

主题

226

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3769
威望
1840
贡献
1181
兑换币
1229
注册时间
2013-4-21
在线时间
374 小时
8#
发表于 2015-6-8 08:32:18 | 只看该作者
你要明白分段给的目的,官方的速度控制周期是100ms,相对于平衡的5ms显得略长(平衡是内环,速度是外环,外环控制周期必须是比内环大的)。分段给的目的是让速度环的输出不要有一个一下子的跳动对直立造成不小的扰动。如果你的速度控制周期30ms以下个人感觉分不分段影响不是很大。假设你这一次计算出来了速度环应该输出100pwm值,分4次给的话那么就是第一个25ms输出25pwm,第二个输出50,以此类推。所以你说的分段后速度变化大可能是你分段程序写的有问题或者速度环参数没整定好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-9 01:38 , Processed in 0.051385 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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