The DC motor speed control function is perhaps the most common manipulation used in DC controllers. This speed can be controlled in four different ways: flux variation, armature voltage variation, a change in the supply voltage, and pulse width modulation (PWM).