SMPS - Why are my FETs cooking?

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
Hi there

Quick question. I have breadboarded a smps I have designed by picking bits up here and there. It is unregulated, but I'm not too worried because it's for car use. I plan to build two of these smps's and use them to drive a leach amp each, which I have already built (I can't praise this amp enough).

The problem is, I get an acceptable waveform from the push-pull stages, and the FETs switch, but they get so hot I could fry an egg on them. I tried increasing dead-time by increasing the timing cap like it says in the app notes of the sg3524, but still nothing. Have I wound the transformer wrong?

My osc runs at 50KHz btw. The outputs overlap at ground (or near ground) potential, but there is a fair amount of deadtime between the high states of each output. I've used the core from the current choke on the +5v line in a PC smps as my transformer core.

I have wound 5+5 turns on the primary and 10+10 on the secondary in the opposite direction. I know this will give me the wrong output voltage for leach amps, but this is just testing atm, not the "real deal". Can anyone help?

Thanks in advance.

Gareth
 

Attachments

  • smps.png
    smps.png
    5.8 KB · Views: 1,035
where's the power inductor?

Dear friends,

Once again an inductorless schematic is presented and the circuit doesn't work. There seems to be no end to these no-inductor circuits. An SMPS operates on the following fundamental principal. A power transistor (usually MOSFET) is turned on and current is delivered from the input supply to an inductor, storing energy in the inductor's magnetic field. Also, in forward topologies, the output cap is being charged and the output is being supplied while the FET is on. When the FET turns off, its energy is transferred to the output cap and load. As the input voltage varies, the PWM controller adjusts the duty cycle to keep the output voltage constant. At light loads, pulses are skipped to prevent overcharging the cap. Without an inductor it is hard to maintain constant output voltage over varying input voltage conditions as well as varying output current conditions. The inductor also filters the switching pulses very well. For some reason a lot of folks don't believe in using an inductor, and I just don't understand it. Best regards.
 
actually, two inductors

In order to make it work with good tight regulation, lowest noise, and highest efficiency, yes, inductors are needed. Two are needed in this case since there are two outputs, plus and minus. To improve cross-regulation, the two inductors should be magnetically coupled. Texas Instruments has good application notes regarding this. Also, the IRF540 MOSFETs are 100 volt devices. These are much more than required in terms of voltage. The automotive system voltage (12-14 volts) limits are 9 to 16 volts. A push-pull circuit places twice the voltage on each MOSFET, or 32 volts max. A 40 volt rated part provides some safety margin. If one wants bigger margins a 55 volt part is more than enough. The 100 volt IRF540 has much higher on resistance than a 55 volt part, the IRF1010, for example. THe IRF1010 is pin compatible, and should drop right in. The IRF1010 should run much cooler. Heat sinks should be used. Best regards.
 
Hi.

Thanks for the reply, but it was a bit off topic. I know there's no inductor. that is purely academic at this stage.

My problem is that my mosfets heat up terribly without even switching a square wave into my primary. I need to rectify this before i can start playing with the secondary side of the smps. For the record, I do intend to put inductors on the output rails, and I want to use IRFZ44's, they just didn't happen to be in my cad program.

The FETs switch on and of fine, but when the transformer primary is connected they fry. I'm not a complete imbecile.

This design is built on a breadboard, so this should emphasise that I'm just trying to get it to switch FULL STOP.\

Anyone else have any idea? I would really appreciate some feedback.

Gareth
 
Bosium said:
I have breadboarded a smps

I tried increasing dead-time by increasing the timing cap like it says in the app notes of the sg3524, but still nothing. Have I wound the transformer wrong?
Gareth
In addition to the comments which have been made already:

First, breadboarding SMPS isn't a good idea. You've got to lay down a board -- i believe that in the case of the LM3524 National Semi provides you with a PCB template. There are all sorts of nasties running around and you have to pay close attention to layout. www.expresspcb.com has just reduced the price of their miniboards and improved their software, btw.

Dead Time instead try decreasing the duty cycle -- the Nat Semi apnote tells you how to do it. after all, the chip does have a voltage reference and an error amp on it -- this is what they are for.

the push-pull transformer supply, one of the 5 supply designs which Claude has referenced in the past, spreadsheet can be found at
http://www.tech-diy.com/smps_xfmr.xls
this should give you an idea of the peak currents, etc. the equations were cobbled together from Linear Tech's application notes.

jack
 
Ok,

first, thanks for taking the time to answer my questions.
now, I am only breadboarding the smps to see whether the design is sound. I am not planning on drawing any current from it in its current state.

I study at Cape Tech, and we can have boards made here very cheap, ie about R50 for a 10x10cm board (that's about $6), and I have the necessary software. I have been told that layout and track lengths etc play a big part, and I also plan to make a ground plane on the board.

I had a look at the spreadsheet you linked to, and i'm not ashamed to say that it looks a bit complex for my purposes. Tons of people get smps's to work with relative ease. My lecturer says that I should be able to get a reasonable idea of how it works when it's breadboarded, atm it doesn't work at all. I have a funny feeling it's my transformer. I used a single enamel-coated copper wire (about 1mm thick) for my primary, and single strand +-0.4mm for my secondary. This is not how the finished product will be, I haven't even connected the secondary to anything.

I hope the core is suitable, as i said, it's from a power inductor from a pc psu.

anyway, ill try reducing duty cycle in the meantime, you never know.

thanks a lot.
Gareth
 
core saturation would be my guess as well

I would agree that core saturation is very likely the culprit. With a push-pull converter, the transformer core is being subjected to a volt-second (flux) ramp in both directions. If the two FETs possess unequal on resistance, or slightly differing pulse widths due to delays in the PWM controller, the volt-seconds in one direction will be unequal to that in the other direction. The core magnetic flux will creep positively or negatively into saturation. One method to prevent this is to use a series blocking cap. Better yet, a current-mode controller would sense and limit both volt-seconds and amperes, preventing saturation. Unfortunately, the LM3524 is a voltage-mode controller. Also, if the core is from a power inductor, designed to carry dc, it more than likely has a gapped core. This is not desirable in a transformer because the magnetizing current increases as a result, increasing conduction losses. Also, power is lost due to the gap. The right core geometry should be used (low leakage inductance), and the right material should be selected (ferrite, or at 50 kHz, a low frequency for an SMPS, maybe tape-wound nickel-iron is suitable), and no gap should be used (other than the small incidental gap which is inevitable when mating two halves of core material). The windings should be constructed for minimum leakage inductance, and low skin effect. Also, the full bridge rectifier is not used in the push-pull, but rather, the full wave center-tapped, followed by a power inductor, followed by the filter cap, for each output. App notes cover this. I hope this helps. Best regards.
 
the transformer

remember to orient the beginnings and endings of the transformer correctly.

I drew in the error amp circuitry. if you make the drawn in resistor adjustable you can adjust the duty cycle of the LM3524.

I guess I have the inductors where Claude wants them.

3300uF is probably overboard -- I suppose that since you haven't used the "regulator"portion of the LM3524 there may be a reason for this. at any rate, such a high capacitance value just swamps the ability of the error amp to resond to changes in line voltage, etc.
 

Attachments

  • smps_mod.gif
    smps_mod.gif
    26.9 KB · Views: 1,288
i should have specified that the resistive voltage divider going from V+ to the LM3524's error pin should provide enough voltage for the duty cycle you want. I use these chips for driving a bigger H-Bridge for DC motors so use an adjustable pot in this position.

if you have a scope you should also make sure that the FET's are really turning off
 
In reply:

I think you're right about the core saturating. That would explain why the fets are dissipating so much. I tried turning down the dut cycle, that worked a bit, purely becuase the fets were turning on less often. This doesn't help me though..

I'm going to get a small toroidal core in the next few days which should work if that is ideed the problem. btw, for reference, what exactly do you mean by transformer orientation? Do you mean i must use the correct wires to energise the correct windings? fair enuogh.

As far as output inductors go, i'll use the inductor toroin core i'm using as a transformer as a core for my power inductor(s). When i wnd it. do i wind both positive and negative windings in the same direction? I'm going to use one core for both.

re the filter caps, i specified 3300uF caps because I intend on drawing about 250Wrms maximum continous power from each (one) board to power a leach amp at +-58V. The large value allows good bass response, or so i understood. can anyone back me up on this? The output won't need to respond much, its input will be more or less constant.

Thanks
Gareth

btw, if anyone wants it, here's the cad .sch file as it is atm (ie without inductors etc.)

ps: damn. won't let me upload anything but an image. oh well.
 
I have successfully designed SMPS for car audio both with AND without output inductors. They're not necessary expenses for this "low power" application. I've found that IRF540s are not good parts for SMPS switchers as their Rds(on) is too high. An IRFZ44 or 48V or N is great for this app. Even an IRFZ34 is OK, but the 48s are pretty inexpensive these days. Also, the speedup transistors are just NOT necessary for two phases of two MosFets, even for fast switching. Just take them out and add 75-100ohm gate resistors. For more than two per phase, use the speed-up circuit...but it's just complicating things at this point. If you are concerned with shoot-through, move up to a SG3525 regulator which includes shutdown logic to prevent shoot through upon failure of the chip/oscillator.

For your overheating problem - I'll bet your core is saturating. OR the windings are incorrectly wound ie: out of phase. OR, the FETs are entering a linear mode (ie: oscillation). Usually this is due to stray capacitance - put those gate resistors close to the Gate pins and keep your traces to and from the FETs reasonably large and short. You can even pull the strands off the toroid and connect within mm's of the FET - no long traces! ;)


Hitsware: feedback is not necessary in this free running SMPS. Check out a few hundred car amps over the past ten years and get back to me on that. Most have NO feedback comp, though I disagree with that method. :whazzat:
 
EnvisionAudio said:
I have successfully designed SMPS for car audio both with AND without output inductors. They're not necessary expenses for this "low power" application.

Hitsware: feedback is not necessary in this free running SMPS. Check out a few hundred car amps over the past ten years and get back to me on that. Most have NO feedback comp, though I disagree with that method. :whazzat:

Nope, you need the inductors. Perhaps you should take a look at the output on a scope. There are spikes generated because of the inductance leakage in the transformer in a push-pull design. The equation is:
L=0.5Vo / (I*f)

Feedback -- I showed voltage feedback to the error amplifier -- you should remember that in an automotive environment you can have some significant swings -- obviously a good amplifier design will accomodate variation in the supply voltage, but since this design calls for more than 4X stepup through the transformer, any variation in primary voltage is multiplied by the same factor. You can damp the resonse of the error amplifier.

There is a current limit function on the LM3524 -- not the "Current Mode" which Claude referred to, but if it's there, why not use it.?

Here's a graph snipped from Pressman's book ("Switched Power Supply Design") on the inductance leakage spikes:
 

Attachments

  • spike.gif
    spike.gif
    18.6 KB · Views: 696
The core used in coupled inductors in AT and ATX power supplies are made of iron powder

They have very low permeability and are intended to make power-storage inductors to be used in buck or boost regulators [or in the secondary side of the transformer if you want regulated output]

These cores are not suitable to be used as transformers in simple magnetic coupling circuits, for that purpose you must use a ferrite core

MOSFETs heat a lot simply because they are conducting lots of current due to low core inductance but very little power is drawn from the 12V supply as current is cycled in both directions from/to core and supply capacitors

Simple magnetic-copupling SMPS need no inductors in the secondary side, both sides are simply coupled like primary and secondary in a 120V or 230V AC transformer with its output rectified

Altough inductors are necesary only if supply has to be regulated, a pi filter is recommended to filter the ripple caused by diode switching and capacitor discharge during deadtime on the output
 
The core is saturating. If you are using a iron powder core for the transformer, you are definitely using the wrong material. When you design the transformer follow faraday's law. You must know the DC input voltage that you are switching, the operating frequency, the cross sectional area of the core, and from that you will calculate the number of turns and choose the operating flux. At 50kHz operating frequency and some sort of push-pull topology, you should design the operating flux to be around 800-1000Gauss so that the core losses are minimized. It is also possible even with a soundly designed core to saturate it over time. By using a topology that traverses the core's B-H curve in the first and third quadrants, the core can "walk" up the curve if each half cycle is not an equal and opposite Volt-second product. You can get in touch with me if you want help in designing the transformer. I also have some ferrite toroids that I could sell to parties interested in the USA.

BeanZ
 
BeanZ said:
The core is saturating. If you are using a iron powder core for the transformer, you are definitely using the wrong material.

OK, I am going to assume that we are going to use a proper core -- the Amidon website can help here --

I put a spreadsheet on my website for calculating the turns ratio, inductance of the primary, making assumptions such as the input voltage, output voltage, current, permissible ripple. It does work, by the way!

the physics can be found on Linear Tech's website for the LT1683,

http://www.tech-diy.com/smps_xfmr.xls
 
>Hitsware: feedback is not necessary in this free running SMPS. Check out a few hundred car amps over the past ten years and get back to me on that. Most have NO feedback comp, though I disagree with that method.

I didn't follow the circuit close enough to tell if it required the loop to be closed or not. I know switchers can be configured without regulation, BUT ....... Most of the car amps I've seen do use it. I guess I've looked at a differant 100 than you have :)
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.