in the following op-amp based shunt voltage regulator circuit the output is supposed to be 5V, with Vz=2.5V and using equation Vout=Vz(R1/R1+R2) from standard textbooks. however in proteus is not working as expected the output is always 2.9V with R1=R2=10kohm and other values of Vz. why?
They call it "negative rail headroom" in the datasheet. That means it is almost rail to rail but not enough to turn off Vbe, unless a diode is added. in series or R-divider or a Darlington is used or a different Op Amp.
I suspect this soft limiting speeds up the pulse recovery time for other applications by reducing Cout.
Because you've configured it as a comparator, you have no feedback round the opamp so it works as a comparator - but a comparator is probably what you want anyway.
Your feedback loop thru NPN back thru divider is compromised by slew
rate of OpAmp. When an OpAmp is in slew rate limiting it essentially breaks
the feedback loop, eg. its highly non linear. Basically operating open-loop.
This will also break the virtual ground. Of course these conditions dont
last forever, and OpAmp either regains control or you have driven inputs/
outputs out of linear operation, like outputs into the rails.
Frederiksen has a good treatment of this, and there are several IEEE papers
on loop dynamics and slewing.
I have Frederiksen’s book. A must-have for anyone interested in opamps. It should have been called “All you wanted to know about opamps but were afraid to ask”.
And it tackles complex topics with only the essential mathematical explanation.