主要内容

6DOF风(风的角度)

实施6度自由的动作方程的风角表示

  • 库:
  • 航空航天模块/运动方程/ 6自由度

  • 6自由度风(风角)块

描述

6DOF风(风的角度)块实现六个自由度运动方程的风角表示。有关所采用的坐标系和翻译动态的描述,请参阅块描述6dof风(四元末)块。

想了解更多关于风角之间关系的信息,请看算法

限制

该物体假定施加的力作用于物体的重心,并且质量和惯性是恒定的。

港口

输入

全部展开

应用的力,指定为一个三元素向量。

数据类型:

应用矩,指定为一个三元素向量。

数据类型:

输出

全部展开

平面地球参考系中的速度,返回为一个三元素矢量。

数据类型:

在平面地球参考系中的位置,返回为一个三元素矢量。

数据类型:

风的旋转角度[倾斜,飞行路径,航向],返回为一个三元素矢量,以弧度表示。

数据类型:

从平地轴到风固定轴的坐标转换,返回为一个3 × 3矩阵。

数据类型:

风固定帧中的速度,返回为一个三元素向量。

数据类型:

迎角和侧滑角,返回为二元矢量,以弧度为单位。

数据类型:

攻角变化率和侧滑角变化率,以二元矢量的形式返回,单位为每秒弧度。

数据类型:

身体固定轴中的角速率作为三元素向量返回。

数据类型:

固定轴上的角加速度,返回为一个三元素矢量,单位为弧度/秒的平方。

数据类型:

身体固定轴的加速度相对于车身框架,作为三元素向量返回。

数据类型:

相对于惯性系(平面地球)的固定轴上的加速度,返回为一个三元矢量。你通常把这个信号连接到加速度计上。

依赖关系

该端口仅在包括惯性加速度复选框被选中。

数据类型:

参数

全部展开

主要

输入和输出单元,指定为度量(MKS)英语(速度(ft/s)),或英语(速度单位:kts)

单位 部队 时刻 加速度 速度 位置 质量 惯性
度量(MKS) 牛顿 牛顿米 米每秒平方 米/秒 公斤 公斤平方米
英语(速度(ft/s)) 英镑 尺磅 英尺每秒平方 英尺/秒 鼻涕虫 蛞蝓平方英尺
英语(速度单位:kts) 英镑 尺磅 英尺每秒平方 鼻涕虫 蛞蝓平方英尺

编程使用

块参数:单位
类型:特征向量
价值观:度量(MKS)|英语(速度(ft/s))|英语(速度单位:kts)
默认值:度量(MKS)

质量类型,根据下表指定。

简单的变量选择符合前面描述的运动方程。

编程使用

块参数:mtype
类型:特征向量
价值观:固定|简单的变量|自定义变量
默认值:简单的变量

运动表示方程,具体如下表所示。

表示 描述

风的角度

在运动方程中使用风的角度。

四元数

在运动方程中使用四元数。

风的角度选择符合运动方程算法

编程使用

块参数:代表
类型:特征向量
价值观:风的角度|四元数
默认值:“风角”

物体在地球平面参照系中的初始位置,指定为一个三元矢量。

编程使用

块参数:xme_0
类型:特征向量
价值观:'[0 0 0]'|三元素向量
默认值:'[0 0 0]'

初始空速,攻角和侧滑角,指定为一个三元矢量。

编程使用

块参数:Vm_0
类型:特征向量
价值观:'[0 0 0]'|三元素向量
默认值:'[0 0 0]'

初始风向角[倾斜、飞行路径和航向],指定为以弧度为单位的三元矢量。

编程使用

块参数:wind_0
类型:特征向量
价值观:'[0 0 0]'|三元素向量
默认值:'[0 0 0]'

相对于NED帧的初始身体固定角速率,指定为一个三元素矢量,单位为每秒弧度。

编程使用

块参数:pm_0
类型:特征向量
价值观:'[0 0 0]'|三元素向量
默认值:'[0 0 0]'

刚体的初始质量,指定为双标量。

编程使用

块参数:mass_0
类型:特征向量
价值观:“1.0”|双标量
默认值:“1.0”

物体的惯量,指定为双标量。

编程使用

块参数:惯性
类型:特征向量
价值观:“眼(3)”|双标量
默认值:“眼(3)”

选中此复选框可添加惯性加速端口。

依赖关系

要启用一个端口,选择该参数。

编程使用

块参数:abi_flag
类型:特征向量
价值观:“关闭”|“上”
默认值:

状态属性

为每个状态分配一个唯一的名称。在线性化过程中,可以使用状态名而不是块路径。

  • 若要将名称分配给单个状态,请在引号之间输入唯一名称,例如:“速度”

  • 要为多个州指定名称,请输入一个用大括号括起来的逗号分隔的列表,例如:{' a ', ' b ', ' c '}.每个名称必须唯一。

  • 如果参数为空(' '),没有指定名称。

  • 状态名称仅应用于带有name参数的选定块。

  • 州的数目必须在州名的数目中平均分配。

  • 您可以指定比状态更少的姓名,但您无法指定比状态的更多名。

    例如,您可以在具有四种状态的系统中指定两个名称。第一个名字适用于前两个州,第二个名字适用于后两个州。

  • 在MATLAB中使用变量分配状态名®工作区,输入不带引号的变量。变量可以是字符向量、单元格数组或结构。

位置状态名,由大括号包围的逗号分隔列表指定。

编程使用

块参数:xme_statename
类型:特征向量
价值观:''用大括号括起来的|逗号分隔的列表
默认值:''

速度状态名,指定为字符向量。

编程使用

块参数:Vm_statename
类型:特征向量
价值观:''|特征向量
默认值:''

发病角度状态名称,指定为字符向量。

编程使用

块参数:alpha_statename
类型:特征向量
价值观:''
默认值:''

侧滑角状态名,指定为字符向量。

编程使用

块参数:beta_statename
类型:特征向量
价值观:''
默认值:''

风向状态名称,指定为用大括号括起来的逗号分隔列表。

编程使用

块参数:wind_statename
类型:特征向量
价值观:''
默认值:''

四元数向量表示名称,指定为由大括号包围的逗号分隔列表。

编程使用

块参数:quat_statename
类型:特征向量
价值观:''用大括号括起来的|逗号分隔的列表
默认值:''

身体旋转速率状态名,指定用大括号括起来的逗号分隔列表。

编程使用

块参数:pm_statename
类型:特征向量
价值观:''用大括号括起来的|逗号分隔的列表
默认值:''

质量状态名,指定为字符向量。

编程使用

块参数:mass_statename
类型:特征向量
价值观:''|特征向量
默认值:''

算法

风角之间的关系 μ. γ. χ T 可以通过将风速分解到固定风坐标系中来确定。

p w w r w μ. ˙ 0 0 + 1 0 0 0 因为 μ. μ. 0 μ. 因为 μ. 0 γ. ˙ 0 + 1 0 0 0 因为 μ. μ. 0 μ. 因为 μ. 因为 γ. 0 γ. 0 1 0 γ. 0 因为 γ. 0 0 χ ˙ J 1 μ. ˙ γ. ˙ χ ˙

反相J然后给出了确定风速矢量所需的关系式。

μ. ˙ γ. ˙ χ ˙ J p w w r w 1 μ. 晒黑 γ. 因为 μ. 晒黑 γ. 0 因为 μ. μ. 0 μ. 因为 γ. 因为 μ. 因为 γ. p w w r w

身体的固定角速度与风的固定角速度的关系式如下。

p w w r w D C w b p b β ˙ α. b α. ˙ r b + β ˙ 因为 α.

将此关系式应用于风速矢量方程中,给出了风速矢量与机体固定角速度的关系。

μ. ˙ γ. ˙ χ ˙ J p w w r w 1 μ. 晒黑 γ. 因为 μ. 晒黑 γ. 0 因为 μ. μ. 0 μ. 因为 γ. 因为 μ. 因为 γ. D C w b p b β ˙ α. b α. ˙ r b + β ˙ 因为 α.

参考

[1]史蒂文斯,布莱恩和弗兰克刘易斯。飞机控制与仿真.纽约:约翰·威利父子公司,1992年。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。万博1manbetx

介绍了R2006a