Arduino Pure Sine Wave Inverter shēma ar pilnu programmas kodu

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





Šajā rakstā ir izskaidrota vienkārša tīra sinusa viļņu invertora ķēde, izmantojot Arduino, kuru var uzlabot, lai sasniegtu vēlamo enerģijas izvadi atbilstoši lietotāja vēlmēm

Ķēdes darbība

Pēdējā rakstā mēs uzzinājām kā ģenerēt sinusa viļņa impulsa platuma modulāciju vai SPWM, lai arī Arduino , mēs izmantosim to pašu Arduino dēli, lai izveidotu piedāvāto vienkāršo tīra sinusa viļņu invertora shēmu. Dizains faktiski ir ļoti vienkāršs, kā parādīts nākamajā attēlā.



Jums vienkārši ir programmējiet arduino dēli ar SPWM kodu, kā paskaidrots iepriekšējā rakstā, un pievienojiet to dažām ārējām ierīcēm.

Arduino Pure Sine Wave Inverter ķēde

Piespraust 8. un 9. tapu ģenerēt SPWM pārmaiņus un pārslēdziet attiecīgos mosfetus ar tādu pašu SPWM modeli.



Savukārt mosfst inducē transformatoru ar lielu strāvas SPWM viļņu formu, izmantojot akumulatora enerģiju, liekot trafo sekundārajam ģenerēt identisku viļņu formu, bet elektrotīkla maiņstrāvas līmenī .

Ierosināto Arduino invertora ķēdi varētu uzlabot līdz jebkuram vēlamam augstāka jaudas līmenim, vienkārši uzlabojot attiecīgi mosfets un trafo reitingu, kā arī jūs varat to pārveidot par pilnu tiltu vai H-tilta sinusoidālo invertoru

Arduino dēļa barošana

Diagrammā Arduino dēlis bija redzams piegādāts no 7812 IC shēmas, to varēja izveidot, vadot a standarts 7812 IC šādā veidā. IC nodrošinās, ka ieeja Arduino nekad nepārsniedz 12V atzīmi, lai gan tas var nebūt absolūti kritisks, ja vien akumulatora vērtējums nav lielāks par 18V.

Ja jums ir kādi jautājumi par iepriekšminēto SPWM invertora shēmu, izmantojot programmētu Arduino, lūdzu, nekautrējieties tos uzdot, izmantojot savus vērtīgos komentārus.

Arduino SPWM viļņveida attēli

Arduino Pure Sine Wave Inverter Circuit SPWM viļņu forma

SPWM viļņu formas attēls, kas iegūts no iepriekš minētā Arduino invertora dizaina (pārbaudījis un iesniedzis Ainsvorts Linčs)


Lai iegūtu programmas kodu, lūdzu, apmeklējiet šo saiti:

Arduino SPWM ģeneratora shēma


ATJAUNINĀT:

Izmantojot BJT bufera posmu kā līmeņa pārslēdzēju

Tā kā Arduino dēlis ražos 5 V izeju, tas var nebūt ideāla vērtība, lai tieši vadītu mosfets.

Tāpēc vārtu līmeņa paaugstināšanai līdz 12 V var būt nepieciešama starpposma BJT līmeņa pārslēdzēja pakāpe, lai mosfeti varētu darboties pareizi, neradot nevajadzīgu ierīču uzkarsēšanu. Atjaunināto diagrammu (ieteicams) var redzēt zemāk:

vienkārša Arduino sinewave invertora shēma, izmantojot SPWM

Iepriekš minētais dizains ir ieteicams! (Vienkārši pievienojiet aizkaves taimeri, kā paskaidrots zemāk!)

Videoklips

Detaļu saraksts

Visiem rezistoriem ir 1/4 vatu, 5% CFR

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • Arduino UNO = 1
  • Transformators = 9-0-9V / 220V / 120V strāva atbilstoši prasībām.
  • Akumulators = 12V, Ah vērtība atbilstoši prasībām

Kavēšanās efekts

Lai nodrošinātu, ka MOSFET posms netiek uzsākts Arduino sāknēšanas vai palaišanas laikā, varat pievienot šādu aiztures ģeneratoru un savienot tos kreisās puses BC547 tranzistoru pamatnē. Tas aizsargās mosfetus un novērsīs to sadedzināšanu, ieslēdzot Arduino ieslēgšanas režīmā.

LŪDZU, PIRMS PIRMS INVERTERA FINALIZĒŠANAS, PĀRBAUDIET UN APSTIPRINĀT KAVĒJUMA IEGŪŠANU AR LED.

Pievienojot automātisko sprieguma regulatoru

Tāpat kā jebkuram citam invertoram, arī šī dizaina izeja var sasniegt nedrošas robežas, ja akumulators ir pilnībā uzlādēts.

Lai to kontrolētu an automātiskais sprieguma regulators varētu izmantot, kā parādīts zemāk.

Kolektoriem BC547 jābūt savienotiem ar kreisās puses BC547 pāra pamatnēm, kuras ar 10K rezistoriem ir savienotas ar Arduino.

Arduino sinewave izejas korekcija automātiska

Izolētai sprieguma korekcijas ķēdes versijai mēs varam pārveidot iepriekš minēto ķēdi ar transformatoru, kā parādīts zemāk:

Noteikti pievienojieties negatīvajai līnijai ar akumulatora negatīvo līniju

Kā iestatīt

Lai iestatītu automātisko sprieguma korekcijas ķēdi, barojiet stabilu 230 V vai 110 V ķēdes ieejas pusē atbilstoši invertora specifikācijām.

Pēc tam uzmanīgi noregulējiet 10 k iepriekš iestatīto, lai sarkanās gaismas diodes vienkārši iedegtos. Tas ir viss, aizzīmogojiet iepriekš iestatīto un savienojiet ķēdi ar iepriekš minēto Arduino dēli, lai ieviestu paredzēto automātisko izejas sprieguma regulēšanu.

CMOS bufera izmantošana

Citu iepriekšminētās Arduino sinusviļņu invertora shēmas dizainu var redzēt zemāk, CMOS IC tiek izmantots kā atbalstīts buferis uz BJT posmu

SPWM Arduino invertors

Svarīgs:

Lai izvairītos no nejaušas ieslēgšanas pirms Arduino sāknēšanas, vienkārši aiztures taimera ķēde var iekļaut iepriekšminētajā dizainā, kā parādīts zemāk:

Arduino ar ieslēgšanas aizkavi


Pāri: Arduino SPWM ģeneratora shēma - informācija par kodu un diagramma Nākamais: Arduino frekvences mērītājs, izmantojot 16 × 2 displeju