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

节能充电器

跟大家讨论一下,有没有做个这种充电器:电源由低压经继电器控制220V,接上手机充电时,继电器闭合,当手机充满电时,继电器断开自动断电.我想做一款这样的充电器.要怎样做才可以请指教
全部回复(30)
正序查看
倒序查看
2008-06-02 09:07
这个不难,网上去搜个图吧!
0
回复
2008-06-02 09:53
**此帖已被管理员删除**
0
回复
悠然
LV.4
4
2008-06-02 21:05
...你要控制的是220V电路还是充电器本身的电源?如果是另一个220V的电路,这个很容易实现.如果你要控制的是充电器本身的220V的输入端,这方案我看实现不了,因为你断开220V时,继电器已经完全断电,这时即使再插上手机,你也无法让它吸合了.
...概括地说:你只能做到“充饱后断电”,却做不到“插上自动吸合.除非你再弄一个电源供给继电器,但那样根本失去了节能的意义了.
0
回复
zrygood
LV.3
5
2008-06-03 11:51
@悠然
...你要控制的是220V电路还是充电器本身的电源?如果是另一个220V的电路,这个很容易实现.如果你要控制的是充电器本身的220V的输入端,这方案我看实现不了,因为你断开220V时,继电器已经完全断电,这时即使再插上手机,你也无法让它吸合了....概括地说:你只能做到“充饱后断电”,却做不到“插上自动吸合.除非你再弄一个电源供给继电器,但那样根本失去了节能的意义了.
那充饱后怎样实现自动断电呢
0
回复
zrygood
LV.3
6
2008-06-03 11:52
@sdysdy74839
**此帖已被管理员删除**
你有相关的资料吗
0
回复
悠然
LV.4
7
2008-06-03 12:52
@zrygood
那充饱后怎样实现自动断电呢
...充饱后断电非常简单,有好多方式,在实际设计中要看你的充电器采用的哪种方法.
...如果你用的是MCU,那就太简单了,把程序直接改一下送出控制信号就行了;如果你用的是IC,那么你可以看看有没有停充的信号?如果有这个引脚,你直接采用这个信号就行了;如果没有这个引脚,你就干脆取指示灯上面的信号吧,一般的充电器指示灯总会在充饱后状态不同的,无论哪种状态,你都可以加以利用,让它成为一个控制信号来控制继电器吸合线圈的.
...还有用比较器、基准电压加触发器、甚至你可以让电路没有后级的直流断电、充饱后直接交流断电都是一样的,可以采用的方案太多了,可越是多,就越是有选择性、针对性,在你没有确定哪种充电电路前,谁也无法把一个最适合你的方案告诉你呀,如果发一个可行的方案,但充电电流、电压等不一定适合你的标准,所以你不妨参考一下自己的客户的规格要求,然后再确定选哪一款电路或者其改进型.
0
回复
yanglupu
LV.8
8
2008-06-03 20:04
这样,前端AC-DC采用待机电流很小的方案,后面充电方案采用单片机,当不充时处于眠状态,拔电池时来唤醒,检测没有电池又去休眠,有电池后就充电,充满就休眠.这样可以做一款低功耗的充电器,不知成本要加多少.
0
回复
zrygood
LV.3
9
2008-06-04 10:43
@yanglupu
这样,前端AC-DC采用待机电流很小的方案,后面充电方案采用单片机,当不充时处于眠状态,拔电池时来唤醒,检测没有电池又去休眠,有电池后就充电,充满就休眠.这样可以做一款低功耗的充电器,不知成本要加多少.
我当初也试过采用灯上的控制信号.但是灯上的电压很低.不足驱动继电器.而且变灯信号是靠电流控制的,电压才1伏多,两灯信号电压基本不变.
0
回复
悠然
LV.4
10
2008-06-04 14:40
@zrygood
我当初也试过采用灯上的控制信号.但是灯上的电压很低.不足驱动继电器.而且变灯信号是靠电流控制的,电压才1伏多,两灯信号电压基本不变.
呵呵,你注意你要取的是“信号”而不是直接控制的工作电流、电压.你只取一个信号就行了,如果你驱动继电器想简单点,就用一只三极管.成本高一些的用MOS,成本想低一些就用普通三极管,把基极引入信号就OK了.看信号的正负来先用管子PNP还是NPN.
0
回复
悠然
LV.4
11
2008-06-04 15:20
@yanglupu
这样,前端AC-DC采用待机电流很小的方案,后面充电方案采用单片机,当不充时处于眠状态,拔电池时来唤醒,检测没有电池又去休眠,有电池后就充电,充满就休眠.这样可以做一款低功耗的充电器,不知成本要加多少.
...你提出的这一款“低功耗”我还不太明白,你说后面充电的用单片机的睡眠状态来实现,但无论是睡眠状态还是唤醒状态都需要电源啊,它的电源从哪里来?它不可能直接取AC电源的,要转换的成低压的(一般是5V).如果这时仍然让AC/DC电路工作,那如何低功耗?功耗关键在这个AC/DC工作电路上,不在单片机上.如果你用一只电池来驱动单片机,也可以,但总感觉到产品有点不对吧?充电器上还要电池?
...是否我理解错了?
0
回复
zrygood
LV.3
12
2008-06-04 15:45
@悠然
呵呵,你注意你要取的是“信号”而不是直接控制的工作电流、电压.你只取一个信号就行了,如果你驱动继电器想简单点,就用一只三极管.成本高一些的用MOS,成本想低一些就用普通三极管,把基极引入信号就OK了.看信号的正负来先用管子PNP还是NPN.
如果用三极管驱动继电器,那控制电压从那来.充电器输出电压的5.5V的
0
回复
zrygood
LV.3
13
2008-06-04 17:39
@悠然
...你提出的这一款“低功耗”我还不太明白,你说后面充电的用单片机的睡眠状态来实现,但无论是睡眠状态还是唤醒状态都需要电源啊,它的电源从哪里来?它不可能直接取AC电源的,要转换的成低压的(一般是5V).如果这时仍然让AC/DC电路工作,那如何低功耗?功耗关键在这个AC/DC工作电路上,不在单片机上.如果你用一只电池来驱动单片机,也可以,但总感觉到产品有点不对吧?充电器上还要电池?...是否我理解错了?
如果用三极管驱动继电器,那控制电压从那来.充电器输出电压的5.5V的
0
回复
悠然
LV.4
14
2008-06-04 17:47
@zrygood
如果用三极管驱动继电器,那控制电压从那来.充电器输出电压的5.5V的
你问的是控制信号吧?不是取了指示灯上的信号吗?
0
回复
悠然
LV.4
15
2008-06-04 17:52
@悠然
你问的是控制信号吧?不是取了指示灯上的信号吗?
用指示灯上的信号引到b极,充电输出的电压(也可以说是电池电压)驱动继电器就行了.
0
回复
yanglupu
LV.8
16
2008-06-04 18:33
@悠然
用指示灯上的信号引到b极,充电输出的电压(也可以说是电池电压)驱动继电器就行了.
关注
0
回复
zrygood
LV.3
17
2008-06-05 14:17
@悠然
用指示灯上的信号引到b极,充电输出的电压(也可以说是电池电压)驱动继电器就行了.
小弟不解,请指点,能否画出个原理图
0
回复
悠然
LV.4
18
2008-06-05 15:02
@zrygood
小弟不解,请指点,能否画出个原理图
这几天恰好有空上来看看,你告诉我指示灯的接法,各状态下的电压,我给你画个图发给你.
0
回复
zrygood
LV.3
19
2008-06-05 15:22
@悠然
这几天恰好有空上来看看,你告诉我指示灯的接法,各状态下的电压,我给你画个图发给你.
灯是双阴极的.正常状态下是显示绿色,电压是1.9V.红灯电压为0.2V.充电时显示红色,红灯电压是1.9V.绿灯电压也为1.9V.但是没电流,充满电时显示绿色.
0
回复
悠然
LV.4
20
2008-06-06 10:13
@zrygood
灯是双阴极的.正常状态下是显示绿色,电压是1.9V.红灯电压为0.2V.充电时显示红色,红灯电压是1.9V.绿灯电压也为1.9V.但是没电流,充满电时显示绿色.
...那么我们就取红色灯的驱动电压为信号端,我草草的画两个图(本来画三个,想一想就删除了一个)供你参考一下,这两个图即不是最优秀的,也不是最简单的,只是给你一个思路,以后的设计需要你自己根据实际需要来搞定.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/66/2362451212717004.jpg');}" onmousewheel="return imgzoom(this);">
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/66/2362451212718054.jpg');}" onmousewheel="return imgzoom(this);">
...第一个图是用按钮启动的,工作原理是这样的:按一下启动按钮,220V导通,这时电源开始工作,产生的电压经电容C0供到Q2的基极(一定要串一只电阻的,我上面没画),Q2导通,继电器S吸合,这时即使松开按钮,220V保持导通状态.当没有接手机时,红灯是低电平,过一会儿C0充饱电,其极失去了驱动电流,三极管截止,220V断开.当有手机时,红灯启动,电压1.9V进入Q2基极,Q2一直维持导通状态,直到红灯灭掉.所以这个电路工作是,每按一下启动,电路就会接通检测有没有手机,如果没有,几秒后断掉.
...第二个是一个阻尼行程开关,它与众不同的是机械部分,这种开关是阻尼性单锁开关,选常闭的,时间常数选5分钟,就是说,你每加电一次、再断掉,它就会慢慢归位,这个行程的时间长数是5分钟.工作原理是这样的:电源接通后,开关是闭合状态,这时短时间内Q2截止,开关保持闭合.如果没有手机,一会儿它就断开了.如果有手机,Q1导通,Q2保持截止状态.
...第一个电路的缺点是需要手动启动一下,第二个电路的优点是:不用手动启动,缺点是:如果长时间插上电源,那么每隔5分钟,它就自动启动一次,以检测是否有手机.而且刚刚拔掉电源后立即插上时,要延迟一段时间才启动.
...其实我还画了自锁开关,但我取消了,你可以自己想一想,画出一个更实用、更优秀的电路,把它智能化.
0
回复
zrygood
LV.3
21
2008-06-06 15:01
@悠然
...那么我们就取红色灯的驱动电压为信号端,我草草的画两个图(本来画三个,想一想就删除了一个)供你参考一下,这两个图即不是最优秀的,也不是最简单的,只是给你一个思路,以后的设计需要你自己根据实际需要来搞定.[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/66/2362451212717004.jpg');}"onmousewheel="returnimgzoom(this);">[图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/66/2362451212718054.jpg');}"onmousewheel="returnimgzoom(this);">...第一个图是用按钮启动的,工作原理是这样的:按一下启动按钮,220V导通,这时电源开始工作,产生的电压经电容C0供到Q2的基极(一定要串一只电阻的,我上面没画),Q2导通,继电器S吸合,这时即使松开按钮,220V保持导通状态.当没有接手机时,红灯是低电平,过一会儿C0充饱电,其极失去了驱动电流,三极管截止,220V断开.当有手机时,红灯启动,电压1.9V进入Q2基极,Q2一直维持导通状态,直到红灯灭掉.所以这个电路工作是,每按一下启动,电路就会接通检测有没有手机,如果没有,几秒后断掉....第二个是一个阻尼行程开关,它与众不同的是机械部分,这种开关是阻尼性单锁开关,选常闭的,时间常数选5分钟,就是说,你每加电一次、再断掉,它就会慢慢归位,这个行程的时间长数是5分钟.工作原理是这样的:电源接通后,开关是闭合状态,这时短时间内Q2截止,开关保持闭合.如果没有手机,一会儿它就断开了.如果有手机,Q1导通,Q2保持截止状态....第一个电路的缺点是需要手动启动一下,第二个电路的优点是:不用手动启动,缺点是:如果长时间插上电源,那么每隔5分钟,它就自动启动一次,以检测是否有手机.而且刚刚拔掉电源后立即插上时,要延迟一段时间才启动....其实我还画了自锁开关,但我取消了,你可以自己想一想,画出一个更实用、更优秀的电路,把它智能化.
你好,我试了第一个电路,电路不工作,我在CO电容与基极之间串了一个1K电阻也不行.三极管用的是8050,两个VCC电压端都是输入5.5V
0
回复
悠然
LV.4
22
2008-06-06 17:53
@zrygood
你好,我试了第一个电路,电路不工作,我在CO电容与基极之间串了一个1K电阻也不行.三极管用的是8050,两个VCC电压端都是输入5.5V
...你好,那你就把全部的数据发过来,三极管的基极电压、集电极电流、继电器所需要的电流、继电器的工作电压、启动的时候流过继电器的电流等.
...电路不工作,一切元件都没损坏的情况下,肯定是继电器里的电流没有达到它的动作电流,你测量一下就知道原因了.再有,那两只电阻的阻值你根据实际需要调整的,上面的数据是我随便打上去的,R1可用几百欧的试一下.
...按这个思路查一下:把电容两端并一只1K电阻--按住启动不放--看是否动作?--不动作--检查继电器工作电压、额定电压是否是4V或4V以下的?(不要用6V的)--是--检查继电器电流是否达到?--未达到--检查三极管C极是电压?(接近零伏--继电器坏.)--电压在2V以上--检查其极电压(或电流)--低于0.8--红指示灯是否亮起?(要先加上电池试)--不亮--充电电路坏.如果亮,那么R1坏或者阻值偏大.
...所有这些步骤中,以继电器的额定电压最为重要,你不要随便拿一个继电器就接上去,如果它额定电压是6V的,你的电源电压才5.5V,全额加上它也工作在临界状态,再加上如果电池过放电压太低,那么充电输出端电压就会低于3.5V,这也是加那个电容的原因.这时再加上Q上面的压降,(大约0.3V),这时继电器根本无法启动.所以继电器的电压一定要低于4V才行.或者你干脆用可控硅(晶闸管)做.
...这样的电路非常简单,几步就能找到原因的,一般解决问题在五分钟以内.祝你成功.
0
回复
zrygood
LV.3
23
2008-06-07 10:15
@悠然
...你好,那你就把全部的数据发过来,三极管的基极电压、集电极电流、继电器所需要的电流、继电器的工作电压、启动的时候流过继电器的电流等....电路不工作,一切元件都没损坏的情况下,肯定是继电器里的电流没有达到它的动作电流,你测量一下就知道原因了.再有,那两只电阻的阻值你根据实际需要调整的,上面的数据是我随便打上去的,R1可用几百欧的试一下....按这个思路查一下:把电容两端并一只1K电阻--按住启动不放--看是否动作?--不动作--检查继电器工作电压、额定电压是否是4V或4V以下的?(不要用6V的)--是--检查继电器电流是否达到?--未达到--检查三极管C极是电压?(接近零伏--继电器坏.)--电压在2V以上--检查其极电压(或电流)--低于0.8--红指示灯是否亮起?(要先加上电池试)--不亮--充电电路坏.如果亮,那么R1坏或者阻值偏大....所有这些步骤中,以继电器的额定电压最为重要,你不要随便拿一个继电器就接上去,如果它额定电压是6V的,你的电源电压才5.5V,全额加上它也工作在临界状态,再加上如果电池过放电压太低,那么充电输出端电压就会低于3.5V,这也是加那个电容的原因.这时再加上Q上面的压降,(大约0.3V),这时继电器根本无法启动.所以继电器的电压一定要低于4V才行.或者你干脆用可控硅(晶闸管)做....这样的电路非常简单,几步就能找到原因的,一般解决问题在五分钟以内.祝你成功.
你好.我之前也用电阻与电容并联,继电器启动电流要30毫安,电压5V.还有我觉得三极管在放大状态是启动不了继电器的,因为它是串在集电极上的,要在饱和状才可以达到它的启动电流,你认为呢
0
回复
悠然
LV.4
24
2008-06-07 14:19
@zrygood
你好.我之前也用电阻与电容并联,继电器启动电流要30毫安,电压5V.还有我觉得三极管在放大状态是启动不了继电器的,因为它是串在集电极上的,要在饱和状才可以达到它的启动电流,你认为呢
...说得对,所以才要检查它的状态呀,要放大倍数高一点的管子,它是电压元件,所以饱和的时候基极电压仍然是0.8V左右,你的输入端1.9,足够了,关键是管子的质量与驱动电流关系密切.如果想用非常小的电流,接成复合管就OK了.
...还有,我以前做过的电路中,5V驱动下,1K的电阻引到基极(8050,三极管达到很深的饱和程度了,在0.4A电流下,压降是0.2V,足可以了.不过你的从1.9V的引入,电阻应该小一些.
...无论是饱和的时候,还是放大状态的时候,它基极的电压都不会有太大的变化,它是电压元件,而计算却只和电流有关,假定你从LED灯那里取了2mA的电流,三极管“β ”值是150,这时输出电流就是150*2=300mA,你的继电器是小型的,100mA足够了.所以,从LED那里只取1mA电流就行了.具体数据你可以算出来:1.9-0.75=1.15,  1.15/1=1.15K,这样的计算,是1K的就足够了,但你的三极管的放大倍数是否达到、实际使用中效果偏低等,你就用几百欧的就行了.这样的电流对指示没什么影响的.
0
回复
zrygood
LV.3
25
2008-06-07 17:02
@悠然
...说得对,所以才要检查它的状态呀,要放大倍数高一点的管子,它是电压元件,所以饱和的时候基极电压仍然是0.8V左右,你的输入端1.9,足够了,关键是管子的质量与驱动电流关系密切.如果想用非常小的电流,接成复合管就OK了....还有,我以前做过的电路中,5V驱动下,1K的电阻引到基极(8050,三极管达到很深的饱和程度了,在0.4A电流下,压降是0.2V,足可以了.不过你的从1.9V的引入,电阻应该小一些....无论是饱和的时候,还是放大状态的时候,它基极的电压都不会有太大的变化,它是电压元件,而计算却只和电流有关,假定你从LED灯那里取了2mA的电流,三极管“β”值是150,这时输出电流就是150*2=300mA,你的继电器是小型的,100mA足够了.所以,从LED那里只取1mA电流就行了.具体数据你可以算出来:1.9-0.75=1.15,  1.15/1=1.15K,这样的计算,是1K的就足够了,但你的三极管的放大倍数是否达到、实际使用中效果偏低等,你就用几百欧的就行了.这样的电流对指示没什么影响的.
是啊,今天上午我又重新调整一下,我把8050换成9014,基极输入电阻为680欧,但是一通电我还没有接负载继电器闭合了,我测了基极电压是2V,就是说已经进入饱和状态,我在基极对地加了一个压降电阻1K,电压为0.5V 电路这时工作正常了,但是新的问题又出现了当充电已经接近充满了,基极电压下降1.2V时继电器就开始响了当电压下降1.V以下时,继电器就跳过不停.
0
回复
悠然
LV.4
26
2008-06-09 17:58
@zrygood
是啊,今天上午我又重新调整一下,我把8050换成9014,基极输入电阻为680欧,但是一通电我还没有接负载继电器闭合了,我测了基极电压是2V,就是说已经进入饱和状态,我在基极对地加了一个压降电阻1K,电压为0.5V电路这时工作正常了,但是新的问题又出现了当充电已经接近充满了,基极电压下降1.2V时继电器就开始响了当电压下降1.V以下时,继电器就跳过不停.
哈哈明白了,你的指示灯不是开关型的,电压是慢慢下降的,你不是用充电管理IC的吧?退一步说,如果你用的是充电管理IC,那么这款IC的性能不达标的.那么加一个比较器吧,也很便宜的,0.3.这时取不取信号灯的电压都无所谓了直接检测电流吧,串一只小电阻.
0
回复
zrygood
LV.3
27
2008-06-10 10:04
@悠然
哈哈明白了,你的指示灯不是开关型的,电压是慢慢下降的,你不是用充电管理IC的吧?退一步说,如果你用的是充电管理IC,那么这款IC的性能不达标的.那么加一个比较器吧,也很便宜的,0.3.这时取不取信号灯的电压都无所谓了直接检测电流吧,串一只小电阻.
你好,你有这个比较器的相关资料和相关电路吗
0
回复
悠然
LV.4
28
2008-06-10 12:01
@zrygood
你好,你有这个比较器的相关资料和相关电路吗
比较器很多,常用的也就四比较器、8比较器,你取其中之一就行了.比如339、393等,也可用358.网上输入搜索,立即有好多厂家的资料,你先看一下,有不明白的地方再提出来
0
回复
zrygood
LV.3
29
2008-06-11 18:00
@悠然
比较器很多,常用的也就四比较器、8比较器,你取其中之一就行了.比如339、393等,也可用358.网上输入搜索,立即有好多厂家的资料,你先看一下,有不明白的地方再提出来
你好,我在网上查了393的资料也看了相关的电路,但我对这个IC不是很理解,不知道怎样应用在线路上,请指点.谢谢
0
回复
zrygood
LV.3
30
2008-06-16 16:16
@zrygood
你好,我在网上查了393的资料也看了相关的电路,但我对这个IC不是很理解,不知道怎样应用在线路上,请指点.谢谢
你好.是不是取输出电压与灯的信号作比较.如果是的话那可能还没有充满可能就跳开了,因为二个比较电压相差大小直接影响它的输出的
0
回复
悠然
LV.4
31
2008-06-16 18:37
@zrygood
你好.是不是取输出电压与灯的信号作比较.如果是的话那可能还没有充满可能就跳开了,因为二个比较电压相差大小直接影响它的输出的
呵呵朋友,你对比较器了解还较少,你这样从头开始问,在这版面上交流很慢就不太适合啦,先现实中找个人帮你搞定,这个很容易做的.然后你先积累这方面的经验就行了,一点一点的在网上学太慢.比较器非常简单,其实不用学习的,看一下PDF资料就能搞定啦.祝你成功.
0
回复