| SimElectronics™ | ![]() |
Actuators & Drivers

The DC Motor block represents the electrical and torque characteristics of a DC motor using the following equivalent circuit model:

You specify the equivalent circuit parameters for this model when you set the Model parameterization parameter to By equivalent circuit parameters. The resistor R corresponds to the resistance you specify in the Armature resistance parameter. The inductor L corresponds to the inductance you specify in the Armature inductance parameter. The permanent magnets in the motor induce the following back emf vb in the armature:
![]()
where kv is the Back-emf constant and ω is the angular velocity. The motor produces the following torque, which is proportional to the motor current i:
![]()
where kt is the Torque constant. The DC Motor block assumes that there are no electromagnetic losses. This means that mechanical power is equal to the electrical power dissipated by the back emf in the armature. Equating these two terms gives:

As a result, you specify either kv or kt in the block dialog box.
The torque-speed characteristic for the DC Motor block is related to the parameters in the preceding figure. When you set the Model parameterization parameter to By stall torque & no-load speed or By rated power, rated speed & no-load speed, the block solves for the equivalent circuit parameters as follows:
For the steady-state torque-speed relationship, L has no effect.
Sum the voltages around the loop and rearrange for i:
![]()
Substitute this value of i into the equation for torque:
![]()
When you set the Model parameterization parameter to By stall torque & no-load speed, the block uses the preceding equation to determine values for R and kt (and equivalently kv).
When you set the Model parameterization parameter to By rated power, rated speed & no-load speed, the block uses the rated speed and power to calculate the rated torque. The block uses the rated torque and no-load speed values in the preceding equation to determine values for R and kt.
The block models motor inertia J and damping B for all values of the Model parameterization parameter. The output torque is:
![]()
When a positive current flows from the electrical + to - ports, a positive torque acts from the mechanical C to R ports.

Select one of the following methods for block parameterization:
By equivalent circuit parameters — Provide electrical parameters for an equivalent circuit model of the motor. This is the default method.
By stall torque & no-load speed — Provide torque and speed parameters that the block converts to an equivalent circuit model of the motor.
By rated power, rated speed & no-load speed — Provide power and speed parameters that the block converts to an equivalent circuit model of the motor.
Resistance of the conducting portion of the motor. This parameter is only visible when you select By equivalent circuit parameters for the Model parameterization parameter. The default value is 3.9 Ω.
Inductance of the conducting portion of the motor. If you do not have information about this inductance, set the value of this parameter to a small, nonzero number. The default value is 1.2e-05 H.
Indicate whether you will specify the motor's back-emf constant or torque constant. When you specify them in SI units, these constants have the same value, so you only specify one or the other in the block dialog box. This parameter is only visible when you select By equivalent circuit parameters for the Model parameterization parameter. The default value is Specify back-emf constant.
The ratio of the voltage generated by the motor to the speed at which the motor is spinning. The default value is 7.2e-05 V/rpm. This parameter is only visible when you select Specify back-emf constant for the Define back-emf or torque constant parameter.
The ratio of the torque generated by the motor to the current delivered to it. This parameter is only visible when you select Specify torque constant for the Define back-emf or torque constant parameter. The default value is 6.876e-04 N*m/A.
The amount of torque generated by the motor when the speed is approximately zero. This parameter is only visible when you select By stall torque & no-load speed for the Model parameterization parameter. The default value is 2.4e-04 N*m.
Speed of the motor when not driving a load. This parameter is only visible when you select By stall torque & no-load speed or By rated power, rated speed & no-load speed for the Model parameterization parameter. The default value is 1.91e+04 rpm.
Motor speed at the rated mechanical power level. This parameter is only visible when you select By rated power, rated speed & no-load speed for the Model parameterization parameter. The default value is 1.5e+04 rpm.
The mechanical power the motor is designed to deliver at the rated speed. This parameter is only visible when you select By rated power, rated speed & no-load speed for the Model parameterization parameter. The default value is 0.08 W.
The voltage at which the motor is rated to operate. This parameter is only visible when you select By stall torque & no-load speed or By rated power, rated speed & no-load speed for the Model parameterization parameter. The default value is 1.5 V.

Resistance of the rotor to change in motor motion. The default value is 0.01 g*cm2. The value can be zero.
Energy dissipated by the rotor. The default value is 1e-08 N*m/(rad/s). The value can be zero.
Speed of the rotor at the start of the simulation. The default value is 0 rpm.
The block has the following ports:
Positive electrical input.
Negative electrical input.
Mechanical rotational conserving port.
Mechanical rotational conserving port.
See the following demos:
[1] Bolton, W. Mechatronics: Electronic Control Systems in Mechanical and Electrical Engineering, 3rd edition Pearson Education, 2004.
Induction Motor, Servomotor, Shunt Motor, and Universal Motor.
![]() | DC Current Source | DC Voltage Source | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |