Author Topic: Why might an inductor current waveform overshoot/oscillate?  (Read 1991 times)

0 Members and 1 Guest are viewing this topic.

Offline state_of_fluxTopic starter

  • Contributor
  • Posts: 27
  • Country: gb
Why might an inductor current waveform overshoot/oscillate?
« on: September 26, 2019, 05:37:14 pm »
I am simulating a power supply I have designed in LTSpice, which is a buck converter feeding a half bridge LCC (not LLC) converter. In the buck output inductor, I get a waveform that overshoots (almost oscillates slightly?) then settles at steady state with required output current and ripple I designed for, but I am confused as to why the oscillation occurs. My guesses are that it is resonating with something, maybe the switch capacitance. As this is a current-fed topology I do not have the output capacitor and instead just have the bridge switches following the inductor.

Any suggestions on why this is occuring and how it can be remedied?

 

Offline soldar

  • Super Contributor
  • ***
  • Posts: 3596
  • Country: es
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #1 on: September 26, 2019, 06:32:03 pm »
What's the load?

With a resistive load and without an output capacitor I cannot see how a buck converter could not show ripple.

A Bode plot analysis would be useful. A damping factor of less than 1 would lead to ringing/oscillation.

http://support.motioneng.com/Utilities/bode/bode_16.html
« Last Edit: September 26, 2019, 06:55:13 pm by soldar »
All my posts are made with 100% recycled electrons and bare traces of grey matter.
 

Offline T3sl4co1l

  • Super Contributor
  • ***
  • Posts: 22435
  • Country: us
  • Expert, Analog Electronics, PCB Layout, EMC
    • Seven Transistor Labs
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #2 on: September 26, 2019, 07:53:29 pm »
Check control compensation.

It... is current mode controlled, right?

If you're just simulating a fixed duty cycle, that's not very meaningful in terms of low frequency dynamics.  Just replace the buck stage with a Thevenin equivalent source.

Tim
Seven Transistor Labs, LLC
Electronic design, from concept to prototype.
Bringing a project to life?  Send me a message!
 

Offline state_of_fluxTopic starter

  • Contributor
  • Posts: 27
  • Country: gb
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #3 on: September 27, 2019, 10:52:59 am »
Check control compensation.

It... is current mode controlled, right?

If you're just simulating a fixed duty cycle, that's not very meaningful in terms of low frequency dynamics.  Just replace the buck stage with a Thevenin equivalent source.

Tim

The idea is that the I will use buck inductor current and output voltage to control the system, so two error amp stages. At the moment I do not have a control system and I am just trying to simulate the main converter electronics, and design a filter before I look at the compensation.
I am (at the moment) simulating with a fixed duty cycle as you describe because I have yet to design the feedback.
 

Offline state_of_fluxTopic starter

  • Contributor
  • Posts: 27
  • Country: gb
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #4 on: September 27, 2019, 10:54:18 am »
What's the load?

With a resistive load and without an output capacitor I cannot see how a buck converter could not show ripple.

A Bode plot analysis would be useful. A damping factor of less than 1 would lead to ringing/oscillation.

http://support.motioneng.com/Utilities/bode/bode_16.html

At the moment I have not designed the feedback for the system as I am still having a few issues with the actual converter circuit. The ripple on the inductor is fine, but for some reason the actual waveform is fluctuating before reaching a steady-state. Is it possible to do a bode plot without having first designed the feedback?
 

Offline soldar

  • Super Contributor
  • ***
  • Posts: 3596
  • Country: es
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #5 on: September 27, 2019, 12:17:12 pm »
At the moment I have not designed the feedback for the system as I am still having a few issues with the actual converter circuit. The ripple on the inductor is fine, but for some reason the actual waveform is fluctuating before reaching a steady-state. Is it possible to do a bode plot without having first designed the feedback?

Yes, a Bode plot just shows the transfer (amplitude and phase) of anything.

It would be useful if you would post the schematic you are working on.
All my posts are made with 100% recycled electrons and bare traces of grey matter.
 

Offline MagicSmoker

  • Super Contributor
  • ***
  • Posts: 1408
  • Country: us
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #6 on: September 27, 2019, 01:18:08 pm »
The idea is that the I will use buck inductor current and output voltage to control the system, so two error amp stages. At the moment I do not have a control system and I am just trying to simulate the main converter electronics, and design a filter before I look at the compensation.
I am (at the moment) simulating with a fixed duty cycle as you describe because I have yet to design the feedback.

You can't expect normal behavior if you just operate a switchmode converter (much less a cascade of two or more) at a fixed duty cycle (and load).

That said, when you see what looks ringing the first thing to do is find out what could be forming a resonant tank by measuring the period/frequency and then looking for the unknown C (or L) that would resonate at that frequency with the known L (or C).

Note that when you cascade converters you can avoid a lot of misery by operating one stage at a fixed duty cycle (that is, with no control loop; pulse-by-pulse current limit on that stage is ok, though). Especially when one of those stages is a multiresonant converter like an LCC or LLC.

 

Offline state_of_fluxTopic starter

  • Contributor
  • Posts: 27
  • Country: gb
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #7 on: September 27, 2019, 01:50:09 pm »
Quote
You can't expect normal behavior if you just operate a switchmode converter (much less a cascade of two or more) at a fixed duty cycle (and load).

That said, when you see what looks ringing the first thing to do is find out what could be forming a resonant tank by measuring the period/frequency and then looking for the unknown C (or L) that would resonate at that frequency with the known L (or C).

Note that when you cascade converters you can avoid a lot of misery by operating one stage at a fixed duty cycle (that is, with no control loop; pulse-by-pulse current limit on that stage is ok, though). Especially when one of those stages is a multiresonant converter like an LCC or LLC.
 

Yeah, the plan is to operate the LCC at fixed duty cycle and have some protection features but not controlled. The buck converter is controlled only.
It was my logic that I shouldn't start the control loop until I get the response I desire (Vout, efficiency etc) from the converter. That's where I am now, but I am now stumped how to design the control.
 

Offline state_of_fluxTopic starter

  • Contributor
  • Posts: 27
  • Country: gb
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #8 on: October 02, 2019, 01:42:06 pm »
Hi all,

I have attached the LTSpice schematic alongside the .asy files and .lib files that I use for simulating. As mentioned I have not yet designed the control system. I have done a bode plot on the output of the filter to try and identify a starting point but I am struggling to do so as I have only just started learning about the compensation/control part of power electronics.

Any advice on where I am going wrong/where I can improve/steps to take to get to a good supply would be greatly appreciated, even if that means completely ripping into my design and finding millions of faults.  :-+
 

Offline soldar

  • Super Contributor
  • ***
  • Posts: 3596
  • Country: es
Re: Why might an inductor current waveform overshoot/oscillate?
« Reply #9 on: October 03, 2019, 07:52:32 am »
Designing SMPS is very complicated and way beyond my level of expertise. I think it is not something for amateur tinkerers.

Having said this, it seems to me if you have ringing and you want to suppress it the simplest way is to increase damping by increasing resistance.  Again, a Bode plot will show the system's response to different frequencies and you want to avoid a peak at the resonant frequency.

This is even before you get into feedback control loop.

Once you design a control loop you will want to see the response of the system to a step in the load, i.e. switching the load on/off.

Maybe others more knowledgeable can give better advice.
All my posts are made with 100% recycled electrons and bare traces of grey matter.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf