[发明专利]基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法有效
申请号: | 201410043474.4 | 申请日: | 2014-01-29 |
公开(公告)号: | CN103760905A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 鲜斌;王福;张垚;张旭 | 申请(专利权)人: | 天津大学 |
主分类号: | G05D1/08 | 分类号: | G05D1/08 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘国威 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于微小型旋翼式无人飞行器自主飞行控制研究领域,为提供一种无人机控制方法,使无人直升机实现快速、准确的镇定控制,并且该控制器对模型先验知识依赖较低,对系统的不确定性具有良好的鲁棒性,为此,本发明采用的技术方案是,基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法,包括如下步骤:一、单旋翼无人直升机动力学模型单旋翼无人直升机姿态动力学模型形式如下:二、基于模糊前馈的非线性半连续鲁棒控制器设计。本发明主要应用于微小型旋翼式无人飞行器的设计制造。 | ||
搜索关键词: | 基于 模糊 前馈单旋翼 无人 直升机 姿态 非线性 鲁棒控制 方法 | ||
【主权项】:
1.一种基于模糊前馈单旋翼无人直升机姿态非线性鲁棒控制方法,其特征是,包括如下步骤:一、单旋翼无人直升机动力学模型单旋翼无人直升机姿态动力学模型形式如下:M ( x ) x · · + C ( x , x · ) x · + G ( x ) = τ I - - - ( 1 ) ]]> 其中,x=[φ θ ψ]T为列向量,分别表示滚转角、俯仰角、偏航角,表示对x的一阶导,表示对x的二阶导,M(x)∈R3×3表示惯性矩阵,表示科里奥利力矩阵,G(x)∈R3表示保守力向量,τI(t)∈R3表示转矩输入向量,其中R表示全体实数;式(1)具有如下三个性质:性质1.惯性矩阵M(x)是对称,正定的,并满足下面的不等式m 1 | | ξ | | 2 ≤ ξ T M ( x ) ξ ≤ m 2 | | ξ | | 2 , ∀ ξ ∈ R 3 - - - ( 2 ) ]]> 其中m1,m2是正常数;性质2.科里奥利力和保守力满足如下不等式| | C ( x , x · ) | | ≤ ζ c | | x · | | , | | G ( x ) | | ≤ ζ g - - - ( 3 ) ]]> 其中ζc,ζg是有界正常数;性质3.科里奥利力矩阵满足下面的关系C ( x , ξ ) v = C ( x , v ) ξ , ∀ ξ , v ∈ R 3 - - - ( 4 ) ]]> 式(1)中,转矩输入τI可通过纵向挥舞角a、横向挥舞角b和尾桨推力TT表示,即:τI=S-T(A(TM)υc+B(TM)),(5)其中υc=[a b TT]T,TM∈R表示主桨推力,A(TM)∈R3×3是可逆矩阵,B(TM)∈R3是主桨推力的分力向量,S表示从体坐标系到惯性坐标系的平移矩阵,其表达式如下:S = 1 s φ s θ c θ c φ s θ c θ 0 c θ - s φ 0 s φ c θ c φ c θ . - - - ( 6 ) ]]> 其中,sφ表示sinφ,sθ表示sinθ,cφ表示cosφ,cθ表示cosθ;单旋翼无人直升机旋翼动力学模型形式如下:a · = - τ mr + K sb τ sb τ mr + τ sb q - 1 τ mr + τ sb a + τ mr A b τ mr + τ sb b + A lon + K sb C lon τ mr + τ sb δ lon b · = - τ mr + K sb τ sb τ mr + τ sb p + τ mr B a τ mr + τ sb a - 1 τ mr + τ sb b + B lat + K sb D lat τ mr + τ sb δ lat T · T = B ped + K ped δ ped , - - - ( 7 ) ]]> 其中,a表示螺旋桨纵向挥舞角,表示a的一阶导数,b表示螺旋桨横向挥舞角,表示b的一阶导数,TT表示尾桨推力,表示TT的一阶导数,p表示俯仰角速度,表示p的一阶导数,q表示滚转角速度,表示q的一阶导数,δlon表示控制输入纵向周期变矩,δlat表示控制输入横向周期变矩,δped表示控制输入尾桨矩,τmr表示主旋翼挥舞时间常数,τsb表示副翼挥舞时间常数,Ab表示主旋翼纵向伺服输入比例系数,Ba表示主旋翼横向伺服输入比例系数,Clon表示副翼纵向伺服输入比例系数,Dlat表示副翼横向伺服输入比例系数,Ksb表示主旋翼与副翼伺服输入比值,Bped表示尾桨输入常数,Kped表示尾桨伺服输入比例系数;在悬停状态下,对上述模型进行简化,得到如下形式:a = A b b - A lon δ lon b = - B a a + B lat δ lat T T = K ped 0 δ ped , - - - ( 8 ) ]]> 其中,Alon、Blat和Kped0为简化后常数,将式(8)带入式(5),可得简化的单旋翼无人直升机旋翼动力学模型形式如下:τI=S-T(A(TM)Cδ+B(TM)), (9)其中δ=[δlon δlat δped]T表示控制输入,常数阵C∈R3×3定义如下:C = - A lon A b B a + 1 A b B lat A b B a + 1 0 B lat A b B a + 1 B a A lon A b B a + 1 0 0 0 K ped 0 . - - - ( 10 ) ]]> 二、基于模糊前馈的非线性半连续鲁棒控制器设计为实现控制目标,首先定义姿态跟踪误差:e1=xd-x, (11)其中xd∈R3表示期望姿态向量,x∈R3表示实际姿态向量;定义滤波误差:e 2 = e · 1 + e 1 - - - ( 12 ) ]]>r = e · 2 α e 2 - - - ( 13 ) ]]> 其中,α∈R3×3是正定对角常数阵,表示e1的一阶导数,表示e2的一阶导数;对式(13)求导,等式的两边同时左乘M(x),然后带入式(1),可得M ( x ) r · = - 1 2 M · ( x ) r - e 2 + N - S - T AC δ · , - - - ( 14 ) ]]> 其中,A同公式(5)中A(TM),表示控制输入δ的一阶导数,辅助函数N定义如下:N = M ( x ) ( x · · · d + e · · 1 + α e · 2 ) + M · ( x ) ( x · · + 1 2 r ) + e 2 + C · x · + C x · · + G · - S · - T S T ( M ( x ) x · · + C x · + G - S - T B ) - - - ( 15 ) ]]> 其中,B同公式(5)中B(TM),G同公式(1)中G(x),引入有||Nd(t)||,L∞表示无穷范数,并且,Nd可以通过模糊推理方法来逼近,模糊输出:f ^ ( t ) = ω ^ T σ ( q d , q · d , q · · d , q · · · d ) , - - - ( 16 ) ]]> 其中σ∈R27×1,qd=[φd,θd,ψd]T,φd,θd,ψd分别表示滚转角、俯仰角、偏航角参考;模糊系统输入共有12个变量,分别来自3个通道,每个通道有4个状态,由于输入变量过多,通过如下变换,即可使用3个变量用于模糊推理;q ‾ 1 = φ d + θ d + ψ d + φ · d + θ · d + ψ · d q ‾ 2 = φ · · d + θ · · d + ψ · · d q ‾ 3 = φ · · · d + θ · · · d + ψ · · · d . - - - ( 17 ) ]]> 在模糊推理中,隶属度函数选择高斯函数,表达式如下:μ q ‾ = e - 0.5 × ( q ‾ - c ) 2 ω 2 , - - - ( 18 ) ]]> 其中,c和ω为高斯函数中实数,高斯函数将状态输入分为3个区间:正、零、负;模糊推理选择乘积运算,由于输入包含3个变量,每个变量分为3个区间,故可产生27条规则;解模糊方法选择中心平均法,表达式如下:σ i = μ F 1 i × F 2 i × F 3 i Σ i = 1 p μ F 1 i × F 2 i × F 3 i , - - - ( 19 ) ]]> 其中p=27,表示第i条规则时模糊推理乘积运算结果;设计自适应更新率:ω ^ · = - k ω ^ + τσ [ sat ( e 2 ( t ) + p 2 ( t ) ) ] T p 2 ( t ) = 1 ϵ e 2 ( t ) - 1 ϵ y ( t ) y · ( t ) = 1 ϵ [ - y ( t ) + e 2 ( t ) ] - - - ( 20 ) ]]> 其中,e2(t)同式(12)中e2,p2(t)和y(t)∈R3是辅助滤波信号,k和ε是正常数,τ∈R27×27是常数对角阵,σ∈R27,sat(·)∈R3是由三个标准的饱和函数组成的向量,可以看出,和是有界的,并且和是有界的,饱和函数表达式如下:sat ( x ) = M , x > M x , N ≤ x ≤ M , N , x > N - - - ( 21 ) ]]> 其中,M为饱和函数输出上限,N为饱和函数输出下限;式(14)的右边加上再减去Nd(t),得到开环误差系统:M ( x ) r · = - 1 2 M · ( x ) r - e 2 + N ~ + N d - S - T AC δ · - - - ( 22 ) ]]> 其中由中值定理可知其中z=[e1 e2 r]T;根据开环误差系统,设计控制输入δ · ( t ) = C - 1 A - 1 S T ( u + f ^ ) - - - ( 23 ) ]]> 其中,u=(Ks+I3×3)r+βSgn(e2) (24)其中,e2=[e21 e22 e23]T,e21,e22和e23表示e2向量在滚转、俯仰、偏航三个方向的分量;并且,Ks和β∈R3×3是对角正定矩阵,I3×3∈R3×3是单位矩阵,符号函数为列向量,即Sgn(e2)=[Sgn(e21),Sgn(e22),Sgn(e23)]T;对式(23)积分,可得控制输入δ(t)表达式如下:δ ( t ) = C - 1 A - 1 ∫ 0 t S T ( ( K s + I 3 × 3 ) r + βSgn ( e 2 ) + f ^ ) dτ , - - - ( 25 ) ]]> 带入r可得:δ ( t ) = C - 1 A - 1 ∫ 0 t S T ( ( K s + I 3 × 3 ) ( e · 2 + α e 2 ) + βSgn ( e 2 ) + f ^ ) dτ , - - - ( 26 ) ]]> 其中,作为控制器前馈项,用于改善跟踪性能,减小控制增益β;将式(16)、式(23)带入开环误差系统(22),得到闭环误差系统:M ( x ) r · = - 1 2 M · ( x ) r - e 2 + N ~ + N ~ d - ( K s + I 3 × 3 ) r - βSgn ( e 2 ) - - - ( 27 ) . ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410043474.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种用于圆织机船梭的压纱板
- 下一篇:受电弓滑板气密性检测系统