智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5086|回复: 12
打印 上一主题 下一主题

[软件类] GYROSCOPE_ANGLE_SIGMA_FREQUENCY

[复制链接]

12

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
989
威望
554
贡献
241
兑换币
51
注册时间
2012-2-24
在线时间
97 小时
跳转到指定楼层
1#
发表于 2012-5-24 10:07:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
哪位高人能告诉我,角度控制中GYROSCOPE_ANGLE_SIGMA_FREQUENCY这个参数怎么搞啊?还有GRAVITY_ADJUST_TIME_CONSTANT这个参数在不同车中都可以先确定为3或者4吗?


补充内容 (2012-5-24 10:42):
电磁组

10

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
914
贡献
384
兑换币
0
注册时间
2011-10-20
在线时间
114 小时
2#
发表于 2012-5-24 23:43:07 | 只看该作者
本人不是高人,只是知道GYROSCOPE_ANGLE_SIGMA_FREQUENCY 是采样周期, GRAVITY_ADJUST_TIME_CONSTANT是补偿系数。。。
回复 支持 反对

使用道具 举报

12

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
989
威望
554
贡献
241
兑换币
51
注册时间
2012-2-24
在线时间
97 小时
3#
 楼主| 发表于 2012-5-25 15:42:48 | 只看该作者
DOUBLE-L- 发表于 2012-5-24 23:43
本人不是高人,只是知道GYROSCOPE_ANGLE_SIGMA_FREQUENCY 是采样周期, GRAVITY_ADJUST_TIME_CONSTANT是补偿 ...

那这样就是说采样周期是5ms了,就是0.005?
回复 支持 反对

使用道具 举报

10

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
914
贡献
384
兑换币
0
注册时间
2011-10-20
在线时间
114 小时
4#
发表于 2012-5-25 16:56:53 | 只看该作者
风少 发表于 2012-5-25 15:42
那这样就是说采样周期是5ms了,就是0.005?

你已经懂了。。。
回复 支持 反对

使用道具 举报

12

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
989
威望
554
贡献
241
兑换币
51
注册时间
2012-2-24
在线时间
97 小时
5#
 楼主| 发表于 2012-7-2 13:34:33 | 只看该作者
DOUBLE-L- 发表于 2012-5-25 16:56
你已经懂了。。。

调了好久速度一直不理想,不太稳定,回过头来有个疑问   角度控制中这个积分控制采样周期是5ms,速度控制中也有啊,是100ms,为什么只写g_fSpeedControlIntegral += fI;呢??求教
回复 支持 反对

使用道具 举报

10

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
914
贡献
384
兑换币
0
注册时间
2011-10-20
在线时间
114 小时
6#
发表于 2012-7-6 14:11:16 | 只看该作者
风少 发表于 2012-7-2 13:34
调了好久速度一直不理想,不太稳定,回过头来有个疑问   角度控制中这个积分控制采样周期是5ms,速度控制中 ...

g_fSpeedControlIntegral +=fI只是积分,下面才是整个控制量,如下:g_fSpeedControlOutNew = fP + g_fSpeedControlIntegral;
回复 支持 反对

使用道具 举报

12

主题

97

帖子

0

精华

高级会员

Rank: 4

积分
989
威望
554
贡献
241
兑换币
51
注册时间
2012-2-24
在线时间
97 小时
7#
 楼主| 发表于 2012-7-7 00:53:11 | 只看该作者
DOUBLE-L- 发表于 2012-7-6 14:11
g_fSpeedControlIntegral +=fI只是积分,下面才是整个控制量,如下:g_fSpeedControlOutNew = fP + g_fSp ...

  我的意思是说速度调节是100ms,那么积分的时候采样周期不应该是100ms吗?那么g_fSpeedControlIntegral +=fI应该改为g_fSpeedControlIntegral +=fI/10啊,就是我觉得他貌似没加采样周期(就像直立调节那样),请指教
回复 支持 反对

使用道具 举报

2

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
468
威望
342
贡献
66
兑换币
8
注册时间
2011-10-1
在线时间
30 小时
8#
发表于 2012-7-7 07:13:18 | 只看该作者
回复 支持 反对

使用道具 举报

10

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
914
贡献
384
兑换币
0
注册时间
2011-10-20
在线时间
114 小时
9#
发表于 2012-7-8 10:58:21 | 只看该作者
风少 发表于 2012-7-7 00:53
我的意思是说速度调节是100ms,那么积分的时候采样周期不应该是100ms吗?那么g_fSpeedControlIntegral  ...

速度控制是100MS没错,但你为什么要把积分的量除以10呢?
回复 支持 反对

使用道具 举报

10

主题

198

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1526
威望
914
贡献
384
兑换币
0
注册时间
2011-10-20
在线时间
114 小时
10#
发表于 2012-7-8 11:01:21 | 只看该作者
风少 发表于 2012-7-7 00:53
我的意思是说速度调节是100ms,那么积分的时候采样周期不应该是100ms吗?那么g_fSpeedControlIntegral  ...

还有速度的采样是5MS,也就是说,速度的控制量是5MS里的误差进行PID控制,但是这个控制量又是在100MS才输出一次。不知道我讲清楚了没
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-7 18:57 , Processed in 0.048274 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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