Arduino Pure Sine Wave Inverter áramkör teljes programkóddal

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Ez a cikk egy egyszerű tiszta szinusz hullámú inverter áramkört ismertet Arduino segítségével, amelyet frissíteni lehet a kívánt teljesítmény elérése érdekében, a felhasználó preferenciái szerint

Áramkör működtetése

Az utolsó cikkben megtudtuk hogyan lehet szinusz hullám impulzusszélesség modulációt vagy SPWM-et generálni az Arduino segítségével , ugyanazt az Arduino kártyát fogjuk használni a javasolt egyszerű tiszta szinusz hullámú inverter áramkör elkészítéséhez. A kialakítás valójában rendkívül egyszerű, amint azt a következő ábra mutatja.



Csak muszáj programozza az arduino táblát az SPWM kóddal, az előző cikkben leírtak szerint, és csatlakoztassa néhány külső eszközhöz.

Arduino Pure Sine Wave Inverter áramkör

8. számú és 9. tű generálja az SPWM-eket felváltva, és kapcsolja be a megfelelő mosfeteket ugyanazzal az SPWM mintával.



A mosfst viszont nagy áramú SPWM hullámformával indukálja a transzformátort az akkumulátor energiájának felhasználásával, aminek következtében a trafo szekunder része azonos hullámformát generál, de hálózati váltakozó áramú szinten .

A javasolt Arduino inverter áramkört bármely előnyben részesített magasabb teljesítményszintre fel lehet fejleszteni, egyszerűen a mosfetek és a trafo besorolásának megfelelő frissítésével, vagy alternatív megoldásként ezt teljes híddá vagy H-híd szinuszos inverter

Az Arduino Board áramellátása

Az ábrán látható, hogy az Arduino kártya egy 7812 IC áramkörből származik, ezt az a bekötésével lehet megépíteni szabvány 7812 IC a következő módon. Az IC biztosítja, hogy az Arduino bemenete soha ne haladja meg a 12 V-os jelet, bár ez nem feltétlenül kritikus, hacsak az akkumulátor névleges értéke 18 V.

Ha kérdése van a fenti SPWM inverter áramkörével kapcsolatban egy programozott Arduino segítségével, kérjük, nyugodtan tegye fel őket értékes megjegyzéseivel.

Waveform Images for Arduino SPWM

Arduino Pure Sine Wave Inverter áramkör SPWM hullámforma

Az SPWM hullámformájának képe a fenti Arduino inverterterv alapján (tesztelve és benyújtva: Ainsworth Lynch)


A programkódhoz kérjük, látogassa meg az alábbi linket:

Arduino SPWM generátor áramkör


FRISSÍTÉS:

A BJT Buffer Stage használata szintváltóként

Mivel egy Arduino kártya 5V-os kimenetet fog termelni, nem biztos, hogy ideális érték a mosfetek közvetlen vezetésére.

Ezért szükség lehet egy közbenső BJT-fokozatú fokozatra a kapu szintjének 12 V-ra történő emeléséhez, hogy a mosfetek megfelelően működhessenek anélkül, hogy feleslegesen felmelegítenék az eszközöket. A frissített diagram (ajánlott) az alábbiakban látható:

egyszerű Arduino szinuszhullámú inverter áramkör az SPWM segítségével

A fenti kivitel az ajánlott! (Csak győződjön meg róla, hogy hozzáadta a késleltetési időzítőt, az alábbiakban leírtak szerint!)

Videoklip

Alkatrész lista

Minden ellenállás 1/4 wattos, 5% CFR

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • Arduino UNO = 1
  • Transzformátor = 9-0-9V / 220V / 120V áram a követelményeknek megfelelően.
  • Akkumulátor = 12V, Ah érték a követelményeknek megfelelően

Késleltetési hatás

Annak biztosítására, hogy a mosfet szakasz ne induljon el az Arduino indítása vagy indítása során, felveheti a következő késleltető generátort, és csatlakoztathatja őket a bal oldali BC547 tranzisztorok aljához. Ez védi a mosfeteket, és megakadályozza, hogy megégjenek az Arduino ON bekapcsolásakor.

KÉRJE TESZTELJE ÉS MEGERŐSÍTENI A KÉSLELTETÉS KIMENETÉT LED-del a kollektornál, mielőtt az inverter véglegesülne

Automatikus feszültségszabályozó hozzáadása

Csakúgy, mint bármely más inverter esetében, az ilyen kimenet is nem biztonságos határértékekre emelkedhet, ha az akkumulátor teljesen fel van töltve.

Ennek ellenőrzésére an automatikus feszültségszabályozó alkalmazhatók az alábbiak szerint.

A BC547 kollektorokat a bal oldali BC547 pár alapjaihoz kell csatlakoztatni, amelyek 10K ellenállásokon keresztül kapcsolódnak az Arduino-hoz.

Arduino szinuszhullám kimenet korrekció automatikus

A feszültségkorrekciós áramkör elszigetelt változatához a fenti áramkört transzformátorral módosíthatjuk, az alábbiak szerint:

Ügyeljen arra, hogy a negatív vonalat összekapcsolja az akkumulátor negatívjával

Hogyan kell beállítani

Az automatikus feszültségkorrekciós áramkör beállításához tápláljon egy stabil 230V vagy 110V feszültséget az inverter specifikációi szerint az áramkör bemeneti oldalára.

Ezután óvatosan állítsa be a 10 000-es beállítást úgy, hogy a piros LED-ek csak világítsanak. Ennyi, zárja le az előre beállított értéket, és csatlakoztassa az áramkört a fenti Arduino kártyához a tervezett automatikus kimeneti feszültségszabályozás megvalósításához.

CMOS puffer használata

A fenti Arduino szinuszhullámú inverter áramkör másik kialakítása alább látható, a CMOS IC-t támogatott puffer a BJT szakaszához

SPWM Arduino inverter

Fontos:

Annak elkerülése érdekében, hogy véletlenül bekapcsoljon az Arduino indítása előtt, egy egyszerű késleltetett ON időzítő áramkör beépülhetnek a fenti tervbe, az alábbiak szerint:

Arduino bekapcsolási késleltetéssel


Előző: Arduino SPWM generátor áramkör - kód részletek és ábra Következő: Arduino frekvenciamérő 16 × 2-es kijelző használatával