Selles artiklis selgitatakse Arduino abil kasutatavat lihtsat siinuslaine muunduri vooluahelat, mida saab kasutaja soovide kohaselt soovitud väljundvõimsuse saamiseks uuendada
Ahela töö
Viimases artiklis õppisime kuidas genereerida siinuslaine impulsi laiuse modulatsiooni või SPWM-i Arduino abil , kavatseme kavandatud lihtsa puhta siinusega inverteri vooluringi valmistamiseks kasutada sama Arduino plaati. Disain on tegelikult äärmiselt lihtne, nagu on näidatud järgmisel joonisel.
Sa lihtsalt pead programmeerige arduino pardal SPWM-koodiga, nagu on selgitatud eelmises artiklis, ja ühendage see mõne välisseadmega.
Pin # 8 ja pin # 9 genereerida SPWM-id vaheldumisi ja vahetage vastavaid mosfette sama SPWM-mustriga.
Mosfst omakorda indutseerib trafo suure voolu SPWM-i lainekujuga, kasutades akut, põhjustades trafo sekundaarselt identse lainekuju, kuid vooluvõrgu vahelduvvoolu tasemel .
Kavandatud Arduino inverterahelat saab uuendada mis tahes eelistatud kõrgemale võimsustasemele, lihtsalt uuendades vastavalt mosfette ja trafo reitingut. Teise võimalusena saate selle teisendada ka täielikuks sillaks või H-silla siinusmuundur
Arduino parda toide
Diagrammil oli Arduino plaat näha tarnitud 7812 IC vooluahelast, selle sai ehitada juhtmete a abil standard 7812 IC järgmisel viisil. IC tagab, et Arduino sisend ei ületa kunagi 12V märki, kuigi see ei pruugi olla absoluutselt kriitiline, välja arvatud juhul, kui aku on üle 18 V.
Kui teil on programmeeritud Arduino abil ülaltoodud SPWM-muunduri vooluringi kohta küsimusi, küsige neid julgelt oma väärtuslike kommentaaride kaudu.
Arduino SPWM-i lainekujutised
Ülaltoodud Arduino inverteri kujundusest saadud SPWM-i lainekuju pilt (testitud ja esitatud hr Ainsworth Lynchi poolt)
Programmikoodi saamiseks külastage järgmist linki:
Arduino SPWM generaatori vooluring
UUENDAMINE:
BJT puhveretapi kasutamine taseme vahetajana
Kuna Arduino plaat toodab 5V väljundit, ei pruugi see olla ideaalne väärtus mosfetide otse juhtimiseks.
Seetõttu võib värava nivoo tõstmiseks 12 V-ni olla vajalik BJT-astme vahetustase, et mosfetid saaksid õigesti töötada, põhjustamata seadmete tarbetut kuumenemist. Uuendatud skeemi (soovitatav) saab näha allpool:
Ülaltoodud kujundus on soovitatav! (Lihtsalt lisage viivituse taimer, nagu allpool selgitatud!)
Videoklipp
Osade nimekiri
Kõik takistid on 1/4 vatti, 5% CFR
- 10K = 4
- 1K = 2
- BC547 = 4nos
- Mosfets IRF540 = 2nos
- Arduino UNO = 1
- Trafo = 9-0-9V / 220V / 120V vool vastavalt nõudele.
- Aku = 12 V, Ah väärtus vastavalt nõudele
Viivitusefekt
Veendumaks, et mosfeti etapp ei käivitu Arduino käivitamise või käivitamise ajal, võite lisada järgmise viivitusgeneraatori ja ühendada need vasaku külje BC547 transistoride alusega. See kaitseb mosfette ja väldib nende põlemist toitelüliti ON sisse lülitamisel.
ENNE INVERTERI LÕPPSEADISTAMIST PALUN KATSETAGE JA KINNITAGE KOLLEKTORI LEDIGA VIIVITULEMUST
Automaatse pinge regulaatori lisamine
Nagu iga teine muundur, võib ka selle disaini väljund aku täislaadimisel ulatuda ohtlike piirideni.
Selle kontrollimiseks an automaatne pingeregulaator kasutada, nagu allpool näidatud.
BC547 kollektorid tuleks ühendada vasaku külje BC547 paari alustega, mis on ühendatud 10K takisti kaudu Arduinoga.
Pinge korrigeerimise vooluringi isoleeritud versiooni korral saame ülaltoodud vooluahela transformaatoriga muuta, nagu allpool näidatud:
Ühendage negatiivne joon negatiivse akuga
Kuidas seadistada
Automaatse pinge korrigeerimise vooluahela seadistamiseks sisestage vooluahela sisendpoolele stabiilne 230 V või 110 V vastavalt inverteri tehnilistele andmetele.
Järgmisena reguleerige 10k eelseadistust hoolikalt nii, et punased LED-id lihtsalt süttiksid. See on kõik, pitseerige eelseade ja ühendage ahel ülaltoodud Arduino plaadiga kavandatud automaatse väljundpinge reguleerimise rakendamiseks.
CMOS-i puhvri kasutamine
Ülaltoodud Arduino sinewave inverterahela teist kujundust võib näha allpool, CMOS IC-d kasutatakse abistatav puhver BJT etapiks
Tähtis:
Juhusliku sisselülitamise vältimiseks enne Arduino käivitamist on lihtne viivitus taimeriga võib sisalduda ülaltoodud kujunduses, nagu allpool näidatud:
Eelmine: Arduino SPWM generaatori vooluahel - koodi üksikasjad ja skeem Järgmine: Arduino sagedusmõõtur 16 × 2 ekraani abil