使用VisualSim仿真软件系统故障率
1. 总体情况
VisualSim是一款主要面向电子系统和元器件结构、性能评估的建模、仿真工具。通过VisualSim,设计师可以构建目标系统的图形化虚拟模型,开展性能、功耗和功能分析。除此之外,VisualSim还可以实现对系统可靠性等其他指标的仿真分析。
本案例是一个简单的软件模型,由三个独立运行的模块构成。其中,模块1和模块2串联执行,模块3和模块1、模块2并联执行,如图所示。三个模块各自的故障率分别:模块1,0.15;模块2,0.05;模块3,0.10。通过Visualsim建立该软件系统模型,评估其平均故障率和平均MTBF。
2. 仿真模型
在VisualSim中完成的模型如图2所示。模型主体由三个Script_Block模块(图中Script、Script2、Script3)组成,分别模拟软件系统中的模块1~3。每个模块内置一个随机函数,按照给定的故障率模拟该模块的工作情况。当随机函数判定该模块发生故障时,则激活故障率计算模块(图中Script4)工作。故障率计算模块接收三个模块的工作情况,当满足软件系统整体故障条件时,根据系统已经重复执行的次数计算平均故障率和平均MTBF。同时,模型中包括一个激励源(图中的Traffic),周期性的产生激励,产生的激励用于激活软件系统一次模拟工作。
3. 仿真过程及结果
通过仿真,可以得到该软件系统的动态平均故障率和平均MTBF,分别如图1、图2所示。
图1 平均故障率
图2 平均MTBF
Copyright ©i-innovating北京国鼎源创智能科技有限公司.
京ICP备2021018369号 Powered by CmsEasy 留言 Rss