CANopen 医疗设备 Profile 通用定义 CiA 412-1 要点
云盘原件:
/日常学习资料/论文专利合集/CiASpecifications/412_1v01000005.pdf(CiA 412 Part 1: Profiles for medical devices — General definitions, V1.0.0, 2005-12-31,约 10 页,文本型)
定位与家族结构
CiA 412 是 X 射线影像设备子系统的 CANopen 设备 profile 族(基于 DS-301 V4.02,智能子系统可叠加 DSP-302,见 CANopen可编程设备框架DS302-NMT启动流程与流动主站):
- Part 1:通用定义(本篇)
- Part 2:自动 X 光准直器(X-ray collimator)
- Part 3:X 光发生器(X-ray generator)
- Part 4:检查床(patient table)
- Part 5:X 光支架(X-ray stand)
- 另含 DMS(探测器管理系统)设备类
用途明确写着:CANopen 网络既用于医疗子系统内部通讯,也用于把子系统集成为整机——和临床检验仪器(免疫分析仪、流式细胞仪)的嵌入式组网场景同构,是国内医疗影像 CANopen 化的直接参照。
错误处理(对整机安全设计最有价值)
- Emergency Message 由设备内部错误触发,默认携带预定义错误号 + 附加信息。
- 严重故障默认自动进入 PRE-OPERATIONAL 状态;可通过对象EmptyEntries 1029h error_behavior 改为”保持当前状态”或”进入 STOPPED”:
- 子索引 1h communication_error、2h internal_device_error,取值 0=pre-operational(仅当前为 operational 时)/ 1=不变 / 2=stopped,默认 1h。
- “设备故障”明确包含三类通讯错误:CAN Bus-off、Life guarding 事件发生、Heartbeat 事件发生。
- 准直器的应用层有限状态机不受 1029h 影响(规范专门加注)——通讯降级策略和应用安全状态分开定义,这个分层思想值得抄。
预定义对象
- 1000h Device type:Device profile number = 412d;Device class 编码:1h 准直器 / 2h 发生器 / 3h 检查床 / 4h X 光支架 / 5h DMS;对称矩形准直器(带默认 PDO)功能码 1h。多模块设备 Additional information 填 FFFFh。
- 1001h Error register:device-specific 位留给各 part 定义。
- 67FFh Device type(结构同 DS-301 9.6.3)。
- 错误控制二选一:推荐 Heartbeat,或 Node guarding(老方案)。
关联
物理层无附加定义(沿用 DS-301)。与 CANopen通用IO模块设备规范DS401-V2.1 相比,412 展示了”按应用领域定制 profile”的标准写法:设备类枚举 + 故障行为对象 + 各 part 细分 PDO,可直接套用到自研仪器的私有 CANopen profile 设计。