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

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

有点另类的F4刷ardupilot(APM)的方式,以及刷完之后的简明设置教程

  [复制链接]
跳转到指定楼层
楼主
发表于 2019-3-18 23:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wetouns 于 2020-6-11 00:22 编辑

友情链接贴,刷固件前强烈建议先看此贴,有好东西,看完必定后悔,后悔为什么没早点看到!

【企鹅版APM固件全球首发】内置OSD加入雷达方位角与单节电压显示
http://bbs.5imx.com/forum.php?mod=viewthread&tid=1558102

论坛里F4刷APM的教程也有好几个了,我再重复别人讲过的东西也没啥意思,在这里我就教大家点不一样的,反正道路千万条,条条通天堂

先下载一些必须品吧,我都准备好了

DfuSe_Demo
链接:https://pan.baidu.com/s/1lQCDvk_eTHAPCTuUI_LoeA
提取码:ng26

地面站Mission Planner(你也可以自己去官网下载最新的)
链接:https://pan.baidu.com/s/1e4Ni7uJxJ4iH-PRzM-IbtQ
提取码:rcuv


APM固件:
链接:http://firmware.ardupilot.org/Plane/latest/请大家根据自己的飞控板选择所对应的固件点开对应的文件夹


比如我用的飞控是F405-WING,那么我就点进MatekF405-Wing目录,进入目录后必须选择arduplane_with_bl.hex这个文件来下载,不要下错哦,下错的话刷进去插USB电脑是识别不到硬件的,但是刷错不会导致飞控损坏,重新刷正确的就可以了



串口驱动(如果电脑安装有可以不需要下载)
链接:https://pan.baidu.com/s/1K8sNOFhV5TWEt_CQ91MosQ
提取码:6bva


下面可以开始了:
1.安装DfuSe_Demo

2.安装完DfuSe_Demo后,打开Dfu file manager,先把原生的.hex结尾的固件转换一下,转成.dfu的文件,再用这个工具刷进飞控里


3.选择I want to GENERATE......这一项,然后点OK


4.再选择S19 or HEX


5.选择帖子刚开始分享的固件文件,点击打开


6.点击Generate


7.给要生成的dfu文件命个名,比如说apm.dfu,到这一步我们就已经完成从.hex到.dfu文件的转换了


8.那现在就可以刷机拉,打开DfuSeDemo


9.按住飞控上的DFU按钮,然后插USB,电脑识别出硬件之后,这个软件上就会显示出一些硬件相关的信息,如果连接未成功的话中间这个白色的框里是什么信息都没有的,如果你操作之后发现软件上并没有这些信息出现,那就证明电脑没正确识别硬件,需要装一下帖子开头分享的驱动。装好之后再尝试。
你可能会碰到的问题:
如果你发现按着DFU按钮再插USB,软件依然识别不出硬件。那有可能是你之前刷过INAV或者BF之类的飞控固件,为些装了一些驱动。导致这些驱动覆盖了当前的DFU驱动。很典型的现像就是你的飞控被识别成了Impulse Flight Controller设备,这个时候你只要将这个硬件卸载,同时卸载驱动程序,然后电脑马上正确识别DFU设备了

接下来点Choose,打开刚才转换好的apm.dfu文件


10.点击Upgrade开始升级


并在弹出的提示框中点是


然后等着进度条跑完,显示Upgrade successful!的时候,就可以拨掉USB了


到这里就大功告成了,你手上的F4就已经可以当成APM直接使用,连接Mission Planner地面站了,跟使用APM/PIX没有任何区别了。

需要注意的一点:
如果刷完固件之后,插USB电脑不识别硬件,插了跟没插似的,这个时候你就需要先给飞控上电,再插USB,电脑就能正常识别硬件了。我使用的F405-WING飞控是这样的,像其他的版本不知道是否需要这样操作,可以试试,基本不是什么大问题。不行就上电再插USB咯。

********************我是一条淫*******荡的分割线*************************
这一个部分我只针对玩过APM的人或者有一定基础和研究能力的人做一些简单的叙述,不再做特别详细的指引,如果完全是新手小白,建议去看泡泡老师的APM初始设置的视频教程,讲的非常详细,地址我贴一下:http://www.moz8.com/thread-38616-1-1.html

说完了刷固件,接下来说说怎么进行初步的设置才能开始飞行吧。飞控插上电脑,连接地面站。

1.安装固件,从本地选择下载好的固件写进去(这步已经完成,跳过

2.配置调试 全部参数表 右边点重置默认值(这步必须要有,不然可能会出现一些奇怪的问题


3.摇控器校准,太简单了,就不细说了

4.设置好飞控的安装方向,通过AHRS_ORIENTATION这个参数来设置

5.校准加速度计,并禁用罗盘(固定翼不需要罗盘)

6.设置RSSI类型以及RSSI相关参数,就下边这堆


7.电流计设置,基本不用改,电压电流可以根据实际情况自己精调一下(因为是内置电流计,而且初始设置基本上也挺准了,一般不需要改动)


8.OSD设置,启动遥测


如果需要外挂OSD,请自行去打开相应的串口并设置串口的协议为mavlink,比如我就是外挂OSD的,我的OSD插在串口3上边


9.如果你还安装了空速计,那就搜一下全部参数,输入ARSPD,这样所有关于空速计的参数就都出来了,英文不好的就看一下别人发的中英对照表,或者用翻译软件翻译一下吧。
主要就是设置一下空速计的类型,针脚位置,飞机最小空速这几个参数就好,其他的到了外场再进行校准吧

10.装机,说一说飞翼的设置方式,去到Servo Output一页,我的两个副翼是接在3,4通道,油门是1通道的,大家主要看3和4通道怎么设置的就可以了
重点:设置好之后先打到自稳模式摇摆一下飞机看反馈对不对,如果不对,就尝试把其中一个通道反向的那个框勾上,继续试,不行再勾另一个,反正总有一个组合是能够正确反馈的。这里完成之后,在摇控打舵看对不对,如果摇控打舵发现反了,就自己在摇控的输出那里做个反转就可以了。


11.设置飞行模式,设置好自己想用的飞行模式。每个摇控切换飞行模式的混控设置都不一样,这个就留给大家自己去研究了,在此不细说


12.失控保护,设置好后请关控测试,这一步务必要成功,不然丢机的话我就要恭喜一下你了(油门最低PWM值保护,如果你用数摇一体或者有装远距离数传建议打开地面站失联保护)

13.还有一些最大俯仰角设置,返航高度拉,PID这些可以飞行之后根据自己的需要再进行调整

基本上这些都设置完成之后,并且飞机自稳反馈正常,摇控打舵正常,飞行模式切换正常。就可以去试飞了。


一些后话

可能有些人对ardupilot的固件有些误解,认为它是个老掉牙的东西,其实固件是一直在更新的,老掉牙的是APM 2.8那些老旧的硬件平台,因为那些平台性能以及硬件资源不足,针对那些老平台的固件已经不再更新了。但是针对这些新硬件平台的固件还一直有在更新,像F4这些平台,所以要搞清楚这个事情哦。

最后简单分享一下我玩开源固件的心得。
先说说本质,本质就是一堆参数,地面站的各种美观的界面只是更加方便你去设置,设置完了还是会变成一个数值保存到参数里头。在设置界面上任何的设置,在参数表里都有一条与之对应的参数,也就是说你也可以不在界面上设置,去到所有参数表里头直接把那个参数搜出来,将它设置成你要的值。我打个比方。
就拿飞行模式的设置来说,我可以在界面上设置1到6分别是什么飞行模式

当然我也可以直接去所有参数表里头,把飞行模式的参数搜出来,然后去设置它的值,也同样能达到目的,反正都是改参数,方式不一样而已。


再说说开源控跟商品的区别,其实开源固件跟我们常见的一些商品飞控的区别在哪呢,在我看来,区别就是开源固件参数更多,可以调整的更加细致。而商品控很多参数已经帮我们调好了,需要我们调的参数也就只有几个,相对来说比较简单。但是,但是!开源的玩起来很多时候也不需要去了解完所有的参数,因为一般我们玩FPV是不需要用到这么多参数的,也就是说其实需要我们调的常用的也就是那几个参数,别的参数我也是一概不知,所以也没比商品控多多少。希望大家看完我这个教程后可以消除对开源控的一些恐惧,大胆的折腾一把,当你设置好第一台飞机,并成功飞起来之后,你会深深爱上开源的。

在此也分享一下我的云笔记记下的常用参数表以及对应的解释,也方便以后大家装机的时候翻来看看,如果还有哪些常用的参数没记录到,可以直接在这个链接内评论,让我加上哦,谢谢大家观看。
http://note.youdao.com/noteshare?id=d8c810a757381e83d06d7ac236b368db&sub=3B0A716EE26F485ABDFF681CC1927E39






FVX39Y0VTBTM@IQK5{3%)8P.png (100.25 KB, 下载次数: 157)

FVX39Y0VTBTM@IQK5{3%)8P.png

评分

参与人数 1威望 +2 收起 理由
sundays1977 + 2 很给力!

查看全部评分

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

沙发
发表于 2019-3-19 05:48 | 只看该作者
学习一下
来自安卓客户端来自安卓客户端
3
发表于 2019-3-19 09:33 | 只看该作者
求教楼主,我手上有个闲置f3飞控,不想浪费了,可以刷ardupilot吗?f3的刷写步骤和您上面写的步骤一样吗?
4
 楼主| 发表于 2019-3-19 10:42 | 只看该作者
珍珠女神 发表于 2019-3-19 09:33
求教楼主,我手上有个闲置f3飞控,不想浪费了,可以刷ardupilot吗?f3的刷写步骤和您上面写的步骤一样吗?

f3没试过,但是固件你要自己准备
来自苹果客户端来自苹果客户端
5
发表于 2019-3-20 21:20 | 只看该作者
听讲也有bug
来自安卓客户端来自安卓客户端
6
 楼主| 发表于 2019-3-20 23:31 | 只看该作者

什么BUG呢??
7
发表于 2019-4-4 21:14 | 只看该作者
小碰撞就会重置所有参数的bug有么
来自安卓客户端来自安卓客户端
8
 楼主| 发表于 2019-4-5 01:05 | 只看该作者
醉生梦死233 发表于 2019-4-4 21:14
小碰撞就会重置所有参数的bug有么

碰撞倒不会,目前还没搞明白触发条件是啥
来自苹果客户端来自苹果客户端
9
发表于 2019-4-5 23:12 | 只看该作者
醉生梦死233 发表于 2019-4-4 21:14
小碰撞就会重置所有参数的bug有么

我的F4 V3刷ardupilot固件,累计飞行了1000多公里,从来没有出问题
10
发表于 2019-4-11 17:07 | 只看该作者
yj168 发表于 2019-4-5 23:12
我的F4 V3刷ardupilot固件,累计飞行了1000多公里,从来没有出问题

你的F4 V3是不带电流计的吗?
11
发表于 2019-4-17 14:46 | 只看该作者
yj168 发表于 2019-4-5 23:12
我的F4 V3刷ardupilot固件,累计飞行了1000多公里,从来没有出问题

好想刷一个,固件怎么选择呢?哪里有啊
来自安卓客户端来自安卓客户端
12
发表于 2019-4-24 00:56 | 只看该作者
学习学习,楼主也很强啊
13
发表于 2019-5-5 20:19 | 只看该作者
F4刷APM固件后能使用3DR数传飞航点吗?
14
 楼主| 发表于 2019-5-6 13:08 | 只看该作者
tv888 发表于 2019-5-5 20:19
F4刷APM固件后能使用3DR数传飞航点吗?

可以
来自苹果客户端来自苹果客户端
15
发表于 2019-5-6 14:52 | 只看该作者
楼主用的F4 是什么版本?我刷的是F4 V2 pro版,四轴固件, 用sbus接收,但接收项不能正常调校, 板载焊盘ppm - sbus 厂方已焊了电阻的, 不知是否要把其中一个电阻去掉才能用, 但刷inav固件就正常, 现在就卡在接收过不了关
16
发表于 2019-5-6 16:25 | 只看该作者
看了下支持的硬件列表,好像还是有很大部分的飞控不支持?还是说某宝太乱了乱标型号?我想找个mini的飞控(20*20安装孔)带气压计能接gps的,实在不知如何选择,楼主有何建议?
17
 楼主| 发表于 2019-5-6 22:37 | 只看该作者
kenken 发表于 2019-5-6 14:52
楼主用的F4 是什么版本?我刷的是F4 V2 pro版,四轴固件, 用sbus接收,但接收项不能正常调校, 板载焊盘ppm - s ...

有大神说都用PPM焊点,飞控会自己识别,不用区分
18
 楼主| 发表于 2019-5-6 22:39 | 只看该作者
aabbccddee 发表于 2019-5-6 16:25
看了下支持的硬件列表,好像还是有很大部分的飞控不支持?还是说某宝太乱了乱标型号?我想找个mini的飞控( ...

F4还不够MINI吗
19
发表于 2019-5-7 00:14 | 只看该作者
好贴,学习了
20
发表于 2019-5-7 16:12 | 只看该作者

对啊我要搞小鸡鸡,克克计较那种
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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