Hello, I am currently generating a 0-10VDC with an op-amp and a DAC (digital-to-analog-converter). The op-amp has a limit of 350mA output max. So in an effort to protect the op-amp (say an accidental short), I have that 33 ohm resistor in place.
This solution works good when the output has small amounts of current being drawn from it. The problem is, the more current that is pulled from the output, the larger the voltage drop is over that 33 ohm resistor. E.g. instead of getting a 0-10VDC signal, I now get a 0-9VDC signal.
I'm wondering if there is a better way to handle this? For instance allow me to get into the higher currents and not have the output get pulled down... but still offer protection for the op-amp.
Here is my circuit currently:

This solution works good when the output has small amounts of current being drawn from it. The problem is, the more current that is pulled from the output, the larger the voltage drop is over that 33 ohm resistor. E.g. instead of getting a 0-10VDC signal, I now get a 0-9VDC signal.
I'm wondering if there is a better way to handle this? For instance allow me to get into the higher currents and not have the output get pulled down... but still offer protection for the op-amp.
Here is my circuit currently:
