Pretvornik čistega sinusnega pretvornika Arduino s popolno programsko kodo

Preizkusite Naš Instrument Za Odpravo Težav





Ta članek razlaga preprosto vezje pretvornika s čistim sinusnim valom z uporabo Arduina, ki ga je mogoče nadgraditi tako, da doseže želeno izhodno moč po želji uporabnika

Delovanje vezja

V zadnjem članku smo izvedeli kako ustvariti modulacijo širine impulza s sinusnim valom ali SPWM, čeprav Arduino , bomo uporabili isto ploščo Arduino za izdelavo predlaganega preprostega vezja pretvornika s čistim sinusnim valom. Zasnova je dejansko izredno enostavna, kot je prikazano na naslednji sliki.



Preprosto moraš programirajte arduino ploščo s kodo SPWM, kot je razloženo v prejšnjem članku, in jo povežite z nekaterimi zunanjimi napravami.

Pretvornik Arduino Pure Sine Wave

Zatič # 8 in zatič # 9 ustvari SPWM izmenično in preklapljajte ustrezne MOSFET-ove z enakim vzorcem SPWM.



Mosfst po drugi strani inducira transformator z visokotokovno valovno obliko SPWM z uporabo akumulatorja, kar povzroči, da sekundarni trafo ustvari enako valovno obliko, vendar na omrežnem nivoju izmeničnega toka .

Predlagano vezje pretvornika Arduino bi lahko nadgradili na katero koli prednostno višjo moč, s preprosto nadgradnjo mosfetov in trafo ocene, lahko pa tudi pretvorite v celoten most ali Pretvornik s sinusnim valom H-mostu

Napajanje plošče Arduino

Na diagramu je razvidno, da je plošča Arduino dobavljena iz vezja 7812 IC, to je mogoče zgraditi z ožičenjem a standard 7812 IC na naslednji način. IC bo zagotovil, da vhod v Arduino nikoli ne preseže oznake 12V, čeprav to morda ni nujno nujno, razen če je baterija ocenjena na 18V.

Če imate kakršna koli vprašanja v zvezi z zgornjim vezjem pretvornika SPWM z uporabo programiranega Arduina, vas prosimo, da jih vprašate prek svojih dragocenih komentarjev.

Slike valov za Arduino SPWM

Arduino Pure Sine Wave Inverter Circuit SPWM valovna oblika

Slika valovne oblike SPWM, pridobljena iz zgornje zasnove pretvornika Arduino (preskušal in predložil g. Ainsworth Lynch)


Za programsko kodo obiščite naslednjo povezavo:

Generatorsko vezje Arduino SPWM


NADGRADNJA:

Uporaba stopnje medpomnilnika BJT kot preklopnika nivoja

Ker bo plošča Arduino proizvedla 5V izhod, to morda ni idealna vrednost za neposredno vožnjo mosfetov.

Zato je za povišanje nivoja vrat na 12V morda potrebna vmesna stopnja preklopa nivoja BJT, tako da bi mosfets lahko delovali pravilno, ne da bi pri tem prišlo do nepotrebnega segrevanja naprav. Posodobljeni diagram (priporočen) si lahko ogledate spodaj:

preprosto vezje pretvornika Arduino sinewave z uporabo SPWM

Zgornja oblika je priporočljiva! (Ne pozabite dodati časovnika zakasnitve, kot je razloženo spodaj !!)

Video posnetek

Seznam delov

Vsi upori so 1/4 vata, 5% CFR

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • Arduino UNO = 1
  • Transformator = tok 9-0-9V / 220V / 120V glede na zahtevo.
  • Baterija = 12V, vrednost Ah glede na zahtevo

Učinek zakasnitve

Če želite zagotoviti, da se stopnja mosfet-a ne zažene med zagonom ali zagonom Arduina, lahko dodate naslednji generator zakasnitve in jih povežete na dnu levih tranzistorjev BC547. To bo zaščitilo mosfet-ove in preprečilo njihovo izgorevanje med vklopom Arduino stikala za vklop.

PRESKUSITE IN POTRJITE ZAMUDO IZHODA Z LED NA KOLEKTORJU, PRED DOKONČANJEM PRETVORNIKA

Dodajanje samodejnega regulatorja napetosti

Tako kot kateri koli drug pretvornik se lahko tudi izhod iz te zasnove dvigne do nevarnih meja, ko je baterija popolnoma napolnjena.

Za nadzor tega avtomatski regulator napetosti kot spodaj.

Kolektorji BC547 bi morali biti povezani z bazami levega para BC547, ki so na arduino povezani preko 10K uporov.

Arduino sinusno popravljanje izhoda samodejno

Za izolirano različico tokokroga za korekcijo napetosti lahko zgornje vezje spremenimo s transformatorjem, kot je prikazano spodaj:

Prepričajte se, da ste negativno črto povezali z negativno baterijo

Kako nastaviti

Če želite nastaviti vezje za samodejno korekcijo napetosti, na vhodno stran vezja dovedite stabilnih 230 V ali 110 V v skladu s specifikacijami pretvornika.

Nato 10k prednastavitev natančno prilagodite tako, da rdeče LED diode kar zasvetijo. To je vse, zatesnite prednastavitev in povežite vezje z zgornjo ploščo Arduino za izvajanje predvidene samodejne regulacije izhodne napetosti.

Uporaba vmesnika CMOS

Druga oblika za zgornje vezje pretvornika Arduino sinewave je razvidna spodaj, IC CMOS se uporablja kot pomožni blažilnik za oder BJT

Pretvornik SPWM Arduino

Pomembno:

Da bi se izognili nenamernemu vklopu pred zagonom Arduina, preprosto zakasnitev vklopnega tokokroga lahko vključena v zgornjo zasnovo, kot je prikazano spodaj:

Arduino z zakasnitvijo stikala


Prejšnja: Vezje generatorja Arduino SPWM - podrobnosti kode in diagram Naprej: Merilnik frekvence Arduino z zaslonom 16 × 2