智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 37012|回复: 40
打印 上一主题 下一主题

关于增量式PID和棒-棒控制衔接的问题

  [复制链接]

10

主题

416

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3914

特殊贡献奖章优秀会员奖章在线王奖章活跃会员奖章

QQ
威望
1338
贡献
1476
兑换币
141
注册时间
2010-11-18
在线时间
550 小时
跳转到指定楼层
1#
发表于 2011-6-12 12:24:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
先来看一下我们上位机返回的速度曲线:



黄色是编码器返回的实际速度,浅绿色是程序根据不同道路计算出的理想速度,蓝色是电机正转的占空比,粉红色是反接制动的占空比

控制方法是棒棒+增量式PID(带遇限削积分),增量式PID给出的增量是加到电机当前占空比上的


想请教大家个问题:当我们车子从静止启动或者出弯加速时,误差比较大,用的棒棒控制,电机占空比是80%(b车电机太猛没给100%)。当加到一定速度时切换到PID(如图中的A点),但此时要求的速度还是比反馈值大,在积分的作用下电机占空比还是保持最大。只有到B点速度已经超调了之后曲线才会下降,这样虽然积分不会过饱和但是还需要一定的下降时间,最大超调量会很大,要是出弯就来个小S那车子就悲剧了。大家有什么好的解决办法没?或者说增量PID不应该再加到Bang-Bang给出的占空比上?

找了N多技术报告就发现乐山电磁去年的程序写了这一块,也是加到当前占空比上

本帖子中包含更多资源

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

x

54

主题

782

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3569
QQ
威望
1896
贡献
243
兑换币
1222
注册时间
2012-11-24
在线时间
715 小时
41#
发表于 2014-3-21 15:50:44 | 只看该作者
重新看帖,收获颇多
回复 支持 反对

使用道具 举报

6

主题

170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1112
QQ
威望
556
贡献
298
兑换币
371
注册时间
2013-3-25
在线时间
129 小时
40#
发表于 2013-7-5 10:47:31 | 只看该作者
这个上位机是自己写的么?
回复 支持 反对

使用道具 举报

4

主题

239

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1869

优秀会员奖章

威望
932
贡献
543
兑换币
340
注册时间
2012-11-25
在线时间
197 小时
39#
发表于 2013-6-24 21:41:07 | 只看该作者
回复 支持 反对

使用道具 举报

31

主题

1084

帖子

1

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5125

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

威望
2630
贡献
1311
兑换币
922
注册时间
2011-5-8
在线时间
592 小时
38#
发表于 2012-9-29 14:46:58 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
425
QQ
威望
321
贡献
76
兑换币
4
注册时间
2011-12-13
在线时间
14 小时
37#
发表于 2012-6-18 16:02:24 | 只看该作者
大仙们,PID如何调节的?求指教啊!
回复 支持 反对

使用道具 举报

44

主题

1485

帖子

0

精华

版主

早川队队长

Rank: 9Rank: 9Rank: 9

积分
20210

资源大师奖章论坛骨干奖章推广达人奖章论坛元老奖章活跃会员奖章优秀会员奖章在线王奖章优秀版主奖章

QQ
威望
5864
贡献
12698
兑换币
630
注册时间
2009-8-18
在线时间
824 小时
36#
发表于 2012-5-28 12:54:30 | 只看该作者
dongyunlong 发表于 2012-5-21 14:42
测速返回值和给定值差距大于一定值时候用棒棒,假设返回值是200,给定值是500,用到棒棒是怎么提速的?直 ...

帮帮就是低于期望值就给全速,高于全速就给最小值
回复 支持 反对

使用道具 举报

45

主题

897

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4570

热心会员奖章推广达人奖章优秀会员奖章活跃会员奖章

QQ
威望
2734
贡献
1368
兑换币
803
注册时间
2011-11-30
在线时间
234 小时
35#
发表于 2012-5-21 14:42:25 | 只看该作者
sonwendi 发表于 2011-6-12 22:37
应该是测速返回值和给定值差距大于一定值时候用棒棒,小于一定值就可以用pid了吧~这个切换速度还是可以的吧 ...

测速返回值和给定值差距大于一定值时候用棒棒,假设返回值是200,给定值是500,用到棒棒是怎么提速的?直接给全速吗?
回复 支持 反对

使用道具 举报

24

主题

722

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7760
QQ
威望
3248
贡献
2506
兑换币
978
注册时间
2010-10-12
在线时间
1003 小时
34#
发表于 2012-4-5 20:00:15 | 只看该作者
楼主能看下你的上位机吗?我们不会写上位机,调试起来很不方便
回复 支持 反对

使用道具 举报

4

主题

443

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1849
威望
1067
贡献
556
兑换币
57
注册时间
2011-8-31
在线时间
113 小时
33#
发表于 2012-4-1 01:15:08 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 05:55 , Processed in 0.074520 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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