第4章 真有效值测量电路设计:前端信号调理电路、偏置与增益调整、滤波器设计
好,咱们接着往下聊。上一章讲了真有效值芯片怎么选,这一章咱们来点硬核的——真有效值测量电路的前端设计。说白了,就是把信号调理到芯片能好好工作的状态。
我刚开始做真有效值项目时,觉得芯片选好了就万事大吉。结果呢?测出来的数据飘得跟心电图似的。后来才明白,前端电路才是决定精度的关键。你想想看,信号进芯片之前要是没处理好,后面再好的算法也白搭。
4.1 前端信号调理电路
前端信号调理,核心任务就三个:隔离、衰减、偏置。我习惯把它分成三种场景来设计。
4.1.1 交流耦合 vs 直流耦合
先问个问题:你要测的信号是纯交流,还是交直流混合?
- 纯交流信号(比如工频电压):用交流耦合。串个电容,把直流分量滤掉。我一般选10μF~100μF的CBB电容,耐压留够余量。
- 交直流混合信号(比如开关电源输出):必须用直流耦合。这时候要注意,芯片的输入共模范围能不能覆盖整个信号摆幅。
4.1.2 输入衰减网络
真有效值芯片的输入范围通常有限。比如AD8436,最大输入也就±5V。你要测220V市电怎么办?必须衰减。
我常用的衰减方案有两种:
- 电阻分压:简单可靠,但要注意输入阻抗。我一般选1MΩ+10kΩ的组合,衰减100倍。电阻要用0.1%精度的金属膜电阻,温漂要低。
- 运放衰减:适合需要高输入阻抗的场景。用运放搭成反相衰减器,输入阻抗可以做到10MΩ以上。
嗯,这里要注意:衰减后的信号幅度,最好落在芯片输入范围的50%~80%。这样既不会削波,又能充分利用ADC的分辨率。
4.1.3 保护电路
前端电路最容易烧的就是输入级。我建议加两级保护:
- 第一级:串联1kΩ~10kΩ的限流电阻,防止浪涌电流。
- 第二级:并联两个背靠背的肖特基二极管(比如BAT54S),把输入电压钳位在±0.3V以内。
我曾经有个项目,现场工人把探头插到了380V上。要不是保护电路,芯片早就冒烟了。从那以后,我每个设计都强制加保护。
4.2 偏置与增益调整
信号调理好了,接下来就是偏置和增益。这两个参数调不好,测量精度直接打折。
4.2.1 偏置电压的设定
很多真有效值芯片是单电源供电的。比如AD8436,单电源5V供电时,输入信号必须以VCC/2为参考。这就需要偏置电路。
我常用的偏置方法:
- 电阻分压+电压跟随器:用两个10kΩ电阻分压出2.5V,再用运放缓冲。简单,但要注意运放的输入偏置电流。
- 精密基准源:比如REF5025,输出2.5V,精度0.05%。适合高精度场景。
4.2.2 增益调整电路
增益调整,说白了就是把信号放大到芯片的最佳输入范围。我一般用同相放大器,反馈电阻用精密可调电阻。
举个例子:
// 增益计算公式
Gain = 1 + Rf / Rg
// 典型值:Rf = 10kΩ, Rg = 1kΩ
// Gain = 1 + 10k / 1k = 11倍
实际项目中,我习惯把增益分成两档:
| 档位 | 输入范围 | 增益 | 输出范围 |
|---|---|---|---|
| 低增益 | ±5V | 1倍 | ±5V |
| 高增益 | ±0.5V | 10倍 | ±5V |
为什么要分档?因为小信号放大太多,噪声也会被放大。我建议用模拟开关(比如ADG1419)来切换增益电阻,这样就不用手动换挡了。
4.2.3 失调电压的校准
运放和芯片都有失调电压。不校准的话,小信号测量误差会很大。
我常用的校准方法:
- 硬件调零:在运放输入端加一个可调偏置电压,手动调零。
- 软件校准:短路输入,测量输出值,作为零点偏移存到EEPROM里。每次测量时减去这个偏移。
我个人更推荐软件校准。成本低,而且可以批量生产时自动校准。我曾经做过一个产品,用软件校准后,零点误差从±10mV降到了±0.5mV。
4.3 滤波器设计
滤波器是前端电路的最后一道防线。它的作用是把带外噪声滤掉,防止混叠和干扰。
4.3.1 抗混叠滤波器
真有效值芯片内部有ADC,采样率一般不高。比如AD8436的带宽只有1MHz。如果输入信号里有高频分量,就会发生混叠。
我习惯在芯片输入端加一个二阶低通滤波器。截止频率设为芯片带宽的1/2到1/3。
举个例子:
// 二阶巴特沃斯低通滤波器
// 截止频率:100kHz
// 元件值计算
// 对于Sallen-Key拓扑:
// f_c = 1 / (2π * √(R1*R2*C1*C2))
// 取R1 = R2 = 10kΩ
// C1 = 1nF, C2 = 470pF
// f_c ≈ 1 / (2π * 10k * √(1n * 470p))
// f_c ≈ 103kHz
4.3.2 输出滤波器
真有效值芯片的输出是直流电压,但会有纹波。这个纹波来自内部平方运算的残余。
我建议在芯片输出端加一个RC低通滤波器。时间常数选大一点,把纹波滤干净。
- 时间常数选择:τ = R * C。一般取10ms~100ms。
- 典型值:R = 10kΩ, C = 10μF, τ = 100ms。
嗯,这里要注意:时间常数越大,响应越慢。如果你要测快速变化的信号,时间常数要适当减小。我一般根据信号的频率来折中。
4.3.3 工频陷波器
50Hz/60Hz的工频干扰,是测量中最头疼的问题。我建议在输入端加一个双T陷波器。
双T陷波器的中心频率计算公式:
// 中心频率:f_0 = 1 / (2π * R * C)
// 取R = 31.8kΩ, C = 0.1μF
// f_0 = 1 / (2π * 31.8k * 0.1μ)
// f_0 ≈ 50Hz
我曾经在一个工厂现场调试,工频干扰大到测量值跳个不停。加了陷波器后,数据稳得像心电图上的直线。从那以后,我每个工频测量项目都标配陷波器。
4.4 实战总结
好了,前端电路设计的关键点就这些。我总结一下:
- 信号调理:先确定耦合方式,再设计衰减网络,别忘了加保护。
- 偏置与增益:偏置要低噪声,增益要分档,失调要校准。
- 滤波器:抗混叠、输出滤波、工频陷波,一个都不能少。
你想想看,这些环节环环相扣。任何一个地方没处理好,最终的有效值测量结果都会打折扣。我见过太多工程师,芯片选得挺好,结果前端电路随便搭一下,最后数据惨不忍睹。
下一章,咱们聊聊PCB布局和布线。前端电路再完美,布局不好也是白搭。到时候见。