top of page

Software

Using STMicroelectronics STMCubeIDE and Motor Control Workbench, we developed a pulse width modulation motor control algorithm

ST Nucleo-G431RB

A powerful microcontroller capable of outputting the six pulse width modulated signals required to drive the half-bridge inverter while simultaneously varying motor speed from an analog throttle signal.

Precision is crucial when designing software for motor control. Fortunately, with STMicroelectronics Motor control workbench and STMCubeIDE, we were able to generate thousands of lines of C code across over 50 source files, all precisely matched to the motor voltage, speed, and switching topology that we worked with. From there, we customized our main program to perform the necessary analog to digital conversions for the motor's throttle and use that input to change the speed of the motor, with safety protocols in place to ensure that the motor runs smoothly and efficiently

Reliable and Efficient 

Volts per Hertz variable frequency control

Analog throttle input for speed control

Programmable for a wide variety of alternate motors

bottom of page