高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统的制作方法
未命名
10-09
阅读:131
评论:0
1.本公开涉及高温气冷堆领域,具体涉及高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统和实现方法。
背景技术:
2.反应堆负压排风(klc)系统是为反应堆安全壳舱室、燃料装卸舱室和氦净化系统设备间舱室服务的负压排风系统,其中klc40子系统功能是在发生一回路大管径管段断管事故时为保证各舱室结构完整性采用爆破膜爆破泄压直排大气环境。因此要求分布式控制系统(dcs)监视安全壳正压力,当超过限值则对主控室发出爆破膜爆破报警。
3.然而,dcs控制站内无法从历史服务器取得历史数据进行运算,当需进行有一定时间间隔的数据运算时,需从控制器内定义局部变量并保持才能进行历史数据运算。
技术实现要素:
4.本公开旨在至少解决现有技术中存在的技术问题之一,提供高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统和实现方法。
5.本公开的一个方面,提供了高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,包括:
6.触发条件模块,用于根据当前时序的压力测点值设置首次触发信号和自动循环触发信号;
7.压力测点值赋值模块,用于根据所述首次触发信号和所述自动循环触发信号将所述当前时序的压力测点值赋值给压力暂存值;
8.多个压力测点值保持模块,每个所述压力测点值保持模块用于根据所述首次触发信号和所述自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值;
9.爆破膜压力报警模块,用于根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。
10.可选的,所述触发条件模块包括第一等价门、第一复位优先触发单元、第一与门和第一上升沿检测单元;
11.所述第一等价门的输出端与所述第一复位优先触发单元的输入端相连接,用于将输入的所述当前时序的压力测点值和预设的等价值进行比较并输出比较结果;
12.所述第一复位优先触发单元的输出端与所述第一与门的输入端相连接,用于根据所述第一等价门的比较结果和报警复位条件得到第一复位信号;
13.所述第一与门的输出端与所述第一上升沿检测单元的输入端相连接,用于将所述第一复位信号和报警标志位取反做与运算,得到所述自动循环触发信号;
14.所述第一上升沿检测单元用于检测所述自动循环触发信号的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号。
15.可选的,所述压力测点值赋值模块包括第一或门、第一计时单元、第一选择单元、第二上升沿检测单元和第二与门;
16.所述第一或门的两个输入端分别与所述第一上升沿检测单元的输出端和所述第二与门的输出端相连接,所述第一或门的输出端与所述第一计时单元的输入端相连接,用于对所述首次触发信号和所述第二与门的输出结果做或运算,得到第一触发信号;
17.所述第一计时单元的输出端取反后与所述第一选择单元的第一输入端相连接,用于根据所述第一触发信号生成预设宽度的第一脉冲信号;
18.所述第一选择单元的第二输入端与所述第一选择单元的输出端相连接,所述第一选择单元的第三输入端用于输入所述当前时序的压力测点值,所述第一选择单元用于根据所述第一脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;
19.所述第二上升沿检测单元的输入端与所述第一计时单元的输出端取反后相连接,用于检测所述第一脉冲信号取反后的上升沿,并根据所述第一脉冲信号取反后的上升沿生成持续一个运算周期的第二脉冲信号;
20.所述第二与门的两个输入端分别与所述第二上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第二脉冲信号和所述自动循环触发信号做与运算。
21.可选的,当所述第一脉冲信号为负时,所述第一选择单元将其第三输入端的输入信号进行输出,以将所述当前时序的压力测点值赋值给所述压力暂存值;
22.当所述第一脉冲信号为正时,所述第一选择单元将其第二输入端的输入信号进行输出,以进行自锁输入。
23.可选的,所述压力测点值保持模块包括第二或门、第二计时单元、第二选择单元、第三上升沿检测单元和第三与门;
24.所述第二或门的两个输入端分别与所述第一上升沿检测单元的输出端和所述第三与门的输出端相连接,所述第二或门的输出端与所述第二计时单元的输入端相连接,用于对所述首次触发信号和所述第三与门的输出结果做或运算,得到第二触发信号;
25.所述第二计时单元的输出端取反后与所述第二选择单元的第一输入端相连接,用于根据所述第二触发信号生成预设宽度的第三脉冲信号;
26.所述第二选择单元的第二输入端与所述第二选择单元的输出端相连接,所述第二选择单元的第三输入端用于输入所述不同时序的压力暂存值,所述第二选择单元用于根据所述第三脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;
27.所述第三上升沿检测单元的输入端与所述第二计时单元的输出端取反后相连接,用于检测所述第三脉冲信号取反后的上升沿,并根据所述第三脉冲信号取反后的上升沿生成持续一个运算周期的第四脉冲信号;
28.所述第三与门的两个输入端分别与所述第三上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第四脉冲信号和所述自动循环触发信号做与运算。
29.可选的,当所述第三脉冲信号为负时,所述第二选择单元将其第三输入端的输入信号进行输出,以将下一个时序的压力暂存值进行赋值保持;
30.当所述第三脉冲信号为正时,所述第二选择单元将其第二输入端的输入信号进行输出,以进行自锁输入。
31.可选的,所述爆破膜压力报警模块包括延时单元、脉冲宽度改变单元、差值门、第
三选择单元、第二等价门和第二复位优先触发单元;
32.所述延时单元的输入端与所述第一与门的输出端相连接,用于将所述自动循环触发信号进行延时,得到延时信号;
33.所述脉冲宽度改变单元的输入端与所述延时单元的输出端相连接,用于改变所述延时信号的脉冲宽度,得到第五脉冲信号;
34.所述差值门的两个输入端分别用于输入两个不同时序的压力暂存值,用于获取两个不同时序的压力暂存值的差值;
35.所述第三选择单元的第一输入端与所述脉冲宽度改变单元的输出端相连接,所述第三选择单元的第二输入端置零,所述第三选择单元的第三输入端与所述差值门的输出端相连接,所述第三选择单元用于根据所述第五脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;
36.所述第二等价门的输入端与所述第三选择单元的输出端相连接,用于将所述第三选择单元的输出信号和预设的限值进行比较并输出比较结果;
37.所述第二复位优先触发单元的输入端与所述第二等价门的输出端相连接,用于根据所述第二等价门的比较结果和所述报警复位条件得到第二复位信号。
38.可选的,所述爆破膜压力报警模块还包括第三或门、第三计时单元、第四上升沿检测单元和第四与门;
39.所述第三或门的两个输入端分别与所述脉冲宽度改变单元的输出端和所述第四与门的输出端相连接,所述第三或门的输出端与所述第三计时单元以及所述第三选择单元的第一输入端相连接,用于对所述第五脉冲信号和所述第四与门的输出结果做或运算,得到第三触发信号,所述第三选择单元用于根据所述第三触发信号选择性的将其第二输入端或第三输入端的输入信号进行输出;
40.所述第三计时单元的输出端取反后与所述第四上升沿检测单元的输入端相连接,用于根据所述第三触发信号生成预设宽度的第六脉冲信号;
41.所述第四上升沿检测单元用于检测所述第六脉冲信号取反后的上升沿,并根据所述第六脉冲信号取反后的上升沿生成持续一个运算周期的第七脉冲信号;
42.所述第四与门的两个输入端分别与所述第四上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第七脉冲信号和所述自动循环触发信号做与运算。
43.本公开的另一个方面,还提供了高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法,包括:
44.根据当前时序的压力测点值设置首次触发信号和自动循环触发信号;
45.根据所述首次触发信号和所述自动循环触发信号将所述当前时序的压力测点值赋值给压力暂存值;
46.根据所述首次触发信号和所述自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值;
47.根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。
48.可选的,所述根据当前时序的压力测点值设置首次触发信号和自动循环触发信号,包括:
49.将所述当前时序的压力测点值和预设的等价值进行比较,得到比较结果;
50.根据所述比较结果和报警复位条件得到第一复位信号;
51.将所述第一复位信号和报警标志位取反做与运算,得到所述自动循环触发信号;
52.检测所述自动循环触发信号的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号。
53.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统和实现方法,利用dcs控制器自身的周期运算顺序封装一个算法块,通过多个压力测点值保持模块暂时存储多个所述不同时序的压力暂存值,也就是从控制器内定义局部变量并保持、以进行历史数据运算,通过爆破膜压力报警模块实现了dcs对爆破膜爆破报警的循环计算,使主控室人员能够方便且及时监视爆破膜压力是否超限,巩固了反应堆安全性。
附图说明
54.图1为用于实现根据本公开一实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统的示意图;
55.图2为本公开另一实施例的计时单元的原理示意图;
56.图3为本公开另一实施例的复位优先触发单元的原理示意图;
57.图4为本公开另一实施例的脉冲宽度改变单元的原理示意图;
58.图5为本公开另一实施例的上升沿检测单元的原理示意图;
59.图6为本公开另一实施例的延时单元的原理示意图;
60.图7为本公开另一实施例的选择单元的原理示意图;
61.图8为本公开另一实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法的流程示意图;
62.图9为本公开另一实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法的流程示意图。
具体实施方式
63.为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和具体实施方式对本公开作进一步详细描述。
64.为使本领域技术人员更好地理解本公开的技术方案,下面结合附图和具体实施方式对本公开作进一步详细描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
65.除非另外具体说明,本公开中使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“包括”或者“包含”等既不限定所提及的形状、数字、步骤、动作、操作、构件、原件和/或它们的组,也不排除出现或加入一个或多个其他不同的形状、数字、步骤、动作、操作、构件、原件和/或它们的组,或加入这些。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
66.在更加详细地讨论之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当操作完成
时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
67.下面,将参考图1描述根据本公开另一实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统。
68.如图1所示,高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,包括触发条件模块100、压力测点值赋值模块200、多个压力测点值保持模块300和爆破膜压力报警模块400。
69.具体地,触发条件模块100,用于根据当前时序的压力测点值in1设置首次触发信号dm02和自动循环触发信号dm01。示例性的,触发条件模块可将当前时序的压力测点值in1与预设的等价值yz进行比较,并根据比较结果设置首次触发信号和自动循环触发信号。示例性的,本领域技术人员可根据具体的使用情况选择不同的设备来检测压力测点值,本实施例中不进行具体限制。
70.具体地,压力测点值赋值模块200,用于根据所述首次触发信号dm02和所述自动循环触发信号dm01将所述当前时序的压力测点值in1赋值给压力暂存值am01。示例性的,压力测点值赋值模块可按预设的检测周期,周期性地将当前时序的压力测点值赋值给压力暂存值,例如,预设的检测周期可为10s,压力测点值赋值模块每10s将当前时序的压力测点值赋值给压力暂存值。
71.具体地,多个压力测点值保持模块300,每个所述压力测点值保持模块用于根据所述首次触发信号dm02和所述自动循环触发信号dm01将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值。示例性的,每个压力测点值保持模块可以暂存一个压力暂存值,也就是说,压力测点值保持模块的数量决定了可以暂时存储的压力暂存值的数量,也就决定了可以暂时存储的压力测点值的数量。
72.具体地,爆破膜压力报警模块400,用于根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。示例性的,可将不同时序的压力暂存值的差值与预设的限值进行比较,并根据比较结果判定是否发出爆破膜压力报警。
73.示例性的,当设计要求dcs监视安全壳正压力,并且每隔10秒取当前安全壳正压力值与60秒前的值进行运算,当超过限值则对主控室发出爆破膜爆破报警。为实现设计要求,利用dcs控制器自身的周期运算顺序封装一个算法块,需每隔10秒取一个安全壳正压力值作为输入值并保持10秒,共记录1分钟内6个安全壳正压力值,将最后取值的安全壳正压力值减去最初的安全壳正压力值后与限值比较,进行判断报警,每隔10s判断一次爆破膜爆破报警。示例性的,安全壳正压力值在dcs控制器中则体现为压力测点值,示例性的,本领域技术人员可根据实际的使用需求设置限值,例如,将限值设置为2,本实施例中对此不进行具体限制。
74.示例性的,为了实现上述设计要求,需每隔10s检测一次安全壳正压力值,得到压力测点值,因此,将预设的检测周期设置为10s,压力测点值赋值模块每隔10s将压力测点值赋值给压力暂存值,同时,需要设置5个压力测点值保持模块,以暂时存储1分钟内前5个时序的压力暂存值,当1分钟内最后取值的压力测点值通过压力测点值赋值模块赋值给压力暂存值后,即可将最后取值的压力测点值减去最初的压力测点值后与限值比较,也就是将1分钟内第六个压力测点值减去第一个压力测点值,得到差值,当差值超过限值时进行判断
报警,至此完成一次判定报警。示例性的,爆破膜压力报警模块每隔10s判断一次爆破膜爆破报警。在上述示例中,通过5个压力测点值保持模块实现了从控制器内定义局部变量并保持,从而实现历史数据运算,进而实现了每隔10秒取当前安全壳正压力值与60秒前的值进行运算,当超过限值则对主控室发出爆破膜爆破报警。
75.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,利用dcs控制器自身的周期运算顺序封装一个算法块,通过多个压力测点值保持模块暂时存储多个所述不同时序的压力暂存值,也就是从控制器内定义局部变量并保持、以进行历史数据运算,通过爆破膜压力报警模块实现了dcs对爆破膜爆破报警的循环计算,使主控室人员能够方便且及时监视爆破膜压力是否超限,巩固了反应堆安全性。
76.下面,结合图1具体示例阐述本公开另一实施例的触发条件模块的具体结构。
77.需要说明的是,图1中dcs控制器算法块右上角的数字为算法块的运算顺序标识,算法块构成了逻辑组态,例如,第一等价门ge的算法块右上角标记的运算顺序标识为0,代表该算法块的运算顺序为0,在算法中最先运行,第一复位优先触发单元rs01的算法块右上角标记的运算顺序标识为1,代表该算法块的运算顺序为1,在算法中在第一等价门ge后进行运算。
78.需要说明的是,在后文的阐述中,使用“算法块(运算顺序标识)”的方式来描述算法块,例如,第一等价门ge的算法块在后文描述中用“ge(0)”来进行表示,第一复位优先触发单元rs01的算法块在后文描述中用“rs01(1)”来进行表示,其他算法块的表示方式相同,此处不再一一列举。
79.示例性的,如图1所示,所述触发条件模块100包括第一等价门ge(0)、第一复位优先触发单元rs01(1)、第一与门and(2)和第一上升沿检测单元r_trig08(4)。
80.具体地,所述第一等价门ge(0)的两个输入端分别用于输入当前时序的压力测点值in1和预设的等价值yz,本领域技术人员可根据实际的使用情况设置等价值yz,本实施例中不进行具体限制。所述第一等价门ge(0)的输出端与所述第一复位优先触发单元rs01(1)的输入端set相连接,ge(0)用于将输入的所述当前时序的压力测点值in1和预设的等价值yz进行比较并输出比较结果。
81.示例性的,如图3所示,图3(a)和(b)分别为复位优先触发单元rs的算法块示意图和时序图,该算法块可以实现复位优先的触发器功能,即复位信号reset1端为true时,输出端总为false;复位信号reset1和set端均为false时,输出保持;复位信号reset1为false,set端为true时,输出为true。需要说明的是,图中的???指的是算法块可能的表示方式,例如rs01。
82.具体地,所述第一复位优先触发单元rs01(1)的输出端q1与所述第一与门and(2)的输入端相连接,第一复位优先触发单元rs01(1)的复位端reset1引脚与报警复位条件res相连接,第一复位优先触发单元rs01(1)用于根据所述第一等价门ge(0)输出的比较结果和报警复位条件res得到第一复位信号,并将其输出至第一与门and(2)。
83.具体地,所述第一与门and(2)的输出端与所述第一上升沿检测单元r_trig08(4)的输入端clk相连接,所述第一与门and(2)的另一个输入端与报警标志位alm取反相连接,当alm为0时,代表未报警,取反为1,满足进入循环判断的条件,第一与门and(2)用于将所述第一复位信号和报警标志位alm取反做与运算,得到所述自动循环触发信号dm01。
84.需要说明的是,当alm为1时,代表报警,取反为0,此时由于产生报警,此逻辑不再循环判断,需报警消除后才能正常运行。
85.示例性,如图5所示,图5(a)和(b)分别为上升沿检测单元r_trig的算法块示意图和时序图,该算法块检测到上升沿后,会输出一个扫描周期宽度的脉冲,本领域技术人员可根据实际的使用情况设置扫描周期宽度,例如,50ms,本实施例中不进行具体限制。需要说明的是,图中的???指的是算法块可能的表示方式,例如r_trig08。
86.具体地,所述第一上升沿检测单元r_trig08(4)用于检测所述自动循环触发信号dm01的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号dm02。
87.示例性的,第一等价门ge(0)比较输入的当前时序的压力测点值in1和预设的等价值yz,当in1大于yz时,ge(0)输出1,此时,报警复位条件res为0,rs01(1)的输出q1被置为1,与报警标志位alm取反(代表未报警)做与运算,此时,报警标志位alm为0、取反为1,因此,做与运算后使自动循环触发信号dm01置为1,并且经过第一上升沿检测单元r_trig08(4)触发dm02为1持续一个运算周期,示例性的,运算周期可为50ms。
88.需要说明的是,上述工作过程仅为示例性的说明,本领域技术人员可根据实际的使用情况设置yz、res、alm,且输入不同的in1也会输出不同的结果,本实施例中不进行具体限制。
89.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,将触发条件模块设置为第一等价门、第一复位优先触发单元、第一与门和第一上升沿检测单元的组合,通过第一复位优先触发单元来判断是否需要进行报警复位,通过第一与门和第一上升沿检测单元来生成首次触发信号和自动循环触发信号,结构简单、组态逻辑复杂性低。
90.下面,结合图1具体示例阐述本公开另一实施例的压力测点值赋值模块的具体结构。
91.示例性的,如图1所示,所述压力测点值赋值模块200包括第一或门or(36)、第一计时单元tpr06(37)、第一选择单元sel(38)、第二上升沿检测单元r_trig06(40)和第二与门and(41)。
92.具体地,所述第一或门or(36)的两个输入端分别与所述第一上升沿检测单元r_trig08(4)的输出端和所述第二与门and(41)的输出端相连接,分别用于输入首次触发信号dm02和第二与门的与运算结果,所述第一或门or(36)的输出端与所述第一计时单元tpr06(37)的输入端in相连接,第一或门or(36)用于对所述首次触发信号dm02和所述第二与门and(41)的输出结果做或运算,得到第一触发信号。
93.示例性的,如图2所示,图2(a)和(b)分别为计时单元tpr的算法块示意图和时序图,该算法块可重新触发的计时器算法。当in引脚为true时,q引脚会发出一个宽度为pt时间的脉冲,q引脚发出的脉冲时间不足pt,此时in引脚再次被置为true时,q引脚重新发出宽度为pt时间的脉冲。需要说明的是,图中的???指的是算法块可能的表示方式,例如tpr06。
94.具体地,所述第一计时单元tpr06(37)的输出端q取反后与所述第一选择单元sel(38)的第一输入端相连接,第一计时单元tpr06(37)用于根据其in引脚输入的第一触发信号生成预设宽度pt的第一脉冲信号。本领域技术人员可根据实际的使用情况设置宽度pt,例如设置为10s,本实施例中不进行具体限制。
95.示例性的,如图7所示,为选择单元sel的算法块示意图,该算法块为二选一算法,
左侧最上方引脚输入为1时,右侧输出引脚输出值为左侧下方引脚所对应的值,左侧最上方引脚输入为0时,右侧输出引脚输出值为左侧中间引脚所对应的值。
96.具体地,所述第一选择单元sel(38)的第二输入端与所述第一选择单元sel(38)的输出端相连接,所述第一选择单元sel(38)的第三输入端用于输入所述当前时序的压力测点值in1,所述第一选择单元sel(38)用于根据所述第一脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出。
97.示例性的,当所述第一脉冲信号为负时,取反后为正输入至第一选择单元sel(38),所述第一选择单元sel(38)将其第三输入端的输入信号in1进行输出,以将所述当前时序的压力测点值in1赋值给所述压力暂存值am01;当所述第一脉冲信号为正时,取反后为负输入至第一选择单元sel(38),所述第一选择单元将其第二输入端的输入信号进行输出am01,以进行自锁输入。
98.具体地,所述第二上升沿检测单元r_trig06(40)的输入端clk与所述第一计时单元tpr06(37)的输出端q取反后相连接,用于检测所述第一脉冲信号取反后的上升沿,并根据所述第一脉冲信号取反后的上升沿生成持续一个运算周期的第二脉冲信号。前文已阐述了上升沿检测单元r_trig的算法块的原理,此处不再赘述。
99.具体地,所述第二与门and(41)的两个输入端分别与所述第二上升沿检测单元r_trig06(40)的输出端q和所述第一与门and(2)的输出端相连接,用于将所述第二脉冲信号和所述自动循环触发信号dm01做与运算,并将与运算结果输出至第一或门or(36)。
100.示例性的,如前文所述,dm01和dm02为1,dm02触发后与and(41)算法块的输出信号通过or(36)进行或运算,输出第一触发信号为1,将tpr06(37)输出的第一脉冲信号的宽度pt设置为10s,因此,使得tpr06(37)的输出q为1持续10s,经过取反后变为0,输出至sel(38)的第一输入端,使sel(38)将其第二输入端的输入信号进行输出,也就是使sel(38)输出值am01自锁的输入。10s过后的第1个运算周期tpr06(37)的输出q变位为0,经过取反后变为1,输出至sel(38)的第一输入端,使sel(38)将其第三输入端的输入信号进行输出,也就是将sel(38)的输入值in1赋值给am01,以将当前时序的压力测点值赋值给压力暂存值,同时r_trig06(40)的输入引脚clk由0变为1,产生一个上升沿,使r_trig06(40)检测到该上升沿后输出q产生持续一个运算周期的1信号,与dm01作与运算,使得and(41)的输出值变为1持续一个运算周期,当下一个运算周期到来时,重新触发tpr06(37)的运算。
101.可见,通过dm02作为首次触发的条件以触发压力测点值赋值模块开始工作,通过dm01与r_trig06(40)作为自动循环触发的条件,以重新触发tpr06(37)的运算,由于采用可重新触发的计时器算法(tpr)并进行迭代运算,且将tpr06(37)输出的第一脉冲信号的宽度pt设置为10s,因此可实现每10s将当前压力测点值in1赋值给am01,而在10s内则对已经赋值的am01通过自锁输入进行保持,从而实现每10s将所述当前时序的压力测点值赋值给压力暂存值。
102.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,将压力测点值赋值模块设置为第一或门、第一计时单元、第一选择单元、第二上升沿检测单元和第二与门的组合,通过第二上升沿检测单元和自动循环触发信号实现自动循环,通过第一计时单元实现周期性地将当前时序的压力测点值赋值给压力暂存值,从而实现了周期性地将所述当前时序的压力测点值赋值给压力暂存值,利用了dcs控制器自身的周期运算顺序,
实现了循环迭代的设计需求,满足了报警要求的同时降低了组态逻辑的复杂性。
103.下面,结合图1具体示例阐述本公开另一实施例的压力测点值保持模块的具体结构。
104.示例性的,如图1所示,所述压力测点值保持模块300包括第二或门or(6)、第二计时单元tpr01(7)、第二选择单元sel(8)、第三上升沿检测单元r_trig01(10)和第三与门and(11)。
105.具体地,所述第二或门or(6)的两个输入端分别与所述第一上升沿检测单元r_trig08(4)的输出端和所述第三与门and(11)的输出端相连接,分别用于输入首次触发信号dm02和第三与门的与运算结果,所述第二或门or(6)的输出端与所述第二计时单元tpr01(7)的输入端in相连接,第二或门or(6)用于对所述首次触发信号dm02和所述第三与门and(11)的输出结果做或运算,得到第二触发信号。
106.具体地,所述第二计时单元tpr01(7)的输出端q取反后与所述第二选择单元sel(8)的第一输入端相连接,第二计时单元tpr01(7)用于根据其in引脚输入的第二触发信号生成预设宽度pt的第三脉冲信号。本领域技术人员可根据实际的使用情况设置宽度pt,例如设置为10s,本实施例中不进行具体限制。前文已阐述了计时单元tpr的算法块的原理,此处不再赘述。
107.具体地,所述第二选择单元sel(8)的第二输入端与所述第二选择单元sel(8)的输出端相连接,所述第二选择单元sel(8)的第三输入端用于输入所述不同时序的压力暂存值am05,所述第二选择单元sel(8)用于根据所述第三脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出。前文已阐述了选择单元sel的算法块的原理,此处不再赘述。
108.示例性的,当所述第三脉冲信号为负时,取反后为正输入至第二选择单元sel(8),所述第二选择单元sel(8)将其第三输入端的输入信号am05进行输出,以将下一个时序的压力暂存值am05赋值给am06以进行赋值保持;当所述第三脉冲信号为正时,取反后为负输入至第二选择单元sel(8),所述第二选择单元sel(8)将其第二输入端的输入信号进行输出am06,以进行自锁输入。
109.需要说明的是,此处的下一个时序的压力暂存值指的是,与压力测点值保持模块中当前存储的时序的压力暂存值相比的下一个时序的压力暂存值。例如,当sel(8)进行自锁输入时,是将am06进行自锁输入,am06是当前存储的时序的压力暂存值,am05是下一个时序的压力暂存值,当sel(8)将am05赋值给am06时,实现了用新的时序的压力暂存值替换了旧的时序的压力暂存值。
110.具体地,所述第三上升沿检测单元r_trig01(10)的输入端clk与所述第二计时单元tpr01(7)的输出端q取反后相连接,用于检测所述第三脉冲信号取反后的上升沿,并根据所述第三脉冲信号取反后的上升沿生成持续一个运算周期的第四脉冲信号。前文已阐述了上升沿检测单元r_trig的算法块的原理,此处不再赘述。
111.具体地,所述第三与门and(11)的两个输入端分别与所述第三上升沿检测单元r_trig01(10)的输出端q和所述第一与门and(2)的输出端相连接,用于将所述第四脉冲信号和所述自动循环触发信号dm01做与运算,并将与运算结果输出至第二或门or(6)。
112.示例性的,如前文所述,dm01和dm02为1,dm02触发后与and(11)算法块的输出信号
通过or(6)进行或运算,输出第二触发信号为1,将tpr01(7)输出的第三脉冲信号的宽度pt设置为10s,因此,使得tpr01(7)的输出q为1持续10s,经过取反后变为0,输出至sel(8)的第一输入端,使sel(8)将其第二输入端的输入信号进行输出,也就是使sel(8)输出值am06自锁的输入。10s过后的第1个运算周期tpr01(7)的输出q变位为0,经过取反后变为1,输出至sel(8)的第一输入端,使sel(8)将其第三输入端的输入信号进行输出,也就是将sel(8)的输入值am05赋值给am06,以将下一个时序的压力暂存值am05赋值给am06以进行赋值保持,同时r_trig01(10)的输入引脚clk由0变为1,产生一个上升沿,使r_trig01(10)检测到该上升沿后输出q产生持续一个运算周期的1信号,与dm01作与运算,使得and(11)的输出值变为1持续一个运算周期,当下一个运算周期到来时,重新触发tpr01(7)的运算。
113.可见,通过dm02作为首次触发的条件以触发压力测点值保持模块开始工作,通过dm01与r_trig01(10)作为自动循环触发的条件,以重新触发tpr01(7)的运算,由于采用可重新触发的计时器算法(tpr)并进行迭代运算,且将tpr01(7)输出的第一脉冲信号的宽度pt设置为10s,因此可实现每10s将下一个时序的压力暂存值am05赋值给am06,而在10s内则对已经赋值的am06通过自锁输入进行保持,从而实现每10s将所述下一个时序的压力暂存值进行赋值保持。
114.示例性的,如图1所示,本实施例中使用了5个压力测点值保持模块,5个压力测点值保持模块的工作原理类似,实现了每10s将am(n)赋值给am(n+1),此处不再赘述。在具体的工作过程中,5个压力测点值保持模块分别依次按顺序将am05赋值给am06、am04赋值给am05,am03赋值给am04,am02赋值给am03,am01赋值给am02,从而可将1分钟内前50s的压力暂存值进行赋值保持,再通过压力测点值赋值模块将当前压力测点值in1赋值给am01,则此时dcs控制器中实现了对1分钟内相隔10s的6个时序的压力暂存值的同时暂时存储,也就是实现了对1分钟内相隔10s的6个时序的压力测点值的同时暂时存储,为后续判定压力报警提供了历史数据。
115.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,将压力测点值保持模块设置为第二或门、第二计时单元、第二选择单元、第三上升沿检测单元和第三与门的组合,通过第三上升沿检测单元和自动循环触发信号实现自动循环,通过第二计时单元实现周期性地将当前时序的压力测点值赋值给压力暂存值,从而实现了周期性地将下前一个时序的压力暂存值进行赋值保持,通过设置多个压力测点值保持模块实现了对多个不同时序的压力测点值的暂时存储,利用了dcs控制器自身的周期运算顺序,实现了循环迭代的设计需求,满足了报警要求的同时降低了组态逻辑的复杂性。
116.下面,结合图1具体示例阐述本公开另一实施例的爆破膜压力报警模块的具体结构。
117.示例性的,如图1所示,所述爆破膜压力报警模块400包括延时单元ton01(42)、脉冲宽度改变单元tp01(43)、差值门sub(46)、第三选择单元sel(47)、第二等价门ge(48)和第二复位优先触发单元rs02(49)。
118.示例性的,如图6所示,图6(a)和(b)分别为延时单元ton的算法块示意图和时序图,该算法块可延时输出脉冲,当输入引脚in触发为1,输出引脚q会在pt1时间后输出1,q输出1的宽度为输入in脉冲宽度减pt1时间,当输入in脉冲宽度小于pt1时间时,q不会输出1,而是保持0。需要说明的是,图中的???指的是算法块可能的表示方式,例如ton01。
119.具体地,所述延时单元ton01(42)的输入端in与所述第一与门and(2)的输出端相连接,用于将所述自动循环触发信号dm01进行延时,延时时间为pt1,得到延时信号。示例性的,pt1可取值为60s,本领域技术人员可根据实际的使用情况设置pt1,本实施例中不进行具体限制。
120.示例性的,如图4所示,图4(a)和(b)分别为脉冲宽度改变单元tp的算法块示意图和时序图,该算法块可改变脉冲宽度,当输入引脚in触发为1,输出引脚q会输出一个宽度为pt时间长度的脉冲。示例性的,pt可取值为10s,本领域技术人员可根据实际的使用情况设置pt,本实施例中不进行具体限制。需要说明的是,图中的???指的是算法块可能的表示方式,例如tp01。
121.具体地,所述脉冲宽度改变单元tp01(43)的输入端in与所述延时单元ton01(42)的输出端q相连接,用于改变所述延时信号的脉冲宽度,得到第五脉冲信号。
122.具体地,所述差值门sub(46)的两个输入端分别用于输入两个不同时序的压力暂存值,用于获取两个不同时序的压力暂存值的差值,示例性的,可输入1分钟内第一个时序的压力暂存值am06和最后一个时序的压力暂存值am01来进行差值运算,本领域技术人员可根据实际的使用情况选择两个不同时序的压力暂存值,本实施例中不进行具体限制。
123.具体地,所述第三选择单元sel(47)的第一输入端与所述脉冲宽度改变单元tp01(43)的输出端q相连接,所述第三选择单元sel(47)的第二输入端置零,所述第三选择单元sel(47)的第三输入端与所述差值门sub(46)的输出端相连接,第三选择单元sel(47)用于根据所述第五脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出。前文已阐述了选择单元sel的算法块的原理,此处不再赘述。
124.具体地,所述第二等价门ge(48)的输入端与所述第三选择单元sel(47)的输出端相连接,第二等价门ge(48)的另一个输入端用于输入预设的限值,第二等价门ge(48)用于将所述第三选择单元sel(47)的输出信号和预设的限值进行比较并输出比较结果,示例性的,限值可设置为2,当第三选择单元sel(47)的输出信号超过限值时,则对主控室发出爆破膜爆破报警。本领域技术人员可根据具体情况设置限制,本实施例中不进行限制。
125.具体地,所述第二复位优先触发单元rs02(49)的输入端set与所述第二等价门ge(48)的输出端相连接,第二复位优先触发单元rs02(49)的复位端reset1引脚与报警复位条件res相连接,第二复位优先触发单元rs02(49)用于根据所述第二等价门ge(48)的比较结果和所述报警复位条件res得到第二复位信号,示例性的,可将第二复位信号赋值给报警标志位alm。
126.示例性的,如图1所示,所述爆破膜压力报警模块400还包括第三或门or(44)、第三计时单元tpr07(45)、第四上升沿检测单元r_trig07(51)和第四与门and(52)。
127.具体地,所述第三或门or(44)的两个输入端分别与所述脉冲宽度改变单元tp01(43)的输出端q和所述第四与门and(52)的输出端相连接,所述第三或门or(44)的输出端与所述第三计时单元tpr07(45)的输入端in以及所述第三选择单元sel(47)的第一输入端相连接,第三或门or(44)用于对所述第五脉冲信号和所述第四与门and(52)的输出结果做或运算,得到第三触发信号,所述第三选择单元sel(47)用于根据所述第三触发信号选择性的将其第二输入端或第三输入端的输入信号进行输出。
128.示例性的,当所述第三或门or(44)输出的第三触发信号为正时,所述第三选择单
元sel(47)将其第三输入端的输入信号进行输出,也就是将差值门sub(46)输入至第三选择单元sel(47)的差值进行输出;当所述第三或门or(44)输出的第三触发信号为负时,所述第三选择单元将其第二输入端的输入信号0进行输出。
129.具体地,所述第三计时单元tpr07(45)的输出端q取反后与所述第四上升沿检测单元r_trig07(51)的输入端clk相连接,用于根据所述第三触发信号生成预设宽度pt的第六脉冲信号,示例性的,pt可设置为10s。前文已阐述了计时单元tpr的算法块的原理,此处不再赘述。
130.具体地,所述第四上升沿检测单元r_trig07(51)用于检测所述第六脉冲信号取反后的上升沿,并根据所述第六脉冲信号取反后的上升沿生成持续一个运算周期的第七脉冲信号。前文已阐述了上升沿检测单元r_trig的算法块的原理,此处不再赘述。
131.具体地,所述第四与门and(52)的两个输入端分别与所述第四上升沿检测单元r_trig07(51)的输出端q和所述第一与门and(2)的输出端相连接,用于将所述第七脉冲信号和所述自动循环触发信号dm01做与运算,并将与运算结果输出至第三或门or(44)。
132.示例性的,如前文所述,dm01和dm02为1,将ton01(42)的延时时间pt1设置为60s,dm01触发ton01(42)对in引脚输入信号延迟60s后通过输出端q输出1,其输入至tp01(43)中进行脉冲宽度的改变得到第五脉冲信号,第五脉冲信号再输入or(44),其与and(52)的输出结果通过or(44)作或运算后,得到置1的第三触发信号;第三触发信号触发sel(47)将其第三输入端的输入信号进行输出,也就是选择sub(46)的输出结果、am06与am01的差值进行输出,同时,第三触发信号将tpr07(45)的in引脚置1;sel(47)将am06与am01的差值输出至ge(48),ge(48)判断该差值是否大于限值2,若是,则触发rs02(49)的set引脚置1,从而使rs02(49)的q1输出为1,进而将alm置为1,代表报警;tpr07(45)的输出q为1持续10s,经过取反后变为0,10s过后的第1个运算周期tpr07(45)的输出q变位为0,经过取反后变为1,r_trig07(51)的输入引脚clk由0变为1,产生一个上升沿,使r_trig07(51)检测到该上升沿后输出q产生持续一个运算周期的1信号,与dm01作与运算,使得and(52)的输出值变为1持续一个运算周期,当下一个运算周期到来时,重新触发tpr07(45)的运算。
133.可以看出,由or(44)、tpr07(45)、r_trig07(51)、and(52)所组成的逻辑组态与上文or(6)、tpr01(7)、r_trig01(10)、and(11)组成的逻辑组态的功能相同,是自动循环触发的条件。
134.需要说明的是,rs02(49)的reset1引脚与rs01(1)的reset1引脚输入皆为同一报警复位条件,满足条件时使rs触发器输出清零。
135.可见,爆破膜压力报警模块通过ton01(42)对dm01进行延迟60s,通过tp01进行脉冲宽度的调整,通过sub(46)得到1分钟内第一个时序的压力暂存值am06和最后一个时序的压力暂存值am01的差值,通过ge(48)将该差值与限值进行比较,从而实现每隔10s判断一次本次压力测点值与60s前的压力测点值的差值与限值的大小,从而判断是否发出爆破膜压力报警。
136.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,将爆破膜压力报警模块设置为延时单元、脉冲宽度改变单元、差值门、第三选择单元、第二等价门、第二复位优先触发单元、第三或门、第三计时单元、第四上升沿检测单元和第四与门的组合,实现每隔预设的时间判断一次本次压力测点值与之前时序的压力测点值的差值与限
值的大小,从而判断是否发出爆破膜压力报警,利用了dcs控制器自身的周期运算顺序,实现了循环迭代的设计需求,满足了报警要求的同时降低了组态逻辑的复杂性。
137.需要说明的是,图1中的dcs控制器算法块在具体执行过程中,dcs控制器周期运算顺序为算法块右上角数字由小到大顺序,此逻辑组态会在每个运算周期将0至52的算法块各运算一次。示例性的,0至41算法块组成的逻辑组态对应触发条件模块、压力测点值赋值模块和多个压力测点值保持模块,用于将输入的不同时序的压力测点进行赋值保持,以进行暂时存储,42至52的算法块构成的逻辑组态实现了数值计算报警的功能。
138.需要说明的是,整个组态利用了dcs自身的周期运算顺序。由于dcs每个运算周期都会对每个算法块按照右上角数字顺序进行一次运算,每个周期必定会产生一个输出,所以必须使整个6至41的逻辑组态优先运算sel(8)、然后sel(14)、其次sel(20)、再次sel(26)、再次sel(32)、最后sel(38),才能使数据的传递顺序为in1
→
am01
→
am02
→
am03
→
am04
→
am05
→
am06,实现了循环迭代的设计需求。
139.下面,将结合图8描述本公开另一实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法,该方法可以使用前文记载的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,具体内容可以参考前文相关记载,在此不作赘述。所述方法包括:
140.s100:根据当前时序的压力测点值设置首次触发信号和自动循环触发信号。
141.s200:根据所述首次触发信号和所述自动循环触发信号将所述当前时序的压力测点值赋值给压力暂存值。
142.s300:根据所述首次触发信号和所述自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值。
143.s400:根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。
144.示例性的,如图9所示,所述步骤s100根据当前时序的压力测点值设置首次触发信号和自动循环触发信号,包括:
145.s110:将所述当前时序的压力测点值和预设的等价值进行比较,得到比较结果。
146.s120:根据所述比较结果和报警复位条件得到第一复位信号。
147.s130:将所述第一复位信号和报警标志位取反做与运算,得到所述自动循环触发信号。
148.s140:检测所述自动循环触发信号的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号。
149.本公开实施例的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法,利用dcs控制器自身的周期运算顺序封装一个算法块,通过多个压力测点值保持模块暂时存储多个所述不同时序的压力暂存值,也就是从控制器内定义局部变量并保持、以进行历史数据运算,通过爆破膜压力报警模块实现了dcs对爆破膜爆破报警的循环计算,使主控室人员能够方便且及时监视爆破膜压力是否超限,巩固了反应堆安全性。
150.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技
术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
151.可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
技术特征:
1.高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于,包括:触发条件模块,用于根据当前时序的压力测点值设置首次触发信号和自动循环触发信号;压力测点值赋值模块,用于根据所述首次触发信号和所述自动循环触发信号将所述当前时序的压力测点值赋值给压力暂存值;多个压力测点值保持模块,每个所述压力测点值保持模块用于根据所述首次触发信号和所述自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值;爆破膜压力报警模块,用于根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。2.根据权利要求1所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:所述触发条件模块包括第一等价门、第一复位优先触发单元、第一与门和第一上升沿检测单元;所述第一等价门的输出端与所述第一复位优先触发单元的输入端相连接,用于将输入的所述当前时序的压力测点值和预设的等价值进行比较并输出比较结果;所述第一复位优先触发单元的输出端与所述第一与门的输入端相连接,用于根据所述第一等价门的比较结果和报警复位条件得到第一复位信号;所述第一与门的输出端与所述第一上升沿检测单元的输入端相连接,用于将所述第一复位信号和报警标志位取反做与运算,得到所述自动循环触发信号;所述第一上升沿检测单元用于检测所述自动循环触发信号的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号。3.根据权利要求2所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:所述压力测点值赋值模块包括第一或门、第一计时单元、第一选择单元、第二上升沿检测单元和第二与门;所述第一或门的两个输入端分别与所述第一上升沿检测单元的输出端和所述第二与门的输出端相连接,所述第一或门的输出端与所述第一计时单元的输入端相连接,用于对所述首次触发信号和所述第二与门的输出结果做或运算,得到第一触发信号;所述第一计时单元的输出端取反后与所述第一选择单元的第一输入端相连接,用于根据所述第一触发信号生成预设宽度的第一脉冲信号;所述第一选择单元的第二输入端与所述第一选择单元的输出端相连接,所述第一选择单元的第三输入端用于输入所述当前时序的压力测点值,所述第一选择单元用于根据所述第一脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;所述第二上升沿检测单元的输入端与所述第一计时单元的输出端取反后相连接,用于检测所述第一脉冲信号取反后的上升沿,并根据所述第一脉冲信号取反后的上升沿生成持续一个运算周期的第二脉冲信号;所述第二与门的两个输入端分别与所述第二上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第二脉冲信号和所述自动循环触发信号做与运算。
4.根据权利要求3所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:当所述第一脉冲信号为负时,所述第一选择单元将其第三输入端的输入信号进行输出,以将所述当前时序的压力测点值赋值给所述压力暂存值;当所述第一脉冲信号为正时,所述第一选择单元将其第二输入端的输入信号进行输出,以进行自锁输入。5.根据权利要求4所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:所述压力测点值保持模块包括第二或门、第二计时单元、第二选择单元、第三上升沿检测单元和第三与门;所述第二或门的两个输入端分别与所述第一上升沿检测单元的输出端和所述第三与门的输出端相连接,所述第二或门的输出端与所述第二计时单元的输入端相连接,用于对所述首次触发信号和所述第三与门的输出结果做或运算,得到第二触发信号;所述第二计时单元的输出端取反后与所述第二选择单元的第一输入端相连接,用于根据所述第二触发信号生成预设宽度的第三脉冲信号;所述第二选择单元的第二输入端与所述第二选择单元的输出端相连接,所述第二选择单元的第三输入端用于输入所述不同时序的压力暂存值,所述第二选择单元用于根据所述第三脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;所述第三上升沿检测单元的输入端与所述第二计时单元的输出端取反后相连接,用于检测所述第三脉冲信号取反后的上升沿,并根据所述第三脉冲信号取反后的上升沿生成持续一个运算周期的第四脉冲信号;所述第三与门的两个输入端分别与所述第三上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第四脉冲信号和所述自动循环触发信号做与运算。6.根据权利要求5所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:当所述第三脉冲信号为负时,所述第二选择单元将其第三输入端的输入信号进行输出,以将下一个时序的压力暂存值进行赋值保持;当所述第三脉冲信号为正时,所述第二选择单元将其第二输入端的输入信号进行输出,以进行自锁输入。7.根据权利要求6所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:所述爆破膜压力报警模块包括延时单元、脉冲宽度改变单元、差值门、第三选择单元、第二等价门和第二复位优先触发单元;所述延时单元的输入端与所述第一与门的输出端相连接,用于将所述自动循环触发信号进行延时,得到延时信号;所述脉冲宽度改变单元的输入端与所述延时单元的输出端相连接,用于改变所述延时信号的脉冲宽度,得到第五脉冲信号;所述差值门的两个输入端分别用于输入两个不同时序的压力暂存值,用于获取两个不同时序的压力暂存值的差值;
所述第三选择单元的第一输入端与所述脉冲宽度改变单元的输出端相连接,所述第三选择单元的第二输入端置零,所述第三选择单元的第三输入端与所述差值门的输出端相连接,所述第三选择单元用于根据所述第五脉冲信号选择性的将其第二输入端或第三输入端的输入信号进行输出;所述第二等价门的输入端与所述第三选择单元的输出端相连接,用于将所述第三选择单元的输出信号和预设的限值进行比较并输出比较结果;所述第二复位优先触发单元的输入端与所述第二等价门的输出端相连接,用于根据所述第二等价门的比较结果和所述报警复位条件得到第二复位信号。8.根据权利要求7所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,其特征在于:所述爆破膜压力报警模块还包括第三或门、第三计时单元、第四上升沿检测单元和第四与门;所述第三或门的两个输入端分别与所述脉冲宽度改变单元的输出端和所述第四与门的输出端相连接,所述第三或门的输出端与所述第三计时单元以及所述第三选择单元的第一输入端相连接,用于对所述第五脉冲信号和所述第四与门的输出结果做或运算,得到第三触发信号,所述第三选择单元用于根据所述第三触发信号选择性的将其第二输入端或第三输入端的输入信号进行输出;所述第三计时单元的输出端取反后与所述第四上升沿检测单元的输入端相连接,用于根据所述第三触发信号生成预设宽度的第六脉冲信号;所述第四上升沿检测单元用于检测所述第六脉冲信号取反后的上升沿,并根据所述第六脉冲信号取反后的上升沿生成持续一个运算周期的第七脉冲信号;所述第四与门的两个输入端分别与所述第四上升沿检测单元的输出端和所述第一与门的输出端相连接,用于将所述第七脉冲信号和所述自动循环触发信号做与运算。9.高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法,其特征在于,包括:根据当前时序的压力测点值设置首次触发信号和自动循环触发信号;根据所述首次触发信号和所述自动循环触发信号将所述当前时序的压力测点值赋值给压力暂存值;根据所述首次触发信号和所述自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个所述不同时序的压力暂存值;根据所述不同时序的压力暂存值判断是否发出爆破膜压力报警。10.根据权利要求9所述的高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现方法,其特征在于,所述根据当前时序的压力测点值设置首次触发信号和自动循环触发信号,包括:将所述当前时序的压力测点值和预设的等价值进行比较,得到比较结果;根据所述比较结果和报警复位条件得到第一复位信号;将所述第一复位信号和报警标志位取反做与运算,得到所述自动循环触发信号;检测所述自动循环触发信号的上升沿,并根据所述自动循环触发信号的上升沿生成所述首次触发信号。
技术总结
本公开提供高温气冷堆一回路舱室爆破膜爆破报警逻辑组态实现系统,包括:触发条件模块,根据当前时序的压力测点值设置首次触发信号和自动循环触发信号;压力测点值赋值模块,根据首次触发信号和自动循环触发信号将当前时序的压力测点值赋值给压力暂存值;多个压力测点值保持模块,每个压力测点值保持模块用于根据首次触发信号和自动循环触发信号将不同时序的压力暂存值进行赋值保持,以暂时存储多个不同时序的压力暂存值;爆破膜压力报警模块,根据不同时序的压力暂存值判断是否发出爆破膜压力报警。本公开的逻辑组态实现系统实现了DCS对爆破膜爆破报警的循环计算,使主控室人员能够方便且及时监视爆破膜压力是否超限,巩固了反应堆安全性。巩固了反应堆安全性。巩固了反应堆安全性。
技术研发人员:孙天宇 邢校萄 周选清 杨帆 王金晓
受保护的技术使用者:华能山东石岛湾核电有限公司
技术研发日:2023.07.03
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
