5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 发现APM的一个致命bug,高危险测试数次,最终炸鸡,0损失奇迹生还! [打印本页]

作者: blueshine    时间: 2014-6-30 18:59
标题: 发现APM的一个致命bug,高危险测试数次,最终炸鸡,0损失奇迹生还!
本帖最后由 blueshine 于 2014-7-30 21:23 编辑

一、小四轴测试
本人小四轴配APM2.52,用来做大六轴APM2.6的试验机,很多测试都是在小四轴上完成的。
前段时间刷最新的3.1.5固件,在躲避障碍物急停时发现一个严重的安全问题,刷回3.1.2后也同样存在,只是一直没有发现而已!——
定高模式下,做激烈飞行,比如满舵前进然后满舵刹车,这时飞机就会在螺旋桨激励的划破空气声中急速上升好几十米,当然这不是致命的,等一会它会下降到原来的高度。
要命的是有时候飞机不是上升几十米,而是下降几十米!而且不受控制~~~
今天为了寻找解决办法,故意这样飞了好几次,在最后一次飞的时候没有预先保持足够高度,飞机坠落在一大片没有道路的湿地中,而且中间还有几片水洼。心拔凉拔凉的,提控踏进了草丛。。。。。。
(, 下载次数: 103)
走了好久,看到水洼还挺深,感觉完全没希望了,在一片水洼旁待了几分钟,正准备离开,突然想到开控解锁试试,马上一阵模糊的类似螺旋桨的声音传来,不敢相信自己的耳朵。再解锁,声音又来了!
一阵寻寻觅觅过后,发现飞机坠落在一大丛杆茎结实的两米多高的草丛里!而且完全是零损失!往西不到5米就是水洼啊
(, 下载次数: 110)
太开心了,简直有点得意忘形,结果不小心摔了控,屏幕裂掉了~~
完整的三幕剧,跟电影一样
(, 下载次数: 104)

二、7月1号小四轴测试
申明:请某些情绪化的模友不要再无聊纠结是否BUG的问题上了,叫什么名词没关系,关键是这个东西确实会导致坠机!
本人入魔修炼不够,官网上早申明了也不晓得。但我的目的很简单——发现问题并解决问题,而不是比谁先知道~~~

今天突然想起,前几天飞大六轴航拍机时出现过这样一个情况,飞到一定距离RTL触发后急刹,飞机先是下降了一段距离,当时很纳闷,一般失控返航的第一个动作都是先升到一定高度。现在知道是什么原因了,所以解决这个问题变得尤为重要!
测试结果:
1、稳定模式下全加速然后满舵急刹,不会出现高度问题,这个实验做了5、6次。(某些朋友可能又会笑我无知了)
2、定高模式急刹,先是升高二十多米,然后一直下坠,赶紧切稳定模式,全油门也无济于事,直到撞到地面!这种情况下真的完全没有办法救机?
今天的测试又导致了一次坠机,运气还是那么好,只摔裂了一个bb响,和一根电调固定扎带:)

三、7月2号测试大六轴测试
本人性子急,小四轴上解决不了的问题,看看大六轴上是什么情况~
大六轴APM2.6,固件版本也是3.1.2,安装了泡泡大师的减震神器,总重量8kg(绑了3KG铁饼)。
冒死测试了4、5次,说实话紧张得很,前边两次手都在抖。
下边的视频拍到了最后两次的测试情况,老婆拍的,全程虚焦,大家将就看看吧~
结果怎么样?竟然一点问题没有,由于巨大惯性往上略有抬升,相对小四轴的大范围急升和下降,基本可以忽略。还是视频说话吧。

至于为什么会这样?除了减震神器的去震作用,那个什么无法避免的气压效应怎么没起作用?

四、7月30号小四轴换装大块海绵和6H GPS测试
将小四轴的APM 2.52改成了外置罗盘,拆装的时候发现原来用泡沫胶粘在气压计上的小海绵掉落了,索性切了块大的高密海绵压在上边(盖住了周围三片芯片的引脚,不晓得是否有影响)。
测试结果出乎意料,定高模式下急停了五、六次完全没问题!这是大块海绵的功劳还是6H的功劳?按道理GPS在高度定位上是比较弱的,那应该就是大块海绵的功劳罗。
补充说明一下,这次还是没装APM减震床




作者: whsnl    时间: 2014-6-30 19:23
什么姿态满舵的? 飞行速度多少?

作者: woaisunyuyang    时间: 2014-6-30 19:26



APM一定要做好隔气流措施,最好有头罩


作者: mmaxliao    时间: 2014-6-30 19:34
可以在官方参考定高里面的说明,还有一部份在底下你可以试着设定看看调到7,你这情况跟我之前一样定高状态全速前进一段后松杆飞行器会瞬间下降在拉升到预定高度,有时这瞬间下降有时会失去姿态而翻机,还可以从限制飞行角度上着手来降低这现象

作者: zhaokeke    时间: 2014-6-30 19:59
woaisunyuyang 发表于 2014-6-30 19:26
APM一定要做好隔气流措施,最好有头罩

嗯反正定高拉高速会这样 有时我在仓库试飞 门口吹进来的微风也能使APM 忽然拔高很多 具体怎么做那个头罩呢


作者: 实用的飞行器    时间: 2014-6-30 20:01
这要看看

作者: dukong    时间: 2014-6-30 20:04
本帖最后由 dukong 于 2014-6-30 20:07 编辑

不要动不动就bug,这种官方wiki上早就写的明明白白了:http://copter.ardupilot.com/wiki/altholdmode/
看不懂英文?http://copter.ardupilot.cn/wiki/altitude-hold/


作者: bluecat1997    时间: 2014-6-30 20:06
我看MP地面站立第二个飞行计划里面不是有个绝对高度么?不知选上之后会不会使用GPS高度。。。

作者: dukong    时间: 2014-6-30 20:08
bluecat1997 发表于 2014-6-30 20:06
我看MP地面站立第二个飞行计划里面不是有个绝对高度么?不知选上之后会不会使用GPS高度。。。

gps的垂直精度不如水平精度,所以这种场合帮不上忙。


作者: blueshine    时间: 2014-6-30 20:08
woaisunyuyang 发表于 2014-6-30 19:26
APM一定要做好隔气流措施,最好有头罩

加了海绵和遮光,头罩没听过啊,什么样的东西?


作者: bluecat1997    时间: 2014-6-30 20:09
dukong 发表于 2014-6-30 20:08
gps的垂直精度不如水平精度,所以这种场合帮不上忙。

如果固定翼呢请问?

作者: tanbing2012    时间: 2014-6-30 20:10


作者: blueshine    时间: 2014-6-30 20:10
mmaxliao 发表于 2014-6-30 19:34
可以在官方参考定高里面的说明,还有一部份在底下你可以试着设定看看调到7,你这情况跟我之前一样定高状态 ...

你早就发现了啊,多谢指导!

作者: blueshine    时间: 2014-6-30 20:11
whsnl 发表于 2014-6-30 19:23
什么姿态满舵的? 飞行速度多少?

什么姿态?你是说俯仰角?今天做危险实验,把摄像头、图传都下掉了,平时定高满舵前进大概在40~50码之间吧

作者: blueshine    时间: 2014-6-30 20:14
本帖最后由 blueshine 于 2014-6-30 20:17 编辑
dukong 发表于 2014-6-30 20:04
不要动不动就bug,这种官方wiki上早就写的明明白白了:http://copter.ardupilot.com/wiki/altholdmode/
看 ...

这点英文就不要拿出来炫耀了,虽然我英文不咋地,但也能看懂
不叫bug就换个名字,整个标题的关键词是bug吗?
我只是个中士而已,把经验说出来供大家参考,干嘛在bug上较劲
不过还是多谢你提供的wiki链接







作者: zgchen    时间: 2014-6-30 20:21
这个属于代码缺陷吧!!谁叫这个CPU不给力呢。

作者: AIbluecapf    时间: 2014-6-30 20:21
路过学习

作者: blueshine    时间: 2014-6-30 20:24
zgchen 发表于 2014-6-30 20:21
这个属于代码缺陷吧!!谁叫这个CPU不给力呢。

从上边那位担心我不懂英文的兄弟发的链接来看,这不是代码bug,而是APM没办法解决的问题(产品bug?):
常见问题(摘取第1点和第5点)
1.使用定高模式时,剧烈振动可能导致飞行器迅速上升。请访问震动检测震动抑制Wiki页面,详细了解如何检测和减少震动。
5.高速向前飞行超出预定高度后,瞬时显示高度降低为1m ~ 2m。这是由于空气动力学效应,在飞行控制器上形成瞬时低压,安装的高度保持控制器,认为它是向上爬,所以执行下降命令调整。目前没有解决的办法,虽然增加了 INAV_TC_Z 参数设置为7(默认值为5)可以减少影响,但又导致上述常见问题#1。




作者: dukong    时间: 2014-6-30 20:26
bluecat1997 发表于 2014-6-30 20:09
如果固定翼呢请问?

不懂固定翼,固定翼能在空中刹车?


作者: dukong    时间: 2014-6-30 20:32
blueshine 发表于 2014-6-30 20:14
这点英文就不要拿出来炫耀了,虽然我英文不咋地,但也能看懂
不叫bug就换个名字,整个标题的关键词是bug ...

看不惯论坛上动不动就说是APM飞控的问题,你还直接指出是bug,还致命bug,我不得不回个帖替那些默默为开源AMP项目贡献的人伸冤一下。


作者: kissxj1943    时间: 2014-6-30 20:35
看来今天你注定要损失点什么

作者: —丑小鸡—    时间: 2014-6-30 20:42
1、使用定高模式时,剧烈振动可能导致飞行器迅速上升。请访问震动检测和震动抑制Wiki页面,详细了解如何检测和减少震动。

3、高速向前飞行超出预定高度后,瞬时显示高度降低为1m ~ 2m。这是由于空气动力学效应,在飞行控制器上形成瞬时低压,安装的高度保持控制器,认为它是向上爬,所以执行下降命令调整。目前没有解决的办法,虽然增加了 INAV_TC_Z 参数设置为7(默认值为5)可以减少影响,但又导致上述常见问题#1。
螺旋桨迎角改变产生剧烈运动,你不要急速反拉杆就是了


作者: blueshine    时间: 2014-6-30 20:43
dukong 发表于 2014-6-30 20:32
看不惯论坛上动不动就说是APM飞控的问题,你还直接指出是bug,还致命bug,我不得不回个帖替那些默默为开 ...

你搞错了,我是开源APM飞控的坚定支持者,我用APM2.6来飞8公斤的单反航拍机!
但APM有问题还是面对吧?
今天说到的异常飞行状态叫bug也好,叫“问题”也罢,是确实存在不?飞机大幅度掉高也是致命的不?不可能每次都有这么好的运气吧~


作者: blueshine    时间: 2014-6-30 20:46
本帖最后由 blueshine 于 2014-6-30 20:49 编辑
—丑小鸡— 发表于 2014-6-30 20:42
1、使用定高模式时,剧烈振动可能导致飞行器迅速上升。请访问震动检测和震动抑制Wiki页面,详细了解如何检 ...

是的,这次是用小四轴做测试
大六轴航拍机是不敢这样操作的,但是在高速飞行中失控时也遇到过(设了失控返航),飞机也是这样猛地一翻转,隔开300米(旁边有高压线和基站等电磁干扰)都能清晰听见螺旋桨的嘶吼,如果这时切的定高模式,结果岂不一样?!




作者: 快乐的小米粥    时间: 2014-6-30 20:50
你这叫乐极生悲了

作者: kenken    时间: 2014-6-30 21:12
这个终极测试,别说开源产品,猴子也过不了关,有这个能力又喜欢开源产品,可参与改善问题做福大众,这个午餐不收费的

作者: —丑小鸡—    时间: 2014-6-30 22:34
blueshine 发表于 2014-6-30 20:46
是的,这次是用小四轴做测试
大六轴航拍机是不敢这样操作的,但是在高速飞行中失控时也遇到过(设了失控 ...

加了海绵吧?


作者: zhuyuchaobob    时间: 2014-6-30 23:25
问题在于高速气流产生的伯努利效应。除非你能在程序里人为做补偿

来自安卓客户端
作者: wavecut    时间: 2014-7-1 01:46
本帖最后由 wavecut 于 2014-7-1 01:48 编辑

呵呵,楼主受精了,回去减震。


作者: blueshine    时间: 2014-7-1 11:39
—丑小鸡— 发表于 2014-6-30 22:34
加了海绵吧?

加了高密度海绵,也做了遮光


作者: blueshine    时间: 2014-7-1 12:21
本帖最后由 blueshine 于 2014-7-1 12:24 编辑
kenken 发表于 2014-6-30 21:12
这个终极测试,别说开源产品,猴子也过不了关,有这个能力又喜欢开源产品,可参与改善问题做福大众,这个午餐不 ...


我没猴子,也不会去管猴子怎么样,我的目的很简单——尽量找出APM潜在的安全飞行问题,尽可能避免炸鸡。
这次测试并不能称为终极测试,在正常飞行中是有可能碰到的!
比如APM设了失控保护,在高速飞行中突然触发了RTL模式,这时飞机会立马急刹车,我的8公斤单反航拍大六轴就真碰到过这种情况,飞机大姿态调整,隔开300米都听见螺旋桨的吼声,非常吓人!如果恰好你又在高度保持模式(事实上很多人都习惯用这个模式来航拍),那结果。。。。。。



作者: clark0311    时间: 2014-7-1 12:30
其实这不算Apm的Bug,应该是物理学上的Bug。

作者: zhaokeke    时间: 2014-7-1 12:42
blueshine 发表于 2014-7-1 12:21
我没猴子,也不会去管猴子怎么样,我的目的很简单——尽量找出APM潜在的安全飞行问题,尽可能避免炸鸡 ...

是的 这么说是很常规啊 不见得每次都有开阔的场地 必要时急刹不翻车就是好的了。 但是大机动 航行时 也会逐步掉高吧


作者: GHOULHAHA    时间: 2014-7-1 14:44
有Bug正常,看不惯说啥都喷的,学习一下怎么避免触发这种无解的bug

作者: hank214829    时间: 2014-7-1 15:42
官网上早就说过了,不要动不动就说什么BUG。

作者: kenken    时间: 2014-7-1 18:21
blueshine 发表于 2014-7-1 12:21
我没猴子,也不会去管猴子怎么样,我的目的很简单——尽量找出APM潜在的安全飞行问题,尽可能避免炸鸡 ...

楼主会不会你要求过高了?别说飞行器,车在路上高速行驶突急刹也会碰车及翻车,空模基本不能作急刹这个动作,也不可能急刹会四平八稳停下,至於你说高速飞行与上触发返航,机子会出现急刹情况,你还是找出高速飞行无故触发返航的原因较实在

作者: blueshine    时间: 2014-7-1 18:57
kenken 发表于 2014-7-1 18:21
楼主会不会你要求过高了?别说飞行器,车在路上高速行驶突急刹也会碰车及翻车,空模基本不能作急刹这个动作, ...

触发急刹的原因说得很清楚了,RTL,失控返航,当时电磁环境比较复杂,附近有高压线和基站
避免坠机绝对算不上高要求把?


作者: kenken    时间: 2014-7-1 19:40
blueshine 发表于 2014-7-1 18:57
触发急刹的原因说得很清楚了,RTL,失控返航,当时电磁环境比较复杂,附近有高压线和基站
避免坠机绝对 ...

不自觉的要求,不应在电磁复杂环境飞行,(这个很多摇控模型说明都有提示的),选择高选择性,抗干扰性高,摇控系统,若摇控含失控保护功能,把失控保护功能设定hold ,这样可避免短暂干扰触发返航,但长时间干扰就要看着机子飞走的危机,鱼与熊掌不能两全,自己按情况选择便是

作者: blueshine    时间: 2014-7-1 20:09
本帖最后由 blueshine 于 2014-7-1 20:12 编辑
kenken 发表于 2014-7-1 19:40
不自觉的要求,不应在电磁复杂环境飞行,(这个很多摇控模型说明都有提示的),选择高选择性,抗干扰性高,摇控 ...

航拍在哪里拍是自己能决定的?旁边有高压电或者基站之类的就说拍不了?这不现实吧
即便是单纯的玩航模,现在城市里哪里没有干扰源,毕竟每次都到郊区飞也不太现实。
复杂电磁环境下的测试是必要的,当然也多谢你的建议,我自然不会选择丢飞机概率高的选项:)



作者: SHAWEIHANG    时间: 2014-7-1 21:53
我的4轴定高时连续高速左右满舵来回晃都没有出现搂住这问题,最多是高度有点点下降,固件3.1.3

作者: pk125    时间: 2014-7-2 09:52
既然有BUG就应该指出来让大家有所了解而不是遮遮掩掩,哪些对飞控存在的缺陷极力掩盖的魔友十有八九都是JS或者拖

作者: tuteng8601    时间: 2014-7-2 10:30
涨姿势了

作者: blueshine    时间: 2014-7-2 10:37
SHAWEIHANG 发表于 2014-7-1 21:53
我的4轴定高时连续高速左右满舵来回晃都没有出现搂住这问题,最多是高度有点点下降,固件3.1.3

左右满舵,跟前后满舵急刹道理上应该是一样的,你的速度达到了多少?


作者: blueshine    时间: 2014-7-2 19:08
7月2号,八公斤大六轴冒死测试,详情见一楼

作者: zgchen    时间: 2014-7-3 12:44
这个属于APM8位芯片缺陷或者BUG呢?(感觉是功能上的不足)PIX32位的可能没这个问题吧!!什么时候能普及PIX啊!!


作者: blueshine    时间: 2014-7-30 21:24
zgchen 发表于 2014-7-3 12:44
这个属于APM8位芯片缺陷或者BUG呢?(感觉是功能上的不足)PIX32位的可能没这个问题吧!!什么时候能普及PIX ...

7月30号小四轴换装大块海绵和6H GPS测,详情见一楼,结果很意外

作者: lzzoob    时间: 2014-7-30 23:20
这个问题严格来说不是bug,因为官网上早就有提示,并且这个与硬件关系不是太大,是软件开发今后需要增加的功能。
伯努利定理是经典空气动力学的基石,做航模的必修课。
现代电子技术的发展,让人一夜之间成为航模高手成为可能。
大多数人都是充满热情,略知皮毛就开始动手,忽略了理论的学习与探索,炸鸡、损失自然不可避免。
但这不是问题,加入这一行就必须面对、承受,或者这也是种享受。
痛,并快乐着

作者: Ace2Be    时间: 2014-8-2 12:47


作者: ATX    时间: 2014-8-2 14:10
lzzoob 发表于 2014-7-30 23:20
这个问题严格来说不是bug,因为官网上早就有提示,并且这个与硬件关系不是太大,是软件开发今后需要增加的 ...

既然官网都指出承认了,那说明这就是一个BUG或者缺陷


作者: lzzoob    时间: 2014-8-2 22:31
ATX 发表于 2014-8-2 14:10
既然官网都指出承认了,那说明这就是一个BUG或者缺陷


你说黑白电视机不能看到彩色图像是Bug吗?

作者: jiayfcn    时间: 2014-8-3 07:27
我估计是找到原因了,楼主是用泡沫胶粘海绵到气压计上的,这点很重要,应该是泡沫胶堵塞了气压计上的小孔,导致工作不正常,后来海绵掉了,工作基本正常,之后有加了块大海绵直接压上的,没用胶粘,所以都正常了

作者: clark0311    时间: 2014-8-3 09:16
泡沫胶不透气导致的气压计不能正常工作。

作者: ATX    时间: 2014-8-3 09:30
lzzoob 发表于 2014-8-2 22:31
你说黑白电视机不能看到彩色图像是Bug吗?

你要这么认为,我无所谓哈~


作者: lzzoob    时间: 2014-8-3 12:22
ATX 发表于 2014-8-3 09:30
你要这么认为,我无所谓哈~

注意下逻辑






欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3