• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

问一个库伦计数器的问题

想知道他的结构是怎么样的,一方面要对于充电、放电分别进行统计,一方面要进行积分采样.在原理上是在放电、充电中不断的进行积分呢,还是积分一段时间然后采样,重新进行积分.如果是后者的话,那么在释放过程中就存在没有办法积分的问题.
或者说,两个积分器,一个积分的过程中,另外一个释放.然后判断是充电还是放电,将总量添加到相应的电量总量中去.
小弟最近对于bq208x的充放电原理很感兴趣,还望指教一二.
谢谢
全部回复(13)
正序查看
倒序查看
azhu
LV.8
2
2006-12-21 09:29
库仑计数的原理很简单呀:
比如你每隔0.1秒采样一次电流值,将电流值乘以0.1秒后得到的数,加到库仑计数寄存器上,一直这么累加,就得到容量值了,放电和充电完全一样的道理.
0
回复
infernal
LV.3
3
2006-12-22 07:56
@azhu
库仑计数的原理很简单呀:比如你每隔0.1秒采样一次电流值,将电流值乘以0.1秒后得到的数,加到库仑计数寄存器上,一直这么累加,就得到容量值了,放电和充电完全一样的道理.
谢谢,
我一直以为是前面一个积分器进行电流积分,后面一个AD转换进行采集,然后再将计数不断的累加.
可是如果是您所说的那样,那么TI每隔2s才采集一次,不是再电量采集的时候会有很大的误差么?总感觉这样怪怪的.
0
回复
caolin123
LV.5
4
2006-12-23 08:47
@infernal
谢谢,我一直以为是前面一个积分器进行电流积分,后面一个AD转换进行采集,然后再将计数不断的累加.可是如果是您所说的那样,那么TI每隔2s才采集一次,不是再电量采集的时候会有很大的误差么?总感觉这样怪怪的.
呵呵,我也在注意TI的这个问题,按理说,每2S采集一次,根据电流的不同,差别是很大.
但我实际测过,数据其实都还比较准确.不知为什么?
0
回复
azhu
LV.8
5
2006-12-23 09:34
@infernal
谢谢,我一直以为是前面一个积分器进行电流积分,后面一个AD转换进行采集,然后再将计数不断的累加.可是如果是您所说的那样,那么TI每隔2s才采集一次,不是再电量采集的时候会有很大的误差么?总感觉这样怪怪的.
TI的芯片对电流的检测时间并非每2S一次呀,它只是在电脑端软件界面上的数据是每2S左右刷新一次.
0
回复
caolin123
LV.5
6
2006-12-25 12:18
@azhu
TI的芯片对电流的检测时间并非每2S一次呀,它只是在电脑端软件界面上的数据是每2S左右刷新一次.
谢谢了!
TI的datasheet对电流侦测的时间没有明确的描述.
但对电压和温度是2S扫描一次.
0
回复
infernal
LV.3
7
2006-12-26 18:29
@azhu
TI的芯片对电流的检测时间并非每2S一次呀,它只是在电脑端软件界面上的数据是每2S左右刷新一次.
TI的spec是說了電流/電壓值每2s更新一次的,同樣Microchip是採用一個AD每500ms進行一個輪迴測量,而這個沒有採用專用AD進行電流採集成了Microchip沒有辦法採集所有電流的一個把柄.
而TI究竟的結構是怎麼楊的呢,莫非他是幾十HZ的頻率在採集?可是他在採集間隔可是進入低功耗模式的.不明白.
0
回复
infernal
LV.3
8
2006-12-27 20:02
@azhu
TI的芯片对电流的检测时间并非每2S一次呀,它只是在电脑端软件界面上的数据是每2S左右刷新一次.
在2060中选用的V-F转换形式的AD,因此采用了保存电流大小和时间的两个寄存器来保持放电/充电的状态,然后将两者进行相乘得到流过的电量,不过我没有看到他的间隔是多少.除非是CC模式,否则很难保证不存在漏掉的问题
0
回复
azhu
LV.8
9
2006-12-28 09:31
@infernal
TI的spec是說了電流/電壓值每2s更新一次的,同樣Microchip是採用一個AD每500ms進行一個輪迴測量,而這個沒有採用專用AD進行電流採集成了Microchip沒有辦法採集所有電流的一個把柄.而TI究竟的結構是怎麼楊的呢,莫非他是幾十HZ的頻率在採集?可是他在採集間隔可是進入低功耗模式的.不明白.
不知TI实现的具体情况是怎样的.
我自已用单片机做的电量计量,方法是每10mS检测一次电流值,电流用低值电阻取样,转换成电压,并放大,再用RC吸收后提供给AD.如果有瞬间的大电流,RC吸收回路上可以变成相应的电压值,因此对计算容量而言,误差并不会很大.
0
回复
infernal
LV.3
10
2006-12-28 16:32
@azhu
不知TI实现的具体情况是怎样的.我自已用单片机做的电量计量,方法是每10mS检测一次电流值,电流用低值电阻取样,转换成电压,并放大,再用RC吸收后提供给AD.如果有瞬间的大电流,RC吸收回路上可以变成相应的电压值,因此对计算容量而言,误差并不会很大.
使用2084过程中,对于计量计如何实现也很感兴趣,说一下自己的看法,以供交流.

1.首先需要建立几张表格,剩余容量与开路电压之间的关系,容量与放电电流之间关系,容量与温度之间关系,内阻与使用次数之间关系.
2.在使用中采用开路电压来获取剩余容量,然后进行温度,使用次数的修正.
3.由放电电流进行补偿,和内阻运算获的销耗能量大小,进而统计剩余容量大小.
4.建立自放电曲线,进行容量补偿.

不知道TI是不是这么做的,感觉应用本身是一个熟练性的工作,不知道内部原理的话,永远不知道为甚么这样
0
回复
infernal
LV.3
11
2006-12-28 16:33
@azhu
不知TI实现的具体情况是怎样的.我自已用单片机做的电量计量,方法是每10mS检测一次电流值,电流用低值电阻取样,转换成电压,并放大,再用RC吸收后提供给AD.如果有瞬间的大电流,RC吸收回路上可以变成相应的电压值,因此对计算容量而言,误差并不会很大.
使用2084过程中,对于计量计如何实现也很感兴趣,说一下自己的看法,以供交流.

1.首先需要建立几张表格,剩余容量与开路电压之间的关系,容量与放电电流之间关系,容量与温度之间关系,内阻与使用次数之间关系.
2.在使用中采用开路电压来获取剩余容量,然后进行温度,使用次数的修正.
3.由放电电流进行补偿,和内阻运算获的销耗能量大小,进而统计剩余容量大小.
4.建立自放电曲线,进行容量补偿.

不知道TI是不是这么做的,感觉应用本身是一个熟练性的工作,不知道内部原理的话,永远不知道为甚么这样
0
回复
infernal
LV.3
12
2006-12-29 11:09
@infernal
使用2084过程中,对于计量计如何实现也很感兴趣,说一下自己的看法,以供交流.1.首先需要建立几张表格,剩余容量与开路电压之间的关系,容量与放电电流之间关系,容量与温度之间关系,内阻与使用次数之间关系.2.在使用中采用开路电压来获取剩余容量,然后进行温度,使用次数的修正.3.由放电电流进行补偿,和内阻运算获的销耗能量大小,进而统计剩余容量大小.4.建立自放电曲线,进行容量补偿.不知道TI是不是这么做的,感觉应用本身是一个熟练性的工作,不知道内部原理的话,永远不知道为甚么这样
0
回复
zxf_shcn
LV.4
13
2007-01-02 10:33
@infernal
在2060中选用的V-F转换形式的AD,因此采用了保存电流大小和时间的两个寄存器来保持放电/充电的状态,然后将两者进行相乘得到流过的电量,不过我没有看到他的间隔是多少.除非是CC模式,否则很难保证不存在漏掉的问题
从一个实际应用的角度出发,电流突变而导致漏计的概率很低.
0
回复
infernal
LV.3
14
2007-01-10 10:10
@infernal
0
回复