如何跟踪命令控制使用整数阶在飞机模型吗

4视图(30天)
你好,我´m有困难给我的6自由度飞机设计一个控制器
我的运动方程线性化的F16战机获得矩阵a, B, C, D的解耦状态方程描述和纵向和横向。这之后我设计的内循环等方面以稳定。图显示了AoA扰动后回到平衡状态。
下一步我想实现的是命令飞机改变其状态到所需的值。例如,我想要它的速度从504英尺/秒增加到550英尺/ s。这是通过添加一个外循环+ PID控制器。
顺便说一句,状态向量x = (Vt,α、θ,q,向北位移,高度)
和控制vetor u =(节气门、电梯)
直到现在一切完美的工作。然而,问题是现在,当我试图控制另一个状态。假设我想要它的速度从504年到550年,攻角从0.049 rad 0.07 rad。添加另一个命令之后一切都下地狱,没有命令。
总之,当我给系统1命令,它遵循命令完美但有2命令时,仿真是行不通的。
simul_2.png
我想问我如何解决这个问题,如果有另一种方式为飞机设计一个控制器。
提前谢谢你。

答案(2)

拉吉
拉吉 2019年5月17日
我有几个意见:
image.png
基本上你可以改变状态误差矩阵按你想要的值(速度从504年到550年,攻角从0.049 rad 0.07 rad)和等控制器将系统新的州。不需要额外的PID控制器来改变状态。希望这个有帮助。回来如果你有任何困难和分享你的模型。

类别

找到更多的在航空航天应用帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!