智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 49741933o
打印 上一主题 下一主题

做了波形跟随,但是不能直立。这是为什么?

[复制链接]

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
304
贡献
187
兑换币
196
注册时间
2015-8-1
在线时间
66 小时
11#
 楼主| 发表于 2016-1-25 13:15:58 | 只看该作者
华仔情调 发表于 2016-1-25 12:07
将P从零逐渐增大,PWM输出也相应增大,在零点附近摇晃,正转和负转的速度也相应增大,就是对的啊

现在P已经给到了15,若偏离平衡位置+2°,则PWM输出值为30(15*2)。应该说响应挺快的,但此时车模晃动很剧烈,还是没有站起来。应该继续往上调吗?
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
32
威望
20
贡献
10
兑换币
10
注册时间
2016-1-24
在线时间
1 小时
毕业学校
河北大学工商学院
12#
发表于 2016-1-26 17:48:45 | 只看该作者
49741933o 发表于 2016-1-25 11:38
按理说只调P就能直立了,但是我们试了很多组P就是立不起来。D暂时没有调,这跟重心有没有很大关系?

这和重心有很大关系,,,,尝试一下增加d之后再增加p
回复 支持 反对

使用道具 举报

7

主题

365

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
7770
威望
3761
贡献
2379
兑换币
2406
注册时间
2013-4-19
在线时间
815 小时
13#
发表于 2016-1-27 12:28:59 | 只看该作者
你的PD会不会反了
回复 支持 反对

使用道具 举报

2

主题

115

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1926
威望
1081
贡献
527
兑换币
533
注册时间
2015-7-15
在线时间
159 小时
14#
发表于 2016-1-27 13:27:04 | 只看该作者
我也正愁这个呢,学习一下
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

高级会员

Rank: 4

积分
956
威望
449
贡献
289
兑换币
297
注册时间
2015-3-12
在线时间
109 小时
毕业学校
南京理工大学泰州科技学院
15#
发表于 2016-2-12 14:13:38 | 只看该作者
先看看直立闭环加到电机驱动的电压有没有问题
回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
16#
发表于 2016-2-19 17:05:53 | 只看该作者
说一个非常重要的 新手肯定会犯的错误  陀螺仪的积分角度应该是正反馈,试着把垂直方向的角速度取反再融合波形
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
304
贡献
187
兑换币
196
注册时间
2015-8-1
在线时间
66 小时
17#
 楼主| 发表于 2016-2-28 14:55:43 | 只看该作者
浅笑无痕 发表于 2016-2-19 17:05
说一个非常重要的 新手肯定会犯的错误  陀螺仪的积分角度应该是正反馈,试着把垂直方向的角速度取反再融合 ...

你说把垂直方向的角速度取反是角速度值再乘个-1?
我试试看。
回复 支持 反对

使用道具 举报

4

主题

28

帖子

0

精华

高级会员

Rank: 4

积分
623
威望
304
贡献
187
兑换币
196
注册时间
2015-8-1
在线时间
66 小时
18#
 楼主| 发表于 2016-2-29 22:08:27 | 只看该作者
浅笑无痕 发表于 2016-2-19 17:05
说一个非常重要的 新手肯定会犯的错误  陀螺仪的积分角度应该是正反馈,试着把垂直方向的角速度取反再融合 ...

我记得卓晴老师说过有个时间常数,一般是3~4S,这个在程序里面如何体现呢?如果不乘时间常数是否对直立有影响?
望回复!
回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
19#
发表于 2016-2-29 22:54:50 | 只看该作者
49741933o 发表于 2016-2-29 22:08
我记得卓晴老师说过有个时间常数,一般是3~4S,这个在程序里面如何体现呢?如果不乘时间常数是否对直立有 ...

  车身角度=积分值;  积分值+=((重力加速度计归一值-车身角度)/时间常数+角速度归一值)/积分频率  定时5ms先取时间常数4   积分频率100 调陀螺仪比例因子
  



回复 支持 反对

使用道具 举报

24

主题

668

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6935
QQ
威望
3395
贡献
2136
兑换币
2241
注册时间
2014-5-12
在线时间
702 小时
20#
发表于 2016-2-29 22:57:28 | 只看该作者
浅笑无痕 发表于 2016-2-29 22:54
车身角度=积分值;  积分值+=((重力加速度计归一值-车身角度)/时间常数+角速度归一值)/积分频率  定 ...

积分频率200!!  然后看你的角速度  是不是和融合角度一个方向变化的  不是的 陀螺仪反向   垂直陀螺仪是正反馈
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 09:36 , Processed in 0.053011 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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