Mi a PWM

Kedves mikroproger fogunk beszélni Nagyon leegyszerűsítve:

Képzeljünk el egy elektromos impulzust egy feszültség amplitúdója 0V 5V, hossza 1 ms, és egy ismétlési periódus a 10 ms-os (azaz belül 1 ms a feszültség a vonalon, amely mentén az impulzus A jelentése 5V, majd 9ms 0V, és így ismétlődik minden 10 ms). És most képzeljük el, hogy növeljük az impulzusszélesség A 2ms (bár most már ez lesz a lendület B), és megismételte, hogy pontosan ugyanaz minden 10ms. Probléma impulzusszélesség változások 1 ms 2 ms impulzus B és az a feladata, PWM.

Általánosságban a „moduláció” változást jelent oszcilláció (frekvencia, amplitúdó, fázis) paramétert. Impulzus szélesség moduláció - impulzus arány változás állandó frekvenciával. Kihasználtság - ugyanaz, mint a hossza, azaz a ebben a példában a változás impulzus hossza 1 ms 2 ms.

PWM vezérlő munka jól láthatóan a kép-gráf.

A grafikonon láthatjuk, a három jel. Th modulált jeleket PWM, amely létrehozza és irányítja a terhelhetőség.

Duty ciklust a fenti grafikonon - 15%. Azaz, egy ideig, amely egyenlő a 100%, 15% az az idő által kiadott logikai egység (TTL szintű feszültség + 3V vagy + 5V). 75% -a az idő által kiadott logikai nulla (nincs feszültség a vonal - 0V).

A középső grafikon porozitása 50% - 50% az az idő, adott logikai 1, 50% adott logikai 0.

Az alábbi grafikon 90% -os kitöltési tényezőjű. 90% -1. 10% - 0.

Ha csatlakozik a LED PWM vezérlő. abban az esetben az első ütem a LED fog világítani halványan. A grafikon LED-ek 2 izzás világosabb, mint 1, de a LED lesz 50% -os kapacitással. Abban az esetben, a harmadik grafikon a LED fényereje van beállítva, hogy 90%, közel a maximális.

Mint látható, a PWM nagyon kényelmes, hogy állítsa be a LED fényerejét, valamint a munka egy léptetőmotor.

Ismét jutott a hüvelyesek és B. végigmenni a huzal elektromos áram hatására a fogyasztó és képviselik az elektromos áram egy meghatározott feszültség (V) és a detektált teljesítmény (AMPS), ami függ a fogyasztó. A fogyasztók általában enni fix áram (például 300 mA). Azaz, ha a lendület vagy B tartott minden 10 ms és nem szakad meg, az áramfelvétel a fogyasztó számára nem volt 300 mA. Ha megszakítja az aktuális impulzus időtartamának, az áramfelvétel pulzus során A lesz 300mA * (1/10) = 30 mA. amikor az impulzus B 300 mA * (2/10) = 60mA.

PWM generátor használnak LED ellenőrzési problémákat. Minden egyszerű: minél több energiát juttatunk a LED, annál világosabb izzik. Ugyanaz a RGB LED -, hogy a piros (R) impulzus (30 mA) kék impulzus B (60mA) a zöld 0 - kap tompa lila fény, amely nyert a kevésbé fényes vörös és fényesebb kék.

PWM használják a forgó motor ellenőrzési problémákat - minél nagyobb az áram a motorba kapcsolatok, annál gyorsabban forog. És ha van három a motor, és ezen kívül van egy csomó ötlet, és az egész program következetes ellátás A és B típusú impulzusok azok tekercselés? Itt lehetőség van, hogy összeállítunk egy 3D-s nyomtató!

Megvalósító mikroprogerskogo lényegében kifejezés „PWM vezérlő”, ez elegendő ahhoz, hogy megértsük a hasznosságát a referencia frekvencia és kibocsátó eszköze az egyik lábát a chip sorozata is és logikai nullával.

Tegyük fel, hogy van egy mikrokontroller vagy FPGA és ugyanaz a Wankel-motor, amely a DC 5V 300mA fogyaszt, miközben fogyasztása csóválja a 10 tengely másodpercenként. Most arra kérték - csináld így megnyomta a gombot, és a motor 5 forog 1 fordulat másodpercenként, aztán újabb 2 fordulat 1 másodperc és kikapcsol.

Ez így van, írj egy programot, a mi szeretett logikai pribludy - plisiny vagy mikrika. A PROG bemenet, ha az egyik indul a ciklus, amelynél a - kibocsátása 1 1 ms, majd 0 9ms, így 5-ször. Ezután kiadása 1 2 ms kétszer. end modul. Kezdés összeállítása.

Mielőtt csatlakoztatja a terhelést (motort) egy mikrokontroller vagy FPGA ne felejtsük el, hogy olvassa el ezt a rövid, egy nagyon hasznos cikket. nem teszik lehetővé, hogy éget példánk PWM vezérlő.