element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
Forum Simple Electronic DC Load Conditional Oscillations
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 30 replies
  • Answers 18 answers
  • Subscribers 358 subscribers
  • Views 5656 views
  • Users 0 members are here
  • electronic_dc_load
Related

Simple Electronic DC Load Conditional Oscillations

jw0752
jw0752 over 7 years ago

I have recently completed a build of a simple DC electronic load with the specifications of 1 mA to 2000 ma and up to 55 Volts as long as total power is kept below 60 Watts. I will be blogging about this build in the coming days.

 

During the prototyping phase of the project I had no problems with oscillations but moving the design to a circuit board always has the potential to change things. In this case I find that the unit works properly if I bring up the load from a low current to the desired level or if I bring the voltage applied to the load from a low level up to the desired voltage. If however I have the load set for any value over 250 mA and then apply a voltage above 6 volts I will get an oscillation that is undesirable. Once the unit is powered and free of oscillation I am able to move the voltage to any level and the load to any level without any recurrence of the oscillation. It seems that it is just the initial impact of full voltage into a previously set load that is greater than 250 mA that triggers the oscillation.

 

Now it is very possible that the design that I have used, which has a general traditional layout with my own modifications frankensteined into it, is bad. Since I am not an engineer I can do things like this but if I fail then I need the engineers to help me clean up my mess. Here is a schematic of the project and any insights on how I can make the unit oscillation proof will be welcome.

 

image

Since this is just a tool for my own shop I can live with the oscillation anomaly as the power or the load can just routinely be brought together gently but aesthetically it would be nice if it didn't have to be babied.

 

Thanks John

  • Sign in to reply
  • Cancel

Top Replies

  • hlipka
    hlipka over 7 years ago in reply to jw0752 +8 verified
    Things to notice: the LT1006 is not a rail-to-rail opamp. With 5V suppy its output goes up to between 4.0 and 4.4V (best case), depending on the load, which is not enough to ensure the IRF234 is fully…
  • hlipka
    hlipka over 7 years ago in reply to jw0752 +7 suggested
    Using a R2R-Opamp only solves part of the problem. When looking at the data sheet for the IRF234, especially at the diagram 'drain current vs. gate voltage', you see that even at 5V gate voltage only 1A…
  • hlipka
    hlipka over 7 years ago +6 suggested
    I cannot see the image (and directly using its URL says 'no permission'). One change that happens between a breadboard and a PCB is that on a breadboard usually the parasitic capacities are higher. This…
  • hlipka
    0 hlipka over 7 years ago in reply to jw0752

    Using a R2R-Opamp only solves part of the problem. When looking at the data sheet for the IRF234, especially at the diagram 'drain current vs. gate voltage', you see that even at 5V gate voltage only 1A of drain current is guaranteed. Getting more means you are lucky with the actual FET.

    Adding R6 also does not help in getting a higher gate voltage for the FET, it actually reduces the gate-to-source voltage a little bit.

    Regarding the now-worse oscillations: probably your R2R-opamp has a higher bandwidth, so it tends to oscillate easier due to the capacitive load the gate of the FET poses. Reducing R4 a little bit (the usual value here is about 10-20 ohm), and adding some (RC) feedback between output and negative input of U2 should help.

    When you want to know more, there is a quite extensive posting a EEVBlog outlining the simulation process to check whether the load is stable or not: https://www.eevblog.com/forum/projects/dynamic-electronic-load-project/ . Also, jc2048 did a series of posts about electronic load stability.

    • Cancel
    • Vote Up +7 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jadew
    0 jadew over 7 years ago

    Hey John,

     

    Don't know how far you've gotten with your redesign, but there are a couple of things I would change in the first one:

     

    1). I'd get rid of the first op amp (edit: also of R2 and R3). A 6-7k resistor, in series with the 10k pot, will make the output of the potentiometer be exactly what it is on the positive input of U2. Since C3 will still be there (hopefully a bit smaller), your set point will be much more stable than it is coming out of U1. This won't solve your problems, but it should be an improvement.

     

    2). Get rid of R6, like the others have said, but also of C4. You want as little capacitance and filtering as possible in the feedback path.

     

    3). If after removing R6 and C4 you're still having issues, you can try slowing down the output, so a snubber network might be in order on the output of the op amp, or you could add a small cap from the output of the op amp, before R4 to the negative input.

     

    Edit: Oups, the 6-7k resistor should be only 4.5k.

     

    Regards,

    Razvan

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jw0752
    0 jw0752 over 7 years ago in reply to jadew

    Hi Razvan,

     

    Thank you for the good ideas to improve the design. I will eliminate the buffer op amp and set up the resistor divider to deliver the proper voltage to pin 2 of the driver Op Amp. In this case I want 2 volts as this will give me a corresponding 2 Amp max load. R6 will be eliminated and I still have to figure out how I am going to continue to implement the changes as suggested by Hendrik and you until I understand this circuit better. Unfortunately I am now working on a solder PCB and not the bread board and changing out parts for experiments is quite a bit more difficult. I won't be able to complete the experiments until tonight but the good advice I have received gets me steadily closer to a good resolution.

     

    John

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • DAB
    0 DAB over 7 years ago

    Nice project John.

     

    DAB

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jw0752
    0 jw0752 over 7 years ago in reply to hlipka

    Hi Hendrik,

     

    I will start a new blog about my build of the unit but before I left this one I wanted to thank you again for your insight and input. I have made most of the changes that you suggested. Here is the up to date schematic.

     

    image

     

    I have gone to using a ISL 28218 Op Amp with which I have had good luck in the past. The power supply is now 12 volts. R4 is 100 Ohms but I have experimented with moving it down to 10 ohms but this didn't help with a serious oscillation. I have also removed the op amp buffer between the reference control and the driver op amp. I tried a great number of things to get the design to stop oscillating. I looked at sample schematics and applied their suggestions. Whenever a test proved promising I would push the value until I could see whether it would solve the full range 1 mA to 2000 mA. This project was difficult as I was no longer working on a bread board but the solder proto board. I even brought 3 header pins up so that tests could be run without working directly on the board. In the end the only thing that worked was a capacitor C5 between the output of the OP Amp and Ground. I started at a fairly high value and then dropped the value until I got to the point where 5 mV oscillations were beginning to show when the unit was at 2000 mA. I then went one cap size larger 2.2 uF and now I can move the load from 1 mA to 2000 mA at 2 to 30 volts without any oscillation or instability. The unit will actually track the lower amperage setting down to tenths of volts input. The problem with oscillations when higher voltage is applied to existing load setting about 250 mA has disappeared. I suspect that the 2.2 uF cap is probably a ugly fix but it acts like a shock absorber and prevent the oscillation from starting. The design is now simple and should work for my rather simple needs.

     

    If you get a chance check out my Blog on the actual build.

     

    Thanks John

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jadew
    0 jadew over 7 years ago in reply to jw0752

    John,

     

    If you add a resistor in series with the capacitor you will get the snubber network that I suggested. Its point is to load down the op amp's output at the oscillation frequency (you'll have to experiment to get the correct values), while allowing it to behave almost normally at lower slopes.

     

     

    Razvan

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jw0752
    0 jw0752 over 7 years ago in reply to jadew

    Hi Razvan,

     

    I will followup and do some more experiments just as soon as I recover from the 6 hours of experimenting I did last night. I am sure you are correct. While I saw the oscillation on the scope I never took a read on the frequency. I have written the main blog on this project in case you want to check it out.

     

    A Simple DC Electronic load for the experimenter's Shop.

     

    John

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • hlipka
    0 hlipka over 7 years ago in reply to jw0752

    You should remove C5. Opamps do not like capacitive loads, and the capacity posed by the gate of the FET (which easily can be 1nF - for the IRF234 its 600pF) is already quite much. Having this capacitor there increases the phase shift (since it delays the response of the FET to the opamp signal), which can lead to oscillation. As suggested by Raznvan, you can try to to add a series resistor to it (while reducing it significantly), but its best to skip it. To dampen oscillations, add a (small - 200pF or so) capacitor from the Opamp output to its negative input.

    The ISL28128 is a nice one, but its faster than the LT1006 you had originally. This is good since it makes the DC load react faster to load changes, but it also increases the tendency to oscillate.

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • jw0752
    0 jw0752 over 7 years ago in reply to hlipka

    Thank you for your help with this. I will followup with some more experiments to see if I can settle the operation using your suggestions.

    John

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • jc2048
    0 jc2048 over 7 years ago in reply to hlipka

    For a large input step, the output of the op amp quickly current-limits (short circuit protection), so John is slewing the output up and down on that limit as it charges and discharges the capacitor.

     

    As it's a 2.2u 25V tant, it has an ESR of 5 or 6 ohms, so for small signals it's behaving like a very crude, badly-tuned snubber.

     

    It's not very nice from a design point of view but, curiously, it does sort of give him what he wants in that it damps down the instability enough that it doesn't oscillate. It really clobbers the response to larger signals though.

     

    I had a play with it in the simulator (which is how I know the above). The simulation doesn't actually show oscillation without the tant, but that's the difference between a model and a build for you - the phase margin in the simulation is only just over 20 degrees, so it's certainly very marginal. I didn't get very far with trying to tune snubber values [I'd need more time with the Bode plots to understand what was happening], but your resistor/cap suggestion works nicely straight off. The instabilty is at the top end - peakiness on the gain just before the response tails off. That's down to the MOSFET capacitance, so the gate resistor also plays a part and needs to be taken into account along with the cap/resistor [if your aim were to tune it for best performance rather than just slugging it].

     

    If anyone else wants me to [from the comments I don't think you and Razvan need any help], I could go through that in more detail (with pictures!). Would be a big chunk of material here in the comments, though.

    • Cancel
    • Vote Up +6 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • 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