如何限制模拟飞机的攻角?


3

我在模拟器中制作飞机(使用JSBSIM)。请注意,我不是专业人士。

该手册指出,它被限制在某些校准空速以下,达到一定的正迎角。

我尝试了不同的方案来完成这项工作,但我没有成功。

例如,最简单的是在达到极限时冻结电梯。但是在例如一个循环中,当飞机穿过环路时,即使使用冷冻电梯,α也会增加。

另一种方法是使用超过α的反馈来增加减少电梯驱动的增益。但这让飞机变得混乱。应该很顺利。

我希望有人可以帮助我。我更喜欢不使用PID控制器的解决方案,因为它们很难校准。非常感谢块图或文本帮助。


您是在尝试构建自动驾驶仪,还是模拟飞机对任意人为控制输入的响应?当你进入一个失速时,一个“俯卧撑”不一定是“错误的” - 基本上,飞机刚刚停止飞行并开始从天而降,除非你采取正确的行动再次开始飞行,其余的模拟将相当短暂。尝试谷歌搜索“失速恢复”,以了解飞行员如何学习如何应对这种情况。
alephzero

我试图建立一个迎角限制器,它不允许飞行员指挥一个高于某一点的攻角。
Invariant

Answers:


1

我通过将棒输入转换为Nz值来解决这个问题。然后我从该Nz输入的某个范围中减去alpha。然后使用积分器将其转换为电梯偏转,将实际Nz与输入进行比较。

我还发现,在真正的飞机上,我模拟的某个杆输入对应于某些命令的G力,所以总的来说,它是一个很好的解决方案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.