发动机冗余对提高可靠性的作用的简略分析

来源:百度文库 编辑:超级军网 时间:2024/05/04 16:18:25
这几天因为猎鹰-9即将发射,顺便讨论到了发动机冗余对火箭总体可靠性的影响,这里做一个简化情况下的概率分析。
这里考虑的是起飞级的简单数学模型,只考虑发动机的影响,忽略其他因素。
在这里,把发动机可能发生的故障分为两类。一类是致命性的,一旦发生就是爆炸或导致其他发动机/控制系统失效/推力不足等等,总之是全箭失败,故障概率为a。另一类是非致命的,可以通过降低推力/关机等处理把故障隔离在单台发动机上,不会影响其他发动机工作,推力不足可以通过调整其他发动机推力或燃烧时间来弥补,这种故障概率为b。整个发动机的可靠性为(1-a)(1-b)。
对现代火箭的地面发动机来说,可靠率都是相当高的(比如SSME还从未在实际发射中出现过故障),a、b都是小值。
设定7台发动机已经足够推动全箭完成正常发射,取台数n=7。考虑到飞行中发生故障关机时候可能需要关闭对侧发动机以保持推力对称,冗余情况下n=9。

那么,无冗余情况下,全箭正常工作的概率为
P(n) = (1-a)^n * (1-b)^n。
有2台冗余发动机的情况下,全箭正常工作的概率(所有发动机都正常/仅1台不正常)为
P(n+2) = (1-a)^(n+2) * (1-b)^(n+1) * [1+b*(n+1)]。
两个概率的比值为
P(n+2)/P(n) = (1-a)^2 * (1-b) * [1+b*(n+1)]。
如果P(n+2)/P(n)>1,则可以认为冗余提高了可靠性。可靠性的提高来自于冗余因子1+b*(n+1)。

如果认为发动机不会出现致命故障,即a=0,那么只要满足b < n/(n+1),就可以提高可靠性。对现代发动机,这个要求是很容易满足的。类似的,致命故障率很低的情况下,冗余度可以带来可靠性的提高。
在a相对于b不能忽略的情况下,如果认为a、b都是很小的值,简化后可知,如果a/b < n/2,也能提高可靠率。从现代发动机故障情况的分析看,这个条件应该也能满足。大部分故障都来自于推进剂输送系统,不致于引发致命后果。

取n=7,当a=b=0.01时(实际上现代发动机可靠性不会这么差)
P(7) = 86.9%, P(9) = 91.1%。
a=0.001,b=0.01时,
P(7) = 92.6%, P(9) = 98.8%。
a=b=0.001时,
P(7) = 98.6%, P(9) = 99.1%。

简单结论如下:
1。对现代火箭发动机来说,冗余数量的设计可以增大全箭可靠性。
2。致命故障率越低,冗余设计的收益越大。
3。发动机可靠性提高时,冗余设计的相对收益减小。
考虑到有冗余情况下,控制系统更加复杂导致的可靠性下降,冗余设计的收益还要打个折扣。另外,增加2台发动机,必然要增加成本。

另外,有可靠的大发动机的话,很多情况下还是大发动机在总体可靠性上更合算。比如说a=b=0.001的情况下,P(2) = 99.6%。但是在某些情况下,比如a=0.001,b=0.01时,P(2) = 97.8% < P(9)。这大概是冗余设计最有收益的时候,而且还要考虑到大发动机的难度和成本都很高。

尽可能减少致命故障率的情况下,多发动机冗余设计是个值得尝试的方向。但是燃料共享、控制系统、箭体制造上会有其他的难度提高。这几天因为猎鹰-9即将发射,顺便讨论到了发动机冗余对火箭总体可靠性的影响,这里做一个简化情况下的概率分析。
这里考虑的是起飞级的简单数学模型,只考虑发动机的影响,忽略其他因素。
在这里,把发动机可能发生的故障分为两类。一类是致命性的,一旦发生就是爆炸或导致其他发动机/控制系统失效/推力不足等等,总之是全箭失败,故障概率为a。另一类是非致命的,可以通过降低推力/关机等处理把故障隔离在单台发动机上,不会影响其他发动机工作,推力不足可以通过调整其他发动机推力或燃烧时间来弥补,这种故障概率为b。整个发动机的可靠性为(1-a)(1-b)。
对现代火箭的地面发动机来说,可靠率都是相当高的(比如SSME还从未在实际发射中出现过故障),a、b都是小值。
设定7台发动机已经足够推动全箭完成正常发射,取台数n=7。考虑到飞行中发生故障关机时候可能需要关闭对侧发动机以保持推力对称,冗余情况下n=9。

那么,无冗余情况下,全箭正常工作的概率为
P(n) = (1-a)^n * (1-b)^n。
有2台冗余发动机的情况下,全箭正常工作的概率(所有发动机都正常/仅1台不正常)为
P(n+2) = (1-a)^(n+2) * (1-b)^(n+1) * [1+b*(n+1)]。
两个概率的比值为
P(n+2)/P(n) = (1-a)^2 * (1-b) * [1+b*(n+1)]。
如果P(n+2)/P(n)>1,则可以认为冗余提高了可靠性。可靠性的提高来自于冗余因子1+b*(n+1)。

如果认为发动机不会出现致命故障,即a=0,那么只要满足b < n/(n+1),就可以提高可靠性。对现代发动机,这个要求是很容易满足的。类似的,致命故障率很低的情况下,冗余度可以带来可靠性的提高。
在a相对于b不能忽略的情况下,如果认为a、b都是很小的值,简化后可知,如果a/b < n/2,也能提高可靠率。从现代发动机故障情况的分析看,这个条件应该也能满足。大部分故障都来自于推进剂输送系统,不致于引发致命后果。

取n=7,当a=b=0.01时(实际上现代发动机可靠性不会这么差)
P(7) = 86.9%, P(9) = 91.1%。
a=0.001,b=0.01时,
P(7) = 92.6%, P(9) = 98.8%。
a=b=0.001时,
P(7) = 98.6%, P(9) = 99.1%。

简单结论如下:
1。对现代火箭发动机来说,冗余数量的设计可以增大全箭可靠性。
2。致命故障率越低,冗余设计的收益越大。
3。发动机可靠性提高时,冗余设计的相对收益减小。
考虑到有冗余情况下,控制系统更加复杂导致的可靠性下降,冗余设计的收益还要打个折扣。另外,增加2台发动机,必然要增加成本。

另外,有可靠的大发动机的话,很多情况下还是大发动机在总体可靠性上更合算。比如说a=b=0.001的情况下,P(2) = 99.6%。但是在某些情况下,比如a=0.001,b=0.01时,P(2) = 97.8% < P(9)。这大概是冗余设计最有收益的时候,而且还要考虑到大发动机的难度和成本都很高。

尽可能减少致命故障率的情况下,多发动机冗余设计是个值得尝试的方向。但是燃料共享、控制系统、箭体制造上会有其他的难度提高。
一派胡言


之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故障提前关机,关机本身就是故障隔离。在这种情况下会有两种情况,一种是火箭仍可以继续飞行并完成任务,能否做到这一点就取决于设计了;另一种是火箭开始出现失控,此时靶场安全员需要决断是否及何时启动自毁,现在多数临空爆炸的运载火箭都是主动自毁的。

单发提前关机时需要进行推力补偿。很多发动机设计上要求有补偿能力,其最大推力大于额定推力,例如SSME最大可以做到109%,但109%推力会损害发动机在此推力下的可靠性。因此在计算时这是一个复杂的条件概率问题,例如对航天飞机来说。STS-3在3G过载推力下降过程中,APU提前关机导致,使3号主机从每秒50次的连续控制状态转入了82%推力液压锁定状态,另外两台发动机推力下降更为明显,以自动适应3号主机的推力水平。然后三台发动机同时正常关机,3号主机利用气压安全关机,1、2号主机正常液压关机。导致整个动力系统偏离正常工作范围,三台发动机被迫进行补偿的情况,当时SSME还做不到109%推力,只能做到104%。这次著名的事故发生在STS-3任务中,研究清楚这次事故就能了解多发是如何进行推力补偿的了。

之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故障提前关机,关机本身就是故障隔离。在这种情况下会有两种情况,一种是火箭仍可以继续飞行并完成任务,能否做到这一点就取决于设计了;另一种是火箭开始出现失控,此时靶场安全员需要决断是否及何时启动自毁,现在多数临空爆炸的运载火箭都是主动自毁的。

单发提前关机时需要进行推力补偿。很多发动机设计上要求有补偿能力,其最大推力大于额定推力,例如SSME最大可以做到109%,但109%推力会损害发动机在此推力下的可靠性。因此在计算时这是一个复杂的条件概率问题,例如对航天飞机来说。STS-3在3G过载推力下降过程中,APU提前关机导致,使3号主机从每秒50次的连续控制状态转入了82%推力液压锁定状态,另外两台发动机推力下降更为明显,以自动适应3号主机的推力水平。然后三台发动机同时正常关机,3号主机利用气压安全关机,1、2号主机正常液压关机。导致整个动力系统偏离正常工作范围,三台发动机被迫进行补偿的情况,当时SSME还做不到109%推力,只能做到104%。这次著名的事故发生在STS-3任务中,研究清楚这次事故就能了解多发是如何进行推力补偿的了。
一楼3楼是鸡同鸭讲
dark_knight 发表于 2012-5-22 14:08
之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故 ...
本来就是个极度简化的计算么。
其实发动机有时候还真是挺皮实的。YF-73在长3第一次发射中出现了故障,故障分析下来是认为燃烧室可能烧穿了,但即使这样还是自动关机了,也没有引发爆炸。只是推力不足,没有进入预定轨道。
dark_knight 发表于 2012-5-22 14:08
之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故 ...
在三台SSME工作完成、抛掉外部燃料箱之前OMS已经开始工作了?
dark_knight 发表于 2012-5-22 14:08
之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故 ...
PS:正常时序不是8.5分钟关SSME,10.5分第一次开OMS么?

rottenweed 发表于 2012-5-22 14:33
PS:正常时序不是8.5分钟关SSME,10.5分第一次开OMS么?


中文论文原文如此,当年抄的是哪篇AIAA论文我回头查一下,不过我有点怀疑是我理解错了。
rottenweed 发表于 2012-5-22 14:33
PS:正常时序不是8.5分钟关SSME,10.5分第一次开OMS么?


中文论文原文如此,当年抄的是哪篇AIAA论文我回头查一下,不过我有点怀疑是我理解错了。
acoustics 发表于 2012-5-22 14:23
在三台SSME工作完成、抛掉外部燃料箱之前OMS已经开始工作了?
已经修改完毕了,辅助动力系统是SSME上用于控制的APU,不是指OMS
dark_knight 发表于 2012-5-22 15:03
已经修改完毕了,辅助动力系统是SSME上用于控制的APU,不是指OMS
这么说我那个SSME实际发射中没出过问题的印象从何而来?
不过高空段对推力不足的容忍度比刚发射阶段要好得多,延长燃烧时间也能起到很大的补偿作用。
欢迎理性讨论,禁止人身攻击。
rottenweed 发表于 2012-5-22 15:27
这么说我那个SSME实际发射中没出过问题的印象从何而来?
不过高空段对推力不足的容忍度比刚发射阶 ...
出过好多事情的,还有再入时喷管损坏;提前到寿命不得不彻底拆解维修
dark_knight 发表于 2012-5-22 14:08
之所以现在的发动机直接爆炸的少了,是因为发动机上都安装有自检系统,一旦出现问题就会紧急关机,这就是故 ...
刚记起来了。 104%, 109%是后期SSME改进后才有, 航天飞机原本的设计根本就没有这个预期。
rottenweed 发表于 2012-5-22 15:27
这么说我那个SSME实际发射中没出过问题的印象从何而来?
不过高空段对推力不足的容忍度比刚发射阶 ...
记忆中SSME只有一次发射前停机, 其余都没有出过问题。
没有非致命的情况下, 那么(1-b)^n 就是1 。  掷毫正面的概率是1/2

P(n) = (1-a)^n

P(1) = 0.5
p(20) = 0.000000954

原来掷毫20次掷出正面的概率是这么低。
现在和当年不能比啦。
美苏搞撞月比赛的时候,美国一火箭竖起来准备发射了,从另一个地方发来报告说这一批涡轮泵都有潜在问题,出问题概率是1/7。结果当场拍板是继续打,不是还有6/7的成功概率么?结果几十秒后变成了一团火球。
那个时候是真正的比赛,失败了?下周再来。


用你的算式来算一下掷毫的机率

TTTT   (1)
TTTF   (2)
TTFT   (2)
TTFF
TFTT   (2)
TFTF
TFFT
TFFF
FTTT   (2)
FTTF
FTFT
FTFF
FFTT
FFTF
FFFT
FFFF

一次掷四个, 4个正面的出现一次(1), 三个正面的出现4次(2)。

掷出4个正的机会是1/16
掷出3个正的机会是4/16

只要三个正以上就赢, 那么赢出的概率是 1/16 + 4/16 = 5/16 = 0.3125

你那条算式a=0.5, b=0, 能算出0.3125?

用你的算式来算一下掷毫的机率

TTTT   (1)
TTTF   (2)
TTFT   (2)
TTFF
TFTT   (2)
TFTF
TFFT
TFFF
FTTT   (2)
FTTF
FTFT
FTFF
FFTT
FFTF
FFFT
FFFF

一次掷四个, 4个正面的出现一次(1), 三个正面的出现4次(2)。

掷出4个正的机会是1/16
掷出3个正的机会是4/16

只要三个正以上就赢, 那么赢出的概率是 1/16 + 4/16 = 5/16 = 0.3125

你那条算式a=0.5, b=0, 能算出0.3125?