APP下载

四旋翼飞行器双环条件积分滑模控制

2022-04-07阮文睿李佳琪刘小峰

电光与控制 2022年4期
关键词:鲁棒性滑模旋翼

丁 力, 阮文睿, 巢 渊, 李佳琪, 刘小峰

(1.江苏理工学院机械工程学院,江苏 常州 213000; 2.河海大学物联网学院,江苏 常州 213000)

0 引言

飞行控制器设计一直是实现四旋翼飞行器(简称四旋翼)自主飞行的关键技术之一,其控制性能的优劣常被作为评价四旋翼性能的重要指标[1]。然而,四旋翼是一个非线性、强耦合、易受外界干扰影响的单刚体系统,这给控制器的设计增加了难度。设计合适的飞行控制器一般会参考稳定性、鲁棒性、准确性及工程易实现性这4个指标[2]。例如,ANSARI等[3]利用动态逆理论设计了四旋翼的位姿双环控制器,在仿真环境中显示出比PID控制优越的性能,但当四旋翼模型不精确或受到外界扰动时,上述控制器的能力会下降;KOKSAL等[4]利用自适应策略来解决上述问题,并结合反步法控制律实现了四旋翼的轨迹跟踪控制,但基于自适应策略的控制实时性较差,还会增加控制器计算的复杂度,不易于工程实践。

滑模控制(Sliding Mode Control,SMC)是一种常见的非线性控制方法,其对外界干扰和参数不确定性有着较好的鲁棒性。但SMC中的切换项易引起系统抖振,抖振会引起控制输入端产生高频低振幅信号,从而导致控制系统崩溃。为抑制四旋翼控制系统中的抖振,学者们提出了不少方法,例如利用饱和函数或双曲正切函数替代SMC中的符号函数[5]、采用扰动观测器[6]、结合模糊理论[7]等。当存在阵风干扰时,四旋翼状态的测量结果会有缓慢的漂移,SMC虽可获得较满意的稳态误差,但无法抑制由空气阻力带来的静态误差。为消除静态误差,文献[8]提出了积分滑模控制器(Integral SMC,ISMC),仿真结果显示四旋翼轨迹跟踪性能显著提高,然而,引入积分项也会造成系统瞬态响应下降。

根据前人研究成果,本文提出了一种条件积分滑模控制器(Conditional ISMC,CISMC),用来设计四旋翼飞行器的位姿双环控制器。CISMC的设计思想是当系统位于边界层之外时,控制器变成了SMC,可以加快收敛速度;当系统位于边界层之内时,控制器变成了ISMC,可以消除静态误差。CISMC不需要调节增益,使用了Anti-windup积分项可有效避免系统瞬态响应退化。进而,根据时间尺度原理将四旋翼的动力学模型分为位置环和姿态环,分别设计双环CISMC控制器来实现状态量的收敛。最后,通过3个仿真算例对CISMC的有效性进行了验证。

1 预备知识

对于一个常见的二阶系统[9]

(1)

式中:x为系统状态量;u和y分别为系统的输入和输出;b为控制增益;f为系统函数。

设计一个滑模面

(2)

(3)

当|s(t)|≥μ时,积分环节式(3)可看作是具有外部输入±μ的指数稳定系统;当|s(t)|<μ时,积分环节式(3)可转换成误差积分形式

(4)

基于条件积分器,可以设计一个滑模控制器

v=-ktanh(s/μ)

(5)

式中,k为大于0的控制器增益,其值大小决定着闭环系统的稳定性。

下面对条件积分滑模控制律的稳定性予以证明。

对式(2)求导,并将式(1)和式(3)代入式(4),可得

(6)

选择一个Lyapunov函数

V=0.5s2

(7)

对式(7)求导,并将式(6)代入,可得

(8)

(9)

其边界满足V=0.5c2。

当选择合适的控制器增益k,使其满足

k≥ρ+max(|Δ|)

(10)

2 双环控制器设计

2.1 四旋翼动力学模型

四旋翼的动力学模型可用牛顿-欧拉法推导出来,包括位置和姿态两个子动力学[10],其形式为

(11)

式中:P=[xyz]T,为位置向量;η=[φθψ]T,为姿态向量(φ为横滚角,θ为俯仰角,ψ为偏航角);v=[v1v2v3]T,为线速度向量;ω=[ω1ω2ω3]T,为角速度向量;I=diag(Ix,Iy,Iz),为绕三轴的转动惯量;G=[00mg]T,为重力矩阵;F=[00U1]T,为四旋翼产生的总升力;τ=[U2U3U4]T,为控制力矩;R和T为惯性坐标系与机身坐标系间的转换矩阵;Md为干扰力矩。将式(11)展开可得四旋翼动力学模型的显式形式

(12)

另外,四旋翼的总升力、控制力矩与桨叶转速ωi(i=1,2,3,4)之间的关系为

(13)

式中:kt和km分别为桨叶升力系数和反扭矩系数;l为桨叶中心到四旋翼质心的距离,即机臂长度。

进而,利用小扰动原理将四旋翼的非线性模型式(12)在悬停或低速飞行条件下线性化,即

(14)

2.2 位置环控制器设计

位置环的控制目标是镇定x,y和z3个通道的状态量或者使三轴跟踪误差趋近0。设位置环的跟踪误差为

(15)

根据式(2)和式(3)构造位置环的条件积分滑模面

(16)

(17)

滑模面式(16)的一阶导数为

(18)

联立式(14)、式(15)和式(18)可得位置环等价的CISMC为

(19)

(20)

2.3 姿态环控制器设计

设姿态环的跟踪误差为

(21)

构造姿态环的条件积分滑模面为

(22)

(23)

滑模面式(22)的一阶导数为

(24)

联立式(14)、式(21)和式(24)可得姿态环等价的CISMC为

(25)

(26)

3 仿真算例

本章在Matlab R2020b Simulink环境下搭建了包含四旋翼飞行器、位置环控制器、姿态环控制器、桨叶电机混控器的数学模型,并通过3个仿真算例来测试所设计控制器的性能。四旋翼的物理参数来源于前期搭建的样机[11],如表1所示。

表1 四旋翼飞行器的物理参数Table 1 Physical parameters of the quadrotor

表2给出了CISMC的控制器参数。

表2 CISMC的控制器参数Table 2 Control parameters of CISMC

四旋翼控制器中共有20个参数需要整定,若靠人工经验调参,费时耗力,故选择人工智能算法。这里需要说明的是该控制器参数是通过人工蜂群算法优化得来,具体的参数整定过程可参考文献[12],本文不再赘述。另外,仿真中引入文献[13]提出的SMC和文献[14]提出的ISMC分别与CISMC进行比较,以便深入分析本文所提控制器的性能。

1) 位姿稳定控制(阶跃响应仿真)。设定四旋翼的初始点为(0 m,0 m,0 m),目标悬停点为(1 m,2 m,6 m),仿真时间为5 s,其余初始条件的值均为0。为了模拟航空电子设备的测量误差,在模型的输入端添加随机信号,悬停仿真结果如图1、图2所示。

图1 四旋翼位置响应三维图Fig.1 3D diagram of position response of the quadrotor

图2 三轴位置跟踪响应Fig.2 Tracking errors of the three axis

从图1,2中可以看出,在CISMC控制下的四旋翼阶跃响应的效果要明显优于ISMC控制器,并且三轴位置的稳态误差要小。这说明了CISMC比ISMC具有更高的控制精度。

2) 风扰仿真。为了模拟实际飞行中飞行器受到的阵风扰动,分别在x和y轴方向添加阵风扰动,风扰模型由Gauss-Markov公式[15]生成,即

(27)

式中:dw为垂直方向的风扰速度向量;qw为零均值噪声信号;B为干扰输入项;ρ*=0.5,为权重因子;τs=3.2,为与风速相关时间常数。阵风模型的响应如图3所示。

仿真中,用0.5sin(t+π/8),0.5cos(t+π/8)分别去激励四旋翼的x轴和y轴,并将上述风扰添加到信号采集端,仿真结果如图4所示。

图4 姿态角的响应Fig.4 Response of attitude

从图4中可以看出,与SMC和ISMC相比,CISMC的跟踪精度最高。然而,CISMC的上升时间较其他两种控制器长,可能是因为控制器为获得更高的跟踪精度而使得系统阻尼比(由风扰引起)增大,从而牺牲了上升时间这一性能指标。进而,引入标准差(Standard Error,SE)和均方根误差(Root Mean Square Error,RMSE)来评价3种控制器的抗干扰能力,如表3所示。以上各量均无单位。

表3 3种控制器误差指标比较Table 3 Error comparison of the three controllers

以φ为例,CISMC的SE分别比SMC和ISMC降低了71.43%和34.55%,RMSE分别比后两者降低了67.46%和25.45%。这说明CISMC的抗风扰能力是最好的,具有很强的抗干扰能力,并且可有效消除静态误差。

3) 轨迹跟踪仿真。进一步地,设定一条复杂的三维航迹来测试四旋翼飞行器在CISMC下的轨迹跟踪能力,仿真时间为50 s,其他初始条件的值为0,无外界扰动和内部噪声,仿真结果如图5、图6所示。

图5 三维飞行轨迹Fig.5 Three-dimensional flight trajectories

图6 4个电机的响应Fig.6 Response of four motors

从图5结果可以看出,仿真得到的四旋翼飞行轨迹基本上能跟踪上参考轨迹,除了轨迹转弯处的误差会增大,其他部分的轨迹跟踪误差均较小。这说明CISMC具有较强的鲁棒性。另外,图6结果显示4个电机转速在四旋翼飞行过程中均未达到饱和上限,并且响应较为平稳,这说明CISMC不会频繁地切换滑模面,可以有效抑制系统抖振,从而有助于保护执行器和传感器。

4 结论

为了解决四旋翼飞行器的轨迹跟踪问题,设计了一种条件积分滑模控制器算法,通过引入条件切换项,使得滑模边界层外与普通滑模性能一致,保持了响应速度快、鲁棒性强的优点,边界层外为Anti-windup积分滑模结构,有效消除了静态跟踪误差。与SMC和ISMC相比,本文所设计的CISMC对应的标准差与均方根误差都最小,并且具有较强的鲁棒性和较高的控制精度。另外,CISMC能有效克服外界阵风干扰与内部未建模特性,降低控制输出抖振,实现四旋翼飞行器对复杂轨迹的跟踪。

猜你喜欢

鲁棒性滑模旋翼
改进型自抗扰四旋翼无人机控制系统设计与实现
武汉轨道交通重点车站识别及网络鲁棒性研究
大载重长航时油动多旋翼无人机
荒漠绿洲区潜在生态网络增边优化鲁棒性分析
基于确定性指标的弦支结构鲁棒性评价
基于STM32的四旋翼飞行器的设计
基于组合滑模控制的绝对重力仪两级主动减振设计
使用SGCMGs航天器滑模姿态容错控制
一种基于三维小波变换的鲁棒视频水印方案
四旋翼无人机动态面控制