High Current 12V DC motor speed control

In summary, you would need a speed controller and a thermostat to control the RPM of a DC motor running a pump, and you should also consider using a varistor to protect the switching control circuit.
  • #1
paatohjul
2
0
TL;DR Summary
High Amp 12V DC motor running a pump.
Hi.
I am new here.
I have a question on how to speed control a DC motor running a pump. The pump is a seawater cooling pump cooling a large V8 motor.
Therefore I need to control the RPM, based on the temp of the V8 Motor.

Any ideas?
 
Engineering news on Phys.org
  • #3
paatohjul said:
Summary: High Amp 12V DC motor running a pump.

Hi.
I am new here.
I have a question on how to speed control a DC motor running a pump. The pump is a seawater cooling pump cooling a large V8 motor.
Therefore I need to control the RPM, based on the temp of the V8 Motor.

Any ideas?
Standard (low-performance, low-cost) way is to use a hysteresis controller to switch motor on and off at two preset temperatures of coolant. Temperature will ripple, but it is frequently acceptable. Low end controllers of this type have just bimetallic switch as combined sensor and relay and no electronics at all, high end controllers have a single temperature sensor with programmable hysteresis, and integrated relay or silicon switch for motor, sometimes with PWM. Keeping temperature of coolant at stable level is more advanced task, you need servo controller connected to BLDC or synchronous motor of pump as @anorlunda suggested.
 
  • #4
Thanks to @anorlunda and @trurle for the quick reply, and sorry for the lack of information I have provided.

1. The motor is a 12V/55A brush motor, directly connected to a seawater pump.
2. I tried to control a SSR from an Arduino, where i used the water temp NTC sensor as reference. This worked fine for about 2 min... and I blew the SSR...
3. I have bee looking into using MOSFET, but I have not found any suitable circuits and parts.

The reason why I do not want the motor/pump running at full speed while the V8 is idling, is that the cooling is to high and causes condensation inside the exhaust pipes. The condensation will cause the lambda sensor to break down.

With regards

Knut
 
  • #6
Windadct said:
Probably too heavy switching duty for the SSR. What you need is a ~100A / 60V Mosfet properly setup with heatsink, DC Cap and Freewheeling diode.

https://www.arduino.cc/en/Tutorial/TransistorMotorControl
Plus varistor at output. The large motors are well-known killers of switching control circuits.
 
  • #7
Are you looking for off the shelf or DIY?

If comfortable with arduino etc, and electronics, you could build a PWM motor controller, these are pretty basic for a brushed machine. From quick internet search the Arduino boards use an Atmel ATmega MCU, these have pretty powerful timer counter units that can generate 3 phase PWM if you want, but a single output is all you need. Get yourself a half bridge gate driver (something basic like IR2301 is more than adequate), couple of Nch fets, current sense resistor (want to make sure you current limit in case of fault etc), then vary duty cycle based on temp, etc.

If that sounds to complicated, i'd get an off the shelf brushed motor speed controller (eg amazon has a pile to chose from).

Also not sure how much you want to tinker/change things, but usually the coolant pump turns constantly with the engine, and a thermostat determines how much coolant is recirculated and how much is sent to the radiator (in case of a car at least). If worried about corrosion in exhaust due to over cooling/condensation but not worried about corrosion from direct seawater cooling? Maybe a closed circuit thermostat controller cooling loop with a seawater heat exchanger is the better route? Then you can run glycol coolant in the engine to prevent internal corrosion and silt build up at bay, as well as keep it at happy temperatures.

One of the reasons coolant pumps are run higher rather than lower is faster coolant flow also reduces temperature gradient across the engine, so with a closed loop you can run the coolant at good flow rate keeping even temps in the cylinders, and you control the temperature of the circulating coolant with a thermostat.
 

FAQ: High Current 12V DC motor speed control

What is a high current 12V DC motor speed control?

A high current 12V DC motor speed control is a device that regulates the speed of a 12V DC motor by controlling the amount of current supplied to it. It is commonly used in industrial and automotive applications where precise speed control is necessary.

How does a high current 12V DC motor speed control work?

The speed control works by adjusting the voltage and current supplied to the motor. It uses a pulse width modulation (PWM) technique to vary the duty cycle of the input voltage, which in turn controls the speed of the motor. This is achieved through the use of electronic components such as transistors, capacitors, and resistors.

What are the benefits of using a high current 12V DC motor speed control?

Using a speed control allows for precise control over the speed of a motor, which can improve the efficiency and performance of a system. It also helps to protect the motor from overloading and extends its lifespan. Additionally, it can reduce energy consumption and noise levels.

What factors should be considered when choosing a high current 12V DC motor speed control?

Some important factors to consider include the maximum current and voltage ratings of the speed control, the type of motor it is compatible with, and the desired speed range. It is also important to consider the reliability and safety features of the speed control.

Are there any safety precautions to keep in mind when using a high current 12V DC motor speed control?

Yes, it is important to ensure that the speed control is properly installed and grounded to avoid electrical hazards. It is also recommended to use a fuse or circuit breaker to protect against overloading. Regular maintenance and inspection of the speed control is also important for safe operation.

Back
Top