PWM dc motor control