jwBasa Jawa Indonesia

Apa PWM?

Nov 11, 2025

Ninggalake pesen

PWM singkatan saka Pulse Width Modulation. Sampeyan lagi ngaktifake lan mateni voltase kanthi frekuensi tetep, ngganti rasio wektu aktif{1}} dadi wektu mati-kanggo ngontrol pangiriman daya rata-rata. Mekaten. Liyane mung ngatasi akibat.

Mekanisme dhasar

 

Njupuk sumber 12V nyopir LED sing perlu 3V. Biasane sampeyan nggunakake resistor utawa regulator linear, ngobong 9V minangka panas. Sampah bodho. Kanthi PWM, sampeyan ngaktifake lan mateni 12V lengkap kanthi cepet supaya massa termal LED rata-rata metu . 25% siklus tugas menehi sampeyan kira-kira padha karo 3V. LED ndeleng 12V → 0V → 12V → 0V ing 1kHz, nanging ora bisa adhem lan panas kanthi cepet, mula padhange tetep konstan.

Frekuensi penting. Alon banget (ing 100Hz) lan sampeyan bakal katon kedhep. Sawetara wong ndeleng kelip-kelip nganti 200Hz. Aku biasane mbukak LED dimming ing 20kHz mung supaya aman-uga tetep metu saka sawetara swara yen ana kopling mechanical. Kacepetan ngalih uga mengaruhi kerugian, nanging kita bakal ngerti.

Matematika: yen wektu sampeyan T lan ing -wektu t, siklus tugas D=t/T. Prasaja. Daya sing dikirim kira-kira D × V_supply × I_load, dikurangi kerugian. Sing losses ngendi iku dadi menarik.

 

Kenapa wong nggunakake - alasan nyata

 

Alesan pisanan: efisiensi. MOSFET ing kahanan jenuh bisa mudhun 0.1-0.2V ing arus sing cukup. MOSFET mati ndudohke microamps. Dadi sampeyan salah siji dissipating (0.1V × saiki) utawa Sejatine boten. Bandhingake karo regulator linear sing ngeculake 9V kanthi arus kebak terus-terusan. Bentenipun baterei 40-50x ing sawetara kasus, ora exaggerating.

Kapindho: sampeyan bisa nggunakake sumber daya sing luwih murah. Kudu nyopir motor 48V kanthi kacepetan variabel? Kanthi kontrol analog sampeyan butuh sumber 0-48V variabel sing larang. Kanthi PWM sampeyan nggunakake sumber 48V tetep (mirah) lan MOSFET (uga murah). rampung.

Alesan katelu ora ana sing ngomong babagan: pengadaan. Coba sumber pasokan analog variabel sing apik ing volume. Wektu timbal yaiku minimal 26 minggu saka pabrikan sing layak. MOSFET? Kabeh ana ing saham Digikey. Nalika produksi njerit sampeyan, iki luwih penting tinimbang biaya BOM.

 

PWM

 

Masalah implementasine nyata

 

EMI bakal ngaco sampeyan. Pisanan aku nggawe papan PWM dhuwur -saiki (120A kanggo motor DC), iku mateni bis CAN ing kendaraan sing padha. Paket ora rusak-mati. Diuripake metu sandi gapura drive muni iki kopling liwat lemah sasis, ngindhuksi 40V mancep ing pasangan diferensial CAN. Ditambahake manik-manik ferrite, dipindhah latar, isih ana masalah. Pungkasane kudu nambah saringan pi ing sumber motor lan misahake pesawat lemah kanthi sambungan siji -titik. Njupuk telung papan revs.

Gate drive harder saka iku katon. Sampeyan butuh impedansi sing sithik saka driver menyang gerbang MOSFET-nglacak prakara induktansi ing dhuwur di/dt. Aku wis weruh 10nH tilak induktansi nimbulaké 50V voltase spikes sak ngoper (V=L × di / dt). Sing cukup kanggo doyo liwat 60V rated MOSFET. Wong argue bab math nanging aku wis katon ing orane katrangan: 3A / ns ngoper saiki menyang 10nH menehi 30V spike. Nambah voltase sumber lan sampeyan liwat HFS maksimum Absolute.

Banjur ana pemotretan-liwat ing H-jembatan. Sampeyan kudu duwe wektu mati antarane mateni -sisi FET lan nguripake sisih dhuwur-(lan kosok balene). Wektu mati nul tegese loro FET tumindak bebarengan-langsung saka pasokan menyang lemah liwat resistensi saluran FET. 50A nganti 0.01Ω kaping pindho isih 1000A kanggo mikrodetik sadurunge njeblug. Mode kegagalan spektakuler: kawah cilik ing silikon, FET dadi cendhak permanen, njupuk kabeh liyane ing rantai.

Nanging kakehan deadtime lan dioda awak tumindak sak periode mati. Dioda awak banget-turun maju dhuwur (1-2V), pemulihan alon. Sampeyan kelangan efisiensi lan ngasilake luwih panas. Trade-off biasane 100-500ns deadtime gumantung karakteristik ngoper FET sampeyan.

 

Pilihan frekuensi ora jelas

 

Naluri pisanan saben wong: frekuensi sing luwih dhuwur=induktor/kapasitor cilik=luwih murah. Kadang bener. Nanging ganti rugi mundhak kanthi frekuensi-sampeyan kelangan energi saben wektu transisi FET. ESwitching ≈ 0,5 × Vsupply × Iload × (trise + tfall) × fsw. Pindho frekuensi, pindho mundhut ngoper.

Kanggo drive motor, 20kHz umume. Ndhuwur sing bisa dirungokake, konstanta wektu mekanik ora peduli. Nanging ing catu daya laptop sampeyan ndeleng 300kHz-1MHz. Kenging punapa? Magnetik cilik. Induktor 1MHz sacara fisik 1/50 ukuran 20kHz kanthi induktansi sing padha. Sing gedhe kanggo piranti portabel. Trade-off sampeyan butuh FET sing luwih cepet (Qg ngisor), tata letak sing luwih apik, desain driver sing luwih ati-ati.

Audio (Amps Kelas D) mlaku 250kHz-1MHz. Ngisor 200kHz lan sampeyan bisa krungu frekuensi operator minangka -nada dhuwur. Ndhuwur 1MHz lan sampeyan miwiti gelut karo gangguan radio AM. Umume desain dumunung ing 400-500kHz, panyaring low-pass ing Mungkin 50kHz kanggo mbusak operator.

Conto nyata: apa 500kHz buck converter sapisan, nyoba kanggo pindhah menyang 1MHz kanggo nyilikake Papan. Efisiensi mudhun 4% (88% dadi 84%). Sing dadi panas ekstra 8W ing sumber 200W. Perlu heatsink sing luwih gedhe, ilang kabeh tabungan papan saka induktor sing luwih cilik. Tetep ing 500kHz.

 

PWM

 

watesan resolusi

 

PWM 8-bit (256 langkah) muni apik nganti sampeyan nyoba marem LED kanthi lancar saka 100% dadi 0%. Ing ngisor 10% siklus tugas sampeyan entuk langkah sing katon ing padhang. Mripate manungsa iku logaritmik - luwih sensitif marang owah-owahan ing tingkat cahya sing kurang. Perlu minimal 12-bit (4096 langkah) kanggo peredupan sing lancar ing sawetara lengkap.

Nanging iki sing nyekel: 12-bit ing 20kHz tegese sampeyan butuh 20kHz × 4096=81.92MHz jam timer. Ora kabeh micros bisa nindakake iku. Lan yen sampeyan butuh sawetara saluran PWM independen ing 12-bit, sampeyan lagi ndeleng peripheral timer khusus utawa FPGA.

Solusi: gunakake PWM 8-bit nanging setel frekuensi kanthi dinamis. Ing padhange dhuwur mbukak 20kHz, ing kurang padhange mudhun kanggo 100Hz. Menehi langkah sing luwih apik ing ngendi sampeyan butuh. Nanging saiki sampeyan duwe EMI frekuensi variabel sing kudu ditangani. Ora ana sing gratis.

 

Nalika samubarang dadi gedhe

 

VFD industri (drive frekuensi variabel) ngalih atusan amp ing 480VAC. Strategi kontrol luwih kompleks-modulasi vektor ruang, kontrol berorientasi lapangan-, apa wae-nanging ing ngisor iki isih PWM ngoper enem IGBT ing jembatan telu-fase.

Bedane ing skala iki:

Pembalap gerbang mbutuhake pasokan terisolasi 15V. Yaiku 6 pasokan terisolasi sing ngambang kanthi potensial beda nganti 680VDC (480VAC sing dibenerake). Saben pembalap mbutuhake daya dhewe, resistor gerbang dhewe (khas 0.5-2Ω), proteksi overcurrent dhewe.

Deadtime mundhak dadi 2-5µs amarga IGBT luwih alon tinimbang MOSFET

saringan dv/dt ing output amarga kapasitansi kabel motor plus pinggiran ngoper cepet nyebabake arus mode umum -ageng. Aku wis ngukur 20A arus mode - umum ing kabel motor 5HP, kapisah saka arus motor. Mulane sampeyan butuh kabel sing dilindungi lan grounding sing tepat.

Thermal: malah 2% mundhut ing 50kW punika 1kW saka panas. Cooling banyu karo ngalih aliran lan interlocks suhu. Yen aliran coolant mudhun ing ambang, controller langsung mateni output. Sistem sing katon diobong amarga ana sing lali mriksa tingkat coolant.

Pilihan komponen dadi aneh. IGBT sing dirating kanggo 100A terus-terusan mung bisa nangani 80A ing lingkungan 50 derajat, 60A ing 70 derajat. Nanging miwiti motor gedhe narik 6x dirating saiki kanggo sawetara detik. Dadi sampeyan ukurane kanggo puncak, ora stabil-, banjur mudhun kanggo suhu. Mungkasi IGBT 300A kanggo aplikasi "100A". Biaya BOM ndadekake pengadaan ora seneng banget.

 

Spesifik mikrokontroler

 

Timer STM32: umume duwe PWM 16-bit, sawetara model menyang 32-bit nanging sampeyan arang mbutuhake. Sing luwih penting yaiku jumlah saluran mbandhingake lan output pelengkap. TIM1 lan TIM8 ing seri F4 duwe papat saluran mbandhingake saben karo output pelengkap lan sisipan deadtime sing bisa diprogram. Sampurna kanggo kontrol motor.

Masalah: kabeh saluran PWM ing siji wektu disinkronake menyang counter sing padha. Yen sampeyan butuh frekuensi independen, sampeyan butuh timer sing kapisah. Lan mung ana akeh timer kanthi fitur canggih. Ing STM32F4 sampeyan entuk TIM1, TIM8 kanggo kontrol lanjut. TIM2-5 kanggo PWM dhasar. TIM9-14 minangka 16-bit tanpa generasi mati. Sampeyan entek cepet yen aplikasi mbutuhake sawetara sinyal PWM terisolasi.

Deleng desain sing dicopot -bang PWM ing piranti lunak amarga kehabisan saluran timer. Ide elek. Jitter, nduwur sirah CPU, prioritas inversi nalika liyane interrupts geni. Mung mbayar ekstra $2 kanggo mikro karo timer liyane utawa nggunakake IC PWM external (kaya PCA9685). Masa depan sampeyan bakal matur nuwun.

ESP32 duwe 16 saluran PWM nggunakake periferal PWM LED. Swara apik, kajaba lagi kabeh asalé saka siji 80MHz APB jam lan nuduhake divisors ing kelompok. Pengin beda frekuensi? Muga-muga padha rasio integer. Uga résolusi suda nalika frekuensi mundhak amarga nggunakake jam dhasar sing padha. Ing 20kHz sampeyan entuk 12-bit, ing 40kHz sampeyan mudhun dadi 11-bit, etc. Datasheet ora nggawe iki ketok.

 

Barang sing luwih eksotis

 

Nyebar-spektrum PWM: tinimbang frekuensi tetep, sampeyan ngganggu ± 10% kanthi acak. Nyebar EMI ing sawetara frekuensi sing luwih akeh, nyuda emisi puncak. Mbantu lulus tes FCC/CE tanpa hardware nyaring. Umume chip SMPS modern duwe iki. Cypress PSoC malah ngijini sampeyan ngontrol pola dithering-sawtooth, segitiga, pseudo-acak.

Interleaved PWM: mbukak sawetara konverter metu saka phase. Loro konverter ing shift phase 180 derajat tegese kapasitor input ndeleng setengah saiki ripple. Papat konverter kanthi pergeseran fase 90 derajat-seperempat riak. Nanging saiki sampeyan butuh sinkronisasi fase sing tepat ing antarane saluran lan imbangan beban supaya padha nuduhake arus sing padha. Biasane mbutuhake IC pengontrol khusus kajaba mikro sampeyan duwe sumber daya sing cukup.

GaN FET bisa ngalih ing ngisor 10ns. Mbukak 10MHz+ PWM frekuensi-induktor dadi cilik, meh mung jejak PCB. Nanging: tata letak papan kritis, drive gerbang mbutuhake perhatian serius, induktansi apa wae nyebabake overshoot massive. Ora kanggo pamula. Katon ring desain GaN kanggo 2x VDD amarga wong digunakake driver gerbang standar karo 5cm dawa tilak. FET ora bisa urip.

 

PWM

 

Apa sing daklakoni

 

Kanggo umume barang: 20kHz, PWM timer hardware, resolusi 10-bit. Akeh kanggo kontrol motor lan dimming LED. Tambah IC driver gerbang (minimal saiki puncak 2A), tutup keramik ESR kurang ing saluran FET, bidang lemah lemak. Priksa waveforms ngoper karo orane katrangan ing prototipe pisanan, nyana kanggo iterate sapisan.

Kanggo apa wae ing ndhuwur 10A, simulasi termal sadurunge tata letak. Aku nggunakake ANSYS nanging malah FEA dhasar nyekel paling masalah. Ekspor lapisan tembaga kanthi mundhut minangka sumber panas, nyetel kahanan wates, priksa manawa ana apa wae sing cocog karo suhu persimpangan 125 derajat ing lingkungan maksimal. Biasane mbutuhake heatsink utawa hawa sing dipeksa yen sampeyan ngoper luwih saka 50W.

Lan nyoba ing suhu. Pengujian suhu kamar bisa nyebabake 60% masalah. Kothak -panas ing lingkungan 70 derajat sajrone 8 jam nemokake sisane -runaway termal, shift ambang gerbang, peningkatan ESR kapasitor. Biaya kula seminggu sapisan nalika desain makarya nggoleki ing 25 derajat nanging FET latched munggah ing 65 derajat amarga aku ora akun kanggo ambang koefisien suhu voltase.

Iku PWM. Konsep prasaja, rincian tanpa wates.

 

Iku PWM. Konsep prasaja, rincian tanpa wates.

Pungkasan: yen sampeyan nindakake baterei-daya PWM, aja murah ing sel. Nyoba sawetara paket litium -tanpa jeneng sapisan-ora bisa nangani arus riak, voltase mudhun amarga beban, kabeh sistem dadi coklat. Diowahi menyang tepatbaterei lithium ionmodul kanthi rating C- sing prayoga, masalah ilang. Tambahan $ 15 saben paket nylametake aku saka telung telpon dhukungan seminggu.

Kirim Enquiry