Main Content

Compound Motor Design Optimization

This example shows how to find design parameters that optimize a compound motor torque-speed curve to match the desired curve.

This example uses the fminsearch optimization algorithm. You can also use other optimization tools available in the Optimization Toolbox (TM), or develop your own.

Model Overview

The compound motor has a DC supply voltage and the shaft motion is a ramp angular velocity. Ideal sensors measure torque and current to compute torque-speed, power-speed, and efficiency-speed curves.

Modify Parameters

Open the data script to modify parameters that remain constant during optimization such as supply voltage and rotor damping. You can also choose the desired torque-speed curve used in the objective function by modifying nominal speed, nominal torque, and torque-speed slope at nominal speed.


To find the minimum of a provided objective function, given an initial guess x0, this example uses the fminsearch optimization function. The objective function used is the maximum distance between the actual speed curve and the desired speed curve. The parameters to optimize are the parallel field winding resistance, the total back EMF constant and the ratio of parallel field-winding back EMF to total back EMF

 Iteration   Func-count     min f(x)         Procedure
     0            1        0.0390636         
     1            4        0.0326722         initial simplex
     2            6        0.0268741         expand
     3            7        0.0268741         reflect
     4            9        0.0268741         contract inside
     5           10        0.0268741         reflect
     6           12        0.0268741         contract inside
     7           14        0.0268741         contract outside
     8           15        0.0268741         reflect
     9           16        0.0268741         reflect
    10           17        0.0268741         reflect
Exiting: Maximum number of iterations has been exceeded
         - increase MaxIter option.
         Current function value: 0.026874 

Optimal minimized cost: 0.026874 N*m
Motor parameters that produce the minimum distance to the desired torque-speed curve:
Optimal parallel field winding resistance = 225 Ohm
Optimal total back EMF = 1.365 H
Optimal ratio of parallel field winding back EMF divided by total back EMF = 0.42

Simulation Results

Plot torque-speed, power-speed, and efficiency-speed curves over an extended range of shaft speeds.