Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAMAC(计算机自动测量与控制)是一种模块化数据采集与控制系统架构,自 1970 年代以来广泛应用于核仪器和高能物理实验领域。标准并行 CAMAC 数据通路定义于 IEEE 583 和 IEC 60516,通过短距离背板总线连接单个机箱内的模块。然而,许多核设施需要在广阔区域进行分布式测量与控制——如反应堆大厅、加速器隧道或热室——在这些场景下并行布线变得不切实际。
IEC TR 61390-1996(原 IEEE 595)正是为了解决这一问题,规定了一种串行公路系统,使 CAMAC 机箱能够通过串行数据链路进行远距离通信。串行公路作为通信骨干网,将多个 CAMAC 机箱连接到单个串行公路控制器(SHC),实现对地理分布式设备的集中数据采集与控制。
CAMAC 串行公路支持字节串行或位串行传输,数据速率满足实时核仪器应用的需求。系统由主端的串行公路控制器(SHC)和安装在每个 CAMAC 机箱中的串行机箱控制器(SCC)组成。通信遵循需求访问、面向字节的协议,报文帧携带地址、命令、数据和状态信息。
| 参数 | 规格 |
|---|---|
| 传输介质 | 75 Ω 同轴电缆或双绞线 |
| 最大公路长度 | 最长 5 km(取决于电缆类型和数据速率) |
| 每路公路最大机箱数 | 62 个机箱(6 位机箱地址) |
| 字节串行数据速率 | 典型 5 MHz 字节率 |
| 位串行数据速率 | 典型 40 Mbit/s |
| 报文格式 | 字节串行帧,含 8 位数据、校验位和控制位 |
| 错误检测 | 纵向校验 + 字节校验 |
| 协议类型 | 主从式需求访问 |
| 连接器 | 同轴用 BNC 或 N 型;双绞线用多针连接器 |
串行公路控制器(SHC)管理公路上的所有通信,作为主站发起所有事务。每个串行机箱控制器(SCC)仅在被寻址时响应。SHC 发送包含目标机箱地址、子地址、命令码(定义 CAMAC 功能,如读取或写入)以及可选数据的报文帧。目标 SCC 解码报文,在其机箱内执行 CAMAC 数据通路周期,并返回包含数据(用于读取操作)和状态信息的响应报文。
报文格式遵循结构化的帧布局。串行流中的每个字节携带 8 位数据加 1 位校验位。每个报文的起始由特定的同步模式标记。在地址和命令字节之后,SHC 发送数据字节(写入操作)或等待接收数据字节(读取操作)。SCC 在每个回复末尾附加一个状态字节,指示 CAMAC 周期是否成功完成(X 响应)、是否有 Look-At-Me(LAM)请求待处理以及任何错误条件。
核仪器对可靠性要求极高。CAMAC 串行公路集成了多层错误检测机制。SHC 和 SCC 均检查每个传输字节的字节校验。此外,在每个报文帧末尾附加一个纵向校验字节(通常称为校验和字节),以检测字节校验可能遗漏的错误。如果任一校验失败,接收设备丢弃该报文,SHC 可启动重试。
标准还定义了”公路超时”机制。如果 SHC 在指定时间窗口内未收到目标 SCC 的响应,则声明超时错误。这对于检测机箱故障、电缆故障或 SCC 故障至关重要。在安全关键的核仪器系统中,可使用两个独立的 SHC-SCC 路径实现冗余串行公路,提供故障切换能力。
| 错误类型 | 检测方法 | 响应方式 |
|---|---|---|
| 单比特传输错误 | 字节校验(奇校验或偶校验) | 报文拒绝 + 重试 |
| 多比特突发错误 | 纵向校验(校验和) | 报文拒绝 + 重试 |
| SCC 无响应 | 公路超时(可编程) | 错误标志 + 可选系统告警 |
| 机箱电源故障 | SCC 响应丢失 | SHC 检测超时,标记机箱离线 |
| 电缆故障(开路/短路) | 持续校验错误或无响应 | 切换至冗余公路(如可用) |
实施 CAMAC 串行公路系统需要关注以下几个工程细节。首先,电缆类型的选择直接影响最大可达距离和数据速率。对于 1 km 以内的安装,使用标准 75 Ω 同轴电缆(RG-59 或 RG-6)配合 BNC 连接器即可满足要求。超过 1 km 时,建议使用低损耗同轴电缆(RG-11 或螺旋电缆)配合 N 型连接器,以保持信号幅度和上升沿陡度。
其次,串行公路上每个 SCC 的机箱地址分配必须唯一。标准允许 62 个地址(地址 0 至 61),地址 62 通常保留用于广播命令,地址 63 用于诊断目的。合理的地址规划可避免冲突并简化系统调试。
第三,公路应配置为正确的运行模式:字节串行模式使用 9 位并行接口(8 位数据 + 1 位校验),时钟频率最高 5 MHz;位串行模式将字节流序列化为单比特序列,速率最高 40 Mbit/s。位串行模式在极长距离下更为优选,因为它需要的导体更少,且可使用标准电信级传输设备。
| 特性 | 并行 CAMAC(数据通路) | 串行公路 |
|---|---|---|
| 最大距离 | 约 30 m(机箱背板 + 分支) | 最长 5 km |
| 数据速率 | 约 1 MHz(并行 24 位字) | 40 Mbit/s(位串行) |
| 电缆数量 | 66 芯电缆(分支) | 1 根同轴电缆或 1 对双绞线 |
| 机箱数量 | 每分支 7 个,多分支 | 每公路 62 个 |
| 每米成本 | 高(多芯电缆) | 低(单根同轴电缆) |
| 抗 EMI 能力 | 中等(非平衡线路) | 良好(平衡或屏蔽同轴) |
| 典型应用 | 单房间系统 | 全厂分布式系统 |
可以。串行机箱控制器(SCC)安装在机箱中,将该机箱连接到串行公路,同时保持完全的内部 CAMAC 数据通路兼容性。设施内可以有并行分支,通过连接到并行分支驱动器的串行公路控制器经由串行公路互连。
寻址限制为每公路 62 个机箱。然而,电缆长度、信号衰减和轮询开销等实际因素会减少这一数量。对于需要超过 62 个机箱的系统,可通过多个 SHC 模块由一台主机控制多个串行公路。
虽然 CAMAC 在新安装中已被 VMEbus、PXI 和基于以太网的系统广泛取代,但由于核仪器设备的长使用寿命,许多核电站和研究设施中仍有大量 CAMAC 串行公路系统在运行。IEC TR 61390 对于维护和升级这些遗留系统至关重要。
正确接地至关重要。电缆屏蔽层应仅在 SHC 端接地,以避免地环路。每个 SCC 应有自己的本地接地参考。如果机箱间地电位差超过 1 V,公路电缆应使用隔离变压器或光隔离器。