一阶R、C滤波电路的时序分析
以下图所示的一阶R、C低通滤波电路为例,
PWM信号的频率为1.5kHz,占空比为50%,高电平为U。
R1=100kΩ,C1=6.8uF,
4c0aced26c0a41f09065d323d95b5875~noop.image?_iz=58558&from=article.jpg
一阶R、C低通滤波电路

当PWM信号输入到该电路时,在PWM信号的高电平输出期间,高电平通过R1向C1充电。
在低电平输出期间,C1通电R1向低电平放电。
其波形如下图所示:
2f6575133aa84e3a8a928a488a273fcc~noop.image?_iz=58558&from=article.jpg
PWM信号的充放电波形

在高电平期间,
以t0为0时刻,
该电路的三要素为:
时间常数 d3b68b9b9679484d8b4d686bcd5089c8.jpg ,
0时刻的电压 941df18fa2014a90b54c1ca9fc97aeb6.jpg ,
时间无限长之后的电压 b2cbecb49e104370bdeda3c1f5524c2e.jpg
该电路的一阶微分方程,求得电容两端电压的通解为:
20a9094bb5654f8da01aa4172f2bd2db.jpg ,A、B为待定系数,
根据 4a3ab043f47f4fde901e743888e1f539.jpg ,以及 16d8ed7d4f06425d8736990fd4895f0b.jpg ,
得到 34839ff8d9034043a59e4ea13d94e2d3.jpg
f14d821893524b50901ffbb2145ce1f0.jpg 时刻,有 1aeacc5225b94ad5bb5fb910f0496daf.jpg ,(式1)。
在低电平时刻,
f14d821893524b50901ffbb2145ce1f0.jpg 为零时刻,
该电路的三要素为:
时间常数 d3b68b9b9679484d8b4d686bcd5089c8.jpg ,
0时刻的电压 33c6c5dca55d46f2b7c2e765596d47e8.jpg ,
时间无限长之后的电压 32250896a0e54d80bab98a6941bbddd2.jpg
该电路的一阶微分方程,求得电容两端电压的通解为:
20a9094bb5654f8da01aa4172f2bd2db.jpg ,A、B为待定系数,
根据 cf5bec0cac744a1da8a6a9a2ad1ae7a8.jpg ,以及 762b65485ab247d884ef334132b3b54d.jpg ,
得到 4cb24277a4a14d30886ce72d88ecf972.jpg
2af02e3278a248e48550550301fae6d0.jpg 时刻,有
e6c0033fc24f4454acfd4f76d0a8021e.jpg
cfaf7723d54840fca6ed44d3fb6b4dd1.jpg (式2)
泰勒级数展开分析
指数函数 222e1240906048818cc73f540722b987.jpg 的泰勒级数展开式为:
694c6cfdb2d84bf88e9117fd3ced0d0b.jpg
43c923c090cf4fbdae8afa3fac6b3f97.jpg 时,舍去二阶小量,有 82a7169f251b4784b1cc0100e9d2b1e3.jpg ,所以有:
3ef2b8c6bb3c45feb68ced9f4ce105bb.jpg
a428335602c84e048e4ae4928a33a66d.jpg
代入式2,得到:
bd14c043c30846c29c2af4f307ca18ab.jpg
098459006144492fa7f7aa3199e5bda8.jpg
70d1688afc8b453793a5b5712d872bc5.jpg
cb8cf52e65c9498eae897bf6ced1e559.jpg 即为一个PWM周期内的电压增量,
294150ce05df45afb03006c6e77163a0.jpg 时,增量为0,
7751e9d91b5e4864b23f1b29e6ee8172.jpg 时,增量大于0,
defa688fef304ab1b11628c62aa7e3d9.jpg 时,增量小于0,
所以最终电压会在 a3423d55b5794db1b7d78f8f91faea69.jpg 附近反复充放电。
进一步移项变形得到:
cf9e86f62c0243818111cb24a62a8595.jpg
1acc30dacdad4755a2cf1973272733be.jpg ,得到,
c9a8c8a137f745ceae0efe5942aa3910.jpg
这是等比数列,得到:
dd5f9694d13248d88ba6b98d10b621d6.jpg
如果开始时电容电压为0,得到:
c791da8dcfed436ba93c017fbc81768e.jpg
a63df673873649d1bc8068259f8d7a80.jpg (式3)
因为 779a663dcf4b4606851bbf194db1f318.jpg
所以,当n趋于无穷时, ab3b719ee2d642679fe06476c20f1e0a.jpg 趋近于0,即 f3ad6692566745ea913e9b1ce95f5be8.jpg 趋近于 3bf7297333b54644939594bccc4eed35.jpg
即最终达到 c5d6062b7cc84b9ebd98cb1af4e2273d.jpg 的电压。
响应时间分析
3482291e2bb647ab9ac4e6aae6d61316.jpg 与目标电压 6853b8a85cf542fab6476cd99cb7d58d.jpg 的相对误差小于0.1%即认为达到了目标电压。
得到:
8b9541af01d04658956b990e78c6f318.jpg
得到:
fbbf7d5cb4fc471ea1ee570c28c099e7.jpg
2a187d6c857e4e0c90a1d6bcffc6e056.jpg
1ac88d657f1b495b8e5c17cc688746f8.jpg 时,算出n>7043.
对应时间为:
t>15235*0.6667ms=4.7s。
即至少要10s之后,4-20mA的电流与目标值的误差才能小于0.1%。
根据式1得到,纹波为:
79f947d639824c13bdc60f9cd77d3fca.jpg
纹波系数为:
8e61910e30b64aafabdd3bb392b483b7.jpg
当占空比为50%,频率为1.5kHz时,如果纹波系数需要小于0.1%,得到:
c10bbb25c4d3457d886d58fc9afc725c.jpg
8abcc43c50344e3c9ee2ef0ad3511989.jpg
c01145cc31ef4bcf8c231c27f75dd6e8.jpg 时,误差小于0.1%的响应时间为2.3s。
Multisim仿真验证 9a1a0cc57956433484fb98ae898e19ed~noop.image?_iz=58558&from=article.jpg
Multisim仿真验证

将本文推导得到的式3的计算结果与multisum的测试结果进行比较,结果完全一致,验证了公式的正确性。
b22886b538cc4f608a09fd7cd0f87a1d~noop.image?_iz=58558&from=article.jpg
结果比对

而电容两端电压从0V上升到2.5*(1-0.1%)=2.4975V所耗费的时间为4.76s,
这与理论计算的4.7s也完全一致。
说明了本文对响应时间评估的正确性。
e921b075f56742f99637db1d024f06f4~noop.image?_iz=58558&from=article.jpg
响应时间测量

结束
当采用一阶R、C滤波电路对PWM进行DAC转换时,可以采用泰勒级数展开得到解析解。
由该解析解,根据实际的纹波系数,响应时间等规格,选择合适的PWM频率、电阻阻值、电容容量等参数。