Fault Qualification
库:
Simscape /
Battery /
BMS /
Protection
描述
此模块实现了一种故障鉴定算法。输入端口和输出端口均为逻辑信号,可将其指定为标量或向量。为避免因错误导致的失格,请将 Disqualification time 参数设置为 0。
此模块支持单精度和双精度浮点仿真。
注意
要启用继承的单精度浮点仿真,除采样时间(-1 表示继承) 参数外,所有输入和参数的数据类型必须为 single。
您可以使用采样时间(-1 表示继承) 参数在模块的连续实现和离散实现之间进行切换。要将模块配置为连续时间模式,请将采样时间(-1 表示继承) 参数设置为 0。要配置离散时间模块,将采样时间(-1 表示继承) 参数设置为正值且不为零,或设置为 -1 以从上游模块继承采样时间。
注意
此模块的连续时间实现仅适用于双精度浮点仿真。如果您提供单精度浮点参数和输入,此模块会将它们转换为双精度浮点值,以防止出现错误。
下图显示了模块的结构:

方程
该图展示了此模块内部计数器与误差输出端口的工作原理:

故障鉴定以症状作为输入。当存在症状(如过压错误)时,输入为 1;当症状不存在时,输入为 0。当症状出现时,此模块会递增一个内部计数器。当计数器达到与所需合格时间对应的最大值时,输出端口为 1。
您必须提供大于 0 的失格时间,才能触发失格鉴定。当失效时间不为 0 且未出现症状时,此模块将计数器递减直至达到 0。当计数器为 0 时,输出端口为 0。
示例
假设与限制
对于向量化的输入和输出,此模块假定所有输入症状的合格鉴定时间与不合格鉴定时间相同。 (自 R2025a 起)

