智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

求大神 直立车为什么没有加D参数会高频抖动!

[复制链接]

1

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
651
QQ
威望
338
贡献
193
兑换币
191
注册时间
2016-1-31
在线时间
60 小时
跳转到指定楼层
1#
发表于 2016-2-12 16:47:04 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
光P参数无延时,就会高频抖动

光P参数,加一个10ms延时抖动一下子小了??这是为啥啊
回复

使用道具 举报

4

主题

60

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1234
QQ
威望
607
贡献
365
兑换币
394
注册时间
2016-10-5
在线时间
131 小时
毕业学校
厦门大学嘉庚学院
15#
发表于 2017-4-1 23:15:11 | 只看该作者
我们的车也是,单P的话车会震动(车轮高速来回转)而且还会抖动,可以听到车抖动的声音。然后我们慢慢加D,从小加到大,再从大到小,小车还是会抖。即使立在那里,也是时不时的抖。我之前把直立采集函数函数采集时间延迟了一段时间,结果可想而知,反应慢。不知道楼主解决了没有,或者有大神解答一下。
回复 支持 反对

使用道具 举报

0

主题

770

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
9280
威望
5224
贡献
3388
兑换币
3559
注册时间
2016-9-1
在线时间
334 小时
毕业学校
西南某校
14#
发表于 2017-1-9 15:35:06 | 只看该作者
好帖,必须支持一下!
回复 支持 反对

使用道具 举报

10

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
699
威望
358
贡献
193
兑换币
214
注册时间
2016-11-20
在线时间
74 小时
毕业学校
没毕业
13#
发表于 2017-1-8 21:46:11 | 只看该作者
我单加D  快速移动车子可以动态直立  如果我加P  哪怕是一点点  车子就发疯了   我的曲线融合没问题
回复 支持 反对

使用道具 举报

0

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1512
威望
771
贡献
455
兑换币
476
注册时间
2014-8-22
在线时间
143 小时
毕业学校
浙江工业大学
12#
发表于 2016-2-13 16:56:52 | 只看该作者
爬上阁楼的鱼 发表于 2016-2-13 11:55
感谢您的耐心解答

现在把P参数调大,让D参数把震动拉回来,可是平衡时给他一个力他还是会跑出一米才 ...

你只有角度控制,他肯定会跑啊,你又没有限制他的速度,加上速度控制就不跑了。。。
回复 支持 反对

使用道具 举报

4

主题

172

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
826
贡献
502
兑换币
529
注册时间
2015-1-22
在线时间
173 小时
毕业学校
铃兰高校
11#
发表于 2016-2-13 15:46:05 | 只看该作者
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
651
QQ
威望
338
贡献
193
兑换币
191
注册时间
2016-1-31
在线时间
60 小时
10#
 楼主| 发表于 2016-2-13 11:55:25 | 只看该作者
zrw269113179 发表于 2016-2-12 21:33
并不需要,只要加上微分环节(D)就好了,D可以改善系统动态性能。你这样想,比例环节让误差e(k)越来越 ...

感谢您的耐心解答

现在把P参数调大,让D参数把震动拉回来,可是平衡时给他一个力他还是会跑出一米才能平衡啊,似乎没有那么抗干扰啊,现在感觉P参数快到最大了,再大D参数似乎要拉不回来了啊
回复 支持 反对

使用道具 举报

0

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1512
威望
771
贡献
455
兑换币
476
注册时间
2014-8-22
在线时间
143 小时
毕业学校
浙江工业大学
9#
发表于 2016-2-12 21:33:12 | 只看该作者
爬上阁楼的鱼 发表于 2016-2-12 20:28
那我把延时去了,然后调P直到刚好不抖吗

并不需要,只要加上微分环节(D)就好了,D可以改善系统动态性能。你这样想,比例环节让误差e(k)越来越小,D是微分,也就是斜率,那么e(k)-e(k-1)肯定是个正值,但是还没到设定值,那么e(k)是个负值。超调的时候,就是超过设定值还没到最大值的时候,误差e(k)越来越大,e(k)-e(k-1)是个正值,e(k)也是正值,然后越过最大值的时候,e(k)-e(k-1)是负值,e(k)是正值,有没有发现,只要让a×e(k)-b×(e(k)-e(k-1)),那么在靠近设定值的方向就会获得一个大的调节量,在远离设定值的方向就会获得一个小的调节系数,让系统更快的向设定值靠拢。想要系统稳定在设定值,基本是不可能的,一般在系统稳定值的上下5%浮动我们就认为系统稳定了,此时肉眼基本分辨不出抖动了。不过D太大会才生震动(虽然我现在一直分不清抖动和震动的区别),所以要好好调参数。当然如果你想要只用P就这效果,有耐心的话也行,就是抗扰动什么的。。。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
651
QQ
威望
338
贡献
193
兑换币
191
注册时间
2016-1-31
在线时间
60 小时
8#
 楼主| 发表于 2016-2-12 20:28:33 | 只看该作者
zrw269113179 发表于 2016-2-12 19:22
哦!然后就是为了保持直立,必须输出到直流电机产生一个加速度,所以偏差一大就会前后跑,偏差小的时候只要 ...

那我把延时去了,然后调P直到刚好不抖吗
回复 支持 反对

使用道具 举报

0

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1512
威望
771
贡献
455
兑换币
476
注册时间
2014-8-22
在线时间
143 小时
毕业学校
浙江工业大学
7#
发表于 2016-2-12 19:22:38 | 只看该作者
哦!然后就是为了保持直立,必须输出到直流电机产生一个加速度,所以偏差一大就会前后跑,偏差小的时候只要小的力就行了,跑一点马上就反向偏差了,然后电机马上换向产生反向的力,表现就是抖动
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 00:51 , Processed in 0.126055 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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