# How to design an opamp circuit for reactive load

I have an OPA548 IC which is a high-power op-amp. I am using it in non-inverting amplifier configuration as shown in the schematic.

The input signal is a ramp signal with low voltage 0.1 V and high voltage 1 V @ 1 kHz. I have added a RC low pass filter at the output because I am trying the circuit in a breadboard and wires leading to high frequency noise. I have used a load as 50-ohm resistor for simulation and to test the output before connecting to the actual equipment. The circuit works fine.

But when I connect the actual equipment for which this circuit is designed, I get an output like something shown below: Channel 2(blue) is the voltage at opamp output. Channel 4(green) is the voltage after LPF when connected to equipment.

If I change the signal frequency to 100 Hz the output is:

The output for 10 Hz is normal as expected.

At higher frequency, the output is not as expected. The load is an equipment which has some kind of piezo driver. So, I think the load is not purely resistive, but how should I modify the circuit to work as expected for the reactive load? or the filter can be modified any way to work for any load?

Please don't recommend using a buffer stage, any other suggestions would be helpful?

• It seems like the signal is correct at the op-amp output. So maybe you need to take some feedback from VF1. For example, maybe a capacitor or RC in parallel with R5 could help. Commented Dec 18, 2022 at 6:28
• Is the opamp stable if you remove the output series resistor? Commented Dec 18, 2022 at 7:33
• Kishore, nicely prepared question. +1.
– jonk
Commented Dec 18, 2022 at 8:53
• Kishore, just a few thoughts to start out. (I'm not engaged. Just talking out loud.) Normally, you want to have some specification for the capacitance, the resonant frequency, and supply voltage range. I think you've proven that the supply voltage range is fine. And if you are well below the resonant frequency then the piezo "thing" may likely be modeled as a capacitor. Not 'purely resistive' for sure. Just looking at the curves, you could easily work out the impedance using FFT, division, and an inverse FFT. (Which is what I'd do, perfunctorily.) But any spec info on the piezo?
– jonk
Commented Dec 18, 2022 at 9:21
• The down step in your sawtooth wave requires an infinite output current to discharge the capacitance of your load. That's not going to happen, so you will always have a problem. Do you require a waveform with an abrupt step in it, or can you specify a finite slew rate / bandwidth that will meet your system requirements? If so, once you have a practical waveform, you can do things like add a lowpass filter with series inductance to transform your capacitive load into a resistive one, which will obviously only work over a limited bandwidth. Either that, or add a FET pulldown directly at the load Commented Dec 18, 2022 at 10:33