正在加载图片...
·456. 智能系统学报 第10卷 假设2外部扰动信号4是有界的,且上界4, 量U2,U3。这2个通道控制器的设计过程与此类似,设 是未知的,4|<4。 计过程就不再赘述,只给出了最后得出的反演控制律: 为了方便起见,参考文献[8-9]将动力学模型公 1 式转换成一阶空间表达式X=f(X,U),其中状态量 0=,5-a。-a,6+a)-a] X=[x1x:…x6]=[p中日0业叫, 1 控制量U=[U,U,U]。根据四旋翼数学模型 05-as,-a6+a)-ag】 可知,系统为欠驱动系统。它只有4个控制输入,姿 式中: 态控制部分中横滚角、俯仰角和偏航角3个自由度为 23=日4-日=x34-X3,24=4-x3划-a323 受控变量。为了更简单有效控制,将姿态控制回路划 25=里4-Ψ=xsa-x5,26=x6-t-0525 分为3个二阶控制器,分别是横滚角、俯仰角、偏航角 2.2自适应律设计 控制3个通道。 针对通常反演控制器不具备自适应能力,且由 针对四旋翼姿态数学模型,下面以一个横滚角 于外部扰动和系统模型的不确定性,控制效果有时 φ控制器为例,忽略外部扰动信号4,设计反演控 可能不理想,提出将自适应控制的相关理论与反演 制器为 控制相结合,设计出一种自适应反演控制器,引入积 1= (x2 (7) 分项,将此控制器应用在对四旋翼飞行器的控制上。 (ax4x6 b:U 同样以横滚角φ为例,将姿态角子系统的动力 式中:水=[1],x1=p,x2=元1=中,b= 学方程(7)写为二阶一般形式: l/1,a1=(L,-I)/八.。 y=bU+三+T 首先设置目标值与实际值之差: 式中:y表示横滚角子系统的状态变量:b是常数, 21=x1d-x1 (8) 表示转动惯量;U是控制输人;三表示机体陀螺效 根据李雅普诺夫相关理论,选取正定且一阶导 应;T表示模型误差变量估计器。 数半负定的李雅普诺夫函数V(,)【o: 定义横滚角跟踪误差,给出一个横滚角参考信 W)=2 (9) 号y,,以角速度d为虚拟控制输入4): e1 =y-y,,e1 =v-y, (z)=z11=z(G元d-x1) (10) (16) U=-Ce1+y,-A51 选取一个虚拟量x,使1稳定: 式中:c1、入,均大于零。同时,为增强系统在干扰和 xi=x1d+a11,1>0 (11) 则 模型参数不确定情况下的鲁棒性,引入积分项,= (a)=-a (12) e,()d 22=2- (13) 角速度跟踪误差为 选取二阶李雅普诺夫函数[1-): e2=v-Ud=v+Ce1+入,51-y, (17) 1 V%)=2份+) (14) 由式(16)和(17)可得 e1=e2-ce1-入 (18) 对其求导,得 选择李雅普诺夫函数: V(a1,21)=22(a1x4x6+bU2)-1斤 -z2[元h-a1(a2+a1a1)]z1a2(15〉 (19) 令(211)=-a1-a,则结合式(7) V=e1·e1=ee2-cei-15i (20) (15)可得 对角速度跟踪误差进行求导,得 0=6-ax-a,+)-] e2=i+c(u-少)+入51-y, (21) 引入积分项后,扩展的李雅普诺夫函数为 由李雅普诺夫函数可知,通过上述设计步骤得到 的闭环系统渐近稳定。将俯仰角变量x;=日,x4= ++ 21 代人名2=[氏元]”和偏航角变量x=少,x。== ve,e)=入5ae av av av 乎代入水=[氏】「,按上述相似步骤便可得控制 +ei de +e2 de2假设 2 外部扰动信号 Δ 是有界的,且上界 Δv 是未知的, Δ < Δv 。 为了方便起见,参考文献[8-9]将动力学模型公 式转换成一阶空间表达式 X · = f(X,U) ,其中状态量 X = x1 x2 … x [ 6 ] = φ φ · θ θ · Ψ Ψ · [ ] , 控制量 U = [U1 U2 U3 ] 。 根据四旋翼数学模型 可知,系统为欠驱动系统。 它只有 4 个控制输入,姿 态控制部分中横滚角、俯仰角和偏航角 3 个自由度为 受控变量。 为了更简单有效控制,将姿态控制回路划 分为 3 个二阶控制器,分别是横滚角、俯仰角、偏航角 控制 3 个通道。 针对四旋翼姿态数学模型,下面以一个横滚角 φ 控制器为例,忽略外部扰动信号 Δ ,设计反演控 制器为 X · 1 = x2 a1 x4 x6 + b1U1 { (7) 式中: X · 1 = x · 1 x · 2 [ ] T , x1 = φ , x2 = x · 1 = φ · , b1 = l / Ix , a1 = Iy - Iz ( ) / Ix 。 首先设置目标值与实际值之差: z1 = x1d - x1 (8) 根据李雅普诺夫相关理论,选取正定且一阶导 数半负定的李雅普诺夫函数 V(z1 ) [10] : V(z1 ) = 1 2 z 2 1 (9) V · z1 ( ) = z1 z · 1 = z1 x · 1d - x · 1 ( ) (10) 选取一个虚拟量 x v 1 ,使 z1 稳定: x v 1 = x · 1d + α1 z1 ,α1 > 0 (11) 则 V · z1 ( ) = - α1 z 2 1 (12) z2 = x2 - x v 1 (13) 选取二阶李雅普诺夫函数[11-13] : V z1 ,z2 ( ) = 1 2 z 2 1 + z 2 2 ( ) (14) 对其求导,得 V · z1 ,z1 ( ) = z2 a1 x4 x6 + b1U2 ( ) - α1 z 2 1 - - z2 x ¨ d1 - α1 z2 + α1 z1 [ ( ) ] z1 z2 (15) 令 V · z1 ,z1 ( ) = - α1 z 2 1 - α2 z 2 2 ,则结合式( 7) ~ (15)可得 U1 = 1 b1 z1 - a1 x4 x6 - α1 z2 + α1 z1 ( ) - α2 z2 [ ] 由李雅普诺夫函数可知,通过上述设计步骤得到 的闭环系统渐近稳定。 将俯仰角变量 x3 = θ , x4 = x · 3 代入 X · 2 = x · 3 x · 4 [ ] T 和偏航角变量 x5 = Ψ,x6 = x · 5 = Ψ · 代入 X · 3 = x · 5 x · 6 [ ] T ,按上述相似步骤便可得控制 量 U2,U3。 这 2 个通道控制器的设计过程与此类似,设 计过程就不再赘述,只给出了最后得出的反演控制律: U2 = 1 b2 z3 - a3 x2 x6 - α3 z4 + α3 z3 ( ) - α4 z4 [ ] U3 = 1 b3 z5 - a5 x2 x4 - α5 z6 + α5 z5 ( ) - α6 z6 [ ] 式中: z3 = θd - θ = x3d - x3 , z4 = x4 - x · 3d - α3 z3 z5 = Ψd - Ψ = x5d - x5 , z6 = x6 - x · 5d - α5 z5 2.2 自适应律设计 针对通常反演控制器不具备自适应能力,且由 于外部扰动和系统模型的不确定性,控制效果有时 可能不理想,提出将自适应控制的相关理论与反演 控制相结合,设计出一种自适应反演控制器,引入积 分项,将此控制器应用在对四旋翼飞行器的控制上。 同样以横滚角 φ 为例,将姿态角子系统的动力 学方程(7)写为二阶一般形式: y ¨ = bU + Ξ + Γ 式中: y 表示横滚角子系统的状态变量; b 是常数, 表示转动惯量; U 是控制输入; Ξ 表示机体陀螺效 应; Γ 表示模型误差变量估计器。 定义横滚角跟踪误差,给出一个横滚角参考信 号 yr ,以角速度 vref 为虚拟控制输入[14-15] : e1 = y - yr, e · 1 = v - y · r vref = - c1 e1 + y · r - λ1 ξ1 (16) 式中: c1 、 λ1 均大于零。 同时,为增强系统在干扰和 模型参数不确定情况下的鲁棒性,引入积分项 ξ1 = ∫ t 0 e1(τ)dτ 。 角速度跟踪误差为 e2 = v - vref = v + c1 e1 + λ1 ξ1 - y · r (17) 由式(16)和(17)可得 e · 1 = e2 - c1 e1 - λ1 ξ1 (18) 选择李雅普诺夫函数: V1 = 1 2 e 2 1 (19) V · 1 = e1·e · 1 = e1 e2 - c1 e 2 1 - λ1 ξ1 (20) 对角速度跟踪误差进行求导,得 e · 2 = v · + c1 v - y · r ( ) + λ1 ξ1 - y ¨ r (21) 引入积分项后,扩展的李雅普诺夫函数为 V e1 ,e2 ( ) = λ1 2 ξ 2 1 + 1 2 e 2 1 + 1 2 e 2 2 V · e1 ,e2 ( ) = λ1 ξ1 ∂V ∂ξ1 + e1 ∂V ∂e1 + e2 ∂V ∂e2 ·456· 智 能 系 统 学 报 第 10 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有