CiA® 412: CANopen profiles for medical devices

Collimator coordinate system, whereby the individual coordinates are as seen from a front view

The CiA 412 profiles specify the CANopen interface for automatic X-ray collimators (part 2) as well as for dose measurement systems (part 6). Profiles for X-ray generators (part 3), patient tables (part 4), and X-ray stands (part 5) are also under development. Using standardized CANopen interfaces, device manufacturers may supply diverse markets with medical devices implementing the same electronic interface according to CiA 412 and can simply vary the appropriate application software. A system designer may choose between CANopen devices from different manufacturers implementing the same profile-compliant functionality. For development, analysis, and maintenance of the devices, off-the-shelf CANopen tools can be used.

A collimator (see CiA 412-2) has three basic functions for which the profile specifies the appropriate configuration, application, and diagnostic parameters. The main function limits (or collimates) the X-ray beam (e.g. rectangular collimation) issued by an X-ray emitting source (X-ray tube) to a defined (receptor) format. Filters may be applied to influence spectral characteristics of the X-ray beam. The visual simulation of the X-ray beam is the third specified functionality. Some automatic X-ray collimators support local control functionality. The defined collimator functionality coordinates (X, Y, s, ω, D) may be controlled either in position or velocity mode. Devices compliant to this profile are required to support the emergency message (see CiA 301). The defined device errors are sorted in warnings, recoverable errors, and non-recoverable errors.

The introduced collimator device FSA (finite state automaton) specifies the application behavior as well as the corresponding state transitions of the collimators. As a collimator is usable with local control even when the CAN network does not work properly, the communication FSA (CANopen NMT server FSA, see CiA 301) and the collimator FSA are very loosely coupled. Also defined is a coordinate FSA applicable for the symmetric rectangular collimation sets, the quadrangle collimation sets, the circular collimation sets, as well as the spatial filter sets. The third specified FSA (homogeneous filter FSA) has the same states as the coordinate FSA with a different definition for some states. In addition, the X-ray visualization FSA is defined. Further, the profile provides some use case scenarios e.g. coordinate motion between the defined limits, changes of the SID (source image distance) value, etc. The CiA 412-2 pre-defines one RPDO containing the collimator command and the target x-y-position value as well as one TPDO providing the collimator state and the actual x-y-position value.

The CANopen dose measurement system (see CiA 412-6) measures the X-ray dose and the dose area product. In addition, the dose area product rate, dose rate, RD (reference distance) entrance/skin dose, RD entrance/skin dose rate, MD (measured distance) entrance/skin dose, MD entrance/skin dose rate, irradiation time, chamber temperature, as well as the air pressure values are measured. The actual measured values (called field values) are converted to values with a real physical dimension (called process values). The profile specifies all required objects to fulfill this conversation and to represent the mentioned values in a standardized manner. Additionally, CiA 412-6 introduces an FSA for the dose measurement systems. The profile defines one RPDO and two TPDOs respectively transferring the controlword (RPDO1) and the statusword (TPDO1) as well as the current process value (TPDO2).