PWM 占空比换算器

占空比 ↔ 平均电压 / RMS 有效值 / 脉宽 三向换算

输入电源电压、频率与占空比,一次给出三向并列换算:平均电压 Vavg = D×Vcc、有效值 Vrms = Vcc×√D,以及交流分量注记;负载视角按「平均口径 vs RMS 口径」双列对照,注明各自适用场景——LED 调光看平均、加热/白炽按发热走 RMS;时序换算给出周期、导通时间 t_on = D/f 与关断时间;并支持反向求解:想要目标平均电压,反推所需占空比。附 PWM 频率选择速查与 buck 关系说明,全部计算在浏览器本地完成。

输入与三向换算

V
Hz
%

平均电压 Vavg = D × Vcc

3 V

万用表直流档读到的值

有效值 Vrms = Vcc × √D

6 V

发热等效的直流电压

交流分量 V_ac(rms)

5.196 V

= √(Vrms² − Vavg²),峰峰恒为 Vcc

波形在 0 与 12 V 之间高速开关:交流分量有效值 = Vcc×√(D(1−D)),D=50% 时最大(Vcc/2 = 6 V),D→0% 或 100% 时趋于 0;隔直电容后只剩这个交流分量。计算式:Vavg = 0.25 × 12 = 3 V;Vrms = 12 × √0.25 = 6 V。

负载视角:平均口径 vs RMS 口径

平均口径:等效直流 3 V

负载按「一段时间的平均电压 / 平均电流」响应。占空比即平均电压比例:D=25% → Vavg = 3 V,相当于接到 3 V 直流。

  • LED 调光:平均电流决定亮度,近似线性(人眼再对数一次)
  • 平均电流 / 平均功耗预算、电镀与电解的平均量
  • 有源器件的静态工作点估算

RMS 口径:等效发热 6 V

发热功率按 P = Vrms²/R = D × Vcc²/R 走:D=25% 时发热是满开的 25%,相当于接到 6 V 直流(注意是 √D 不是 D)。

  • 加热器 / 白炽灯:热惯性大,按瞬时功率积分发热,跟 RMS 走
  • 电阻负载功耗、保险丝与线缆的温升校核
  • 电机铜损等 I²R 类损耗估算

对纯电阻负载,两种口径算出的功率一致(都是 D × 满载功率),差别在负载「感受」的是哪个电压:LED 看平均电流,热惯性负载看发热等效。两个口径都列出,按负载类型对号入座。

时序换算与反向求解

周期 T = 1/f

1 ms

导通时间 t_on = D/f

250 µs

关断时间 t_off = (1−D)/f

750 µs

反向:目标平均电压 → 占空比

V
D = V目标 / Vcc = 3 / 12 = 25%, 对应 Vrms = 6 V、t_on = 250 µs。

快速自核示例

PWM 频率选择速查

  • LED 调光:≥200 Hz 起步(避开人眼可感频闪),摄影场景再拉高避免卷帘快门条纹。
  • Arduino 硬件 PWM:D5/D6 约 980 Hz,D9/D10 约 490 Hz(analogWrite 默认)。
  • 风扇 / 无感电机:20~25 kHz,搬到人耳音频之外消除啸叫。
  • 加热 / 白炽:几十 Hz 足够,热惯性天然滤波;频率过高反而增加开关损耗。
  • buck 开关电源:100 kHz~2 MHz,频率越高电感越小但开关损耗越大。

一句话原理

PWM 不调电压幅值,只调「开」的时间比例:引脚在 0 与 Vcc 之间高速开关,占空比 D 就是高电平占比。对惯性负载(眼睛、灯丝、加热体、配合 LC 的电源)来说,效果等效于一个 D 或 √D 比例的直流——这就是用开关管省掉线性调压发热的全部秘密。

#PWM 占空比原理与口径

PWM 是什么?一句话原理

PWM(脉冲宽度调制)就是用全幅值的方波高速开关,通过改高电平时间占整个周期的比例(占空比 D)来控制等效输出:电压幅值永远只有 0 和 Vcc 两档,但惯性负载感受到的是 D×Vcc 的平均效果。它比线性调压(LDO、电阻分压)高效得多——开关管要么全开(压降近零)要么全关(电流为零),自身几乎不发热。这也是它和 buck 降压的共同基因:buck 就是「PWM + 开关管 + LC 滤波」,把开关波形滤回连续直流;不接 LC 滤波、直接交给负载,就是本工具计算的裸 PWM。想进一步算 buck 的电感与纹波,可以用 buck 电感计算器。

为什么 RMS 和平均不一样?

平均值回答「一段时间里等效叠了多少直流」,RMS(方均根)回答「同样的发热能力对应多大的直流」——它对电压平方求平均再开根,天生偏袒大数值。0/12V 方波在 D=25% 时:平均值 = 0.25×12 = 3 V,但 RMS = 12×√0.25 = 6 V,因为开着的 25% 时间里功率是满开的(P=V²/R,平方放大)。两者只在恒定直流时相等,PWM 下 Vrms = √D×Vcc 恒大于 Vavg = D×Vcc(0<D<1),差值就是交流分量 √(Vrms²−Vavg²) = Vcc×√(D(1−D))。

LED 调光用平均、加热用 RMS

LED 亮度由正向电流对时间的平均决定(光通量近似随平均电流线性),所以调光看 D×Vcc 的平均口径;白炽灯和加热器是电阻发热,瞬时功率 P(t)=V(t)²/R 由 RMS 决定,热惯性把开关波动积分掉,体感温度跟 Vrms=√D×Vcc 走。选错口径会差很多:D=25% 时 LED 大约 25% 亮度,但接「12V 的 25%」若误按 3V 去估算加热器功率会差 √ 倍关系——发热等效其实是 6V。电机介于两者之间:平均转矩看平均电流,铜损看 RMS 电流。

常见问题(FAQ)

  • 万用表测 PWM 测到的是 Vavg 还是 Vrms?直流档测的是平均值(D×Vcc),真有效值表的交流档测的是交流分量,交流+直流档才接近 Vrms。没有真有效值表时,直接按本工具公式换算更可靠。
  • 为什么加热器说「发热按 √D 口径」?发热等效直流电压是 Vrms = √D×Vcc——D=25% 时等效 6V 而不是 3V;功率比才是 D(Vrms²/Vcc² = D)。电压按 √D、功率按 D,两个说法不矛盾。
  • 占空比 50% 时交流分量为什么最大?V_ac = Vcc×√(D(1−D)),D=0.5 时取最大值 Vcc/2(12V 系统即 6V);D 趋向 0% 或 100% 时波形趋近恒定直流,交流分量趋于 0。隔直后看纹波、算耦合电容都按这个量级估。
  • PWM 和 buck 是什么关系?buck 就是 PWM 加开关管再加 LC 低通滤波:把 0/Vcc 方波滤成连续的 D×Vcc 直流,纹波由 L 和 C 决定。裸 PWM 没有 LC,靠负载自身惯性「滤波」。需要算电感选型时参见 buck-inductor-calculator。

相关工具推荐

单位换算器

支持长度、重量、温度、面积、体积等多种单位类型的相互转换

热门 本地

科学计算器

高级数学运算,支持三角函数、对数、指数运算等科学计算,包含内存管理和历史记录

热门 本地

统计学计算器

数据分析工具,支持描述统计、回归分析、概率分布、假设检验等统计计算

热门 本地

方程求解器

一次方程、二次方程、方程组求解,支持图像绘制、牛顿迭代法和数值方法

热门 本地

财务比率计算器

盈利能力、偿债能力、运营能力比率分析,支持图表展示、行业对比和财务健康评分

热门 本地

折扣计算器

计算折扣后价格、节省金额和折扣率,支持折扣率和折数输入

热门 本地

这张卡挂在哪些职业工具箱

相关教程