查看: 34154
回复: 64
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-06-21 20:17:52 | 显示全部楼层
1# 电梯直达

【报名阶段需要填写的内容】 

 

1. 参赛者姓名(必填项):

刁扣林 

2. 单位或学校名称(必填项): 

江苏扬州大学水利学院电气技术专业 

3. 当前职务或职称(必填项): 

助理工程师 

4. 参赛作品的名字(必填项): 

智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器 

5. 简要陈述您的idea和作品(必填项): 

 集正负脉冲、脉冲修复、智能定时、温度补偿、反接保护/极性自动切换、充满关闭输出(间歇浮充)、蜂鸣提醒、数码显示等功能于一身的电动车铅酸蓄电池三阶段充电器,是广大电动车用户一直追求的充电利器。能够做到6V12V16V18V24V36V48V60V64V通用的更是不可多得。一款真正能保护电池、延长电池寿命的智能充电器,无论对用户还是对环境保护都大有好处。

电池厂家之间,同一厂家不同批次之间,甚至同组电池之间都存在或多或少的差异,电池也受使用环境及气候变化、电池从新到旧容量衰减等因素影响,要真正动态保护电池,对充电器的智能程度要求较高,同时对设计者的经验积累、经验转化为技术应用的能力要求也较高。本充电器针对行业使用最广泛的3842+运放方案充电器存在的诸多不足而设计,基于STM8S005K6T6C控制(市场普通充电器一般只使用0.5-0.7元的简单MCU控制,为的是节约成本,但程序空间限制无法做出满足实际使用的智能充电器),内置强大的充电管理系统,为本人十多年研究铅酸蓄电池充电的经验总结和技术应用。

本充电器采用9.5cm孔距边灯电动车充电器外壳,12V 5012散热风扇,双灯柱--红绿双色充电指示灯和负脉冲指示灯。使用ACDC独立供电模块,保证了控制系统的稳定,避免因控制系统不稳定而导致充电异常的情况,同时提供蜂鸣提醒、实时数码显示等功能,每个阶段的开始和结束都有相应的灯光和蜂鸣提示,用户要了解充电器工作状态十分直观方便,数码显示功能除了显示实时充电电压电流以外,还有已充容量统计、充电进度估算、充电剩余时间估算等实用功能。特别为专业人士准备了修复功能,是电池修复的得力助手。充电器提供USB扩展接口,实现固件升级和外接显示设备等功能。

充电器可实现6-60V 5-20AH以内电池组的全自动充电管理,电压级别自动识别,无需手动设置,一机多用。动态电压、动态电流、动态定时智能处理,不论电池新旧老化衰减程度如何,针对电池在各个充电阶段可能出现的异常情况实时动态分析,确保100%智能转灯,大大降低充坏充鼓电池的机率,保证电池正常寿命。同时提供了丰富的设置选项,用户可以在6-64V 5-200AH之间逐级调节(目前此款可以做到60V4A充电电流也就是在250W左右的输出)。

充电器全程正脉冲充电,同时增加负脉冲模块,能够减少电池失水、降低电池之间的失衡。实时采集环境温度和充电器工作温度,真正带有温度补偿和充电器关键部件过热保护功能,南北四季通用。

针对广大用户担心充电器转绿灯后浮充涓流阶段会增加电池失水甚至过充的问题(其实浮充阶段不会导致过充,没有浮充阶段电池反而充不满),本充电器特别采用间歇浮充充电技术,当恒压阶段结束后,充电器主动关闭输出,待电池电压自然下降后,充电器会自动启动短暂间歇充电,既降低了电池失水,又确保了能充满,对减少电池之间失衡也有一定作用。

数码显示为三位数码管和一位按键组成的独立输入输出模块,带独立STM8S003F3P6 MCU控制,通过USB接口与充电器通信,用户通过按键和数码管可对充电器进行设置和查看相关参数,不使用数码显示时可拔掉,外观跟普通充电器一样,对于放在楼下充电的用户,可以减少充电器被惯偷盯上的情况发生。由于数码显示模块带独立MCU控制,通过显示模块有无输出、输出是否正常等亦可粗略判断充电器是否发生故障。

 

6. 拟用到的立创商城在售物料(必填项): 

STM8S005K6T 6C STM8S 003F 3P6LM358、三位数码管、7805CV、贴片开关、5V有源蜂鸣器、其他二极管、三极管、电阻电容等。 

7. 拟用到的非立创商城物料或其它补充(必填项): 

220VDC12V供电模块、 9.5cm 孔距双灯柱电动车充电器外壳、12V 5012散热风扇、电源线、散热片等 

【作品正式发表(报名成功后进入设计阶段)需要填写的内容】 

 

一、作品简介

例如,可以包括但不局限于以下内容: 

1.作品的整机外观图片或焊接组装好的PCBA图片; 

 板图截图如下,由主板和CPU板组合而成,目的是组合方便,可以适用于任何形式的开关电源组成的电动车充电器,实际也是一款全功能的数字电源,输出电压可以从0-100V或更高,电流0 -6A 可调。自动运行状态下目前仅适合充电电流 3A 以下60V以下的电池组

 

 

 

焊接好的PCB(立创贴片如下图)

  

 

 

 

成品图如下,视频中更多高清图片 可以看看

 

在这里赞一下立创的包装,不说,如下图

 

 

  

 

    

 

2.作品的研究背景、目的和功能、市场应用前景; 

技术领域

本智能充电器可应用于电动车、汽车、UPS、太阳能发电系统等常用的铅酸电池的充电及充电管理。


技术背景电动车铅酸电池充电器,是由使用集成电路3842或类似芯片控制的ACDC(alternating current direct current 交流转换为直流)电源,加控制系统组成,因为控制系统多数用运放调节,稍好一点的,也有用MCUMicro Control Unit意思为微处理控制单元)加一些逻辑控制。但市场上

大中型电动车充电器厂家基本上都是使用便宜的单片机作为控制单元,程序一般只有1-2K,价格在0.5-0.7元左右,根本无法满足铅酸电池控制的需求


目前市场上大多数

常规3842的方案,无辅助电源,控制部分的稳压电路复杂,主变压器一般有4个绕组,高压侧二个,低压侧二个,工艺复杂,生产调试麻烦,控制不容易稳定,可靠性大大降低。
3842
的电源一般要二组隔离(一组在高压侧,一组在低压侧)的辅助电源,一组为自身工作的辅助电源,另一组为输出闭环控制的辅助电源,随着充电器负载电压或电流的波动,二个辅助绕组电压变化比较大,导致3842的控制电压波动大(有时能超出30V),容易导致MOS开关管炸机,风机电压也过高容易损坏。
 
控制电压的不稳定性,容易导致输出失控,短路电流远大于输出最大电流,容易损坏MOS管和其他功率元件。
 
为了达到普通三段式的充电逻辑,用运放处理,如指示灯的控制,空载电压与有载最大电压的不同等等逻辑控制使用的外围电路均很多,增加的电路的复杂性。  充电器一般电压电流控制要求比较高,否则会充坏电池,所以生产过程中有好多电压电流的调试电阻,

要有专业技术工程才能完成,生产调试复杂,生产成本增加。


3.作品在创新性、趣味性、实用性甚至公益性方面,有哪些亮点可体现? 

 本智能充电器主要特点有: 

A、在于设计一个可靠稳定的辅助电源供给供电系统代替原有的由变压器辅助绕组产生的可变化的控制电源,让产品更可靠,用立创商城的DK112芯片,可达到10W输出(与变压器大小有关,目前本案例只能输出4-5W,因为使用的是EE13变压器)。
 B
、在于产品尽量全软件化,把MCU的功能用到极限(如PWM功能、定时功能、ADC模拟转换为数字功能、逻辑功能及外部中断功能等等),去掉原有充电器能用软件实现的所有功能模块,减少元器件用量,用最少的器件实现最多的功能,让产品硬件更可靠,也更便宜(当然保留原来好的地方,如大功率的廉价的3842方案的ACDC)。

电压电流实现全数字化可调节,所以说我们的充电器也是一个数字式恒压恒流电源。
 C
、在于引出控制芯片MCU的串口,让产品可以实现生产、销售、维护及升级的全程ERP管理,提高产品档次。

产品可以输出一个USB充电接口,如视频中USB引出线,可以接TTL-485…485-USB(隔离保护电脑),与电脑通讯监控,也可以接视频中的蓝牙模块,也可以给手机充电,因为是标准的5V输出,使用的也是立创商城的EUP3458VIR1芯片(参数如下英文描述),同时也可外扩展数码显示板,如下图

1.2A Output Current

0.3Ω Internal DMOS Output Switch

4.5V to 30V Input Operating Range 

Output Adjustable from 0.8V to 15V

Up to 92% Efficiency

1?A Shutdown Current

Fixed 1.2MHz Frequency

 

 


 D
、减少交流高压侧的上电打火,交流电源插头插入电网插座时不再打火,提高产品可靠性,同时提高产品效率,常规充电器采用热敏电阻NTC5D-11,工作时温度高,功率越大温度越高。电池输入也不打火,提高产品性能,如下图原理。高压大电解电容绕过一个12K1206的贴片电阻就可以直接对电解电容充电,充电电流只有峰值300V/12K=25mA,但最大瞬间功率只有7.5W(保险起见,可以多串二只电阻,因为上电到充电器工作至少有10秒的时间,10秒内这个高压电容基本上已经充电到300V左右了),但时间很短电容有电后功率直线下降

 


 E
、充电器不怕短路,一旦短路,充电器不工作,也不消耗交流电能量(或仅微小)。因为充电器有独立的辅助电源所以,不要担心输出短路,因为外部短路不影响内部控制电源,会恒流恒压自动控制


 F
、芯片控制辅助电源使用ACDC输出12V作为控制电源,不会因为电压波动而导致控制电压不稳定,这样MCU可以做自动识别6V直到60V,甚至更高电压的电池组的识别与充电,可以从0V开始充电,这是普通充电器无法做到的。 

 

二、系统构架图

用流程图或思维导图等形式,描述您的作品的组成构架,即方案图。 

  

 

三、硬件部分的描述 

1.附上原理图&PCB实物图的图片或者源文件(官方建议大家尽量用源文件上传),如果是图片,请确保图片是清晰可辨的; 

 

12V方案-主板 PCB板图.rar  

12V方案V2-CPU原始 PCB板图.rar 

12V方案-V2 总原理图.rar 

 电脑上位软件.rar 

 智能电动车充电器上位机软件安装包.rar 

智能充电器手机蓝牙App.rar  

 

http://pan.baidu.com/s/1nvyYPPB

手机App图片,因为App要有产品才能正常显示,否则无法进入显示状态,所以截图如上。因为上传很慢,只能外部网百度盘地址链接了


 

 

 

 

 

2.用文字把该作品的实现原理、系统的工作过程大致讲解一下。 

 实现原理:

a4个继电器组成的桥切换输出大电流极性切换功能,

无论用户的电动车是N+L-的正接充电接口,还是N-L+的反接充电接口,均能自动识别,通用性广。


b3个温度传感器,利用热敏电阻的温度变化曲线函数关系(对数),做成查表程序,来检测关键点温度进行各种控制

c、高压交流输入整流经过12K左右的大电阻进行充电,上电电流很小,所以插交流电时基本上没有火花,只有辅助电源的4.7uF400V电容的充电。再经过一个继电器切换到正常滤波状态下工作

d、直流输出经过4只继电器隔离,同时经过整流桥串一只1K的电阻检测电池有无,所以电池上电也没有火花,提高充电器寿命

e、所有继电器用12V供电,但启动完成后只用6V维持,这样可以提高继电器寿命(线圈发热小,也节约功耗)

f、变压器输出高低压二个绕组用继电器切换,可以让开关电源工作更稳定

gUSB输出,可以扩展外部数码显示、电脑串口控制、手机充电、手机蓝牙通讯、让产品更智能化,同时可以升级产品自身软件,因为没有哪一家公司能保证产品软件绝对没有问题,或绝对完善,有了这个USB,可以利用电脑串口通讯或手机蓝牙通讯对充电器进行产品升级,可以让我们的用户终身免费升级到最新状态,就像我们的微软公司对电脑系统升级一样,我们的充电器也有这个功能

h、内置FLASH存储器,可以记录产品终身的充电过程,让我们的产品管理更方便,用以通过USB接口导出内部所有的充电数据,进行电脑波形分析,充电分析,用户的电池分析,更进一步服务于用户,

通过电脑进行充电波形分析,充电状态分析,专业人士通过数据的分析即可评估电池的衰减及健康状况


i、内置蜂鸣器,可以进行各种提示(测试时去掉了,因为调试噪音暂时没加),产品默认也是无声,用户可以通过电脑控制软件或手机App软件进行开关和各种时长的调节。

蜂鸣器状态:各种状态下是否鸣叫可开亦可关,鸣叫多长可由用户设定。

持续鸣叫:电池级别设置错误(用户设置的电池电压级别与充电器检测到的实际电压级别不符)

一声短鸣:充电器开机自检、开始恒流充电、开始恒压电充、开始修复充电

一声长鸣:恒压段充电结束(可理解为充电已完成),进入间歇浮充阶段,


j、控制部分把CPU报有的引脚尽可能引出使用了,发挥芯片的最大功效,同时做成独立的CPU板(加ACDC辅助电源),这样这个控制板,可以使用所有充电器或电源模块中进行充电管理控制


k、多状态指示灯:

充电器待机/充满:绿灯常亮

恒流段充电:红灯常亮

修复充电:绿灯慢闪

电池识别错误:红灯快闪



L产品程序是我1992年毕业以来从事铅酸电池充电管理研究工作的经验总结是做了大量实验研究并投入了大量时间、心血和资金得出来的,所以不对外公开,不公开的原因也因为技术永无止境,充电研究仍在持续进行我们会不断更新软件,把最新的研究成果带给每个使用铅酸电池供电的电动车(也可能是电动汽车)的用户。一个好的产品软件并不是短时间能做出来的



我记得我看过一个微信:多少人,没熬过这3厘米?

说的就是:竹子用了4年时间才仅仅长了3cm,但第5年之后却以每天30cm的速度疯狂生长,仅用了6周的时间就长了15M,其实是在前面那4年竹子的根已经在土壤里延伸了数百平方米,我们做人做事件也是同样道理,要做好一个产品,有开发软件的本领只是多了一个解决问题的工具,真正要做的是更多的研究。所以我的充电器我会始终研究下去,不求完善,但求更好……

 

系统工作过程:

>>>上电初始化

>>>检测电池上电情况,判断电池极性,给出继电器桥动作

>>>根据充电器状态(分自动与手动)

>>>1、自动充电状态,根据电池的上电电压、进行试充电,判断电池的电压等级、电池的容量,

      >>>1.1给出适合的电压电流给电池充电(自动档只目前只区分6121624364860V容量20AH以下几种规格的电池)

      >>>1.2经过一定的时间确认电池的等级与容量,然后按标准给出充电电压与电流,进行市场上通用的三段式充电,如果识别错误也会智能断电,一切以电池的安全性为前提进行管理充电

      >>>1.3充电结束会保存所有的相关充电参数到外置FLASH芯片中。并关机给出绿灯常亮信号

>>>1.4自动充电,是充电的自动管理过程,与我们各种产品自动控制一样,是要经过大量试验经验获得,并不是我们能写单片机程序就能写出的程序,是一个实际动手与编程工具相结合的工作。所以这里我对我们搞技术的朋友说个道理,不要以为我会写程序,就很了不起,写程序只是我们的一个解决问题工具,要想写出好的适合产品的程序,是要经过大量试验,甚至一个团队的合作才能软件硬件结合写出产品的好程序。

>>>2、手动设定充电,会根据用户的电脑或手机App软件设定的参数

>>>2.1手动设定相对简单,只要按设定规格给出相应的参数充电就可以了

>>>2.2手动充电虽然简单,但要考虑到用户设定可能会错误,所以也要加入各种错误报警,同时充电过程中如果用户手动设定参数与实际负载电池不匹配,还是要启动智能保护,我上面说过了,软件的前提是以充电安全第一下进行充电管理,要保证用户设定错误也能正确充电好电池与保护

四、材料清单(BOM列表) 

列出您这个作品所用到的主要器件(关键器件即可),比如单片机&ARM芯片、专用集成芯片(ASIC)、传感器、功能模块等。 

如果所列出的芯片是来自我们立创商城上的,最好能写出该器件的商品编号或附上对应购买链接。 

  BOM.rar 

 

 

五、软件部分的描述(选填) 

如果您的作品涉及到软件,请列出作品对应的软件工作流程图,及关键部分的例程、源码(如果您想开源的话请上传全部源码)。 

工作流程,与上面工作过程类似,不再祥述

软件分3部分

 

电脑上位机软件,下面是通讯处理的关键部分,相当于软件流程

RdComNowInStr = Mid(RdComNowInStr, x4)

CmdLen = Val("&H" + Mid(RdComNowInStr, 5, 4))

If Len(RdComNowInStr) < (CmdLen + 6) * 2 Then

   Exit Sub

Else

   s = Mid(RdComNowInStr, 1, (CmdLen + 6) * 2)

   s1 = Chr_crc(Mid(RdComNowInStr, 1, (CmdLen + 4) * 2))

   s2 = Mid(RdComNowInStr, (CmdLen + 4) * 2 + 1, 4)

   If s1 = s2 Then 'CRC=OK

       s1 = Mid(RdComNowInStr, 9, (CmdLen) * 2)

       RdComNowInStr = Replace(RdComNowInStr, s, "")

       Delay_ms 3

       If 按键str <> "" Then

           SendStringToGz 按键str 'OK

           按键str = ""

       Else

           SendStringToGz  处理正常通讯OK代码的响应 'OK

       End If

       处理充电器主机所有数据Pro s1

       Pro更新所有数据到屏幕显示

   End If

  

End If

 

 

手机App软件,下面是定时0.1秒处理程序,可以看出系统工作流程处理情况

       public void run() {

           //要做的事情,这里再次调用此Runnable对象,以实现每1秒实现一次的定时器操作

           myHandler.postDelayed(this, 1 * 100);// 定时0.1S

           // 需要执行的代码

          

          

           JsC ++ ;

           T1000msC ++ ;

          

           GetSj();//获取手机日期与时间

          

           if(JsC > 100000)JsC = 20;//不能回到0,否则数据会没了

          

           if(JsC == 1){//上电0.25秒初始化 接收数据  仅执行一次

              AppNameStr="蓝牙充电器测试软件";

              CshAppDataStr();//初始化App数据和字符串  仅执行一次

           }

          

           if(JsC == 10){//上电1秒初始化蓝牙   仅执行一次

              //初始化产品数据

              LjLy();

           }

          

           if(GxWindowsFlag == 1){//更换显示模式处理

              GxWindowsFlag = 0 ;

              GetYfDisCsh();

              DisWz=1;

              ClKeyGxDis();

           }

           if(GxWindowsFlag == 2){//更换显示模式处理

              GxWindowsFlag = 0 ;

              GetZcDisCsh();

              ClKeyGxDis();

           }

          

           if(GxWindowsFlag == 3){//已经发送 增加用户显示项目命令,请等待产品回复

              for (int i = 0; i < 10; i++) {

                  YfDzDisWz[i] = YfDzDisWzUpBuf[i];

              }

              GxCaiDan();//更新菜单

              GxWindowsFlag = 0 ;

           }

          

           if(GxWindowsFlag == 4){//"删除订制"

              for (int i = 0; i < 10; i++) {

                  YfDzDisWz[i] = 0;

              }

              GxCaiDan();//更新菜单

              if(DisWz > DisPNum){

                  DisWz = 1 ;

                  ClKeyGxDis();

              }

              GxWindowsFlag = 0 ;

           }

          

          

          

          

           RecClPro();

          

           if(DisCaiDanOK == 0){

              GxCaiDan();//更新菜单

           }else{//显示菜单 已经确定,只有重新启动才能更新

              GxDisData();//更新对应显示项目的所有数据

              AutoJiaoSjCl();//自动校准时间命令处理

              AutoAhAppCl();//自动切换APP处理

           }//显示菜单 已经确定,只有重新启动才能更新

          

           KeyCaoSiClTiShiCl();//按键超时处理   提示处理

          

           //1秒处理一次接收到的数据

           if(T1000msC>=10){//1

              T1000msC = 0 ;

              Log.d("MainActivity", "1.0s");

             

              T2sC ++ ;

              if(T2sC >=2){

                  T2sC=0;//2s

                  if(NowWdC == 0){//循环显示

                     NowWdXhC ++ ;if(NowWdXhC > 2)NowWdXhC = 0 ;

                     ClStr_NowWd();

                  }//定格显示

                  if(CpWorkISetC == 0){//循环显示

                     CpWorkISetXhC ++ ;if(CpWorkISetXhC > 2)CpWorkISetXhC = 0 ;

                  }//定格显示

              }

             

             

              if(LySbFlag >=10){

                  if(LySbFlag==11){

                     LySbFlagC++;

                     if(LySbFlagC > 600)LySbFlagC = 620;

                  }

                  if(LySbFlag==12){//产品没来得及读取蓝牙参数,App自动下线让给产品通讯

                     LySbFlag 12C ++;

                     if(LySbFlag 12C > 600){

                         MainActivity.this.finish();

                     }

                  }

              }

             

             

              if(JzSj10minFlag == 1){

                  JzSj10minC ++ ;

              }

             

              if(RecFlag == 1){

                  RecFlag = 0 ;

                  RecFlagDonTaiDisIC = 0 ;

              }else{

                  if(RecFlagDonTaiDisIC <1000)RecFlagDonTaiDisIC ++ ;

              }

             

             

             

              if(RecFlagAll ==1)

              {

                  if(RecFlagAllC < 20)RecFlagAllC ++ ;//通讯成功广告时间20秒自动结束

                  else{

                     if(DisWz == 0){

                         DisWz = 1 ;

                         ClKeyGxDis();

                         DisGG.setVisibility(View.GONE);

                         OpenCloseDis((byte)0x01);

                     }

                  }  

                 

                 

                  if(LySbFlagC>520){//蓝牙盗版,数据清除

                  

                   LyWarnFlagNow =100 ;

                   showToastL("产品没有注册,请联系开发人员" +

                          "\n刁扣林13921909367"+

                          "\n http://ljzncdq.taobao.com/");

                }

                                  

                  DisCpNameType.setText("产品名称:" + CPMC +"??\n         :"  + CPXH +"");

              }//if(RecFlagAll ==1)

             

 

           

            McBdC +=1;

              if(McBdC >=7)McBdC=1;

              if(RecFlagDonTaiDisIC < 10){

                  if(McBdC == 1)DataStr_IoDataMc = DataStr_IoData1;

                  if(McBdC == 2)DataStr_IoDataMc = DataStr_IoData2;

                  if(McBdC == 3)DataStr_IoDataMc = DataStr_IoData3;

                  if(McBdC == 4)DataStr_IoDataMc = DataStr_IoData11;

                  if(McBdC == 5)DataStr_IoDataMc = DataStr_IoData12;

                  if(McBdC == 6)DataStr_IoDataMc = DataStr_IoData13;

              }else{

                  DataStr_IoDataMc = "0.00V";

              }

           

              switch(DisWz){

              case 0://标题 广告显示

                  String GgS;

                  switch(AppName){               

                  case 0:

                     BT.setText("");  

                     if(HzDklQdDisFlag == 1){

                         GgS ="        \n"+

                                "\n"+

                                "\n"; 

                     }else{

                         GgS ="        软件启动中,请耐心等待!\n" +

                                "        正在自动进行蓝牙连接中......\n" +

                                "\n"+

                                "\n"+

                                "\n"+

                                "\n"+

                                "\n        " +

                                "\n        " +

                                "\n"+

                                "\n"+

                                "\n";

                         if(RecFlagAll == 1){

                            GgS += "\n        可以双击此屏快速进入产品参数显示页面!";

                         }else {

                            if(JsC >=2)GgS += "\n        双击此屏\n\n        可以进入手动连接蓝牙产品状态!";

                            else GgS += "\n";

                         }

                     }

                     break;

……………………………………………

 

 

 

单片机充电器控制软件,下面为主程序通讯控制流程,根据不同的命令处理不同的过程

        switch(UartCmd){

        default://定时1秒更新E2,防止干扰

                 if(Bit1mGxE2 != 0){

                      Bit1mGxE2 = 0 ;

                      RdE2Cs();

                 }

                 break;

 

        case UartCmd_Yf2VDcFlag://强制2V启动命令

                 Yf2VDcFlagWr = CmdData ;

                 E2WrByte(Yf2VDcAddr,CmdData);

                 KeyReSet();//

                 break;

        case UartCmd_YfDzDisFlag://App用户定制菜单保存

                 E2WrByte(YfDzDisFlagAddr,CmdData);

                 if(CmdData == 0)YfDzDisFlag=1; else YfDzDisFlag=CmdData;

                 KeyReSet();//

                 break;

        case UartCmd_LyZouCe:

               E2WrByte(LyZouCeAddr,1);

                 KeyReSet();//

                 break;

        case UartCmd_HandBELLAllow:

               BELLAllow = CmdData;

                 E2WrByte(BELLAllowAddr,BELLAllow);

                 KeyReSet();//

                 break;

        case UartCmd_HandFmcKg:

               FmcKg = CmdData;

                 E2WrByte(FmcKgAddr,FmcKg);

                 KeyReSet();//

                 break;

        case UartCmd_CdQdTz:

               if(ProFlag == ProFlagHL){//允许启动与停止

                       if(CmdData == 0)

                       {

                        CdQdTzFlag = CdFlag_Zt;     //暂停状态

                        CdQdTzFlagHandBuf = CdFlag_Zt;

                      }

                       else

                       {

                        ZaiQdFlag = 1 ; //再启动标志

                        CdQdTzFlag=CdFlag_Qd;

                        CdQdTzFlagHandBuf=CdFlag_Qd;

                       }

                       KeyReSet();// 

                  }else{

                      CmdData += 10 ;

                      KeyReSet();//  

                  } 

                 break;

        case UartCmd_XfQdTz:

               XfFlag3H2o = CmdData;   

                 KeyReSet();//  

                 break;

        case UartCmd_AHSetData:

                 AHSetData =   CmdData    ;

                 E2WrByte(AHSetDataAddr,CmdData);

                 E2WrByte(CpCutISetAddr,0);

                 E2WrByte(CpH2oISetAddr,0);

                 E2WrByte(CpWorkISetAddr,0);

                 E2WrByte(CpWorkTimeSetSaveAddr,0);     //清定时最大工作时间=0

                 if(CmdData == 0){

                      E2WrByte(CpVbNumAddr,0);

                 }else{

                      if(CpVbNumSet == 0){

                            E2WrByte(CpVbNumAddr,48);

                      }

                 }              

                 KeyReSetCsh();//

                 break;

        case UartCmd_SetVe:

               E2WrByte(CpVbNumAddr,CmdData);

                 E2WrByte(CpWorkISetAddr,0);

                 E2WrByte(CpCutISetAddr,0);

                 E2WrByte(CpH2oISetAddr,0);

                 E2WrByte(CpWorkTimeSetSaveAddr,0);     //清定时最大工作时间=0

                 if(CmdData == 0){

                      E2WrByte(AHSetDataAddr,0);

                 }else{

                      if(AHSetData == 0){

                            E2WrByte(AHSetDataAddr,12);

                      }

                 }   

                  KeyReSetCsh();// 

                 break;

        case UartCmd_SetIe:

               E2WrByte(CpWorkISetAddr,CmdData);

                  E2WrByte(CpWorkTimeSetSaveAddr,0);    //清定时最大工作时间=0

                  KeyReSetCsh();//

                 break;

        case UartCmd_SetTmax:

               E2WrByte(CpWorkTimeSetSaveAddr,CmdData);

                KeyReSetCsh();//

                 break;

        case UartCmd_SetIxf:

               E2WrByte(CpH2oISetAddr,CmdData);

                KeyReSetCsh();//

                 break;

        case UartCmd_SetIcut:

               E2WrByte(CpCutISetAddr,CmdData);

                KeyReSetCsh();//

                 break;

       

        case UartCmd_JiaoV:

               if(VJiaoZData == 0) mlx = 2670;

                  else    mlx = VJiaoZData;

                  mlx *=  CmdData;

                  mlx /=  VBData;

                  VJiaoZData = mlx;     //55.7V

                  E2WrByte(ADCVbJZAddr,VJiaoZData>>8);

                  E2WrByte(ADCVbJZAddr+1,VJiaoZData);

     

                  KeyReSet();//            

                 break;

        case UartCmd_JiaoI:

               if(IJiaoZData == 0) mlx = 100;       

                  else    mlx = IJiaoZData;

                  mlx *=  IoData;

                  mlx /=  CmdData;

                  mlx /=  10;

                  IJiaoZData = mlx;

                  if((IJiaoZData > 90) && (IJiaoZData < 130)){

                      //先暂停充电,防止干扰

                      CdQdTzFlag = CdFlag_Zt;  //暂停状态

                      CdQdTzFlagHandBuf = CdFlag_Zt;

                      AutoZtC = 0 ;

                      KeyReSet();//

                      SaveE2Flag = 10 ;

                           

                  }else{

                      CmdData = IJiaoZData ;

                      KeyReSet();//  

                  } 

                 break;

        case UartCmd_HandYzCd:

               if((ProFlag == ProFlagHL)&&(BitVbNumSbOK==3)){

                       YyCd1s = (CmdData>>8) ; YyCd1s *= 60 ;

                       YyCd1s += (uchar)CmdData ;YyCd1s *= 60 ;

                       if(Now1sUp >= YyCd1s)YyCd1s=0;

                       else KeyReSet();//

                  }

                 break;

        case UartCmd_SetLYR_XiaoSo://UartCmd_SetLYR:

               x =  CmdData ;

                 x &= 0xF000;//得到年份

                 x >>= 12 ;

                 E2WrByte(MarkYearAddr,x);

                 MarkYear = x ;

                 x =  CmdData ;

                 x &= 0x0fff;//得到年份

                 E2WrByte(MarkMonAddr,(CmdData>>8));

                 MarkMon = (CmdData>>8) ;

                 E2WrByte(MarkDayAddr,(uchar)CmdData);

                 MarkDay = (uchar)CmdData;

                 KeyReSet();//启动按键响?

                 break;

        case UartCmd_SetLYRdkl:

               x =  CmdData ;

                 x &= 0xF000;//得到年份

                 x >>= 12 ;

                 MarkYearDkl = x ;

                 E2WrByte(MarkYearDklAddr,x);

                 x =  CmdData ;

                 x &= 0x0fff;//得到年份

                 E2WrByte(MarkMonDklAddr,(CmdData>>8));

                 MarkMonDkl = (CmdData>>8) ;

                 E2WrByte(MarkDayDklAddr,(uchar)CmdData);

                 MarkDayDkl = (uchar)CmdData;

                 KeyReSet();//启动按键响?

                 break;

        case UartCmd_RstCp:

               KeyReSetCsh();//启动按键响?

                 break;

        case UartCmd_SetReCc:

                  WrECc();

                  KeyReSetCsh();// 

                 break;

        case UartCmd_HjwdSet:

               HjWd = CmdData;

                HJWdCmd = 1 ;HJWdCmdOkFlag = 1 ;

                KeyReSet();//  

                 break;

        case UartCmd_RdUIWd:

               HandDisC = 220 ; //读取一次成功

                KeyReSet();//  

                 break;

        case UartCmd_AngQmm://安全密码操作叫一声音

                KeyReSet();//  

                 break;

        

        case UartCmd_DianFei05:

                  if(CmdData == 0){

                           DianFei05Flag = 0 ;

                            ZaiQdFlag = 1 ; //再启动标志

                        CdQdTzFlag=CdFlag_Qd;

                        CdQdTzFlagHandBuf=CdFlag_Qd;

                        Now1sYsCd = 0 ;

                        YsCdKg = 0 ;

                  }else{

                       DianFei05Flag = 1 ;

                       YsCdKg = 1;

                       mlx = CmdData ;

                       mlx *= 60 ;

                      Now1sYsCd=mlx;

                     

                      //暂停充电器

                      CdQdTzFlag = CdFlag_Zt;

                  }

                  KeyReSet();// 

                 break;

        case UartCmd_YsCdTimeSet:

               //AH为自动状态,才能延时,如果设定了AH就不允许延时充电

                  YsCdTime = CmdData;

                  E2WrByte(YsCdTimeAddr,CmdData);//刁扣林模式

                  KeyReSet();// 

                  if(YsCdTime != 0)

                  {

                      YsCdKg = 1;

                      Now1sYsCd=YsCdTime;

                      Now1sYsCd*=3600;

                      //暂停充电器

                      CdQdTzFlag = CdFlag_Zt;

                  }

                  else{

                   ZaiQdFlag = 1 ; //再启动标志

                   CdQdTzFlag=CdFlag_Qd;

                   CdQdTzFlagHandBuf=CdFlag_Qd;

                   Now1sYsCd = 0 ;

                   YsCdKg = 0 ;                  

                  } 

                 break;

 

        case UartCmd_YsCdTimeKg:

               if(YsCdKg == 0){

                       YsCdKg = 1;

                       if(YsCdTime != 0)

                       {

                           Now1sYsCd=YsCdTime;

                            Now1sYsCd*=3600;

                            //暂停充电器

                            CdQdTzFlag = CdFlag_Zt;

                       }

                  } 

                  else

                  {

                        YsCdKg = 0;

                        ZaiQdFlag = 1 ; //再启动标志

                        CdQdTzFlag=CdFlag_Qd;

                        CdQdTzFlagHandBuf=CdFlag_Qd;

                        DianFei05Flag = 0 ;

                        Now1sYsCd = 0 ;

                  } 

                  KeyReSet();//   

                 break;

       

 

        case UartCmd_SyLenPowup:

        case UartCmd_SyLenGotoHl:              

        case UartCmd_SyLenGotoHy:

        case UartCmd_SyLenGotoXf:

        case UartCmd_SyLenGotoEnd:

               E2WrByte(UartCmd+56,CmdData);

                 RdE2SyCs ();//

                 KeyReSet();//

                 break;

                

        case UartCmd_DelYfDzDis:

                 for(i=0;i<10;i++)

                 {  //保存命令有效字节

                      E2WrByte(YfDzDisWzAddr+i,0);      

                 }

                 KeyReSetCsh();//

                 break;

 

        case UartCmd_YfDzDisWz:

             for(i=0;i<10;i++)

                 {  //保存命令有效字节

                      E2WrByte(YfDzDisWzAddr+i,RecAppAckOk[i+2]);         

                 }

                 KeyReSetCsh();//

                 break;

 

        case UartCmd_CpSengJi: //产品升级

                DklCpSj(); 

                 break;

        }

 

 

 

 

六、作品演示 

请上传您的作品的功能演示到腾讯视频,并编辑到本楼(或附上视频链接)。按要求上传视频可获得5分,具体详见活动规则。 

https://v.qq.com/x/page/h0540biktvq.html

 

 

七、总结 

例如您在完成该作品过程中的一些体会、碰到的技术问题或调试经验、作品的未来规划,及对我们主办方的建议和意见等。 

1、经过设计二次打样,并贴片加工,继电器控制是一个电感性负载,在继电器启动时功率比较大,辅助电源不能太小,初期使用THX208芯片,后来更改为DK112

2、要同时使用到电子负载、电池负载、开关电源知识、STM8单片机编程、手机App开发软件eclipse的操作,电脑控制上位机软件VB的编写要一个人同时完成,要求我们的技术人员能够掌握更多的编程工具,否则就要使得到一个很大的团队才能去操作系统产品,

否则就要使用到一个很大的团队才能完成系统产品设计工作。


3、产品硬件全部公开,源程序不公开,但公开源程序的思维,公开目的让更多的用户知道产品为什么要这么开发,有什么好处,而不是怕别人去盗版软件,软件不怕盗版,而且我们还要不断完善和更新

电动车铅酸电池充电器,是一个值得永远去研究的事件,希望更多的人知道充电器原理

市场上普通充电器不是不好,而是不智能,普通充电器目前市场做的相当好了,我们也保留了这个优点:3842便宜方案的大功率开关电源;你知道铅酸电池的使用在市场上是变化多样的,电压等级有高低不同,容量也有大小不同,这是我们用户能够直接看到的不同。还要好多隐藏的不同,下面我再多介绍一下这些,也是产品设计思维用今后的方向

3.1环境温度的不同,会导致铅酸电池能量的不同,温度高电池活性加强,容量也加大,但如果用普通充电器就不能发挥这个优势,因为普通充电器没有温度补偿功能,夏天充不满,冬天充不足,导致电池寿命下降.我们做的程序要能够检测到环境温度的变化,就是这个原因。可以控制因环境温度变化带来的普通充电器的不足

3.2用户使用习惯的不同:有的人喜欢先插交流后插直流电池,有的人却相反,先插交流好处是内部输出电解电容已经充电到与电池电压相当的电压,再插直流就打火不打,但坏处是充电器是空载,也是普通充电器最不稳定的时候,导致硬件损坏,所以好多厂家要求先插电池再插交流,对客户提出更多的要求。我的设计理念是不管用户如何使用你的产品,不能因为用户的使用不同而让产品损坏或让用户电池损坏,这就要求智能,也要求我们软件硬件更好地配合使用。我们充电器不管先插交流还是先插直流均没有任何关系,因为均不会有火花(或者说只有很好的火花,因为只有mA级的上电电流)

3.3、工作环境的不同,因为用户使用的环境你是无法知道的,并不是固定在家中车库中充电,有时会在公司或在野外工作时充电,地表温度可能比较高,所以我们充电器就要有各种温度保护,充电器使用的3只温度传感器,就是为各种保护做好硬件准备的,而代价也不高,一个传感器加人工不超出0.2元,因为只有2只电阻就解决了温度测量问题,我们软件能够做到精度正负3度内的控制是没问题的,具体保护过程也是我们反复研究的结果,目的只有一个,充电器你可以不工作,但不能不安全。普通充电器做不到,是因为他想太便宜,一个0.6元的只有1-2K的程序空间,请问他能做多少测量与保护,这就要有一个性价比,而STM8给我们的性价比就比较高

3.4、电池厂家不同,生产工艺不同,导致充电不能相同。也许大家感觉怪,电池厂家有电池厂家的标准,人家生产肯定按标准来生产,说的不错,但你要知道再高的标准,他总有不足的地方。现在电池一般是48V以上的电池组,至少有4节电池串在一起使用,只有电池组内的电池单只个体有稍微差别,就会使各个电池上的充电电压不一样,随着使用的时间长之后,就会产品明显差异,这就叫单只落后现象,是电池生产厂家控制不了的,只要串联使用,就无法控制,普通充电器的固定程序,只能那个标准48V电池组59V最高电压,55V浮充电压,转灯电流 0.6A 左右,也就无法满足这种问题的解决。

我们充电器能够全程检测电池电压电流的变化,可以从0V充电到100V,能够适应各种电池充电的要求。单只落后的电池,在充电时这个电池电压就会上升很高很快,而其他电池电压还相对较低,普通充电器由于输出的最高电压值是固定的,会导致大部分电池因为这一只落后电池的影响还没有真正充满电压已经到了最高电压而提前关机,好的电池始终无法充好电,差的电池也得不到改善,日积月累,恶性循环,坏的越坏,好的也慢慢坏了。48V电池为例,48V电池由4只12V电池串联而成,要充满单只12V电池的最高电压是14.7V左右,4只就是58.8V左右(约等于59V),落后的电池由于储存电能的能力下降,由于充电过程中电压上升较快(可以理解为充电时间相比另外三只电池缩短),实际出现的问题是,落后的电池已经达到了14.7V,需要结束充电了,但另外三只由于储存电能的能力大,电压可能还在14V以下,继续充电的结果就是落后的电池电压持续上升,可能会升到16V以上,充电器只能等四只电池串联后的总电压达到59V时才能判断电池已经充满。结果就是落后的电池过充,而其他电池还没有达到14.7V就已经停止了充电 ,没有办法充满。我们的充电就不一样,我们可以控制输出电压的变化,不固定这个59V,做动态数据分析处理,做出相应措施,普通充电器就无法做到


上面是很快充电到59V最高电压下提前关机的,还有的是永远充电不同59V而无法关机的,好一点充电器做了部分智能,只是加了定时,可用户充电习惯不一样,有的人电快用完了才充电器,有的人出去用了10-30%就可能充电,此时你的定时也无法起作用,因为充电到那个点的时间不一样,还是会过充电很多,只是比没有定时的稍微好了那么一点点,但不起多大作用

还有很多电池充电时异常情况,有恒压时电流失控的,行业中也叫热失控,总之很多很多的特殊情况会导致充电不正常,如何对待,简单的程序肯定满足不了这些需求,只能做我们这种动态去跟踪作不同的处理,也就要求我们去做大量的试验,并亲身体验,自己就要做用户,所以做软件只是会了一种工具的使用,就像我们会使用万用表一样,只是一个工具,大量的还要靠研究+试验才能做出一个好产品

4、下面再谈谈对立创主办方的建议和意见

4.1、感谢第二届立创商城电子制作节给我这个机会在这次展示的我产品,更准确一点说是展示我的思维,让更多的老百姓了解手上的充电器产品的更多的特点,为老百姓更好使用充电器作点宣传,因为常规电动车电池一套有400-1000元左右,也是老百姓的一个算是比较大的开支,就要对得老百姓花的这个钱,而我充电器普通市场只要30元不到,常规修理点一般也只有50元左右,而我这个充电器的与常规充电器造价相比也就多了不到5元的成本,相比一个销售50元的充电器不算太高,销售价格全让销售商抄高了。与我的房价也一样,可能抄的人太多了导致价格提高太多,不能走向合理价格上去

4.2、本人设计的硬件全部公开,且我做PCB时器件规格全部直接打到板子,不用你盗版,我直接送给你,但一个产品好坏不仅在于这个看得到的硬件上,还有更多看不到的软件上,智能管理上,这是一个长久的设计理论思维过程,我设计的所有产品均加上USB接口,方便升级产品程序,而且永远免费升级,所以我们硬件尽可能不要更改太大,确保硬件兼容性好

4.3、立创,这里我不仅说商城还有PCBSMT业务,我觉得总体立创是一个良心企业不多的单位,有问题可以投诉、处理问题很满意(我的基本积分:31125,使用至少也有5-10年了,不细查具体多少了,有问题的很少,以前有过,但很快解决,最近5年基本没有投诉过)价格公开透明,在这里为立创点个赞

4.4、我的产品模块化生产、控制CPU与辅助电源一体,直接在立创贴片生产比较,价格也适中,PCB板只有75*33.3,价格只有1.2元不到,以后可以在立创公开免费送板,而且可以把电阻电容贴片好送出去,喜欢的人自己去编程,也是一个很好的开发板,一个220V交流供电的开发板,可以做其他产品使用,因为我已经把所有IO引出了,可以用排针引出,也开以开槽接入各个系统中

4.5、如果有人愿意,我会贴片好后另一面器件我人工二次也用钢网焊接,与机器焊接效果相当(电阻电容已经全部立创贴片好了,没有贴片的就是IC了,以及插件元件),预计整体板总销售价格20-25元,要求不高我每块板零售毛利润10元,批量毛利润可以做到你想要的价格,问题是你诚意。而且产品程序终身免费升级,我的研究会永远做下去

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-06-25 18:47:40   |  显示全部楼层
4#

先上传PCB结构设计思路,如图,主控制CPU可以放在主功率板上上面或下面,满足不同外壳结构的需要。整体硬件由2块PCB组合而成

 

为了适应立创的PCB生产,所有的贴片RC在一个面,IC器件在一个面,确保RC能够全部机器焊接

小插件板(上图红色),引出线尽可能少,而且关键引出线在侧面对称孔引出,方便小板位置可以放在主板上面或下面

数码管是插件器件,为了焊接方便故意做成贴片引脚,到时候只要整形一下数码管引脚(因为想要数码显示的用户,成本会高几元,所以了也在乎这个整形的人工费用了)按键使用触摸1键,方便安装,只要在外壳壳上做个标签,说明按键位置就可以了

USB直接做在小板上,或4芯×2.54mm外引出线(可以对手机充电,初步设计可充电600mA左右),以后想要大电流的朋友也可以做大功率ACDC辅助电源

确保小板靠近外壳的一面全为贴片器件(数码管不算),这样可以保证数码管可以在外壳侧面开孔显示方便

先介绍到这里,有时间再进一步设计说明。

整体产品处理半开源状态,源程序不对外公开以外,其他均对外公开。

欢迎喜欢的朋友提出宝贵意见,权当玩一把。

先上传辅助电源电路图,最终会上传完整版原理给大家

 点击查看大图



参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-07-17 06:01:14   |  显示全部楼层
7#
发表于2017-07-15 17:50:21  6# 怎么不是在1楼编辑的?楼主现在做到什么地步了呀

已经PCB打样回来,并且SMT加工样机,有时间再更新哦,先上传部分照片,让大家看看,立创真是尽力做的很好为数不多的一个企业,也是一个真正为用户去想的企业,向立创学习,不说了,先上图吧

已经上传到一楼

照片够清楚的吧

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-07-23 18:45:08   |  显示全部楼层
10#

立创上次说包装不好的,我的包装图片上传了,怎么不说好啊,所以人不能只记住别人一次不好,要想到绝大多数时候人家是很好的,我们自己其实也不能十全十美,也有失败的时候,能有立创这样的企业,真是国情之下为数不多了

再一次为立创点赞

也为我的设计顶一层,给自己也加油一下

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-07-29 05:55:46   |  显示全部楼层
11#
编辑时更改一下字体大小,图片自动删除了?插入新图片会自动加到第1行?要故意先写一个字,再插入图片才能加图片到指定行,再删除没用的字?是我电脑问题,还是大家编辑都一样?
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-10 21:29:14   |  显示全部楼层
15#

为了达到产品的适用性强,使用立创的开发板方案DK112作为辅助电源,这样输出功率足够大,可以同时给手机充电哦,5V输出也用立创的3458芯片,1.2MHz,可输出5V1.2A给手机充电(升级了原有方案,二次重新打样并贴片加工,过几天再上图)先上原理给大家看看

 

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-11 07:21:50   |  显示全部楼层
17#
发表于2017-08-11 06:58:36  16# 这个正好有需要,24V电流能达到多少A?
与主功率有关,最大目前可以做到500W左右,所以24V达到10A应该是可以的,因为全程兼容,如果只做24V以下,可以做到15A,与主变压器参数有关,本方便适合任意功率的电源再大功率也可以控制,只是成本不同而已,控制成本是一样的
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-11 13:29:43   |  显示全部楼层
19#
发表于2017-08-11 13:16:37  18# 感谢回复,如果做到24V30A或者更高,是不是会产生巨大的热量,散热是个大问题?

太大功率的开关电源,散热肯定有,如果要求效率高就用高效率的开关电源做充电器,如果要价格低可以用3842反激式开关电源,不同的要求不同的方法,但控制充电理念是一样的,产品主要特点在于充电保护。具体充电功率由不同的用户而作不同的方案,目前要做1000W以上也可以,效率90%均是可以做到的。我相信做电源的人还是比较多的,再大的开关电源也能做,如3KW或更大均是可以的

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-15 18:59:00   |  显示全部楼层
20#

 

第2次打样 SMT

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-22 06:50:40   |  显示全部楼层
21#
已经上传了全部资料,PCB与原理直接上原始源文件,喜欢的人可以下载哦
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-22 19:53:05   |  显示全部楼层
22#

App图片.zip

在这里再上传一次1楼上的是百度盘链接

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-25 18:59:48   |  显示全部楼层
23#

STM8S005开发板与DK112,5W,ACDC电源开发板二合一直接在些下载,图中订制了变压器,想要的可以找我

12V方案V2-CPU原始1.rar 

12V方案-V2-STM8S005原理图.rar 

板子图片

 点击查看大图

 

 

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-26 05:10:50   |  显示全部楼层
25#
发表于2017-08-25 23:21:52  24# 曾经熟练用过uc3845,tl494,做过3年电源,也算熟悉快关电源了,后面遇到一位老师傅,他只用磁放大稳压电路就实现了...

磁放大器应用,是一个好方案,多向您请教,在社区可以让大家能学到更多的知识。如果方便多介绍一些应用与好处,让我们也见识一下

本参赛的本人着重宣传的是铅酸电池的充电理念,而不是着重开关电源的设计

普通充电器开关电源没大问题,性价比还是不错的,只是普通充电器不能智能而已,我做的工作中是让充电智能化(保证充电安全)、数据化(便于以后分析)、可视化(便于用户操作与了解),可管理化(便于产品扩展更多功能及产品升级等等)

在这次参赛中我也学到了不少,向举办方表示感谢。

 

下面这段文字是我以前微信写的,供愿意看的朋友看看(文字有点多,有点乱,没办法理工男水平不高,请谅解,不想看的直接忽略

 

 

20169152204分,搭载着天宫二号空间实验室的长征二号FT2运载火箭在酒泉卫星发射中心点火发射。约575秒后,天宫二号与火箭成功分离,进入预定轨道,发射取得圆满成功。

你可知道这成功的背后有着多大的艰辛,多少人的付出。

一个企业或个人做产品做人也是要付出很多才能做出好的产品为老百姓服务。31日至31日,全国新登记各类市场主体110.71万户,同比增长5.4%。中国那么多企业,有多少是凭良心去做的,有几个有真实的产品或有几个是自己的产品及投入对产品的研究的,很多都是为了眼前利益,或直接抄别人的产品,但这些往往都坚持不了多长时间,要想一个公司持续发展,要有一个良好的环境,这个环境就是对自己的产品负责,对产品的用户负责,否则有今天还不知道明天能不能存在。

只有用心去做产品,用心对待每一个用户,才可能长期发展下去。只有真心去做产品,才能把产品做好,而不是为了省钱而省钱,只顾自己利益不顾用户利益。大家用心去看看吧:20元充电器是好,可不对用户负责,因为充电器没坏可老百姓的电池坏了就是对用户利益的不负责任

大家都知道,充电器是一个很便宜很便宜的一个家用电器,最便宜估计20元就能够买到,而且它也不会坏,质量也不算差,可会充坏你的500元左右的电池,你信吗?

    先谈谈充电器由来:

由于电动车的发展,充电器也就跟着产生了,最初的充电器是三段式充电器。懂得充电理论的,可以看看如下的“电池充电曲线图”,是繁体+英文的,不是我做的,是网上的,就是标准的三段式充电器,普通充电器就是这个充电原理。

而且从有充电器以来是这个样子,到目前为止还是这个样子,还是90%以上的是三段式充电器。我们做充电器是因为它的充电原理不对,要修改吗?我要说的是:No,相反我要说这是很正确的一个充电理论,就如同数学1+1=2这个一样,是一个通用的理论。难道我能更改公理,我作为一个技术男,至少我说我现在没那个本事,那为什么呢?   

大家都知道,“公理”产生后,数学会根据“公理”再推导出很多定理,其实我做的充电器就是完善“公理”中没有讲到的,研究的目的是推导出新的“定理”公式,让“公理”的理论更完善并得到补充而已(卖弄一下:高中数学的好多数学公式,我记性不好,但我知道所有公式的来龙去脉,所以我不用记忆,就能快速推导出相应的公式)。

那还有什么“定理”要推导的呢?

大家知道电池是厂家做出来,电池的一致性不可能保证,而上面的“公理”是建立在所有的电池组内的每只电池参数一致的情况下的充电理论,那遇到不一致的情况还这样充电,你说电池能不坏吗?如电池在充电过程中电压会不断上升,但因为电池内部有差异(实际一节电池内部还有62V电池,所以一般电动车一组电池,如48V20AH的,是由242V的小电池串联而成),内部24只小电池你说谁能保证一样,只要是机械的,就可以说没有完全一样的东西,总有细微的差别。

那我们就推导出这样一个定理:在新电池的情况下,市场上最差的充电器用三段式充电也是很好的,因为新电池出厂差异很小,没有到达“特殊”的边缘【这个特殊一般有:充电时电压不上升反而不下降,充电电池理论上应该慢慢下降,但因为充电器没有进入恒压充电状态,导致不能按上面“公理”慢慢下降到转灯(就是充电器最后变为绿灯)状态】,而长时间大电流充电,此时只有用户没有人工及时去关充电器,那多充电3-5小时,电池就基本报废了,为什么说报废算个简单公式给大家:电池容量12AH,充电器电流2A,过充电5小时就是过充电5*2=10AH,那么电池就相当于充电了12+10=22AH,超出了10/12=83%,就相当于个人正常吃1斤食物,突然要你吃近2斤食物,你说有几个人能受得了,道理这是这个道理。

造成这种原因你说是充电器问题还是电池问题?你充电器没有坏,可电池坏了,所以很多人往往说我的充电器很好,电池坏了好几组充电器也没坏,你这回知道原因了吧。

所以我设计智能充电器的方案保持最基本的三段式充电,加上智能全程监控,让充电器适应不同的电池不同管理充电方法,确保电池充好又不过充,也不欠充,解决上面说的电压不上升电流不下降的判断。

表面上看上面已经解决问题关键,但细分析一下,普通充电器还有不完善的地方。当你去修车行换电池时,如果你多注意会看到你的电池会有1节或2节不太好,其他外表均正常,可修车的还是让你全换,结果你又要多花50-75%的钱,去采购一套全新的电池。下面我就细分析给你听听。

电池因为出厂表面上看上去一致性比较好,但有细微差别,因为在使用过程中充电是均衡的,导致长时间使用这种差别越发明显,导致其中一只电池出现单只落后现象,说通俗一点就是电池在使用过程中,如12AH的,出厂可能在12±0.1AH,但长时间后可以最大有11.5AH,但最差的只有10AH不到,如果你用的是普通充电器,电池组是串联充电,那这个10AH不到的电池肯定会先充电完成(串联充电,电流一样,所以小容量的先充满电),导致这一节电池电压会上升到16-17V左右(标准是14.75V左右),导致你的充电器过早进入关机环境,而那个11.5AH好的电池得不到好的充电,结果会越来越差,其实此时只要对差电池修复一下,以及过放电再过充电一下,就是提高一些,那普通充电器就没那个功能,导致电池性能急速下降。我研究的充电器就是针对这些特殊情况下,如何充电,如何修复,作出不同的对策充电。

还有些电池会内部出现单小格(内部2V)内部短路,或因电池充电时温度问题,导致总体充电电压无法上升到标准三段式的电压,导致充电器永远无法转灯。为此就是监测电池充电过程中电压电流的变化,合理调整充电电压及电流以及修复脉冲方式,这样才能发挥电池的最大寿命。

以上几点可以进一步说明三段式充电的理论没有错,20元的充电器质量也不差,差就差在没针对这些特殊情况,只要电池在使用,这种特殊情况随时会发生,特别是使用6个月以后的各种电池出现的机率很大,就像人的生活一样,如果没有长期对身体的保养,那身体出错的机率就会加大。身体是自己的,保养靠自己,如果还用普通充电器充电,平时对电池没有保养,那你的电池就是不定期的出现一二次充电电压不上升电流不下降的机率,甚至内部短路一小格2V电池时,本来还可以使用的,就像人有时感冒一下,但不注意休息,就会累上加累,本来吃不下了,还要再吃1斤多食物,那肯定是不行的。不伤身才怪呢,你认为呢?

做任何事件一般规则是:说起来容易做起来复杂,研究小小的电动车铅酸电池充电,我花了近10年时间了,还在研究。为的是什么,就是对付更多的电池出现的小问题,再作出相应的对策。所以我们的产品(不仅是电动车充电器,还有其他智能家居,以及电动车电控系统的研究)均有USB接口,因为现在的电子产品用USB的太多了,USB可以外接蓝牙,可以与你的智能手机对接,用我开发的App软件就能看到你的电池管理情况,告诉你电池的好坏,有了USB就可以对你用的产品进行在线升级,会让你用的产品始终有我们的最新研发成果的使用,让用户用的更好。如果您有什么好想法,只要合理,我们也可以做到手机软件(当然也可以用电脑控软件制我们所有的产品)上或产品中。期待您的宝贵意见。

我所有的智能控制的程序是建立在实验数据的基础上,编程程序仅仅的处理问题的工具而已,只有用实践的数据做产品才能满足实际产品的需求。我也要让我们所有实验结果使用到已经采购和即将采购我们的产品的应用中去,就像电脑微软免费更新系统Bug错误一样,我们也不能保证产品出厂时程序就是100%合理,但我们会让用户100%放心,不断享受我们最新研究的结果,因为你们已经的付出我们产品,我们就应该努力让用户满意。

拥有汽车的朋友,其实也要知道这方面的知识,因为汽车的启动也是用的是铅酸电池,而且是一块很大的电池哦,比电动车电池可能价格还要高哦,多注意保养您的电池,敬请关注本人相关帖子。

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-26 18:34:03   |  显示全部楼层
27#
发表于2017-08-26 15:40:02  26# 在这激动人心的时刻,恭喜楼主入选第二届立创商城电子制作节30强,30强&amp;入围奖名单:http://club.sz...
你们的工作真细致,还一一提醒,谢谢你们了
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-29 12:02:03   |  显示全部楼层
29#
发表于2017-08-29 09:53:25  28# 楼主你好,我想知道为什么叫正负脉冲?还有三段式充电是如何工作的?不公开程序可以理解,你说要公开程序的思维,但我没看到如何...

首先感谢你拜读我的作品,你能提出这些问题说明你认真看过了

正负脉冲是充电器行业常规充电修复的手段,有的是假的,就是一个宣传手段而已,如果是真的,那就是“正”表示充电,“负”表示放电,脉冲表示波动的电压或电流而不是直流,所以负脉冲就要有放电电路(可以参照我的原理图,有放电处理的原理),正脉冲也就是充电过程中让电流脉动变化(当然有频率大小之分,这里就不一一祥细解释了,你可以百度)

三段式,也可以百度的,一查就知道:也就是充电分3个过程,恒流+恒压+浮充 三个阶段

你没看到如何处理短路,确实我没有提到如何处理,但这种现象是有的,而且还有更多没有提到的不正常的现象,也是我们长期试验所要做的测试经验,以及要对付的解决问题的手段。

总之,充电过程中,如果是新电池,好电池,理论电池是可以普通充电器直接充电,而这些特殊的过程就要我们智能化处理。你可以百度一下常规铅酸电池充电存在的问题,也可以自己试验得出各种问题,我就不能帮你处理哪个具体问题了,我只能告诉你这些特殊问题在串联电池充电过程是不可以避免的,你试验越多,发现的问题就越多,然后还要想办法对付这些问题,这就是编程人员无法做到的,要做大量试验才能编好一个产品程序

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-30 05:34:16   |  显示全部楼层
31#

我开源所有硬件就是让你们喜欢动手的朋友做出来玩的,如果你也像我一样经常研究电池充放电过程,那你也同样做我的产品。

中国同行太多了,而且仿制能力相当的强大,因为硬件你想防盗很难,所以与其怕防盗还不如公开共享,做我们想做的认为重要的事件就可以了。

真正的产品不是模仿出来的,是要下功夫的,要长期去研究的,就像淘宝,不就是一个电商吗?其他人同样可以去做。充电器也一样的道理,你可以做出来的。

就像有的人说立创有今天的成就,是运气,但你要知道只有运气永远不会成功,要一步一步走才能成功,是无数次失败的基础上才能成功的。

祝你能在我的基础上进一步拓展你的观点做出比我更好的产品,前提是你也要努力,如果不努力永远做不出我目前的水平,如果我不努力总有一天你会超过我,祝你成功!

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-30 06:34:39   |  显示全部楼层
32#

电动车充电器共享资料系列报道1(刁扣林收集整理,有点乱,欢迎发表您的意见

 

电动充电器行业是一个比较小的行业,但行业虽小技术并不小,一个充电器的直接硬件4820的产品大约在20元左右,加工人工生产,成本在25元左右,但为什么淘宝有的20元还包邮呢,难道厂家真的亏本生意还有做,答案肯定是否定的,下面的们来细说充电器的内在秘密。

120元的还包邮的产品能不能用,答案:基本能用,有时也不差。

那很多说可能说不差还要再开发,搞那么多新品种干吗?

对于新电池来说,由于刚出厂,电池参数一致(出厂有配组工序),充电波形很正规,这段时间一般能维持在6个月左右,超出6个月就不一定行了,因为出厂配组带来的一致性就会有明显放大,有的电池好,有的电池差,常规充电会导致恶性循环,道理是:电池有记忆性,差的先充电完成,导致电压先到最大值,而稍好一点的电池会电压低,也就是电池组之间的电压差,出厂误差在0.1V左右,而6个月后可能有0.5V以上,甚至更高,普通充电器就会提前关机或不关机,导致充电不足够或过充,如果不能人工关掉不关机(行业内俗称不转灯)的充电器,只要有一次,你的电池就会拜拜,玩完了。

要听更多,且听下回分解,有时间继续(争取在投票结束之前写好,也算对爱好者的一个帮助

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-30 19:48:29   |  显示全部楼层
35#
发表于2017-08-30 07:31:30  33# 不错不过现在锂电比较多

锂电是不少,但动力行业铅酸短时间内无法被代替,因为价格,重量的原因,尤其是接地气的电动车行业更是如何,再加上锂电的安全性,动力供电还是铅酸多数

其实锂电充电原理一样,只要电压要求高,考虑到安全性,所以一般锂电不做兼容处理

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-31 06:01:21   |  显示全部楼层
36#

电动车充电器共享资料系列报道2(刁扣林收集整理,有点乱,欢迎发表您的意见: 

任意一个12V电池,内部由62V电池串联组成,充电同样会出现上面的现象,每个2V的一致性差别会越来越明显,同时因为2V在内部,可能会由于生产原因,如内部脱落导致短路,或骑行时强烈振动导致内部短路,这时你的这个12V电池就不能叫12V了,只是10V电池,在使用过程中(电动车骑行过程中),细心的朋友会发现电池刚才还电很足够,突然没电了,松开油门又有电了,供电会有有电与无电之间快速转换,一般就是电池内部有短路。这种情况普通充电器就不能识别,不能识别的后果是电池永远充电不到最高电压,而无法进入3段式充电的第2阶段(恒压充电),始终会大电流充电,稍好一点的充电器(内部有定时功能)会定时关机,但你知道那个定时是不智能的定时,如恒流充电最长设定6-9小时,可6-9小时大电流充电对于一个已经放空的电池没有伤害,但对于一个只骑行一半电池可能就玩完,如果是旧电池容量本身就下降,你6-9小时相当于一个新电池容量80%以上,那遇到一次这样的充电,电池会很快变为坏电池,变为一个大肚子电池了,也就是充鼓了,只能报废,一套44820电池新电池少说要400多元吧,而充电器20元就可以买到,如果用这个充电充鼓电池的再去充你新买到的电池,而且还是好的,能正常转灯,卖电池的人会说你的电池不行了,充电器是好的(也不能说人家说的错,确实是好的,充电器本身没有坏,只是充坏了电池而已,但实际就是因为充电器不关而充坏了电池),但他们不会说为什么电池会坏。这就是不智能的代价。所以好坏大家可以自己对比一下,我就不细说了。

要听更多,且听下回分解,有时间继续

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-31 11:51:04   |  显示全部楼层
38#
发表于2017-08-31 08:41:05  37# 什么时候能做几个成品,现在都想用呢
预计新品上市与立创四期SMT 基本上同步,因为立创会解决的我生产问题,我不要生产
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-08-31 19:13:23   |  显示全部楼层
39#

电动车充电器共享资料系列报道3(刁扣林收集整理,有点乱,欢迎发表您的意见 

20元的充电器,一般使用拆机电子元件,才能保证价格是20元之内,否则不可能做到20元之内的。我从我个人的角度去看,用拆机件并不是一个什么坏事件,因为正好也环保,发挥电子元件的最大作用。但批量使用拆机元件就要有拆机的一套工具+检测手段才能保证质量。常规大厂家一般不会用这种拆机件来生产的。一个充电器在损坏后至少有价值50%以上元件可以重复使用,确实可以省下一大笔成本,所以我建议有资金实力的厂家做这种工作(不过目前已经形成产业链,专门有拆机配件的厂家,只是我们不敢去用而已,有测试手段的厂家建议去回收这些表面上报废实际还能使用的电子元件,我们的大厂家在售后维修这一块一般也使用自己的生产的旧的产品上的器件进行回收二次利用)。

但这个是能省一些成本,但不能解决上面的不智能问题。

一个产品智能不智能只要增加单片机(及其他外设)的成本,其他就是软件成本,说得不好听就是增加几个研发人员的工资就可以解决这个问题。

也许厂家增加单片机的成本都不愿意,因为那是钱啊,一个产品利润才多高,要加1-2元的成本,从这个角度看确实我也不愿意,但从另一个角度(使用用户)看,如果因为你产品的不智能,导致用户400元甚至更多的损失时,难道我们生产厂家就忍心了吗,我们要从最终用户的角度去考虑产品,不能仅从经销商节约成本的角度去考虑。我们要做一个有良心的企业,多花点成本不可怕,不完全去打价格战,而要做自己的品牌,自己的真正的好产品的品牌。价格宁可比市场上高我们多出的成本,只要养活研发人员多出的开支及单片机多出的成本,哪怕这二方面的开支不加利润,把自己的产品做好,对得起用户,我相信用户也不在乎这几元钱,像用户手机能用100-10000元的若干档次的手机,难道充电器就不能用比50元多5元的充电器吗?理论上讲有良心的企业,在没有智能的充电器销售时不应该销售那些不智能的充电器去坑害百姓,宁可不做也不要去害人,做就要做比较好的,或者尽最大努力做好。要想做大企业就得有良心。

分3天时间说了关于20元充电器的好与坏,大家自己去评估吧,编写水平有限(有点乱,观点不知道有没有表达出来,能不能让大家看懂我想要说的内容),欢迎发表您的意见(本人五笔打字,可能上面有错误,甚至让大家看不懂,谢谢指正)

 

要听更多,且听下回分解,有时间继续

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-01 11:58:10   |  显示全部楼层
41#
发表于2017-09-01 09:14:48  40# 感谢楼主的回复,我有看了三段式充电曲线,但不知道具体的数值该取多少(比如12V4.5AH电池低电压恒流电流值?恒流大电流...

放电回路是不是B3,Q12组成?在PCB中找不到-----是的啊, MOS放电

恒压恒流是你自己设定的啊,你看你的电池要求就知道了吧( 常规0.15C充电)

1.主板贴片元件最好统一放一面---我的目的不是我加工,是立创加工,另一面器件是不焊接的扩展功能用,你的说法是对的,可我不是波峰加工,我按我的需求做的,不是按厂家要求做的,贴片在反而方便查找,如果与插件一面就不方便查了

谢谢你的建议

 

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-01 18:19:23   |  显示全部楼层
43#
发表于2017-09-01 17:38:50  42# 比如12V4.5AH的电池,在电压低于11.1V采用0.12A(17.5%*0.15c)充电到11.1V,然后进入恒流0...
。。。当电流减低到38%*0.15C稍微大了一些,应该在20%*0.15C左右
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-02 06:31:19   |  显示全部楼层
44#

电动车充电器共享资料系列报道4(刁扣林收集整理,有点乱,欢迎发表您的意见

 

2、充电器的价格怎样做才更合理

目前市场上充电器的价格组成:电源+反接保护+软件。这里面电源价格估计各个厂家已经做到极致不能再优化了,最多是材料功率等各方面因素导致的价格差,这里就不细说了;

先谈谈反接保护。这个功能主要是为了适应品种繁多的电动车而设计的,说穿了本人认为是行业规范性问题,没有哪一家按规矩去做,行业没有领头军,没有统一标准,有些企事业就是为了突出自己的独特就故意反其道而行之,导致做配件的充电器行业要加这个反接保护,其实就是浪费国家的资源。更有企业还做出多种花样的插头,就是不通用。一个反接保护在充电器的成本中少说要有1元,如果充电器成本是20元,那占了至少5%,要知道这个5%是每只充电器均要浪费的硬件资源,如果一个充电器软件值1元,估计这个充电器就相当完善了,这就是中国人观点不一致所导致的资源浪费。但愿这个行业早点出台新的标准(尤其是各个行业配套之间一定要有一个标准,手机充电器也一样,USB的插座品种也相当多,好在手机行业的USB内的电源极性不要考虑,大家统一,只是座子的形状不一样而已,这还可以理解,说得过去,因为产品有大有小,小的用小体积座子,大的用大体积座子还是合理的)

 

 

要听更多,且听下回分解,有时间继续

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-04 05:52:37   |  显示全部楼层
45#

电动车充电器共享资料系列报道5(刁扣林收集整理,有点乱,欢迎发表您的意见

 

为了适应这个无法理解的市场,所以充电器二级,或三级市场全部做成防反接保护,或高档的反接自动切换。这里简单介绍一下这二点:反接保护,只有保护功能,如果反接无法工作,只是保护了充电器本身,用户遇到这种情况只能退货,让厂家重新发货(浪费运费资源啊,没办法中国人就喜欢这样浪费,如果我是行业领头人,一定制定标准,违反标准的人负责所有因违反标准所产生的任何费用)。反接自动切换,也就是反接了也能工作,无须用户返回产品到厂家就能工作,但你可知道这个功能要浪费至少4元的成本(加上生产远不止4元哦,好处是不浪费用户返回的运费,但为了市场那为数不多的厂家的故意反接,所有的生产充电器厂家均要加上4元原始直接成本,这可占用充电器的成本的20%(充电器成本算20元,4/20=20%)啊,如果无须反接保护,大家按规矩去做就为国家省那么多资源,如果把充电器市场这些浪费的资源用到其他地方将会发挥很大作用,小算一下,市场按充电器总量5亿只,平均浪费1元就是5亿元,你说这5亿元能做多少好事,就没有好的行业标准吗,那些制定标准的人都干吗去了???!!!,不是我能解决的,在此发表一下不能解决问题人的心情

正是以上的市场特点,诞生了我这个作品---全功能的充电器,电压、容量、输出极性、定时等等全部全自动,但花费的成本也是很多的哦(在这种大众化的民用品市场有点浪费)。我做的目的是要让行业的领头人看到,去制定相应标准,而不是浪费国家资源,起到一个提醒作用……

3、介绍本产品自动化的几个重要特点,让更多的用户及同行有个了解,大家共同去做好这个市场,中国是一个大国,要我们大家共同去创造这个氛围

我的产品可以用二个字来概括“动态”。

动态电压检测、动态电流检测、动态定时处理、动态参数计算、动态积分和微积分处理、动态对数处理……

这里先说一下动态定时吧,常规充电器的好一些会加定时功能,如7+3+9就是恒流最长7小时,恒压最长3小时,总充电时间最长10小时。,再好一点会多加几段。

我设计的充电器定时是一个动态的过程,肯定包括上面说的几点,但会一边动态参数计算后重新设定定时值,如恒流总时间,会再加上电压充电哪个点时时间会多少,每个电压点会有不同时的时间列表,这样就是一个动态查表的定时,能够适应各种不正常的充电发生而起到保护作用,如下图示

 

 

要听更多,且听下回分解,有时间继续

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-06 05:40:07   |  显示全部楼层
47#
发表于2017-09-05 11:26:23  46# 再请教楼主一个问题:如果在大电流充电后达到浮充电压点后,就直接进入浮充(不经过过充阶段)。这样会有什么后果?电池充不满还...
没太大的后果,也没太大的伤害,就是短时间时间内无法充满电池而已,不过可以不限时间去长时间充电就可以了让电池充电更满了,那些在线电池充电就不会充电到我们充电器的最高电压,但人家会24小时不间断 充电补充
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-06 05:47:02   |  显示全部楼层
48#
 电动车充电器共享资料系列报道6(刁扣林收集整理,有点乱,欢迎发表您的意见

下面再介绍一下目前我的,全功能充电器功能说明(不足之处敬请批评指出,谢谢):

1、风机独立控制,根据温度情况智能控制风机,风机供电稳定,不会出现过电压(12V),确保风机寿命加长(预留风机其他检测功能,有待开发)

2、高频负脉冲修复电路(纯硬件控制,可能直接增加3元左右成本)

3、正脉冲控制不增加成本(频率随机)

4、内部独特的修复程序(对去硫化效果比较好),可以在检测到电池不好的状态下自动启动,也可以外部按键一键启动(会增加按键成本及其装配成本,约1元左右)

5、内部有3个温度传感器,可以基本(不是绝对,特别是连续二次充电没有间隔时间的情况下不准确)准确地检测到环境温度,可以检测主要功率管、变压器、输出整流管的温度

6、有温度补偿功能,让冬天充得更满足,夏天不过充。补偿标准约-10度到正40度时电压为61.2257.55V

7、继电器反接切换,直流上电瞬间电流小无明显打火现象(内部串1K的限流电流,100V电池上电瞬时最大只有100mA),增加硬件成本4-4.5元左右

8、交流上电也无明显打火现象(增加成本1元左右),提高产品寿命,提高产品整机效率,降低内部损耗

9、充满电后完全关闭输出功能(0输出。符合行业最新要求)

10、可以做到6-72V全兼容自动充电(72V还在研究中,目前仅支持6-60V),不支持64V电池的特殊识别,但不会损坏64电池

11、内部全程动态电压电流检测并分析,做到智能定时,智能多种保护,确保防热失控(不转灯)、电池充鼓功能。

12、有蜂鸣器报警提示功能(可关闭打开功能,默认关闭,只有外部显示或电脑或手机控制才能操作),选配功能,会增加成本0.5元左右

13、智能的间歇浮充,充电会不定时补充已经充满完成后长时间没有去掉充电器,电池的的电池(防止)

14CPUACDC辅助电源独立小板,方便模块化生产,满足常规充电器批量生产工序

15、标准USB接口输出,可以对智能手机充电,输出电流可以达到2A以上(目前版本因成本关系,只能输出0.8A左右)

16、可以内接名外接蓝牙实现无线智能手机控制与显示功能,也可以远程485控制与显示功能,也可外接数码显示板,甚至可以利用USB接口用电池或手机与产品进行有线或无线升级功能。让产品永远保持最新控制方案,享受产品的最新研究成果

17、大容易存储功能(与蜂鸣器一样为选配功能,增加成本为1-3元),可以记录上千次充电记录数据,可以帮用户用手机或电脑自动分析出电池使用情况,以及电池保养提供合理的方案与建议

18、预留了交流电参数检测功能,可以检测交流电压、电流、用电电量等功能,方便自动计算出产品效率(特别适合大功率充电器的功能扩展需要,预计增加成本3-5元左右,也为选配功能)

19、产品尽可能地使用集成电路,使用较少的外围元件,目前使用4脚以上IC8只,总贴片器件占84%以上(控制板80只贴片,39R19C6Q6D10IC15个插件),方便快速生产(其中选配功能器件就有10个左右,所以大批量生产时更便宜,更方便,因为大批量生产好多选配功能可以省去)

20、整机继电器控制,可以运行在低功耗下,可以提高产品寿命,减少产品功耗,比常规继电器控制更优越。

以上仅是从硬件直观上描述的产品功能,软件更强大的保护功能,这里就不细说了(可以说充电器行业,常规想到的产品软件没有能到的,软件均已经考虑了,因为产品始终在研究中),也是产品保密之处。

 

今天是投票的最后一天哦,喜欢的朋友就投上一票吧,不喜欢的朋友可以本贴中提出你的观点,大家共同学习,先此先谢谢了!

 

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-09-09 20:01:46   |  显示全部楼层
50#

参与主要目的是公布我设计产品的思维,让更多的人知道智能制造的好处,因为加了智能,成本多了不到5元,性价比高,而老百姓的电池至少有400多,甚至1000元以上。有没有进6强不重要,重要的是扩散我的观点,让更多的人去认可,我也能更好地做好我的程序(因这各种用户的反馈信息对我们做产品的很重要)

作品后续进度会不定时在这里公布,何时对外销售也会在这里公布,到时候我在立创申请一下第3方开发服务,应该就可以公开我的信息了,现在立创会认为我在做广告

参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2017-10-01 08:16:09   |  显示全部楼层
51#
全功能智能电动车充电器,在这里祝贺大家国庆中秋节日快乐!!!
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2018-06-11 17:01:55   |  显示全部楼层
54#
发表于2018-06-11 15:00:50  53# 这个充电器准备什么时候上市
试探一下,如果能有20人在此想要此充电器的,我将做100套给大家,只收成本价格,预计成本价格50元,如果达到20人或以上申请,我就开做,到时候再公开我的淘宝销售地址(我要先申请立创的对外协议,否则立创认为我有广告嫌疑)
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》
快乐电子
4
主题
246
回复
发表于2020-06-14 17:36:03   |  显示全部楼层
61#
发表于2020-06-09 18:05:51  60# 楼主都过去这么久了,不知道你还能不能看到。能把DK112的变压器参数给我吗?我现在想做一款ACDC电源,想参考你这个电路...
 
参赛作品《智能正负脉冲电动车6-64V铅酸蓄电池多功能充电器》

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部