打印

如何用ADC检测双向电流?

[复制链接]
3784|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hzocce|  楼主 | 2016-7-24 14:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

单向的电流,我知道如何检测,用一个电阻就可以了,测量电阻上面的压降,然后再除以电阻的阻值,自然就得到了电流。

可是要测双向的电流如何测?

打个比方,电池充电时候,外部电源给电池供电,电池相当于一个负载。串在电流中便可以。
但是当电池放电时,电池就相当于一个电源了,电流方向缺变了,这个如何检测?
谁有做过的?
有电路图么?

相关帖子

沙发
liuyu305| | 2016-7-24 14:28 | 只看该作者
做差分

使用特权

评论回复
板凳
airwill| | 2016-7-24 15:41 | 只看该作者
奇怪啊, 既然充电的电流能测量, 为啥放电的电流就不能测了呢?
放电的时候, 这个电阻上没有电压出来吗?

使用特权

评论回复
地板
lyjian| | 2016-7-24 16:26 | 只看该作者
双向电流放大器

使用特权

评论回复
5
coody| | 2016-7-24 16:55 | 只看该作者
如果用的是只能单极性的ADC,就做一个电压偏移,如果是双极性的ADC,则直接读不就OK啦

使用特权

评论回复
6
zcz0426| | 2016-7-25 20:57 | 只看该作者
搭偏置电路,0电流时2.5V正电流大于2.5V,负电流小于2.5V

使用特权

评论回复
7
像风儿一样清| | 2016-7-27 10:09 | 只看该作者
用差分输入的ADC,直接测就OK了

使用特权

评论回复
8
hzocce|  楼主 | 2016-7-29 09:51 | 只看该作者
像风儿一样清 发表于 2016-7-27 10:09
用差分输入的ADC,直接测就OK了

用过哪些,?能上个参考电路么?和使用芯片?

使用特权

评论回复
9
像风儿一样清| | 2016-7-29 15:55 | 只看该作者
hzocce 发表于 2016-7-29 09:51
用过哪些,?能上个参考电路么?和使用芯片?

这是我搭的桥式电路,通过差分输入的ADC测桥式电路中段的电压差,当PT1000的阻值大于1K时VA1->VA1+;当PT1000的阻值小于1K时,VA1+>VA1-;跟你的要求基本是相符合的,用到你的电路中的话通过程序来判断ADC的值可同时得出压差和电流的方向。我的电路图如图所示,用的MCU是MSP430F4250,还有其他的MSP430X4XX系列的单片机可用。

UKAOEX0(W}YZRU2QM5NY}%4.png (22.98 KB )

UKAOEX0(W}YZRU2QM5NY}%4.png

使用特权

评论回复
10
gaonima| | 2016-7-29 16:32 | 只看该作者
也可以用专用的 IC 来检测  就是成本搞

使用特权

评论回复
11
JerryWu75| | 2016-7-30 10:33 | 只看该作者
本帖最后由 JerryWu75 于 2016-7-30 10:34 编辑

做个简单的运放电路就可以把, 电流源通过对地电阻形成电压,这个电压通过电阻网络偏置后通过运放放大后再送到CPU 的ADC采样.
调节偏置电路,是0A是的运放输出=Vadcref/2, 电流负最大时,运放输出=0V, 电流正最大时,运放输出=Vadcref.

与前帮客户开发的PMSM变频器上,电机相电流检测就是使用的这个电路.

使用特权

评论回复
12
zhiqiangggggg| | 2018-6-28 20:34 | 只看该作者
你问题 解决了?

使用特权

评论回复
13
zhiqiangggggg| | 2018-6-28 20:35 | 只看该作者
你好,有图吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

561

帖子

4

粉丝