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.
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
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:
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.
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
Pomembno:
Da bi se izognili nenamernemu vklopu pred zagonom Arduina, preprosto zakasnitev vklopnega tokokroga lahko vključena v zgornjo zasnovo, kot je prikazano spodaj:
Prejšnja: Vezje generatorja Arduino SPWM - podrobnosti kode in diagram Naprej: Merilnik frekvence Arduino z zaslonom 16 × 2