版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
核电保护系统的仿真自动测试系统设计
【摘要】随着计算机、控制和通信技术的不断发展核电站仪控系统逐渐由传统的
模拟仪表控制向数字化控制转变.目前我国核电站数字化仪控系统正处在发展阶段,
三代核电项目对仪控系统提出了更高的测试要求.因此,研究和开发半实物仿真验证
自动测试技术非常必要归纳了保护系统的特点和测试需求,将MATLAB仿真模型
与测试用PXI平台硬件相结合,利用基于虚拟仪器开发平台搭建的生产者-消费者
(Producer-Customer)自动测试架构,并将仿真验证技术与自动化测试相结合,实现
了核电站保护系统的半实物仿真自动验证与测试.该系统可充分模拟现场工况,对保
护系统进行脸证与测试;通过扩展建模范围,可以实现对核电站其他仪控系统的验证
与测试,也可移植到其他高可靠性需求行业,具有很高的工程应用价值.
【期刊名称】《自动化仪表》
【年(卷),期】2018(039)010
【总页数】4页(P46-49)
【关键词】核电站;反应堆保护系统;系统仿真;MATLAB;LabV正W;生产者■消费者架
构
【作者】蒋磊;何进松
【作者单位】国核自仪系统工程有限公司,上海200241;上海电子信息职业技术学
院通信学院,上海201411
【正文语种】中文
【中图分类】TH89;TP274
0引言
随着近年来计算机、控制和通信技术的不断发展,核电站由传统的模拟仪表控制逐
渐向数字化仪控系统转变。目前,我国核电站数字化仪控系统处在发展阶段,已经
投运的田湾核电站采用安全仪控系统(teleperm-XS,TXS)和分散控制系统
(teleperm-XP,TXP)数字化仪表与控制(instruments&control,I&C)系统,三
门核电站采用的是美国西屋公司的CommonQ和Ovation数字化系统[1]。
核电项目对数字化仪控系统提出了更高的测试要求,而自主化的半实物仿真验证自
动测试技术则少之又少。系统测试验证是核电行业的一个重要的综合性测试要求,
而仿真验证技术水平已成为严重制约设计验证的重要因素[2]。针对核电站保护
系统的高稳定性和可靠性要求[3],仿真验证测试已成为广大科研技术人员高度
重视?口深入探讨的课题。
1研究内容
仿真自动测试系统设计以三代核电保护系统样机为仿真验证对象,模拟样机所需的
现场工况[4]。硬件基于面向仪器系统的外设部件互联扩展(peripheral
conponentinterconnectextensionsforinstrumentation,PXI)平台的模块化
产品;软件基于LabV正W的生产者消费者架构程序设计,并结合MATLAB仿真。
系统整体设计包括硬件设备选型、系统搭建、仿真自动测试软件开发、信号处理、
自动测试报表和数据处理等。
保护系统样机采用基于现场可编程门阵列(fieldprogrammablegatearray,
FPGA)技术平台,实现了保护系统典型功能。主要功能包括:信号采样处理、定值
比较逻辑、数据通信、停堆、设备驱动、故障报警等。
样机由1个9unit高度的机箱(装载通用逻辑模块处理单元)、1个机柜以及电气配
件组成。机箱配置了12块通用逻辑模块,每个模块根据下装的不同可编程逻缉代
码实现不同功能。利用通用逻辑模块和背板,将信号处理、定值比较逻辑的流量、
液位和压力、转速传感器信号分配给各个通用逻辑模块。机箱的3个模块处理单
元用于检测模拟信号;2个模块用于检测开关量信号;1个模块用于处理脉冲信号;1
个模块用于输出模拟量信号,以控制调节阀和泵;3个模块用于输出离散数字信号
驱动电磁阀。机箱内2个模块共计6路RS-422/RS-485通信端口接收本机箱具他
模块产生的过程量,并发送给上位机操作站和自动测试系统监测;通信通道为冗余
配置。
2仿真自动测试系统总体设计
该系统硬件采用基于PXI平台的模块化产品;软件程序设计基于LabVIEW的”生
产者-消费者〃架构,并结合MATLAB仿真。系统采用RS-422/RS-485串口通信
的方式进行连接和控制;利用MATLAB搭建仿真工况模型[5],并将其封装为
DLL文件;通过虚拟仪器技术开发软件,实现模型运行和测试资源的统一调度。
系统仿真测试资源主要为PXI平台测试资源。系统利用PXI-8431模拟不同速率的
RS-422/RS-485串口通信信号。PXI-6289多功能数据采集卡实现通信信号的采
集和低频信号模拟,PXI-6704模拟量输出卡模拟电压和电流信号、PXI-6341实
现数字I/O功能,同时可控制二级大功率负载和继电器板的输出和关闭。
3软件框架设计
软件采用国家仪器(nationalinstrumments,NI)公司的LabVIEW软件开发平台
进行开发[6]。软件设计架构以基于队列方式的多线程技术为基础,根据不同软
件需求设计上位机软件模块,采用分层管理方式,实现系统软件的高效和高稳定性
[7]o系统软件包括图形用户界面(graphicaluserinterface,GUI)主程序、系
统管理模块、硬件管理模块、仿真验证模块、自动测试管理模块,共同实现系统管
理、仿真验证、静态激励和数据采集、自动测试。软件设计架构如图1所示。
取事件编码请求,根据编码索引到对应事件,执行相应的功能,如直接处理请求或
者将命令下发到对应的子线程。GUI主程序如图2所示。
图2GUI主程序框图Fig.2BlockdiagramofGUImainprogram
子线程在后台独立运行,等待GUI主程序发送的请求命令。通过设置刷新时间,
控制子线程执行新请求的时间间隔。
②仿真功能设计。
仿真单元主程序如图3所示。仿真自动测试系统在仿真功能单元,主要模拟保护
样机的被控对象。仿真单元将被控对象的初始化参数以及来自保护样机的控制命令
和驱动信号,作为模型的导入数据,用于定时循环1中MATLAB仿真模型运行
[9]。导入数据通过硬件驱动线程的采集的信号进入队列。定时循环2不断从队
列获取更新的导入数据,通过并行运行的定时循环1更新到模型运行中,实现模
型的持续运行。定时循环1中模型的导出数据,经过工程量与数字量的转换后,
从仿真子线程将导出数据更新到GUI主程序。GUI主程序将命令转发到硬件管理
线程,硬件管理线程通过驱动系统测试资源,从而输出与现场传感器或其他被控设
备一致的模拟信号。
图3仿真单元主程序框图Fig.3Blockdiagramofsimulationunitmain
program
③自动测试功能设计。
测试脚本解析程序如图4所示。
图4测试脚本解析程序框图Fig.4Blockdiagramoftestscriptresolving
program
自动测试功能从本地磁盘路径中导入测试脚本文件,通过图4中的获取测试脚本
数据函数实现脚本文件到二维字符串数组的转换。然后,根据脚本编制规则进行解
析,将脚本文件转换为测试软件可以执行的测试用例。脚本数据通过While循环
中的移位寄存器功能更新到临时簇变量中。在GUI主程序框图中的任何一个事件
内,均可以调用测试脚本文件内的数据,并将脚本文件的测试配置数据发送到对应
线程进行处理。根据测试脚本要求,可以并行或串行处理测试,从而提高自动测试
效率。
④其他功能设计。
在完成主程序、仿真线程、自动化测试功能、硬件管理线程的详细设计后,对系统
的路径、变量、输入控件、显示控件进行初始化,并对自定义菜单、用户管理、动
态调用、长期运行监控、测试报表生成等功能进行设计。
5人机界面设计
人机界面的设计原则为:①操作简单,易掌握;②界面美观,风格一致;③快速反应,
响应TF确;④用语通俗,语义一致。
根据设计原则对软件功能进行分组,在虚拟仪器的前面板创建选型卡,并分成4
个操作和显示页面:静态模拟页面、自动化测试页面、反馈显示页面、仿真功能页
面。
静态模拟页面依据被控对象的原理建立输入/输出控件,并根据虚拟仪器程序框图
内的生产者循环响应用户界面的控件动作和输入。该界面主要用于实现研发的
Debug调试功能。
自动化测试页面用于设计脚本输入对话框、当前测试运行状态、测试结果和数据表
格等控件。控件用于表达测试状态和执行自动化测试功能,用户可以通过调用不同
测试脚本,执行不同的测试功能也可以在仿真模型后台运行的情况下插入脚本事
件进行自动化的压力仿真测试,完成测试后将测试报表自动保存到本地,并上传到
数据库。
反馈显示页面用于设计信号显示控件,显示静态监控被测系统的状态信号以及驱动
信号等。
仿真功能页面用于设计模型的初始化参数显示控件、输入参数显示控件、输出参数
显示控件,实现模型运行状态和参数动态监测。
完成界面设计后,对界面的动作、输入、输出、显示等控件与程序框图建立关联,
响应界面的操作,参照设计原则进行界面的调整和优化、功能的验证与确认
[10]。
6结束语
本文通过阐述系统的总体设计、软件框架、详细设计、人机界面设计,形成了一套
完整的仿真测试系统设计方法。该设计充分利用MATLAB仿真,结合虚拟仪器技
术,实现了仿真系统与保护系统的半实物仿真,并对保护系统进行了充分全面的验
证。该设计具有仿真程度和自动化程度高、功能全面、扩展性强等优点,如能扩展
被仿对象的建模范围,即可实现对核电站其他仪控系统的验证与测试。该设计也可
应用到其他高可靠性需求行业,如化工、国防,具有较高的工程应用价值。
参考文献:
【相关文献】
[1]王江波,王健,邱建文.压水堆集中控制模拟系统的半实物仿真技术研究[J].核电子学与
探测技术,2015,35(1):40-42.
[2]林桦,王云伟,张往钳.压水堆核电站功率控制系统对象研究及仿真分析[J].自动化仪表,
2017,38(5):7-10.
[3]AFCEN.DesignandconstructionrulesformechanicalcomponentsofPWRnuclear
islandsRCC-M(2000edition+2002add)[S].2002.
[4]胡文正,张益林,郭伟.压水堆水压试验超压保护系统的设计与应用[J].自动化仪表,
2017,38(6):96-99.
[5]王健,赵国生.MATLAB数学建模与仿真[M].北京.清华大学出版社,2016.
[6]李波,夏秋华,马永力.虚拟仪器技术在控制系统仿真中的应用[J].仪表技术与传感器,
2005(10):20-21.
[7]韩寅驰,梅燕.核电站仪控系统的测试系统[J].电子测试,2016(9):13-14.
[8]孙宝江,秦红磊,胡文明,等.自动测试系统适配器自动设计技术[J].航空学报,2007,
28(3):703-707.
[9]JIANGB,TIANMC,CHENGL.Researchonvibrationand
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 执业药师药学四科历年考试试题及答案解析
- 腐蚀性物质接触伤害应急细则
- 市政工程施工单位操作员运行操作安全操作规程
- 管道安装企业检修员检修维修安全操作规程
- 中学生食堂食品安全管理制度
- 重大危险作业重大安全措施审批制度
- Unit 5 Revealing nature Developing ideas and Presenting 学案-2022-2023学年高中英语外研版2019选择性必修第一册
- 《非遗面塑》课件-3.1.1玫瑰花制作
- 2026年航空制造轻量化行业创新报告
- 航天海洋与现代运输装备公司商务扩展经理述职报告
- 光伏电站应急演练总结
- 2023年十堰市竹溪县事业单位笔试真题
- 危险货物运输登记表
- 现代果树生产技术-葡萄教案
- 院志编写的要求与方法
- 男性生殖系统超声诊断课件
- 道亨软件概述
- MLCC工艺流程介绍培训课件
- HY/T 107-2008卷式反渗透膜组件测试方法
- GB/T 95-2002平垫圈C级
- GB/T 18595-2001一般照明用设备电磁兼容抗扰度要求
评论
0/150
提交评论