Imperix's networked control technology used inside its programmable inverter control.

Networked control technology

Modular control solutions for power electronics

Our proprietary networked control technology is at the heart of our fully programmable control systems.

This brings very high flexibility to our digital controllers, enabling them to control all sorts of power converters, ranging from conventional inverters to more complex modular, or multilevel power converters.

Networked control technology

Distributed converter control made simple

Various master-slave arrangements

Transparent networked control

All control devices can be operated as if they belonged to a single larger controller. Only one CPU is operated, with possibly multiple FPGAs.

Configurable hierarchized control

Multiple control loops can be operated within multiple CPUs, possibly at different rates. Networked control devices require independent control software.

Example of a networked control system using mixed power converter controllers.

Benefits of the RealSync technology

Hierarchized network control options using RealSync.

Imperix’s networked control technology supports various types of data exchanges between power converter controllers.

Fast local control loops

Fast closed control loops can be easily implemented within local controllers.

Fast global control loops

Networked control systems can also implement fast global control loops, thanks to the very low latency of the communication.

Fast inter-devices communication

Communication between the different controllers (hierarchized or not) can also benefit from very fast data transfers.

Accurate network-level synchronization

Once interconnected, all devices benefit from a common time base, serving as a global reference for precise timing management.

High-speed serial interconnect

Ultra-low latency communication protocol

Getting the most from the network topology

The imperix RealSync protocol exploits the particular characteristics of the networked control traffic in order to reduce latency. Notably, for the relatively small payloads involved, it turns out that tree-shaped network topologies offer a superior usage of the total available bandwidth.

Control network topologies for converter control.
Data traffic (3000 nodes)1-tree2-treeGain
DTOT with 64 Bytes557 µs357 µsx 1.5
DTOT with 16 Bytes554 µs119 µsx 4.7

The table shows the total data transfer delay DTOT for different values of payload size, as a function of the networked control topology. It appears that a pyramidal structure offers almost 5x superior performance versus the conventional ring-type networks.

Modular inverter control system based on imperix RealSync network.

Synchronization Technology

Distributed modulation for power converters

Clock dissemination over SFP+

Networked control requires that all devices are precisely synchronized. Indeed, this is essential so that all PWM channels behave consistently, or that all measurements are taken at the exact same time.

This is why RealSync ensures the proper synchronization of all connected devices, down to an accuracy of only ±2ns.

Dissemination of the synchronization signal across the network.
Distributed modulation across the RealSync control network.
Transparent operation of interleaved converters

Thanks to their native synchronization, imperix converter controllers implement pulse-width modulation (PWM) in a fully distributed fashion.

Indeed, modulators are located directly inside the slaves, hence facilitating modular networked control implementations, but without impeding the timing accuracy.

Networked control implementation

FPGA-based control

PCB layout of the FPGA behind the RealSync technology.
Getting the most from distributed control

Our modular control systems rely heavily on FPGA devices for communication, signal processing and distributed modulation. That said, numerous distributed control strategies also require FPGAs.

In this context, imperix offers to its customers to edit both the CPU software – supporting automated code generation – as well as FPGA firmware. Development engineers can therefore also disseminate their own algorithms among the control network.

Imperix controllers support a broad range of programming frameworks

Engineers can add custom-designed FPGA firmware to all imperix controllers. To this end, the most common development environments and tools are supported, including Xilinx Vivado HLS, Xilinx System Generator, Matlab HDL Coder, and of course manual VHDL code edition.

Supported FPGA development software.

Dedicated operating system

Network and hardware abstraction

Implementing modular control systems may seem uneasy, especially over a network. For this reason, our operating system takes care of everything!

In the end, users can focus exclusively on control design, rather than overcoming other technical challenges. Notably, interrupts, faults management, monitoring and other similar tasks are handled transparently. This means that the underlying hardware and network aren’t visible to the users. All they see is an easy-to-use modular control system.

Hardware abstraction of the BBOS operating software.

BBOS operating system

User-level application
It contains application-specific control algorithms. It is developed by the end-user using C/C++, Simulink or PLECS functions that are always kept unchanged, independently of the underlying hardware.

Interrupts management
This is the essence of the BBOS operating system. It makes sure that the desired configuration is valid (possibly across the control network) and guarantees the safe and sound execution of the control at the desired interrupt period.

Hardware abstraction layer
It is the interface between immutable user-level functions and the always-evolving underlying hardware. Thanks to this layer, imperix controllers can be guaranteed to always be able to run existing software, even on future equipment.

Three products, one software

All programmable controllers benefit from the same control technology, software development environments, and performance characteristics. Therefore, they can me mixed inside the same control network, or can be substituted to each other as a function of the technical requirements.

  • 16x ADC channels
  • Programmable analog front-end
  • Hardware protections
  • Excellent EMC
B-Board PRO inverter controller used as networked control device.
B-Board PRO
  • 8x ADC channels
  • 100% compatible with B-Box RCP
  • Product-embeddable
EndNode usable at light networked control terminatl.
  • FPGA only
  • 6x ADC channels
  • Lowest cost

Computer-based software

Fully-Integrated development workflow

Our digital controllers benefit from the same control technology, software development environments, and performance characteristics. Therefore, they can me mixed inside the same control network, or can be substituted to each other as a function of the technical requirements.

Description of the added-value specific to imperix products.
From the computer to the laboratory

First, engineers can switch swiftly from computer-based simulation to prototype implementation, thanks to automated code generation tools.

From the laboratory to the field

Then, the usual re-start that occurs when moving from prototyping equipment to series hardware can be alleviated by directly using B-Board PRO for final products.

From prototypes to mature products

Finally, imperix customers always benefit from an always up-to-date equipment, which guarantees operation over the long run, independently of the hardware evolution.