主要内容

偏航VANPER设计为747®喷射机

此示例使用Control System Toolbox™中的古典控制设计功能显示了747®飞机的偏航阻尼器的设计。

巡航飞行期间飞机的简化修剪模型

$$ \ frac {dx} {dt} = ax + bu $$

$$ y = cx + du $$

有四个州:

β(侧滑角),PHI(银行角),横摆率,卷率

和两个输入:舵和杂音偏转。

所有角度和角速度都是弧度和弧度/秒。

给定Trim模型的矩阵A,B,C,D,使用SS命令在MATLAB®中创建状态空间模型:

A = [ - 。0558 -.9968 .0802 .0415;.598 -.115 -.0318 0;-3.05 .388 -.4650 0;0 0.0805 1 0];b = [.00729 0;-0.475 0.00775;0.153 0.143;0 0];C = [0 1 0 0;0 0 0 1]; D=[0 0; 0 0]; sys = ss(A,B,C,D);

并标记输入,输出和状态:

设置(sys,'InputName',{'舵''副翼'},......'outputname',{'yaw率''银行角度'},......'attename',{'beta''偏航''卷''phi'});

该模型具有一对轻微阻尼的杆子。它们对应于所谓的荷兰滚动模式。要查看这些模式,请键入

轴(GCA,'普通的')h = pzplot(sys);setOptions(h,'酸奶''rad / s''网格''离开');

右键单击并选择“网格”绘制阻尼和自然频率值。您需要设计一个增加这两极阻尼的补偿器。

从一些开环分析开始以确定可能的控制策略。通过“看着脉冲响应”来确认轻微阻尼模式的存在:'

Impulssplot(SYS)

要在20秒的较小时间框架上检查响应,还可以键入

Impulssplot(SYS,20)

从Aileron看剧情到银行角度博士。要仅显示此绘图,请右键单击并选择“I / O选择器”,然后单击(2,2)条目。

该图显示了在非零银行角周围振荡的飞机。因此,飞机响应于厌氧脉冲。此行为稍后会很重要。

通常,横摆阻尼器使用横摆率设计为感测的输出和舵作为输入。检查此I / O对的频率响应:

sys11 = sys('偏航''舵');%选择I / O对H =贝德普罗特(SYS11);setOptions(h,'酸奶''rad / s''魔法师''D b'“相间”'DEG');

该曲线表明,舵在轻微阻尼的荷兰卷模式(1 rad / s)周围有很多权限。

合理的设计目标是提供Zeta> 0.35的阻尼比,具有自然频率Wn <1.0 rad / s。最简单的补偿器是增益。使用根轨迹技术选择足够的反馈增益值:

h = rlocusplot(sys11);setOptions(h,'酸奶''rad / s'

哎呀,看起来我们需要积极的反馈!

h = rlocusplot(-sys11);setOptions(h,'酸奶''rad / s'

这看起来更好。单击蓝色曲线并移动黑色正方形以跟踪增益和阻尼值。最佳可实现的闭环阻尼为k = 2.85的增益约0.45。

现在关闭此SISO反馈循环并查看脉冲响应

k = 2.85;CL11 =反馈(SYS11,-K);

注意:默认情况下,反馈假设负反馈

Impulseplot(SYS11,'B--',cl11,'r') 传奇('开环''闭环''地点''东南'

响应看起来非常好。

现在关闭全MIMO模型周围的循环,并了解Aileron的响应方式。反馈回路涉及工厂的输入1和输出1:

cloop =反馈(SYS,-K,1,1);Impulssplot(SYS,'B--',划分,'r',20)%MIMO脉冲响应

横摆率响应现在很好地阻尼。

然而,当移动副翼时,系统不再持续到正常飞机上的银行,如普通飞机

Impulssplot(夹子('银行角度''副翼'),'r',18)

你过度稳定了螺旋模式。螺旋模式通常是一种非常慢的模式,允许飞机到银行和转动而没有恒定的副翼输入。飞行员用于这种行为,并不像是一个不正常飞行的设计。

当我们关闭循环时,您需要确保螺旋模式不会进入左半平面。一种方法,飞行控制设计师已经解决了这个问题是使用冲洗过滤器。

冲洗过滤器:

$$ h(s)= \ frac {ks} {s + a} $$

使用SISO设计工具(帮助Sisotool),您可以以图形方式调整参数k和a以找到最佳组合。在此示例中,我们选择= 0.2或5秒的时间常数。

形成= 0.2和k = 1的冲洗过滤器

H = ZPK(0,-0.2,1);

使用您的设计模型串联连接冲击,并使用根轨迹来确定过滤器增益K:

oloop = h *(-sys11);% 开环'h = rlocusplot(oloop);setOptions(h,'酸奶''rad / s')SGRID.

最佳阻尼现在是k = 2.34的zeta = 0.305。用MIMO模型关闭循环并检查脉冲响应:

k = 2.34;WOF = -K * H;%冲洗补偿器Cloop =反馈(SYS,WOF,1,1);Impulssplot(SYS,'B--',划分,'r',20)

冲洗过滤器还恢复了正常的银行和转向行为,如通过查看来自Aileron到银行角度的脉冲响应所见。

Impulssplot(SYS(2,2),'B--',锁(2,2),'r',20)传奇('开环''闭环''地点''东南'

虽然它不太满足要求,但这种设计显着增加了阻尼,同时允许飞行员正常飞行飞机。