We can model an armature-controlled direct current (DC) motor with a load.

  • Input: Armature voltage
  • Output: Angular position of the motor shaft for position control, or angular velocity of the motor shaft for speed control.
  • Intermediate variables: Armature current , angular position or angular velocity

KVL applied to the armature circuit gives:

Rotational version of Newton’s second law applied to motor shaft:

Position Control Case

We choose the state variables, input and output variables

State-space model:

and

Speed Control Case

If we replace with , we get the differential equation of a DC motor system in the speed control case:

State-space model:

and