Version 5.0 of the SDK features firmware libraries aligned with the STM32Cube’s Hardware Abstraction Layer and Low Level architectures. This, says the company, eases development, customisation and debugging, while free access to source code offers more flexibility and control.
A selection of algorithms is included, implementing such control techniques as maximum torque per ampere and flux-weakening control. Other features include start-on-the-fly, to ensure smooth drive insertion when the rotor is turning.
Other SDK features include a Motor Profiler, which helps characterise most aspects of a motor quickly by automatically detecting the electrical parameters, mechanical friction and inertia. A variety of flexible motor-control strategies are also supported, including current sensing, rotor-position detection and sensorless control.