主要内容

跨界飞行员模型

代表跨界飞行员模型

  • 库:
  • 航空空间/ Pilot Models

  • 跨界飞行员模型block

Description

跨界飞行员模型block represents the pilot model described inMathematical Models of Human Pilot Behavior[1]). This pilot model is a single input, single output (SISO) model that represents some aspects of human behavior when controlling aircraft.

这跨界飞行员模型takes into account the combined dynamics of the human pilot and the aircraft, using the form described in算法around the crossover frequency.

This block has nonlinear behavior. If you want to linearize the block (for example, with one of thelinmod函数),您可能需要更改幻象近似顺序。这跨界飞行员模型block implementation incorporates the运输延迟幻想(用于线性化)参数设置为2默认情况下。要更改此值,请使用set_param函数,例如:

set_param(gcb,'pade','3')

When modeling human pilot models, use this block for more accuracy than that provided by theTustin Pilot Model堵塞。这个块也不如精密飞行员模型堵塞。

端口

输入

expand all

信号命令指出指定为标量的模型。

Data Types:double

信号表明试验模型控制,指定为标量。

Data Types:double

Output

expand all

Aircraft command, returned as a scalar.

Data Types:double

Parameters

expand all

Dynamics control that you want the pilot to have over the aircraft. This table lists the options and associated dynamics.

Option (Controlled Element Transfer Function) Transfer Function of Controlled Element (Yc) Transfer Function of Pilot (Yp) YcYp Notes
Proportion al

K c

K p e τ s s

K c K p e τ s s

速率或速度

K c s

K p e τ s

K c K p e τ s s

Spiral divergence

K c T I s 1

K p e τ s

K c K p e τ s ( T I s 1 )

二阶 - 短期

K c ω n 2 s 2 + 2 ζ ω n s + ω n 2

K p e τ s T I s + 1

K c ω n 2 s 2 + 2 ζ ω n s + ω n 2 × K p e τ s T I s + 1

Short
period,
with ω n > 1 / τ
加速度(*)

K c s 2

K p s e τ s

K c K p e τ s s

Roll attitude (*)

K c s ( T I s + 1 )

K p ( T L s + 1 ) e τ s

K c K p e τ s s

With
TL≈ TI
不稳定的短期(*)

K c ( T I 1 s + 1 ) ( T I 2 s 1 )

K p ( T L s + 1 ) e τ s

K c K p e τ s ( T I 2 s 1 )

With
TL≈ TI1
Second order - Phugoid(*)

K c ω n 2 s 2 + 2 ζ ω n s + ω n 2

K p ( T L s + 1 ) e τ s

K c K p ω n 2 e τ s s

Phugoid,
with ω n 1 / τ , 1 / T L ζ ω n

* Indicates that the pilot model includes a衍生物块,产生数值导数。因此,请勿向不连续(例如步骤)或嘈杂的输入发送到跨界飞行员模型堵塞。Such inputs can cause large outputs that might render the system unstable.

This table defines the variables used in the list of control options.

多变的 Description
Kc Aircraft gain.
Kp 飞行员收益.
τ Pilot time delay.
TI Lag constant.
TL Lead constant.
ζ Damping ratio for the aircraft.
ωn Natural frequency of the aircraft.

Dependencies

跨界飞行员模型parameters are enabled and disabled according to the类型of controloptions. TheCalculated value,Controlled element gain,飞行员收益,Crossover frequency (rad/s), 和Pilot time delay(s)参数始终启用。

Programmatic Use

Block Parameter:sw_popup
类型: character vector
Values:'部分'|'Rate or velocity'|“螺旋分歧”|“第二订单 - 短期”|'Acceleration(*)'|'Roll attitude(*)'|“不稳定的短期(*)”|“二阶起伏(*)”
默认:'部分'

Crossover frequency or pilot gain value you want the block to calculate:

  • Crossover frequency— The block calculates the crossover frequency value. The parameter value is disabled.

  • 飞行员收益— The block calculates the pilot gain value. The parameter value is disabled.

Programmatic Use

Block Parameter:freq_gain_popup
类型: character vector
Values:“跨界频率”|“飞行员收益”
默认:“跨界频率”

Controlled element gain, specified as a double scalar.

Programmatic Use

Block Parameter:KC
类型: character vector
Values: double scalar
默认:'1'

飞行员收益, specified as a double scalar.

Dependencies

To enable this parameter, setCalculated valueto飞行员收益.

Programmatic Use

Block Parameter:KP
类型: character vector
Values: double scalar
默认:'3'

跨频率值,指定为双标量值,为rad/s。该值必须在1到10之间。

Dependencies

To enable this parameter, setCalculated valuetoCrossover frequency.

Programmatic Use

Block Parameter:omega_c
类型: character vector
Values: double scalar
默认:'3'

总先导时间延迟,以秒为单位指定为双标量值。该值通常从0.1 s到0.2 s。

Programmatic Use

Block Parameter:time_delay
类型: character vector
Values: double scalar
默认:'0.1'

飞行员导线常数,指定为双标量值。

Dependencies

To enable this parameter, set类型of controlto one of the following options:

  • Roll attitude (*)

  • Unstable short period (*)

  • Second order - Phygoid(*)

Programmatic Use

Block Parameter:T
类型: character vector
Values: double scalar
默认:'1'

Pilot lag constant, specified as a double scalar.

Dependencies

To enable this parameter, set类型of controlto二阶 - 短期.

Programmatic Use

Block Parameter:Ti
类型: character vector
Values: double scalar
默认:'5'

算法

交叉模型考虑了人类飞行员和飞机的组合动力学,使用以下形式围绕交叉频率:

Y p Y c = ω c e τ s s ,

Where:

多变的 Description
Yp Pilot transfer function.
Yc 飞机转移功能。
ωc Crossover frequency.
τ 飞行员神经肌肉系统引起的运输延迟时间。

如果飞机的动态Yc) change,Ypchanges correspondingly.

Note

This block is valid only around the crossover frequency. It is not valid for discrete inputs such as a step.

参考

[1]McRuer, D. T., Krendel, E.,Mathematical Models of Human Pilot Behavior. Advisory Group on Aerospace Research and Development AGARDograph 188, Jan. 1974.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

在R2012B中引入