Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61866-1997《核仪器仪表——CAMAC》是CAMAC(Computer Automated Measurement and Control)标准体系的重要组成部分。CAMAC是一种模块化的仪器接口系统,起源于20世纪70年代的欧洲核子研究中心(CERN),专为核物理实验中的高速数据采集和控制而设计。
该标准规定了CAMAC系统中的信息传输协议,定义了数据格式、命令结构和状态响应机制。其核心设计理念是”标准化接口、模块化功能”,使得不同厂商生产的CAMAC模块可以在同一机箱中协同工作。每条CAMAC数据通路(Dataway)支持最多23个站(Station),包含一个机箱控制器(Crate Controller)和最多22个功能模块。
IEC 61866定义了完善的命令-响应协议。每条CAMAC命令(N.A.F)由站号(N, Station Number)、子地址(A, Subaddress)和功能码(F, Function Code)组成:
命令字为24位宽,通过数据通路并行传输。F功能码涵盖数据读取(F0)、数据写入(F16)、状态检测、清除和触发等32种标准操作。LAM(Look-At-Me)信号用于模块向控制器发起中断请求,实现事件驱动的数据采集。
对于需要高效批量数据传输的应用(如多道分析器能谱采集),标准支持Q停止(Q-Stop)和地址扫描(Address Scan)两种块传输模式。在Q停止模式下,模块在数据传输完成后将Q线置零以终止传输;在地址扫描模式下,控制器自动递增子地址,实现多通道数据的快速扫描。
| 功能码 | 操作类型 | 描述 | 典型应用 |
|---|---|---|---|
| F(0) | 读取 | 读取模块寄存器数据 | 读取ADC转换结果 |
| F(1) | 读取 | 读取模块状态字 | 检查模块就绪状态 |
| F(8) | 测试 | 测试LAM请求 | 检查是否有中断待处理 |
| F(16) | 写入 | 写入模块寄存器 | 设置DAC阈值、时基参数 |
| F(24) | 控制 | 清除模块 | 复位模块内部的寄存器 |
| F(26) | 控制 | 触发/选通 | 启动数据采集周期 |
实时性保障:CAMAC数据通路的最大传输速率为1 MHz(24位并行),这对大多数核信号处理场景(如GM计数管脉冲计数、电离室电流读取)已经绰绰有余。对于需要更高吞吐量的应用(如数字脉冲处理DSP),建议结合FIFO缓冲模块使用。
与现代化系统的集成:当前主流方案是通过CAMAC-USB或CAMAC-以太网控制器将传统CAMAC机箱接入现代PC或嵌入式系统。IEC 61866标准的开放协议特性使得这种跨时代集成成为可能——标准的命令结构可以透明地封装在TCP/IP数据包中进行远程控制。
A: NIM(Nuclear Instrumentation Module)定义了核仪器信号的模拟处理标准(如信号形状、极性、阻抗),而CAMAC是一个数字数据采集和控制标准。两者配合使用:前端探测器信号经NIM模块处理后,送入CAMAC ADC模块进行数字化采集。
A: 在标准分支驱动器(Branch Driver)配置下,CAMAC分支电缆的最大长度为50米。使用光纤扩展的中继器可将距离延伸至数公里,但需注意额外传输延迟对系统实时性的影响。
A: IEC 60771专门定义了A1型机箱控制器的电气特性和时序要求,而IEC 61866覆盖更广泛的CAMAC系统级数据通信协议,包括块传输和多机箱组网等内容。两者是互为补充的关系。
A: 完全可以。CAMAC标准已被广泛应用于等离子体诊断、激光聚变实验、天文观测和工业过程控制等领域。只要有高速数据采集和控制需求,且电磁环境较为复杂的场景,CAMAC都是经过验证的可靠方案。