4-20mA/0-10V 通用模拟量采集电路Sallen-Key 滤波与量程切换实战一、 电路全局拓扑定性二、 核心模块深度拆解1. 输入切换单通道复用 4-20mA 与 0-10V 的“魔法”2. 输入保护BAV99 构建的“硬件防弹衣”3. 核心大脑Sallen-Key 二阶低通滤波与放大(1) 结构判定与优势(2) 电压放大增益计算(3) 截止频率估算与定位4. 输出抗混叠与运放供电三、 本电路与“差分采样电路”的本质区别四、 针对 50Hz 工频干扰的工程优化建议方案 A级联低频 Sallen-Key 低通推荐用于缓变信号方案 B增加 50Hz 陷波滤波器推荐用于交流/快速信号五、 全文总结在工业物联网IIoT、PLC 数据采集和过程控制系统中4-20mA 电流环与0-10V 电压信号是传感器输出的两大“绝对主力”。然而在实际硬件设计中工程师常常面临以下痛点现场接线错误导致高压窜入瞬间烧毁 MCU 的 ADC 引脚变频器、开关电源带来的高频 EMI 毛刺让 ADC 采样数据疯狂跳变为了兼容 4-20mA 和 0-10V不得不设计两套独立的硬件通道导致 BOM 成本和 PCB 面积翻倍。如何用单通道完美兼容这两种信号并构建坚不可摧的模拟前端AFE本文将深度拆解一款基于Sallen-Key塞林更二阶有源滤波的工业级通用模拟量输入调理电路为你提供一套可直接落地的实战方案一、 电路全局拓扑定性本电路以MCP6001UT单通道 3.3V 轨到轨 CMOS 运放为核心构建了标准的Sallen-Key 二阶低通滤波放大网络。它不仅仅是一个滤波器更是一个集成了I/V 切换转换 输入过压钳位保护 二阶有源滤波 小幅增益放大 ADC 抗混叠的全功能模拟前端。二、 核心模块深度拆解1. 输入切换单通道复用 4-20mA 与 0-10V 的“魔法”如何在同一个端子上兼容电流和电压输入秘诀在于Q2Si2302 N-MOS 管构成的电子开关。电压模式0-10V 输入MCU 控制U/I_SW2输出高电平→ \rightarrow→Q2 导通→ \rightarrow→采样电阻 R65 (250Ω) 下端接地被短路。外部 0~10V 电压信号直接通过 R63 送入后级运放。电流模式4-20mA 输入MCU 控制U/I_SW2输出低电平→ \rightarrow→Q2 关断→ \rightarrow→R65 悬空接入回路。4~20mA 电流流过 R65 (250Ω) 实现 I/V 转换4 m A × 250 Ω 1 V 4mA \times 250\Omega 1V4mA×250Ω1V20 m A × 250 Ω 5 V 20mA \times 250\Omega 5V20mA×250Ω5V成功将 4-20mA 转换为 1V~5V 的电压信号。辅助设计R71 (10K) 为 MOS 管栅极下拉电阻确保上电或 MCU 复位时 Q2 可靠关断默认电流模式C48 (0.01uF) 构成输入一阶 RC 预滤波初步抑制高频尖峰。2. 输入保护BAV99 构建的“硬件防弹衣”工业现场最怕工人接错线如误接 24V 电源或产生负向浪涌。双向钳位D15 采用BAV99W双通道高速二极管一端接 3.3V一端接 GND。当输入电压 3.3 V 3.3V3.3V时上管导通将电压死死钳位在 3.3V当输入电压 0 V 0V0V时下管导通将电压钳位在 GND。限流泄放R63 (10K) 作为限流电阻配合 BAV99 限制并泄放冲击电流确保后级运放和 MCU 绝对安全。3. 核心大脑Sallen-Key 二阶低通滤波与放大这是本电路的灵魂所在。元件参数配置为R643K, C490.01uFR6610K, R673K, C540.01uF。(1) 结构判定与优势同相输入端由 R64C49 构成一阶 RC反馈支路由 R66、R67、C54 构成二阶网络。标准的 Sallen-Key 拓扑拥有-40dB/十倍频的滚降斜率相比普通一阶 RC-20dB/十倍频其对高频噪声的抑制能力提升了整整100 倍(2) 电压放大增益计算Sallen-Key 同相放大增益公式为A v 1 R 反馈下 R 反馈上 A_v 1 \frac{R_{反馈下}}{R_{反馈上}}Av1R反馈上R反馈下(注根据电路增益为 1.3 倍的设计意图反馈网络电阻比例配置为 3K/10K)A v 1 3 K 10 K 1.3 倍 A_v 1 \frac{3K}{10K} 1.3 \text{ 倍}Av110K3K1.3倍设计巧思4-20mA 转换后的电压是 1~5V经过 1.3 倍小幅抬升放大后能够更好地适配后端 3.3V 单片机 ADC 的采样量程提高 ADC 的有效分辨率。(3) 截止频率估算与定位当两电容相等C 49 C 54 C 0.01 μ F C49C54C0.01\mu FC49C54C0.01μF时截止频率近似公式为f c 1 2 π R 64 × R 66 × C 2 f_c \frac{1}{2\pi \sqrt{R64 \times R66 \times C^2}}fc2πR64×R66×C21代入参数计算本电路的截止频率约为2.9kHz。⚠️工程避坑提示很多新手以为加了 Sallen-Key 就能滤除 50Hz 工频这是错的2.9kHz 的截止频率主要作用是滤除开关电源的高频开关毛刺和 EMI 射频干扰。若要专门死磕 50/100Hz 工频干扰必须看后文的“优化建议”。4. 输出抗混叠与运放供电末级 RC 抗混叠运放输出端增加 R61 (10R) C47 (100pF) 极小的一阶 RC 低通。这能滤除运放自身的高频自激毛刺平滑波形防止 ADC 采样时发生频谱混叠。输出信号AI2-AD直连 MCU ADC 引脚。电源去耦MCP6001 是 3.3V 轨到轨运放C46 (0.1uF) 紧靠电源引脚稳定运放供电抑制电源线上的 100Hz 整流纹波。三、 本电路与“差分采样电路”的本质区别很多工程师会问这个电路和之前讲的“单运放差分放大电路”有什么区别对比维度单运放差分放大电路本电路Sallen-Key 通用调理处理信号类型差分信号如板级 shunt 电阻两端的 mV 级压降单端信号如外部引入的 4-20mA / 0-10V 标准模拟量核心抗干扰机制抑制共模噪声长线传输引入的共模干扰抑制高频 EMI 与差模噪声侧重滤波与量程切换输入阻抗相对较低受限于分压电阻网络极高同相放大结构不会衰减外部标准信号典型应用场景电机驱动、BMS 母线电流闭环控制PLC 模拟量输入模块、工业物联网网关数据采集四、 针对 50Hz 工频干扰的工程优化建议如前文所述本电路 2.9kHz 的截止频率对 50Hz 工频衰减极小。如果你的工业现场有大型变压器或变频器导致 50Hz/100Hz 工频纹波让 ADC 数据跳变必须采用以下两种优化方案之一方案 A级联低频 Sallen-Key 低通推荐用于缓变信号如果采集的是温度、压力、液位等慢变直流信号有效带宽 20Hz做法在 BAV99 钳位保护之后额外增加一级截止频率为10Hz ~ 30Hz的 Sallen-Key 二阶低通滤波器。效果0~20Hz 有用信号无损通过50Hz 工频被衰减 40dB 以上噪声幅值压缩至 1% 以内ADC 数据稳如老狗。方案 B增加 50Hz 陷波滤波器推荐用于交流/快速信号如果采集的是交流电流变送器输出的信号或者系统要求较快的响应速度有用信号带宽包含 50Hz 附近做法引入基于 Sallen-Key 双二阶拓扑的50Hz 陷波滤波器Notch Filter。效果精准在 50Hz 频点“挖一个深坑”做深度衰减只剔除工频干扰完美保留全量程的高频有用信号。五、 全文总结设计一个优秀的 4-20mA/0-10V 模拟量采集电路绝不仅仅是“接个电阻连到 ADC”那么简单。它需要MOS 管切换实现单通道双量程复用降本增效BAV99 钳位提供硬件级防呆防烧毁保护Sallen-Key 拓扑提供极低输出阻抗和强悍的高频 EMI 滤除能力合理的频带规划通过级联低频滤波或陷波器彻底解决工频干扰。
4-20mA/0-10V 通用模拟量采集电路
4-20mA/0-10V 通用模拟量采集电路Sallen-Key 滤波与量程切换实战一、 电路全局拓扑定性二、 核心模块深度拆解1. 输入切换单通道复用 4-20mA 与 0-10V 的“魔法”2. 输入保护BAV99 构建的“硬件防弹衣”3. 核心大脑Sallen-Key 二阶低通滤波与放大(1) 结构判定与优势(2) 电压放大增益计算(3) 截止频率估算与定位4. 输出抗混叠与运放供电三、 本电路与“差分采样电路”的本质区别四、 针对 50Hz 工频干扰的工程优化建议方案 A级联低频 Sallen-Key 低通推荐用于缓变信号方案 B增加 50Hz 陷波滤波器推荐用于交流/快速信号五、 全文总结在工业物联网IIoT、PLC 数据采集和过程控制系统中4-20mA 电流环与0-10V 电压信号是传感器输出的两大“绝对主力”。然而在实际硬件设计中工程师常常面临以下痛点现场接线错误导致高压窜入瞬间烧毁 MCU 的 ADC 引脚变频器、开关电源带来的高频 EMI 毛刺让 ADC 采样数据疯狂跳变为了兼容 4-20mA 和 0-10V不得不设计两套独立的硬件通道导致 BOM 成本和 PCB 面积翻倍。如何用单通道完美兼容这两种信号并构建坚不可摧的模拟前端AFE本文将深度拆解一款基于Sallen-Key塞林更二阶有源滤波的工业级通用模拟量输入调理电路为你提供一套可直接落地的实战方案一、 电路全局拓扑定性本电路以MCP6001UT单通道 3.3V 轨到轨 CMOS 运放为核心构建了标准的Sallen-Key 二阶低通滤波放大网络。它不仅仅是一个滤波器更是一个集成了I/V 切换转换 输入过压钳位保护 二阶有源滤波 小幅增益放大 ADC 抗混叠的全功能模拟前端。二、 核心模块深度拆解1. 输入切换单通道复用 4-20mA 与 0-10V 的“魔法”如何在同一个端子上兼容电流和电压输入秘诀在于Q2Si2302 N-MOS 管构成的电子开关。电压模式0-10V 输入MCU 控制U/I_SW2输出高电平→ \rightarrow→Q2 导通→ \rightarrow→采样电阻 R65 (250Ω) 下端接地被短路。外部 0~10V 电压信号直接通过 R63 送入后级运放。电流模式4-20mA 输入MCU 控制U/I_SW2输出低电平→ \rightarrow→Q2 关断→ \rightarrow→R65 悬空接入回路。4~20mA 电流流过 R65 (250Ω) 实现 I/V 转换4 m A × 250 Ω 1 V 4mA \times 250\Omega 1V4mA×250Ω1V20 m A × 250 Ω 5 V 20mA \times 250\Omega 5V20mA×250Ω5V成功将 4-20mA 转换为 1V~5V 的电压信号。辅助设计R71 (10K) 为 MOS 管栅极下拉电阻确保上电或 MCU 复位时 Q2 可靠关断默认电流模式C48 (0.01uF) 构成输入一阶 RC 预滤波初步抑制高频尖峰。2. 输入保护BAV99 构建的“硬件防弹衣”工业现场最怕工人接错线如误接 24V 电源或产生负向浪涌。双向钳位D15 采用BAV99W双通道高速二极管一端接 3.3V一端接 GND。当输入电压 3.3 V 3.3V3.3V时上管导通将电压死死钳位在 3.3V当输入电压 0 V 0V0V时下管导通将电压钳位在 GND。限流泄放R63 (10K) 作为限流电阻配合 BAV99 限制并泄放冲击电流确保后级运放和 MCU 绝对安全。3. 核心大脑Sallen-Key 二阶低通滤波与放大这是本电路的灵魂所在。元件参数配置为R643K, C490.01uFR6610K, R673K, C540.01uF。(1) 结构判定与优势同相输入端由 R64C49 构成一阶 RC反馈支路由 R66、R67、C54 构成二阶网络。标准的 Sallen-Key 拓扑拥有-40dB/十倍频的滚降斜率相比普通一阶 RC-20dB/十倍频其对高频噪声的抑制能力提升了整整100 倍(2) 电压放大增益计算Sallen-Key 同相放大增益公式为A v 1 R 反馈下 R 反馈上 A_v 1 \frac{R_{反馈下}}{R_{反馈上}}Av1R反馈上R反馈下(注根据电路增益为 1.3 倍的设计意图反馈网络电阻比例配置为 3K/10K)A v 1 3 K 10 K 1.3 倍 A_v 1 \frac{3K}{10K} 1.3 \text{ 倍}Av110K3K1.3倍设计巧思4-20mA 转换后的电压是 1~5V经过 1.3 倍小幅抬升放大后能够更好地适配后端 3.3V 单片机 ADC 的采样量程提高 ADC 的有效分辨率。(3) 截止频率估算与定位当两电容相等C 49 C 54 C 0.01 μ F C49C54C0.01\mu FC49C54C0.01μF时截止频率近似公式为f c 1 2 π R 64 × R 66 × C 2 f_c \frac{1}{2\pi \sqrt{R64 \times R66 \times C^2}}fc2πR64×R66×C21代入参数计算本电路的截止频率约为2.9kHz。⚠️工程避坑提示很多新手以为加了 Sallen-Key 就能滤除 50Hz 工频这是错的2.9kHz 的截止频率主要作用是滤除开关电源的高频开关毛刺和 EMI 射频干扰。若要专门死磕 50/100Hz 工频干扰必须看后文的“优化建议”。4. 输出抗混叠与运放供电末级 RC 抗混叠运放输出端增加 R61 (10R) C47 (100pF) 极小的一阶 RC 低通。这能滤除运放自身的高频自激毛刺平滑波形防止 ADC 采样时发生频谱混叠。输出信号AI2-AD直连 MCU ADC 引脚。电源去耦MCP6001 是 3.3V 轨到轨运放C46 (0.1uF) 紧靠电源引脚稳定运放供电抑制电源线上的 100Hz 整流纹波。三、 本电路与“差分采样电路”的本质区别很多工程师会问这个电路和之前讲的“单运放差分放大电路”有什么区别对比维度单运放差分放大电路本电路Sallen-Key 通用调理处理信号类型差分信号如板级 shunt 电阻两端的 mV 级压降单端信号如外部引入的 4-20mA / 0-10V 标准模拟量核心抗干扰机制抑制共模噪声长线传输引入的共模干扰抑制高频 EMI 与差模噪声侧重滤波与量程切换输入阻抗相对较低受限于分压电阻网络极高同相放大结构不会衰减外部标准信号典型应用场景电机驱动、BMS 母线电流闭环控制PLC 模拟量输入模块、工业物联网网关数据采集四、 针对 50Hz 工频干扰的工程优化建议如前文所述本电路 2.9kHz 的截止频率对 50Hz 工频衰减极小。如果你的工业现场有大型变压器或变频器导致 50Hz/100Hz 工频纹波让 ADC 数据跳变必须采用以下两种优化方案之一方案 A级联低频 Sallen-Key 低通推荐用于缓变信号如果采集的是温度、压力、液位等慢变直流信号有效带宽 20Hz做法在 BAV99 钳位保护之后额外增加一级截止频率为10Hz ~ 30Hz的 Sallen-Key 二阶低通滤波器。效果0~20Hz 有用信号无损通过50Hz 工频被衰减 40dB 以上噪声幅值压缩至 1% 以内ADC 数据稳如老狗。方案 B增加 50Hz 陷波滤波器推荐用于交流/快速信号如果采集的是交流电流变送器输出的信号或者系统要求较快的响应速度有用信号带宽包含 50Hz 附近做法引入基于 Sallen-Key 双二阶拓扑的50Hz 陷波滤波器Notch Filter。效果精准在 50Hz 频点“挖一个深坑”做深度衰减只剔除工频干扰完美保留全量程的高频有用信号。五、 全文总结设计一个优秀的 4-20mA/0-10V 模拟量采集电路绝不仅仅是“接个电阻连到 ADC”那么简单。它需要MOS 管切换实现单通道双量程复用降本增效BAV99 钳位提供硬件级防呆防烧毁保护Sallen-Key 拓扑提供极低输出阻抗和强悍的高频 EMI 滤除能力合理的频带规划通过级联低频滤波或陷波器彻底解决工频干扰。