基于Simulink的直升机抗干扰控制律的设计与仿真
- 格式:doc
- 大小:18.00 KB
- 文档页数:4
基于Simulink的直升机抗干扰控制律的设计与仿真
作者:张娜娜朱荣刚杨立一
来源:《现代电子技术》2013年第21期
摘要:直升机是一种比较复杂的飞行器,基于工程需求,直升机机体腹部安装了一个可以打开和收起的外挂部件,该外挂部件的转动会给直升机带来周期性的力和力矩扰动。
针对输入扰动响应的特点,提出了抑制扰动的前馈控制方案。
详细介绍了前馈控制律的设计思想和基于傅里叶变换的控制信号的提取方法,得到了最终的设计结果并进行了相应的仿真验证。
Simulink仿真结果表明,所采用的前馈控制方案能够较好地抑制干扰造成的姿态角波动,证明所提出的控制方案可行且有效,证明了该控制律对外挂部件在任意转速下都能达到较为满意的抗干扰的效果。
关键字:直升机;外挂部件;前馈控制;傅里叶变换
中图分类号: TN966⁃34; V249.1 文献标识码: A 文章编号: 1004⁃373X(2013)
21⁃0113⁃04
0 引言
人类的航空史始于16世纪,从那时起,人类开始尝试向往着飞向蓝天。
而直升机的雏形可追溯到公元前400年,即竹蜻蜓的诞生。
从空气动力角度看,竹蜻蜓依靠气动力实现垂直升空飞行正是现代直升机旋翼的基本工作原理[1⁃2]。
基于工程需求,在直升机机体腹部安装了一个可以打开和收起的外挂部件,该部件在工作时会因转动对飞机的方程造成影响,因此需要设计一种控制方案能抑制该扰动。
该外挂部件以匀速转动方式进行工作,且转速可以调节。
在直升机飞行过程中,当外挂部件处于不同转角位置时,其扰流特性对直升机而言相当于一个干扰源,作用在外挂部件上的气动力(矩)会对直升机的姿态造成干扰。
要求提出相应的控制方案并设计对应的控制输入,以抑制部件对直升机姿态的扰动影响。
利用直升机的小扰动方程,在直升机状态方程中添加输入扰动[f,]建立新的直升机控制系统模型,进行数字仿真,研究只加入输入扰动[f]时直升机的响应特性,仿真得出外挂部件在特定转速下对直升机造成的干扰响应,采用傅里叶变换提取出稳态干扰响应中的周期信号,作为抑制干扰的控制信号,通过前馈控制器抑制扰动的影响[3]。
1 扰动作用下直升机的状态方程
直升机在飞行过程中,会受到作用在外挂部件上的空气动力的影响。
该空气动力可分解为两部分:一个是平行于来流方向的阻力;另一个是垂直于来流方向的侧力。
其中阻力由摩擦阻力和形状阻力组成。
摩擦阻力由空气在外挂部件表面的摩擦力所致;形状阻力是外挂部件边界层分离形成的涡旋所致。
阻力的计算公式为:
[D=cdAρv202] (1)
式中:[D]是外挂部件所受阻力,单位N;[cd]是无因次阻力系数,可由风洞实验数据得到;[A]是平板垂直于来流速度方向的投影面积,单位m2;[v0]是空速,单位m/s;[ρ]表示空气密度,单位kg/m3。
侧力的计算公式为:
[L=cLAρv202] (2)
式中:[L]是平板所受侧力,单位N;[cL]表示无因次升力系数,由实验得到;[A]是外挂部件垂直于来流速度方向的投影面积,单位[m2;][v0]为空速,单位m/s;[ρ]表示空气密度,单位[kg/m3。
]
由于外挂部件在随直升机运动的同时可在任意转速下工作。
故空气作用在平板上的力和力矩为:
[Fx=-cdρv022Scos(ωt)Fy=-cdρv022Ssin(2ωt)Fz=-L=-
cLSρv022MA=FxL1+FzL2LA=FyL1NA=FyL2] (3)
式中:[ω={ω1,ω2,ω3}]为外挂部件转动的角速度;[L1]、[L2]分别为阻力、侧力作用点相对于飞机重心的垂直距离;[Fx,Fy,Fz]分别为扰动力在机体坐标轴上的分量;[LA,MA,NA]分别为扰动力矩在机体坐标轴上的投影。
直升机在飞行过程中,部件匀速旋转时,气流流经匀速旋转着的部件所产生的扰动效应会给直升机带来一个周期性的力[F]和力矩[M]的干扰,由式(3)可见,该力([F])和力矩([M])与直升机的飞行速度[V]、飞行高度[H]以及天线转速[ω]有关[4]。
扰动力(矩)周期性地作用在直升机上,导致直升机的速度以及姿态角也会出现相应的周期性波动。
在这个过程中,直升机本身的特性并没有改变,各状态变量出现的波动均是由干扰输入[F、M]引起的。
因此,从这个角度出发,仍可用线性时不变模型描述直升机。
在扰动作用[f]存在时,直升机的全维状态方程可以表示为:
[X=AX+BU+fY=CX+DU] (4)
其中:
[f=[FxmFymFzm000MAIyLAIxNAIz]T;][X=[uvωϑγψϑγψ]T;][U=[AicBicδrcϑc]T。
][u,v,w]分别为沿[x、][y、][z]轴的速度增量;[ϑ,γ,ψ]分别为俯仰角、倾斜角、偏航角增量;[Bic]为驾驶员对纵向周期变矩操纵输入量;[Aic]为驾驶员对横向周期变矩操纵输入量;[δrc]为驾驶员对尾浆的浆矩操纵输入量;[ϑc]为驾驶员对总距操纵输入量。
2 前馈控制律设计
由于部件的转动是可测量的,故采用前馈控制方法来抑制扰动[5]。
为了有效地抑制扰动[f]引起的姿态角周期性波动,需要分别针对俯仰、倾斜、偏航通道设计前馈控制器[G1(s),
G2(s),G3(s)]和相应的前馈补偿信号。
假设[y1,y2,y3]分别为各姿态角的响应,则可
将前馈控制器[G1(s),G2(s),G3(s)]取为各相应通道传递函数的负倒数,用[y1,y2,y3]自身的反馈作用抑制干扰造成的影响,即用傅里叶变换方法将外挂部件匀速旋转时直升机姿态角响应信号提取出来,经前馈控制器后作用于直升机系统,用以抵消外挂部件匀速旋转给直升机姿态角带来的影响,保证直升机平稳飞行。
基于这种控制思路,设计前馈控制系统框图如图1所示。
3 Simulink仿真
3.1 直升机扰动下的响应
扰动作用下直升机系统仿真框图如图2所示。
以直升机的飞行状态为高度[H=]1 000 m、
速度[V=]30.73 m/s为例进行仿真。
只考虑干扰作用[f]对直升机的影响,观察系统零状态下的响应。
外挂部件的转速[ω]为18 (°)/s时,仿真结果如图3所示。
由图3可以看出,外挂部件转速为18 (°)/s时,俯仰角,倾斜角和偏航角达到稳态时会产生周期性波动,波动周期为10 s,幅值分别为0.05,0.28,0.13。
外加干扰[f]作用下,直升机姿态角响应有明显的周期性波动。
为保证直升机稳定飞行,必须采取措施抑制扰动。
3.2 信号提取
以高度[H=]1 000 m、速度[V=]30.73 m/s、部件角速度为[ω]=18 (°)/s时的工作状态为例。
前馈补偿信号可以由相应扰动下的稳态响应经傅里叶变换得到,即对图3所示的姿态角扰动的稳态输出信号进行频谱分析。
通过对相应姿态角的扰动信号进行傅里叶展开,提取出基波信号和高次谐波信号。
信号提取结果如图4所示,由图可得提取信号与原始信号的拟合效果比较好,可将其作为前馈补偿信号,通过前馈控制器去抑制扰动。
3.3 加载前馈控制的仿真
在得到前馈控制器[G1(s),G2(s),G3(s)]和前馈补偿信号之后,按照图1中所示的前馈控制方案结构图搭建仿真框图如图5所示。
在零初始条件下进行仿真。
外挂部件旋转角速度为18 (°)/s时,前馈控制响应曲线如图6所示。
由图6可知,施加了前馈控制后姿态角的响应得到了明显的抑制效果,其幅值大大减小,波动性减小,直升机能稳定飞行。
且该前馈控制律在任意转速下都能达到较好的预期效果。
4 结论
针对外挂部件匀速转动对直升机带来的持续干扰,本文设计了前馈控制方案并进行了相应的抗干扰控制律设计。
通过对相应的姿态角信号进行傅里叶变换,去除直流分量得到提取信号,并在此基础上,利用插值可以得到任意转速下的谐波分量的幅值、相位,且基波分量和二次谐波分量在信号中所占的比重较大,三次谐波分量幅值很小,因此在合成前馈补偿信号时仅仅利用了基波分量和二次谐波分量,当合成的前馈补偿信号与实际的干扰稳态信号的幅值和周期越接近,则提取信号越精确,抗干扰效果越好。
本文所使用的前馈控制律在不同的转速下都能有效地抑制扰动影响。
参考文献
[1] 高正,陈仁良.直升机飞行动力学[M].北京:科学出版社,2003.
[2] 王琨玉.直升机飞行控制系统[M].北京:蓝天出版社,1991.
[3] 曾丽兰,王道波,郭才根,等.无人驾驶直升机飞行控制技术综述[J].控制与决策,2006(4):361⁃366.
[4] 曹义华.直升机飞行力学[M].北京:北京航空航天大学出版社,2005.
[5] 周其兵.基于Matlab的直升机飞行控制律设计与仿真[J].直升机技术,2009(4):
20⁃25.
[6] 戴文正,袁锁中,周鑫.无人直升机自主着舰的航线生成与跟踪控制[J].现代电子技术,2013,36(1):5⁃8.。