[发明专利]小型无人直升机的姿态误差快速收敛自适应控制方法在审

专利信息
申请号: 201510808975.1 申请日: 2015-11-20
公开(公告)号: CN105607473A 公开(公告)日: 2016-05-25
发明(设计)人: 鲜斌;黄健 申请(专利权)人: 天津大学
主分类号: G05B13/04 分类号: G05B13/04;G05D1/08
代理公司: 天津市北洋有限责任专利代理事务所 12201 代理人: 刘国威
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种小型无人直升机非线性控制方法,为提供一种基于二阶自适应终端滑模控制器的小型无人直升机姿态控制方法,实现在小型无人直升机在存在外界干扰的情况下,仍能实现姿态误差的快速收敛,保持较为精确的姿态跟踪控制效果和较强的系统鲁棒性能。为此,本发明采取的技术方案是,小型无人直升机的二阶自适应终端滑模姿态控制方法,在小型无人直升机外界干扰的情况下,将二阶自适应终端滑模方法用于小型无直升人机的姿态系统控制中,具体包括以下步骤:1)确定小型无人直升机姿态动力学模型;2)定义姿态角跟踪误差并整理动力学误差模型;3)控制律设计;4)自适应控制增益设计。本发明主要应用于直升机非线性控制。
搜索关键词: 小型 无人 直升机 姿态 误差 快速 收敛 自适应 控制 方法
【主权项】:
一种小型无人直升机的二阶自适应终端滑模姿态控制方法,其特征是,在小型无人直升机外界干扰的情况下,将二阶自适应终端滑模方法用于小型无直升人机的姿态系统控制中,具体包括以下步骤:1)确定小型无人直升机姿态动力学模型;利用拉格朗日方程来描述其姿态动力学模型如下:<mrow><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mover><mi>&eta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mi>C</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>&tau;</mi><mo>+</mo><msub><mi>&tau;</mi><mi>d</mi></msub><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>式中代表姿态向量,其中为滚转角,θ为俯仰角,ψ为偏航角,M(η)∈R3×3为可逆的惯性矩阵,为向心力与科氏力矩阵;τ∈R3×1为无人机的控制力矩输入,τd∈R3×1为无人机机体受到的外界时变扰动,符号上方一点表示一阶导数,两点表示二阶导数,各变量均定义在惯性坐标系下;2)定义姿态角跟踪误差并整理动力学误差模型;定义跟踪误差e及其一阶时间导数与二阶时间导数为:<mrow><mtable><mtr><mtd><mrow><mi>e</mi><mo>=</mo><mi>&eta;</mi><mo>-</mo><msub><mi>&eta;</mi><mi>d</mi></msub><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mi>d</mi></msub><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mover><mi>&eta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><msub><mover><mi>&eta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>式中为给定的时变姿态参考轨迹及其一阶与二阶时间导数,控制目标是使姿态跟踪给定的参考轨迹,即e→0;对式(2)两端同时求时间导数,并将式(1)代入整理得到:<mrow><mover><mi>e</mi><mo>&CenterDot;&CenterDot;&CenterDot;</mo></mover><mo>=</mo><msup><mi>M</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mo>&lsqb;</mo><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mo>-</mo><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mrow><mo>(</mo><mi>C</mi><mo>(</mo><mrow><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover></mrow><mo>)</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>&rsqb;</mo><mo>+</mo><msup><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>&tau;</mi><mo>-</mo><mi>C</mi><mo>(</mo><mrow><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover></mrow><mo>)</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>&eta;</mi><mo>&CenterDot;&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><mi>F</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>式中为系统摄动,假设χ>0为一个正常数;设计线性滑模面s为:<mrow><mi>s</mi><mo>=</mo><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>a</mi><mi>e</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>式中α=diag(α123)为线性滑模面参数矩阵,且满足α123>0;对式(4)两端同时求一阶和二阶时间导数得到:<mrow><mtable><mtr><mtd><mrow><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mi>&alpha;</mi><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mover><mi>s</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mover><mi>e</mi><mo>&CenterDot;&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mi>&alpha;</mi><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>设计非线性终端滑模面σ为:<mrow><mi>&sigma;</mi><mo>=</mo><mi>s</mi><mo>+</mo><mi>&beta;</mi><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mi>p</mi><mo>/</mo><mi>q</mi></mrow></msup><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>式中β=diag(β123)为非线性滑模面参数矩阵,且满足β123>0,p和q也为滑模面参数,满足p和q为正奇数,且1<p/q<2,对式(6)两端同时求一阶时间导数,得到的表达式:<mrow><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>p</mi><mo>/</mo><mi>q</mi><mo>*</mo><mi>&beta;</mi><mo>*</mo><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mi>p</mi><mo>/</mo><mi>q</mi><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mover><mi>s</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>+</mo><mi>q</mi><mo>/</mo><msup><mi>p&beta;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mo>-</mo><mi>p</mi><mo>/</mo><mi>q</mi></mrow></msup><mo>)</mo></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>3)控制律设计;设计控制输入转矩τ为:<mrow><mi>&tau;</mi><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mrow><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mrow><mi>e</mi><mi>q</mi></mrow></msub><mi>d</mi><mi>&phi;</mi></mrow><mo>+</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>t</mi></msubsup><mrow><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mrow><mi>s</mi><mi>w</mi></mrow></msub><mi>d</mi><mi>&phi;</mi></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>式中为等效控制输入,为切换控制输入;具体设计如下:<mrow><mtable><mtr><mtd><mrow><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mrow><mi>e</mi><mi>q</mi></mrow></msub><mo>=</mo><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><msub><mover><mi>&eta;</mi><mo>&CenterDot;&CenterDot;</mo></mover><mi>d</mi></msub><mo>+</mo><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mrow><mo>(</mo><mi>C</mi><mo>(</mo><mrow><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover></mrow><mo>)</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>-</mo><mi>q</mi><mo>/</mo><msup><mi>p&beta;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mo>-</mo><mi>p</mi><mo>/</mo><mi>q</mi></mrow></msup></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>&alpha;</mi><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mover><mi>e</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>-</mo><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><msup><mover><mi>M</mi><mo>&CenterDot;</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>&tau;</mi><mo>-</mo><mi>C</mi><mo>(</mo><mrow><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover></mrow><mo>)</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow><mrow><msub><mover><mi>&tau;</mi><mo>&CenterDot;</mo></mover><mrow><mi>s</mi><mi>w</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>G</mi><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mi>&sigma;</mi><mo>-</mo><mi>K</mi><mi>M</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>)</mo></mrow><mi>sgn</mi><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>式中G=diag(g1,g2,g3)为固定控制器增益矩阵,K=diag(k1,k2,k3)为自适应控制器增益矩阵;将式(8)‑(10)代入式(7)后得到闭环误差动力学方程为:<mrow><mover><mi>&sigma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>p</mi><mo>/</mo><mi>q</mi><mi>&beta;</mi><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mi>p</mi><mo>/</mo><mi>q</mi><mo>-</mo><mn>1</mn></mrow></msup><mo>&lsqb;</mo><mi>F</mi><mrow><mo>(</mo><mi>&eta;</mi><mo>,</mo><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>)</mo></mrow><mo>-</mo><mi>G</mi><mi>&sigma;</mi><mo>-</mo><mi>K</mi><mi> </mi><mi>sgn</mi><mrow><mo>(</mo><mi>&sigma;</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>4)自适应控制增益设计;设计滚转、俯仰和偏航通道的自适应控制增益k1、k2、k3的更新律为:当|σi|≠0时,设计为:<mrow><msub><mover><mi>k</mi><mo>&CenterDot;</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mi>&lambda;</mi><mi>i</mi></msub><mo>|</mo><msub><mi>&sigma;</mi><mi>i</mi></msub><mo>|</mo><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>式中λi为自适应控制增益相关参数,满足λi>0,ki(0)>0,i=1,2,3.当|σi|=0时,ki设计为:<mrow><mtable><mtr><mtd><mrow><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>t</mi><mo>*</mo></msup><mo>)</mo></mrow><mrow><mo>|</mo><mi>q</mi><mo>|</mo></mrow><mo>+</mo><msub><mover><mi>k</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&tau;</mi><mn>0</mn></msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>+</mo><mi>q</mi><mo>=</mo><mi>s</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>&sigma;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>.</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>式中为一固定参数,q为引入的滤波变量,τ0为q的时间常数,满足代表滑模面从|σi|≠0状态到|σi|=0状态的切换时刻,即σ(t*‑)≠0,σ(t*)=0.t*‑代表t*的前一时刻。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510808975.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top