xuelang1984 发表于 2020-2-26 21:43:57

0-10V 4-20mA采集电路,大家看下有没可改进的地方

本帖最后由 xuelang1984 于 2020-2-26 21:48 编辑


一个采集0-10V4-20mA的简单电路
0-10V经R16 R18分压最大2.5V,运放放大1.32倍后为3.3V
4-20mA电流跳线后经电阻R17变为最大5V,分压、放大后最大1.65V
STM32内部AD,采用电源3.3V做参考源,精度要求不高,勉强5%就行
电路用了很多年没什么太大问题,一般工业跟民用都有在用

模电大神帮忙看下有没什么改进的地方,能够增加一些可靠性

yangyongwen 发表于 2020-2-26 22:03:00

可以用150欧采样电阻,然后电压跟随,再进入STM32的AD

dbwu8280 发表于 2020-2-26 22:11:25

把另外一路运放也用起来?

xuelang1984 发表于 2020-2-26 22:11:29

yangyongwen 发表于 2020-2-26 22:03
可以用150欧采样电阻,然后电压跟随,再进入STM32的AD

150R就太小了,这个电路还要采集0-10V

xuelang1984 发表于 2020-2-26 22:12:43

dbwu8280 发表于 2020-2-26 22:11
把另外一路运放也用起来?

另一路接另一路AD了,这个电路只在一般工业环境中用过,不知道恶劣一点情况下会不会有影响

Romate 发表于 2020-2-26 22:16:06

输出 加一级RC滤波最好

xuelang1984 发表于 2020-2-26 22:17:52

Romate 发表于 2020-2-26 22:16
输出 加一级RC滤波最好

串一个100R电阻,后对地一个0.1uf的电容?

Romate 发表于 2020-2-26 22:19:37

看ADC内阻我一般放1k加0.1uf效果不错

dbwu8280 发表于 2020-2-26 22:21:41

EMC测试一样,没问题,就这样使用好了。

xuelang1984 发表于 2020-2-26 22:26:21

dbwu8280 发表于 2020-2-26 22:21
EMC测试一样,没问题,就这样使用好了。

看来简单的就是最好的,这个电路近期要去一个超大的高压电机附近用,装个铝壳子应该没什么太大问题

xuelang1984 发表于 2020-2-26 22:26:52

Romate 发表于 2020-2-26 22:19
看ADC内阻我一般放1k加0.1uf效果不错

好的,等我近期加点干扰测试下区别{:handshake:}

小溪 发表于 2020-2-26 23:14:09

精度要求不高,一般用没啥大问题。测电流要比测电压误差大一些。

xuelang1984 发表于 2020-2-26 23:55:09

小溪 发表于 2020-2-26 23:14
精度要求不高,一般用没啥大问题。测电流要比测电压误差大一些。

是的,为了兼顾0-10v跟很多垃圾变送器(输出带载差的)

castiello 发表于 2020-2-27 00:49:05

输入端接TVS保护

zuu0 发表于 2020-2-27 09:10:15

程序上还是不能自动区分0-10/4-20,感觉意义不大,,还不如分二路,二个端子,简单一点... 如果装在仪表里,.也不可能放一个跳线.让客户使用尽量简单

XIUQIN 发表于 2020-2-27 09:14:58

本帖最后由 XIUQIN 于 2020-2-27 09:16 编辑

感觉你对输入口没啥保护,这是我项目中用的,跟你的很相近 0-5V0-20MA

xuelang1984 发表于 2020-2-27 10:24:31

XIUQIN 发表于 2020-2-27 09:14
感觉你对输入口没啥保护,这是我项目中用的,跟你的很相近 0-5V0-20MA


这个前端放了个TVS ,上传的图片中没加,然后图中进AD前也限制了一下

xuelang1984 发表于 2020-2-27 10:27:57

zuu0 发表于 2020-2-27 09:10
程序上还是不能自动区分0-10/4-20,感觉意义不大,,还不如分二路,二个端子,简单一点... 如果装在仪表里,.也不 ...

受限于空间,而且市面上很多变送器带载能力差(否则就上500R采样了),设备有配置选项,用于区分电压电流

lcw_swust 发表于 2020-2-27 10:39:04

本帖最后由 lcw_swust 于 2020-2-27 10:40 编辑

我有个不成熟的想法,运放省掉,在C1右边就直接进ADC;(考虑到ADC的内阻,可适当减小R16、R18)
看实际情况,若有需要,J-2可换作MOS管(与R17交换)用单片机控制。

苹果520 发表于 2020-2-27 11:24:15

0-10V 备用

杨朔学单片机 发表于 2020-2-27 13:30:06

学习学习

xymxym 发表于 2020-2-27 14:24:39

学习备用!

lizuqing 发表于 2020-2-27 16:34:14

学习了。。。

zhang139 发表于 2020-2-27 17:08:37

输入和输出之间不隔离吗?精度5%也不是很高啊!

追梦达人 发表于 2020-2-27 21:14:43

输出的D2钳位保护不能这样接,运放输出没有接电阻,如果输入超量程导致输出到电源,那么会导致运放过流损坏的,至少需要在运放输出接个限流电阻。如果还要更加详细考虑的话,必须知道下级链接关系才能给出更加具体处理措施。

xiaozuowei118 发表于 2020-2-29 11:39:43

近零点位置不能放大。需采用双电源

ExtremeFly 发表于 2020-2-29 11:53:24

学习了{:handshake:}

dulala 发表于 2020-3-1 22:34:35

这个一般应用确实可以的。

592386019@qq.co 发表于 2022-6-29 10:04:53

追梦达人 发表于 2020-2-27 21:14
输出的D2钳位保护不能这样接,运放输出没有接电阻,如果输入超量程导致输出到电源,那么会导致运放过流损坏 ...
(引用自25楼)

想学习一下,D2的接法有什么问题?小白多指教

jinhuo3711 发表于 2022-6-29 10:24:34

#在这里快速回复#0-10V 4-20mA应该500Ω才对

ZHW0117 发表于 2022-6-29 20:02:39

       我学习 我快乐

jetbo 发表于 2022-6-30 00:35:35


0-10V ,4~20mA备用

zzsczz 发表于 2022-6-30 01:10:51

zuu0 发表于 2020-2-27 09:10
程序上还是不能自动区分0-10/4-20,感觉意义不大,,还不如分二路,二个端子,简单一点... 如果装在仪表里,.也不 ...
(引用自15楼)


我 用 信号继电器 ,单片机引脚 控制继电器开断,切换 电流和电压。

测试的时候 开关电源 接信号继电器的 使能



经过继电器的 模拟信号就 啦垮了



kissmybaby 发表于 2022-7-1 14:48:20

学习一下,mark

fengye2009 发表于 2022-11-27 16:14:42

进运放输出的D2,放到运放3脚,效果更好!

evgstar 发表于 2023-2-24 12:40:47

mark{:smile:}
页: [1]
查看完整版本: 0-10V 4-20mA采集电路,大家看下有没可改进的地方