The circuit below shows a part of a circuit that I am designing for a PSU. This is the first time I do anything even remotely this complex. Video playlist for context. Direct Link to the Testing discussed below
The problem I have with the circuit below is that as soon as the circuit goes into Current Limit mode, it pushes V-Out up to about 8V, and I cannot recover from this, even if I set the current limit much higher than where it initially latched. The only way to recover from this is to un-plug the circuit and then reset.
What I think is happening is that when we go into Current Limit mode, and Q1 turns on, OpAmp (IC3A) tries to compensate for its output being pulled to ground, and somehow drives 8V across... Actually no... If Q1 is on, surely the maximum voltage that it could show would be 0.7V, no? How is that OpAmp able to sustain more than 8V with its output shorted to ground?
- I-Sense senses the Current over a shunt resistor and can be 0-3V.
- I-Set comes from a DAC with an upper reference voltage of 3.0V
- V-Set comes from a similar DAC with the same 3.0V reference voltage
- V-Out is the input to an LT3080 Linear Voltage Regulator and could range between 0 and 30 Volts
- CLIM is purely a digital input to a micro controller to let it know when we are in Current Limit mode.
Before we go into Current Limit mode, everything seems to be working as expected.
Note that I am testing this with no load but there is a 10mA current source connected to the output of the LT3080 as stated by its spec sheet to allow varying the voltage down to 0V.
@user55924: The Image below is what I see of Pin 1 of IC3A when the output is at about 1.7V. Is that expected? I would not have expected the pulse. Does this mean the V-Set signal is not smooth enough? Testing with a standard Arduino Mega PWM smoothed (somewhat) with a crude single stage RC filter. IC3B is off until it latches and then goes to VCC (34V in this case) as expected.