CN112666960A - 一种基于l1增广自适应的旋翼飞行器控制方法 - Google Patents
一种基于l1增广自适应的旋翼飞行器控制方法 Download PDFInfo
- Publication number
- CN112666960A CN112666960A CN202011466461.XA CN202011466461A CN112666960A CN 112666960 A CN112666960 A CN 112666960A CN 202011466461 A CN202011466461 A CN 202011466461A CN 112666960 A CN112666960 A CN 112666960A
- Authority
- CN
- China
- Prior art keywords
- control
- rate
- representing
- angular rate
- loop
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Feedback Control In General (AREA)
Abstract
本发明涉及一种基于L1增广自适应的旋翼飞行器控制方法,首先建立旋翼飞行器运动学和动力学模型,设计串级PID控制率和L1增广自适应控制率,得到旋翼飞行器总的控制输入。本方法由于能在线实时估计干扰,配合传统的串级PID控制,不仅可以有效的实现对旋翼飞行器的稳定控制,还可以实现对大扰动的稳定控制。实际工程应用显示,通过这基于L1增广自适应结合传统串级PID控制,可以比较容易在工程中实现,并且这种方式比传统的串级PID控制鲁棒性更优,抗扰动能力更强,自适应效果更好。
Description
技术领域
本发明属于无人机应用技术领域,涉及无人机的控制方法,具体涉及一种基于L1增广自适应的旋翼飞行器控制方法。
背景技术
随着科学技术的发展,旋翼飞行器在很多军事领域得到了应用,例如战场环境的侦查,以及小目标的打击等等都得到了很好的应用。在民用领域,旋翼飞行器在航拍,安保,电力巡检,油气管道巡检等都发挥着重要的作用。旋翼飞行器在实际飞行过程中,通过控制旋翼电机的转速来以此达到期望的位置和姿态,旋翼飞行器的控制是旋翼飞行器能实现飞行的核心,因此显得格外的重要。旋翼飞行器的控制品质直接关系到作业任务完成度,是作业的核心技术基础。由于旋翼飞行器的需要在复杂的工况下进行作业流程,需要旋翼飞行器能适应不同的工况,并且在各种不同的工况下都能有很好的控制品质。传统的PID控制,由于不需要基于模型,有着广泛的应用,但是由于旋翼飞行需要在复杂恶劣的环境运行,传统的PID控制很难适应复杂的工况环境,比如大风天气,或者载荷的突然释放等情况,传统PID控制在这种环境下,很难有很好的控制品质或者一组控制器参数很难适应多个工况,本文提出传统PID+L1增广自适应控制的控制率设计结构,能适应复杂工况,并且不需要整定多组参数,在各个复杂工况下都有着很好的控制品质。提出了串级PID+L1增广自适应控制结构,用以增强PID***的自适应性和鲁棒性,以此来适应不同的工况,这种结构可以适应于比单一串级PID更广的工况,而不必像单一串级PID一样,为了适应不同的工况,对PID参数进行重新整定,而且能获得比较好的控制品质。
发明内容
要解决的技术问题
为了避免现有技术的不足之处,本发明提出一种基于L1增广自适应的旋翼飞行器控制方法。
技术方案
一种基于L1增广自适应的旋翼飞行器控制方法,其特征在于步骤如下:
步骤1、建立旋翼飞行器运动学和动力学模型:
旋翼飞行器运动学模型:
其中:m表示无人机重量,g表示重力加速度,U1表示升力,Kd表示阻力系数,
旋翼飞行器的动力学模型:
步骤2、设计串级PID控制率:
水平通道位置环控制率设计:
vt=Kp·(pt-p)
其中:pt为期望位置;p为当前位置,vt为期望速度,Kp为位置环比例增益;
水平通道速度环控制率设计:
at=Kv·(vt-v)
其中:vt为期望速度;v为当前速度,at为期望加速度,ψ为表示航向角,θ为俯仰角,γ为滚转角,Kv为速度环比例增益;
θt=arctan(-ax/g)
γt=arctan(ay·cosθ/g)
其中:θt为期望姿态;θ为当前姿态,ay,ax表示水平加速度;
角度环控制率设计:
ωt=Kθ·(αt-α)
ωt为期望角速率;ω为当前角速率,Kθ为姿态环比例增益,α表示倾角即滚转和俯仰;
角速率环控制率设计:
Δω=ωt-ω
步骤3、L1增广自适应控制率:
L1增广自适应的状态预测方程为:
其中:状态矩阵A,控制矩阵B,矩阵ASP为行列式为负值的3×3矩阵,T表示控制器运行的周期;
L1自适应的自适应率:
自适应控制器的输出:
其中:C(s)的表达式为
步骤4、旋翼飞行器总的控制输入:
步骤2的控制输出ub(t)以及步骤3的输出ua(t)累加得到总的控制输出u(t)
u(t)=ub(t)+ua(t)。
有益效果
本发明提出的一种基于L1增广自适应的旋翼飞行器控制方法,这种方法由于能在线实时估计干扰,配合传统的串级PID控制,不仅可以有效的实现对旋翼飞行器的稳定控制,还可以实现对大扰动的稳定控制。实际工程应用显示,通过这基于L1增广自适应结合传统串级PID控制,可以比较容易在工程中实现,并且这种方式比传统的串级PID控制鲁棒性更优,抗扰动能力更强,自适应效果更好。
本发明的有益效果:
(1)相比串级PID,更强的抗扰动能力;
(2)相比串级PID,更强的自适应性;
(3)相比串级PID,更强的鲁棒性;
(4)与其他现代控制理论相比,更容易在工程上实现,无须对***模型进行精细辨识;
L1增广自适应算法结合串级PID可以增强***的适应性以及鲁棒性,使得旋翼飞行器的控制性能极大提高。
附图说明
图1水平通道控制结构;
图2高度控制结构;
图3 L1增广自适应控制结构;
图4基础控制率+L1增广自适应控制结构。
具体实施方式
现结合实施例、附图对本发明作进一步描述:
第一步,针对被控对象为旋翼飞行器,我们给出了旋翼飞行器的动力学和运动学模型;第二步,针对旋翼飞行器的模型,我们给出了传统串级PID控制器的控制策略,并以PID控制器中的角速率环的输出作为基础控制器ub(基础控制器的输出);第三步,我们给出,L1控制器的具体实现方法,并记L1自适应控制器的输出为ua(自适应控制器输出);第四步,旋翼飞行器的模型的控制输入为utotal,具体表示方法如下
utotal=ua+ub (1)
上述步骤可以写成
(1)建立旋翼飞行器的六自由度模型;
(2)针对旋翼飞行器六自由度模型,提出的传统串级PID控制策略;
(3)针对旋翼飞行器六自由度模型,提出L1增广自适应控制具体实现方式。
(4)结合串级PID的控制输出以及L1增广自适应控制输出,计算旋翼飞行器总的控制输入。
下面详细描述各个实现步骤。
步骤1,建立旋翼飞行器运动学和动力学模型
本方法专利只在说明传统PID结合L1增广自适应的具体控制方法,对旋翼飞行器***不做复杂精细的模型描述,只采用一般的***描述,如工程研究人员想更深入的了解旋翼飞行器的***模型可以参考相关文献资料或者书籍,以便进一步的研究。
以四旋翼飞行器为例,在推导旋翼飞行器的六自由度模型之前,需要对一些后续用到的变量进行变量说明。后续用到的变量定义见
表1所示。
表1物理变量定义
①建立旋翼飞行器运动学方程
旋翼飞行器主要受到如下几个力:重力;升力;阻力。
根据旋翼飞行器空气动力学理论,升力U1,三个方向的扭力(U2,U3,U4)的具体计算方法与旋翼飞行器的转速相关,表达式如下:
式中的各个字母含义见表1所示。根据旋翼飞行器的受力情况,运用牛顿第二定律得到旋翼飞行器的运动学方程:
上式中等号右边第三项为阻力项,与飞行器的速度成正比,符号相反。
式(7)中的ψ表示航向角,θ表示俯仰角,γ表示滚转角。
②建立旋翼飞行器的动力学方程
旋翼飞行器的角速率与欧拉角的微分之间的转换关系如下:
根据角动量守恒定律有如下式子成立:
将上式详细展开如下:
那么可以得到旋翼飞行器的动力学方程。
式(7)和式(11)为旋翼飞行器的运动学和动力学模型方程,描述了旋翼飞行器在空间的平移运动和旋转运动。
步骤2,串级PID控制率设计
针对旋翼飞行器的动力学和运动学模型,可以使用传统串级PID控制的方式对旋翼飞行器进行控制,下面分为如下几个部分对传统串级PID进行介绍:
①水平位置通道控制结构
水平位置通道的控制结构见图1所示,图中用到的变量见下:
(1)pt期望位置;p表示当前位置,由机载组合导航***计算得出;
(2)vt期望速度;v表示当前速度,由机载组合导航***计算得出;
(3)at期望加速度;a表示当前加速度,可以有机载组合导航***计算得出;见图1;
(4)θt期望姿态;θ表示当前姿态,可以有机载组合导航***计算得到;
(5)ωt期望角速率;ω表示当前角速率,可以通过机载组合导航***得到。
期望位置pt经过与当前位置p做差经过位置比例控制器得到期望速度vt;期望速度vt与当前速度v做差经过速度比例控制器得到期望加速度at。上述位置环和速度环控制率可以通过如下公式进行描述:
水平通道位置环控制率设计:
vt=Kp·(pt-p) (12)
其中Kp为位置环比例增益。
水平通道速度环控制率设计:
at=Kv·(vt-v) (13)
其中Kv为速度环比例增益
期望加速度at通过小扰动假设理论计算得到期望的姿态θt,由期望加速度转换为期望姿态的计算公式如下,小扰动假设的条件是,旋翼飞行器在平衡位置没有高度方向的运动,机体没有航向方向的运动并且航向角度ψ≈0为零。
整理得
再次整理式(15)得到有加速度到倾角的计算公式:
式(16)即为从加速度到倾角(滚转和俯仰)公式。根据(16)就可以通过期望加速度at转换为期望倾角θt。期望倾角θt与当前倾角做差得到误差角度,误差角度经过姿态比例控制器得到期望角速率ωt。姿态环控制率设计可以通过下述表示式进行表达:
ωt=Kθ·(αt-α) (17)
其中Kθ为姿态环比例增益,这里的α表示倾角(滚转和俯仰)。
期望角速率ωt与当前测量角速率做差后经过角速率PID控制器得到角速率控制器角输出记为ub(ub称为基础控制器输出,后续步骤会使用),图1所示的水平位置控制结构描述了如何通过串级PID的控制结构思维传递到姿态控制,即外环为位置环,内环为姿态环。因此基础控制器的输出ub的计算公式如下:
步骤3,L1增广自适应控制率设计
结合传统串级PID控制结构,以及L1自适应的结构,提出了串级PID+L1增广自适应控制结构,用以增强PID***的自适应性和鲁棒性,以此来适应不同的工况,这种结构可以适应于比单一串级PID更广的工况,而不必像单一串级PID一样,为了适应不同的工况,对PID参数进行重新整定。
下面以姿态控制回路对这种控制方法进行描述:
由图1所示的角速度PID控制输出作为图3中的基础控制器控制信号,因此图3可以变为图4所示。此时由串级PID控制组合控制器称为基础控制器。对于姿态内环控制器,我们选取三轴机体角速率为状态变量x,并且记串级PID的角速率PID控制器输出为ub:
ub=角速率PID控制器输出 (19)
即
那么L1增广自适应的状态预测方程为
式(21)中的参数解释可以见L1增广自适应章节有描述,实际工程使用时,需要通过***辨识的方法确定***矩阵A和B,矩阵ASP为行列式为负值的3×3矩阵,可以在实际使用是过程进行调整。
x(t)表示真值,可以使用组合导航***的实际测量的陀螺仪数据进行代替。
L1自适应的自适应率计算:
在获取了***的不确定性估计后可以通过如下式子计算L1自适应的控制量输出uad,即为自适应控制器的输出:
作者在实际使用的C(s)的离散形式为:
上式双线性变化为:
令:
fc为滤波器截止频率,fs为数据采样频率,作者实际使用时fs=1kHz,fc=5Hz,不同的***可能稍有差异。
重新定义并整理为:
其中
中间变量为w[n],w[n-1]为上一周期w[n]值,w[n-2]为上上周期的w[n]值。
步骤4,计算旋翼飞行器总的控制输入
由步骤2以及步骤3计算得到的控制器输出作为旋翼飞行器的执行机构的控制输入u(t),其计算公式为
u(t)=ub(t)+ua(t) (32)
其中ub(t)为串级PID角速率控制器输出其计算工程见步骤2式(18)所示,ua(t)为L1增广自适应控制器输出其计算过程见(24)所示。
当实际使用时角速率环的运行周期为500HZ,L1自适应控制自适应率运行速率为1000Hz,自适应控制器的运行频率越高对***不确定性的估计越快,控制效果更好。
同理也可对高度通道运用这种控制结构。作者在水平通道内环以及垂直方向高度内环使用这种控制方法,旋翼飞行器在抗风性,姿态稳定性以及投放负载后旋翼飞行器整体的稳定性方面都有了极大的提高。
Claims (1)
1.一种基于L1增广自适应的旋翼飞行器控制方法,其特征在于步骤如下:
步骤1、建立旋翼飞行器运动学和动力学模型:
旋翼飞行器运动学模型:
其中:m表示无人机重量,g表示重力加速度,U1表示升力,Kd表示阻力系数,
旋翼飞行器的动力学模型:
步骤2、设计串级PID控制率:
水平通道位置环控制率设计:
vt=Kp·(pt-p)
其中:pt为期望位置;p为当前位置,vt为期望速度,Kp为位置环比例增益;
水平通道速度环控制率设计:
at=Kv·(vt-v)
其中:vt为期望速度;v为当前速度,at为期望加速度,ψ为表示航向角,θ为俯仰角,γ为滚转角,Kv为速度环比例增益;
θt=arctan(-ax/g)
γt=arctan(ay·cosθ/g)
其中:θt为期望姿态;θ为当前姿态,ay,ax表示水平加速度;
角度环控制率设计:
ωt=Kθ·(αt-α)
ωt为期望角速率;ω为当前角速率,Kθ为姿态环比例增益,α表示倾角即滚转和俯仰;
角速率环控制率设计:
Δω=ωt-ω
步骤3、L1增广自适应控制率:
L1增广自适应的状态预测方程为:
其中:状态矩阵A,控制矩阵B,矩阵ASP为行列式为负值的3×3矩阵,T表示控制器运行的周期;
L1自适应的自适应率:
自适应控制器的输出:
其中:C(s)的表达式为
步骤4、旋翼飞行器总的控制输入:
步骤2的控制输出ub(t)以及步骤3的输出ua(t)累加得到总的控制输出u(t)
u(t)=ub(t)+ua(t)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011466461.XA CN112666960B (zh) | 2020-12-12 | 2020-12-12 | 一种基于l1增广自适应的旋翼飞行器控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011466461.XA CN112666960B (zh) | 2020-12-12 | 2020-12-12 | 一种基于l1增广自适应的旋翼飞行器控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112666960A true CN112666960A (zh) | 2021-04-16 |
CN112666960B CN112666960B (zh) | 2023-06-23 |
Family
ID=75405691
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011466461.XA Active CN112666960B (zh) | 2020-12-12 | 2020-12-12 | 一种基于l1增广自适应的旋翼飞行器控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112666960B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114265435A (zh) * | 2021-12-27 | 2022-04-01 | 海兴东方新能源发电有限公司 | 一种旋翼无人机实现多机场精准降落的方法、***及装置 |
CN114355963A (zh) * | 2021-12-27 | 2022-04-15 | 海兴东方新能源发电有限公司 | 基于旋翼无人机实现高度控制的方法、***、终端及介质 |
CN115236972A (zh) * | 2022-07-25 | 2022-10-25 | 中国安全生产科学研究院 | 一种基于双闭环自适应pid的多机器人编队控制方法 |
CN114265435B (zh) * | 2021-12-27 | 2024-07-05 | 海兴东方新能源发电有限公司 | 一种旋翼无人机实现多机场精准降落的方法、***及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106292297A (zh) * | 2016-10-26 | 2017-01-04 | 成都市优艾维机器人科技有限公司 | 基于pid控制器和l1自适应控制器的姿态控制方法 |
CN106444826A (zh) * | 2016-09-07 | 2017-02-22 | 广西师范大学 | 四旋翼无人飞行器的飞行控制方法 |
WO2017078823A2 (en) * | 2015-08-13 | 2017-05-11 | The Board Of Regents For Oklahoma State University | Modular autopilot design and development featuring bayesian non-parametric adaptive control |
CN106933104A (zh) * | 2017-04-21 | 2017-07-07 | 苏州工业职业技术学院 | 一种基于dic‑pid的四旋翼飞行器姿态与位置的混合控制方法 |
CN110456636A (zh) * | 2019-07-11 | 2019-11-15 | 西北工业大学 | 基于不确定性上界估计的飞行器离散滑模自适应控制方法 |
CN111487868A (zh) * | 2020-04-23 | 2020-08-04 | 中国空气动力研究与发展中心设备设计及测试技术研究所 | 一种适用于积分反馈增广***l1自适应控制***和方法 |
-
2020
- 2020-12-12 CN CN202011466461.XA patent/CN112666960B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017078823A2 (en) * | 2015-08-13 | 2017-05-11 | The Board Of Regents For Oklahoma State University | Modular autopilot design and development featuring bayesian non-parametric adaptive control |
CN106444826A (zh) * | 2016-09-07 | 2017-02-22 | 广西师范大学 | 四旋翼无人飞行器的飞行控制方法 |
CN106292297A (zh) * | 2016-10-26 | 2017-01-04 | 成都市优艾维机器人科技有限公司 | 基于pid控制器和l1自适应控制器的姿态控制方法 |
CN106933104A (zh) * | 2017-04-21 | 2017-07-07 | 苏州工业职业技术学院 | 一种基于dic‑pid的四旋翼飞行器姿态与位置的混合控制方法 |
CN110456636A (zh) * | 2019-07-11 | 2019-11-15 | 西北工业大学 | 基于不确定性上界估计的飞行器离散滑模自适应控制方法 |
CN111487868A (zh) * | 2020-04-23 | 2020-08-04 | 中国空气动力研究与发展中心设备设计及测试技术研究所 | 一种适用于积分反馈增广***l1自适应控制***和方法 |
Non-Patent Citations (4)
Title |
---|
"Asynchronously finite-time HN control for morphing aircraft" * |
吕蓉蓉;徐亮;薛辰;陆宇平;: "阵风扰动下大柔性飞行器姿态跟踪控制设计" * |
王易南;陈康;符文星;闫杰;: "带有攻角约束的高超声速飞行器航迹倾角跟踪控制方法" * |
薛静等: "基于L1自适应控制的无人机横侧向控制", 《西北工业大学学报》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114265435A (zh) * | 2021-12-27 | 2022-04-01 | 海兴东方新能源发电有限公司 | 一种旋翼无人机实现多机场精准降落的方法、***及装置 |
CN114355963A (zh) * | 2021-12-27 | 2022-04-15 | 海兴东方新能源发电有限公司 | 基于旋翼无人机实现高度控制的方法、***、终端及介质 |
CN114265435B (zh) * | 2021-12-27 | 2024-07-05 | 海兴东方新能源发电有限公司 | 一种旋翼无人机实现多机场精准降落的方法、***及装置 |
CN115236972A (zh) * | 2022-07-25 | 2022-10-25 | 中国安全生产科学研究院 | 一种基于双闭环自适应pid的多机器人编队控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112666960B (zh) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111766899B (zh) | 一种基于干扰观测器的四旋翼无人机集群抗干扰编队控制方法 | |
Hamel et al. | Dynamic modelling and configuration stabilization for an X4-flyer. | |
Ahmed et al. | Flight control of a rotary wing UAV using backstepping | |
CN112346470A (zh) | 一种基于改进自抗扰控制的四旋翼姿态控制方法 | |
CN110119089B (zh) | 一种基于积分滑模的浸入不变流型自适应四旋翼控制方法 | |
CN102830622A (zh) | 一种四旋翼飞行器自抗扰自动飞行控制方法 | |
CN109885074B (zh) | 四旋翼无人机有限时间收敛姿态控制方法 | |
CN111650951B (zh) | 一种四旋翼无人机复杂轨迹的全回路复合动态逆跟踪控制方法 | |
CN112666960A (zh) | 一种基于l1增广自适应的旋翼飞行器控制方法 | |
Suzuki et al. | Attitude control of quad rotors QTW-UAV with tilt wing mechanism | |
CN110254703B (zh) | 一种倾转双旋翼自动悬停t型无人机*** | |
Tran | Modeling and control of a quadrotor in a wind field | |
Yan et al. | Robust adaptive backstepping control for unmanned autonomous helicopter with flapping dynamics | |
Qingtong et al. | Backstepping-based attitude control for a quadrotor UAV using nonlinear disturbance observer | |
CN107678442B (zh) | 一种基于双模型下的四旋翼自主着船控制方法 | |
CN113031655B (zh) | 一种伴有负载升降的飞行吊运***及其控制方法 | |
Salazar-Cruz et al. | Real-time control of a small-scale helicopter having three rotors | |
Manai et al. | Identification of a UAV and design of a hardware-in-the-loop system for nonlinear control purposes | |
CN108279562A (zh) | 一种基于滑模pid控制的飞行机械臂 | |
Alcan et al. | Robust hovering control of a quadrotor using acceleration feedback | |
CN115343949B (zh) | 一种固定翼无人机跟踪制导律设计方法及验证平台 | |
CN111857171A (zh) | 一种基于质量自适应多层神经网络的无人机控制方法 | |
Kumar et al. | Design and implementation of fuzzy logic controller for quad rotor UAV | |
CN116679548A (zh) | 基于时变观测器的三自由度直升机鲁棒输出反馈控制方法 | |
Song et al. | Research on attitude control of quadrotor uav based on active disturbance rejection control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |