1. 项目概述
在工业控制领域,4-20mA电流信号采集是最基础也是最关键的环节之一。最近我在一个工控项目中开发了一款带隔离的4-20mA采集模块,主控采用STM32F103C8T6,通过RS485接口输出采集数据。这个设计最大的特点是实现了信号和电源的双重隔离,实测采集误差控制在±0.1mA以内,完全满足工业现场的应用需求。
这个模块特别适合用在PLC系统、DCS系统等工业自动化场景中,用来采集温度、压力、流量等传感器的4-20mA信号。相比市面上的一些成品模块,这个设计不仅成本更低(BOM成本约50元),而且提供了完整的开源资料,包括原理图、PCB和固件源码,方便工程师二次开发和定制。
2. 硬件设计详解
2.1 核心架构设计
整个硬件系统采用三层隔离架构:
- 信号输入隔离层:采用ISO124线性光耦实现
- 电源隔离层:使用金升阳B0505S-1W隔离DC-DC
- 通信隔离层:ADM2483隔离型RS485芯片
这种架构确保了即使现场有强电磁干扰或地电位差,也不会影响采集精度和系统稳定性。我在多个工业现场测试过,即使在变频器附近使用,采集数据依然稳定可靠。
2.2 电流采样电路设计
4-20mA采样电路的核心是精密采样电阻和信号调理电路。我最终采用的方案是:
- 采样电阻:120Ω固定电阻 + 100Ω可调电阻组合
- 信号调理:ISO124线性光耦
- 基准电压:TL431提供2.5V基准
这个设计的巧妙之处在于:
- 120Ω固定电阻确保基本精度
- 100Ω可调电阻用于微调,配合高精度万用表可以校准到精确的250Ω总阻值
- ISO124自带±15V隔离电源,省去了额外设计隔离电源的麻烦
采样电阻的功率计算:
P = I²R = (0.02)² × 250 = 0.1W
所以选用1/4W的电阻就足够了,但实际选择了1/2W的电阻以留有余量。
2.3 隔离电源设计
电源隔离是工业级设计的关键。本方案采用两级隔离设计:
-
主电源隔离:金升阳B0505S-1W
- 输入:5V
- 输出:隔离5V
- 功率:1W
- 效率:80%
-
信号隔离电源:ISO124内置
- 输出:±15V
- 驱动能力:±10mA
在实际调试中发现,当4-2
