LM2596S popped spectacularly

Okay, so using an LM2596S buck converter to bring down voltage from the esc to a brushed motor in an RC car. +/-

Stepped the voltage down from 9.6v to 6v and the car went forwards fine, only slower as I expected... but...

I went to reverse the car, which I assume reversed the polarity to the converter and the mosfet blew its hat off.

How else can I achieve this?

I'm guessing a simple potentiometer on the positive to the motor?

Simply reducing the battery voltage does not work, the RC car just stutters.

Start by dropping this completely unworkable idea. Just use an appropriate H-bridge to control the motor from the fixed supply. Pololu has the best selection of brushed DC motor drivers.

It would seem there is a problem with your circuit. Can you please draw and post a block diagram of exactly how all this wire up, including the switch you used to reverse the motor.
Should be obvious you cannot reverse the polarity of the input voltage to a buck converter and not expect smoke. Did you look at the spec sheet for the buck converter?

There is a motor driver in the rc car, the car runs fine. I want to limit the maximum RPM of the motor whether it be forward or reverse, assuming max voltage to the motor is 9v, I want to limit it to 6v, whether going forward or backwards. I'm pretty new at electronics :roll_eyes:

To do that properly, you would first need to reverse engineer whatever is in the car.

For any motor with variable load (as in a car going up and down slopes, for example) it is not possible to control the RPM by just limiting the voltage to a fixed value. You have to measure the actual RPM using an encoder and adjust the motor controller, usually the PWM value, to suit.

Why not simply replace the existing motor speed controller with a standard motor controller intended for Arduino-type applications? They are cheap, and you would have countless program examples to study and work with.

The driver also controls the servor for steering. I don't want to remove it. Could I use a resistor? Or is it too simple?

What part of NO do you not understand?

Why are you refusing to draw a diagram to show us how you have wired this up. Throw in a photograph or two so we can see that your wiring diagram matches what you have done.

We only kno what you tell us and so far you have told us precious little technical information.

Consider putting your buck converter right after the battery, or at least before the motor controller.

RC motors typically require very high currents to operate - 10A to 50A sort of range, an LM2596 is limited to a few amps.

Secondly a DC-DC converter like the LM2596 is DC (direct current - ie one way only). Its not AC, so you cannot reverse the polarity on it without vaporizing all the semiconductors on it as you did.

You might have been able to use a DC-DC converter before the ESC, assuming a high-current rated DC-DC converter was used, but the ESC itself would have a minimum working voltage anyway so this would be very limited.

ESC stands for electronic speed control. So why are you not using it for that purpose in the first place?

A "simple potentiometer" at these current levels will fail instantly, probably issuing flames. Very high current potentiometer (such as a wirewound rheostat) might be usable, but its big, expensive, bulky, and wastes power.

Power control for motors is done via switch-mode power conversion, just like the ESC does.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.