【飞控调试】DJIF450机架+Pixhawk6c mini+v1.13.3固件+好盈Platinium 40A电调无人机调试

1 背景

由于使用了一种新的航电设备组合,在调试无人机起飞的时候遇到了之前没有遇到的问题。之前用的飞控(Pixhawk 6c)和电调(Hobbywing X-Rotor 40A),在QGC里按默认参数配置来基本就能平稳飞行,但是换了飞控(Pixhawk6c mini)和电调(好盈Platinium 40A)后,起飞一小段高度就开始抖动,且幅度逐渐增大到发散,最后炸机。

2 调试思路

debug的时候先是检查了硬件,排除硬件问题后,调整了部分跟PWM输出相关的关键参数,还是不行,进一步怀疑是PID参数的问题,按照网上的经验调试,发现果然如此,调整了参数后,姿态可以稳定下来了。所以将过程记录如下,便于以后查找。

3 无人机配置

所用的主要部件如下表所示:

部件型号
机架DJI F450
飞控Pixhawk 6c mini
GPS飞控配套GPS
固件PX4 V1.13.3
电机朗宇Sunnysky X2216-7 KV1250III
电调好盈Hobbywing Platinium 40A
电池格氏电池 4000Ah-30C-14.8V-4S1P
旋翼APC MR9045
遥控器Futaba T14SG

QGC summary界面如下:
在这里插入图片描述

4 配置要点

配置使用QGC作为地面站,校准传感器和遥控器等基础操作这里省略,本节只对关键内容作介绍和记录。

4.1 机型

实际使用的是DJI F450。一开始选择的是Generic Quadcopter,但是发现使用该airframe,在arm的时候就会抖动得很厉害,所以将机型选为DJI F450。
在这里插入图片描述

4.2 固件

使用的是v1.13.3,不知道为啥,虽然下载固件时提示的是v1.14.0,但是下载之后却是v1.13.3。Github上clone下来的v1.14.0会炸机,暂时不清楚原因。

4.3 电调校准

按照说明书来,用参数设定盒,配置为Fixed wing模式(适用于多旋翼模式),其他参数保持默认即可值。
SYS_USE_IO设为disabled,否则电调校准会失败
在这里插入图片描述
卸掉桨叶,然后配置电源(Power),4表示4s,3.7表示每芯额定电压是3.7V,4.2表示每芯满电电压是4.2V。
在这里插入图片描述
然后点击Calibrate,在弹出提示框的时候接入电池,然后会QGC会自动校准。校准成功的话,每次上电电机会发出哔哔哔哔-哔—的声音,前面有四个是因为用的电池是4S的。
在这里插入图片描述
检查PWM相关参数:

  • PWM_MAIN_MIN:1000
  • PWM_MAIN_MAX:1950
  • PWM_MAIN_DISARM:900

(遥控器油门PWM范围一般是1000多到1900多)
一般来说,Position模式,遥控器油门推过中点前,是不会起飞的,推过中点后才会。如果上面参数设置不合适的话,可能推过中点前就会起飞,并且会窜得很高。

4.3 PID参数

主要修改了姿态相关的参数

4.3.1 调参前

使用默认参数,arm后离地一米就会抖动然后震荡发散:
在这里插入图片描述

增大了angular rate D项后能飞,但是抖动明显,电机噪声大:
在这里插入图片描述

4.3.2 调参后

看网上说,震荡是因为P项太大了,于是把P减小,能飞了:
在这里插入图片描述

调参后参数:
Rate controller:

参数类型RollPitchYaw
K0.70.71
D0.0060.006/
I0.10.10.1

Attitude controller:

参数类型RollPitchYaw
P4.54.52.8

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/193840.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于阿基米德优化算法优化概率神经网络PNN的分类预测 - 附代码

基于阿基米德优化算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于阿基米德优化算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于阿基米德优化优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xf…

list,dict使用方法

list, dict的使用 list的使用: ori_list [1, 2, 3] append: 使用append为列表增加1个元素4 输出增加元素之后的列表 ori_list [1, 2, 3] ori_list.append(4) print(ori_list)extend: 给定列表[8, 7, 6],将ori_list和给定的列表进行合并 输出合并后的列表 ori_l…

【数据结构算法(一)】递归篇(常见实例讲解)

🌈键盘敲烂,年薪30万🌈 ⭐本篇讲解实例: 斐波那契、兔子问题、猴子吃桃问题、跳台阶问题、汉诺塔、杨辉三角 ⭐用到的递归思想: 无记忆递归、记忆递归(重点掌握) 目录 一、斐波那契: ①无记忆多路递归&am…

【文末附资料链接】2023年第十三届亚太杯数学建模竞赛(APMCM)优秀参考论文思路指导(持续更新中ing)

一、赛事介绍 数学建模作为一门跨学科的科学,不仅需要对数学知识的熟练掌握,还需要对实际问题的深刻理解和解决问题的创新思维。亚太杯数学建模竞赛旨在激发青年学子的创造力和团队协作精神,培养其在实际问题中运用数学方法解决现实挑战的能力…

基于吉萨金字塔建造算法优化概率神经网络PNN的分类预测 - 附代码

基于吉萨金字塔建造算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于吉萨金字塔建造算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于吉萨金字塔建造优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&a…

PL/SQL编程

一、Oracle常用函数 concat:用于连接两个字符串。 CONCAT(Oraok, .com) -- Result: Oraok.com ceil:小数点向上取整。 secect ceil(7.3) from dual --Result: 8 dual表是oracle系统为计算设计的一张临时表 select sysdate as 系统日期 from dual…

第80篇:Weblogic上传漏洞在不知绝对路径情况下拿shell方法

Part1 前言 大家好,我是ABC_123。Weblogic曾经爆出一个上传漏洞,漏洞编号是CVE-2018-2894,这个漏洞利用起来稍微有点麻烦,很多朋友由于不知道绝对路径而没法上传shell,从而放弃对其的进一步利用,ABC_123曾…

基于世界杯算法优化概率神经网络PNN的分类预测 - 附代码

基于世界杯算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于世界杯算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于世界杯优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神经网络…

java 实现串口通讯

1、引入依赖 <dependency><groupId>org.scream3r</groupId><artifactId>jssc</artifactId><version>2.8.0</version> </dependency>2、配置启动串口 Component public class ContextHolder implements ApplicationContextAw…

LeetCode【12】整数转罗马数字

题目&#xff1a; 思路&#xff1a; https://blog.csdn.net/m0_71120708/article/details/128769894 代码&#xff1a; public String intToRoman(int num) {String[] thousands new String[] {"", "M", "MM", "MMM"};String[] hun…

python基础练习题库实验3

题目1 编写一个程序&#xff0c;根据以下定价计算成本。 Number of itemsCost1-50每件3美元 邮费: 10美元超过50每件2美元 邮寄&#xff1a;免费 举个例子&#xff1a; 代码 items_num input("Enter the number of items: ") items_num_i int(items_num) ite…