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

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

【飘飘作品】FlyingRC F4Wing MK5飞控 For Ardupilot使用保姆级教程

[复制链接]
跳转到指定楼层
楼主
发表于 2023-2-27 11:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 四裤全输 于 2023-5-13 14:39 编辑

在固定翼FPV体系里,Ardupilot是目前开源固件方案中,稳定性最高、调参逻辑清晰、设备兼容性强、全球共同参与玩家最多的、飞行体验最优秀的开源固件平台。
本文旨在针对新手玩家对Ardupilot调参逻辑的梳理,指导使用FlyingRC F4Wing MK5飞控安装到一台固定翼FPV载机的调参全过程。

设备选择:
固定翼载机
推荐主流选择:双发前拉动力的 大白鲨、肥翁、龙2(翼展110~120cm,起飞重量1200g~3000kg),单发尾推飞翼机型 ARWING、御猫、海豚、等小翼展(80~90cm),小胖子等长续航机型。

遥控器
推荐选择基于OpenTX、EdgeTX开源系统的遥控器(Jumper ,RadioMaster , Frsky,黑羊tango等),高频头增程系统选择开源的ELRS 2.4G/915Mhz的高频头和接收机,或者SBUS+数传一体化的思翼 FM30高频头+思翼FR接收机

摄像头及图传
传统5.8G模拟图传及摄像头选择完全看玩家选择,模拟摄像头可考虑 贝壳BAYCK 酷爱EH1、Caddx 平头哥2代,Foxxer无牙崽2代。
图传发射可选就多了,熊猫5804系列,TANK RUSH大功率等等。而且图传距离效果与飞行环境以及高度,图传接受屏幕的灵敏度,接收天线增益等因素,都有很大关系,本人用渣渣600mw的山寨图传,都飞出20km直线距离,高度1000m的画面有些雪花。

高清数字图传
考虑使用DJI高清数字图传(需搭配DJI大疆高清眼镜V1/V2),原厂天空端2天线带1080p卡录(使用非DJI原厂摄像头只能720P卡录),有效距离远。Vista天空端体积小单天线,搭配的天空端摄像头有原厂摄像头(视角窄,白天色彩好,高帧率),Caddx极光pro摄像头(夜视效果好,色彩艳丽),星云Pro,Runcam 凤凰HD。大疆高清目前没人飞出超过13.3Km,据说是DJI在底部程序代码的距离墙限制。最新加入的阿凡达avatar天空端+SE接收端也是不错的选择,本文也有关于该天空端的使用设置提示。

动力电池
根据不同载机及不同玩家的经验,推荐使用4~6S 18650/21700  多组并联的电池,容量大,放电倍率足够固定翼FPV使用,保养方便。

双发固定翼推荐:
载机:大白鲨空机/肥翁空机/龙2
电机:4S动力推荐使用 2207/2306-1450KV电机,6S重载动力推荐使用2216-980KV电机
电调:4S动力好赢乐天20A,6S重载动力推荐使用好盈40A
舵机:PTK 7452  9克数码舵机 4个。
飞控: FlyingRC F4Wing MK5
GPS模块:BN280 北田280(固定翼不需要带罗盘)或者其他GPS模块(价格20~100不等)
电池:4S 2~3P 21700  9000~13500ma,6S 2P 21700 9000ma
螺旋桨:4S 动力使用7040 3叶正反桨  ,6S重载动力使用8060正反桨

单发尾推飞翼布局推荐:
载机:ARWING空机/海豚空机/御猫空机
电机:2207/2306-1950KV电机 御猫推荐使用2807-1300KV
电调:飞盈佳乐35A
舵机:PTK 7452  9克数码舵机 2个。
飞控: FlyingRC F4Wing MK5
GPS模块:BN280 北田280(固定翼不需要带罗盘)或者其他GPS模块(价格20~100不等)
电池:4S 21700  4500ma  /4S 2P 18650  6000ma/ 6S 2P 21700 9000ma
螺旋桨:51466穿越机桨,御猫推荐使用9*6桨

飞控介绍:
FlyingRC F4Wing MK5  飞控,使用飞控+电源BEC板双层设计,使用STM32F405RGT6主控芯片,ICM42688加速计陀螺仪芯片,SPL06气压计芯片,内置OSD。
6路UART串口,12路PWM信号输出,1路SDA I2C并行外设接口,2路IO扩展,支持双BL32/AM32专属接口,支持串口回传电调数据。
板载3路BEC,舵机BEC(5V,6.2V,7.4V) 支持高压舵机最高10A持续电流,瞬间20A电流。
5V BEC可持续5A输出,瞬间6A,满足串口外设5V设备供电需求。
9V BEC持续3A输出,满足大功率图传发射供电需求。
电流计支持持续100A瞬间220A,外置USB小板预置蜂鸣器及boot按钮。
固件完全兼容Matek F405 TE 飞控的Ardupilot稳定版固件


硬件安装:
固定翼载机的电子设备安装请参考空机厂家提供的指导说明书,包括电调,电机,舵机安装的方法和技巧,这里不作赘述。
飞控安装到飞机机舱,不需要特别加减震平台,正常使用3M海绵双面胶粘在机身中心即可。确保安装稳固,较大的晃动下不会出现飞控松脱。

第一节:飞控前期准备

1、 FlyingRC F4Wing MK5  飞控   ,目前支持Ardupilot固件,重点针对固定翼设计,已预刷4.3.1稳定版,用户无需刷写固件。所有外设接口均使用标准2.54杜邦插针接口。

2、飞控标配 PWM1~12个端口控制输出。PWM3~12排针中间的5V与飞控自身的5VBEC供电不连通,由电流计下板的针对舵机专用的BEC 5V10A的BEC供电,确保舵机供电正常。

3、飞控标配 UART1、UART2、UART3、 UART4、UART5、UART5 共6个可用串口,1个i2c外设并联口。独立SBUS信号接口,Ardupilot固件在SBUS接口识别上能自动识别PPM、SBUS接收机。其中UART2、UART4、UART6串口的5V供电在连接USB口供电时可提供5V设备供电UART1、UART3、UART5 串口的5V供电须电流板连接动力电池供电。

4、飞控UART串口与Ardupilot固件对应的Serial口的定义并非按照数字12345依次对应,根据Ardupilot针对该飞控的串口定义,如下图:

通过实测,飞控6个可用串口,除了TX1RX1(对应serial1)不能使用ELRS接收机,连接GPS模块及DJI天空端均正常。其他5个串口均能正常使用ELRS接收机、GPS模块、DJI天空端(根据连接设备修改串口定义即可)。使用Avatar高清天空端推荐使用UART5(对应serial3)接口,可以排除飞行OSD卡死故障。

5、飞控的5.8G模拟图传及摄像头供电接口处于独立区域,同样使用2.54杜邦插针。其中中间的供电电压为9V,可以正常给模拟图传及摄像头、DJI高清天空端进行供电。

FlyingRC F4Wing MK5  飞控推荐接线图如下:


第二节,确认外设与飞控的端口链接

常见的外设有:GPS定位模块(固定翼不需要带罗盘),SBUS/PPM接收机,ELRS接收机/黑羊CRSF接收机,思翼遥控数传一体接收机,DJI大疆高清数字天空端,Avatar阿凡达高清数字天空端

依据FlyingRC F4Wing MK5  飞控接线图的建议,列举了常见的5种接线状态

1:使用SBUS接收机+GPS模块+模拟5.8G图传摄像头。

SBUS接收机接在 PPM/SBUS   5V  GND接口
GPS模块接在GND 5V+  TX1  RX1  (即UART1端口,对应Serial1串口,GPS TX接飞控RX1,GPS RX接飞控TX1)

串口设置如下:

GPS模块设置
SERIAL1_BAUD            38
SERIAL1_OPTIONS       0
SERIAL1_PROTOCOL    5

2:使用ELRS接收机+GPS模块+模拟5.8G图传摄像头。

GPS模块接在  GND  5V+ TX1  RX1  (即UART1端口,对应Serial1串口,GPS TX接飞控RX1,GPS RX接飞控TX1)
ELRS接收机接在  GND  5V+  TX3  RX3  (即UART3端口,对应Serial2串口,接收机 TX接飞控RX3,接收机 RX接飞控TX3)

串口设置如下:

GPS模块设置
SERIAL1_BAUD           38
SERIAL1_OPTIONS      0
SERIAL1_PROTOCOL  5

ELRS接收机设置
SERIAL2_BAUD           115
SERIAL2_OPTIONS       0
SERIAL2_PROTOCOL  23
RC_PROTOCOL            9

3:使用ELRS接收机+GPS模块+DJI大疆高清数字天空端

GPS模块接在  GND  5V+ TX1  RX1 (即UART1端口,对应Serial1串口,GPS TX接飞控RX1,GPS RX接飞控TX1)
ELRS接收机接在  GND  5V+  TX3  RX3  (即UART3端口,对应Serial2串口,接收机 TX接飞控RX3,接收机 RX接飞控TX3)
DJI大疆高清数字天空端接在 9V+ GND TX5  RX5  (即UART5端口,对应Serial3串口,天空端 TX接飞控RX5,接收机 RX接飞控TX5)

串口设置如下:

GPS模块设置:
SERIAL1_BAUD             38
SERIAL1_OPTIONS        0
SERIAL1_PROTOCOL    5

ELRS接收机设置:
SERIAL2_BAUD            115
SERIAL2_OPTIONS        0
SERIAL2_PROTOCOL    23
RC_PROTOCOL              9

DJI天空端设置:
SERIAL3_BAUD           115
SERIAL3_OPTIONS       0
SERIAL3_PROTOCOL   33
OSD_TYPE                     3

4:使用思翼数传一体接收机+GPS模块+DJI大疆高清数字天空端

思翼接收机的SBUS接在 GND  5V+ SBUS
GPS模块接在  GND  5V+ TX1  RX1 (即UART1端口,对应Serial1串口,GPS TX接飞控RX1,GPS RX接飞控TX1)
思翼数传接口  接在 TX3  RX3  (即UART3端口,对应Serial2串口,接收机 TX接飞控RX3,接收机 RX接飞控TX3)
DJI大疆高清数字天空端接在9V+ GND TX5  RX5  (即UART5端口,对应Serial3串口,天空端 TX接飞控RX5,接收机 RX接飞控TX5)

串口设置如下:

GPS模块设置
SERIAL1_BAUD            38
SERIAL1_OPTIONS       0
SERIAL1_PROTOCOL    5

思翼数传设置:
SERIAL2_BAUD             57
SERIAL2_OPTIONS        0
SERIAL2_PROTOCOL     2

DJI天空端设置:
SERIAL3_BAUD           115
SERIAL3_OPTIONS        0
SERIAL3_PROTOCOL    33
OSD_TYPE                      3

5:使用ELRS接收机+GPS模块+Avarar 阿凡达 高清数字天空端(DJI O3天空端设置可参考Avarat天空端端口设置)

GPS模块接在  GND  5V+ TX1  RX1 (即UART1端口,对应Serial1串口,GPS TX接飞控RX1,GPS RX接飞控TX1)
ELRS接收机接在  GND  5V+  TX3  RX3  (即UART3端口,对应Serial2串口,接收机 TX接飞控RX3,接收机 RX接飞控TX3)
Avatar 阿凡达高清数字天空端接在 9V+ GND TX5  RX5  (即UART5端口,对应Serial3串口,天空端 TX接飞控RX5,接收机 RX接飞控TX5)

串口设置如下:

GPS模块设置:
SERIAL1_BAUD           38
SERIAL1_OPTIONS      0
SERIAL1_PROTOCOL   5

ELRS接收机设置:
SERIAL2_BAUD           115
SERIAL2_OPTIONS        0
SERIAL2_PROTOCOL   23
RC_PROTOCOL            9

avatar阿凡达高清天空端设置
SERIAL3_BAUD           115
SERIAL3_OPTIONS       0
SERIAL3_PROTOCOL   42
OSD_TYPE                     5
OSD1_TXT_RES             1 (此项在Arripilot 4.3.0固件及以上版本可选设置)

第三节:调参初步设置:

1:打开MissionPlanner调参软件。使用Micro USB数据线把飞控与电脑连接,在MP软件右上角选择飞控对应的端口(连接成功,端口显示突出Ardupilot),如下图:

点击连接,稍等几秒,软件在读取飞控的数据。

2:进行加速度计校准。点击开始,根据软件提示,翻转飞控的六面,点击“校准加速度计”,依据提示对飞控的6个面进行校准。如下图

Please place vehicle LEVEL加速计校准--底面朝下
Please place vehicle LEFT加速计校准--左面朝下
Please place vehicle RIGHT加速计校准--右面朝下
Please place vehicle NOSEDOWN加速计校准--前面朝下
Please place vehicle NOSEUP加速计校准--后面朝下
Please place vehicle BACK加速计校准--顶面朝下
校准完成
校准水平,可以在飞控装机后,飞机平放,然后执行一次校准水平即可。
固定翼可以使用不带外置罗盘的GPS模块,飞机飞行主要使用GPS惯导确认飞行方向。
建议在调参时关闭飞控固件默认勾选的罗盘选项
将固件默认勾选的三个罗盘选项全部取消即可。
即 Use Compass 1,Use Compass 2,Use Compass 3,

3:遥控器校准。
此时需要接收机与飞控正常连接,飞控有USB线连接电脑的话,需要下板连接动力电池,此时串口5V才有供电,保证接收机工作。
接收机与飞控正常连接并设置正确,在“初始设置”--“遥控器校准”页面,所有通道均有一定的值。特别是油门通道,以及开关通道。如下图:

如果接收机设置不正确,油门通道与开关通道均无输出值。如下图:

串行接口接收机(SBUS,ELRS,CRSF)设置请参考本文第四节第6项详细说明。

点击“校准遥控”弹出对话框”Ensure your transmitter is on and receiver  is powered and connected。Ensure your motor does not have power/no props!!!”旨在提示请确认遥控器油门通道的方向,以及确保电机未接电及未安装螺旋桨。点击OK。如下图:

弹出对话框“Click OK and move all RC sticks and switches to their extreme positions so the red bars hit the limite”旨在提示点击该OK栏后,注意将所有通道的遥感打满,开关通道及6端开关通道打满,确保看到通道显示红色栏为通道输出的最大值及最小值。 点击OK。如下图:

此时将所有通道的摇杆打满,开关通道及6端开关通道打满,可以在画面中开到通道是输出最大值和最小值有红色栏进行圈定,点击OK。如下图

点击OK后,弹出对话框,显示各个通道输入的最大值与最小值,点击OK。如下图:


4:定义PWM通道输出与飞机舵面方向校准指导

Ardupilot固件对PWM的输出支持完全自定义,默认参数为常规布局的AETR模式,如下图

每个PWM输出通道都可以在对应的下拉菜单中选择定义,这是Ardupilot固件最有特点的地方之一
使用双发固定翼,建议两个电调的信号线直接接入飞控,而不是使用Y线将电调信号线并联后接入飞控(Y线并联电调信号线有可能出现某个电调接收不到信号的故障)
双发传统布局固定翼设置指导如下图:(大白鲨,肥翁,铁骑,龙2,刺客T1此类)

双发传统布局可设置左右两个电机双发方向差动,参考设置如下:

单发飞翼模式,如下图:(ARWING飞翼,海豚固定翼,御猫,自由者,X5此类)

单发V尾布局模式,如下图:


飞机舵面校准:
FlyingRC F4Wing MK5  飞控需要下板连接动力电池,舵机才能正常通电并工作。
Ardupilot固件的通道输出为实时输出,后期进行通道辅助修正调整的时候,发现飞控执行飞机姿态修正的时候,通道输出方向错误,在对应通道的"Reverse"处勾选,对应通道的输出即可反向。通道辅助检查请在FBWA增稳模式下操作,
例如左边机翼向上,则左边的副翼舵面应向上打来对左边机翼姿态进行修正,反之右边机翼校准检查也是一样。如下图

水平尾翼检查也是一样,机头向下,则水平尾翼向上修正水平姿态。如下图

若舵面修正的反向有误,在对应通道的Reverse栏勾选反向。直至所有舵面辅助修正方向正确。
检查完飞控自稳模式的舵面辅助修正方向,在遥控上切换到手动模式,通过打俯仰,升降,方向,检查飞机的舵面反馈是否正确。
若飞机舵面在手动模式下舵面反馈方向错误,在“遥控器校准”界面,选择对应的摇杆通道,勾选对应通道的“反转”选项即可。

5:设置飞控的飞行模式
Ardupilot使用1个比例通道进行6个模式切换,目前市场上有遥控原带6段开关(例如Jumper T16,T18,TPro,Radiomaster TX16S等),不过这个六段开关的输出范围与Ardupilot的6个模式的范围区间不太一致,建议在遥控的6段比例通道中加入一个曲线,参数为:

6段开关曲线设置
-100  -60  -20  20  60  100
-85   -45   -15  15  45    85
如下图:


先熟悉一下各种模式的特点:

MANUAL           手动模式,完全脱离飞控参与
CIRCLE              盘旋模式
STABILIZE         自稳模式。简单的自稳模式,只会控制飞机回中,保持水平,可以用遥控控制姿态。如果觉得FBWA模式动作太过迟缓可以开启这个模式。
FBWA               增稳模式。根据设置倾角和俯仰角,并很好的保持姿态,高度通过油门控制,推荐新手使用的模式。
FBWB               增稳定高模式。在FBWA基础上会很好的保持高度。
CRUISE            巡航模式。定高定向飞行(远航强烈推荐使用)
AUTOTUNE     自动调参模式
AUTO              自动航点模式
LOITER            留待模式。即在当前定位点上空以设置的高度和半径绕圈等待。
RTL                  返航模式。自动直线返航到家的位置上空以设置的高度和半径盘旋
TAKEOFF        辅助抛飞模式

Ardupilot固件,默认模式状态如下图:

每一段模式,都可以在下拉菜单中进行选择对应的模式:

根据众多模友的一致推荐选择,固定翼推荐大家使用以下模式设置(确保遥控6段开关模式切换正常)
六段开关推荐设置模式:1,RTL返航模式。2,FBWA增稳模式。3,CRUISE巡航模式。4,AUTO自动航点模式。5,LOITER留待模式。6,MANUAL 手动模式
根据下拉菜单选择对应的6个模式,最后点击“保存模式”即可。如下图:

设置6个模式切换,即可在遥控的6段开关选择查看MP调参软件的显示(模式切换,在OSD上的模式显示也会提示)
设置模式切换通道,固件默认为第8通道。 修改模式切换的通道,在下文会有指导说明。

部分遥控没有6段开关(如Frsky X9D, Jumper Tlite,radiomaster TX12,Zorro)
推荐使用3段开关对应控制3个常用飞行模式,再使用数个2/3段开关作为独立模式激活功能

Ardupilot的模式切换确认逻辑为以最后一次模式切入为确认。
独立通道开关切换模式(飞控识别最后一次模式切入操作为准)

使用举例:

我们使用遥控的8通道(飞控默认)3段开关作为模式切换,在设置的时候需要对照选择开关段位对应的模式位置
分别选择:FBWA增稳模式,CRUISE定高定向模式,LOTIER定点留待模式


使用遥控5通道的2段开关作为TAKEOFF抛飞模式开关
全部参数表中查找  RC5_OPTION 选择 77


使用遥控6通道的2段开关作为RTL返航模式开关
全部参数表中查找  RC6_OPTION 选择 4


使用遥控7通道3段开关作为AUTO航点模式开关
全部参数表中查找  RC7_OPTION 选择  16


以下是常见独立开关控制模式对应的参数
4:  ModeRTL  返航模式
16: ModeAuto  航点模式
41:  ArmDisarm (4.1 and lower) 开关一键解锁(4.2版本固件前)
51:  ModeManual  手动模式
56:  ModeLoiter  定点留待模式
58:  Clear Waypoints 航点清除
72:  ModeCircle  盘旋模式
77:  ModeTakeoff 抛飞模式
92:  FBWA  增稳模式
150:  CRUISE  定高定向模式
153: ArmDisarm (4.2 and higher) 开关一键解锁(4.2版本固件起)

6: OSD设置(模拟图传,DJI高清,avatar高清)

进入OSD信息设置:  配置/调试--Onboard OSD--Screen1

Ardupilot的OSD显示设置与INAV调参有些类似(飞控内置OSD模块),属于最下面的OSD内容选项中勾选需要显示的项目,在页面中拖动到自己想 要的位置即可。飞控通电并接入图传与摄像头时,拖动OSD项目的位置,点击右上角“Write customization”,即可在接受屏幕中看到OSD信息位置的更新。如下图所示:

如果觉得默认参数的OSD信息位置与自己的习惯不符,可以鼠标点击拖动值合适的位置
觉得下面OSD信息项目栏位置太小,可以勾选旁边的Reduced View 获得全景模式

玩家的电脑显示器显示分辨率太低(低于1920*1080),OSD拖拽界面有可能无法显示完全
使用模拟图传,可以参考下图的OSD布局方式


使用DJI高清天空端及V1 V2高清眼镜,设置时须确认天空端供电正常,眼镜连接正常,并且大疆眼镜打开“自定义OSD”,即可显示眼镜所支持的OSD显示类型。

DJI眼镜部分OSD项目不能支持显示。已知常用的可以显示的为:
电池电压,电流,电量,GPS星数,经纬度,离家距离,高度,高度变化值,速度,RSSI,俯仰角,横滚角。
确认不支持显示的是:
模拟水平线,航程累计,离家方位角,模式名称,当前油门量。

模拟图传OSD内容对照:
BAT_VOLT  电池电压
CELLVOLT  单节电池电压
CURRENT  电流
POWER  当前系统功率
BATUSED  电量消耗
RSSI  遥控信号强度
SATS  GPS卫星数
FLTMODE 当前模式
MESSAGE  系统信息
HORIZON  模拟地平线
HOME  离家距离
DIST 飞行航程
HEADING  离家方位角
THROTTLE  当前油门值
COMPASS  罗盘方位
GPSLAT GPS纬度
GPSLONG GPS经度
ROLL 横滚值
PITCH  俯仰值
ALTITUDE 当前高度
GSPEED 当前地速
VSPEED 当前高度变化值 m/S

DJI数字图传(V1/V2眼镜)OSD内容对照:
BAT_VOLT      电池电压
CELLVOLT      单节电池电压
CURRENT        电流
POWER        当前系统功率
BATUSED      电量消耗
RSSI             遥控信号强度
SATS            GPS卫星数
MESSAGE     飞行模式
HOMEDIR    指向家箭头
HOMEDIST   离家距离
CRSSHAIR    中心十字瞄准
SIDEBARS    战机模式侧边栏
GPSLAT        GPS纬度
GPSLONG    GPS经度
ROLL             横滚值
PITCH            俯仰值
ALTITUDE    当前高度
GSPEED      当前地速
VSPEED     当前高度变化值 m/S

Avatar阿凡达高清数字天空端(使用DJI O3天空端设置相同)  OSD显示使用MSP-displayport显示模式,
原来OSD调参页面已经无法满足拖拽来调整OSD所在屏幕的位置。若不进行特别调整,屏幕右半部分及下半部分无法放置OSD信息。
我们可以通过调整对应OSD项目的XY坐标轴来调整对应项目所在屏幕的位置。如下图所示:

如上图所示,所有OSD项目的XY轴坐标如下:
FLTIME    解锁飞行时间              31  17
DIST        飞行航程                      2   17
PITCH     俯仰值                         47  17
ROLL      横滚值                         47  16
GPSLONG    GPS经度                41   0
GPSLAT        GPS纬度                41   1
VSPEED      当前高度变化值      44   11
COMPASS     罗盘方位             26    0
THROTTLE    当前油门值           5    11
HEADING     离家方位角           25    1
HOME          离家距离               2   16
HORIZON    模拟地平线          26   10
GSPEED       当前地速              4    10
MESSAGE    系统信息              19    6
FLTMODE    当前模式             40  17
SATS            GPS卫星数          2     0
BATUSED     电量消耗            17  17
CURRENT      电流                 12   17
RSSI            遥控信号强度       8   0
BAT_VOLT    电池电压           24   17
ALTITUDE    当前高度            43   10

7:电调油门行程校准
装机后需要对电调进行连接飞控状态的油门行程校准操作。油门校准须确保卸除螺旋桨,保证电机工作是无磕碰到周边物体。
具体操作:
将飞控通过USB线连接电脑,打开MP调参软件,连接飞控。
在“飞行数据“---”动作”---点击“解锁/锁定”--遥控油门推到最高--电调 连接动力电池--等待电调检测电池123声音(不同的电调声音有可能不同)--油门拉到最低--电调确认油门最低值 滴一声长响。此时完成油门行程校准操作。

第四节,进阶调参(重要)

其他参数更多是在“全部参数表”“全部参数树”里面进行针对性设置,这是ardupilot固件最具有特点地方。“全部参数表”内容密集,如下图:

或者使用“全部参数树”进行参数快速查找,如下图:

部分安装了MissionPlanner调参软件的用户在软件界面中找不到“全部参数表”“全部参数树”项目,可以在“配置/调试”页面下的“Planner”页面下的“布局”项目,选择“Advanecd”,然后保存,关闭软件,重新打开并连接飞控,即可找到“全部参数表”“全部参数树”项目页。如下图

一般玩家都会直接在右边的“搜索”栏里输入命令关键字,这样能提高找到命令的速度。一般情况我会搜索前3个字母,这样能更好的提高调参速度。

每一项命令,第一列为命令名称,第二列为值,第三列为单位,第四列为选项,第五列为描述。我们会搜索命令,然后鼠标点击对应的值的数字,输入我们需要设置的值。部分命令会弹出对话框,关闭或者忽略即可。命令的值修改完成,点击右边“写入参数”,弹出“Parameters successfully saved”对话框,点击OK即可。此时你要修改的命令的值已经完成更新。

1:FBWA模式下参数微调   搜索LIM
LIM_ROLL_CD        6000  FBWA模式下横滚最大比例角度   默认4500  建议修改至6000,修改此项,降低FBWA模式下横滚转弯的半径

LIM_PITCH_MAX  3500   FBWA模式下俯仰最大比例角度  默认2000 建议修改至3500,修改此项,降低FBWA模式下爬升倾角,提高爬升速率

LIM_PITCH_MIN  -2500 FBWA模式下俯仰负值最大比例角度  默认-2500

FBWB_CLIMB_RATE  4    1~10m/s    CRUISE 定高定向模式是远航常用的飞行模式,默认参数中允许玩家爬升的速率比较低,仅2M/s,玩家可根据飞机动力搭配的特点,适当修改此参数。在执行定高定向模式时,遥控输出俯仰拉升动作,飞机能根据设定的爬升速率进行快速爬升。推荐5~8m/s。参数如下


2, 抛飞TAKEOFF模式设置(带机轮滑跑起飞机型不推荐使用)
遥控执行解锁,轻推油门,电机转动,确认电机状态正常,收完油门,打开抛飞辅助模式,将飞机抛出后有一定速度后电机会快速启动并按照指定油门值爬升
RC5_OPTION  77  (设置5通道开关为TAKEOFF起飞模式开关,搜索RC5)如下图:

全部参数表,搜索TK 默认参数
建议修改参数:
TKOFF_ALT      100       (设置起飞模式目标到达指定高度100米)
TKOFF_DIST     400       (设置起飞模式最大范围 400米)
TKOFF_LVL_ALT  50      (抛飞后指定高度机翼保持水平,默认20)
TKOFF_LVL_PITCH  20  (设置起飞模式最大爬升角度  20°)
TKOFF_THR_MAX  100  (设置起飞模式最大油门值100%)
TKOFF_THR_MINACC  3  (起飞模式飞控检测飞机瞬间速度达到3米/秒,油门输出)
如下图:

TAKEOFF模式必须在有GPS定位完成后才能启用。

3,使用飞控的UART1端口连接GPS模块,我们需要设置该端口设置:
检查Serial1 的参数:(搜索serial1)
SERIAL1_BAND            38
SERIAL1_OPTIONS       0
SERIAL1_PROTOCOL    5

将GPS模块与飞控UART1端口连接,4根线
GPS   V---飞控 5V
GPS   G---飞控 GND
GPS   R----飞控 TX1
GPS   T----飞控 RX1
Ardupilot固件对NMEA协议的GPS模块支持不稳定,建议选择使用UBLOX协议的GPS模块。
GPS模块连接错误或者设置错误,在“飞行数据”页面,可以看到“无GPS”,如下图:


GPS模块连接正确并设置正确,在“飞行数据”页面,可以看到“GPS未定位”,如下图:


4:修改飞行模式切换通道 (搜索FLTMODE)
固件默认8通道作为飞控模式切换通道,只需要在遥控设置8通道为6段开关用于模式切换。
使用ELRS接收机,推荐使用12通道为模式切换,若使用ELRS3.0,使用8ch全比例模式,该参数可保留默认8 ,即使用8通道作为模式切换)
FLTMODE_CH  12  选择12通道作为模式切换通道(将12通道设置位6端模式开关)


5:解锁自检
Ardupilot固件对飞控解锁要求非常高,默认参数需要自检数十项参数后达标才允许解锁,非常麻烦。(搜索ARMING)

ARMING_CHECK     0   (此处会弹出对话框,关闭即可)
解锁自检,忽略所有要求。用户可以在油门最低,Yaw方向舵右打满6秒后,飞控解锁,推油门电机转。


若用户需要固件对部分重要功能进行自检确认,可根据自身实际情况勾选
Compass  罗盘模块  4
Barometer  气压计模块   2
GPS Lock   GPS定位锁定   8
RC Channels   遥控器通道信号输入  64
举例:若想希望飞控在GPS搜星定位完成,并确保飞控气压计无异常,可选择填入 10  (即8+2)  ,写入保存即可。
开启GPS搜星定位自检,室内调机无GPS卫星定位情况下,无法通过遥控解锁并进行油门行程校准,建议在执行油门行程校准操作后再修改此解锁参数

设置参数  ARMING_RUDDER  2  飞机落地后,Yaw方向舵左打满6秒,飞控锁定,此时推油门电机不转。


6:接收机设置

若使用SBUS接收机/PPM接收机,则只需要把接收机的信号线与飞控的SBUS口连接即可。
思翼接收机的SBUS连接参考普通SBUS连接方式。数传连接请看下文关于数传连接设置。
若使用ELRS接收机/黑羊CRSF接收机连接飞控,使用UART3端口连接ELRS接收机
检查Serial2 的参数:(搜索 serial2)
SERIAL2_BAUDRTE      115
SERIAL2_OPTIONS        0
SERIAL2_PROTOCOL    23
RC_PROTOCOL  9    (搜索 RC_PRO)

接收机  V---飞控 5V
接收机  G---飞控 GND
接收机  R----飞控 TX3
接收机  T----飞控 RX3

7,失控保护检查(非常重要)
Ardupilot固件的失控保护逻辑,为飞控未检测到接收机给飞控输出的油门值低于1000,飞控则执行失控保护动作(熟悉inav或者bf的玩家应该清楚,遥控未与接收机连接,或者飞控未检测到接收机,油门值会固定在885)部分版本的固件在失控保护比较保守,所以建议用户执行一次失控保护检查。如下图:(搜索FS)

FS_SHORT_TIMEOUT     1.5  (失去接收机油门输出信号1.5秒后,飞控执行第一阶段失控保护动作)
FS_SHORT_ACTN            1  (第一阶段失控保护动作,执行CIRCLE盘旋等待。默认为0“不执行任何动作”)
FS_LONG_TIMEOUT        5  (执行第一阶段失控保护动作5秒内,没有接受到油门输出信号,飞控执行第二阶段失控保护动作)
FS_LONG_ACTH              1   (第二阶段失控保护动作,执行RTH返航。默认为0“执行当前动作”)

Ardupilot固件默认返航点盘旋等待高度为100米高,玩家可根据各自飞场的不同地理情况进行调整。RTL返航逻辑为在返航点与起飞点以直线飞行,一边返航一边降低高度。高度不足预设高度会自动快速爬升至指定高度执行返航。修改返航高度参数如下:
ALT_HOLD_RTL      10000  cm      默认 10000  cm  RTL至起飞点后盘旋高度


飞机返航到起飞点上空后进行盘旋等待,相关盘旋参数也可以进行修改设置
WP_LOITER_RAD       80     留待模式盘旋半径,默认60m   
参数为正数+,飞机盘旋时做顺时针盘旋,参数为负数-,飞机盘旋时做逆时针盘旋


NAVL1_PERIOD         40    盘旋一圈时间,默认17s


8:数传设置
使用思翼FM30高频头以及思翼FR系列接收机,是带有SBUS遥控及数传一体化。使用数传,可以方便的不连接USB数据线情况下远程对飞机进行调参和航点输入等功能,非常方便使用。
思翼数传建议使用UART3端口作为数传连接。对应Ardupilot为Serial 2端口,把端口设置为:
SERIAL2_BAUDRTE     57
SERIAL2_OPTIONS     0
SERIAL2PROTOCOL   2
接线要求:
数传  R----飞控 TX3
数传  T----飞控 RX3
设置成功,飞机通电,安卓手机/windows电脑蓝牙连接FM30高频头,就可以在安卓手机启动QGC软件,windows电脑启动QGC软件或者MissionPlanner调参软件,选项蓝牙连接的端口。连接后就可以查看飞控的参数及写入。

9:RSSI设置

思翼接收机与黑羊CRSF接收机的RSSI均使用一个PWM通道模拟RSSI信号。思翼使用CH16通道,黑羊CRSF接收机使用CH12通道,ELRS接收机使用CH15通道。
我们需要在RSSI选项修改参数

RSSI_TYPE  2   (使用一个PWM通道作为RSSI信号输入,ELRS接收机主要使用LQ信号质量来反馈信号强度,所以在此参数中选择 3)


写入参数并且刷新参数后,查找“RSSI_CHANNEL“

思翼接收机,设置为  RSSI_CHANNEL  16
CRSF接收机,设置为  RSSI_CHANNEL  12
ELRS接收机,设置为 RSSI_CHANNEL  15

由于在遥控器校准中,遥控信号始终处于满格状态,导致思翼接收机对应的16通道(黑羊CRSF接收机对应12通道,ELRS接收机对应15通道)的最大值与最小值始终处于2000状态,所以我们需要修改这个通道的最大值与最小值,确保RSSI数据反馈范围的正确。
以下用ELRS接收机对应的RSSI通道:15通道  进行设置。全部参数表中搜索:RC15  如下图 (思翼接收机搜索RC16, 黑羊接收机搜索 RC12)

修改 RC15_MAX   2000   RC15_MIN  1000 如下图

这样, 对应通道的RSSI数字在飞行过程中就能正确显示

通过实测,思翼FM30高频头+思翼接收机,在测试中,原地开控,RSSI显示99. 原地关控,RSSI显示保持99(无解)。
不用担心,在实际拉锯测试及飞行过程中,RSSI依旧会根据信号距离及阻挡,RSSI显示的数值会衰减(实测飞机在家里,拿着屏幕和遥控及FM30高频头,走出门口,关门,下楼,在屏幕中能看到RSSI信号是逐步衰减的。)此时关控,屏幕里的RSSI信号会转为0,然后自动进入故障保护,启动RTL模式。

10:WS2812可编程LED灯条使用

建议把WS2812灯条接3条线  GND  4~7V  IN  ,接成2.54 3P杜邦头,直接插在PWM舵机输出位。8颗LED发光的功耗大约为100mw,所以对飞控舵机5V供电负载较小。以下我们举例使用飞控的PWM6口作为WS2812灯条接口。需要设置以下参数 (全部参数表,全部参数树)
SERVO6_FUNCTION    120(默认为0,SERVO  X就是对应的PWM接口序号)
NTF_LED_LEN                8     (8指的是接入LED灯条的LED颗粒数量,理论最大32,实际可用多少未能完整测试)
NTF_LED_TYPE             455
NTF_LED_OVERRIDE     0   (飞控解锁,LED显示蓝灯长亮。飞控锁定,LED显示蓝灯闪烁)
                                       2 (飞控解锁,LED显示红灯长亮。飞控锁定,LED显示绿灯长亮)
                                      3 (飞控解锁,LED显示红灯闪烁。飞控锁定,LED显示黄灯闪烁)

实测WS2812灯条可以2条串联使用,串联第三条无法工作(本人使用每条8颗LED的直条型WS2812灯条测试),串联2条8颗LED灯条,需要设置NTF_LED_LEN   16
同时使用多个PWM口作为灯条接口,实测3条WS2812 8颗LED灯条接在PWM 6、7、8(对应SERVO6,SERVO7,SERVO8,)对应FUNCTION都设置为120。可全部正常使用。

所有参数修改,切记要点击“写入参数”!!
至此,Ardupilot固件的调参已经基本完成,飞机上天前,需要检查:手动模式舵面方向检查,FBWA增稳模式下各个舵面修正姿态的动作方向。GPS卫星数正常高于6颗星就完成HOME返航点定位(使用DJI高清眼镜,未完成搜星定位,GPS标志会显示14,并持续慢闪)。

请在确保飞行环境安全的前提下进行固定翼无人机飞行操控。

以上文字为飘飘亲手打字完成。各项参考文献来源于论坛相关贴的学习,B站视频学习,本地模友指导使用。若有不完善地方请提醒并多多包涵。祝所有玩家开心爽飞。

本帖文字及图片,若有转载,请注明出处。


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

沙发
发表于 2023-2-27 11:56 | 只看该作者
飘总辛苦了,沙发
3
发表于 2023-2-27 16:57 | 只看该作者
这样的教程必须赞!!!!!!!!!
4
发表于 2023-2-27 19:16 | 只看该作者
支持,等飞控中
5
发表于 2023-2-27 20:53 | 只看该作者
飘总辛苦
来自安卓客户端来自安卓客户端
6
发表于 2023-2-27 22:02 | 只看该作者
7
发表于 2023-2-28 14:49 | 只看该作者
感谢楼主分享,辛苦了。
8
发表于 2023-3-5 06:36 | 只看该作者
电流计,电压计怎样设置?
来自苹果客户端来自苹果客户端
9
发表于 2023-3-6 00:46 | 只看该作者
好好学习天天向上
来自安卓客户端来自安卓客户端
10
发表于 2023-3-7 12:33 | 只看该作者
大疆高清需要在天空端加文件吗?一直搞不定啊
来自安卓客户端来自安卓客户端
11
 楼主| 发表于 2023-3-7 16:07 | 只看该作者
adsqew 发表于 2023-3-7 12:33
大疆高清需要在天空端加文件吗?一直搞不定啊

不需要啊,正常天空端的TX RX连接飞控的RX TX  ,然后设置好端口定义参数,眼镜打开自定义OSD,就OK了

12
 楼主| 发表于 2023-3-7 16:08 | 只看该作者
zmcsdh 发表于 2023-3-5 06:36
电流计,电压计怎样设置?

固件默认参数即可
13
发表于 2023-3-10 19:34 | 只看该作者
四裤全输 发表于 2023-3-7 16:07
不需要啊,正常天空端的TX RX连接飞控的RX TX  ,然后设置好端口定义参数,眼镜打开自定义OSD,就OK了

...

我是加了文件就好了
来自安卓客户端来自安卓客户端
14
发表于 2023-3-21 16:33 | 只看该作者
有人知道osd的字体去哪里下载吗怎么设置大小,这个字太大了
来自安卓客户端来自安卓客户端
15
发表于 2023-3-21 23:38 | 只看该作者
请教飘老师 怎么设置OSD显示单片电池电压?
16
 楼主| 发表于 2023-3-23 18:47 | 只看该作者
13459816333 发表于 2023-3-21 23:38
请教飘老师 怎么设置OSD显示单片电池电压?

在OSD选项里面勾选OSD1_AVGCELLV
在全部参数列表中找到OSD1_AVGCELLV
默认是0关闭,改成1
OSD_CELL_COUNT,改成电池节数
来自苹果客户端来自苹果客户端
17
发表于 2023-3-28 19:22 | 只看该作者
楼主同款飞控哪里有卖?
来自安卓客户端来自安卓客户端
18
发表于 2023-4-9 22:51 | 只看该作者
angywolf 发表于 2023-3-28 19:22
楼主同款飞控哪里有卖?

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

本版积分规则

关闭

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

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