Arhivi oznak: PWM

Tukaj ste nestrpni, da bi si naredili mogočno LED sranje, da utripa in svetlika. Da, tudi v RGB in gladko. Zbrali ste ta primer, pogledali število kanalov, ki jih morate krmiliti, in razmislili o tem ...

▌Kaj je narobe s PWM?
Ja, z njim je vse v redu, le strojnih kanalov je običajno le nekaj. In programska oprema PWM ima številne pomanjkljivosti. Da, lahko ga prenesete na bazo z uporabo samo enega časovnika za sestavljanje večkanalnega PWM, toda koliko prekinitvenih klicev bomo imeli?

Vsaka posamezna fronta bo zahtevala lastno prekinitev spremembe ravni. In predstavljajte si, da teh kanalov ne bomo imeli 4, ampak 40? ali 400? Da, krmilnik ne bo ušel iz prekinitev. Prekinitve se med seboj prekrivajo in povzročajo tresenje. Da ne omenjam dejstva, da bo treba vse te kanale znova razvrstiti po trajanju za vsako spremembo delovnega cikla. Na splošno bo še vedno neumno.

▌BAM nas bo rešil
Vendar obstaja rešitev. Ta metoda se imenuje BAM. Njegovo bistvo je, da vklopimo obremenitev z impulzi, bit za bit, s trajanjem, ki je enako teži razelektritve.


Posledično imamo visoko diskretnost, hkrati pa imamo le 7 prekinitev za poljubno število kanalov. Po vrstah.


Vse je integrirano na enak način kot običajni PWM. Vendar obstaja več odtenkov:

  1. Frekvenca lebdi in pri majhnih izpustih narašča. Za LED ali grelno blazino se ne da. S takšnim signalom pa ne bi napajal motorja ali kakšnega drugega bremena z reaktivnimi elementi kot so navitja ali rezervoarji.
  2. Pri prehodu z majhnih lestvic na eno veliko opazimo utripanje. Toda to je mogoče rešiti, podrobnosti spodaj.
  3. Bolje je dati težo od večjega k manjšemu, tako da je vpliv druge točke manj opazen.

Mikrovezja za stikalne napajalnike. Imenik.
Založnik: Dodeka.

Zelo dober vodnik. Izjemno, ker je ... najpogostejši prevod podatkovnih listov. Ena proti ena, slika do slike.
Prevedenih podatkovnih listov je veliko, samo seznam v štirih stolpcih zavzame ducat strani. Tam sem našel vsa impulzna mikrovezja, ki sem jih poznal! In kar je še posebej prijetno, je dokumentacija za domači komplet. S katerim so vedno težave. Če ne izberete analoga in ne potegnete papirja, pišite zapravljeno.

DC-DC pretvorba
Za spreminjanje enosmerne napetosti z minimalne izgube so uporabljeni DC-DC pretvorniki, ki delujejo na principu pulzno širinske modulacije ( PWM, ona je PWM v Basurmanu). Če še niste prebrali mojih prejšnjih člankov, kjer sem podrobno razložil princip delovanja PWM, potem vas bom na kratko spomnil. Osnovno načelo pri tem je, da se napetost ne dovaja v neprekinjenem toku, kot pri linearnih stabilizatorjih, temveč v kratkih impulzih in na visoki frekvenci.


Se pravi na vašem izhodu PWM krmilnik, na primer, najprej za deset mikrosekund napetost, na primer, dvanajst voltov, potem je premor. Recimo istih deset mikrosekund, ko na izhodu sploh ni napetosti. Potem se vse ponovi, kot da hitro, hitro prižigamo in izklapljamo stikalo.

Tako dobimo pravokotne impulze. Če se spomnimo matana, natančneje integracije, potem po integraciji teh impulzov dobimo površino pod figuro, ki jo orišejo impulzi. Tako lahko s spreminjanjem širine impulza in njihovim prehodom skozi integrator gladko spremenite napetost od nič do maksimuma s katerim koli korakom in skoraj brez izgube.
Kot integrator služi kot kondenzator, se napolni na vrhuncu, med pavzami pa bo dal energijo vezju. Prav tako je tam vedno zaporedno postavljena dušilka, ki služi tudi kot vir energije, le da hrani in oddaja tok. Zato takšni pretvorniki z majhnimi dimenzijami zlahka napajajo močno obremenitev in hkrati skoraj ne porabijo energije za prekomerno ogrevanje.

Če nisem dohitel, sem ga zaradi preprostosti premaknil v razumljivo "kanalizacijska postelja". Poglejte sliko, kjer je ključni tranzistor PWM krmilnik je podoben ventil, odpira in zapira kanal. Kondenzator je banka, ki kopiči energijo. Plin gre za masivno turbino, ki razpršena s tokom ob odprtem ventilu zaradi vztrajnosti poganja vodo po ceveh tudi po tem, ko je ventil zaprt.

Seveda je težko razviti takšen napajalnik sam, potrebna je dobra izobrazba na področju elektronike, vendar se glede tega ne bi smeli obremenjevati. pametni fantje iz Motorola, STM, Dallas in drugi Philips'ov se je vse domislil namesto nas in že izdal končana mikrovezja ki vsebuje krmilnik PWM. Samo spajkati ga morate in dodati karoserijski komplet, ki nastavi parametre dela, in vam ni treba ničesar izumljati sami, podatkovni listi podrobno opisujejo, kaj in kako povezati, katere apoene izbrati in včasih celo dati že pripravljena risba tiskanega vezja. Samo malo angleško moraš znati :)

Med pisanjem članka o UART je padla na misel ena sprevržena ideja - na podlagi UART lahko organizirate najbolj naraven nizko-diskretni PWM!

Dovolj je le, da nekje v pomnilniku naredimo spremenljivko, kamor bomo vtaknili številko z danim delovnim ciklom ničel in enic, in ko bo praznjenje medpomnilnika prekinjeno, to številko ponovno potisnemo v register UDRE. Tako bo generiranje PWM spontano, brez nepotrebnih gest. Res je, da lahko dobite samo 10 različnih vrednosti PWM, vendar brezplačno !!!

Za tiste, ki ne razumejo, kako, bom dal številke, ki jih bo treba nenehno pošiljati prek UART:
dobili bomo dve dodatni vrednosti zaradi začetnih in končnih bitov.

00000000 — 1/10
00000001 — 2/10
00000011 — 3/10
00000111 — 4/10
00001111 — 5/10
00011111 — 6/10
00111111 — 7/10
01111111 — 8/10
11111111 — 9/10

Da, in frekvence tam je mogoče dobiti nefigovye!
Lepotica! =))))

Že večkrat sem preklinjal čudno besedo PWM. Čas je, da razjasnimo in razjasnimo, kaj je. Na splošno že, vendar še vedno ponavljam v okviru svojega predmeta.

Na kratko, Modulacija širine impulza(v buržoaznem zapisu se ta način imenuje PWMModulacija širine impulza) je način za nastavitev analognega signala digitalna metoda, to je iz digitalnega izhoda, ki daje samo ničle in enice, dobite nekaj gladko spreminjajočih se vrednosti. Sliši se noro, a kljub temu deluje. In bistvo je:

Predstavljajte si težak vztrajnik, ki ga lahko vrtite z motorjem. Motor lahko prižgeš ali ugasneš. Če ga ves čas vklopite, se vztrajnik zavrti do največje vrednosti in se tako vrti. Če ga izklopite, se bo zaradi sil trenja ustavil.

Če pa je motor vklopljen za deset sekund vsako minuto, se bo vztrajnik vrtel, vendar ne s polno hitrostjo - velika vztrajnost bo zgladila sunke zaradi vklopa motorja, torni upor pa mu bo preprečil vrtenje za nedoločen čas.

Bolj delovni cikel motorja na minuto, hitreje se bo vrtel vztrajnik.
pri PWM na izhod poganjamo signal, sestavljen iz visokih in nizkih nivojev (velja za našo analogijo - prižiganje in ugašanje motorja), torej ničle in enice. In potem se vse to prenese skozi povezovalno verigo (po analogiji, vztrajnik). Kot rezultat integracije bo imel izhod vrednost napetosti, ki je enaka površini pod impulzi.
Proporcionalno krmiljenje je ključ do tišine!
Kakšna je naloga našega sistema vodenja? Ja, da se propelerji ne vrtijo zaman, da je odvisnost hitrosti vrtenja od temperature. Bolj kot je naprava vroča, hitreje se vrti ventilator. Ali je logično? Logično! Odločimo se o tem.
Seveda se lahko ukvarjate z mikrokontrolerji, na nek način bo še lažje, a sploh ni potrebno. Po mojem mnenju je lažje narediti analogni krmilni sistem - ne bo se vam treba ubadati s programiranjem v zbirnem jeziku.

To bo cenejše in enostavnejše za postavitev in konfiguracijo, predvsem pa bo vsakdo, če bo želel, lahko razširil in nadgradil sistem po svojih željah z dodajanjem kanalov in senzorjev. Vse kar potrebujete je le nekaj uporov, en čip in temperaturni senzor. No, pa tudi ravne roke in nekaj spajkalne spretnosti.

Podobni članki

2022 videointercoms.ru. Mojster - Gospodinjski aparati. Razsvetljava. Obdelava kovin. Noži. Elektrika.