嵌入式软件FMEA怎么做
来源:个人图书馆-logicsoft     时间:2023-08-22 12:02:22


(资料图片仅供参考)

软件FMEA分析故障原因可归纳如下:编码有误、数据错误、逻辑错误、计算异常和软硬件接口可靠性问题。综合权衡失效影响的严重程度、失效发生的概率、采取措施的代价等因素,已采取相应的软件可靠性加强措施,并在项目开发中得以实施。

举例:

1.编码有误

故障类型: 输入变量数据类型未定义、 存储类型有误、接口变量声明不一致等。改进措施: 编写 «模型设计规范文档»,二次开发变量类型检查组件, “一键式” 自动检测变量类型。

2.数据错误

故障类型: 判断超时时间不合理、 二维查表维数错误、变化率限制不合理和高低限值不合理等。改进措施: 采用实验设计 ( DOE) 方法进行评估,定义对功能、 性能达成有影响的干扰因子、 控制因子和因子水平,进行完全析因 (部分析因) 试验,从中获取合理的标定数据。

3.逻辑错误

故障类型: 与物理实际不相符、 与驾驶人操作习惯实际不相符、 与执行器动作次序不相符以及未得到验证的控制算法等 改进措施: 利用 P 图设计对功能进行充分过程描述,明确定义输入量、 输出量、 控制因子、 干扰因子和偏差允许范围等要素。

4.计算异常

故障类型: 除零操作、 数据溢出和运算符号错误。 改进措施: 对除法计算,进行除零判断和异常处理。对于数据溢出,进行临界值判断。对于运算符号错误,在模型注释中增加物理公式描述,进行编码比对。

5.软硬件接口有误

故障类型: 未防范已知的硬件故障模式 改进措施: 软件周期性对驱动电动机、 电磁阀进行状态监控,设计故障安全处理机制,利用模型诊断方式降低传感器输入信号偏差对某些功能或者性能指标达成的影响。

关键词: