打印

为什么我读取的电流全部都误差30mA,0电流正常。

[复制链接]
1157|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yc2168|  楼主 | 2018-4-17 17:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
为什么我读取的电流全部都误差30mA,0电流正常。
基准电流   读取电流
0              0
200mA      230mA
400mA      430mA
1000mA    1030mA

检测电阻是 0.1R,  输入滤波是 1K, 0.1UF.
这误差不应该是线性的吗?为什么低到高都是相差一个值。偏移的话。 读0的时候也没有。

相关帖子

沙发
rogersmessi| | 2018-4-17 19:07 | 只看该作者
0偏

使用特权

评论回复
板凳
wh6ic| | 2018-4-17 22:10 | 只看该作者
0、200、400、1000分别是怎么得来的,直流信号? 什么表测的? 0是否改变了输入方式?

使用特权

评论回复
地板
jjjyufan| | 2018-4-18 08:41 | 只看该作者
贴电路上来
2 AD的基准问题

使用特权

评论回复
5
kingkits| | 2018-4-18 10:50 | 只看该作者
不知道你咋样采样的,感觉你的零点取值有点问题

使用特权

评论回复
6
yc2168|  楼主 | 2018-4-18 16:07 | 只看该作者
jjjyufan 发表于 2018-4-18 08:41
贴电路上来
2 AD的基准问题



基准是TL431单独提供的。
电流是电池经过D26, Q44 ,R84 回路放电。 放电是PWM控制Q44.没有电容。
单片机检测由 R89,C27,提供。



使用特权

评论回复
7
jjjyufan| | 2018-4-19 08:40 | 只看该作者
你有没有做校准呢?
是如何做校?

使用特权

评论回复
8
fzyuan| | 2018-4-19 08:56 | 只看该作者
本帖最后由 fzyuan 于 2018-4-19 08:58 编辑
yc2168 发表于 2018-4-18 16:07
基准是TL431单独提供的。
电流是电池经过D26, Q44 ,R84 回路放电。 放电是PWM控制Q44.没有电容。
单片 ...

1. 电路画得太难看。
2. 30mA的误差并不算太大,折算到12位AD才5个字。
3. 从2.5V参考端(TL431)拉一个100k~510k的电阻到“I4”端,这样“0”也不准了,再重新校准。
4. 如果波峰系数(峰值电流比平均电流)很大,应加大C27(将纹波降到足够小)。
5. 采样频率应足够高。

使用特权

评论回复
9
yc2168|  楼主 | 2018-4-19 13:41 | 只看该作者
jjjyufan 发表于 2018-4-19 08:40
你有没有做校准呢?
是如何做校?

我只是觉得这个误差很奇怪。 如果是增益误差,每个阶段的误差值应该是不一样的。如过是偏移误差,那0为什么没有偏移。可能是没有滤波。AD输入参数不匹配造成的。

使用特权

评论回复
10
yc2168|  楼主 | 2018-4-19 13:42 | 只看该作者
fzyuan 发表于 2018-4-19 08:56
1. 电路画得太难看。
2. 30mA的误差并不算太大,折算到12位AD才5个字。
3. 从2.5V参考端(TL431)拉一个10 ...

多谢 , 我试试看。

使用特权

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

本版积分规则

4

主题

16

帖子

3

粉丝