Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs

Dashboard
Notifications
Mark all as read
Q&A

Flyback converter design

+1
−0

Hi guys,I'm designing a multiple output flyback converter with 2 outputs at 10v@1 Amp and 5v @ 2 Amps .Input is 20 V dc

Im having some problem with the implementation of closed loop. Open loop response comes out fine but i dont know how to control two outputs with a single control loop.

Any help would be much appreciated. Im using Spice simulation(ltspice) and matlab simulink.

If anyone have some simulation files or schematics , it would be immensely helpful.

Thank you

Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

2 answers

+2
−0

Try searching for "multiple outputs flyback". Basically, you can't control each, individually, instead you make the voltage feedback as the average between the outputs. Here's a quick'n'dirty test to show what I mean, with a simple voltage mode concoction (don't give it too much thought for the values, they work enough for this example):

2 outputs flyback test

R3, R4, and R5 form a combined resistive divider which make the averaged value of the outputs appear at their junction. This is the one that the loop considers to follow. The disadvantage is that whatever perturbation exists on one output, only, will affect the other(s), too: R2 is the load for the 24 V (give or take) jumps from 50 Ω to 150 Ω, and you can see how the 12 V output drops a little. It's still stabilized, but it's the average of the outputs that is monitored, not any output in particular.

Why does this post require moderator attention?
You might want to add some details to your flag.

1 comment thread

simulation files (3 comments)
+2
−0
i dont know how to control two outputs with a single control loop

Neither does anyone else. Your output has two degrees of freedom, and your control input only one. That's a fundamental problem you can't fix with any amount of clever design. Physics can be annoying like that.

However, you can try to make the two outputs track well. One way is to make each as low impedance as possible. The outputs will track each other better the lower the sum of the two open-loop output impedances are.

You also need to decide what is the most important parameter to control. Must each output always have some minimum voltage? Or, is it more important that some maximum output is never exceeded?

Once you know the important control criteria, you can make a circuit OR or AND them into a single signal that says whether you want more or less overall output. For example, if both outputs need to maintain some minimum voltage, but a little higher is OK, then create a single signal that indicates when both outputs are above their minimum. You then use that with a pulse-on-demand controller to decide when to create pulses, and when to stop. The result is that one output will always be at its regulation threshold, while the other might be a bit higher.

Since this is a flyback converter, you also have to make sure the two output windings match their desired output voltages. Make sure to include the diode drops in deciding what each winding must produce. You want the two windings balanced so that the output energy of each pulse is balanced when the two outputs are at their desired levels.

Why does this post require moderator attention?
You might want to add some details to your flag.

0 comment threads

Sign up to answer this question »

This community is part of the Codidact network. We have other communities too — take a look!

You can also join us in chat!

Want to advertise this community? Use our templates!

Like what we're doing? Support us! Donate