Service 03

Controllers and control electronics for X-ray systems

We build control electronics for X-ray systems — covering the full path from schematic and printed circuit board through embedded firmware to a cross-platform SDK. Our main area of expertise is the central controllers of conveyor X-ray scanners, which orchestrate the generator, conveyor, interlocks and safety functions while integrating into the customer's software across the network.

Overview

The central command point for every subsystem.

The controller acts as the central command point for every subsystem of the X-ray installation and takes responsibility for safety — driving the conveyor, the X-ray generators and external power, while watching emergency-stop buttons, barrier sensors and interlocks. It links to the control computer over Ethernet (TCP/UDP), supports addressing for multiple devices and automatic reconnection.

While our flagship project is the central controller of an X-ray scanner, the method is general-purpose: by tailoring the input/output set and the control logic to your hardware, we can build control electronics for a wide range of X-ray systems.

Capabilities

What our controllers do.

From schematic and board through embedded firmware to a cross-platform SDK — one team responsible for the whole control chain.

HW

Hardware & board design

A current-generation 32-bit microcontroller (ARM Cortex-M or comparable) with built-in 10/100 Mbit/s Ethernet, ample GPIO, an on-chip ADC and non-volatile storage — designed schematic-to-board for your system.

CTL

Generator & conveyor control

Actuator management for the conveyor motor (forward/reverse), the X-ray generators, external power supply and general-purpose relay outputs, driven automatically by the defined control logic.

SAF

Interlocks & safety

Emergency-stop buttons, barrier sensors with configurable polarity and an enable key, with a guaranteed emergency-stop response time and emergency-situation handling built into the firmware.

FW

Embedded firmware

A network protocol (TCP/UDP) with data-integrity verification, settings retained in non-volatile memory, plus diagnostics: supply-voltage and temperature monitoring, a digital status readout and per-unit LED indication.

SDK

Cross-platform SDK

A C/C++-compatible interface with dynamic libraries (DLL / SO) and headers for Windows 10/11 and Linux, with automatic discovery of controllers on the local network and asynchronous event and fault callbacks.

DIAG

Remote update & diagnostics

Watchdog, health checks and remote firmware updates over Ethernet, so devices in the field can be diagnosed and kept current without physical access.

Hardware part

  • A current-generation 32-bit microcontroller (ARM Cortex-M or comparable) with built-in 10/100 Mbit/s Ethernet.
  • Ample GPIO for relay outputs and 24 V discrete inputs.
  • An on-chip ADC for tracking analog parameters (voltages, temperature).
  • Non-volatile storage for retaining settings.
  • Galvanic isolation between power circuits and logic, with protection against EM interference and transients.
  • Tolerance of brief power interruptions.

Example interface configuration

Interface type Qty Function
Relay outputs 9 Motor, X-ray generators, power supply
24 V discrete inputs 10 Safety sensors, emergency-stop buttons
Analog inputs 4 Voltage and temperature monitoring
Ethernet 1 Connection to the control computer
Digital display 6 digits System status indication

The interface set is matched to each specific system.

Embedded software (firmware)

  • Automatic control of attached devices according to the defined logic.
  • A network protocol (TCP/UDP) implementation with data-integrity verification.
  • Emergency-situation handling with a guaranteed response time.
  • Settings retained in non-volatile memory.
  • Self-diagnostics and remote firmware updates over Ethernet.

Typical characteristics

Parameter Value
Response time to emergency-stop button ≤ 50 ms
Response time to control commands ≤ 100 ms
Connection recovery time ≤ 5 s
Ethernet speed 10/100 Mbit/s (auto-negotiation)
Voltage measurement accuracy ±2 %
Operating temperature range −10 … +60 °C

These figures are indicative, drawn from our reference design, and are tuned for each project.

SDK for integration

To make the controller straightforward to embed into your software, we supply a cross-platform SDK:

  • Windows 10/11 (64-bit) and Linux (Ubuntu 20.04+ and similar).
  • A C/C++-compatible interface with dynamic libraries (DLL / SO) and header files.
  • Automatic discovery of controllers on the local network.
  • Driving outputs, reading input and sensor states, and monitoring analog parameters.
  • Configuration of controller parameters.
  • Asynchronous event and fault notifications through callback functions.

Engagement scenarios

  • Greenfield development — a controller built from the ground up for your X-ray system.
  • Modernization — swapping out a legacy controller and adding network control and an SDK.
  • Volume supply — producing a batch of devices complete with documentation and support.
What you get

Hardware, firmware and SDK — together, and yours to keep.

Source & documentation

Firmware and SDK source code with the rights to use and modify it, plus operating and programmer's manuals, connection diagrams and interface/protocol specifications.

Hardware, firmware & SDK together

Operational controllers preloaded with firmware and an integration SDK for Windows / Linux — one team responsible for the whole control chain.

Built for serial production

Design documentation by agreement (schematics, board layouts, bills of materials) and volume supply complete with documentation and support.

Where it is used

Wherever an X-ray system needs control.

  • Conveyor X-ray scanners
  • Security-screening systems
  • Baggage & cargo inspection
  • XRT material sorting lines
  • Industrial X-ray inspection
  • Generator, conveyor & interlock control
Related services

Works together with.

Contact

Let's discuss your controller

Tell us about the equipment and the control logic you need — we'll suggest a hardware configuration, target characteristics and a development plan. Reach us at info@xraydetect.com.