智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: wuzexiao
打印 上一主题 下一主题

求卓晴老师以及各位牛人解答:直立车平衡点出现抖动或自激现象

  [复制链接]

4

主题

162

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2376
QQ
威望
1044
贡献
658
兑换币
441
注册时间
2012-10-11
在线时间
337 小时
71#
发表于 2013-3-10 16:25:08 | 只看该作者

回帖奖励 +1

直立车的速度pwm是直接加在直立上面的么。。。我试了好久  还是一直加速。。。怎么回事啊。。。
回复 支持 反对

使用道具 举报

5

主题

76

帖子

0

精华

高级会员

Rank: 4

积分
816
QQ
威望
406
贡献
252
兑换币
236
注册时间
2013-1-22
在线时间
79 小时
72#
发表于 2013-3-10 17:58:54 | 只看该作者

回帖奖励 +1

:
回复 支持 反对

使用道具 举报

0

主题

46

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3628
威望
1674
贡献
1046
兑换币
760
注册时间
2012-7-4
在线时间
454 小时
73#
发表于 2013-3-10 20:16:37 | 只看该作者

回帖奖励 +1

回复 支持 反对

使用道具 举报

0

主题

331

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1508
威望
862
贡献
394
兑换币
635
注册时间
2012-11-16
在线时间
126 小时
74#
发表于 2013-3-10 21:02:32 | 只看该作者

回帖奖励 +1

回复 支持 反对

使用道具 举报

3

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1845
QQ
威望
846
贡献
533
兑换币
504
注册时间
2013-1-16
在线时间
233 小时
75#
发表于 2013-3-10 21:04:27 | 只看该作者

回帖奖励 +1

回复 支持 反对

使用道具 举报

28

主题

299

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3016
威望
1851
贡献
399
兑换币
531
注册时间
2012-7-13
在线时间
383 小时
76#
发表于 2013-3-10 21:20:55 | 只看该作者

回帖奖励 +1

回复 支持 反对

使用道具 举报

6

主题

86

帖子

0

精华

高级会员

Rank: 4

积分
900
威望
362
贡献
236
兑换币
116
注册时间
2012-11-10
在线时间
151 小时
77#
发表于 2013-3-10 21:41:07 | 只看该作者

回帖奖励 +1

直立啊 头痛
回复 支持 反对

使用道具 举报

13

主题

265

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3090

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

QQ
威望
1496
贡献
832
兑换币
898
注册时间
2012-10-11
在线时间
381 小时
78#
发表于 2013-3-11 00:23:43 | 只看该作者

回帖奖励 +1

学习了
回复 支持 反对

使用道具 举报

6

主题

73

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
威望
735
贡献
170
兑换币
194
注册时间
2011-9-20
在线时间
109 小时
79#
 楼主| 发表于 2013-3-11 09:02:30 | 只看该作者
yhs 发表于 2013-3-9 21:56
首先,非常感谢您的回复,解开了我一些疑团,让我可以带小点疑团离开学校。
  不过我还是想继续解开另 ...

      对于小车直立的PD参数,P的可调范围很大,只要满足能够克服重力加速度的分量就可以实现直立。这个在官方的资料里面有解释。但是为什么加上速度控制那个调节范围就没那么大了的问题,建议您参考一下固高科技的倒立摆建模,里面讲得很详细。加上了速度PI控制,闭环系统的极点会改变,过大会产生震荡,不能保证收敛了,这样系统就不能稳定了。对于小车的整个控制,如果您进行仿真就可以很清晰的看出各个参数对系统的影响。
      对于100ms的控制周期您是按照官方的把它平均在20个控制周期的吧!我采用的是位置式PID(不过采用增量式的应该也没问题),您试一下把参数调一下,看看能不能解决,我确实没遇到您说的这个一定要100ms控制的问题。如果您对系统进行建模,你可以用matlab进行实验仿真,控制周期在10ms确实是可以实现的。
回复 支持 反对

使用道具 举报

6

主题

73

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1123
威望
735
贡献
170
兑换币
194
注册时间
2011-9-20
在线时间
109 小时
80#
 楼主| 发表于 2013-3-11 09:05:13 | 只看该作者
yhs 发表于 2013-3-9 21:56
首先,非常感谢您的回复,解开了我一些疑团,让我可以带小点疑团离开学校。
  不过我还是想继续解开另 ...

速度平滑可以使这样的,如果想从速度10加速到100,那您可以选取多几个点,然后按照直线或者指数等曲线的方法进行速度给定。说白了就是多选取几个点,而不是直接从10变为一百,这样扰动太大很容易就倒了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 16:54 , Processed in 0.118875 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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