ELF4dI4 ( 444444lAlAlAll0AHHH Qtde(/lib/ld-linux.so.2GNU     wjA.b`]P`WKI62v1qd  libm.so.6_Jv_RegisterClasses__gmon_start__powsqrtlibc.so.6putcharprintfstdoutfgetsputstolowerfflushstdinfcloseallsscanfgetchar_IO_stdin_used__libc_start_mainGLIBC_2.0 ii 7ii P`d`dhlptx|     Upk5X%\%`h%dh%hh%lh%ph %th(%xh0%|h8p%h@`%hHP%hP@%hX01^PTRhhQVh#USkLtЃ[Ë$ÐU=ht ҡuhÐU|t!t$|yÐU$p`$uPE}uUE}$ WEUEEED$$E=u$qE9E=t E=t$DE E}t닋EUfEf}w}fEf}1wbUMЍ)UMЍ)f@E@fEE@fE|f`UEݝhED$$jE\$$WdD$D$x$ƅeƅwwD$ ED$D$Ĩx$#ffw``hB`hG`?`?``G`M`ntN`n`k`mth`pt`ut+~Ex]kE]XE]EE]2E]E] E]E]]$بu݅h]ƅe$$<x$pl$`$T$H$<<$o0$$$Ī$ $6$P$$ȫ$EEw#E\$$/݅h]ƅeEEw#E\$$Mz݅h]ƅeƅeE\$$kPEUVSPEg$.$Ԭ`Ѝ\$\$ D$$Tݛ`Ѝ`f`Ѝ`݀\$\$ D$$ݛp`Ѝ`fx\$$.\$\$ D$$t]`Ѝ`fH`Eݘ@`Ѝ`Ѝ `݁ܰ@ݛ``Ѝ`fh`Ѝ`Ѝ `݁pܰ@ݛP`Ѝ`fXE\$$H`݀`\$$E\$$H`݀P\$$s$̭g$ [$<O`Ѝ`Ѝ `݁ܰpݓ0]`Ѝ`f8E\$$uEȺw $|EȺwEкw $MEкw $]$8Q$|$ }FEE$EEE}dtK}ttE`ݘ `Ѝ`f(E`ݘ `Ѝ`f(DEEȺw?`ݘ `Ѝ`f(`ݘ `Ѝ`f(`݀ zt $`݀ zt $$Kr$.e$LY$lM$`Ѝ\$غ\$ D$$sݛ`Ѝ`f`Ѝ`݀\$غ\$ D$$ݛ`Ѝ`f`Ѝ\$\$ D$$ݛ`Ѝ`f`Ѝ\$\$ D$$.ݛ`Ѝ`f`Ѝ\$\$ D$$ݛ`Ѝ`f`Ѝ\$\$ D$$hݛ`Ѝ`f`Ѝ\$\$ D$$ݛ`Ѝ`f`Ѝ\$\$ D$$ݛ`Ѝ`f`ܠ`Ѝ `݁܀`܀`Ѝ`Ѝ `݁ܠ`ܠ܋]E\$$1$8%$x$ $`Ѝ\$\$ D$E$6ݛ`Ѝ`f$$L$0t\$$x^$R$$,:$l.$"$$ $d`Ѝ`ܰ`Ѝ `݁܀ݛ`Ѝ`f`Ѝ`Ѝ `݁܀ݓp]`Ѝ`fxE\$$$ٴE]\$$E\$$0`Ѝ\$E\$ D$E$ݛ``Ѝ`fh`ݐ uzp`Ѝ `݀``ܰ`ܰݑP]`Ѝ`Ѝ `݁`܀P`ܰ`ܰݓP]`Ѝ`fXE\$$X$ٴE]\$$E\$$`Ѝ\$E\$ D$E$ݛ@`Ѝ`fH$P$LD$̵8$`Ѝ\$ \$ D$($^ݛ0`Ѝ`f8`݀ zt`Ѝ`݀`]Ⱥ\$`݀P$`܈0}ݓ ]`Ѝ`Ѝ4Ⱥ\$`݀0$w܎`]Ⱥ\$`݀P$F`܈0`܈0}ݓ ]E\$$8A`Ѝ\$\$ D$0$sݛ`Ѝ`f`Ѝ\$\$ D$8$ ݛ`Ѝ`f`Ѝ `݁ ܈P`Ѝ `݁܈]E\$$l$$$,`Ѝ\$E\$ $D$E$ݛ`Ѝ`f`Ѝ`Ѝ `݁܈ݓ]`Ѝ`fE\$$h`݀\$$$̷$$`Ѝ]Ⱥ\$`݀$M`܈`ܰ ݓ]E\$$h$$ܸ$$\$$̹`Ѝ\$\$ 0D$$ ݛ݃]`Ѝ`fEuz `Ѝ`Ѝ `݁ ܰ$ݛ`Ѝ`Ѝ `݁܈ݛ`Ѝ`f`݀\$$(q`݀\$$\KBP[^]UEZ$@$E}g`MЍ)\$ED$$} ~ EEEU$ȻX$L$@$L4$($м$$X$x$$$$$\$$Ҿ$$$0$T$t$h$\$(P$`D$8$,SU)E$$ $4EE뮐UWV1SWç. E)9sMF)9r [^_ÐU]}S.u)pNu&;]u}USllЋuX[]ÐUS-[?BrW2maximum Output Powerminimum Output Powermaximum Input Powerminimum Input Powerassumed Efficiency before calculus (60..90%)Criterion p fr current waveformcurrent waveformmaximum Input Voltageminimum Input VoltageOutput VoltageForward drop voltage of diodeVoltage drop at secundary winding under full-load conditionVoltage drop at switched-on TransistorVoltage drop at primary winding under full-load conditionmaximum duty cycle produced by controller-ICs ( < 50% )Transformation ratio of transformerMinimum Drain-Source- / Collector-Emiter- Voltage Maximum Voltage Uds / Uce & Ucb of chosen TransistorMaximum Current Ids / Ice of chosen TransistorOperating Frequency fw in HzPrimary Inductance in Hmax. allowed Induction Bmax of core material in Tesla (T)minimum magnetic cross section of core Amin in mm^2Primary turns N1Secundary turns N2Length of Air-Gap s in mmAL-Value in H of chosen core from datasheet VAWOhmFH Press Enter Key to continue ...dummy %c yyesnNnoInput %s (default=%6lg) : %lf %[pnumkMG?h]Variable als 'gesucht' markiert. Nichtimplementiert! Hilfe: Fuer jede Variable wird gepromptet. Wird nichts, oder nichts auswertbares eingegeben, wird der in klammern angegebene Standartwert eingesetzt. Es koennen Werte dezimal (0.344), wissenschaftlich (2.3E-4) oder technisch (3.4n) eingegeben werden. Folgende Vorsilben sind zulaessig: 'p'=1E-12, 'n'=1E-9, 'u' oder ''=1E-6, 'm'=1E-3, 'k'=1E3, 'M'=1E6, 'G'=1E9 Statt einer Zahl kann auch ein '?' eingegeben werden, um die jeweilige Variable als gesucht auszuweisen. Das Programm wird -falls moeglich- versuchen, alle gesuchten Variablen zu berechnen. Ende der Hilfe, Bitte Eingabe wiederholen. KNOWN BUGS: falls eine Einheit eingegeben wird, wird sie zwar korrekt verarbeitet, jedoch stimmen defaults, und Ausgaben im weiteren Programm nicht! SSCANF-Problem etc...ERROR: value must be >= %6lg ERROR: value must be <= %6lg Input: %lg -q=& .>ư>MbP?@@.AeA C A L C U L U S ----------------- Zunaechst wird ein Wirkungsgrad von %g fuer die Berechnungen vorgeschlagen. Bei Annahme eines Wirkungsgrades von %lg %% betraegt die maximale Leistungsaufnahme %lg. minimale Leistungsaufnahme %lg. Festlegen der Betriebsart: Dreick- oder Trapez-Stromverlauf Das Entscheidungskriterium ist das Verhaeltnis p=maximale Ausgangsleistung / minimale Ausgangsleistung p=%lg Trapezfoermiger Stromverlauf wird empfohlen. (p<2) Trapezfoermiger oder Dreieckfoermiger Stromverlauf werden empfohlen. (23) Der Empfehlung entsprechend wurde die Voreinstellung getroffen. Bitte Stromverlauf auswaehlen: reieckfoermig rapezfoermig jede andere Taste waehlt die Voreinstellung aus. Dreieck Trapezfoermiger Stromverlauf wurde ausgewaehlt. Eckdaten des Sperrwandlers ----------------------------- Im folgenden werden die Anforderungen an den Sperrwandler vorgegeben Ermittle Uebersetzungsverhaeltnis des Trafos (Kapitel 7.9) Das Uebersetzungsverhaeltnis des Transformators wurde berechnet: %lg Da in der Praxis selten ein Transformator mit dem berechneten Uebersetzungsverhaeltnis zur Verfuegung steht, kann der Wert jetzt eingegeben werden. Der berechnete Wert wird vorgegeben und steht. in Klammern. Auswahl des Schalttransistors Im folgenden werden die theoretischen Minimalanforderungen berechnet. Danach wird ein Sicherheitsfaktor von %g beruecksichtigt. Diesen Werte sollte der eingesetzte Transistor mindestens erfuellen um einen sicheren Betrieb zu gewaehrleisten. Minimalanforderung Spannungsfestigkeit des Schalttransistors: Waehrend der Sperrphase liegt an der Primaerwicklung die maximale Eingangsspannung zuzueglich der um das Uebersetzungsverhaeltnis ue uebersetzten Ausgangsspannung an: daher muss gelten: Uds>=Uimax+1/ue*(Uo+Uf)+Uimax. Beim Bipolartransistor etntsprechend Ucb0 und Uce0 statt Uds beim MOSFET. Der Schalttransistor muss in der Sperrphase mindestens %lg Volt vertragen koennen. Bei einem Sicherheitsfaktor von %g sollte ein Transistor mit Uds > %lg Volt ausgewaehlt werden.i Der Schalttransistor mindestens %lg Ampere Ids > %lg Amp ausgewaehlt werden. Dimensionierung des Transformators Beim der Dimensionierung Transformators sind kleine Streu- und Wicklungsverluste das vorrangige Ziel. Die Primrinduktivitaet Lp ergibt sich zu %lg mH Die minimale Primaerwindungszahl N1 ergibt sich zu %lg Da sich nicht ganzzahlige Windungszahlen schlecht realisieren lassen Geben Sie bitte die neue aufgerundete Windungszahl ein. Die Mindestwindungszahl darf nicht unterschritten werden. Die Sekundaerwindungszahl N2 ergibt sich zu %lg bei einem Uebersetzungsverhseltnis von %lg Falls N2 gerundet werden muss, ist es sinnvoll, die Rundung von N1 mitzubetrachten, um die Abweichungen vom bersetzungsverhaeltnis gering zu halten. Der notwendige Luftspalt im Kern betraegt %lg mm Bitte whlen Sie einen passenden Kern aus dem Datenbuch aus. Bitte Notieren sie die Kernbezeichnung und den AL-Wert in H. Mit dem AL-Wert werden die Windungszahlen erneut errechnet. Die alten Werte werden dabei berschrieben. Wird das nicht gewnscht, so ist fr den AL-Wert 0 einzugeben. Die Nachberechnung der Windungszahlen aufgrund des AL-Wertes erfolgt in diesem Fall nicht. Die neue Primrwindungszahl N1 ergibt sich zu %lg. Die neue Sekundaerwindungszahl N2 ergibt sich zu %lg..A-q=@{Gz?Y@R@@@ư>y@,@mB8@ffffff?@@?חA0@j@333333?I@The current flyback converter design has the following specs:----------------------------------------------------------- %s %lg Flyback-calculator Version 0.1b by Ludwig Jaffe (DL1EHU) This Version is dialog based. So a fixed course of calculation willbe executed. The program will prompt for each desired Value.Script based operation and a sophisticated automatic procecessingdepending on the given Values is reserved for further revisions. See the book 'Schaltnetzteile' of Joachim Wuestenhube - VDE-Verlagfor details of the calculus. This program is licensed under the GPL2. Flyback helped me with my calculations for my diploma-thesis.It had to calculate and was written quite fast. So it is notbeautiful at all. And reading the source you will findthis as an example for awful programming :-)to make it worse, the program uses mixed german and english language.A better version may follow. History:While cleaning up my old discs and tapes I foundStuff from my first diploma thesis.For that I wrote a small quick an dirty tool to calculatethe transformer of a flyback converter. >My power supply worked, but there IS NO WARRANTYOF ANY KIND FOR CORRECTNESS AND USABILITY of this program.< Having found this little piece of code I think that itmight be useful for others. I did some minor editsto make it compile under linux and released it into the internet.Send comments to webmaster(at)openhardware.de. thanks for reading :-) End of calculation The program will repeat. press Control+C to abort.7  ph T`T<ooo؃.>N^n~xΤ(IZpT Ol4acegkmGCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)GCC: (GNU) 3.4.4 (Gentoo 3.4.4, ssp-3.4.4-1.0, pie-8.7.8)4p $,Մ/var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crti.S/var/tmp/portage/glibc-2.3.5-r1/work/glibc-2.3.5/csuGNU AS 2.16.1/var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crtn.S/var/tmp/portage/glibc-2.3.5-r1/work/glibc-2.3.5/csuGNU AS 2.16.1%%p /var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csucrti.S:p1,Vd!,: ,Vd:d,,-:p /var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csucrtn.S!::Մ .symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_info.debug_abbrev.debug_line44#HH 1hh7  ?Go؃$To@c <<l TT` up؄{pp$$hhAllAttA||AAPPBTTB<B `LC/ LCDhXEdF FyUH dN9 $U4Hh؃<T  ؄  p hlt|PT` (/: lt|h @  px'h5|A@ /W.9 % N  %,١J 2DlUt1 b`o|P -  ` ` Kl%O 5LA#u Fclt 6p vD ʆ 1L Tdd l3BtI4O\ p abi-note.S../sysdeps/i386/elf/start.Sinit.cinitfini.c/var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crti.Scall_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_aux/var/tmp/portage/glibc-2.3.5-r1/work/build-default-i686-pc-linux-gnu-linuxthreads/csu/crtn.Sflyback.cvalueself-init.cgetchar@@GLIBC_2.0datadisplayclrscrinit_valuesfcloseall@@GLIBC_2.0_DYNAMICmue0_fp_hwhellofflush@@GLIBC_2.0__fini_array_endwait_for_keyaktual_level__dso_handle__libc_csu_finiputchar@@GLIBC_2.0initeffpow@@GLIBC_2.0calculustolower@@GLIBC_2.0puts@@GLIBC_2.0_initstdout@@GLIBC_2.0_startfgets@@GLIBC_2.0__fini_array_start__libc_csu_init__bss_startmain__libc_start_main@@GLIBC_2.0__init_array_enddata_startprintf@@GLIBC_2.0_finisqrt@@GLIBC_2.0readvalueyesnosscanf@@GLIBC_2.0_edata__i686.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE__endstdin@@GLIBC_2.0designfactor__init_array_start_IO_stdin_useddialogunits__data_start_Jv_RegisterClasses__gmon_start__