Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 61596-1997针对CAMAC仪器标准的串行总线扩展,提供了一种使用串行数据链路在长距离互连CAMAC机箱的标准化方法。并行分支总线在机箱之间的电缆长度限制约为50米,而串行总线使用同轴电缆或光纤传输介质支持长达数公里的距离。这一能力对于仪器必须分布在大型场地的核设施至关重要——例如,连接分布在反应堆安全壳建筑周围的辐射监测站、位于不同建筑的冷却回路传感器以及厂区边界的环境监测点至中央控制室数据采集系统。该标准定义了两种物理传输模式:用于中距离、中等速度应用的字节串行模式和用于长距离分布式系统的位串行模式。串行总线是开创性的工业通信标准,比工业以太网的广泛普及早了近十年,其基于消息的协议和确定性时序特性影响了后来现场总线标准的发展,包括Profibus和CAN。
该标准定义了两种针对不同部署场景优化的物理传输模式。在字节串行模式下,数据通过多芯电缆使用符合RS-422的平衡差分信号以8位并行方式传输,在100米距离内实现高达5 MB/s的数据速率。该模式适用于需要中等距离和高吞吐量的建筑内连接。在位串行模式下,数据通过同轴电缆或光缆使用曼彻斯特编码(双相)逐位传输——这是一种将时钟信号嵌入数据流的自时钟编码方案。位串行模式在同轴电缆上支持1 Mbps至5 Mbps的数据速率,距离可达2 km,使用光纤中继器可达到更远距离。曼彻斯特编码是一个重要特性:每个位周期包含一个保证的转换,允许接收器从数据流中提取时钟,无需单独的时钟线。然而,这种自时钟优势的代价是与NRZ编码相比带宽需求加倍。
| 参数 | 字节串行模式 | 位串行模式 |
|---|---|---|
| 数据路径宽度 | 8位(双绞线并行) | 1位(同轴或光纤串行) |
| 最大数据速率 | 5 MB/s | 5 Mbps |
| 最大距离 | 100米 | 2 km(同轴),超过2 km(光纤) |
| 物理层标准 | RS-422差分信号 | 曼彻斯特(双相)编码 |
| 时钟恢复 | 独立时钟线 | 从数据转换自时钟 |
| 错误检测 | 无(应用层处理) | 纵向奇偶校验(字节XOR) |
| 每条总线最大机箱数 | 7 | 62 |
| 连接器类型 | DB-25 | BNC(同轴)或ST/SMA(光纤) |
每条串行总线消息组织为具有三个部分的结构化帧:报头、数据字段和尾部。报头包含起始标志、命令字节、机箱编号、站位编号和子地址。数据字段包含24位CAMAC数据字用于写入操作,或为空用于读取操作。尾部包含纵向奇偶校验字节和结束标志。使用位填充来保持数据透明性——如果数据字段中出现五个连续的1,则插入一个0以防止误检测标志。这种类似HDLC的帧结构,加上其零插入透明机制,是1980年代和1990年代工业仪器的先进设计,确保无论数据内容如何都能可靠地界定消息。
串行总线相比并行分支总线显著扩展了寻址能力。在位串行模式下,单条串行总线可连接多达62个机箱控制器,适用于覆盖工业综合体或研究设施的大规模分布式仪器系统。机箱地址通过每个机箱控制器串行总线接口模块上的DIP开关配置。主机中的串行总线驱动器维护所有已配置机箱的轮询表,并循环扫描它们以获取待处理的Look-at-Me中断。轮询算法实现公平性协议,防止任何单个机箱独占总线带宽——每个机箱的LAM请求以循环顺序服务,具有可编程的驻留时间。对于时间关键型应用,系统支持可编程的中断优先级级别,允许高优先级机箱抢占低优先级数据采集流量。
对于超过500米的位串行总线安装,信号完整性是主要的工程挑战。曼彻斯特编码的自时钟优势被其加倍的带宽需求所抵消。对于长距离同轴电缆运行——例如,连接距控制室1.5公里的外围辐射监测站——标准指定使用75欧姆RG-59/U同轴电缆、BNC连接器和两端阻抗匹配终端。连接器、配线架或未端接分接头的阻抗不匹配引起的反射会导致位错误,表现为纵向奇偶校验失败。为实现可靠运行,工程师应以最大误码率10-9为目标,在纵向奇偶校验方案下相当于每1012位中约一个未检测到的错误。对于核设施中的跨建筑连接,强烈推荐使用光纤链路:它们提供完全的电气隔离、对附近电力设备和雷击电磁干扰的固有抗扰性以及超过2公里的无中继距离。对于建筑内连接,屏蔽双绞线上的字节串行模式提供更简单的安装和更高的吞吐量。
对于规划串行总线安装的系统设计师,计算有效吞吐量对于系统规模确定至关重要。位串行模式下5 Mbps速率的一次CAMAC读取操作需要传输约160位。在5 Mbps下,原始传输时间为32微秒。加上机箱控制器响应时间、传播延迟和消息间间隔时间,每次操作总时间约45微秒,产生最大约22,000次操作/秒。对于具有10个机箱和每个机箱20个活动通道的分布式系统,完整系统扫描(轮询每个通道一次)约需9毫秒——对应约110 Hz的扫描速率。这对于大多数核仪器应用是足够的,包括过程监控、区域辐射调查和慢速瞬态记录。对于高速应用,字节串行模式提供约5倍更高的吞吐量,或者建议使用智能机箱控制器内的本地数据缓冲,以将快速采集与串行总线带宽限制解耦。
串行总线标准为关键任务核安全系统定义了冗余总线配置。在双冗余配置中,两条独立的串行电缆将每个机箱控制器连接到主计算机中的两个独立总线驱动器——一个指定为主用,一个为备用。在检测到通信超时错误后发生自动切换,备用驱动器在10毫秒内接管控制。对于核反应堆保护系统,这种具有不同路由的双冗余架构是标准设计实践,确保单根电缆故障、连接器故障或接口卡故障不会使仪器系统瘫痪。该标准还定义了”总线测试”命令,对完整的串行链路执行完整的回环测试,验证电缆连续性、连接器就位、收发器操作和消息完整性——这是大型分布式系统维护中宝贵的诊断工具。
可以,而且这种混合配置在现代化核设施中是常见做法。CAMAC串行总线以确定性时序处理实时仪器控制和数据采集,而以太网管理数据记录、可视化、远程监控和工厂网络连接。网关计算机桥接两个网络,轮询CAMAC串行总线并通过TCP/IP向客户端应用提供数据。
标准允许位串行模式最多62个机箱。然而,实时应用的实际限制通常较低——大约15-25个机箱——因为随着机箱增加,轮询周期时间延长。每个额外机箱都会增加扫描周期的延迟,可能违反快速控制回路的实时要求。对于大型系统,建议使用多个独立的串行总线。
错误检测使用对整个消息计算的纵向奇偶校验。检测到奇偶错误后,接收器发出NAK响应,发送器重传消息。连续三次传输失败后,总线驱动器将该机箱标记为故障并向主机计算机系统报告错误,以便操作员告警和维护调度。
位串行模式使用RG-59/U 75欧姆同轴电缆和BNC连接器。字节串行模式使用带DB-25连接器的屏蔽双绞线电缆,每段最大电缆长度为100米。光纤安装使用多模62.5/125 µm光纤和ST或SMA连接器,最大距离仅受光预算限制。