四轴飞控DIY Mark4 - 整理&参数优化

101 篇文章 46 订阅

通过四轴飞控航模的一些了解,将大致的经历过程和体会整理下,并进一步对当前Mark4的参数优化一并给出。

1. 历程

  1. 首先,从性价比、功能扩展角度,DIY机架入手(新手入门肯定各种坑)

四轴飞控DIY简明步骤介绍
性价比终极上手方案:BetaFlight & BeeRotorF3 四轴飞行器配置F450

  1. 然后,测试起飞各种炸机也是不难避免的(新手需要心理准备,如果是前面的高性价比那就不用担心了)

稳步测试办法,避免炸机:四轴飞控DIY调试起飞简明步骤

  1. 50米近距离可以不要FPV,要超过100米以上建议FPV

四轴飞控DIY集成FPV功能

  1. 上FPV之前一定要适应起飞和降落,可以通过模拟器来进行尝试(如果手动飞更要先上模拟器,否则炸机是分分钟的事情)

四轴FPV无人机手动操作简明介绍

  1. 不同的动力配置、机架、安装方式等都会有不同的问题。FPV最主要的还是果冻的问题。

关于穿越机FPV视频果冻效应的讨论

  1. 通过排除法进行各种测试,定位了机架+动力套件导致低频振动导致果冻,穿越机机架选择

穿越机用途和机架尺寸

  1. F450机架相当于10年前的水平,Mark4是当前的水平,对比分析减震效果

四轴飞控DIY Mark4 - 减震

  1. 减震排除后,果冻效应消失,新增远航GPS救援功能

四轴飞控DIY Mark4 - RTH/GPS Rescure

  1. 期间遇到RadioLink控制距离和ExpressLRS控制链路问题

RadioLink控制距离问题:四轴飞控DIY集成FPV功能
ExpressLRS控制链路问题:TX12 + ExpressLRS 915MHz RC控制链路配置及问题汇总

2. 参数优化

鉴于整个历程各种问题和体会,都有相关介绍的日志供大家参考,这里不再展开。

针对有一些抖动(wobble)的问题,这里做一个总结:

2.1 固件BF4.3.1

固件BF4.3.1

2.2 动态怠速值

【PID Tunning】->【PID Profile Settings】->【Throttle and Motor Settings】->【Dynamic Idle Value】
建议:30-40

Dynamic Idle Value

2.3 滤波参数

【PID Tunning】->【Filter Settings】->【Gyro Filter】
【PID Tunning】->【Filter Settings】->【D Term Filter】
建议:滑块往右可以改善prop wash,但是要注意引入低频振动。

在这里插入图片描述

2.4 电调PWM频率

降低PWM频率可以减少prop wash,尤其是大型机,比如:7寸及以上
这里和电调厂商确认过48KHz没有问题(24KHz测试过也没有什么改善)

蓝鸟固件

2.5 GPS高度配置

因为GPS高度精度还不如气压计来的高,总体感觉没有个15、16颗卫星,还不如用气压计。

# get position
position_alt_source = DEFAULT
Allowed values: DEFAULT, BARO_ONLY, GPS_ONLY

position_alt_gps_min_sats = 16
Allowed range: 4 - 50
Default value: 10

position_alt_baro_fallback_sats = 15
Allowed range: 3 - 49
Default value: 7

2.6 返航速度和高度

换算:
1米/秒 = 60米/分钟 = 3.6公里/小时
5米/秒 = 300米/分钟 = 18公里/小时

通常来说:

  1. 失控以后,飞机只要飞到一定高度 和/或 返回一段距离,就能重新获得控制。因此,上升和返航速度5米/秒也很合适。
  2. 返航高度主要看飞行周边的最高高度(这里航模限制最高高度100米)

基本上就是山顶,所以比周边位置都高。50米高度返航设置妥妥的。
==》BetaFlight Mark4 + 十里琅珰 + ELRS3.0 + 500mW_Dyn
周边建筑都有基本上70米。100米高度返航设置是需要的。
==》BetaFlight Mark4 + 善贤地铁站口 + 城北公园
注:通常情况下城市里面不要飞的太远了,所以不要去很高的高楼之间穿越。除非得到官方或者本地管理机构许可。航模还是稳稳的飞,这样大家才都有的玩。

典型视频:BetaFlight Mark4 + 十里琅珰 + ELRS3.0 + 500mW

返航速度和高度

2.7 线性推力修正

这个有一飞冲天的问题,建议不要超过30(只有在万不得已的情况下才去尝试)。

# get thrust_linear
thrust_linear = 0
tprofile 0
tAllowed range: 0 - 150

2.8 图传频道调整

图传受到周边频率干扰影响,比如:其他FPV飞机,5.8GWiFi或者其他信号等等,建议尽量避开别人的频点。

原来一直用E1的频段,看了这张图,可以考虑使用E6(5905MHz),R8(5917MHz)
注意:图传不一样,请大家根据各自的图传以及周边情况,适时调整。
参考:DJI and analog CAN fly together. Stop FPV interference!

DJI and analog CAN fly together. Stop FPV interference!

频率
熊猫图传

3. 补充

3.1 PID参数

注:5寸机采用默认一般没有什么大问题。

PID参数

3.2 反重力

PID Controller Settings

3.3 Rate设置

Rate Settings

4. 进一步优化

可优化的空间还是很多的,比如:视频,GPS,Rate设置等。

目前,已经做出相应调整的问题,详见:四轴飞控DIY Mark4 - 优化后续二

声明:该设计资料来源于网友eeworld-lb8820265的开源分享,仅供学习参考,不可用途商业用途。 你是否也和我一样有这样的疑惑:论文中那么多四旋翼控制算法和姿态解算算法,为何在开源四旋翼平台中见不到?控制算法都是PID,姿态解算都是mahony和EKF。 但现在四旋翼控制还存在很多问题,例如:抗干扰能力和鲁棒性有待继续提高,变重心变质量情况下的控制效果不佳,起飞不稳定,室内自主悬停控制不够理想,惯性导航和室内导航精度低等。可研究的内容还很多,任重而道远。会发现当仿真通过后,却找不到一个趁手的四旋翼平台进行验证。 目前适合研究的四旋翼平台: Pixhawk功能强大,可扩展性好。但是也存在着如下的问题: 1. 编译复杂,开发环境不是IDE,无法在线debug 2. Nuttx操作系统复杂,而且实时性有待提高,传感器数据读取到最后控制输出的时间过长 3. 很多代码用matlab生成,不利于阅读,没有利用F4的Dsp核,效率低下,且代码结构复 杂,不利于二次开发 4. 数传速度低,只有1Hz,不能实时分析 5. IMU没有减震,需要整个飞控加减震 6. 修改程序到成功烧录过程繁琐,且不支持无线更新 大疆的M100和guidance是不错的开发平台,但是却主要用来开发视觉算法。控制算法和姿态解算给封装了。 其他:某宝上面的各种飞控,元器件性能低下,无操作系统,控制算法和姿态解算算法性能低,接口少,作为玩具还可以,作为科研那就呵呵了。Ascending Technologies公司的四旋翼开发平台倒是经常被各个科研院校和比赛使用,但是价格摆在那里。 因此越来越感受到拥有一个适合研究的四旋翼平台的重要性,无奈我个人的精力和能力有限,因此开贴聚拢志同道合的朋友共同学习,只有开源才能促进技术的进步。 初步设想的四旋翼具有如下的特点: 1. 具有先进的控制和姿态解算算法 2. 程序模块化设计,方便各种算法的实现 3. 提供Matlab仿真和理论支持 4. 高速数传,数据波形实时查看和分析 5. 高性能MCU和IMU 6. 优化代码,充分利用DSP核 7. 支持无线更新 8. 使用IDE编写、编译、调试和烧录 9. 采用简单高效的操作系统,充分减少控制延时 10. IMU放到有减震海绵的铝盒子里,接口形式可更换不同方案 11. 提供多种常见接口,也提供以太网接口,方便连接机载电脑 根据我个人的优势和技术的特点,初步确定四旋翼软硬件如下: MCU+GPS+IMU盒子方案一: 元器件 型号 MCUSTM32F746ZGT6 GPS+Mag3DR GPS Acc+MagLSM303AGR GroL3GD20H Acc+GroLSM6DSM 气压计LPS22HB IMU盒子方案一全部采用ST最新的高性能元器件,有现成的驱动,和Pixhawk一样采用双陀螺仪加速度计冗余设计。MCU 采用高性能F746,可以运行复杂算法。 IMU盒子方案二:元器件型号 AccADXL354 GroADXRS642 ×3 气压计MS5803 IMU盒子方案二采用ADI高性能惯性传感器和高性能气压计,满足更高性能需求。飞控软件相关: 部分 具体 操作系统FreeRTOS 文件系统FatFs 通信协议Mavlink 开发环境Keil+QT 协同工作Github 开源协议BSD3-clause 四旋翼飞控的主板,IMU,元器件和主控板第一代实物截图: 过一番探讨,决定第一版硬件采用三部分组成,核心版采用Nucleo F767,主板固定在机架上,IMU做成减震盒子。 主板上接口与硬件:PWM遥控接口,PPM遥控接口,8个电机控制接口,1个PWM用户接口, 3DR GPS的接口,SD卡接口,电源管理,Flash,三色LED灯,F450机架接口。 IMU上硬件与接口:LSM6DSM,LPS22HB,LSM303AGR,ICM20608,2W加热电阻,3.3V电源,14pin的排线接口。 IMU上采用了很多冗余器件,例如LSM6DSM与ICM20608功能重合,主要是为了测试性能。 说明: EEDrone开源四旋翼从零开始详细的制作步骤,详见“相关文件”超链。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值