Motorcontrol
Overview of technologies and methods we have used in the development of motor control systems.
BLDC commutation
Motor control systems represent a demanding field of application, where the challenges lie less in the commutation itself and more in the specific requirements of each application.
We have experience with the commutation of BLDC motors in various applications.
Both block commutation and sinusoidal commutation are used, implemented on:
- FPGAs
- Microcontrollers
- Dedicated motor controllers (e.g., TMC4671)
Our expertise covers both hardware design and embedded software development.
Stepper commutation
In one application, a stepper motor was controlled using the TMC2590 motor driver.
A Cortex-M4 core of an i.MX8 SoC configured the TMC2590 via SPI. The time-critical control of the TMC2590 via pulses was then handled by an FPGA.
The system was based on an i.MX8 extended with an FPGA.
We developed the hardware, the FPGA design, and the firmware for the Cortex-M4.