What is the best way to restrict the current a motor draws? I am using a 12V DC motor which unrestricted (i.e. no current restriction) draws around 18 amperes. I need this to be limited to 12 amperes maximum. Is pulse width modulation (PWM) the only solution?
EDIT: This for a portable water pump unit, which is designed to be powered by the cigarette lighter socket in a car. However, not all cars can handle 18a through this circuit, hence I would like to adjust the current draw. If possible I would like to avoid having to change the motors (for a lower current option), hence I am searching for a cost-effective alternative to essentially reduce the power of the motor. It does sound like PWM is the only solution, potentially in-line on power cord, away from water?
I appreciate your comments!