image-20240725101802272
功能 | 包含WindFult环境风模块以及其他环境模块。WindFult环境风模块用于对环境风进行数学建模,其他环境模块对TempC 温度、PosGPS定位、gravity重力、AirPressure气压、Rho大气压强进行建模。 |
输入 | |
FaultIn | 故障输入,包括故障类型和故障参数。 |
6DOF Bus1 | 将简易环境模型和刚体六自由度模型的输出封装在总线中。 |
envAltitude | 无人机所飞行的高度 |
输出 | |
Environment Model Bus | 将TempC 温度、PosGPS定位、gravity重力、AirPressure气压、Rho大气压强、Windb、Wind封装在总线中 |
WindFault模块(内层)
image-20240725104400894
功能 | WindFult环境风模块用于对环境风进行数学建模 |
| 123458为常风故障ID(故障参数为3个)
123459为阵风故障ID(故障参数为2个,1个阵风强度,1个方向)
123540为素流风故障ID(故障参数为1个,强度)
123541为切向风故障ID(故障参数为1个,强度) |
输入 | |
FaultIn | 故障输入,包括故障类型和故障参数。 |
6DOF Bus1 | 将简易环境模型和刚体六自由度模型的输出封装在总线中。 |
输出 | |
WindOut | 将Windb、Wind封装在总线中 |
FaultParamsExtract1模块(内内层)
image-20240725104603663
具体参考**同目录下的FaultParamsExtract说明文档**
noiseUpperWindBodySwitch模块(内内层)
image-20240725105334878
功能 | 根据噪声参数和噪声故障标志来调整噪声数据。 |
输入 | |
NoiseParams | 一个向量或数组,包含了噪声参数。在这个函数中,NoiseParams(1) 表示访问这个向量的第一个元素,这个元素被用来作为全局噪声增益开关。 |
Noise | 一个向量,代表了噪声数据。 |
isNoiseFault | 这是一个逻辑输入参数,用来指示是否存在噪声故障。 |
输出 | |
y | 默认情况下,y 被初始化为[0;0;0] 。如果isNoiseFault 为true ,则y 会被计算为Noise 乘以Param_GlobalNoiseGainSwitch 。 |
GustWindModel模块(内内层)
image-20240725105727261
功能 | 模拟阵风的风速模型。函数的输入参数包括当前时间、阵风状态、阵风参数和湍流数据,输出参数是当前时间点的风速向量 gWind 。 |
输入 | |
t | 当前时间。 |
isGustWin | 布尔值(true或false),一个标志,指示是否存在阵风。如果为true,表示有阵风;否则表示没有阵风。 |
GustWindParams | 包含阵风参数的向量。第一个元素是最大风速 vmax ,第二个元素是阵风的频率参数。 |
turb | 包含湍流数据的向量,用于在风速计算中增加湍流成分。 |
输出 | |
gWind | 向量,当前时间点的风速向量,包含三个分量(x, y, z)。 |
TurbWindStrength_Dec_Switch模块(内内层)
image-20240725105805142
功能 | 使用给定的湍流参数调整输入的风速数据。这个模型可以用于在风速数据中引入湍流效应,从而得到更接近实际情况的风速信息。 |
输入 | |
vwind | 风速数据。这是基础的风速信息,代表某个时间点或位置的风速。 |
TurbWindParams | 包含湍流参数的向量。在这个函数中,TurbWindParams 的第一个元素用于调整湍流风速。 |
输出 | |
TurbWind | 基础风速 vwind 经过湍流参数调整后的风速。 |
SheerWindStrength_Dec_Switch模块(内内层)
image-20240725105841187
功能 | 使用给定的风切变参数调整输入的风速数据,从而模拟风切变效应。 |
输入 | |
vwind | 基础风速数据。这表示原始的风速信息,代表某个时间点或位置的风速。 |
SheerWindParams | 包含风切变参数的向量。在这个函数中,SheerWindParams 的第一个元素用于调整风切变效应。 |
输出 | |
SheerWind | 调整后的风速数据,是基础风速 vwind 经过风切变参数调整后的风速。 |
WindFun模块(内内层)
image-20240725105926101
功能 | 根据不同的风速模式(常风、阵风、湍流风、切变风)来确定输出的风速向量。 |
输入 | |
isConstWind | 指示是否使用常风模式。如果为true,表示使用常风模式。 |
isGustWind | 指示是否使用阵风模式。如果为true,表示使用阵风模式。 |
isTurbWind | 指示是否使用湍流风模式。如果为true,表示使用湍流风模式。 |
isSheerWind | 指示是否使用切变风模式。如果为true,表示使用切变风模式。 |
ConstWind | 常风模式下的风速向量 [wind_x, wind_y, wind_z] 。 |
GustWind | 阵风模式下的风速向量。 |
TurbWind | 湍流风模式下的风速向量。 |
SheerWind | 切变风模式下的风速向量。 |
输出 | |
wind | 输出的风速向量,根据输入参数确定的风速模式生成的风速。 |