element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Blog Programmable Electronic Load: Dynamic Behaviour: Part 5 Stability
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: jc2048
  • Date Created: 22 Sep 2017 3:20 PM Date Created
  • Views 2559 views
  • Likes 6 likes
  • Comments 4 comments
  • diytestequipch
Related
Recommended

Programmable Electronic Load: Dynamic Behaviour: Part 5 Stability

jc2048
jc2048
22 Sep 2017

This series of posts relates to the work of  Jan Cumps and  Robert Peter Oakes in their WIP Programmable Electronic Load  blog.

 

In this post I'm going to look at stability and the way we might get some measure of how good it is other than looking at the step response as

I did in the earlier blogs. I did a post in the WIP blog on stability, so I'm repeating myself a bit, but it seems sensible to go through it

again before adding a bit more about interpreting the features of the open-loop response and how they relate to the closed-loop response of

the final instrument. Note that I'm learning how to do this as I go along, so this isn't a tutorial and you can't depend on it in the same way

as you could with a textbook - keep a skeptical mind and question what I do and whether it makes sense to you. If you know I'm getting it

wrong, I'd appreciate if you said.

 

To look at the stability I'm going to open the loop so that it's no longer functioning with the overall negative feedback that corrects for

the error term; now it just behaves like an amplifier. Here's how it looks as a circuit in the simulator:

 

image

 

I still don't know how you're supposed to do this, but I've developed my own method which seems to work ok although it's a bit fiddly to set

up. Then I'll plot the frequency response for the signal magnitude and for the phase - the two of them together are usually known as a 'Bode

plot' and are the basis of one way to derive a measure of the stability of a system. The one thing that complicates things for me with this

circuit (and my method of doing this) is that the bias for the MOSFET comes from the loop action, so to get the frequency and phase response,

which the simulator will do with a very small sinewave, I need to get that bias set up, which I do by manually putting a DC offset on the

generator.

 

It doesn't matter where I open the loop. We're assuming that the circuit is linear for small signals and won't limit, so the overall response

is the same whichever order the individual elements around the loop go in. I've chosen to do it after the integrator. The normal input is held

constant and a voltage generator drives the point where I've broken the loop.

 

I'm going to start with the situation where there's no inductance in the output circuit and look at the two cases from the previous blogs -

one with the original C2=4.7nF/C3=100pF values and the other with my revised C2=1nF/C3=220pF values.

 

Here's the magnitude plot. The simulator gives this to us as a gain in dB. I've combined the responses for the two cases on the same graph so

we can contrast them and see how they differ. [Just for comparison, the red line is the open-loop response of one of the op-amps used in the

circuit. I drew that on by hand, using the curve in the datasheet for reference].

 

image

 

If you're not used to using dBs, or are unpractised in their use, this is a voltage plot - what's being measured is simply the ratio between

one voltage amplitude and another (the output amplitude divided by the input amplitude) - so a gain of 0dB is a ratio of 1 (ie the output is

the same amplitude as the input) and each 20dB is a factor of ten (so 20dB is a gain of 10, 40dB is a gain of 100, 60db is a gain of 1000, and

so on). Negative figures are attenuation, so -20dB is a gain of a tenth. [Strictly speaking, we shouldn't use the term dB for a voltage gain

without specifying the impedances involved, but everyone uses the term for simple ratios like this, so I will too.] Plotting both the

magnitude and the frequency as log scales became the norm because simple circuit elements like capacitors and inductors have responses that

are basically straight lines on such a graph and, before the days of computer simulation, that allowed engineers to graphically piece-together

a circuit response from the circuit elements.

 

Here now is the phase plot. Again I've composited the two curves together - this time I've made one of them slightly fainter than the other so

that we can distinguish them properly. Remember that this is still the situation with no lead inductance in the output circuit.

 

image

 

The critical phase here is 0 degrees. (In a text or lecture, this will be presented to you as 180 degrees - see the note below for an

explanation of how what I'm doing here differs from the normal treatment. Sorry if this is a bit confusing.)

The shapes of the curves are quite complicated. Each part of the curve relates to different components within the circuit. Each time you see

the curve change direction, that's another component coming into play. The components that affect this are the capacitors and inductors since

they each contribute to the frequency response. Some of those components are obvious - they're drawn as capacitor symbols on the schematic -

but others aren't - the MOSFET has a fair amount of intrinsic capacitance, the leads in the output circuit will have some inductance, and both

of the op-amps have an internal capacitor to tailor its frequency response and ensure it remains stable at higher frequencies. As far as I can

see there are five integrators and two differentiators in total. We can already see, by plotting two curves, the way that C2 and C3 influence

both the frequency curve AND the phase curve. I'm not going to show all the experiments I did here, because there is too much of it, instead

I'll just say that C2 is responsible for that initial slope down on the gain plot and C3 is what counters that and lifts it at the end. [Keep

firmly in mind that this response is for the open loop and that the overall response will be different for the loop once it is closed and the

feedback is operating.] C2 has been sized to be the 'dominant pole' in the system - it rolls off the response at a much lower frequency than

the other integrators. The whole of the plot from 1Hz up to 1kHz is determined by that capacitor - it gives the 20dB per decade roll-off of

the gain plot and the 90 degree phase change on the phase plot. That's deliberate because it leads to a well-controlled situation that isn't

dependent on a fragile balance between several very similar elements that would put you at the mercy of small changes due to component

tolerances. Having a dominent pole is the standard way of compensating a transistor amplifier to ensure high frequency stability when you have

feedback over several stages and is also what is done for an internally compensated op-amp (which is, after all, a multi-stage transistor

amplifier that will normally operate with feedback). So far, with C2, what's being done here doesn't really differ from what an amplifier

designer would do. What's different is the area between 1kHz and a few tens of kHz where the differentiator comes into play. It lifts the gain

(there must be another factor at work here because it doesn't manage to get the response level) and it changes the phase in such as way as to

(hopefully) improve the phase margin. Above that, there are several other factors coming into play, including the response of the op-amps and

the RC network made up of the gate capacitance of the MOSFET and the gate drive.

In terms of stability, both of these curves are very safe. Up to the points where the gain curves cross the 0dB line, the phase is more than

90 degrees away from the critical phase of 0 degrees. And at the point where the phase falls to 0, the gain is something like -45db. Those

would be regarded as very safe margins.

 

Now here are the curves for the 4.7nF/100pF case with lead inductances (each lead, so twice for the circuit) of 0uH, 10uH, 100uH, and 1mH, so

that we can see the effect of inductance in the output circuit.

 

image

 

image

 

The inductance pulls the phase response down and steadily lowers the frequency at which a phase of 0 will occur. We can see why lifting the

phase response with the differentiator was of value because it partially counters the change, though it can't stop it if we throw enough lead

inductance in there. The effect on the gain curve is somewhat less evident, with most of the change occuring below the 0dB level - above that,

it's still dominated by the integrator response. However it's uncomfortable the way the gain curve sits just below the 0dB level, particularly

in the 20uH case where it moves back up before dropping away. Since that's close to the 0 degree point for 20uH, the gain and phase margins

are poor and the response will ring badly. The step responses in part 3 do show the 20uH case as ringing badly. If I were the designer,

that point would concern me, because you could imagine the whole thing actually oscillating if component tolerances resulted in the gain

curve moving up a bit more and the user happened by chance to get the output leads the right length. Overall, the phase margins are quite good

but the gain margins are poor - the value of the differentiator in improving the phase is countered by the way it brings the gain curve up

towards the 0dB level.

 

Could this be done better [the design I mean, not my amateurish analysis]? To be honest, I don't have a clue. I don't even know how you should

design such a circuit from first principles. Perhaps someone would like to tell me in the comments, or at least give me some clues.

 

Notes:

 

One of the roadtests currently on the go is for a TI educational converter board that includes a very good programme of experiments with

commentary and discussions. In the commentary that goes with the experiments, the critical phase is presented as being 180 degrees. Since I

don't know anything about all this theory and TI most certainly do (they wouldn't do very well at designing DC-DC converter chips if they

didn't), my first thought was that I was getting things horribly wrong. However, when I first did this on Jan's WIP blog, I had sat down and

considered it very carefully and convinced myself I was right, so why the difference? Here's the argument: I am looking at the phase all the

way round the loop; if a sinewave is applied at such a frequency that the loop phase is 0 degrees, that will reinforce the original and the

oscillation will grow; if the loop phase is anything else it will tend to counter the original change, though if it's close to zero that may

take multiple cycles to settle which we would see as ringing. So is TI wrong? No, of course not! What's happening is that we're both right -

basically, we're talking about different phases. My phase shift is once around the entire loop to the point where I started and it includes

the 180 degrees implicit in the term 'negative feedback'. They are talking about the forward path and assuming the the response of the

resistive feedback plays no part, which for an amplifier or a converter at low frequencies would be true. So I think that's why we differ,

though I am slightly unsure of this - I really ought to see if I can get an up-to-date, modern, control systems textbook to work from rather

than the one I'm using [1] and see if I can understand better the conventional ways of doing this. I don't think it matters in the results I'm

getting - I've got a cross check by interpretation of the step responses for the same conditions, so I'm not far out - but, if you learned to

do how to do this properly in a classromm, stick with what you know and don't copy me.

 

[1] Dorf, R. C.  Modern Control Systems (2nd edition, 1974)

 

Does anyone have opinions and recommendations for a more modern book on control system design? [Preferably something orientated towards

electronics and common enough that I could pick one up secondhand for a few pounds.]

 

Programmable Electronic Load: Dynamic Behaviour: Part 1 Overview

Programmable Electronic Load: Dynamic Behaviour: Part 2 The Servo Loop

Programmable Electronic Load: Dynamic Behaviour: Part 3 Effect of Output Inductance

Programmable Electronic Load: Dynamic Behaviour: Part 4 Effect of Output Voltage Change

  • Sign in to reply

Top Comments

  • Jan Cumps
    Jan Cumps over 7 years ago +2
    Your note at the end is thought provoking. I think that the age of your text book doesn't play a role in the whole mechanism. I'm also not a deep expert in the matter but it's very much a subject I'm interested…
  • Jan Cumps
    Jan Cumps over 7 years ago in reply to Jan Cumps +2
    Also - when I say that I'm not a deep expert in the matter, I should be ashamed of myself. I took a one year specialisation on electronic and hydraulic control theory in 1985 - 86.. So much knowledge lost…
  • jc2048
    jc2048 over 7 years ago in reply to Jan Cumps +1
    The basics don't change, no, but there is progress. A modern text would probably include non-linear systems, multiple-input systems, and discrete-time systems, amongst other things. Also, the old Dorf…
  • Jan Cumps
    Jan Cumps over 7 years ago in reply to jc2048

    We didn't get a text book. I'm from the time that they used blackboards and we had to take notes.

    And those notes got lost in one of my divorces image

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jc2048
    jc2048 over 7 years ago in reply to Jan Cumps

    The basics don't change, no, but there is progress. A modern text would probably include non-linear systems, multiple-input systems, and discrete-time systems, amongst other things. Also, the old Dorf edition I've got doesn't have a lot to say about simulation, which I imagine a more modern book would.

     

    Also, different books approach things differently and I'd like to see if something else suits me better. There's nothing essentially wrong with the Dorf book (though it's a bit tough going after all these years), but I'd like to see some alternatives. Here in the UK a lot of libraries are selling off old books and you can buy them for little more than the cost of postage, so now's a good time for me to look at some others (when I studied I could barely afford to buy the set texts).

     

    I could just randomly select a few, but thought it would be interesting to ask.

     

    What did you us as a text in 1985?

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 7 years ago in reply to Jan Cumps

    Also - when I say that I'm not a deep expert in the matter, I should be ashamed of myself.

    I took a one year specialisation on electronic and hydraulic control theory in 1985 - 86..

    So much knowledge lost because not kept fresh. Darn.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps over 7 years ago

    Your note at the end is thought provoking. I think that the age of your text book doesn't play a role in the whole mechanism.

    I'm also not a deep expert in the matter but it's very much a subject I'm interested in. I'll have some reading to do first because it's been a while.

     

    Somehow this corner of analog electronics isn't that popular but control loops and switch mode designs are a great way to keep the skills sharp.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube