APM和PIX飞控日志分析入门贴
我们在飞行中,经常会碰到各种各样的问题,经常有模友很纳闷,为什么我的飞机会这样那样的问题,为什么我的飞机会炸机,各种问题得不到答案是一件非常不爽的问题,在APM和PIX飞控中,都有记录我们整个飞行过程各种数据的日志文件,通过地面站查看日志,便能知道我们的问题出在哪里,我们的飞机在空中爽不爽等等,有些模友知道有日志记录,但不知道怎么查看,经常求助于老鸟帮忙,一次两次人家愿意,多了总麻烦别人也不过意,今天写一贴为大家讲解日志的分析,我对日志也是一个入门的理解,有讲错的地方大家给我纠正,有没讲到的大家提出来我补齐,下面就让我们一起进入飞机的内心世界.
一,如何查看日志
现在APM和PIX最新固件都已经不能使用终端功能了,很多人认为没有终端不能使用日志了,其实是错误的,我们可以通过飞行数据页面的数据闪存日志项进行查看,而PIX还可以通过取下内存卡用读卡器插电脑上查看
下面开始图解
首先打开地面站,默认打开页面就是飞行数据页面,选好com口,连接飞控,点击右翻页键,找到数据闪存日志项
点击通过mavlink下载闪存日志
弹出日志下载页面
我们不需要下载全部的日志,先在右边的日志明细里通过日期找到你需要分析的日志编号,然后在左边选择框中勾选,最后点击下载这些日志就可以了
每下载完一个都会有提示保存路径
下载完全后关闭下载窗口,点击回顾日志
弹出文件选择框,双击打开QUADROTOR,然后打开1文件夹
好了,现在正式弹出日志查看器了
下面开始按项目分类为大家介绍
一,ATT(姿态信息):
Roll-In:你想要的roll角度,单位:厘米-度(roll往左为负,右是正)
Roll:模型实际的roll,单位:厘米-角度(roll往左为负,右是正)
Pitch-In:你想要的pitch角度,单位:厘米-角度(pitch往前为负,后是正)
Roll:模型实际roll,单位:厘米-角度(roll往左为负,右是正)
Yaw-In:你想要的偏航率,范围 – 4500 ~ + 4500(不是“度/秒”,顺时针方向为正)
Yaw:模型实际航向,单位“厘米-度”,且 0 = 北。
NavYaw:想要的航向,单位:厘米-度
我们展开ATT项,然后选择目标角度Desroll,和实际角度roll,通过两条不同颜色的曲线进行分析
目标值和实际值应该尽量的相近,从曲线上看就是两条线应该尽量重合
如果飞行时间很长,数据很密集,我们可以用鼠标框选指定区域查看,或者用滚轮调整左边值的显示比例大小!
还可以通过曲线了解飞行时的姿态
pitch俯仰轴图示
yaw航向轴图示
二,BARo(气压计日志 )
三,CTUN(油门和高度信息 )
ThrIn:飞手的油门大小,表示为从0到1000的数值
SonAlt(声纳高度):声纳测得离地面的高度
BarAlt:气压计测得离地面的高度
WPAlt:定高、悬停、返航或自动飞行模式的目标高度
NavThr:未使用
AngBst:飞行器倾斜飞行时会增加的油门大小,范围0 ~ 1000(自动给所有电机同时加油门,以补偿自动驾驶仪在倾斜飞行时减少的高度)
CRate:加速计 + 气压计估计的上升速率,单位cm/s
throut:最终油门输出大小,传送到电机(从0 ~ 1000)。在自稳模式下,通常相当于ThrIn + AngBst。
DCRate – 飞手想要的上升速率,单位:cm/s
四,CURR(电压电流日志)
Thr:油门输入范围从 0 ~ 1000
ThrInt:综合油门(即,此次飞行全部油门输出之和)
电压(Volt):电池电压; 记录格式:实际电压*100
Curr:电池电流输出,记录格式:安培*100
VCC:主板电压
CurrTot:电池总放电电流
五,GPS卫星定位导航信息
状态–0 = 没搜到GPS; 1 = 有GPS,但没定位; 2 = 2D 定位,3 = 3D定位
GPSTime:按下快门后,GPS记录当时的时间(以毫秒为单位)
NSats:目前正在使用卫星的数量
HDop:GPS测量精度(1.5代表好,大于2代表不太好)
Lat:由GPS得到的横向高度
Lng:由GPS得到的纵向高度
RelAlt:加速计 + 气压高度,单位为米
Alt:由GPS得到的高度(不是由飞控)
SPD:水平的地面速度(单位:米/秒)
GCrs:地面方向,以度为单位(0 = 北)
六,IMU (加速度计和气压信息):
GyrX,GyrY,GyrZ:陀螺仪原始旋转率(单位:度/秒)
AccX,AccY,AccZ:加速度计原始值(单位:m/s/s)
imu我们主要是看ACC的X Y Z 三个轴的值来看震动情况
X Y 两轴建议不要超过±1
Z 轴不要超过10的±
2
IMU是我们看日志经常要查看的,如果震动过高,会引起飞机抖动,定高不稳,定点晃动,航拍果冻等问题
ACC X
ACC Y
ACC Z
七,RC IN(遥控器接收机信息)
c1-c14代表飞控接收到遥控器信号的记录值,多轴一般用五个通道
c1表示1通道横滚
c2代表2通道俯仰
c3代表3通道油门
c4代表4通道航向
c5代表5通道模式切换
后面的通道有用到的也会有记录
八,RC OU(电机电调输出pwm值)
这个项是记录飞控对各电机的输出大小,多轴电机悬停时应该所有电机输出差异不大
从这一项我们可以看出飞机重心,电机水平等情况,如果相邻两个电机输出大,相对的两个输出小,就说明重心偏向输出大的电机那一边了
如果是对角的两个电机输出偏大,则要检查是不是电机座没有安装水平!
还能通过各轴电机输出的变化推算出飞机当时的姿态和动作情况!
c1代表1号电机,后面按轴数量选择,我是四轴,选c1到c4就可以了。
九,罗盘信息 子项目里的MAG为外罗盘也就是主罗盘记录,MAG2为内置盘也就是冗余罗盘记录,我们分析时分别可以同时勾选两个罗盘的同一个轴做比较,看偏差大不大,两个罗盘间肯定是有偏差的,但不应过大,而且曲线方向要一致!然后如果怀疑罗盘有问题导致飞机不稳,可以结合故障时间段的姿态信息和罗盘进行对比,看曲线是不是跟着姿态在正常变化,悬停时,曲线应该是比较平稳的!
十,ERR(错误信息)
下面列出:子系统及错误代码
1:Main(从未使用)
2:无线电(Radio)
ECode 1:“Late Frame”意思是APM的板载ppm编码器,至少2秒钟了没有更新数据。
ECode 0:意思是ppm编码器恢复数据更新,错误已解决。
3:Compass(罗盘)
ECode 1:罗盘初始化失败(很可能是硬件问题)
ECode 2:从罗盘读取数据失败(可能是硬件问题)
ECode:上述错误已解决
4:Optical flow(光流)
ECode 1:初始化失败(很可能是硬件问题)
5:油门安全故障
ECode 1:油门下降到参数FS_THR_VALUE以下,可能RX/TX失去连接
ECode 0:上述问题解决,意思是RX/TX恢复连接
6:电池安全故障
ECode 1:电池电压低于参数LOW_VOLT,或电池过度放电能力超过参数BATT_CAPACITY
7:GPS安全故障
ECode 1:GPS断开锁定至少5秒钟
ECode 0:GPS恢复锁定
8:GCS(地面站)安全故障
ECode 1:地面站的操纵杆,至少5秒钟未变化。
ECode 0:恢复地面站的更新
9:围栏
ECode 1:超过限定围栏高度
ECode 2:超过限定围栏范围
ECode 3:超过限定海拔高度和围栏范围
ECode 1:模型回到限定范围内
10:飞行模式
ECode 0 – 10:模型不能进入想要的飞行模式
(0 = 自稳,1 = 特技,2 = 定高,3 = 自动,4 = 导航,5 = 悬停,6 = 返航,7 = 盘旋,8 = 定位,9 = 着陆,10 = 光流—悬停)
11:GPS
ECode 2:GPS故障
ECode 0:GPS已故障清除
12:撞击检查
ECode 1:检测到撞击
错误信息的日志比较老了,现在最新的固件有些已经对不上了,特别是3.3固件后取消了GPS故障保护,改为融合到EKF卡尔曼滤波里去了,大家有什么搞不懂的留言下来,我一一解答,然后慢慢更新!
EKF报错,这个多见于3.3固件后,此后基本上所有的传感器都经过了EKF(扩展卡尔曼滤波),触发原因有飞机超过了设定的最大角度(imu报错),罗盘不正常,GPS丢星或异常,等等!大家记得如果EKF的持续错误会触发FS EKF故障保护,默认动作是降落,如果场地不好,记得改成定高! 方法如下
http://bbs.5iflying.com/forum.ph ... 017&fromuid=898
--------------------- 本文来自 xazzh 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xazzh/article/details/72814567?utm_source=copy
转载于:https://www.cnblogs.com/kinson/p/9723344.html
APM和PIX飞控日志分析入门贴相关推荐
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)4——校准加速度计、指南针、遥控器、设置飞行模式
目录 1.加速度计校准. 2.指南针校准. 3.遥控器校准. 安装完固件后,无人机并不能马上解锁起飞,必须进行校准加速度计.指南针.遥控器,下面就逐一进行校准,该环境使用的是APM2.8.Missio ...
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)1——下载与版本
目录 1.概述 2.下载与版本 3.关于 ArduPilot wquav 1.概述 Misson Planner简称MP,图标为黑底大写白色字体MP加一个绿色固定翼飞机,是可以调试APM或者PIX飞 ...
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)5——规划航点航线
目录 1.卫星地图上规划普通航点 2.曲线航点 3.规划多边形区域 4.环形航线 5. 曲线航线 6.设置网格 7.特殊航线 学习地面站,不可避免要触及英文指令.通过经常使用日常积累,可以熟练掌握各个 ...
- Mission Planner初学者安装调试教程指南(APM或PIX飞控)3——连接与烧录
Mission Planner初学者安装调试教程指南(APM或PIX飞控)3--连接与烧录 目录 1.连接方式 2.烧录固件 1.连接方式 通常可以使用micro USB数据线直接连接APM(pixh ...
- px4+vins+ego单机鲁棒飞行四(PX4飞控日志分析篇)
px4+vins+ego单机鲁棒飞行四(PX4飞控日志分析篇) 一.FlightPlot安装 二.记录日志 二.取出日志 三.分析日志 一.FlightPlot安装 参考博客 参考视频 二.记录日志 ...
- Mission Planner中级应用(APM或PIX飞控)1——振动测量
测量振动 自动驾驶仪具有对振动敏感的加速度计. 这些加速度计值与气压计和 GPS数据来估计车辆的位置. 随着过度 振动,估计可能会被抛出并导致非常糟糕 在依赖精确定位的模式下的性能(例如在直升机上: ...
- Mission Planner中级应用(APM或PIX飞控)4——无人机APM飞控硬件故障简单维修(上)
目录 一.飞控USB口针脚脱落 二.科教类装调无人机塑料桨射桨 一.飞控USB口针脚脱落(以apm为例) 出现的问题主要原因一是USB口那一侧不要装接收机,要装另外一侧,免得连线的时候变形,二是不正 ...
- Mission Planner中级应用(APM或PIX飞控)2——飞控减振
飞控减振 自动驾驶仪具有对振动敏感的加速度计.这些加速度计值与气压计和GPS数据来估计无人机的位置.随着过度振动,依赖精确定位的模式下的性能(例如在无人机上:AltHold.Loiter.RTL.Gu ...
- Mission Planner中级应用(APM或PIX飞控)4——无人机APM飞控硬件故障简单维修(中)
目录 飞控板零部件替换维修注意的原则 1.能使用精密仪器设备的,不要使用普通仪器设备,有放大镜,镊子,固定台,焊台的,要尽可能固定主板,尽可能减小手抖影响. 2.零部件和飞控主板有温度要求,要从低温开 ...
最新文章
- 有趣的Github项目万里挑一 !(附论文、项目链接)
- JSP学习笔记(一):JSP语法和指令
- Hiredis库的简单使用
- node-serialport —— Node.js 串口数据读写包
- 科大星云诗社动态20210310
- OpenGL envmapsphere球形环境图的实例
- python中的类装饰器应用场景_这是我见过最全面的Python装饰器教程了!
- 获取网页上数据(图片、文字、视频)-b
- 《代码大全》程序员们怎样花费自己的时间
- C++编译过程中没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题? 的彻底解决...
- 2003系统如何搭建ftp服务器配置,WINDOWSSERVER2003系统架设FTP服务器配置方法.pdf
- 高校图书馆管理系统 php 漏洞,Libsys图书管理系统 V5.5 变量覆盖漏洞
- 把ts自动合并 下载网页视频并自动合成视频
- 网课答题查题公众号助手搭建教程
- GitHub上1.5万Star的开源抢票神器!
- Spring Boot学习笔记(超详细)
- Linux设置环境变量
- win10怎么移动软件的位置信息服务器,win10系统移动软件到其他盘的操作方法
- Mac OS X 系统更新升级包下载后的存储位置
- taro: 如何使用编译配置中定义的常量defineConstants