Engee 文档

{blockLibraryPP_blocksPP_FF_PhasedSS_ArraySS_SystemSS_ToolboxFF_EnvironmentSS_andSS_TargetFF_MotionSS_PlatformPP_label}

移动平台。

类型: MotionPlatform

图书馆中的路径:

/Phased Array System Toolbox/Environment and Target/Motion Platform

说明

运动平台*模块通过确定飞机、地面车辆和/或收发器阵列等多个平台的位置和速度来模拟其运动。平台根据所选运动模型(速度或加速度),沿着由初始位置和速度定义的轨迹运动。平台的位置和速度在每个模拟步骤中都会更新。此外,您还可以设置平台的初始方向并接收方向更新。

端口

输入

参考时间 - 参考时间的输入值
标量

参考时间的输入值。单位为秒。

依赖关系

要使用此端口,请将*模拟时间的来源*参数设置为 "从参考输入端口获取"。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Vel 是平台的输入速度
3乘N的真实矩阵

以实数矩阵 3 乘 N 表示的平台速度,其中 N 是要建模的平台数量。测量单位为米/秒。

依赖关系

要使用此端口,请将*物体运动模型*参数设置为 "速度",*速度来源*参数设置为 "输入端口"。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

*Acl*是平台的加速度
实际矩阵 3 乘 N

以实数矩阵 3 乘 N 表示的平台加速度,其中 N 是要建模的平台数量。单位为米/秒的平方。

依赖关系

要使用此端口,请将*物体运动模型*参数设置为 "加速度",*加速度来源*参数设置为 "输入端口"。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

输出

Pos - 平台位置
3乘N的真实矩阵

当前平台位置以 3 乘 N 的实数矩阵形式返回,其中 N 是要建模的平台数量。测量单位为米。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Vel 是平台的输出速度
3乘以N的真实矩阵

以实数矩阵 3 乘 N 的形式返回的当前平台速度,其中 N 是要建模的平台数量。单位为米/秒。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

LAxes - 平台定向轴
3乘3乘N的`真实矩阵

当前平台方向轴以 3 乘 3 乘 N 的实数矩阵形式返回,其中 N 是要建模的平台数量。每个 3 乘 3 的子矩阵都是正交矩阵。当 OrientationAxesOutputPort 参数设置为 "true "时,将启用此输出。平台的当前轴围绕平台轨迹的法向量旋转。

依赖关系

要使用此端口,请选中*启用方向轴输出*复选框。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

参数

物体运动模型 - 物体运动模型
速度(默认) | 加速度 | 自定义

指定对象运动模型为 Velocity(速度), `Acceleration(加速度)` 或 Custom(自定义)`。

当参数设置为 "速度 "时,平台在模拟的每一步都以恒定速度沿轨迹移动。

当参数设置为 "加速度 "时,平台在模拟的每一步都以恒定的加速度沿轨迹移动。

当参数设置为 "自定义 "时,平台沿*自定义轨迹航点*参数指定的航点序列移动。为获得每个时间步的位置和速度,对象会对航点执行片断三次插值。

初始位置 (m) - 平台的初始位置
[0;0;0](默认值)` - 平台的初始位置。

平台的初始位置,以米为单位,是一个 3 乘 N 的矩阵,其中每列代表平台的初始位置 [x;y;z]。数字 N 代表平台数量。

初始速度 (m/s) 是平台的初始速度
[0;0;0](默认值)[0;0;0](默认值

平台的初始速度(m/s),以 3 乘 N 的矩阵形式表示,其中每列代表平台的初始速度,形式为 [vx;vy;vz]。数字 N 代表平台个数。

依赖关系

如果*速度源*或*加速度源*参数设置为 "输入端口",则使用该参数。

*速度源*是速度数据源
输入端口"。

该参数仅在*物体运动模型*参数设置为 "速度 "时使用。在这种情况下,必须为模型提供速度数据。指定 PropertyInput port 作为速度数据源。

速度 (m/s) - 当前平台速度
[0;0;0](默认) - 当前平台速度。

当前平台速度(以 m/s 为单位),采用 3 乘 N 的矩阵形式,其中每列代表平台的初始速度,形式为 [vx;vy;vz]。N 是平台的数量。

依赖关系

如果*物体运动模型*参数设置为 "速度",且*速度来源*参数设置为 "属性",则使用该参数。

*加速度来源*是加速度数据的来源
输入端口

该参数仅在*物体运动模型*参数设置为`加速度`时使用。在这种情况下,必须为模型提供加速度数据。指定 PropertyInput port 作为加速度数据源。

加速度 (m/s^2) - 当前加速度
[0;0;0](默认)` - 当前加速度

当前加速度(单位 m/s2),大小为 3 乘 N 的矩阵,其中每列代表平台的初始速度 [ax;ay;az]。数字 N 代表平台个数。

依赖关系

如果*物体运动模型*参数设置为 "加速度",且*加速度来源*参数设置为 "属性",则使用此参数。

自定义轨迹航点 - 轨迹航点
[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; 1, 0, 0, 0, 0, 0, 0, 0 ](默认).

轨迹的航点,以 M 乘 L 的实数矩阵或 M 乘 L 乘 N 的数组形式给出。M 是航点的数量。L - 4 或 7。

如果 L 为 4,则第一列指定测量平台位置的时间点。第 2 - 4 列是以 x、y 和 z 坐标表示的位置测量值。速度根据位置测量值确定。

如果 L 为 7,则矩阵的第 5 - 7 列是以 x、y 和 z 坐标表示的速度测量值。

当*自定义轨迹航点*设置为三维阵列时,页面数 N 代表平台数。

时间单位为秒,位置单位为米,速度单位为米/秒。

依赖关系

当*物体运动模型*参数设置为 "自定义 "时,将使用该参数。

机械扫描模式 - 机械扫描模式
无(默认)` | 圆形 | `扇形

平台的机械扫描模式,设置为 NoneCircularSector,其中 None 为默认值。

当*机械扫描模式*设置为 "Circular"(圆形)时,平台会沿着平台方位轴的方位角方向连续顺时针扫描 360 度。

当*机械扫描模式*参数设置为 "扇形 "时,平台会在*方位角扫描角度跨度 (度)*参数指定的范围内沿平台方位轴的方位角方向顺时针扫描。当平台扫描到达范围边界时,扫描方向会逆转并返回到另一个扫描边界。扫描在平台方位轴范围内进行。

初始扫描角度(度) - 平台的初始扫描角度
0(默认值

平台的初始扫描角度,以 1 乘 N 的矢量形式指定,其中 N 是平台的数量。

扫描在平台的本地坐标系中进行。初始方位轴*参数设置初始局部坐标系。模拟开始时,*初始方位轴*参数指定的方位轴按*初始扫描角度(度)*参数指定的角度旋转。默认值为零。测量单位为度。

依赖关系

当*机械扫描模式*设置为 "圆形 "或 "扇形 "时,将使用此参数。

方位角扫描角度跨度(度) - 方位角扫描角度范围
[-60,60](默认值)`。

方位角扫描角度范围,以矩阵 N 乘 2 的形式指定,其中 N 是平台数量。

矩阵的每一行以"[扫描角下限 扫描角上限]"的形式指定相应平台的扫描范围。默认值为`[-60 60]`。测量单位为度。

依赖关系

当*机械扫描模式*参数设置为 "扇形 "时,将使用此参数。

方位角扫描速率(度/秒) - 方位角扫描速率
10(默认值)

方位角扫描速率,以 1 乘 N 的矢量形式指定,其中 N 是平台的数量。

矢量中的每个条目都是相应平台的方位扫描速度。默认值为 10 度/秒。测量单位为度/秒。

依赖关系

当*机械扫描模式*参数设置为 "圆形 "或 "扇形 "时,将使用此参数。

初始方位轴 - 平台的初始方位轴
eye(3) (默认)

定义平台初始局部(x,y,z)坐标系的三个轴,以 3 乘 3 乘 N 矩阵的形式表示。矩阵的每一列代表本地坐标系的一个轴。所有三个坐标轴必须是正交的。

启用方向轴输出 - 输出方向轴
关闭(默认)` | 开启

选择该复选框可通过 LAxes 输出端口接收瞬时平台方向轴。

该端口只有在选中复选框时才会出现。

Source of elapsed simulation time - 已耗费模拟时间的来源
自动(默认)` | "从参考输入端口获取"。

指定 "自动 "或 "从参考输入端口获取 "作为模拟时间的来源。

选择 "自动 "时,程序块将计算经过时间。

选择 "从参考输入端口获取 "时,程序块使用应用于 Ref 输入端口的参考信号的持续时间。

继承采样率 - 继承采样率
开(默认)` | 关

选择复选框可继承上游模块的采样率。否则,使用 Sample rate (Hz) 设置采样率。

采样率(赫兹) - 采样率
1e6(默认值) | 正标量

正标量信号的采样频率。测量单位为 Hz。

依赖关系

要使用该参数,请清除*继承采样率*复选框。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool