iloIlocano

Ania ti PWM?

Nov 11, 2025

Mangibati iti mensahe .

Ti PWM ket agtakder para iti pulso a kalawa a modulasion. You're switching voltage on and off iti naikeddeng a frekuensia, a mangbalbaliw ti ratio ti on-Time to off-panawen tapno makontrol ti promedio a pannakaipatulod ti bileg. Dayta ti. Ti nabati ket ti laeng panangtaming kadagiti pagbanagan.

Ti kangrunaan a mekanismo .

 

Mangala ti 12V supply nga agmanmaneho ti LED nga kasapulan ti 3V. Normal nga agusar ka ti resistor wenno linear regulator, burn off 9V kas heat. Maag a basura. Iti PWM ket i-switch mo ti full 12V nga naka-on ken off nga napardas nga ti LED's thermal mass ket agpromedio iti. 25% duty cycle ket mangted kenka ti agarup 3V equivalent. Ti LED ket makitana ti 12V → 0V → 12V → 0V iti mabalin a 1kHz, ngem saan a mabalin a lumamiis ken agpapudot iti kasta a kapartak, isu nga agtalinaed a kanayon ti kinaraniag.

ti frequency matters. Too slow (under 100Hz) ket makakita ka ti flicker. Dadduma a tattao ti makakita iti panagkidem agingga iti 200Hz. Gagangay nga agtarayak iti led dimming iti 20kHz tapno laeng natalged -agtalinaed met a saan a mabalin a mangngeg no adda aniaman a mekanikal a coupling. Ti kapartak ti panagbalbaliw ket mangapektar met kadagiti pannakapukaw, ngem makadanontayo iti dayta.

Ti matematika: No ti panawenmo ket t ken on-Ti panawen ket T, ti siklo ti pagrebbengan d=t/t. Simple. Ti pannakaitulod ti bileg ket agarup a d × V_supply × I_LOAD, minus losses. Dagita a pannakapukaw ti pakagun-odan kadagiti bambanag a makapainteres.

 

Apay nga usaren dagiti tattao dayta - pudno a rason .

 

Umuna a rason: Episiensiana. Mosfet iti saturation bumaba siguro 0.1-0.2V iti nainkalintegan nga agos. Ti MOSFET OFF ket mangidrowing kadagiti microamp. Isu nga agdissipate ka (0.1V × current) wenno basically nothing. Idiligmo dayta iti linear regulator a mangitumba iti 9V iti naan-anay nga agdama. Battery life difference ket 40-50X iti dadduma a kaso, saan nga aglablabes.

Maikadua: Mabalinmo ti agusar kadagiti nalaklaka a suplay ti koriente. Masapul kadi nga agmaneho ti 48V motor iti variable speed? Iti analog control kasapulam ti nangina a variable a 0-48V supply. Iti PWM ket agus-usar ka ti fixed 48V supply (cheap) ken MOSFET (nalaka met). Nalpasen.

Maikatlo a rason awan ti agsasao maipapan iti: panaggatang. Padasen ti ag-sourcing ti nasayaat a variable analog supply iti volume. Ti oras ti lead ket 26 a lawas a kabassitan manipud kadagiti disente a managpartuat. Mosfets? Amin ket adda iti stock idiay Digikey. No agpukpukkaw kenka ti produksion, ad-adda a napateg daytoy ngem ti magastos iti bom.

 

PWM

 

Dagiti pudno a parikut iti pannakaipatungpal .

 

EMI ti mang-screw kenka. Umuna a gundaway nga inaramidko ti high-agdama a PWM board (120A para iti DC motor), daytoy ket pinatayna ti bus ti lata iti isu met laeng a lugan. Saan a nadadael a pakete-naan-anay a natay. Turned out my gate drive ringing ket agkakabalio iti chassis ground, a mangtignay iti 40V spikes iti lata a differential a paris. Innayon dagiti ferrite beads, naggunayda iti aglawlaw, adda pay laeng dagiti isyu. Iti kamaudiananna ket masapul a manginayon ti PI a pagsala iti suplay ti motor ken mangisina kadagiti plano ti daga nga addaan iti maymaysa a-a koneksion ti puntos. Innalana ti tallo a board revs.

Natangtangken ti gate drive ngem ti langana. Kasapulanmo ti nababa nga impedance manipud iti draybermo agingga iti MOSFET Gate-Trace Inductance Matters iti nangato a DI/DT. Nakitak ti 10NH ti trace inductance a pakaigapuan ti 50V voltage spikes bayat ti panagbalbaliw (V=l × DI/DT). Umdasen dayta a mangsuntok iti 60V rated a MOSFET. Agsusupiat dagiti tattao maipapan iti matematika ngem nakitak dayta iti sakup: Ti 3A/NS a panagbalbaliw ti koriente iti 10NH ket mangted kenka iti 30V a spike. Inayon ti boltahe ti suplay ket nasurok nga absolute ti maximum rating-mo.

Kalpasanna adda ti shoot-babaen iti H-Bridges. Masapul nga addaanka iti deadtime iti nagbaetan ti panangiddep iti nababa-side FET ken panangiddep iti nangato-side (ken ti kasumbangirna). Ti sero a deadtime ket kayatna a sawen nga agpada a dagiti FET ket agkonduktorda nga aggigiddan -direct short manipud iti suplay aginggana iti ground babaen dagiti resistensia ti kanal ti FET. 50A aginggana iti 0.01Ω mamindua pay laeng ket 1000A pay laeng para kadagiti mikrosegundo sakbay a bumtak dagiti banag. Nakaskasdaaw ti failure mode: bassit nga abut iti silicon, permanente nga ababa ti FET, iruarna ti amin a dadduma pay iti kadena.

Ngem sobra ti deadtime ken ti body diode ti agkonduktor bayat ti dead period. Dagiti diode ti bagi ket nakaam-amak-nangato nga agpasango a tedted (1-2V), nabannayat a panagsubli. Mapukawmo ti kinaepisiente ken mangpataudka iti ad-adu a pudot. Ti trade-off ket kadawyan a 100-500ns deadtime depende iti switching characteristics ti FET-mo.

 

Saan a nalawag ti panagpili iti frekuensia .

 

Tunggal maysa ket umuna nga instinct: nangatngato a frequency=babbabassit nga inductors/capacitors=nalaklaka. no dadduma pudno. Ngem ti panagbalbaliw dagiti pannakapukaw ket dumakkel iti frequency-Mapukaw ti enerhiam tunggal ag-transition ti FET. Eswitching ≈ 0.5 × VSUPPLY × Iload × (Trise + TUTFL) × FSW. Doble ti frequency, doble ti switching loss.

Para kadagiti motor drive, gagangay ti 20kHz. Iti ngato dagiti mangngeg, dagiti mekanikal a constant ti oras ket saan a maseknan. Ngem iti laptop power supply makitam ti 300kHz-1MHz. Apay? Basbassit a magnetika. Ti 1MHz inductor ket pisikal a 1/50th a kas kadakkel ti 20kHz nga addaan iti isu met laeng nga inductance. Dakkel dayta para kadagiti portable devices. Trade-off ket kasapulam ti naparpartak a FETS (lower QG), nasaysayaat a layout, ad-adu a naannad a disenio ti drayber.

Ti audio (klase D amps) ket agtaray iti 250kHz-1MHz. Iti baba ti 200kHz ken mangngegmo ti frequency ti carrier kas nangato a-nag-pitch nga ag-anges. Iti ngato ti 1MHz ket mangrugika a makiranget iti AM radio interference. Kaaduan a disenio ket agtalinaed iti 400-500kHz, low-pass filter iti mabalin a 50kHz tapno maikkat ti carrier.

Pudno a Pagarigan: Naminsan a pinadas ti 500kHz buck converter, pinadasna ti mapan iti 1MHz tapno maksayan ti tabla. Bimmaba ti episiensiana iti 4% (88% agingga iti 84%). Dayta ti 8W extra heat iti 200W supply. Kasapulan ti dakdakkel a heatsink, napukawna amin nga space savings manipud iti basbassit nga inductor. Nagtalinaed iti 500kHz.

 

PWM

 

Dagiti limitasion ti resolusion .

 

Ti 8-bit PWM (256 steps) ket nasayaat ti uni agingga a padasem ti agkidem a naannayas manipud iti 100% agingga iti 0%. Iti baba ti 10% duty cycle makagun-odka kadagiti makita nga addang iti kinaraniag. Ti mata ti tao ket logaritmiko-adu nga ad-adda a sensitibo kadagiti panagbalbaliw iti nababa a lebel ti lawag. Kasapulan ti 12-bit (4096 steps) minimum para iti naannayas a panagdung-aw iti intero a naan-anay a range.

Ngem ditoy ti makatiliw: 12-bit iti 20kHz kaipapananna a kasapulam ti 20kHz × 4096=81.92MHz timer clock. Saan nga amin a micros ket makaaramid iti dayta. Ket no kasapulam ti adu nga independent PWM channels iti 12-bit, kitkitaem dagiti dedikado a timer peripherals wenno maysa nga FPGA.

Panagliklik: Usaren ti 8-Bit PWM ngem i-adjust ti frequency a dinamiko. Iti nangato a kinaraniag agtaray iti 20kHz, iti nababa a kinaraniag bumaba iti 100Hz. Ikkannaka kadagiti napinpintas nga addang no sadino ti kasapulam. Ngem ita addaanka iti variable-frequency EMI a pakilangenan. Awan ti libre.

 

No dagiti bambanag ket dumakkel .

 

Industrial VFDS (variable frequency drives) Agbalbaliw ti ginasut nga amps iti 480VAC. Ti estratehia ti panagtengngel ket ad-adu a komplikado-a modulasion ti vektor ti espasio, tay-ak-a naipangpangruna a panagtengngel, ania man ti-ngem iti babana ket agsuksukat pay laeng ti PWM nga innem nga IGBT iti maysa a tallo-paset a rangtay.

Pagdumaan iti daytoy a timbangan:

Dagiti drayber ti ruangan ket kasapulanda ti 15V a naiputputong a suplay. Dayta ti 6 a naiputputong a suplay nga agtaytayab iti nadumaduma a potensial agingga iti 680VDC (rectipikado a 480VAC). Tunggal drayber ket kasapulanna ti bukodna a bileg, ti bukodna a gate resistor (0.5-2Ω tipikal), ti bukodna a sobra a proteksion.

Ti deadtime ket dumakkel iti 2-5μs gapu ta dagiti IGBT ket nabannayat ngem dagiti MOSFET .

DV/DT filters iti output gapu ta ti motor cable capacitance plus fast switching edges ket mangpataud kadagiti dakkel a gagangay-mode currents. Narukodko ti 20A ti gagangay a -mode current iti 5hp a kable ti motor, a naan-anay a naisina manipud iti motor current. Dayta ti gapuna a kasapulam dagiti nasalakniban a kable ken umno a grounding.

Thermal: Uray ti 2% a pannakapukaw iti 50kW ket 1kw ti pudot. water cooling nga addaan flow switch ken temperatura nga interlocks. No bumaba ti panagayus ti coolant iti baba ti threshold, dagus a balbaliwan ti controller dagiti output. Nakita dagiti sistema a mapuoran gapu ta adda nalipatanna a mangsukimat iti coolant level.

Karkarna ti panagpili ti component. Ti IGBT a rated para iti 100A nga agtultuloy ket mabalin laeng a mangasikaso iti 80A iti 50℃nga ambient, 60A iti 70℃. Ngem ti panangrugi iti dakkel a motor ti mangguyod iti 6x rated current iti sumagmamano a segundo. Isu a sika ti kadakkel para iti pantok, saan a natalged-estado, kalpasanna i-derate para iti temperatura. Agpatingga ti 300A IGBT para iti "100A" nga aplikasion. Ti gastos ti bom ti mamagbalin iti panaggatang a saan unay a naragsak.

 

Dagiti Espesipiko ti Microcontroller .

 

STM32 Timers: Kaaduan ket addaan iti 16-bit a PWM, dadduma a modelo ket mapan iti 32-bit ngem manmano a kasapulam dayta. Ti ad-adda a napateg ket ti bilang dagiti compare channels ken complementary outputs. Ti Tim1 ken Tim8 iti serye ti F4 ket addaan iti uppat a mangidilig a kanal tunggal maysa nga addaan kadagiti komplementario nga output ken maiprograma a deadtime insertion. Perpekto para iti panangkontrol iti motor.

Problema: Amin a PWM channels iti maysa a timer ket nai-synchronize iti isu met laeng a counter. No kasapulam dagiti independiente a frekuensia, kasapulam dagiti agsina a timer. Ket adu laeng ti timers nga addaan iti advanced features. Iti STM32F4 makaala ka ti Tim1, Tim8 para ti advanced control. Tim2-5 para iti kangrunaan a PWM. Tim9-14 ket 16-bit nga awan ti deadtime generation. Napartak ti pannakaibusmo no kasapulan ti aplikasion ti adu a naisina a signal ti PWM.

Nakita dagiti disenio a sadiay ket nagkagatda-bang PWM iti software gapu ta naibusda kadagiti timer a kanal. nakaam-amak nga ideya. jitter, CPU overhead, priority inversion no agputok ti dadduma nga interrupts. Bayadam laeng ti ekstra a $2 para iti micro nga addaan iti ad-adu a timers wenno agusar iti external PWM IC (kas iti PCA9685). Agyaman ti masakbayan a bagim.

Ti ESP32 ket addaan iti 16 a PWM channels nga agus-usar iti LED PWM peripheral. Nasayaat ti uni, malaksid no dagitoy ket naadaw amin manipud iti maysa a 80MHz nga APB a relo ken agbibinninglay kadagiti divisor iti grupo. Kayatmo kadi ti nadumaduma a frequency? Sapay koma ta integer ratioda. Kasta met ti resolusion ket bumassit bayat nga umadu ti frequency gapu ta daytoy ket agus-usar ti isu met laeng a base clock. Iti 20kHz ket makaala ka ti 12-bit, at 40kHz ka ket down to 11-bit, etc. Ti datasheet ket saan nga mangaramid iti daytoy a nalawag.

 

Ad-adu pay nga eksotiko a bambanag .

 

Spread-Spectrum PWM: Imbes a ti naikeddeng a frekuensia, ag-dither-ka iti ±10% a naiparparna. Iwarasna ti EMI iti ballasiw ti nalawlawa a frequency range, pabassitenna ti peak emissions. Tumulong a lumabas ti FCC/CE testing nga awan ti kas iti kaadu ti filtering hardware. Kaaduan kadagiti moderno nga SMPS chips ket addaan iti daytoy a naibangon.Ti Cypress PSOC ket uray la a palubosannaka a mangkontrol iti padron ti panag-dither-Sawtooth, Triangular, Pseudo-Random.

Interleaved PWM: Run multiple converters out of phase. Dua a converter iti 180℃phase shift kaipapananna a ti input capacitor ket makitana ti kagudua ti ripple current. uppat a converter iti 90℃phase shift-quarter ti ripple. Ngem ita kasapulam ti eksakto a phase synchronization iti nagbaetan dagiti channels ken load balancing isu nga agpapada ti panagbingayda iti agdama. Kadawyan a kasapulanna ti naidedikar a controller IC malaksid no ti Micro-mo ket addaan iti umdas a rekurso.

Mabalin nga ag-switch in ti GAN FETS iti baba ti 10ns. Luktanna dagiti 10MHz+ a frekuensia ti PWM-Dagiti induktor ket agbalin a babassit, dandani laeng PCB a pagsurotan. Ngem: kritikal ti layout ti board, kasapulan ti gate drive ti serioso nga atension, aniaman nga inductance ti pakaigapuan ti massive overshoot. Saan a para kadagiti agrugi. Nakita ti maysa a GAN design ring iti 2x VDD gapu ta adda nagusar iti standard gate driver nga addaan iti 5cm a trace length. Saan a nakalasat ti FET.

 

PWM

 

no ania ti aktual nga aramidek .

 

Para iti kaaduan a bambanag: 20kHz, hardware timer PWM, 10-Bit a resolusion. Adu para iti motor control ken LED a dimming. Inayon ti gate driver IC (2A peak current minimum), low-ESR ceramic caps iti mismo a FET drain, nalukmeg a ground plane. Sukimaten dagiti porma ti allon ti panagbalbaliw babaen ti sakup iti umuna a prototipo, namnamaen nga agsublisubli iti maminsan.

Para iti aniaman a banag iti ngato ti 10A nga agtultuloy, thermal simulation sakbay ti layout. Usarek ti ANSYS ngem uray dagiti basic FEA ket makatiliw iti kaaduan a parikut. I-export dagiti gambang a suson nga addaan kadagiti pannakapukaw a kas dagiti taudan ti pudot, mangikeddeng kadagiti kondision ti pagbeddengan, kitaen no adda ti aniaman a dumanon iti 125℃a pagsangladan a temp iti max ambient. Kadawyan a kasapulam ti heatsinks wenno forced air no ag-switch-ka iti nasurok a 50W.

ken suboken dayta iti temperatura. room temp testing catches siguro 60% ti isyu. Hot-Kahon iti 70℃nga ambient iti 8 nga oras ket makasarak ti nabati-Termal a Runaway, gate threshold shift, capacitor ESR increase. Gastosak iti makalawas a maminsan no ti maysa a disenio ket nagtrabaho a nasayaat iti 25 a℃ngem ti FET ket nag-latch up iti 65℃gapu ta diak account para iti threshold voltage temperature coefficient.

Dayta ti PWM. Simple a konsepto, awan patinggana a detalye.

 

Dayta ti PWM. Simple a konsepto, awan patinggana a detalye.

Maudi a banag: No agar-aramidka iti battery-Powered PWM stuff, saan a nalaka ti rummuar kadagiti selula. Pinadas ti sumagmamano a NO-nagan a lithium packs a naminsan-saan a makaasikaso ti ripple current, boltahe a naisagged iti sidong ti karga, sibubukel a sistema a nag-brown out. nagbaliw iti umno .Bateria ti Lithium nga Ionic .Dagiti modulo nga addaan iti disente a C-Rating, problema ket naungaw. Ti ekstra a $15 iti kada pakete ti nangispal kaniak manipud iti tallo a suporta nga awag iti makalawas.

Ipatulod ti saludsod .