776

阿木币

1

精华

1377 小时

在线时间

管理员

Rank: 9Rank: 9Rank: 9

发表于 2021-1-11 16:31:55 3127 浏览 1 回复

[杂言讨论] 技术专栏|多旋翼无人机PID调节经验分享

一、如何看待PID
PID(比例+积分+微分)控制是一种校正的调节方式,使实际值与期望值相符。它利用系统误差、误差的微分和积分信号构成控制规律,对被控对象进行调节,具有实现方便、成本低、效果好、适用范围广等优点,因而在实际工程控制中得到了广泛的应用。PID控制器的传递函数为:
image.png
如下图 1所示,当执行器的传函为一个二阶系统的传递函数时,假设此时执行器传递函数正确且已经无法再更改,输入设置为幅值为1,频率为0.2hz的三角函数。此时输入与输出(期望值与实际值)相比较如图 2所示。
image.png
图 1
image.png
图 2
此时实际观测值与期望值有很大差距,所以需要串联一个装置对输出进行校正,工程中常用的就是PID控制器,如图 3所示。当对PID控制中的参数进行调节以后,校正后的曲线如图 4所示,此时期望值与观测值基本吻合,达到一个较好的调节情况。
image.png
图 3

image.png
图 4
综合以上,PID的本质就是一种传递函数,当执行器的输出与输入不符合时,用来串联到前向通道中,通过调节PID的三个参数,使输入与输出达到一个吻合的状态。​
二、PX4_PID调节经验

PX4的控制结构框架如图 5所示:

image.png
图 5

在调节PX4飞控的PID参数之前,应该先了解下位置控制与姿态控制的关系,位置控制中位置环与速度环的关系,以及姿态控制中能够角度环与角速度环的关系。有兴趣的读者可以在阿木实验室的铂贝学院学习《PX4开发中级课程》。

在这里先讲一下PX4调参的策略,调参要先调姿态控制,再调位置控制。先调内环在再调外环。其中姿态控制界面如图 6所示,位置控制界面如图 7所示。

image.png

图 6


image.png

图 7

下面分析一下个人PX4飞控调节pid经验:

1)飞机姿态抖动很厉害。这是因为微分项过高的原因,微分项有加速系统响应的功能,同时也会放大系统的噪声,导致飞机震动,因为四旋翼飞机本身就是一个多输入易受干扰的系统,所以微分项稍微过大的话就会导致飞机抖动非常大。

2)飞机不能定位,有小范围的晃动。这属于震荡现象,有可能是比例项p过大或者过小、积分项i过大的情况,具体要看情况而定,具体事情具体分析。

3)飞机桨叶声音大、机动时有抖动现象。这是姿态控制中比例项p过大的原因,导致飞机对差值控制幅度过大,从而导致有一个较大姿态角输出,导致当前值与上一次值差别很大,而只能在瞬间调节所以才会有抖动的现象。

以上只是看现象调节的一个经验,并不适用与百分百的情况,具体情况要具体分析,要调飞机到一个比较好的状态还需要查看日志,分析飞机的位置、速度、角度的期望值与观测值进行精确的调节。

作者:阿木实验室研发部-孙远航

欢迎各位助教参与投稿~

更多精彩,请前往我们微信公众号-阿木实验室!




扫一扫浏览分享
回复

使用道具 举报

9

阿木币

0

精华

147 小时

在线时间

应届白菜

Rank: 1

发表于 2021-2-6 19:57:04
这款qgc的版本在哪里下载呀,是什么版本
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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