Hello guys, I have a problem charging a lead-acid battery. I have a 0-30V 0-3A power supply. If I hook up the power supply directly to the battery (with a resistor and/or diode) and set the voltage to an appropriate level, the LA battery will only draw about 150 mA. After a few minutes though, the battery starts to draw a huge amount of current to the point where it peaks out the power supply. And the power supply drops in voltage trying to deliver so much current. Trying to deliver 3A to a battery definitely isn't safe so I immediately unplug it. Then I tried to make a more complicated circuit where I placed an appropriate voltage across a resistor. I then placed a unity gain amplifier (through an LM741) across the resistor, and hooked the output to the battery. I placed a diode biased against the positive terminal of the battery to stop current from flowing from the battery to the op-amp. Although, when I take the voltage across the battery while it's connected, it never changes. If it happened to be 6V when I started, it'll never change. However, when I disconnect the battery and verify the voltage from the op-amp, it's 12V. Can anyone suggest how to fix this?