IEC TS 61945-2000规定了CAMAC系统的实时基本控制扩展,提供了标准化的中断处理、LAM管理和确定性时序机制,对核反应堆控制和核安全系统至关重要。本文分析该标准的架构、协议细节及工程实施要点。
一、核仪器仪表中的实时控制需求
核仪器系统对实时性有着极为苛刻的要求。从必须在毫秒级内处理的反应堆跳闸信号,到需要亚毫秒级响应的冷却剂流量调节,数据采集与控制系统的确定性行为至关重要。IEC TS 61945-2000通过标准化CAMAC系统的实时控制能力来满足这些需求。
该标准聚焦于实时操作的三个基本方面:
- 中断处理:对来自仪器模块的异步事件进行优先级处理。
- LAM管理:模块向控制器发出关注请求的标准机制。
- 确定性时序:控制操作和中断响应的保证最大延迟。
设计洞察:CAMAC实时控制模型优先考虑确定性而非原始吞吐量。标准CAMAC数据通路周期约以1 MHz运行,而IEC TS 61945保证的中断延迟在单控制器配置下低于5微秒——其确定性足以满足除最快核安全应用外的所有需求。对于更快的响应需求,建议使用专用的硬接线跳闸系统。
二、LAM中断架构
2.1 LAM源与分级
LAM(Look-At-Me)是CAMAC中模块向控制器请求服务的机制。IEC TS 61945定义了层次化的LAM结构,每机箱最多支持64个LAM源,组织成优先级分级系统。每个模块可生成一个或多个LAM请求,由机箱控制器收集并呈现给主机或自主处理。
表1:IEC TS 61945 LAM优先级分级方案
| 等级 |
LAM源编号 |
最大响应时间 |
典型来源 |
| 1级(关键) |
1-8 |
< 5 µs |
反应堆跳闸、辐射报警 |
| 2级(高) |
9-24 |
< 25 µs |
过程偏差、冷却剂报警 |
| 3级(中) |
25-48 |
< 100 µs |
数据就绪、阈值超限 |
| 4级(低) |
49-64 |
< 1 ms |
状态变化、诊断事件 |
2.2 LAM处理模式
IEC TS 61945定义了三种不同的LAM处理模式:
- 轮询模式:控制器按优先级顺序周期扫描LAM源。这是最简单的方法,但引入与扫描周期成比例的延迟。适用于非关键状态监测。
- 向量模式:模块在其LAM请求中附带中断向量,使控制器无需扫描即可识别请求模块。这显著降低了中断延迟,是安全相关应用的首选模式。
- 自主模式:机箱控制器在本地处理某些LAM请求,执行预定义的CAMAC操作,无需主机CPU干预。此模式在微秒都至关重要的快速响应场景中极具价值。
三、确定性时序与控制操作
3.1 时序保证
CAMAC系统的实时能力取决于其提供可预测时序的能力。IEC TS 61945定义了以下保证时序参数:
表2:IEC TS 61945时序规范
| 参数 |
保证值 |
条件 |
| LAM响应延迟(1级) |
< 5 µs |
单控制器,无块传输进行中 |
| LAM响应延迟(1级) |
< 15 µs |
块传输进行中 |
| 数据通路周期时间(最小) |
1 µs |
标准CAMAC周期 |
| LAM向量获取 |
< 2 µs |
从LAM置位到向量可用 |
| 控制器上下文切换 |
< 500 ns |
硬件级仲裁 |
| 看门狗超时范围 |
10 µs – 10 ms |
可按应用编程 |
3.2 实时控制命令
除标准CAMAC读写操作外,IEC TS 61945引入了专门用于实时操作的控制命令:
- F(8) 测试LAM:读取模块的LAM状态但不复位——对轮询实现至关重要。
- F(10) 清除LAM:在服务完成后显式清除特定LAM源。
- F(24) 禁用LAM:临时屏蔽模块的LAM输出,用于初始化或已知繁忙时段。
- F(26) 启用LAM:在禁用命令后重新启用LAM生成。
- F(27) 读取向量:从模块获取中断向量,用于向量LAM处理。
重要安全考量:在核安全系统中实现LAM屏蔽时,确保已禁用的LAM不能无限期保持屏蔽状态。实现”LAM看门狗”功能,在关键LAM源被屏蔽超过可配置超时时通知操作员。在数起有记录核事件中,错误屏蔽的报警信号是导致操作员响应延迟的因素之一。标准建议安全相关LAM在最长屏蔽期1秒后自动重新启用。
四、核应用工程实施
4.1 系统架构考量
为核应用设计实时CAMAC控制系统时,若干架构决策对性能有显著影响:
- 机箱控制器选择:配备板载处理器的智能机箱控制器可在本地处理LAM,卸载主机并减少中断延迟。IEC TS 61945自主模式在基于FPGA的智能控制器中实现时尤为有效。
- LAM到控制器映射:在多控制器系统(根据IEC 61943)中,关键LAM应路由到最高优先级控制器,以确保最小响应延迟。
- 中断批处理:对于高频LAM源(如脉冲计数器),在单个中断服务程序中批处理多个LAM可减少开销,但会增加延迟。需要根据具体应用需求权衡取舍。
4.2 验证与确认
对于核安全系统,必须在所有运行条件下验证实时行为:
- 最坏情况分析:考虑来自多个源的同步LAM、正在进行中的块传输和数据通路争用,计算最大LAM延迟。
- 压力测试:在所有LAM源同时以最大频率生成请求的情况下验证系统响应。
- 时序测量:使用示波器或逻辑分析仪测量关键信号路径(BTA、BTV、LAM线)以确认满足时序规范。
工程最佳实践:在核反应堆保护系统中,为基于CAMAC的实时控制实现多样化备份。虽然IEC TS 61945提供了优异的确定性性能,但独立于CAMAC数据通路运行的多样化硬接线跳闸系统可防御共因故障。该方法符合IEC 61513对核电站I&C系统多样性要求。务必验证CAMAC系统加上多样化备份的综合响应时间满足电厂安全分析验收标准。
五、常见问题解答
Q1:IEC TS 61945实时控制能否用于反应堆保护?
可以,但通常不作为唯一的保护机制。基于CAMAC的实时控制可在整体系统响应时间满足电厂安全分析要求时实现反应堆保护功能。然而,大多数国家的监管实践要求多样化备份系统(通常基于硬接线或不同技术)以防止共因故障。IEC TS 61945系统通常用于反应堆调节系统和过程控制,而非主要保护。
Q2:自主LAM处理模式如何工作?
在自主模式中,机箱控制器包含一个预编程的CAMAC操作列表,在接收到特定LAM时执行。例如,当收到来自模拟输入模块的LAM时,控制器自主读取转换结果,将其与阈值比较,如果超限则设置数字输出——整个过程无需主机参与。这将整个控制环路的响应时间从微秒级降低到亚微秒级。
Q3:多个LAM同时到达时会发生什么?
优先级分级系统解决同时到达的LAM争用。控制器首先服务最高等级的LAM,然后继续处理较低等级。在同一等级内,按机箱站号顺序(较低站号优先)服务LAM。标准保证所有待处理LAM将在其等级指定的最大延迟内得到服务,即使在最坏情况的同时置位条件下也是如此。
Q4:IEC TS 61945是否与现代现场总线和基于网络的I&C系统兼容?
通过网关控制器可以实现兼容。许多核设施使用配备IEC TS 61945实时控制的CAMAC前端系统进行本地数据采集和控制,然后通过现场总线网关(Profibus、Modbus TCP或专有协议)与更高级别的电厂系统通信。网关处理协议转换,而CAMAC子系统则为时间关键功能保持其确定性实时性能。