RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
Prop FaultModel模块

image-20240724163504279
功能 包含PropFault 模块,用于对故障注入模型和螺旋桨模型建模。
输入
MotorRadsin 注入噪声后的电机转速
输出
MotorRads 注入故障后的 螺旋桨转速。

PropFault 模块(内层)

image-20240724163856853
功能 包含FaultParamsExtract模块,PropFaultModel模块。FaultParamsExtract模块用于选择螺旋桨故障类型,并输出注入故障后螺旋桨的转速;PropFaultModel模块用于表示螺旋桨的数学建模。
123451为螺旋桨故障ID
输入
FaultIn 故障输入,包括故障类型和故障参数。
FaultID 故障的唯一标识密钥
PWMIn 注入故障后电机输出的转速
PropNum 一个整数,表示需要考虑的电机数量。
输出
MotorRads 含注入故障后的 电机 转速。

FaultParamsExtract模块(内内层)

image-20240724164604678

具体参考**同目录下的FaultParamsExtract说明文档**

PropFaultModel模块(内内层)

image-20240724164635124
功能 本模块需要用到8维FaultParam的输入,因此故障ID的格式应该是:
inSILInts=[FaultID FaultID FaultID FaultID ...]
inSILInts=[param1 param2 param3 param4 param5 param6 param7 param8 ...] -> FaultParam
param的每一位表示本电机的健康系数(0到1),实际上就是pwm_out = pwm_in * param
如果param1=0,则电机1直接坏掉,始终输出0
输入
hasFault 一个布尔值,如果为 true,则表示在 PWM 信号中注入故障。
FaultParam 一个长度为 8 的数组,每个元素代表一个电机的健康系数,范围从 0 到 1。这个系数用于调整电机的 PWM 输出信号。
inPWMs 一个数组,包含电机的 PWM 输入信号。
PropNum 一个整数,表示需要考虑的电机数量。这个值用于表示故障注入的电机数量。
输出
y 一个数组,包含注入故障后的 PWM 输出信号。