When i found that extra capacitor i thought it was a bit large and removed it. Then the integrator was unstable at 1 MHz. so i put a 680pF there. This was still between negative input of the opamp U9 and its output. When i put in the OPA140, i thought a better choice was placing the 680 pF across the amplifier inside the BK7. Now the extra capacitive feedback needed for stability is via the integration cap, but avoiding double integration. To illustrate how the integrator was injecting charge, i have two scope dumps.
First one shows the setup with the op77 and the 120R/10nF filter. Top track is the PWM signal as trigger. The two yellow tracks show the two ends of the 120R PWM filter resistor. One can see the 1.2 usec time constant and one can see the error voltage on the integrator input. The difference between the two would be the current from the PWM into the integrator. The nonlinearity is caused by a difference of the error pulses when turning the reference on and off, i mean they don't cancel each other.
Second dump shows the same with the OPA140. The error pulses are hardly visible. One could say the OPA140 handles the bandwidth limited PWM pulse correctly. I'd guess without bandwidth limit, there could be nonlinearity again causing "rectification". This time the blue track shows the output of U9.
Regards, Dieter