摘要 针对无人机速度控制系统在飞行过程中易受到参数摄动和外部扰动的影响,鲁棒性较差等不足,以某型无人机的数学模型为基础,提出一种鲁棒H∞/S面模型控制算法。内环采用具有较强鲁棒性的鲁棒H∞控制,外环采用具有较强非线性的S面控制算法,并在无外界干扰、有外界干扰、参数摄动的情况下进行仿真验证。结果表明:该系统具有快速性、精确性、鲁棒性和动态性能,更适合无人机的速度控制。 来源 《兵工自动化》2019年第5期《基于H∞/S面混合算法的无人机速度控制》 作者:赵兴成,原梅妮,陈鹏云,李 盼,李 瑶 单位:中北大学机电工程学院,太原 030051 引用格式 赵兴成,原梅妮,陈鹏云,等. 基于H∞/S面混合算法的无人机速度控制[J]. 兵工自动化, 2019, 38(5): 14-18. 欢迎引用,谢谢! 0 引言 随着应用的需要和航空技术的发展,无人机以其低损耗、低成本、零伤亡、便于维修保养和高机动性等优点在军事和民用领域都得到广泛应用和发展。在军事方面,无人机可作为空中侦察和武器平台,通过携带不同的设备和装备来执行侦察、空战、对地攻击、电子干扰、目标定位、区域搜索和效果评估等任务,同时还可以拥有超高过载的机动能力,有利于攻击和摆脱威胁。在民用方面,无人机可用于进行地图测绘、资源勘查、通信中继、人工降雨、气象探测、环境监测、大气和海洋取样研究等繁重重复或具有一定危险的任务。无人机完成飞行任务时,需要飞行控制系统能够精确快速地控制飞行姿态、飞行高度以及飞行速度,并且在受到外界干扰和内部扰动时能迅速地消除扰动影响;因此,设计无人机控制系统时,不仅要考虑响应速度,而且要兼顾抗干扰能力和鲁棒性能。 无人机速度控制系统建立在俯仰角控制系统的基础上,即俯仰角控制系统是它的内回路,而速度 反馈则形成外回路。常用的无人机速度控制方法有PID控制、改进PID控制、增量非线性动态逆控制和神经网络控制等控制方法。对于无人机这种非线性易受干扰的被控对象来说,传统PID控制简单可靠,易于实现,但抗干扰能力不强;改进PID算法一般在积分项的基础上进行改进,本质上还是积分算法,具有一定的局限性;增量非线性动态逆控制方法是基于对象具有精确的数学模型而建立的,对建模误差较为敏感,鲁棒性较差;神经网络控制拥有很强鲁棒性和非线性拟合能力,但控制算法复杂,控制过程中容易丢失信息。一般来说,控制模型越简单,控制精度和抗干扰能力越高,越能满足无人机这一特殊载体的需要。 笔者将在水下机器人领域已得到广泛应用的S面控制模型运用到无人机速度控制中,其模型简单,控制精度较高。同时利用鲁棒控制模型对其进行改进,设计了一种基于H∞/S面模型的控制算法,对无人机的速度进行控制。对比传统PID控制效果,验证了H∞/S面模型控制的快速性、精确性、鲁棒性和动态性能。 1 鲁棒H∞与S面混合的速度控制 无人机速度控制系统是建立在俯仰角控制系统的基础上,即俯仰角控制系统是其内回路,速度反馈形成外回路。笔者以S面控制作为速度控制器的外环,以鲁棒控制作为速度控制器的内环,将二者结合以提高系统的各项性能。 1.1 鲁棒H∞控制器设计 内回路为对俯仰角控制系统的控制,主要采用加权混合灵敏度问题的鲁棒H∞控制理论对控制系统进行设计。混合灵敏度问题控制结构如图1所示。 图中:W1(s)是对闭环灵敏度函数S的加权;W2(s)表示加性摄动的范数界;W3(s)是对补灵敏度函数T的加权函数,表示乘性摄动的范数界。从r(s)到e(s)、u(s)、y(s)的闭环传递函数为: 考虑加权的混合灵敏度问题的标准框架为: 其中广义受控对象飞机的状态空间表达式为: 系统的闭环传递函数矩阵为 混合灵敏度问题就是求一真实有理函数控制器K(s),使得闭环系统稳定,且满足 选取加权函数为 利用Matlab解2个Riccati方程,求得H∞最优控制器为 绘制在控制器作用下系统的闭环单位阶跃响应曲线和开环Bode图如图2、图3所示。 由图可见:相频特性曲线在L(w)>0的频段内对-180相位线没有穿越,即正负穿越之差:N=0;开环传递函数在右半s平面的极点数为P=0。根据对数幅相频特性稳定判据,闭环传递函数在右半s平面的极点数Z=P-2N=0,闭环系统稳定,所以笔者设计的鲁棒H∞控制器稳定。 1.2 S面控制器设计 S面控制方法的控制模型为: 其中:k1、k2为控制参数;e和e分别为偏差和偏差变化率,即速度偏差和速度偏差变化率;u为控制输出;为环境干扰项。 与PD控制相比,S面控制具有较强的非线性。S面控制方法的输出值大小与输出值变化率相反,呈非线性状态;所以,S面控制方法适合于无人机这种非线性被控对象。S面控制方法中参数k1用于控制收敛速度,参数k2用于控制系统的超调量。最终确定控制参数为:k1=2.775,k2=3.485。 2 无人机速度控制原理及仿真模型 无人机速度控制系统对飞机来说有2种实现方法:1) 采用升降舵面实现速度控制;2) 使用发动机油门杆对速度进行控制。笔者采用控制升降舵面实现无人机速度控制,即通过改变俯仰角而达到对速度的影响,俯仰角改变后,会增加或减少机体重力在速度轴上的投影,最终将会明显改变速度的大小。速度控制系统原理如图4。 由图可知:速度控制系统由内外2个回路组成,外环采用S面控制器控制速度偏差和偏差变化率,通过控制算法计算俯仰角变化,通过鲁棒H∞控制来控制俯仰角的变化,同时对自身不确定性和外界干扰做出控制,从而完成整个无人机速度控制的过程。 在定常对称直线水平飞行的平衡运动条件下,无人机的小扰动线性化纵向运动方程为: 式中:v为飞行速度;为迎角;q为俯仰角速率;为俯仰角;e和T分别为升降舵和油门杆的扰动增量;矩阵为常系数矩阵。 给出某无人机纵向运动的标称模型为 3 仿真实验及结果分析 笔者以某型无人机的标称模型为研究对象,采用飞机纵向短周期模态的飞机模型,选取舵回路传递函数为: 基于Matlab的Simulink工具箱,搭建无人机速度控制的仿真平台。仿真中,设无人机平飞时速度为53.5 m/s,在无外界干扰和有外界干扰的条件下给无人机速度增量指令为+5 m/s的阶跃信号,即飞机速度增加5 m/s,同时对比PID控制,观察分析文中控制器的有效性。 3.1 无外界扰动的速度控制 笔者设计鲁棒H∞/S面控制系统和PID控制系统,给系统速度增量指令为+5 m/s的阶跃信号及飞机速度增加5 m/s,运行仿真系统得到2种控制系统对速度值变化的曲线如图5。 从图中可以看出:H∞/S面控制系统在大约10 s时达到稳定状态,PID控制系统在大约80 s时达到稳定状态,用时是H∞/S面控制系统的8倍,充分说明了H∞/S面控制系统的快速性。但H∞/S面控制系统相对于PID控制系统后期波动较大,这是由于仿真试验是在相对理想的条件下进行的,缺乏对自身误差或者外界环境模拟,导致PID控制系统这种偏线性且非常简单的控制算法在系统稳定后优势更大一些。为了让仿真更真实,仿真试验会通过加入外界扰动来研究哪种控制系统抗干扰效果更好。 3.2 有外界扰动的速度控制 在飞行过程中,无人机常常要受到不定向气流扰动。此扰动可采用Simulink工具箱中的Band-Linited White Noise模块进行仿真。此模块可产生指定幅值的高斯白噪声,利用定时干扰模块(如图6所示)将扰动限制在140~160 s。运行仿真程序得到控制结果如图7所示。 从图可知,H∞/S面控制系统在不定向气流干扰下波动较小且波动较为均匀。为了更直观地观察波动情况,截取干扰阶段的放大图如图8所示。 从图可以看出:H∞/S面控制系统在整个扰动时间内的波动较小且变化较为均匀,速度变化范围为4.96~4.98 m/s之间,即波动范围为0~0.02 m/s。而PID控制系统在整个扰动时间内的波动较大且变化不均匀,速度变化范围为4.95~5.10 m/s,即波动范围为0~0.15 m/s。由此可知,H∞/S面控制系统的抗不定向气流扰动能力增强了7倍。在扰动消失后,H∞/S面控制系统大约经过3 s便恢复到原来的稳定状态,而PID控制系统在扰动消失后大约经过10 s才能恢复到稳定状态。充分说明了H∞/S面控制系统的快速性和较强的抗干扰能力。 在无人机飞行过程中还常常受到垂直阵风的干扰,严重影响飞行的稳定性。仿真时可采用Simulink工具箱中的方波模块来模拟垂直风作用,在50 s时加入干扰,干扰采用周期为50 s、脉冲宽度为1、幅值为5的方波来进行。仿真曲线如图9所示。 由图可知:在稳定后加入垂直风干扰,H∞/S面控制系统将速度控制在4.8~5.0 m/s内,且大约经过5 s的时间就达到原有的稳定速度。PID控制系统将垂直风干扰时的速度控制在3.5~5.1 m/s内,且大约经过15 s才达到原有的稳定速度。表明H∞/S面控制系统扰动时的速度波动较小,并且可以较快速地达到原有稳定状态,说明其控制系统具有较强的抗干扰能力和较快速的自稳能力。 由图7—图9可知:H∞/S面控制系统具有较强的抗干扰能力,同时也具有快速的自稳能力。 4 结束语 笔者以无人机飞行速度控制为研究对象,设计了基于H∞/S面模型控制的控制器,外环采用S面控制算法具有较强的非线性控制特点,内环俯仰角的控制回路采用基于混合灵敏度的鲁棒控制,提高了系统的鲁棒性能。采用仿真试验分别验证了无外界扰动和在不定向气流扰动和垂直风扰动作用下的控制性能,结果表明,H∞/S面混合控制算法具有较好的快速性、稳定性和强抗干扰能力。 |
|