Arduino sklop pretvarača s čistim sinusnim valom s punim programskim kodom

Isprobajte Naš Instrument Za Uklanjanje Problema





Ovaj članak objašnjava jednostavan sklop pretvarača s čistim sinusnim valom koji koristi Arduino, a koji se može nadograditi kako bi se postigla bilo koja željena izlazna snaga prema željama korisnika

Kružni rad

U prošlom članku koji smo naučili kako generirati modulaciju širine impulsa sinusnog vala ili SPWM putem Arduina , koristit ćemo istu Arduino ploču za izradu predloženog jednostavnog kruga pretvarača s čistim sinusnim valom. Dizajn je zapravo vrlo jednostavan, kao što je prikazano na sljedećoj slici.



Jednostavno moraš programirati arduino ploču sa SPWM kodom kako je objašnjeno u prethodnom članku i spojite ga s nekim vanjskim uređajima.

Arduino čisti sinusni pretvarač

Pin # 8 i pin # 9 generiraju SPWM-ove naizmjence i prebacite odgovarajuće MOSFET-ove s istim SPWM uzorkom.



Mosfst zauzvrat inducira transformator s jakim strujastim SPWM valnim oblikom koristeći bateriju, uzrokujući da sekundarni trafo generira identičan valni oblik, ali na mrežnoj razini izmjeničnog napona .

Predloženi krug pretvarača Arduino mogao bi se nadograditi na bilo koju željenu višu razinu snage, jednostavno nadogradnjom mosfet-a i trafo ocjene u skladu s tim, a možete i pretvoriti u puni most ili Pretvarač sinusnog vala H-mosta

Napajanje ploče Arduino

Na dijagramu se vidi Arduino ploča koja se isporučuje iz kruga 7812 IC, to se može napraviti ožičenjem standard 7812 IC na sljedeći način. IC će osigurati da ulaz u Arduino nikada ne premaši oznaku 12V, iako to možda neće biti apsolutno kritično, osim ako je baterija procijenjena na 18V.

Ako imate bilo kakvih pitanja u vezi s gornjim krugom pretvarača SPWM koristeći programirani Arduino, slobodno ih postavite putem svojih vrijednih komentara.

Slike valnog oblika za Arduino SPWM

Armijski čist sinusni val pretvarača SPWM valni oblik

Slika SPWM valnog oblika dobivena iz gornjeg dizajna Arduino pretvarača (testirao i dostavio gospodin Ainsworth Lynch)


Za programski kod posjetite sljedeću poveznicu:

Arduino SPWM krug generatora


AŽURIRAJ:

Korištenje BJT međuspremnika kao mjenjač razine

Budući da će Arduino ploča proizvoditi izlaz od 5 V, to možda neće biti idealna vrijednost za izravni pogon MOSFET-a.

Stoga bi za podizanje razine vrata na 12V mogao biti potreban srednji stupanj mjenjača razine BJT, tako da MOSFET-ovi mogu ispravno raditi bez uzrokovanja nepotrebnog zagrijavanja uređaja. Ažurirani dijagram (preporučeno) možete pogledati u nastavku:

jednostavni Arduinoov sinusno-inverterski krug pomoću SPWM-a

Gornji dizajn je preporučeni! (Samo pripazite da dodate tajmer odgode, kao što je objašnjeno u nastavku !!)

Video isječak

Popis dijelova

Svi otpornici su 1/4 vata, 5% CFR

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • Arduino UNO = 1
  • Transformator = struja 9-0-9V / 220V / 120V prema zahtjevu.
  • Baterija = 12V, Ah vrijednost prema zahtjevu

Učinak odgode

Da biste osigurali da se pozornica mosfet-a ne pokrene tijekom pokretanja ili pokretanja Arduina, možete dodati sljedeći generator kašnjenja i povezati ih na dnu lijeve strane BC547 tranzistora. To će zaštititi MOSFET-ove i spriječiti njihovo izgaranje tijekom UKLJUČIVANJA Arduino prekidača napajanja.

MOLIM VAS, TESTUJTE I POTVRDITE IZLAZAK ODLOŽENJA LED-om NA KOLEKTORU, PRIJE FINIZIRANJA INVERTERA

Dodavanje automatskog regulatora napona

Kao i bilo koji drugi pretvarač, izlaz ovog dizajna može se popeti do nesigurnih granica kada je baterija potpuno napunjena.

Za kontrolu ovog an automatski regulator napona mogao zaposliti kako je prikazano u nastavku.

Kolektori BC547 trebali bi biti povezani s bazama lijevog bočnog para BC547, koji su povezani s Arduinom preko 10K otpornika.

Arduino sinewave korekcija izlaza automatski

Za izoliranu verziju sklopa za korekciju napona možemo modificirati gornji krug transformatorom, kao što je prikazano dolje:

Obavezno spojite negativnu crtu s negativom baterije

Kako postaviti

Da biste postavili krug automatske korekcije napona, na ulaznu stranu kruga napajajte stabilnih 230 V ili 110 V prema specifikacijama pretvarača.

Zatim pažljivo prilagodite 10k unaprijed postavljenih postavki tako da crvene LED diode samo zasvijetle. To je sve, zapečatite unaprijed postavljenu vezu i spojite krug s gornjom Arduino pločom za provedbu namjeravane automatske regulacije izlaznog napona.

Korištenje CMOS međuspremnika

Sljedeći dizajn za gornji sklop pretvarača sinufova Arduino može se vidjeti u nastavku, CMOS IC koristi se kao potpomognuti međuspremnik za BJT pozornicu

SPWM pretvarač Arduino

Važno:

Da biste izbjegli slučajno uključivanje prije pokretanja Arduina, jednostavan kašnjenje UKLJ mogu biti uključeni u gornji dizajn, kao što je prikazano dolje:

Arduino s odgodom UKLJ


Prethodno: Arduino SPWM krug generatora - detalji koda i dijagram Dalje: Arduino mjerač frekvencije pomoću zaslona 16 × 2