实时故障树

来源:互联网 发布:java判断字符串为空格 编辑:程序博客网 时间:2024/06/05 15:22

1.符号

(1)大写字母 A代表事件,小写字母a代表事件的持续时间。并且事件 A的持续时间是 a 属于一个时间间隔aclip_image002[amin ,amax],该间隔表示事件的持续时间。

(2)事件A的开始时间用小写字母加S表示,如as

(3)使用上标*代表事件A 实际发生的时间a*,该值依赖于在故障树中的子节点。并使用术语来指定这个值,假设eclip_image004*[e*min , e*max ] 。

举例说明:

如在反导作战系统中,“弹上电池激活”事件需要 2s 到 5s 的时间内完成,则此处可以表

示aclip_image002[1][2,5],假设as=1,a*clip_image006

(4)逻辑门表示为G,同理逻辑门G的平均时间也可表示为G。一个逻辑门从接收所有输入到输出的时间延迟是g clip_image002[2][gmin, gmax] 。

(5)rA和rG(i)表示平均转移率。也就是单位时间内转移的数量。

(6)Ar(A)表示到达率。这个概率是由平均转移率求得。平均转移率越高也就越可能到达顶事件。

2.门的属性

2.1与门

clip_image008

clip_image010

A作为输出事件,则A实际发生时刻

clip_image012

2.2或门

clip_image014

clip_image016

clip_image018

clip_image020

到达率和与门相同

clip_image022

3.方法

基本思想:

两个基本事件B1,B2。假设B1的实际持续时间为1-2秒,B2的持续时间是8-9秒。A时间的持续时间是10-11秒。如果B1和B2同时发生,那么肯定要优先处理B2。因为B2还差1秒就可能导致A的发生。并且B2修复时间也就是1秒。

实现过程:

步骤1:

求最小割集,安装传统的故障树最小割集的求法。

< B4/,B7/>,< B.4/,B6/>,< B5/,B6/>,< B5/,B7/>,< B9/,B10/>.

步骤2:

分配每个事件并分别选择输入和输出之间的最小和最大持续时间和延迟。
步骤3:

将基本故障的初始启动时间设置为0。

步骤4:

求实际时间

步骤5:

分析危险与MCS之间的时间顺序关系,并计算实际时间最接近危险时间的紧急基本故障。(这个就是思想)

步骤6:

计算危险的到达率。 每个MCS对应于危险的到达率。 计算每个到达率和按升序排序到达率。 抵达率反映了基本错误的平均风险。 因此,我们获得了平均的紧急基本故障。

clip_image024

clip_image026clip_image028clip_image030

clip_image032

可以分析出基本事件的紧急程度。B(4)是最紧急的。

clip_image034clip_image036

通过算到达率,可以计算每个到达率和按升序排序到达率。 到达率反映了基本错误的平均风险。 因此,我们获得了平均的紧急基本故障。

原创粉丝点击