Embedded Systems and Power Electronics

Total Pageviews

About Me

My photo
I am currently a PhD student at UC Berkeley, following a 6-year journey working at Apple after my undergrad years at Cornell University. I am a 2025 Paul & Daisy Soros fellow. I grew up in Dhaka, Bangladesh where my interest in electronics was cultivated, resulting in the creation of this blog.

BTemplates.com

Powered by Blogger.

Showing posts with label SG3525 circuit. Show all posts
Showing posts with label SG3525 circuit. Show all posts

Feb 22, 2013

Ferrite Transformer Turns Calculation for Offline SMPS Half-Bridge Converter



On different forums, I often find people asking for help in calculating the required turns for a ferrite transformer they are going to use in offline SMPS half-bridge converters. The half-bridge topology is very popular for offline converters in the power range 100W to 500W, sometimes going up to even 1000W. In an offline SMPS half-bridge converter, the line voltage is rectified and filtered and is then converted to high frequency with 2 MOSFETs – one in high-side configuration and the other in low-side configuration. This high frequency high voltage AC is fed to the ferrite transformer to step down the voltage to low voltage high frequency AC which is then rectified to DC and filtered to provide clean DC output. A vital thing to remember is that in a half-bridge converter, the 2 MOSFETs work along with 2 capacitors to create the high voltage high frequency AC. The configuration of the capacitors, MOSFETs and transformer causes the transformer to be supplied half the voltage of the rectified DC. This means that, compared to a full-bridge converter, half the number of turns is required for the primary, but the power output would be half. Thus power/energy density is halved.

Now let’s move on to the calculation. Calculation of required turns is actually quite simple and I’ll explain this here.

For explanation, I’ll use an example and go through the calculation process.
Let’s say the ferrite transformer will be used in a 250W converter that will be used to charge a 12V lead acid battery. The selected topology is obviously half-bridge. The power source for the converter is the AC mains. Here I’ll take that to be 220V RMS, 311V peak, 50Hz. So, you must remember that the mains AC should be rectified to DC first. Output voltage of the DC-DC converter stage will be 14V. Switching frequency is 50kHz. The selected core is ETD44. Remember that the output of the transformer will be high frequency AC (50kHz square wave in this case). When I refer to an output of low voltage DC (eg 14VDC mentioned above), this is the DC output obtained after rectification (using schottky, preferably, or ultrafast recovery diodes configured as full-wave rectifier) and filtration (using LC filter). Since I plan to use full-wave rectification (with 2 diodes) at the output, the secondary of the ferrite transformer will be center tapped.

We must take a maximum and minimum input voltage rating for the converter. For our example, these will be a low line voltage of 150V and a high line voltage of 250V. During operation, the output voltage will stay fixed as the converter is expected to have feedback circuitry. 

Vinmin = 150VAC = (150* √2)VDC = 212VDC

Vinmax = 250VAC = (250* √2)VDC = 354VDC

Vinnom = 220VAC = (220* √2)VDC = 311VDC

The formula for calculating the number of required primary turns for a forward-mode converter is:


For our half-bridge transformer, this will be twice the required number of turns, that is, the actual number of primary turns will be half that calculated from the above formula if we use the full voltage, or exactly what is calculated if half the voltage is used. This is because the voltage across the transformer is half the line voltage, as previously mentioned.

So, the actual formula would be:
 


Npri means number of primary turns; Nsec means number of secondary turns; Naux means number of auxiliary turns and so on. But just N (with no subscript) refers to turns ratio.


For calculating the required number of primary turns using the formula, the parameters or variables that need to be considered are:



  • Vin(nom) – Nominal Input Voltage. We’ll take this as 311V. So, Vin(nom) = 311.
  • f – The operating switching frequency in Hertz. Since our switching frequency is 50kHz, f = 50000.
  • Bmax – Maximum flux density in Gauss. If you’re accustomed to using Tesla or milliTesla (T or mT) for flux density, just remember that 1T = 104 Gauss. Bmax really depends on the design and the transformer cores being used. In my designs, I usually take Bmax to be in the range 1300G to 2000G. This will be acceptable for most transformer cores. In this example, let’s start with 1500G. So Bmax = 1500. Remember that too high a Bmax will cause the transformer to saturate. Too low a Bmax will be under utilizing the core.
  • Ac – Effective Cross-Sectional Area in cm2. You will get this information from the datasheets of the ferrite cores. Ac is also sometimes referred to as Ae. For ETD44, the effective cross-sectional area given in the datasheet/specification sheet (I’m referring to TDK E141. You can download it from here: www.tdk.co.jp/tefe02/e141.pdf  ). The effective cross-sectional area (in the specification sheet, it’s referred to as Ae but as I’ve said, it’s the same thing as Ac) is given as 175mm2. That is equal to 1.75cm2. So, Ac = 1.75 for ETD44.
So now, we’ve obtained the values of all required parameters for calculation of Npri – the number of required primary turns.



Vin(nom) = 311                                        f = 50000                              Bmax = 1500                          Ac = 1.75

Plugging these values into the formula:





                                    Npri = 29.6

We won’t be using fractional windings, so we’ll round off Npri to the nearest whole number, in this case, rounded up to 30 turns. Now, before we finalize this and select Npri = 30, we better make sure that Bmax is still within acceptable bounds (it will be since this is such a minor percentage change, but I’ll show this anyways so that you know what to do, just in case). As we’ve increased the number of turns from the calculated figure (up to 30 from 29.6), Bmax will decrease very slightly. We’ll now figure out just how much Bmax has decreased.

 



                                        Bmax = 1481 



The new value of Bmax is well within acceptable bounds and so we can proceed with Npri  = 30.
 

So, we now know that for the primary, our transformer will require 30 turns.

In any design, if you need to adjust the values, you can easily do so. But always remember to check that Bmax is acceptable. 

  • I’ve started off with a set Bmax and gone on to calculate Npri from there. You can also assign a value of Npri and then check if Bmax is okay. If not, you can then increase or decrease Npri as required and then check if Bmax is okay, and repeat this process until you get a satisfactory result. For example, you may have set Npri = 20 and calculated Bmax and decided that this was too high. So, you set Npri = 30 and calculated Bmax and decided it was okay. Or you may have started with Npri = 40 and calculated Bmax and decided that it was too low. So, you set Npri = 30 and calculated Bmax and decided it was okay.
Now it’s time to move on to the secondary. The output of our DC-DC converter is 14V. Keep in mind that there will be a voltage drop due to the output rectifiers. So, the transformer output must be [14 + (Total Voltage Drop Due to Diodes)]V at all input voltages, from all the way up from 354VDC (254VAC) to all the way down to 212VDC (150VAC). To keep the voltage drop due to the diodes a minimum, use schottky didoes.

Naturally, feedback will be implemented to keep the output voltage fixed with line and load variations – changes due to mains voltage change and also due to load change. So, some headroom must be left for feedback to work. So, we’ll design the transformer with secondary rated at 16V. This headroom compensates for voltage drops due to output rectifier diodes. Feedback will just adjust the voltage required by changing the duty cycle of the PWM control signals. Besides that, the headroom also compensates for some of the other losses in the converter and thus compensates for the voltage drops at different stages – for example, in the MOSFETs, in the transformer itself, in the output inductor, etc.

This means that the output must be capable of supplying 14V with input voltage equal to 212VDC and also input voltage equal to 354VDC. For the PWM controller, we’ll take maximum duty cycle to be 98%. The gap allows for dead-time.


At minimum input voltage (when Vin = Vinmin), duty cycle will be maximum. Thus duty cycle will be 98% when Vin = 212VDC = Vinmin. At maximum duty cycle = 98%, average voltage to transformer = 0.98 * 0.5 * 212V = 103.88V.

So, voltage ratio (primary : secondary) = 103.88V : 16V = 6.493

Since voltage ratio (primary : secondary) = 6.493, turns ratio (primary : secondary) must also be 6.493 as turns ratio (primary : secondary) = voltage ratio (primary : secondary). Turns ratio is designated by N. So, in our case, N = 6.493 (I’ve taken N as the ratio primary line voltage : secondary).

Npri = 30
Nsec = Npri / N = 30 / 6.493 = 4.62

Round off to the nearest whole number. Nsec = 5

Now, notice how this rounding up is not an insignificant rounding up. So, let’s try to keep Nsec = 5 and adjust Npri again.

Npri = N * Nsec

Npri = 5 * 6.493 = 32.5 = 33 (rounded off to the nearest integer)

Now let’s check if Bmax is okay with Npri = 33, ie, if Bmax is within acceptable bounds.




  
                                    Bmax = 1346


Bmax = 1346 is okay. So, Npri = 33 and Nsec = 5. Thus 5 + 5 turns are required for the secondary. With proper implementation of feedback, a constant 12VDC output will be obtained throughout the entire input voltage range of 150VAC to 250VAC.

Of course, notice here that Bmax is very small and can be increased to reduce the required turns. So, let’s reduce Nsec from 5 to 4.

Nsec = 4

Npri = N * Nsec = 6.493 * 4 = 25.97 = 26 (rounded off to nearest integer)

Checking Bmax again:
  



                                   Bmax = 1709 

Here, one thing to note is that even though I took 98% as the maximum duty cycle, maximum duty cycle in practice will be smaller since our transformer was calculated to provide 16V output. In the circuit, the output will be 16V (transformer output will be 14V + Voltage drop of diode), so the duty cycle will be even lower. However, the advantage here is that you can be certain that the output will not drop below 12V even with heavy loads since a large enough headroom is provided for feedback to kick in and maintain the output voltage even at high loads and low line voltages.

If any auxiliary windings are required, the required turns can be easily calculated. Let me show with an example. Let’s say we need an auxiliary winding to provide 17.5V. I know that the output 14V will be regulated, whatever the input voltage may be, within the range initially specified (Vinmin to Vinmax – 150VAC to 250VAC). So, the turns ratio for the auxiliary winding can be calculated with respect to the secondary winding. Let’s call this turns ratio (auxiliary : secondary) NA.

NA = Naux / Nsec = (Vaux+Vd)/ (Vsec + Vdsec). Vdsec is the output diode forward drop (at the secondary). Vd is the output diode forward drop at the auxiliary. Let’s assume that in our application, schottky rectifiers with Vd = 0.5V is used.

So, NA = 18.0V/14.5V = 1.24 

Naux / Nsec = NA 

 Naux = Nsec * NA = 4 * 1.24 = 4.96

Let’s round off Naux to 5. Since the rounding up is very small (from 4.96 to 5), the output voltage will be pretty close to the desired voltage, but I'll just show you how to calculate what the output voltage is.



(Vaux + Vd) / (Vsec + Vdsec) = NA = Naux / Nsec = 5 / 4 = 1.25

(Vaux + Vd) = (Vsec + Vdsec) * NA = 14.5V * 1.25 = 18.13V

Vaux = 17.63V

That is great for an auxiliary supply. If in your designs, you ever find that Vaux is far too off the required voltage, a simple voltage regulator (using 78XX for example) should be used to provide the stable auxiliary voltage.

Another option is to recalculate Npri and Nsec to accommodate for a near accurate auxiliary voltage but you can just use a voltage regulator to simplify things. After all, the voltage regulator will keep the output voltage regulated stable.

So, there we have it. Our transformer has 26 turns for primary, 4 turns + 4 turns for secondary and 5 turns for auxiliary.

Here’s our transformer:




Here’s the transformer at work in a circuit (block diagram):






Calculating required number of turns for a transformer for an offline SMPS half-bridge converter is actually a simple task and I hope that I could help you understand how to do this. I hope this tutorial helps you in your ferrite transformer designs for offline SMPS half-bridge converters. Do let me know your comments and feedback.

Jan 7, 2013

Using the SG3525 PWM Controller - Explanation and Example: Circuit Diagram / Schematic of Push-Pull Converter



PWM is used in all sorts of power control and converter circuits. Some common examples include motor control, DC-DC converters, DC-AC inverters and lamp dimmers. There are numerous PWM controllers available that make the use and application of PWM quite easy. One of the most popular of such controllers is the versatile and ubiquitous SG3525 produced by multiple manufacturers – ST Microelectronics, Fairchild Semiconductors, On Semiconductors, to name a few.

SG3525 is used extensively in DC-DC converters, DC-AC inverters, home UPS systems, solar inverters, power supplies, battery chargers and numerous other applications. With proper understanding, you can soon start using SG3525 yourself in such applications or any other application really that demands PWM control.

Before going on to the description and application, let’s first take a look at the block diagram and the pin layout.







Pins 1 (Inverting Input) and 2 (Non Inverting Input) are the inputs to the on-board error amplifier. If you are wondering what that is, you can think of it as a comparator that controls the increase or decrease of the duty cycle for the “feedback” that you associate with Pulse Width Modulation (PWM).

This functions either to increase or decrease the duty cycle depending on the voltage levels on the Inverting and Non-Inverting Inputs – pins 1 and 2 respectively.

  • When voltage on the Inverting Input (pin 1) is greater than voltage on the Non-Inverting Input (pin 2), duty cycle is decreased.
  • When voltage on the Non-Inverting Input (pin 2) is greater than voltage on the Inverting Input (pin 1), duty cycle is increased.
 
The frequency of PWM is dependent on the timing capacitance and the timing resistance. The timing capacitor (CT) is connected between pin 5 and ground. The timing resistor (RT) is connected between pin 6 and ground. The resistance between pins 5 and 7 (RD) determines the deadtime (and also slightly affects the frequency). 

The frequency is related to RT, CT and RD by the relationship:


With RT and RD in Ω and CT in F, f is in Hz.

Typical values of RD are in the range 10Ω to 47Ω. The range of values usable (as specified by the manufacturers of SG3525) is 0Ω to 500Ω.

RT must be within the range 2kΩ to 150kΩ. CT must be within the range 1nF (code 102) to 0.2µF (code 224). The oscillator frequency must be within the range 100Hz to 400kHz. There is a flip-flop before the driver stage, due to which your output signals will have frequencies half that of the oscillator frequency that is calculated using the above mentioned formula. So, if you are looking to use this for a 50Hz inverter, you require drive signals of 50Hz. So, the oscillator frequency must be 100Hz.

A capacitance connected between pin 8 and ground provides the soft-start functionality. The larger the capacitance, the larger the soft-start time. This means that the time taken to go from 0% duty cycle to the desired duty cycle or maximum duty cycle is larger. So, the duty cycle increases more slowly initially. Keep in mind that this only affects initial rate of increase of duty cycle, ie, the rate of increase of duty cycle after the SG3525 starts up.

Typical values of the soft-start capacitance lie within the range 1µF to 22µF depending on the desired soft-start time.

Pin 16 is the output from the voltage reference section. SG3525 contains an internal voltage reference module rated at +5.1V that is trimmed to provide a ±1% accuracy. This reference is often used to provide a reference voltage to the error amplifier for setting the feedback reference voltage. It can be directly connected to one of the inputs or a voltage divider can be used to further scale down the voltage.

Pin 15 is VCC – the supply voltage to the SG3525 that makes it run. VCC must lie within the range 8V to 35V. SG3525 has an under-voltage lockout circuit that prevents operation when VCC is below 8V, thus preventing erroneous operation or malfunction.

Pin 13 is VC – the supply voltage to the SG3525 driver stage. It is connected to the collectors of the NPN transistors in the output totem-pole stage. Hence the name VC. VC must lie within the range 4.5V to 35V. The output drive voltage will be one transistor voltage drop below VC. So when driving Power MOSFETs, VC should be within the range 9V to 18V (as most Power MOSFETs require minimum 8V to be fully on and have a maximum VGS breakdown voltage of 20V). For driving logic level MOSFETs, lower VC may be used. Care must be taken to ensure that the maximum VGS breakdown voltage of the MOSFET is not crossed. Similarly when the SG3525 outputs are fed to another driver or IGBT, VC must be selected accordingly, keeping in mind the required voltage for the device being fed or driven. It is common practice to tie VC to VCC when VCC is below 20V.

Pin 12 is the Ground connection and should be connected to the circuit ground. It must share a common ground with the device it drives.

Pins 11 and 14 are the outputs from which the drive signals are to be taken. They are the outputs of the SG3525 internal driver stage and can be used to directly drive MOSFETs and IGBTs. They have a continuous current rating of 100mA and a peak rating of 500mA. When greater current or better drive is required, a further driver stage using discrete transistors or a dedicated driver stage should be used. Similarly a driver stage should be used when driving the device causing excessive power dissipation and heating of SG3525. When driving MOSFETs in a bridge configuration, high-low side drivers or gate-drive transformers must be used as the SG3525 is designed only for low-side drive.

Pin 10 is shutdown. When this pin is low, PWM is enabled. When this pin is high, the PWM latch is immediately set. This provides the fastest turn-off signal to the outputs. At the same time the soft-start capacitor is discharged with a 150µA current source. An alternative method of shutting down the SG3525 is to pull either pin 8 or pin 9 low. However, this is not as quick as using the shutdown pin. So, when quick shutdown is required, a high signal must be applied to pin 10. This pin should not be left floating as it could pick up noise and cause problems. So, this pin is usually held low with a pull-down resistor.

Pin 9 is compensation. It may be used in conjunction with pin 1 to provide feedback compensation.

Now that we’ve seen the function of each pin, let’s design a circuit with the SG3525 and see how it is put to use practically.

Let’s make a circuit running at 50kHz, driving MOSFETs (in a push-pull configuration) that drive a ferrite core which then steps up the high frequency AC and then is rectified and filtered to give a 290V regulated output DC that can be used to run one or more CFLs.

For the turns calculation, check out my article "Ferrite Transformer Turns Calculation for High-Frequency/SMPS Inverter": http://tahmidmc.blogspot.com/2012/12/ferrite-transformer-turns-calculation.html

So here’s the circuit (click on the circuit to enlarge the image):



Let’s analyze it and see what I’ve done.

You can firstly see that the supply voltage has been provided and ground has been connected. Also notice that VC has been connected to VCC. I’ve added a bulk and a decoupling capacitor across the supply pins. The decoupling capacitor (0.1µF) should be placed as close to the SG3525 as possible. You should always use this in all your designs. Do not omit the bulk capacitor either, although you may use a smaller value.

Let’s see pins 5, 6 and 7. I’ve added a small resistance RD (between pins 5 and 7) that provides a little deadtime. I’ve connected RT between pin 6 and ground and CT between pin 5 and ground. RD = 22, CT = 1nF (Code: 102) and RT = 15k. This gives an oscillator frequency of:


As the oscillator frequency is 94.6kHz, the switching frequency is 0.5 * 94.6kHz = 47.3kHz and this is close enough to our target frequency of 50kHz. Now if you had needed 50kHz accurate, then the best way would have been to use a pot (variable resistor) in series with RT and adjust the pot, or to use a pot (variable resistor) as RT, although I prefer the first as it allows for fine tuning the frequency.

Let’s look at pin 8 now. I’ve connected a 1µF capacitor from pin 8 to ground and this provides a small soft-start. I’ve avoided using too large a soft-start as the slow duty cycle increase (and thus the slow increase in voltage) causes problems when using CFLs at the output.

Let’s look at pin 10 now. Initially it’s pulled up to VREF with a pull-up resistor. So, PWM is disabled and does not run. However, when the switch is on, pin 10 is now at ground and so PWM is enabled. So, we’ve made use of the SG3525 shutdown option (via pin 10). Thus the switch acts like an on/off switch.

Pin 2 is connected to VREF and is thus at a potential of +5.1V (±1%). The output of the converter is connected to pin 1 through a voltage divider with resistances 56kΩ and 1kΩ. Voltage ratio is 57:1. At feedback “equilibrium”, voltage at pin 1 is 5.1V as well as this is the target of the error amplifier – to adjust the duty cycle to adjust the voltage at pin 1 so that it is equal to that of pin 2. So, when voltage at pin 1 is 5.1V, voltage at output is 5.1V * 57 = 290.7V and this is close enough to our 290V target. If greater accuracy is required, one of the resistors can be either replaced with a pot or in series with a pot and the pot adjusted to give required reading.

The parallel combination of the resistor and capacitor between pins 1 and 9 provides feedback compensation. I won’t go into detail into feedback compensation as it is a vast topic on its own.

Pins 11 and 14 drive the MOSFETs. There are resistors in series with the gate to limit gate current. The resistors from gate-to-source ensure that MOSFETs don’t get accidentally turned on.

So that’s about it. You can see that this is quite an easy circuit to design. If you’ve understood all of this, you can now design circuits with SG3525 yourself. Try to make a few, eg for 50Hz output and with isolated feedback. If you can’t don’t worry, I’ll put up another article with a few more circuits using SG3525 so that you become completely clear with it (if you haven’t already).

-----------------------------------------------------------------------------------------------------

Reference documents:

Ferrite Transformer Turns Calculation for High-Frequency/SMPS Inverter: http://tahmidmc.blogspot.com/2012/12/ferrite-transformer-turns-calculation.html