Technology · Platform

Two cores in the inverter: your software on one, our motor control on the other

The dual-core concept of our inverters splits the work across two processor cores: the first runs the field-oriented control from Persystems, the second is free for your software. Through an inter-processor interface your code tells the control what the drive should do – so you build your product directly on the inverter, without an additional controller and without touching the motor control. From 2027 the concept is included in all Persystems inverters.

At a glance

Applies toall Persystems inverters, included in every one from 2027
Controllertwo processor cores
Core 1field-oriented control, telemetry, protection functions – Persystems firmware
Core 2freely programmable for your application
Couplinginter-processor interface with reference examples
Externalinterfaces as on the respective inverter
Deliveryfirmware variant “dual-core customer code”

Published October 2, 2026 · Persystems GmbH, Regensburg, Germany

Why application logic belongs on the inverter

Many products need their own logic close to the drive: a control loop that goes beyond pure motor control, a sequence that turns sensor readings into setpoints, or the behavior that makes this particular product what it is. Usually that logic gets a controller of its own – another board, more wiring, a second firmware project and a bus in between that every setpoint has to cross.

With our inverters it is simpler. The controller has two processor cores, and only one of them is reserved for motor control. The second is yours: your software runs there, right next to the control, on the same board and without a detour over a bus. The concept covers the whole inverter family, from the 48 V inverter INV-60V-120A and the GaN inverter INV-120V-40A to the INV-25V-100A currently in development. From 2027 it is included in all our inverters.

Two cores, a clear division of labor

Core 1: motor control. This is where the Persystems firmware runs, just as on every one of our inverters: the field-oriented control, plus telemetry, fault log and the protection functions. The external interfaces – on the INV-60V-120A, for example, PersyCAN, DroneCAN and PWM/PPM – and the configuration tool remain unchanged as well.

Core 2: your application. The second core is freely programmable. What runs there is up to you: your control loop, your sequence logic, your sensor processing or the behavior that defines your device.

In between: the inter-processor interface. This is how your code commands the motor control: it sets setpoints and commands and reads back states and measured values – the same quantities the inverter otherwise receives and reports over CAN. Reference examples show how it is done, so you do not start from scratch.

The motor control always runs

Splitting the work across two cores is more than a convenience. It keeps the motor control independent of your software: your code can neither slow it down nor throw it off its timing, because it runs on a core of its own. Current control and the protection functions – from overcurrent and short-circuit protection to the safe state of the drive – live on the control core and remain the responsibility of Persystems.

That holds during development, too: while you write, test and change your application, the control remains the same proven firmware that we measure on our test bench in Regensburg. You build your product on a motor control that works – from the first prototype on.

What you can build on the second core

The second core suits everything that needs its own logic close to the drive. A few examples:

  • Process control on top of the motor control – pressure, flow or pulling force, for instance, controlled right at the drive
  • Motion profiles and sequence control, for example for joints and axes in robotics
  • Processing of your own sensors and setpoints derived from them, without a detour through a supervisory system
  • Product behavior that defines your device – operating modes, limits, reactions to events

Which interfaces and resources your code uses for this is something we agree on together at the start of the project.

How you get there

The dual-core variant is a firmware variant of our inverters. You receive the inverter with the inter-processor interface, reference examples to get started and, on request, the support of our engineering team – from agreeing on the interface and the integration to measuring your drive on our test bench. Hardware adaptations, such as connectors or form factor, are possible as with all variants.

And because the concept is designed for all our inverters, the same architecture is available to you when your drive moves to another voltage or power class.

The concept at a glance

FeatureImplementation
Applies toall Persystems inverters, included in every inverter from 2027
Controllertwo processor cores on the control board of the inverter
Core 1field-oriented control, telemetry, fault log, protection functions – Persystems firmware
Core 2freely programmable for your application
Couplinginter-processor interface: setpoints and commands in, states and measured values back
Reference examplesexample code for the interface as a starting point for your application
Protection functionsall protection functions of the inverter and the safe state – on the control core
External interfacesas on the respective inverter, on the INV-60V-120A for example CAN (PersyCAN, DroneCAN) and PWM/PPM – unchanged
Toolsparameterization, firmware updates and fault diagnosis with the PC software over CAN
Deliveryfirmware variant “dual-core customer code”, integration support on request

Where the limits are

The second core does not replace engineering. Computing time, memory and interfaces are finite, and not every application fits. That is why we talk about your requirements before the project – and tell you openly if a controller of your own is the better solution for your product.

Frequently asked questions

Which inverters offer the dual-core concept?

All of them. The concept is designed for the entire Persystems inverter family, from the INV-60V-120A and the GaN inverter INV-120V-40A to the INV-25V-100A. From 2027 it is included in all our inverters.

Can my software interfere with the motor control?

No. The control runs on its own core with the Persystems firmware. Current control and protection functions remain unaffected – whatever happens on the second core.

Do I still need a controller of my own?

For many applications, no: the logic that would otherwise sit on a separate board runs on the second core of the inverter. Whether computing time and interfaces are sufficient for your case is something we clarify up front.

Do PersyCAN, DroneCAN and PWM/PPM still work?

Yes. The external interfaces and the configuration tool remain as on the respective standard inverter. In addition, your code commands the control from the inside through the inter-processor interface.

How do I get started?

With the reference examples for the inter-processor interface and a conversation about your application: which setpoints, which sensors, which cycle times. From that we define together what runs on the second core.

Contact

Your product on our inverter?

Do you have an application that needs its own logic close to the drive? Tell us what your device should do – we will show you how it runs on the second core of our inverters.

Persystems

Echtzeit-Simulation und Leistungselektronik für elektrische Antriebe – entwickelt und gefertigt in Regensburg.

Persystems GmbH
Franz-Mayer-Straße 1 · 93053 Regensburg
info@persystems.org · +49 941 462 974 40

© 2026 Persystems GmbHPLECS, LTspice, Simulink, CarMaker und DroneCAN sind Marken ihrer jeweiligen Inhaber.
Persystems

Real-time simulation and power electronics for electric drives – developed and manufactured in Regensburg, Germany.

Persystems GmbH
Franz-Mayer-Straße 1 · 93053 Regensburg · Germany
info@persystems.org · +49 941 462 974 40

© 2026 Persystems GmbHPLECS, LTspice, Simulink, CarMaker and DroneCAN are trademarks of their respective owners.