whr、
Newbie

The system I designed has a switching frequency of 50khz, Vin is 12v, and the desired Vo is 24v, which is controlled only by the voltage loop. Then I used Mathcad to put the values of capacitors and inductors into the transfer function expression and formatted the data into MATLAB. By designing the compensator, I adjusted the zero poles to make the crossover frequency around 5khz, when my crossover frequency is after the peak. But when I put the obtained parameters into psim for simulation, I found that the voltage could not be boosted. Below are some of my simulation pictures.
So I tried to use pi to control the voltage loop, and after adjusting the parameters, I found that the voltage could be boosted. I put its transfer function into MATLAB and found that its crossover frequency reached the highest bandwidth speed, was very unstable, its anti-interference ability was too weak, and its response time was also very slow.
But it can still boost the voltage, so I adjusted the zero poles of the type III compensator, and the crossover frequency just reached the peak, which was found to be similar to the effect of pi.
So I want to ask, does the crossover frequency in Boost simulation have to be before the peak? Or is it that single-loop control can only be like this and dual-loop control will improve this situation? Why is its response time so slow?
So I tried to use pi to control the voltage loop, and after adjusting the parameters, I found that the voltage could be boosted. I put its transfer function into MATLAB and found that its crossover frequency reached the highest bandwidth speed, was very unstable, its anti-interference ability was too weak, and its response time was also very slow.
But it can still boost the voltage, so I adjusted the zero poles of the type III compensator, and the crossover frequency just reached the peak, which was found to be similar to the effect of pi.
So I want to ask, does the crossover frequency in Boost simulation have to be before the peak? Or is it that single-loop control can only be like this and dual-loop control will improve this situation? Why is its response time so slow?