电动车论坛

标题: 用单片机控制充电器的电流大小 [打印本页]

作者: xh2008email    时间: 2007-11-29 10:54
标题: 用单片机控制充电器的电流大小
[attach]16960[/attach]
大家来讨论讨论,用PIC16F54的RA2、RA3来控制充电器的电流大小(我解释一下,AC+是整流桥出来的正极,AC-是整流桥出来的负极;DC+和DC-是充电器输出的正负极)
当RA2和RA3的输出波形的频率一致时,电流最大;频率不一致时,电流较小;一个开、一个关时,电流又小一点;全关时,电流为0。
有不对的地方还请高手指点一二哟

[ 本帖最后由 xh2008email 于 2007-11-29 13:07 编辑 ]
作者: 大林子    时间: 2007-11-29 17:09
PIC16F54能做到精细的调节吗?
作者: xh2008email    时间: 2007-11-29 18:33
可以啊,虽然PIC16F54没有AD口,但是可以通过运放(LM324)来转化啊!

[ 本帖最后由 xh2008email 于 2007-11-29 18:43 编辑 ]
作者: pan9599    时间: 2007-11-29 23:41
标题: 16F54的响应速度不够,尤其是外接324的情况下
难道不用PWM芯片么
作者: xh2008email    时间: 2007-11-30 06:43
不用啊,用单片机可以模拟PWM啊(降低成本啊)
作者: xh2008email    时间: 2007-12-1 12:13
标题: 正负脉冲充电器的主电路
实际上这是一款正负脉冲充电器的主电路部分,怎么大家都没有反应呢?
作者: 大林子    时间: 2007-12-1 12:38
不明白的 是,你为什么用16F54,用16F716多好。价格一样
作者: 大林子    时间: 2007-12-1 12:39
“当RA2和RA3的输出波形的频率一致时,电流最大;频率不一致时,电流较小;一个开、一个关时,电流又小一点;全关时,电流为0。”

你是不是想实现移相控制?那要超过10位的精度才能控制
作者: xh2008email    时间: 2007-12-1 16:02
移什么相啊,这是别人的正负脉冲充电器的主电路部分,按照说明书上的,充电电流可以调节(用程序),但是看不出来怎么用程序能调节哟
所以就拿上来,大家指点一下下了
作者: cf100    时间: 2007-12-1 16:30
这是SL充电器的主电路。
有驱动时就有电流输出,没驱动时就没有电流输出。
作者: 大林子    时间: 2007-12-1 20:54
原来是开关型的,我就估计用单片机做不了电源,除非用ARM
作者: xh2008email    时间: 2007-12-2 15:28
标题: CF100
cf100
      你好,不错,是SL脉冲充电器的主电路。但是SL的说明书上不是你说的“有负载时有电流,没有负载时就没有电流”。说明书这样描述:

“充电器开始投入工作后,为了保护电池组和充电器,都不受强电流冲击的损害,一开始,并不以2A或3A强电流充电,而是先以三分之一的弱电流正脉冲(即0.75A或1A左右的电流)充电,而后加一次强电流判断充电。当电脑芯片检测到可以进行强电流接入充电后,那么经过10秒后。。。。。。。。”
      上面这些是从SL说明书照抄下来的,说明SL正负脉冲充电器是可以通过单片机调整充电电流大小的!!!
作者: xh2008email    时间: 2007-12-2 15:30
SL用的是义隆的单片机
  我想用PIC16F54做一个,硬件照抄SL的,软件只有自己写了
作者: cf100    时间: 2007-12-2 21:14
原帖由 xh2008email 于 2007-12-2 15:28 发表
cf100
      你好,不错,是SL脉冲充电器的主电路。但是SL的说明书上不是你说的“有负载时有电流,没有负载时就没有电流”。说明书这样描述:

“充电器开始投入工作后,为了保护电池组和充电器,都不受强电 ...


我说的是“有驱动时有电流,无驱动是无电流”。
作者: xh2008email    时间: 2007-12-3 06:49
不好意思,是我看错了
   我知道有驱动时有电流,没有驱动时没有电流,但是我就弄不懂它怎么调整电流的大小的呢?
是靠改变RA2、RA3的频率来实现的吗?
作者: cf100    时间: 2007-12-3 07:06
不是频率,是驱动所加的时间长短,或者说是“有驱动”和“无驱动”的两者时间比值,从技术上讲,也可以叫占空比。
比如水龙头的出水量是每秒10升水,你想达到每秒1升水的效果,你可以在1秒钟内,打开水龙头的时间达到0.1秒,在理想状态下,不管你是一次打开0.1秒,还是分十次打开,每次0.01秒,都可以完成这个任务。

[ 本帖最后由 cf100 于 2007-12-3 07:07 编辑 ]
作者: 大林子    时间: 2007-12-3 09:04
开发的时候,可以用PIC16F716来试试,上手了以后再换成16C54.716有两路PWM输出,刚好可以接半桥驱动电路,还有8位的AD,测电压和电流后调节PWM的值就可以调节电流。
作者: xh2008email    时间: 2007-12-3 18:39
调试可以用PIC16F716,但是烧不用PIC16F716,太贵啊:AD转换就用LM324了

[ 本帖最后由 xh2008email 于 2007-12-4 06:49 编辑 ]
作者: xh2008email    时间: 2007-12-5 10:43
有要原理图的可以索取啊




欢迎光临 电动车论坛 (http://ev5s.cn/bbs/) Powered by Discuz! X3.2