Engee 文档

3D Observer Form [A(v),B(v),C(v),F(v),H(v)]

状态空间中的线性可切换控制器,具有三个可变参数(规划变量),具有状态观察器。

类型: SubSystem

图书馆中的路径:

/Aerospace/GNC/Control/3D Observer Form [A(v),B(v),C(v),F(v),H(v)]

资料描述

3D Observer Form [A(v),B(v),C(v),F(v),H(v)] 在状态空间中实现具有三个可变参数的线性可切换控制器,状态观测器由方程定义:

哪里 —这是一个规划变量,取决于哪些是确定的 , , , . 这种类型的调节器假定矩阵 , , , 平稳变化取决于 ,这在航空航天工业中很常见。

在该单元的输出处接收控制信号,该控制信号可以施加到驱动单元。

限制

如果块的输入参数超出了可接受的范围,它们将被截断。 状态空间矩阵不插值超出可接受的范围。

港口

输入

# y-y_dem — 控制误差
`向量

Details

以向量形式给出的控制误差,与状态空间矩阵的维数相对应。

数据类型

Float64`。

复数支持

# v1 — 第一个规划变量
`向量

Details

第一个规划变量,以向量形式给出,与状态空间矩阵的维数相对应。它是一个参数,定义了系统应如何根据不断变化的条件调整其参数。

数据类型

Float64`。

复数支持

# v2 — 第二个规划变量
矢量

Details

第二个规划变量,以向量形式给出,与状态空间矩阵的维数相对应。它是一个参数,定义了系统应如何根据不断变化的条件调整其参数。

数据类型

Float64`。

复数支持

# v3 — 第三个规划变量
矢量

Details

第三个规划变量,以向量形式给出,与状态空间矩阵的维数相对应。它是一个参数,定义了系统应如何根据不断变化的条件调整其参数。

数据类型

Float64`。

复数支持

# u_meas — 执行机构的测量位置
矢量

Details

以矢量形式指定的执行机构的测量位置。考虑到执行器的实际行为,有助于修正状态估计。

数据类型

Float64`。

复数支持

输出

# u_dem — 控制信号
scalar | vector

Details

致动器的控制信号。

数据类型

Float64`。

复数支持

参数

Parameters

# A-matrix(v1,v2,v3): — 状态空间实现矩阵 A

Details

状态空间实现矩阵。如果是三维规划,矩阵应有五个维度,其中后三个维度分别对应规划变量 v1v2v3。例如,如果与 v1v2v3 的第一个元素相对应的矩阵 是一个单位矩阵,则`A[:,::,1,1,1]=[1.0 0.0;0.0 1.0]`。

默认值

A

程序使用名称

Matrix1

可调谐

可计算

# B-matrix(v1,v2,v3): — 状态空间实现矩阵 B

Details

状态空间实现矩阵。如果是三维规划,矩阵应有五个维度,其中后三个维度分别对应规划变量 v1v2v3。例如,如果与 v1v2v3 的第一个元素相对应的矩阵 是一个单位矩阵,则`B[:,::,1,1,1]=[1.0 0.0;0.0 1.0]`。

默认值

B

程序使用名称

Matrix2

可调谐

可计算

# C-matrix(v1,v2,v3): — 状态空间实现矩阵 C

Details

状态空间实现矩阵。如果是三维规划,矩阵应有五个维度,其中后三个维度分别对应规划变量 v1v2v3。例如,如果与 v1v2v3 的第一个元素相对应的矩阵 是一个单位矩阵,则 C[:,::,1,1,1,1] = [1.0 0 0.0;0.0 1.0]

默认值

C

程序使用名称

Matrix3

可调谐

可计算

# F-matrix(v1,v2,v3): — 状态空间实现矩阵 F

Details

状态观测器的反馈矩阵。如果是三维规划,矩阵应包含五个维度,其中后三个维度分别对应规划变量 v1v2v3。例如,如果与 v1v2v3 的第一个元素对应的矩阵 是一个单位矩阵,则 F[:,::,1,1,1,1] = [1.0 0 0.0;0.0 1.0]

默认值

F

程序使用名称

Matrix4

可调谐

可计算

# H-matrix(v1,v2,v3): — 状态空间实现矩阵 H

Details

状态观测矩阵。如果是三维规划,矩阵应有五个维度,其中后三个维度分别对应规划变量 v1v2v3。例如,如果与 v1v2v3 的第一个元素相对应的 - 矩阵是一个单位矩阵,则 H[:,::,1,1,1,1] = [1.0 0 0.0;0.0 1.0]

默认值

H

程序使用名称

Matrix5

可调谐

可计算

# First scheduling variable (v1) breakpoints: — 第一个规划变量(v1)的控制点

Details

以矢量形式定义的第一个规划变量的控制点。v1 的长度必须与第三个维度 , , , 的大小一致。

默认值

v1_vec

程序使用名称

AoA_vec

可调谐

可计算

# Second scheduling variable (v2) breakpoints: — 第二个规划变量(v2)的控制点

Details

以矢量形式定义的第二个规划变量的控制点。v2 的长度必须与四维空间 , , , 的大小相匹配。

默认值

v2_vec

程序使用名称

AoS_vec

可调谐

可计算

# Third scheduling variable (v3) breakpoints: — 第三个规划变量的控制点 (v3)

Details

以矢量形式定义的第三个规划变量的控制点。v3 的长度必须与第五维度 , , , 的大小一致。

默认值

v3_vec

程序使用名称

Mach_vec

可调谐

可计算

# Initial state, x_initial: — 初始状态

Details

控制器的初始状态,如状态向量 x 的初始值,以向量形式指定。矢量的长度必须与第一个维度 的大小一致。

默认值

[0.0;0.0]

程序使用名称

x_initial

可调谐

可计算