5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 5206|回复: 30
打印 上一主题 下一主题

统计一下自稳会歪的飞控

[复制链接]
跳转到指定楼层
楼主
发表于 2018-1-30 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在调试spF3装直机,无奈飞一段时间自稳会自己歪,从而失去了手动切自稳救机的能力所以想统计一下自稳会歪的飞控到底有多少。不同厂家出的同一种飞控,自稳的情况应该会不一样。


自稳会歪的定义:起飞前校准水平,以水平姿态起飞,模式任意(可以手动),飞几分钟后切自稳,会歪向一边。

先给出自己用过的统计:
APM 没问题
PIX  用了5个,一个最便宜的歪了,雷家的都没问题。
CC3D 没问题
NAZE32 用了一个最便宜的rev5,没问题
NAZE32 microscisky有刷 不歪
kingkong microF3 严重歪
spF3 EVO 最便宜的,歪一点点
spF3 EVO Brush V2 不歪
spF3 EVO Btush V2 严重歪(丝印上写的Btush)



欢迎继续阅读楼主其他信息

沙发
发表于 2018-1-30 11:57 | 只看该作者
我的偏航,再地面站上看航向就慢慢变,起飞后一样自稳会慢慢旋转偏航。naze32 rv6吧
3
发表于 2018-1-31 07:04 | 只看该作者
apm会歪,振动和转速有关
来自安卓客户端来自安卓客户端
4
 楼主| 发表于 2018-1-31 09:22 | 只看该作者
event 发表于 2018-1-31 07:04
apm会歪,振动和转速有关

奇怪了,我手头的apm和pix装在一个振动比较大的F450上,不歪

难道说自稳歪还和振动频率有关?四轴的振动频率高(穿越更高),直机的主桨低

5
发表于 2018-1-31 09:32 | 只看该作者
我觉得你得把他们放在同一个机架,相同减震条件测试才行。
我认为自稳会歪,一般都是震动引起,还有就是滤波算法的参数是否调整得当
6
发表于 2018-1-31 10:29 | 只看该作者
F3/F4 betaflight固件自稳歪很正常  自稳算法上就不怎么好
7
 楼主| 发表于 2018-1-31 12:40 | 只看该作者
felix727144 发表于 2018-1-31 09:32
我觉得你得把他们放在同一个机架,相同减震条件测试才行。
我认为自稳会歪,一般都是震动引起,还有就是滤 ...

那么为什么玩具四轴的自稳怎么振动都歪不了?
8
 楼主| 发表于 2018-1-31 12:41 | 只看该作者
wipte 发表于 2018-1-31 10:29
F3/F4 betaflight固件自稳歪很正常  自稳算法上就不怎么好

水平歪跟自稳算法有什么关系。。。明明是传感器输出问题。。。
9
发表于 2018-1-31 13:03 | 只看该作者
roland-c 发表于 2018-1-31 12:40
那么为什么玩具四轴的自稳怎么振动都歪不了?

具体算法没有研究过,我猜测玩具四轴内部有减震,并且它针对的不是专业飞手,所以对自稳更加看重,用f3飞控的,上手之后基本都是自由模式了,它更看重跟手的特点,而不是自稳

10
发表于 2018-1-31 13:15 | 只看该作者
roland-c 发表于 2018-1-31 12:41
水平歪跟自稳算法有什么关系。。。明明是传感器输出问题。。。

这个问题是这样,现在飞控都是6轴陀螺仪,所谓6轴,就是重力加速度3轴+陀螺仪3轴。
飞控算法都是以陀螺仪输出的数据做为计算飞控姿态的主要数据来源,因为陀螺仪输出更灵敏,大幅度动作时数据更加准确。而以重力加速度计作为辅助数据来源,也就是用陀螺仪算出来的姿态尽量贴近重力加速度计。
当你的震动频率接近或者高于陀螺仪采样频率时,一部分角速度不能即时被mcu采集到,形成了误差累积,让飞控觉得你的飞机歪了,但这时飞机其实没歪,可飞控还是把姿态调整为它认为正确的姿态,这就是为什么你的飞机会歪。飞控虽然会采集加速度计的数据和陀螺仪计算的姿态进行融合,但是通过陀螺仪计算的姿态误差产生速度大于融合速度,飞机就会原来越歪。


11
 楼主| 发表于 2018-1-31 13:17 | 只看该作者
felix727144 发表于 2018-1-31 13:03
具体算法没有研究过,我猜测玩具四轴内部有减震,并且它针对的不是专业飞手,所以对自稳更加看重,用f3飞 ...

我拆过多个玩具四轴,没有任何减震。自稳算法不好,应该也只是影响自稳的手感, 毕竟自稳是一个很重要的救机手段(特别是在最新版bf里)。如果自稳歪得严重的话,不知道救到哪里去了。。。

12
 楼主| 发表于 2018-1-31 13:18 | 只看该作者
felix727144 发表于 2018-1-31 13:15
这个问题是这样,现在飞控都是6轴陀螺仪,所谓6轴,就是重力加速度3轴+陀螺仪3轴。
飞控算法都是以陀螺 ...

懂了,我查下代码,看看能不能把融合的地方分离出来。

13
发表于 2018-1-31 13:19 | 只看该作者
roland-c 发表于 2018-1-31 13:18
懂了,我查下代码,看看能不能把融合的地方分离出来。

学软件的啊。。。找出来分享下

14
 楼主| 发表于 2018-1-31 13:22 | 只看该作者
felix727144 发表于 2018-1-31 13:19
学软件的啊。。。找出来分享下

直机固件就是我在bf代码里写了个混控模板。。。已经github上开源,见直机板块的帖子
目前带六轴的直机陀螺,价格1500+,我想改F3能够装在直机上

15
发表于 2018-1-31 13:22 | 只看该作者
roland-c 发表于 2018-1-31 13:22
直机固件就是我在bf代码里写了个混控模板。。。已经github上开源,见直机板块的帖子
目前带六轴的直机陀 ...

太牛了,加油哈

16
 楼主| 发表于 2018-1-31 13:24 | 只看该作者

之前在spF3 EVO上救机测试成功过,自稳微微歪一点问题不大,但到了micro F3,歪了60度,救机=炸鸡


17
发表于 2018-1-31 13:29 | 只看该作者
roland-c 发表于 2018-1-31 13:24
之前在spF3 EVO上救机测试成功过,自稳微微歪一点问题不大,但到了micro F3,歪了60度,救机=炸鸡


不知道你是否用的同一套机架,如果固件相同,micro f3 和 spf3应该不会有这么大的差距。
有一个现象,就是玩我的穿越的时候,f3 飞控,开自由模式,经过大幅度动作后,看osd输出水平线就是错误的,所以我觉得还是算法问题。

18
 楼主| 发表于 2018-1-31 13:51 | 只看该作者
felix727144 发表于 2018-1-31 13:29
不知道你是否用的同一套机架,如果固件相同,micro f3 和 spf3应该不会有这么大的差距。
有一个现象, ...

装同一个直机,但直机的振动会经常变不固定,所以也说不清楚。

你说的融合的确有可能,apm固定翼,大舵量横滚一圈之后,自稳也歪了。
玩具四轴经常有一键翻滚之类的功能,翻滚速率比cf/bf的多轴大很多,但自稳也不歪。

p.s 玩具四轴猛烈撞击地面之后,自稳倒是有可能歪的....这个原因我还没搞明白。或许真的和振动频率有关。


19
 楼主| 发表于 2018-1-31 13:53 | 只看该作者
另外,naze32一点问题没有,猛烈撞击下,自稳丝毫不歪。倒是CC3D经常歪
20
发表于 2018-1-31 14:00 | 只看该作者
本帖最后由 felix727144 于 2018-1-31 14:06 编辑
roland-c 发表于 2018-1-31 13:53
另外,naze32一点问题没有,猛烈撞击下,自稳丝毫不歪。倒是CC3D经常歪

没有用过naze32, 和 f3是用的同一个固件吗,硬件有什么区别?
看了下,naze32也是cf固件,硬件上

Specification:
Item name:NAZE32 REV6a Flight Controller
CPU:STM32F 103CBT6
Sensors: MPU6500

mcu比f3还要差一点点,个人觉得没什么区别,不排除走线设计好一些,极端状况出现采样错误的概率不同


f3
SP RACING F3 FLIGHT CONTROLLER
  • STM32F303 CPU, 72Mhz inc FPU
  • MPU6050 accelerometer/gyro


您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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