Voltage Mode Control Boost Converter

I have been working on implementing different control methods for a boost converter design and I have this issue with voltage mode control where changing the feedback resistors changed the transient response. I tried switching to 1K and 78K and set the reference voltage to 5V but this is my response:


Expecting 395V.
This also happens when I change the R and C values of the compensator.
VMCtrl.qsch (16.7 KB)
This current design has a crossover frequency at 250Hz and phase margin of 60. I used matlab to calculate the R/C values. If anyone is able to explain what’s wrong with my implementation, I would greatly appreciate your help.

Boost.txt (1.6 KB)
This is the matlab code I used.

Hi,
With your explanation I cannot figure out what resistor are you changing from 1k to 78k, but I’m able to see:

  • Your resonant frequency is very close to the RHPZ of the boost and that complicates the compensation, specially for a voltage loop. Instability is guaranteed.
  • The Zout of the combination of Ra and Rb is to low, it should be much bigger than R1.
  • A classical approach for stability in terms of phase and gain margin is not suitable because of the RHPZ. Try the nyquist chart better.
1 Like

You need to change the on voltage of your ramp generator, V1, from 5 to 10 to match the output range of the error amplifier, A1. With that change the simulation runs and produces about 400 V but it is not well regulated as seems to oscillate.

1 Like