OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3239|回复: 11

怎样用采样5m欧电阻测大电流

[复制链接]

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
发表于 2018-8-16 14:51:09 | 显示全部楼层 |阅读模式
1金钱
现在需要测一个电机工作时候的电流,范围在10--20A间。如图,但是发现AD的值很跳跃,测量出来的原始值经常为负数。请问如何做到精确测量呢?


2018-08-16_144750.jpg

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8028
金钱
8028
注册时间
2014-8-13
在线时间
1595 小时
发表于 2018-8-16 15:20:41 | 显示全部楼层
这个最好能用互感什么的隔离方案来做,如果不能隔离的话必须现场采样的话,最好做好续流防冲击之类的保护,感觉上图的就是不够导致数据变动比较大。如果响应速度要求不高,那就提高C37容量,使得C37能够提供单位时间内与工作电流匹配的能力,也就是说如果工作电流需要1秒内从0A升到10A,或者从20A降低到10A,那么C37对R20的影响也要有类似的能力。如果能买成品的感应模块那是最好了。
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-16 15:49:25 | 显示全部楼层
测电机的不能直接量这电阻的电压来判断电流, 测电池可以
回复

使用道具 举报

1

主题

882

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3071
金钱
3071
注册时间
2018-2-7
在线时间
285 小时
发表于 2018-8-16 17:35:12 | 显示全部楼层
用互感器比较好
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-8-17 14:48:38 | 显示全部楼层
mack13013 发表于 2018-8-16 15:20
这个最好能用互感什么的隔离方案来做,如果不能隔离的话必须现场采样的话,最好做好续流防冲击之类的保护, ...

主要是为了防止电机堵转。。。通过测量电流来实现的。当然有更好的方法就更好。
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-8-17 14:50:17 | 显示全部楼层
HXYDJ 发表于 2018-8-16 17:35
用互感器比较好

没空间。对测量要求不高,就是为了防止堵转。
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-8-17 14:50:37 | 显示全部楼层
edmund1234 发表于 2018-8-16 15:49
测电机的不能直接量这电阻的电压来判断电流, 测电池可以

有没有好办法。
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-8-17 15:41:42 | 显示全部楼层
Di诺 发表于 2018-8-17 14:50
有没有好办法。

霍尔测转速呢?
回复

使用道具 举报

19

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2017-9-21
在线时间
171 小时
发表于 2018-8-17 16:35:00 | 显示全部楼层
测堵转啥的估计用霍尔合适,测电流一般是用于过流保护及输出功率控制
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-17 16:40:31 | 显示全部楼层
Di诺 发表于 2018-8-17 14:48
主要是为了防止电机堵转。。。通过测量电流来实现的。当然有更好的方法就更好。

如果只是检测有还是没有, 不求精度的是可以用
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-8-17 16:46:08 | 显示全部楼层
本帖最后由 edmund1234 于 2018-8-17 16:48 编辑

因为电机会有BEMF, 所以你会量到负压, 因此用MCU简单的积分求均值,是会存在很大的误差, 另外, ad取样频率太低就会造成你说的跳, 建议你在外部加强RC, RC的参考点不要接地, 接到vcc/2, 这样就不需要高速的取样。
回复

使用道具 举报

145

主题

445

帖子

0

精华

高级会员

Rank: 4

积分
823
金钱
823
注册时间
2014-1-15
在线时间
350 小时
 楼主| 发表于 2018-8-18 08:40:37 | 显示全部楼层
edmund1234 发表于 2018-8-17 16:40
如果只是检测有还是没有, 不求精度的是可以用

不求太好的精度,只需在电流超过15A时单片机立即检测到并及时停止电机。
要求的是及时性
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 15:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表