Motor Control Blockset™ provides reference examples and blocks for developing field-oriented control algorithms for brushless motors. The examples show how to configure a controller model to generate compact and fast C code for any target microcontroller (with Embedded Coder®). You can also use the reference examples to generate algorithmic C code and driver code for specific motor control kits.
The blockset includes Park and Clarke transforms, sliding mode and flux observers, a space-vector generator, and other components for creating speed and torque controllers. You can automatically tune controller gains based on specified bandwidth and phase margins for current and speed loops (with Simulink® Control Design™).
The blockset lets you create an accurate motor model by providing tools for collecting data directly from hardware and calculating motor parameters. You can use the parameterized motor model to test your control algorithm in closed-loop simulations.
Learn the basics of Motor Control Blockset
Compute offsets for position, current, and voltage
Compute estimated motor parameters and create a plant model
Create the controller algorithm for the motor control system
Deploy and validate motor control system
Resolve issues related to custom hardware
Learn about control, sensor less, and sensor decoder blocks