PWM — Pulse Width Modulation, raqamli impulsning yoqilgan vaqt ulushini o‘zgartirib, yuklamaga uzatiladigan o‘rtacha energiyani boshqarish usuli. Signal odatda ikki holat — past va yuqori — orasida almashadi. Kuchlanish amplitudasi o‘zgarmaydi, lekin impuls kengligi o‘zgargani uchun motor tezligi, LED yorqinligi yoki quvvat konvertori chiqishi boshqariladi.
Duty cycle va chastota
PWM periodi signalning bir to‘liq takrorlanish vaqtidir, chastota esa periodning teskarisi. Duty cycle periodning necha foizida signal yuqori holatda ekanini bildiradi. 25 foiz duty cycle signal vaqtning chorak qismida yuqori, qolganida past bo‘lishini anglatadi. Ideal 0–V signalning past chastotali o‘rtacha qiymati taxminan V × duty cyclega teng.
Bu formula har yukda bevosita analog kuchlanish olinadi degani emas. Motor chulg‘ami induktivligi va mexanik inertsiya impulslarni silliqlaydi. LED ko‘zning vaqt bo‘yicha integratsiyasi sababli xira yoki yorqin ko‘rinadi. Haqiqiy analog kuchlanish kerak bo‘lsa, PWM past chastotali filter orqali silliqlanishi mumkin.
Timer orqali hosil qilish
Mikrokontroller timer counteri belgilangan clock asosida sanaydi. Period registri PWM chastotasini, compare registri duty cycleni belgilaydi. Counter compare qiymatiga yetganda chiqish holati o‘zgaradi. Hardware PWM CPU har bir impulsni dasturiy almashtirmasdan barqaror signal hosil qiladi.
PWM resolution duty cycle nechta qadamda sozlanishini ko‘rsatadi. 8 bitli timer 256 daraja, 10 bitli timer 1024 daraja bera oladi. Bir xil clockda yuqori chastota uchun period count kamaytirilsa resolution ham pasayishi mumkin. Prescaler clockni bo‘lib, kerakli chastota diapazonini tanlaydi.
Edge-aligned va center-aligned
Edge-aligned PWM impulsni periodning bir chetidan boshlaydi. Center-aligned rejim counter yuqoriga va pastga sanab, impulsni markazga nisbatan simmetrik hosil qiladi. Motor inverterlarida center-aligned PWM ayrim garmonik va o‘lchash vaqtlarini boshqarishda qulay bo‘lishi mumkin.
Complementary chiqishlar half-bridge yoki full-bridge tranzistor juftlarini boshqaradi. Yuqori va past transistor bir vaqtda yoqilsa quvvat manbai qisqa tutashadi. Dead time bir transistor o‘chgach ikkinchisi yoqilishidan oldin kichik tanaffus kiritadi.
Amaliy cheklovlar
Juda past chastota LEDda ko‘zga ko‘rinadigan miltillash yoki motorda tovush hosil qiladi. Juda yuqori chastota switching lossni oshiradi va driverning o‘tish vaqtlariga yaqinlashadi. Yuk, transistor, driver va elektromagnit shovqin talablari chastota tanloviga ta’sir qiladi.
PWM chiqishining mantiqiy kuchlanishi katta tokli yuk uchun yetarli emas. Motor va quvvat LEDlari MOSFET yoki maxsus driver orqali boshqariladi. Induktiv yuk o‘chirilganda hosil bo‘ladigan kuchlanish uchun flyback diode yoki boshqa himoya zanjiri qo‘llanadi.
O‘lchash va audio
Oscilloscope PWM chastotasi, duty cycle, rise time va ringingni ko‘rsatadi. Multimeter ayrim rejimda o‘rtacha qiymatni o‘lchaydi, ammo tez impuls shaklini ko‘rsatmaydi. Logic analyzer mantiqiy timingni tahlil qiladi, quvvat zanjiridagi overshoot uchun esa mos probe va oscilloscope kerak.
PWM chastotasi eshitiladigan diapazonga tushsa motor yoki induktiv komponent tovush chiqarishi mumkin. Chastotani yuqoriga ko‘tarish tovushni kamaytirishi mumkin, lekin switching loss ortadi. Audio kuchaytirgichdagi class D usuli ham yuqori chastotali switching signal va chiqish filteridan foydalanadi, biroq uning modulyatsiya va feedback talablari oddiy LED PWMdan murakkabroq.
Bog‘liq tushunchalar
Duty cycle, timer, mikrokontroller, motor driver, MOSFET, dead time, low-pass filter