核能安全控制系统系列:Toshiba SCRAM Systemall.docx

核能安全控制系统系列:Toshiba SCRAM Systemall.docx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

核能安全控制系统系列:ToshibaSCRAMSystem

1.系统概述

1.1系统背景

ToshibaSCRAMSystem是一种专门为核能设施设计的安全控制系统。它的主要目的是在核反应堆发生异常情况时,能够迅速、可靠地启动安全措施,防止事故的发生和扩大。SCRAM是“SafetyControlRodAxeMan”的缩写,意为“紧急停堆系统”。该系统通过控制中子吸收棒的快速插入,迅速降低反应堆的功率,使其达到安全状态。

1.2系统组成

ToshibaSCRAMSystem由以下几个主要部分组成:

传感器模块:用于监测核反应堆的各种参数,如温度、压力、中子通量等。

处理器模块:负责处理传感器数据,判断是否需要启动紧急停堆。

执行器模块:在处理器模块的指令下,控制中子吸收棒的插入。

通信模块:保证系统内部各模块之间的数据通信,以及与外部监控系统的数据交换。

用户界面:提供操作人员与系统交互的界面,用于监控和手动干预。

1.3系统功能

ToshibaSCRAMSystem的主要功能包括:

实时监测:持续监测核反应堆的各项关键参数。

自动停堆:在检测到异常情况时,自动启动紧急停堆程序。

手动干预:提供操作人员手动启动紧急停堆的功能。

故障诊断:能够自动诊断系统内部的故障并报警。

数据记录:记录系统运行数据和停堆历史,便于事故分析和维护。

2.传感器模块

2.1传感器类型

ToshibaSCRAMSystem使用多种传感器来监测核反应堆的关键参数,主要包括:

温度传感器:监测反应堆冷却剂的温度。

压力传感器:监测反应堆冷却剂的压力。

中子通量传感器:监测反应堆内的中子通量。

辐射剂量传感器:监测反应堆周围的辐射剂量。

液位传感器:监测反应堆冷却剂的液位。

2.2传感器工作原理

2.2.1温度传感器

温度传感器通常采用热电阻或热电偶。热电阻通过测量电阻的变化来确定温度,而热电偶通过测量两种不同金属接触点的电压差来确定温度。这两种传感器都能够在高温环境下稳定工作。

2.2.2压力传感器

压力传感器通常采用压电传感器或应变片传感器。压电传感器通过测量压电材料的电压变化来确定压力,而应变片传感器通过测量应变片的电阻变化来确定压力。这两种传感器都能够在高压环境下稳定工作。

2.2.3中子通量传感器

中子通量传感器通常采用中子探测器,如裂变探测器或中子计数器。这些探测器通过测量中子的通量来确定反应堆的功率水平。

2.2.4辐射剂量传感器

辐射剂量传感器通常采用电离室或半导体探测器。这些传感器通过测量电离室内的电离电流或半导体材料的电荷变化来确定辐射剂量。

2.2.5液位传感器

液位传感器通常采用超声波传感器或压力传感器。超声波传感器通过发射和接收超声波来确定液位,而压力传感器通过测量液柱的高度来确定液位。

2.3传感器数据采集

传感器数据采集是SCRAM系统中的关键环节。数据采集系统需要确保传感器数据的准确性和实时性。以下是一个简单的数据采集代码示例,使用Python语言编写:

#导入必要的库

importtime

importserial

#初始化串口通信

ser=serial.Serial(COM3,9600,timeout=1)

defread_sensor_data(sensor_type):

读取指定类型传感器的数据

:paramsensor_type:传感器类型

:return:传感器数据

ifsensor_type==temperature:

ser.write(bGET_TEMP\r\n)

elifsensor_type==pressure:

ser.write(bGET_PRESS\r\n)

elifsensor_type==neutron_flux:

ser.write(bGET_FLUX\r\n)

elifsensor_type==radiation_dose:

ser.write(bGET_DOSE\r\n)

elifsensor_type==liquid_level:

ser.write(bGET_LEVEL\r\n)

else:

returnNone

#读取传感器数据

response=ser.readline().decode(utf-8).strip()

returnresp

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档