基于单片机智能充电器设计说明_第1页
基于单片机智能充电器设计说明_第2页
基于单片机智能充电器设计说明_第3页
基于单片机智能充电器设计说明_第4页
基于单片机智能充电器设计说明_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 . . . 学校职业技能培训课程设计智能电瓶充电器的设计姓 名:专业班级:学 号:任课教师:时 间:成 绩:智能电瓶充电器的设计摘 要本文着重介绍了慢脉冲智能充电方法的应用,同时介绍了慢脉冲快速充电方法的基本原理,利用慢脉冲快速充电方法提高充电速度。在充电过程中用单片机控制,实现过冲保护。该系统具有自动化程度高、运行费用低、工作可靠等优点。关键词:; 智能电瓶充电器; 89S51单片机25 / 28目 录第一章引言11.1 本课题的研究背景、发展与意义11.2 本课题的基本容1第二章基本理论介绍22.1 铅蓄电池充电理论基础22.2 充电方法的研究32.3 脉冲快速充电法的理论基础72.4

2、充电方法设计8第三章设计方案论证93.1 控制方式93.2 方案设计9第四章硬件电路设计104.1 充电器主电路设计104.2 控制电路的设计144.3 整体电路设计17第五章软件设计185.1 温度检测中断程序185.2 电压检测子程序195.3 充电脉冲控制子程序205.4 单片机主程序21第六章设计总结23第七章参考文献25第一章引言1.引言一、电瓶的定义电瓶,也叫蓄电池,蓄电池是电池的一种,它的工作原理就是把化学能转化为电能。 通常,人们所说的电瓶是指铅酸蓄电池。即一种主要由铅与其氧化物制成,电解液是硫酸溶液的蓄电池。二、常用的蓄电池分类与特点1)普通蓄电池;普通蓄电池的极板是由铅和铅

3、的氧化物构成,电解液是硫酸的水溶液。它的主要优点是电压稳定、价格便宜;缺点是比能低(即每公斤蓄电池存储的电能)、使用寿命短和日常维护频繁。2)干荷蓄电池:它的全称是干式荷电铅酸蓄电池,它的主要特点是负极板有较高的储电能力,在完全干燥状态下,能在两年保存所得到的电量,使用时,只需加入电解液,等过2030分钟就可使用。3)免维护蓄电池:免维护蓄电池由于自身结构上的优势,电解液的消耗量非常小,在使用寿命基本不需要补充蒸馏水。它还具有耐震、耐高温、体积小、自放电小的特点。使用寿命一般为普通蓄电池的两倍。市场上的免维护蓄电池也有两种:第一种在购买时一次性加电解液以后使用中不需要维护(添加补充液);另一种

4、是电池本身出厂时就已经加好电解液并封死,用户根本就不能加补充液。三、电瓶的工作原理它用填满海绵状铅的铅板作负极,填满二氧化铅的铅板作正极,并用2228的稀硫酸作电解质。在充电时,电能转化为化学能,放电时化学能又转化为电能。电池在放电时,金属铅是负极,发生氧化反应,被氧化为硫酸铅;二氧化铅是正极,发生还原反应,被还原为硫酸铅。电池在用直流电充电时,两极分别生成铅和二氧化铅。移去电源后,它又恢复到放电前的状态,组成化学电池。铅蓄电池是能反复充电、放电的电池,叫做二次电池。它的电压是2V,通常把三个铅蓄电池串联起来使用,电压是6V。汽车上用的是6个铅蓄电池串联成12V的电池组。普通铅蓄电池在使用一段

5、时间后要补充硫酸,使电解质保持含有2228的稀硫酸。四、电瓶的主要用途铅酸蓄电池产品主要有下列几种,其用途分布如下: 起动型蓄电池:主要用于汽车、摩托车、拖拉机、柴油机等起动和照明; 固定型蓄电池:主要用于通讯、发电厂、计算机系统作为保护、自动控制的备用电源; 牵引型蓄电池:主要用于各种蓄电池车、叉车、铲车等动力电源; 铁路用蓄电池:主要用于铁路燃机车、电力机车、客车起动、照明之动力; 储能用蓄电池:主要用于风力、太阳能等发电用电能储存;由于铅酸蓄电池维护简单、价格低廉、供电可靠、使用寿命长,广泛作为汽车、飞机、轮船等机动车辆或发电机组的启动电源,也在各类需要不间断供电的电子设备和便携式仪器仪

6、表中用作一些电器与控制回路的工作电源。随着经济的发展,大容量蓄电池的应用迅速增加,人们希望能快捷、安全地对蓄电池进行充电,而现有市场销售的充电器充电电流多为20A。为了满足人们对大功率充电器的需求,设计了一款基于LPC933 充电电流50A、充电功率740W、功能完善、可扩充的智能充电器。铅酸蓄电池的制造成本低、容量大、价格低廉,使用十分广泛。由于其固有的特性,若使用不当,寿命将大大缩短。影响铅酸蓄电池寿命的因素很多,采用正确的充电方式,能有效延长蓄电池的使用寿命。因此,设计一种全新的智能型铅酸蓄电池充电器是十分必要的。本文介绍一种基于单片机的通用智能充电器的设计。充电器可以实时采集

7、电池的电压、电流,对充电过程进行智能控制,计算电池已充的电量和剩余的充电时间;还可以通过串口和上位机进行通讯并给用户显示必要的信息,有虚拟仪表的作用;另外,它也可以改变参数,适应各种不同电池的充电。这里列举几种不同的电池充电试验,来说明智能充电器的实用价值。1.1 本课题的研究背景、发展与意义中国是全球铅酸蓄电池的产销大国,铅酸蓄电池已有200多年的历史, 是一种应用广泛的动力电源。具有原材料易得、价格低廉、可靠性好等优点,目前约有95的市场占有率。铅酸蓄电池作为稳定电源和主要的直流电源,需求广泛,用量巨大,与我们的社会生活息息相关由于铅酸蓄电池维护简单、价格低廉、供电可靠、使用寿命长,广泛作

8、为汽车、飞机、轮船等机动车辆或发电机组的启动电源,也在各类需要不间断供电的电子设备和便携式仪器仪表中用作一些电器与控制回路的工作电源。随着经济的发展,大容量蓄电池的应用迅速增加,人们希望能快捷、安全地对蓄电池进行充电。因此,为了适应市场的需求,我们需要设计一种铅蓄电池智能充电器。1.2 本课题的基本容智能电瓶充电器的设计所涉与的基本容大概有:第一,有关铅蓄电池的电化学原理和充放电原理。第二,关于充电器对铅蓄电池充电的原理与其电路设计。第三,涓电流对电池充电的原理与其特点。第四,充电器对充电过程的检测与其自动转换。第五,充电器在充电过程中对电池的保护功能。第六,电路设计与其元件的选择调试等。第二

9、章基本理论介绍2.1 铅蓄电池充电理论基础上世纪60年代中期,美国科学家马斯对开口蓄电池的充电过程作了大量的试验研究,并提出了以最低出气率为前提的,蓄电池可接受的充电曲线,如图1所示。实验表明,如果充电电流按这条曲线变化,就可以大大缩短充电时间,并且对电池的容量和寿命也没有影响。原则上把这条曲线称为最佳充电曲线,从而奠定了智能充电方法的研究方向。由图1可以看出:初始充电电流很大,但是衰减很快。主要原因是充电过程中产生了极化现象。在密封式蓄电池充电过程中,部产生氧气和氢气,当氧气不能被与时吸收时,便堆积在正极板(正极板产生氧气),使电池部压力加大,电池温度上升 ,同时缩小了正极板的面积,表现为阻

10、上升,出现所谓的极化现象。蓄电池是可逆的。其放电与充电的化学反应式如下 (1)很显然,充电过程和放电过程互为逆反应。可逆过程就是热力学的平衡过程,为保障电池能够始终维持在平衡状态之下充电,必须尽量使通过电池的电流小一些。理想条件是外加电压等于电池本身的电动势。但是,实践表明,蓄电池充电时,外加电压必须增大到一定数值才行, 这个数值又因为电极材料,溶液浓度等各种因素的差别而在不同程度上超过了蓄电池的平衡电动势值。在化学反应中,这种电动势超过热力学平衡值的现象,就是极化现象。一般来说,产生极化现象有3个方面的原因。a)欧姆极化充电过程中,正负离子向两极迁移。在离子迁移过程中不可避免地受到一定的阻力

11、,称为欧姆阻。为了克服这个阻,外加电压就必须额外施加一定的电压,以克服阻力推动离子迁移。该电压以热的方式转化给环境,出现所谓的欧姆极化。 随着充电电流急剧加大,欧姆极化将造成蓄电池在充电过程中的高温。b)浓度极化电流流过蓄电池时,为维持正常的反应,最理想的情况是电极表面反应物能与时得到补充,生成物能与时离去。实际上,生成物和反应物的扩散速度远远比不上化学反应速度,从而造成极板附近电解质溶液浓度发生变化。也就是说,从电极表面到中部溶液,电解液浓度分布不均匀。这种现象称为浓度极化。c)电化学极化这种极化是由于电极上进行的电化学反应的速度,落后于电极上电子运动的速度造成的。例如:电池的负极放电前,电

12、极表面带有负电荷,其附近溶液带有正电荷,两者处于平衡状态。放电时,立即有电子释放给外电路。电极表面负电荷减少,而金属溶解的氧化反应进行缓慢MeeMe,不能与时补充电极表面电子的减少,电极表面带电状态发生变化。这种表面负电荷减少的状态促进金属中电子离开电极,金属离子M转入溶液,加速MeeMe反应进行。总有一个时刻,达到新的动态平衡。但与放电前相比,电极表面所带负电荷数目减少了,与此对应的电极电势变正。也就是电化学极化电压变高,从而严重阻碍了正常的充电电流。同理,电池正极放电时,电极表面所带正电荷数目减少,电极电势变负。这3种极化现象都是随着充电电流的增大而严重。2.2 充电方法的研究2.2.1

13、常规充电法常规充电制度是依据1940年前国际公认的经验法则设计的。其中最著名的就是“安培小时规则”:充电电流安培数,不应超过蓄电池待充电的安时数。实际上,常规充电的速度被蓄电池在充电过程中的温升和气体的产生所限制。这个现象对蓄电池充电所必须的最短时间具有重要意义。一般来说,常规充电有以下3种。a)恒流充电法恒流充电法是用调整充电装置输出电压或改变与蓄电池串联电阻的方法,保持充电电流强度不变的充电方法,如图2 所示。控制方法简单,但由于电池的可接受电流能力是随着充电过程的进行而逐渐下降的,到充电后期,充电电流多用于电解水,产生气体,使出气过甚,因此,常选用阶段充电法。b)阶段充电法此方法包括二阶

14、段充电法和三阶段充电法。二阶段法:采用恒电流和恒电压相结合的快速充电方法,如图3所示。首先,以恒电流充电至预定的电压值,然后,改为恒电压完成剩余的充电。一般两阶段之间的转换电压就是第二阶段的恒电压。三阶段充电法:在充电开始和结束时采用恒电流充电,中间用恒电压充电。当电流衰减到预定值时,由第二阶段转换到第三阶段。这种方法可以将出气量减到最少,但作为一种快速充电方法使用,受到一定的限制 。 c)恒压充电法这种充电方法电解水很少,避免了蓄电池过充。但在充电初期电流过大,对蓄电池寿命造成很大影响,且容易使蓄电池极板弯曲,造成电池报废。鉴于这种缺点,恒压充电很少使用,只有在充电电源电压低而电流

15、大时采用。例如,汽车运行过程中,蓄电池就是以恒压充电法充电的。2.2.2 快速充电技术为了能够最大限度地加快蓄电池的化学反应速度,缩短蓄电池达到满充状态的时间,同时,保证蓄电池正负极板的极化现象尽量地少或轻,提高蓄电池使用效率。快速充电技术近年来得到了迅速发展。下面介绍目前比较流行的几种快速充电方法。这些方法都是围绕着最佳充电曲线进行设计的,目的就是使其充电曲线尽可能地逼进最佳充电曲线。a) 脉冲式充电法这种充电法不仅遵循蓄电池固有的充电接受率,而且能够提高蓄电池充电接受率,从而打破了蓄电池指数充电接受曲线的限制,这也是蓄电池充电理论的新发展。脉冲充电方式首先是用脉冲电流对电池充电,然后让电池

16、停充一段时间,如此循环,如图5所示。充电脉冲使蓄电池充满电量,而间歇期使蓄电池经化学反应产生的氧气和氢气有时间重新化合而被吸收掉,使浓差极化和欧姆极化自然而然地得到消除,从而减轻了蓄电池的压,使下一轮的恒流充电能够更加顺利地进行,使蓄电池可以吸收更多的电量。间歇脉冲使蓄电池有较充分的反应时间,减少了析气量,提高了蓄电池的充电电流接受率。b) Reflex快速充电法这种技术是美国的一项专利技术,它主要面对的充电对象是镍镉电池。由于它采用了新型的充电方法,解决了镍镉电池的记忆效应,因此,大大降低了蓄电池的快速充电的时间。铅酸蓄电池的充电方法和对充电状态的检测方法与镍镉电池有很大的不同,但它们之间可

17、以相互借鉴。如图6所示,Reflex充电法的一个工作周期包括正向充电脉冲,反向瞬间放电脉冲,停充维持3个阶段。c)变电流间歇充电法这种充电方法建立在恒流充电和脉冲充电的基础上,如图7所示。其特点是将恒流充电段改为限压变电流间歇充电段。充电前期的各段采用变电流间歇充电的方法,保证加大充电电流,获得绝大部分充电量。充电后期采用定电压充电段,获得过充电量,将电池恢复至完全充电态。通过间歇停充,使蓄电池经化学反应产生的氧气和氢气有时间重新化合而被吸收掉,使浓差极化和欧姆极化自然而然地得到消除,从而减轻了蓄电池的压,使下一轮的恒流充电能够更加顺利地进行,使蓄电池可以吸收更多的电量。d)变电压间歇充电法在

18、变电流间歇充电法的基础上又有人提出了变电压间歇充电法,如图8所示。与变电流间歇充电方法不同之处在于第一阶段的不是间歇恒流,而是间歇恒压。 比较图7和图8,可以看出:图8更加符合最佳充电的充电曲线。在每个恒电压充电阶段,由于是恒压充电,充电电流自然按照指数规律下降,符合电池电流可接受率随着充电的进行逐渐下降的特点。e)变电压变电流波浪式间歇正负零脉冲快速充电法综合脉冲充电法、Reflex快速充电法、变电流间歇充电法与变电压间歇充电法的优点,变电压变电流波浪式正负零脉冲间歇快速充电法得到发展应用。脉冲充电法充电电路的控制一般有两种:脉冲电流的幅值可变,而PWM(驱动充放电开关管)信号的频率是固定的

19、;脉冲电流幅值固定不变,PWM信号的频率可调。采用了一种不同于这两者的控制模式,脉冲电流幅值和PWM信号的频率均固定,PWM占空比可调,在此基础上加入间歇停充阶段,能够在较短的时间充进更多的电量,提高蓄电池的充电接受能力。2.3 脉冲快速充电法的理论基础理论和实践证明,蓄电池的充放电是一个复杂的电化学过程。一般地说,充电电流在充电过程中随时间呈指数规律下降,不可能自动按恒流或恒压充电。充电过程中影响充电的因素很多,诸如电解液的浓度、极板活性物的浓度、环境温度等的不同,都会使充电产生很大的差异。随着放电状态、使用和保存期的不同,即使是一样型号、一样容量的同类蓄电池的充电也大不一样。1972年,美

20、国科学家马斯在第二届世界电动汽车年会上提出了著名的马斯三定律,即a)对于任何给定的放电电流,蓄电池充电时的电流接受比a与电池放出的容量的平方根成反比,即 (1)式中:K1为放电电流常数,视放电电流的大小而定;C为蓄电池放出的容量。由于蓄电池的初始接受电流Io=AC,所以I0=AC=K1(根号C)   (2)b)对于任何给定的放电量,蓄电池充电电流接受比a与放电电流Id的对数成正比,即a=K2logkId    (3)式中:K2为放电量常数,视放电量的多少而定;k为计算常数。c)蓄电池在以不同的放电率放电后,其最终的允许充电电流It(接受能力)是

21、各个放电率下的允许充电电流的总和,即:It=I1I2I3I4.    (4)式中:I1、I2、I3、I4.为各个放电率下的允许充电电流。综合马斯三定律,可以推出,蓄电池的总电流接受比可表示为=It/Ct    (5)式中:Ct=C1C2C3C4.为各次放电量的总和,即蓄电池放出的全部电量。马斯三定律说明,在充电过程中,当充电电流接近蓄电池固有的微量析气充电曲线时,适时地对电池进行反向大电流瞬间放电,以消除电池的极化现象,可以提高蓄电池的充电接受能力,如图1所示。也就是说通过反向大电流放电,可以使蓄电池的可接受电流曲线不断右移,同时其陡

22、度不断增大,即值增大,从而大大提高充电速度,缩短充电时间。2.4 充电方法设计基于上述理论,并考虑到铅酸蓄电池自身的一些特性,本文介绍的快速充电装置所采用的充电方法将整个充电过程分为了预充电、脉冲快速充电、补足充电、浮充电4个阶段,如图9所示。根据蓄电池充电前的残余电量,进入不同的充电阶段。2.4.1 预充电对长期不用的电池、新电池或在充电初期已处于深度放电状态的蓄电池充电时,一开始就采用快速充电会影响电池的寿命。为了避免这一问题要先对蓄电池实行稳定小电流充电,使电池电压上升,当电池电压上升到能接受大电流充电的阈值时再进行大电流快速充电。2.4.2 脉冲快速充电在快速充电过程中,采用分级定电流

23、脉冲快速充电法,将充电电流分成三级,如图10所示。开始充电时采用大电流,随着电池容量的增加,电压逐渐升高,电流等级开始降低,使充电电流的脉冲幅度和宽度随蓄电池端电压的升高而分级减小。采用这种方法可以消除充电接近充满时易出现的振荡现象与过充电问题。在脉冲快速充电过程中,电池电压上升较快,当电压上升至补足充电电压阈值时,转入补足充电阶段。2.4.3 补足充电快速充电终止后,电池并不一定充足电,为了保证电池充入100的电量,对电池还要进行补足充电。此阶段充电采用恒压充电,可使电池容量快速恢复。此时充电电流逐渐减小,当电流下降至某一阈值时,转入浮充阶段。2.4.4 浮充电此阶段主要用来补充蓄电池自放电

24、所消耗的能量,只要电池接在充电器上并且充电器接通电源,充电器就会给电池不断补充电荷,这样可使电池总处于充足电状态。此时也标志着充电过程已结束。第三章设计方案论证3.1 控制方式3.1.1 单片机的控制方式根据铅蓄电池脉冲魁岸素充电理论,可利用单片机的输出脉冲控制半桥式变换器的两个开关管V1、V2的通断。单片机通过各种检测电路在充电过程中对铅蓄电池进行检测并做出相应的控制处理。铅蓄电池的充电温度可以通过温度传感器测量,将测出的电压量送至单片机的输入口,充电电压有两个分压电阻检测。单片机通过检测的蓄电池的充电温度、充电电流、充电电压等,再经软件处理计算后控制主电路处于不同的充电状态:预充电、脉冲快

25、速充电、补足充电和浮充电。总体控制方案如11图所示。图11 单片机总体控制方案3.1.2 脉冲调制控制器SG2535的控制方式通过对电压、温度的检测控制脉冲调制控制器SG2535的输出脉冲宽度,以实现不同阶段的充电、暂停和终止充电。本方案由脉冲调制控制器SG2535输出的脉冲控制开关管V1、V2的栅极,以达到控制充电状态的目的。3.2 方案设计基于铅蓄电池的充电理论,充电器主电路采用半桥变换器高频开关稳压电源。而控制电路通过单片机控制。电网点先经过各种保护环节,在通过EMI滤波器除去共模信号。桥式整流后,通过两电容分压,分压后与两开关管V1、V2相联。组成半桥式功率变换器,将正弦交流电压变换成

26、约高于充电电压的脉冲电压。在经过半桥滤波和LC滤波电路使电压达到一较稳定值。控制电路由单片机AT89S51组成,电源由电网交流电经过变压器变压、全桥整流、稳压管稳压后提供。单片机通过检测温度传感器的电压信号,以软件的方式控制输出脉冲,从而控制开关管的通断。另外,通过检测充电电压和电流值,控制单片机输出脉冲宽度,以进入不同的充电阶段。第四章硬件电路设计4.1 充电器主电路设计4.1.1整流电路设计a) 桥式整流由于单相半波整流只利用了电源电压的半个周期,同时整流电压的脉动较大。为了克服这些缺点,这里采用全波整流电路单相桥式整流电路。单相桥式整流电路由4个整流二极管接成电桥的形式构成,如图12所示

27、。图12桥式整流电路由电路图可知,无论电压U2是在正半周还是负半周,负载上都有一样方式的电流流过。因此,在负载得到的是单相脉动电压和电流。忽略二极管导通时的正向压降,则单相桥式整流电路的波形图如下。 图13桥式整流电路的输出波形单相半波整流电压的平均值为:二极管截止时承受的最高反向电压为U的最大值,即UDRM =U2M =1.414U=1.414×220V=308V因此,所选用的整流二极管的最高工作电压为1000V。b) 电容滤波电路电容滤波电路是在整流电路的直流输出侧与负载并联电容器,利用电容的端电压在电路状态改变时不能突变的原理,使输出电压趋于平滑。电容滤波电路如下所示。图14电

28、容滤波电路本电路的输出电压在负载变化时波动大,说明它的带负载能力差,只适合于负载较轻且变化不大的场合。电路简单,输出电压高,只是输出电压不稳定。电容滤波是的输出电压平均值为:全波:U3 = (1.21.4)U1= (1.21.4)×220V = 264V (取1.2)4.1.2 半桥逆变电路半桥逆变电路由两个导电臂构成,每个导电臂由一个全控器件和一个反并联二极管组成。电路图如下所示。直流侧接有两个相互串联切足够大的电容器C1和C2,满足C1=C2。图15半桥逆变器电路在一个周期,开关管V1、V2的基极信号各有半周正偏、半周反偏,且互补。设在t2时刻以前V1导通,V2截止,则U4=&#

29、177;1/2U3。t2时刻V1截止,同时给V2发出导通信号,由于感性负载中的电流i不能立即改变方向,于是D2导通续流。U4=1/2U3。t3时刻i0降至零,D2截止,V2导通,i0开始反向增大。此时仍然有U4=1/2U3。t4时刻V2截止,同时给V1发出导通信号,由于感性负载中的电流i0不能立即改变方向,于是D1先导通续流。此时仍然有U4=1/2U3。t5时刻i0降至零, V1导通。U4=1/2U3。由上分析可知,输出电压U4周期为TS矩形波,其幅值为1/2U3。当V1或V2导通时,负载电流和电压同方向,直流侧向负载提供能量。而当D1或D2导通时,负载电流和电压反方向,负载中电感的能量向直流

30、侧反馈,即负载将起吸收的无功能量反馈回直流侧,反馈的能量暂时存储在直流侧的电容中。该电容起缓冲这种无功能量的作用。半桥逆变电路输出电压波形如图所示。图16半桥逆变电路输出电压波形4.1.3 开关变压器的设计计算开关变压器的磁化特性工作在第一、第三象限,它的磁通变化可以从BM到BM,属于对称式工作变压器。主变压器施加电压只有一半输入电压值1/2U4(132V)。开关管的反向耐压比较低。在两功率管交替开关作用下,变换器原边可产生幅值280V的方波电压。经变压器整流滤波输出,实现功率转变。a) 估算采用EE55铁氧体磁芯的功率容量EE55的中心柱截面积为Ae=3.515cm2,窗口面积为AQ=3.9

31、cm2,它的功率容量乘积为Ap=Ae×AQ=3.515×3.9=13.76。当开关频率选50KHz时:Ap= Ae×AQ=(PT×106)/(2fBMKMKG)(600×106) /(2×0.8×50×103×1500×2×0.5×1)= 5<13.76可见,采用EE55磁芯时,其功率容量足够大原边绕组匝数:NP=(VIN-P/2)×108/(4fBmAe)=(280/2) ×108/4×50×103×1500×

32、;3.515=13.33 故NP取整数14匝。b) 充电器的容量计算当充电器为36V,12A时蓄电池的充电最大容量为:36V×12A432W故变压器铁芯的容量计算可按照500W容量计算。c) 原边与副边绕组匝数比的计算开关变压器的原边与副边绕组的匝数比为: 其中:VIN MIN指电网最低输入直流电压值,VIN MIN220V VOP指整流滤波输出电压的脉冲幅度。VOP要考虑三个因素之和,即:V0=40V+40×10%=44V,二极管压降:VD=1.2V, 滤波电感直流压降为VL=0.2V。设整流器输出占空比为0.9,则有: VOP=(44+1.2+0.2)/0.9=50V因

33、此原副边绕组匝数比为:副边绕组匝数为:Ns=Np/3=14/3=4.6 (取5匝)经过实验证明,当开关变压器原边绕组为20匝,副边绕组匝数为8匝时,半桥变压器的开关脉冲电压波形有所改善。4.1.4 变频整流电路变频整流电路由两个整流二极管和一个LC滤波电路组成,使半桥逆变器输出的脉冲电压成为一个比较稳定的直流电压111。整流前后电压波形如下图所示。4.2 控制电路的设计4.2.1传感检测电路a) 温度检测电路温度检测所使用的传感器非常多,热敏电阻是其中一种用半导体材料制成的敏感元件,起主要特点是灵敏度高、体积小、功耗低而且价格低廉。用热敏电阻构成的温度检测电路较为简单,使用电阻分压电路,将温度

34、变化引起的电阻变化转为电压信号,可以直接传送给单片机处理。下表为负温度系数的热敏电阻的分度表。表1热敏电阻分度表温度/电阻/k温度/电阻/k温度/电阻/k3016.124010.65507.183115.454110.23516.913214.81429.88526.653314.20439.44536.413413.61449.07546.173513.06458.72555.943612.53468.38565.723712.03478.06575.523811.54487.76585.323911.09497.47595.13温度检测电路如下所示。它是有温度传感器和单稳态触发器两部分组成

35、,单稳态触发器有NE555时基集成电路构成。热敏电阻RT用作温度传感器。当蓄电池温度较低时,热敏电阻RT表现电阻值较大,调节电位器Rp可以使时基集成块触发端2脚的电平低于1/3电源电压(指集成块IC的供电电压VDD),单稳态电路触发翻转进入稳态,电路置位,输出端3脚输出高电平,使三极管触发导通向单片机输入低电平。相反,当蓄电池温度较高时,则向单片机输入高电平。本电路可以通过调节可调电阻器Rp的阻值,使电路在温度为45的时候发生动作,实现温度检测的目的。b) 电压检测电路蓄电池的充电电压由一分压电阻检测得,经过单片机的计算,可判断出充电电压值,电阻分压电路如下图所示。+10单片机2-图19电压检

36、测电路由电路土可知,电阻R1、R2分压出来的电压模拟量值为:为了便于关系式的计算,可以取R1=90k,R2=10k。则根据上面的关系式可以知道分压电压值为:故,分压前后电压的相互关系可由以下函数关系式曲线表示出来:图20函数关系c)电压检测A/D转换电路设计这里选用TI公司生产的TLC1549串行A/D转换器芯片,它是一种开关电容结构的逐次比较型10位A/D转换器。片自动产生转换时钟脉冲,转换时间21s;最大总不可调转换误差为±1LSB;单电源供电(+5V),最大工作电流仅为2.5mA;转换结果以串行方式输出;工作温度为55+125。电压检测A/D转换电路如下图所示。图21 电压检测

37、A/D转换电路4.2.2 单片机电路单片机电路设计如下图所示,由于89C51单片机的P0口作为输入口时要接上上拉电阻,所以我选用P1口作为输入输出口。温度传感器所检测的电压信号通过单片机的P3.2口输入,电压信号由P3.1口输入。输出口由单片机的P1.1P1.5提供。具体分布情况见下表。地址P3.2P1.1P1.2P1.5P1.3P1.4P3.1用途温度检测充电指示充满指示电源指示Q1输出Q2输出电压检测表2地址分配图22 单片机电路图4.3 整体电路设计电动自行车快速充电器的整体电路主要分为三大部分电路组成:主电路、控制电路和检测电路。主电路由全桥式整流电路和半桥逆变电路组成,电网电压先经过

38、热敏电阻的保护环节后,由EMI滤波器去共模信号,再经电容滤波,送至全桥整流电路。半桥逆变电路后经开关变压器变压,在经过半桥滤波整流电路成为比较稳定的电压值。供给电池充电。控制电路由一个单片机89S51来实现,单片机通过检测来的电压信号值作出相应的动作:输出不同宽度的脉冲电压和作出不同指示。检测电路有温度检测电路和电压检测电路。温度用温度传感器实现,电压检测由分压电阻实现。图23 主电路图第五章软件设计5.1 系统程序#include <reg52.h> #include <intrins.h>#define uint unsigned int#define uchar

39、unsigned char#define Nop() _nop_()sbit lcd_rs_port = P21; /*定义LCD控制端口*/sbit lcd_rw_port = P22; /*定义LCD控制端口*/sbit lcd_en_port = P23; /*定义LCD控制端口*/#define lcd_data_port P0 /*定义LCD控制端口*/sbit DQ =P13; /定义DS18B20通信端口sbit a=P25;sbit b=P26;sbit ALE=P27;sbit EOC=P32;sbit ST=P20;sbit OE=P36;uint info;uchar d

40、a="000a000b000c000d000"/*1MS为单位的延时程序*/void init() /* 串口定时器外部中断初始化 */ /TMOD = 0x21; /TH1 = 0xfd; /TL1 = 0xfd; /* 9600 */TR1 = 1; /SCON = 0x50; /* 工作在方式1*/P0=0x00;P1=0x00;P2=0x00;P3=0x00;EOC=1;ALE=0;ST=0;OE=0;void delay_1ms(uchar x) uchar j; while(x-) for(j=0;j<125;j+); void lcd_delay(uch

41、ar ms) /*LCD1602 延时*/ uchar j; while(ms-) for(j=0;j<250;j+) ; void lcd_busy_wait() /*LCD1602 忙等待*/ lcd_rs_port = 0; lcd_rw_port = 1; lcd_en_port = 1; lcd_data_port = 0xff; while (lcd_data_port&0x80); lcd_en_port = 0; void lcd_command_write(uchar command) /*LCD1602 命令字写入*/ lcd_busy_wait(); lcd

42、_rs_port = 0; lcd_rw_port = 0; lcd_en_port = 0; lcd_data_port = command;lcd_en_port = 1; lcd_en_port = 0; void lcd_system_reset() /*LCD1602 初始化*/ lcd_delay(20); lcd_command_write(0x38); lcd_delay(100); lcd_command_write(0x38); lcd_delay(50); lcd_command_write(0x38); lcd_delay(10); lcd_command_write(

43、0x08); lcd_command_write(0x01); lcd_command_write(0x06); lcd_command_write(0x0c); lcd_data_port = 0xff; /*释放数据端口*/void lcd_char_write(uchar x_pos,y_pos,lcd_dat) /*LCD1602 字符写入*/ x_pos &= 0x0f; /* X位置围 015 */ y_pos &= 0x01; /* Y位置围 0 1 */ if(y_pos=1) x_pos += 0x40; x_pos += 0x80; lcd_command_

44、write(x_pos); lcd_busy_wait(); lcd_rs_port = 1;lcd_rw_port = 0; lcd_en_port = 0;lcd_data_port = lcd_dat;lcd_en_port = 1; lcd_en_port = 0; lcd_data_port = 0xff; /*释放数据端口*/void lcd_bad_check() /*LCD1602 坏点检查*/ char i,j; for(i=0;i<2;i+) for(j=0;j<16;j+) lcd_char_write(j,i,0xff); lcd_delay(200); l

45、cd_delay(200);lcd_delay(200);lcd_delay(100);lcd_delay(200); lcd_command_write(0x01); /* clear lcd disp */void ADread() a=0;b=0;ALE=1;ST=1;Nop();ALE=0;ST=0; P0=0xff;while(EOC=1); OE=1; info=P0; OE=0;info=(info*40)/51; da0=info/100+0x30; da1=info%100/10+0x30; da2=info%10+0x30;a=1;b=0;ALE=1;ST=1;Nop();

46、ALE=0;ST=0; P0=0xff;while(EOC=1);OE=1; info=P0; OE=0;info=(info*40)/51; da4=info/100+0x30; da5=info%100/10+0x30; da6=info%10+0x30; a=0;b=1;ALE=1;ST=1;Nop();ALE=0;ST=0; P0=0xff;while(EOC=1); OE=1; info=P0; OE=0;info=(info*40)/51; da8=info/100+0x30; da9=info%100/10+0x30; da10=info%10+0x30; a=1; b=1; A

47、LE=1;ST=1;Nop();ALE=0;ST=0; P0=0xff;while(EOC=1);OE=1; info=P0; OE=0;info=(info*40)/51; da12=info/100+0x30; da13=info%100/10+0x30; da14=info%10+0x30;/以下是DS18B20驱动程序/延时函数void delay(unsigned int i)while(i-);/初始化函数Init_DS18B20(void)uchar x=0;DQ = 1; delay(8); DQ = 0;delay(80); DQ = 1; delay(14);x=DQ; delay(20);/读一个字节ReadOneChar(void)uchar i=0;uchar dat = 0;for (i=8;i>0;i-)DQ = 0; dat>>=1;DQ = 1; if(DQ) dat|=0x80;delay(4);return(dat);/写一个字节WriteOneChar(unsigned char dat)ucha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论