Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 54
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
One birthday today, congrats!
Vaxian (17)


Next birthdays
05/21 Dalus (34)
05/21 Kizmo (37)
05/22 Skynet (32)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: Projects
« Previous topic | Next topic »   

A Buck Current-fed Push-Pull Converter

 1 2 3 
Move Thread LAN_403
Sigurthr
Sun Dec 29 2013, 03:23AM
Sigurthr Registered Member #4463 Joined: Wed Apr 18 2012, 08:08AM
Location: MI's Upper Peninsula
Posts: 597
That is one beautiful etched board! Really loving watching you work on this project. Love seeing people take on projects above my ability level!
Back to top
Linas
Sun Dec 29 2013, 10:59AM
Linas Registered Member #1143 Joined: Sun Nov 25 2007, 04:55PM
Location: Vilnius, Lithuania
Posts: 721
Are you using UV method for pcb ?

Somehow my mask leaks UV and i get texture on copper. Where do you get your mask ?
Back to top
Finn Hammer
Sun Dec 29 2013, 05:07PM
Finn Hammer Registered Member #205 Joined: Sat Feb 18 2006, 11:59AM
Location: Skørping, Denmark
Posts: 741
Linas wrote ...

Are you using UV method for pcb ?

Somehow my mask leaks UV and i get texture on copper. Where do you get your mask ?

Linas,

Yes, I use transparencies printed on OKI C3100 Laser printer.
A bit more than 2 minutes exposure, and developed with drain cleaner in warm water. Warm water and a squirt of drain cleaner.
Etch in hydrocloric acid, 30%, and about same amount of peroxide 10%. The latter because I cannot get 35% peroxide due to anti terror legislation. Doh!

__=|(:3)-|--{__ wrote ...

Looks lovely, why does it have a shine to it like its gold plated?

Due to the light, which was low, I cranked the exposure to 3200 ISO, and still it got a bit dark. Also the photoresist coating was still on it.

Cheers, Finn Hammer
Back to top
Shrad
Sun Dec 29 2013, 05:54PM
Shrad Registered Member #3215 Joined: Sun Sept 19 2010, 08:42PM
Location:
Posts: 780
for the peroxyde, you should ask your pharmacist about it and show him your boards, they usually get their 30MOL peroxyde in 1L bottles...

mine now accepts to sell me some 1L bottles, but we are in Belgium... they might be less strict on those things... I once received a box of 20kg of KNO3 from Holland, and they were packed in 1kg ziplock bags, and nothing got opened or checked...
Back to top
Wastrel
Mon Dec 30 2013, 12:20AM
Wastrel Registered Member #4095 Joined: Thu Sept 15 2011, 03:19PM
Location: England.
Posts: 122
It's a new European law intended to restrict the precursors of explosives. It makes selling more than 10% peroxide to an individual a crime, among other things. If you register as a company the law does not apply. I don't think it's been implemented here yet.
Back to top
Finn Hammer
Fri Jan 03 2014, 11:43PM
Finn Hammer Registered Member #205 Joined: Sat Feb 18 2006, 11:59AM
Location: Skørping, Denmark
Posts: 741
All,

The first PCB that I so proudly presented as prototype board Mk1 was an utter disaster. I use Eagle for layout and schematics, and without reflection, just used the footprint of the first mosfet that came in a Dpak.
To my complete embarrasment, and after much debugging, I could finally conclude that it was in fact a type P mosfet, so current didn´t flow quite as expected.
Well, all is not so bad, I had time to think more about what I wanted from a prototyping board, and this is what I came up with.

1388788165 205 FT159820 Untitled


The whole power section of the board is as I expect it should be, although I will no doubt run into thermal problems when I start to crank the power up.

The controll section, on the other hand, is fully configurable:


1


Using cut up Dill sockets (the good ones with turned pins) smile I created accesspoints to all 3 pins of both the voltage and the current error amplifiers. The internal voltage reference is brought out as well together with a couple of ground connections. The 2 inputs to the current sense amplifier are tied to the current sense resistor at the back of the board, and the feedback resistor to set amplification is the blue one hovering above the LM3827-1. This resistor can be changed in *a jiffy*, so the cycle by cycle current limit can be dialled in to any value desired. The one potentiometer adjusts the controller frequency, within a range from 10kHz to 200Khz. The other potentiometer is part of a voltage divider that I presently use to feed pin 6 of the chip for duty cycle adjustment. Apart from this, I sprinkled the board generously with various test points and ground connections for scope grounding clips.


2

The last picture shows that every chip on board has its own 20µF bypass cap apart from the 1µF ceramic up on top, It shows the separation between Analog power ground, and the digital ground which is attached to analog at the far side of the current sensing resistor, as I beleive it should. Hopefully there are no current loops worth mentioning, since every current path on the top side is dublicated on the bottom, and the power does not cross over the digital area.

At present, all 3 sets of switches are working, the controller is oscillating and putting out timing signals for the switches.
The signals for the bridge switches have a 100nS overlap, as expected, and the signal for the buck switches reacts to duty cycle adjustment via pin6.

So things are looking good right now. Tomorrow, I will install the inductors and start to process some power at low levels.
Until then,

Cheers, Finn Hammer
Back to top
hvguy
Mon Jan 13 2014, 07:06AM
hvguy Registered Member #289 Joined: Mon Mar 06 2006, 10:45AM
Location: Conroe, TX
Posts: 154
Hi Finn, I've been using this topology for ~10 years to drive all types power supplies with good results. There is a lot of good information regarding it in Abraham Pressmans book switching power supply design. The buck transistor does dissipate a significant portion of the total loss though, especially at higher frequency and power. Also, depending on switch timing, a spike may appear across the bridge rails at turn off since there is no C to dampen it. At lower powers I let the fets clamp and dissipate it. At the higher powers a snubber may be worth implementing. GDTs work well for higher input voltage if a dc restore circuit is used. It's cool to see this show up, I don't see it very often. I hope it works out for you.
Back to top
Finn Hammer
Mon Jan 13 2014, 03:54PM
Finn Hammer Registered Member #205 Joined: Sat Feb 18 2006, 11:59AM
Location: Skørping, Denmark
Posts: 741
Thanks, Aron.

The snubbers are what I am focussing on right now, and Pressman is my hero!

I have had the controller running for some time, only with a variable voltage into pwminput, no feedback yet.
The buck behaves well, but perhaps because my components were a bit too low voltage types, I blew them regularly, untill I got a snubber on the switch node.
I should probably just have made a buck controller to start with.

Anyway, I have loaded the output of the buck stage with both a cap/resistor and just a resistor.
The latter seems like a good idea, since it allows me to monitor the inductor current directly at the output.

When I start to load both push and pull switches with resistors, everything is fine, I get the switch overlap that is needed and the waveforms check out.

When I put the transformer on, all I see is horrid ringing during the main buck switch *on* period, and this ringing takes out the controller.

I suppose it could be the dreaded leakage spike, but I really don´t have a clue right now.
I am reconfiguring the board to utilise high voltage parts, and only single switches, to better understand what is the problem, and this board has generous space to play with snubbers.
I am also changing to a buck inductor that has less tendency to drop into saturation.

Interesting and hard.

Cheers, Finn Hammer
Back to top
Finn Hammer
Tue Jan 14 2014, 11:09PM
Finn Hammer Registered Member #205 Joined: Sat Feb 18 2006, 11:59AM
Location: Skørping, Denmark
Posts: 741
I put some pride in making proper pcb´s, even during the design phase, undoubtedly not just due to my ability to produce them myself. I like the process of laying them out in eagle as well as the chemistry. I hate to work with birds nests and stripboard.
And I love these pcb´s, even affectionately calling them names.
Like these last ones, I call them "Buckingham Palace", and the royal quarters are under constant and heavy remodelling.

This last iteration will bring me success, I can feel it!


1389737818 205 FT159820 Board


First of all, I have independent household power to the controller and drivers, separated from the adjustable power to the buck section. The household supply is one of those silly cheap boost converters that China made available to us.
There is a 600V high side gatedriver, the FAN73711, for the buck switch, which is now a IFRP460. Rugged. The push pull stage will also be equipped with 460'es, driven by UCC37321'es.
The buck inductor is a rewound Coilcraft, @386uH. This choke is wound on an open core, has plenty of airgap, and will not saturate before 15A

Last. but not least, active switches and inductor are mounted in screw terminals, and can therefore be replaced without soldering. An old trick from the SSTC days of yore.

The first task was to bring voltage slowly up on the buck, and monitor the switch node for ringing.
Compared to the predecessor, this board has longer leads to everything, meaning higher inductances, and the output capacitances are bigger too, so the ringing frequency turned out to 62.5mHz instead of 139mHz in the previous board.


1389738255 205 FT159820 Wusnubz


There is a fancy way to design the RC snubber which goes like this: Add a cap from switch node to ground, one that will half the ringing frequency. halving the frequency means the capacitance has been quadrubled, so the original capacitance is one third of the added capacitance. From this you can work out the inductance that causes the ringing, and with these 2 values, calculate the impedance of the ringing circuit. Use this value as snubbing resistor together with the cap that cut the frequency in half. This way you get Q=1 damping.

You can catch the description here: Link2,d.bGE

All very good, but I did not have a capacitor small enough to just cut the ringing frequency in half, so I used the snubber from the previous board, a 2.2nF/5ohms combo, and ended up with this:

1389738784 205 FT159820 Wsnubz


Not bad, even if I must say so myself, I am satisfied with this result, so will leave it at that. For now.

Final picture shows switch node voltage, with inductor current, I know I've said it before, but it is looking sweet.


1389738890 205 FT159820 Waves


The buck frequency is 100kHz.

Cheers, Finn Hammer
Back to top
Dédé!
Wed Jan 15 2014, 01:27PM
Dédé! Registered Member #4932 Joined: Thu May 17 2012, 01:42PM
Location:
Posts: 59
Linas wrote ...

Are you using UV method for pcb ?

Somehow my mask leaks UV and i get texture on copper. Where do you get your mask ?

Linas, you can also print several (about 3) transparencies and tape them on top of each other. That's what I do and it works better than you would think.

__=|(:3)-|--{__ wrote ...

Looks lovely, why does it have a shine to it like its gold plated?

Due to the light, which was low, I cranked the exposure to 3200 ISO, and still it got a bit dark. Also the photoresist coating was still on it.

Cheers, Finn Hammer
[/quote1389791724]

I think it's just because the photoresist coating was still on it. I don't think lighting has anything to do with it.

Back to top
 1 2 3 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.