„Arduino Pure Sine Wave Inverter“ grandinė su visu programos kodu

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Šiame straipsnyje paaiškinama paprasta grynosios sinusinės bangos keitiklio grandinė, naudojant „Arduino“, kurią galima atnaujinti, kad būtų pasiekta bet kokia norima galia pagal vartotojo pageidavimus

Grandinės valdymas

Paskutiniame straipsnyje mes sužinojome kaip sukurti sinusinės bangos impulsų pločio moduliaciją arba SPWM, nors , mes naudosime tą pačią „Arduino“ plokštę, kad pasiūlytume paprastą gryną sinusinės bangos keitiklio grandinę. Dizainas iš tikrųjų yra labai paprastas, kaip parodyta kitame paveikslėlyje.



Jūs tiesiog privalote užprogramuokite „arduino“ lentą su SPWM kodu, kaip paaiškinta ankstesniame straipsnyje, ir prijunkite jį prie kai kurių išorinių įrenginių.

„Arduino Pure Sine Wave“ keitiklio grandinė

Smeigtukas Nr. 8 ir smeigtukas Nr. 9 sugeneruoti SPWM pakaitomis ir perjunkite atitinkamus „mosfets“ su tuo pačiu SPWM modeliu.



Savo ruožtu „mosfst“, naudodamas akumuliatoriaus energiją, indukuoja transformatorių su didele srovės SPWM bangos forma, todėl antrinė trafo dalis generuoja identišką bangos formą, tačiau tinklo kintamosios srovės lygiu .

Siūloma „Arduino“ keitiklio grandinė gali būti atnaujinta iki bet kokio pageidaujamo didesnio galingumo lygio, paprasčiausiai atnaujinant „mosfets“ ir „trafo“ reitingą, taip pat galite tai konvertuoti į pilną tiltą arba H-tilto sinusinių bangų keitiklis

„Arduino“ plokštės maitinimas

Schemoje „Arduino“ plokštė gali būti matoma tiekiama iš 7812 IC grandinės, kurią galima sukurti laidais a standartas 7812 IC tokiu būdu. IC užtikrins, kad „Arduino“ įvestis niekada neviršytų 12 V žymės, nors tai ir gali būti ne itin svarbu, nebent akumuliatorius būtų įvertintas virš 18 V.

Jei turite klausimų apie pirmiau minėtą SPWM keitiklio grandinę, naudodami užprogramuotą „Arduino“, nedvejodami paklauskite jų per savo vertingus komentarus.

„Arduino SPWM“ bangos formos vaizdai

„Arduino Pure Sine Wave Inverter Circuit SPWM“ bangos forma

SPWM bangos formos vaizdas, gautas iš aukščiau pateikto „Arduino“ keitiklio dizaino (išbandė ir pateikė p. Ainsworth Lynch)


Norėdami gauti programos kodą, apsilankykite šioje nuorodoje:

„Arduino“ SPWM generatoriaus grandinė


ATNAUJINTI:

Naudojant BJT buferio etapą kaip lygio perjungiklį

Kadangi „Arduino“ plokštė pagamins 5 V išėjimą, tai gali būti ne ideali vertė tiesiogiai vairuoti „mosfets“.

Todėl, norint pakelti vartų lygį iki 12 V, gali prireikti tarpinio BJT lygio perjungiklio pakopos, kad mosfetai galėtų veikti tinkamai, nesukeliant nereikalingo prietaisų įkaitimo. Atnaujintą diagramą (rekomenduojama) galima pamatyti toliau:

paprasta „Arduino“ sinusinių bangų keitiklio grandinė naudojant SPWM

Aukščiau pateiktas dizainas yra rekomenduojamas! (Tiesiog įsitikinkite, kad pridėjote uždelsimo laikmatį, kaip paaiškinta toliau!)

Vaizdo įrašas

Dalių sąrašas

Visi rezistoriai yra 1/4 vatų, 5% CFR

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • „Arduino UNO“ = 1
  • Transformatorius = 9-0-9V / 220V / 120V srovė pagal reikalavimą.
  • Baterija = 12V, Ah vertė pagal reikalavimą

Vėlavimo efektas

Norėdami įsitikinti, kad „mosfet“ etapas neprasideda „Arduino“ paleidimo ar paleidimo metu, galite pridėti šį uždelsimo generatorių ir prijungti juos prie kairiosios pusės BC547 tranzistorių pagrindo. Tai apsaugos mosfetus ir neleis jiems degti įjungiant „Arduino“ maitinimo jungiklį.

PRIEŠ FINALUOJANT INVERTERĮ, PATIKRINKITE TYRIMĄ IR PATVIRTINKITE VĖLAVIMO REZULTATUS SU LED.

Automatinio įtampos reguliatoriaus pridėjimas

Kaip ir bet kurio kito keitiklio, šio dizaino išvestis gali padidėti iki nesaugių ribų, kai baterija yra visiškai įkrauta.

Norėdami tai valdyti an automatinis įtampos reguliatorius galėtų būti naudojamas, kaip parodyta žemiau.

Kolektoriai BC547 turėtų būti prijungti prie kairiosios pusės BC547 poros pagrindų, kurie yra prijungti prie „Arduino“ per 10K rezistorius.

„Arduino“ sinusinių bangų išvesties taisymas automatinis

Atskirai įtampos korekcijos grandinės versijai mes galime modifikuoti pirmiau pateiktą grandinę transformatoriumi, kaip parodyta žemiau:

Nepamirškite sujungti neigiamą liniją su neigiama baterijos linija

Kaip nustatyti

Norėdami nustatyti automatinę įtampos korekcijos grandinę, maitinkite stabilią 230 V arba 110 V įtampą, kaip nurodyta jūsų keitiklio specifikacijose, į grandinės įvesties pusę.

Tada atsargiai sureguliuokite 10 k. Nustatymą taip, kad raudoni šviesos diodai tiesiog užsidegtų. Viskas, užsandarinkite iš anksto nustatytą nustatymą ir prijunkite grandinę su aukščiau nurodyta „Arduino“ plokšte, kad įgyvendintumėte numatytą automatinį išėjimo įtampos reguliavimą.

CMOS buferio naudojimas

Kitas aukščiau minėto „Arduino“ sinusinių bangų keitiklio grandinės dizainas gali būti matomas žemiau, CMOS IC naudojamas kaip palaikomas buferis BJT etapui

„SPWM Arduino“ keitiklis

Svarbu:

Norint išvengti atsitiktinio įjungimo prieš paleidžiant „Arduino“, paprasta uždelsimo įjungimo laikmačio grandinė gali būti įtrauktos į pirmiau pateiktą dizainą, kaip parodyta žemiau:

„Arduino“ su įjungimo vėlavimu


Ankstesnis: „Arduino“ SPWM generatoriaus grandinė - išsami informacija apie kodą ir schema Kitas: „Arduino“ dažnio matuoklis, naudojant 16 × 2 ekraną