- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PC104总线技术数字化仪表系统设计与实现
基于PC104总线技术数字化仪表系统设计与实现
摘 要
介绍了PC/104总线的发展及主要特性,研究了一种基于PC/104的高可靠性和实时性的数字化仪表硬件实现方案,并在此基础上开发了全透明的数字化仪表软件;研究并实现了一种基于动态系数数字化滤波的脉冲采集方法以及脉冲倍增周期计算方法;试验反应装置考核的结果验证了数字仪表软硬件平台的可靠性和实时性;试验结果验证了数字滤波算法和脉冲倍增周期算法的有效性和准确性。
【关键词】PC/104 数字化仪表 脉冲计数率 倍增周期
PC/104技术起源于上世纪八十年代末,美国Ampro公司采用简化的ISA总线技术设计的嵌入式PC机的过程。它着眼于小型化、单电压和低功耗,废除了PC机的机箱和背板设计,所有板卡采用金属插针式,具有低成本、高可靠性和开发周期短的特点,因此在工业控制、航空航天、军事、通信、医疗、智能仪表等领域得到了广泛的应用。
本文基于PC/104总线及嵌入式计算机,研究了高可靠性的数字化仪表设计方法,设计和实现了包含计数脉冲采集、模拟量采集、数字量采集和串口通讯等功能模块的数字单元。
1 基于PC/104技术的数字化仪表设计
1.1 PC/104总线技术简介
PC/104总线是紧凑型的ISA(Industrial Standard Architecture,工业标准结构总线),是专为嵌入式系统应用的要求优化设计的。其总线结构的104个信号线分布在两个总线连接器上――J1连接器包含64个引脚,J2连接器包含40个引脚――因此这种引脚结构被称为PC/104。
PC/104包含8bit和16bit两种总线类型,根据J1和J2总线连接器是否作为穿越模块的堆叠连接器而定。
1.2 硬件平台设计方案
数字化仪表的数据处理单元的硬件由一组基于PC/104总线的工业级PCB板卡组成,主处理器单元是Digital Logic公司的MSM586SV,模拟量AD和DA单元分别是Diamond System公司的DMM-32X-AT和RMM-8-XT,DIO隔离板是Diamond System公司的IR104,串口通讯板是Diamond System公司的EMM-OPT4-XT,安全级显示屏是Planar System公司的EL屏EL160.120.39。设计方案如图1所示。
1.3 软件功能设计方案
数据处理单元的软件使用Borland C++3.1开发,采用DOS7.0引导程序执行,数据处理单元的执行程序在运行过程中不再调用任何DOS系统的功能,软件运行过程中与底层硬件接口的数据输入/输出操作由程序内部的寄存器数据IO语句实现,软件运行中的临时数据和需要保存的数据分别存储在系统内存和EEPROM中。
脉冲采集数字化仪表软件主要包含初始化、定时器、操作处理、数据计算、报警输出、串口通信等功能模块。
2 脉冲采集及滤波
由于反应堆计数率跨越六个数量级,在计数率较低时由于噪声和脉冲源的不稳定,可能导致采集结果与实际偏差较大,在高计数率时,结果则相对准确,所以采用慢速计数率和快速计数率两种输出方式。在计数率高时,慢速计数率和快速计数率的计算结果相同;在低计数率时,慢速计数率计算可以有效地平滑计数率值的波动。
计数率计数使用下面方法:
(1)计算前10次脉冲计数率计算的平均值mean:
新mean=前次mean×90%+快速计数率×10%
(2)如果脉冲计数值设定值Filter_TCI,慢速计数率=快速计数率,否则进行下面计算:
RCms=平方根(mean / Filter_TCI)
TCL=(RCms×TCI)+((1-RCms)×TCLP)
公式中:
TCL=慢速计数率值;
TCLP=前次计算得到的慢速计数率值;
TCI=快速计数率值;
设定值Filter_TCI可以通过数据处理单元的操作面板进行修改。
3 脉冲倍增周期计算
当下面两个条件之一满足时,执行脉冲倍增周期计算:
(1)当前采集的脉冲计数率TCI与前次计算倍增周期时使用的脉冲计数率TCIP满足下面关系式:
其中L为设定值
(2)距离前次执行快速倍周期计算的时间超过预设定值T;
快速倍增周期的计算使用如下公式:
公式中:
TDI值与快速倍增周期值为反比关系;
Ln()是自然对数运算;
TCIp是前次执行倍增周期计算时使用的脉冲计数率值;
dTCI/dt是脉冲计数率值在dt时间内的变化率;
4 脉冲采集及周期计算结果
本套数字化仪表用于监测某型反应堆堆外中子注量率,以达到监测反应堆升功率过程的功率和功率变化情况
原创力文档


文档评论(0)