关于手机充电:如何正确看待手机问题5V/2A和9V/2A?

南京理工大学紫金学院毕业设计說明书(论文)

专 业 电气工程及其自动化

DC/DC 变换器的功能是把一种形式直流电能转换为另一种形式直流电能

的技术主要是对电压、电流实现变換。它广泛应用在电力系统、交通运输、 可再生新型能源、家用电器、航空航天、计算机与通讯、工控、国防军工等领 域

47KHZ 的 PWM 信号,通过半桥驱动器 IR2104 控制同步整流的升降压电路 单片机能实时检测电流电压数值,并通过其自带的 10 位ADC 反馈到片子内部 进行处理当放电按钮被按丅时,同步整流电路为降压电路,能输出 1.0 到

2A0.05A 可调的步进电流,形成电流电压闭环控制系统当充电按钮被按下 时,同步整流电路为升压电蕗,能输出 30V 电压形成电压闭环控制系统。输 出电压电流输出电流的设定值都在 12864 液晶通过设置显示。根据测试同 步降压效率为 94%。具有充電过压保护功能

1.1 课题研究的背景

我们生活中使用的 DC/DC 变换器都只能从单一方向进行工作,其最根本原因是 功率较大的开关管(像 MOSFTIGBT)只能處理单一方向上流过的能量,而且主电 路上装有二极管因为其本身的特性,导致能量只能朝一个方向流通现在,科技 和社会的发展相當迅速人们对电源系统提出了更高的要求,以适应其在不同工业、 科研环境下需求在航空航天系统,I 类负荷不断电系统中,直流电源变換器有着不可 或缺的作用在要求能充放电的系统,比如电动汽车、不允许断电的系统、光伏发 电、航空电力等场合中要求能量可以双姠自由流通,而为此做两个电能变换器显 然过于笨重而且增加了成本。双向 DC/DC 变换器(Bi-direCtional DC/DCConverter BDC)就在这样的背景下应运而生了,通过适当的控制咜可以让能量两个方向自由 地流动,对比做两个电能变换器兼顾了变换器的体积、重量,还有成本提高了 效率。双向的 DC/DC 变换器完成了兩个设备的工作而普通的 DC/DC 变换只能完成 能量的单向流动。变换器之所以双向流动能量是因为它在原来开关管的基础上并联 了一个快恢复嘚二极管让其导通电流本来只能在一个象限工作变成了两个。这样 的处理方法好处是不用改变输入和输出电压的极性却能控制电流的流

動方向图 1.1 是其几种常见的拓扑结构。

双向的 DC/DC 变换器是以电力电子技术为基础的产物在现今国家大力扶持的 航天技术,光伏发电技术電力汽车的背景下,它必将蓬勃发展相信会更多的研 究结果出现在人们的视野中,应用前景也会更加广泛

1.2 课题在实际生产中的应用

双姠的 DC/DC 变换器是因为现实需求而被提出的一种模型,所以它在某些特定 的领域有着广泛应用

1.2.1 电力汽车电源管理

电力汽车的储能与电机驱动嘚关系如图 1.2 所示。

图 1.2 电动汽车驱动系统图

从上图中可以看到双向的直流变换器、电机还有电池共同组成了这个系统。 当汽车运行时:变換器输出的电流与电机的转速存在一定的数学关系调节变换器 输出的电流大小就能达到控制汽车的行进速度的目的。当汽车刹车时变換器将储 存在电机中的机械能变成电能,向电池充电;同时调节制动力矩的大小

电力系统中的负荷有规定,I 类负荷是严禁断电的因为 I 類负荷往往是兵工厂, 大型炼钢厂医院,或者具有重大政治意义的单位如果供电突然中断并且没有备 用电源及时投入,可能会对人身慥成伤害或者产生很严重的经济损失、政治影响。 比如医院的手术室若突然失去供电,会影响到手术的进行无法保障病人生命安 全;再如大型钢铁企业中,正在运作的炼钢炉如果停止对其供电,炉中的铁水会 迅速降温凝结产生废钢,而且损坏设备所以不能中断對其的供电,使用双向的 电能变换器是一种有效避免断电的方法其示意图如图 1.3 所示。

在正常情况下220V 交流电直接供给负载并且通过变换器给电池充电。供电中 断时将储存在蓄电池中的电能变换器升压再逆变,保证负载能正常工作

1.2.3 太阳能电源系统

长期沿着地球轨道飞行嘚飞行器需要解决供能问题,收集太阳能作为动力是个 可行的办法航天器靠太阳能板收集能量,当飞行器运行到向阳面时太阳能板工 莋,此时飞行器的能量来源就靠它另一方面,多余的电能通过变换器降压将能 量保存在蓄电池中。当飞行器运行到背阳面时太阳能板就无法产生作用了,需要 之前储存在蓄电池里的电能通过变换器升压给负载供电。这种可以双向能量流动 的变换器有效简化了系统的結构降低了体积和重量,这在航天方面至关重要

1.3 课题研究的意义

双向的直流电能变换器有着单向变换器所不具备的优点:电流能双象限流动, 只要稍加控制功率管的开关顺序输入电流和输出电流的方向就可以改变,它完成 了两个单向电能变换器的工作若实际应用中需要能量来回传递,又对体积、成本 有所要求那么双向的直流变换器就有用武之地。图 1.1 只是简单地介绍了几个非隔 离的双向的直流变换器拓扑结构它还有许多带隔离的拓扑,每一种拓扑都有各自 的优缺点所以在使用时,要具体情况具体分析根据实际的要求,来选择匼适的 拓扑本次设计是针对 18650 电池充放电的变换器,采用了不带隔离的 Buck-Boost 主要考虑到以下 2 点:(1)对比隔离型的变换器,它具有效率高的特点满足设计 要求;(2)主电路的结构较为简单,方便调试也节省的成本。

1.4 课题设计的目的与过程

本次设计的目的在于用平时课堂所學内容以及相关的实践经验完成双向 DC-DC 电源的制作了解开关电源的发展技术追求和发展趋势,做到以下四个方面:①小 型化、轻量化、高頻化;②高可靠性;③低噪声;④采用计算机辅助设计和控制 并巩固电力电子和模拟电子技术中有关开关电源的基础知识,能够学以致鼡同时 拥有分析和解决问题的能力,以及一定的基于模拟电子技术的研究设计能力为了 能独立完成相关设计做好铺垫。

本设计采用系統硬件和软件编程相结合的方法根据设计目标从系统总体的设 计方案和结构框图入手,确定主功率电路的整流方式拓扑结构,再根据實际电压 要求计算占空比进行电路原理图的设计和主要器件的选择。在控制电路中要根据 A/D 转换器的控制算法进行数据处理需要较强的動手能力与编程能力,制作完成 后需要进行测试掌握科学的测试方法可以提高效率,同时分析出现问题的原因 可以避免重蹈覆辙。最終设计出来的成品具有重量轻、效率高、发热量低、性能稳 定等优点

此次设计涉及到的主要内容有 DC-DC 变换器方案的设计与比较,元器件参數值 的计算与选择程序的设计与编写,充放电模式下的仿真以及硬件实物的测试

通过上述叙述,我们对双向的直流变换器的背景意義还有其发展前景有了初 步认识,并且明确了此次设计的目标和方法

本文设计用于电池储能装置的双向 DC-DC 变换器, 实现电池的充放电功能 功 能可由按键设定,亦可自动转换系统结构如图2.1 所示,图中除直流稳压电源外 其他器件均需自备。电池组由 5 节 18650 型、容量 mAh 的锂离子电池 串联组成所用电阻阻值误差的绝对值不大于 5%。


图 2.1 电池储能装置的结构图

接通 S1、S3断开 S2,将装置设定为充电模式

(1)U2=30V 条件下,实现对電池恒流充电充电电流 I1 在 1~2A 范围内步 进可调,步进值不大于 0.1A电流控制精度不低于 5%。

(2)设定 I1=2A调整直流稳压电源输出电压,使 U2 在 24~36V 范围内變化 时要求充电电流 I1 的变化率不大于 1%。

(3)设定 I1=2A在 U2=30V 条件下,变换器的效率大于等于 90%

(4)测量并显示充电电流 I1,在 I1=1~2A 范围内测量精度不低于 2%

(6)断开 S1、接通 S2,为放电模式保持 U2=30±0.5V,此时效率大于等于

(7)在满足要求的前提下简化结构、减轻重量使双向 DC-DC 变换器、测控 电蕗与辅助电源三部分的总重量不大于 500g。

本系统的设计的目的是为了进行能量的双向传递而且对效率提出了较高的要 求,所以采用了开关電源拓扑结构是比较合适的开关元件上选用符合耐压值的 MOS管即可,因为在较高频率下大电流的工况下MOS管的导通损耗和开关损耗仍

然能維持在一个较低的水平。控制方面以单片机为核心,通过中断程序分时段采 集并处理从主电路中采集得来的电流电压信息依据采集得箌的信息作出相应的反 馈,使整个电路运行更加的稳定和智能除了主电路外,还需要(1)放大电路经 估算,采集电压的值分布范围不能覆盖单片机测量电压的大部分区域所以需要对 采集电压进行适当的放大;(2)辅助电源模块,单片机需要5V的电压供电才能工 作;放大電路也需要负电压才能正常工作;(3)按键电路主要针对设计要求中需 要对电路的工作模式进行转换,并且要求可以调整输出电流这些功能需要通过按 键以及配套的程序进行实现;(4)显示模块,用于显示设计中各项关键的参数提示电路的工作状态。

关于电池最优嘚且最方便的选择是锂电池。通过查阅资料了解到锂离子是 一种可以反复充电使用的电池。对比其它电池它有如下的优势:(1)它的體积很 小,一般常用的 18650 为长度 6.5 厘米直径 1.8 厘米的圆柱而且它的重量也很轻

(2)正常工作时,1 节 18650 能提供 3.7V 的电压通过串联电池,可以满足大蔀分 工作需求(3)容量大,对比其它类型的电池它具有更高的功率密度。(4)充 电时间短放电时电流也不会很大,其容量也不会随使用次数的增加而减少(5) 无污染。有这么多的优点所以它也受到许多厂商的青睐,我们形影不离的手机就 是采用锂电池供电的当嘫,因为它本身的物理特性也有着不可避免的缺点:容 易损坏。因此我们要避免对其过充或者短路。给电池增加一个保护板也是不错嘚 选择

这次设计中,我们仍然采用索尼公司生产的18650电池经查阅手机了解到,1 节电池正常工作时提供3.7伏的电压在充电时,电压会升高一般4.2V是它的极 限。图2.2、2.3所示是18650电池的样子和充放电时容量与电压的关系

题目要求是 5 节串联,所以应该得到如下的充电电压关系:

(格式限制 请下载附件)

方案一:不带隔离的升降压电路开关闭合电感储能,开关断开电感蓄流因

为是在MOS管上直接反向并联了二极管 ,蓄鋶时会自动导通不用考虑反向恢复问 题。这样的好处是通断开关管造成的损耗很小


综合比较,选择方案一

图2.5 带隔离升降压双向直流變换电路图

不带隔离的升降压电路,其工作在升压和降压情况下的电路图分别如下所示:


图 2.6 降压电路拓扑

2.5.1 降压电路的工作原理

图 2.7 升压电路拓扑

显然功率管在开通和关断下,电路会呈现出两种不同的结构

当开关管闭合时,电流从电源流出经过电感最后到负载(观察到此狀态下二 极管是反接的,阻断了电流向下的通路)这个过程中电感储能,其电压值是电源 与负载的压差其值得大小与电感的具体值也囿关。这个过程中电容承担了滤波的 作用电容值越大,滤波的效果越好具体的值将在下面的计算中给出。

当开关管打开时负载失去原来的电能供应,从图中看虚线部分被断开。电 感因为自身的特性在其中流过的电流不会瞬间改变,会慢慢减少直至到 0,减少 的速喥与电感值有关其计算也在下面给出。电流继续流过负载此时原来的通路 已经不在,电流通过蓄流二极管形成新的通路。此时图Φ还没带有负载,电流 给电容充电而电容两端的电压即是负载的两端的电压。因为选择的电容值一般较 大所以负载电压也会稳定在一個具体的值。



图2.8中显示的是开关管导通状态下的电路情况,电感L把流过其自身的电能 的一部分转换成磁能储存起来。而未储存在电感Φ的电流流经电容器C由电容将 能量储存起来。当开关管打开时电路图变成2.9中的情况,因为此时已经没有电源 连接在电路中电感就要充当继续提供电流的作用,像上面介绍到的那样电感的 电流不会瞬时改变,而是继续朝原来的方向流动经过负载再流到二极管,形成噺 的回路这个过程中电容将放电与电感一起维持电流的大小。

因为开关管是在很高的工作频率下工作的其关断的频率是毫秒甚至是微秒级 别的。负载电压在这个过程中不断的抬升直到一个时机,电容的放电与电感的充 电达到一种动态的平衡电压也就维持在一个较为穩定的值附近。其值得大小与控 制开关管的PWM波的占空比有关因为题目的要求输出电压可调,所以还需要对输 出电压进行采集一般选用嘚方法是设置单片机的一路进行信息的采集,并且对采 集的信息与设定的值进行比较本身PWM波也是由单片机发出的,所以可以直接控 制单爿机改变发出PWM波的占空比这样就形成了一个闭环,让输出的电压维持在 题目要求的值附近

2.5.3 降压电路中电感和电容值的选择

纹波抑制比r茬设计电能变换器时是一个至关重要的参数。经查阅书本将r设置 在0.4能让整个电路拥有最优的工作状况。影响纹波抑制比的主要因素有两個(1) 电感的电流平均值即降压电路中的电流的平均值和(2)纹波的峰峰值△ I设计整 个变换器的时候,纹波抑制比应当被首先确定因為它影响后面电容电感的参数。 因为方案中已经给定了确定的PWM频率我们可以用纹波抑制比来计算出所需电感的数值。

图 2.11 电流纹波抑制比

計算电感的过程如下像上文说的,我们先把纹波抑制比设置成0.4根据题目 要求,高压侧的电电池组两侧的电压?s1=18.5V,f.D分别表示单 片机的PWM波的工作频率、PWM波的占空比、高压侧电压、低压侧电压、充电电 流因为普通二极管在这么高的工作频率会出现问题。所以采用肖特基二極管默 认它的导通压降为0。

求电流峰峰值的公式为:

因此得到电感L公式 对于BUCK电路

电感需要绕线获得,无法得到计算值那么精确的电感此处取大概 200uH 左右的电 感。

下面开始计算电容值的大小在(2-9)给出的式子中,PWM 一个循环的时间

是 T5 个 18650 电池串联的电压是 18.5,这里默认△ U=0.1,把計算的的参数带入式子得到

电容的值采用1个4700UF1个1000UF的电容并接入输出端,进而滤除了高频和低频的纹 波电压

将二极管替换成MOS管,则可以避免续流二极管因电压降而导致的功率损耗 提高能量转换效率。用MOS管代替续流管的电路方式叫做同步整流同步整流的电 路可以实现能量嘚双向流动。实际上同步整流的BUCK和BOOST具有对称性

充电时刻,30V给18.5V的电池组充电需要降压,整个电路工作在Buck模式 放电时刻,18.5V的电池组作为輸入电压输出30V,需要升压整个电路工作在 Boost模式,根据对称性原则电感和电容遵循BUCK的计算结果即可。

经过上面的讨论本设计采用同步整流的升降压电路模型来作为这个设计的主 电路。并通过详细的分析计算确定了电感和电容的取值。

本文设计的总体框架如图 3.1 所示采用 STC 系列单片机作为主控芯片。在主 电路外辅以 IR2104 IC 的开关管的驱动电路、能够提供稳定 5V 电源的 7805 芯片、方 便控制转换工作方式的按键电路、用於采样的检测电路和 12864 液晶显示电路下

面依次对各个功能部件进行讨论以便得到满意的测试结果。

3.2 各部分电路的选择

所有能兼容英特尔 8031 指囹的微处理器都统称为 51 单片机最初的 8004 经 过 Flash Rom 工艺的进步,迅速成为使用最广泛的单片机之一它在工业生产,机 器控制领域有着广泛的应鼡而且各个型号之间的片子可以完全兼容,在 ARM 和 FPGA 还未普及时一度占领了微处理器市场的很大一部份额。最普通的 51 单片机 一般是 8 位的

夠胜任此次设计的数据处理任务。而且其内部的 ADC 是 10 位的这意味着精度也 比 51 要高好几倍。同时内部自带的 PWM 也省去了再自己制作 PWM 波发生电路嘚 麻烦



IR2104 的内部电路和时序图如图 3.4 所示。

3.2.3 电路供电电源的选择

降压芯片 7805是一种能把电压降至稳定 5 伏的芯片。从图 3.5 可以看到要

使它工作起来只需要在输入和输出端口各并接一个 0.33u 和 0.1u 的电容即可。这个 IC 价格十分便宜功能却很强大,不仅能输出 5V,而且内部的电路也十分完善过 鋶过热保护都已经集成在内,缺点就是存在一定的损耗因为手头没有 7805 模块芯 片,本设计中采用了一块封装与 7805 完全相同的金升阳的电源模塊其应用电路图

方案一:霍尔传感器。霍尔传感器有一个闭合的圆环当有电流从其中流过时

就会感应出霍尔电动势。电动势的大小与電流的大小存在一定的数学关系而霍尔 元件上产生的电压我们可以通过测量的方式取得。知道电压再通过查表,就可以 找到对应的电鋶

方案二:分压检测电路。对比采用霍尔传感器更简单的方式是在需要测量电 流的路径上串联一个小阻值却很精密的电阻,比如康铜絲当电流流过这个电阻 时,就会在两端产生压降测量这个压降值得大小,再除以电阻值就可以很方便 地知道电流的大小。这样的方式很简洁操作起来比较方便,也不会给电路增加额 外的重量有利于更好的完成题目中的各项指标。

因为此时测得的电压值非常小如 10 毫欧的康铜丝上流过 2A 的电流才产生

0.02V 的电压。对于 10 位最高能识别 5V 的单片机不能完全发挥它的各项性能。我 们需要对 0.02V 的电压进行放大使其電压值能尽量覆盖单片机所能测得的范围。 这样单片机就能测得更加准确的数据考虑到要方便单片机采集电压信息,我们选 择让输出端嘚电压经过分压进入放大电路放大器的输出端口直接连接 ADC 的端 口。

采用 Lm358,它内部含有两个放大器实际上我们只需要用到一个。图 3.6 是它 的引脚图;3.7 是应用电路图


图 3.7 电流检测电路

因为题目中的要求是电流在 1.0 到 2.0A 之间。输出最大电流为 2A我们上面提 到是用分压的方式进行检测,提供给单片机的电源是 7805 产生的 5V 电压所以单 片机能检测到最高的电压也是 5V。而 LM358 同样需要 5V 的电压供电而它与最大 输出的电压之间有 1.2V 的压差。由此我们得到:

2A 电流经过 0.02Ω 电阻得到的电压:

上面我们也提到过了直接测得的电压太小了,到时候会不准所以这个电压设

计一个放夶电路,电路的放大倍数不应超过β:

此处根据手头有的电阻材料而且选择时还要满足对放大器内部来说要少几个 数量级的电阻,因为偠满足它对外虚断的特性我们选择千欧级别,就选 48K 和 1K

因为 ? > ?o , 满足刚才计算的结果 所以当电流为最大值时,运放输出电压为:

刚才已經提到过了单片机只能检测 5V 的电压,而我们发现输入的电压是

30V所以我们要对输入端的电压进行分压,它的关系应该如 3-6 所示

为避免能量嘚损耗我们仍然取千欧级别,100K 和 10K 是比较恰当的

我们可以简单的算下10V 的分压时,单片机上采集到

电压分压检测电路如图 3.8 所示

图 3.8 电压检測电路

因为只用到四个按键,所以在这个设计中为了省去不必要的麻烦,我们就不 采用编码键盘了四个按键对应它自己的功能,并且與单片机的 P2 口中的前四个接 口分别相对应只用标注对应的意义就很直观,非常的简洁在板子上焊接 4 个按 键也是非常容易的事情,下面是各个按键对应的意思

K1 为开启/关闭放电功能,在发挥功能时候使用

K2 为电池充电/不充电在基本功能时候使用

K3 为输出电流增加,单击一次步进 0.05A最大加到 2A。

K4 为输出电压减少单击一次步进 0.05A,最少减到 1A(题目要求 1A此为 拓宽调节范围,属于发挥部分“其他”内容)


本设计采用了 12864 液晶。考虑到要显示的信息较多平时使用的 1602 液晶可

能不能胜任这样的工作。翻看 12864 的数据手册发现 12864 的液晶的驱动电压很 小,几乎与 1602 无异不用再额外添加驱动电路,而且通过它的名字就能猜到它是 由 128*64 的点阵构成这意味能显示更多的信息。在本次设计中我们需要设计显 礻四条信息,分别是设定的电流输入输出的电压,输出的电流12864 的样子如图

经过上面的论述,我们确定了使用 STC12C5A60S2 为主控芯片用 IR2104 驱动

电路對主电路的 MOS 管进行控制。对测得输入输出电压电流经过合理的放大或者分 压再传给单片机自带的 ADC 端口当按键设定在放电状态时,同步整鋶电路为 BUCK 状态,能输出 1.0~2.0A0.05A 步进电流,形成电流电压闭环控制系统当按键设 定在放电状态时,同步整流电路为 Boost 状态能输出 30V 电压,形成电壓闭环控 制系统液晶采用 12864 来显示信息。总体电路图见附表 A

C 和汇编都适用于此款单片机。汇编语言速度快但可读性差,移植性不好洏 且对没有这方面基础我来说,编程很困难;而 C语言洽洽弥补了汇编语言的缺点 它具有很好的移植性和可读性。所以本文设计采用 C 语言編写程序在 Keil 51 的环 境下对其进行开发。

4.1 电压电流双闭环控制算法设计

本次设计要求输出电压应小于 24V输出的电流已经告知是 1.0~2.0A,所以在 设计單片机控制系统中电压和电流关系应参考图 4.1。


图 4.1 电流电压关系

使得输出电流在 2A 范围内电压在 24V 范围内。而在硬件参数固定的情况下 输絀电流电压只与 PWM 波的占空比有关,所以程序需要当前的电压电流信息与预设 值进行比较再对 PWM 波的占空比进行控制。具体的控制策略如下表 4.1 所示

表 4.1 针对不对输入电压值和输出电流时,PWM 波占空比的控制策略

在主程序中我们主要处理一些不涉及到与时钟周期会产生矛盾的数據,比如 对之前测得的数据进行累加并取平均值(这是因为有时候可能因为突发事故测量到 错误的数据累加取平均能使这种误差变小),显示这些数值以及按键的检测。

图 4.2 主程序流程图

按键程序中设定为按下 K3 的话,预设电压就会增加;按下 K4预设电压就

会降低;按下 K2 嘚话,就能控制开关管驱动电路的工作而开关管的工作状态决定 了整个电路的工作状态。图 4.3 是按键程序的流程框图

图 4.3 按键程序的流程框图

因为要采集三个电压信息,而单片机的接口又是有限的我们不能占用太多的

端口,可能会导致端口不够用所以想到用一个端口,采用中断的方式对我们需要 的信息进行采集分时段进行不同的工作。而且我们还要实时的检测采得的数据并 且对输出做出调整手段就昰控制 PWM,所以我们还要在中断程序中加入对 PWM 波的占空比增加还是减少写判断语句

本章通过论述,决定采用 C 语言编写程序并且给出了程序的设计框图。针对 按键扫描程序给出了详细的流程框图考虑到单片机的接口比较少,所以必须采用 中断程序来采集题目要求中的三个模拟量对此,也给出了较为详细的流程框图 且附上了关键程序。详细完整程序见附录 B。

本设计是由万用板经雕刻机雕刻后加工的板子的正反面如图 5.1 所示。

(1) 电源:兆信 30/5A 的数显可调线性电源如图 5.2 所示。

(2) 万用表:采用 2 个胜利牌 VC980+数字万用表

(3) 负载:负载为 100W 50Ω 的环形滑动变阻器。


图 5.2 可调压电源

(1)在充电模式下的输出电流液晶屏上显示的电流值应与电流表上显示的数值相 差在 5%的范围内,且在 1.0 到 2.0A 步进可调步进电流最大为 0.05A。

(2)电流变化率设定输出电流值,调整输入电压其输出电流随输入电压的变 化。它体现了电子产品的稳定性能的好壞电流变化率的数值应越小越好。

(3)充电效率:在最大充电电流下输入功率与输出功率的比值。

(4)当检测到电压在 24±0.5V 时变换器停止工作,输出电流为 0

(5)放电时,负载测电压维持在 30±0.5V并测试效率是否达标。

5.2.3 测试步骤 第一步:先接上辅助电源此时板上的液晶煷起; 第二步:接输出电源,此时显示输入电压接入电池,此时显示输出电压;如

图 5.3 接入电源显示输入电压

第三步:按 k1,显示 ON表示開始充电,看有没有输出电流显示如果没有,多 按几次(OF 表示关闭充电),如图 5.4


图 5.4 显示输入电流

第四步:按 k2,k3 调整输出电流范围是(1.0~2.0A0.05A 步进),如图 5.5 所示

图 5.5 显示电流与实测电流

设置电流和实测电流(A)如表 5.1 所示。

表 5.1 设置电流与实测电流

第五步:设定输入电流为 2A调整输入电压 24 至 36V,看电流变化率如图 5.6 所

示。(因为测试电源只有一台最高只能给到 31V 电压)

(g)输入电压 30V,输出电流 2.01A(h)输入电压 31输出電流 2.01A

图 5.6 调整输入电压,输出电流的变化 输入电压与输入电流关系如表 5.2 所示

表 5.2 输入电压与输入电流

第六步:在输出端串联 5 欧水泥电阻,逐漸调大输出电流测试输出电压在 24±0.5

(a)串入的负载阻值是 4.5Ω(b)当输出电流是 1.23A 时,还未触发保护

(c)当输出电流在 1.30 到 1.35 之间时触发保护了 图 5.7 沝泥电阻阻值和保护显示 第七步:输入端接负载,按下放电按钮测输出电压和电流,如图 5.8

(a)放电电压和负载电流(b)放电电流 图 5.8 放电效率测试

(2) 电流变化率:调整电源输入时,电流变化率约为 0

(3)充电效率测试如下表 5.3 所示

(4)过充保护:设定电流为 1.30 至 1.35A 时,输出保护了

(5)放电效率测试如下表 5.4 所示。

(6)双向 DC-DC 变换器、测控电路与辅助电源三部分的总重量不大于 500g

测试的结果显示,本设计较好的完成了各项指标但是在放电效率这点上没有 做到指标。在控制精度步进值比预设要求更精细;充电效率满足设计的要求。总 体来说,功能比较完善,昰符合分析结果的作品

本次设计采用自带脉冲宽度调制信号的 STC12C5A60S2 单片机发生 47KHZ 的 PWM 信号,通过半桥驱动器 IR2104 控制同步整流的升降压电路单片机能实时检 测电流电压数值,并通过其自带的 10 位 ADC 反馈到片子内部进行处理当按键设 定在放电状态时,同步整流电路为 BUCK 状态,能输出 1.0~2.0A0.05A 步进电鋶, 形成电流电压闭环控制系统当按键设定在充电状态时,同步整流电路为 BOOST 状 态,能输出 30V 电压

根据测试,同步 BUCK 效率为 94%具有充电过压保護功能。 本设计比较顺利地完成了各项指标主要有以下几点:

1)使用单片对变换器进行控制,使变换器的功能多样化;

2)通过液晶的显礻各项实时数据方便用户进行数据的记录。

3)可以手动调节变换器的输出以满足不同的生产需求。 不足之处:

1)输出的纹波仍然较大如果采用更大的电感,匹配更加合适的电容应该可 以把纹波降低到更小的水平。

2)如果把板子制成 PCB整个电路的性能会更加稳定。

首先我要感谢我的指导导师朱老师。(这么乱七八糟的论文让我有点不好 意思打出她名字)这个人是我生平遇见过为数不多充满人格魅仂的人。她为人真 诚几乎认真对待每一个人;她精力充沛,除了处理平时繁杂的教学任务她还是 一个毛小孩的妈,仿佛有无尽的精力她节俭,但对学生却很慷慨我和一哥们不 知道到她那儿讹了多少顿饭。她耐心为了我这篇论文能顺利通过,她不厌其烦地 语音我近百条修改意见虽然我还是没修改好。对不起啊我好羞愧。

然后感谢大学陪我一起上课一起去实验室,一起报班辅导的老徐这个人, 喜欢熬夜痘痘很多,脾气也很古怪很难想象两个脾气古怪的人相处在一起会有 什么样的结果。现在看来结果还不赖。我们一起参加了电子设计大赛(我划 水)虽然没拿奖,但是记忆像刀一样刻进了脑子里一起备战考研,他成功被西 安的高校录取我为他高兴,轉头就把女朋友送的键盘给他了虽然有点舍不得, 但是我真的高兴啊还有今天,为了修改我的论文他又陪了我整整一天。说不出 的感激

最后还是想感谢一下已经分手的女朋友,不知道谢什么好像因为她,我有长 进一些

[1]李建忠. 单片机原理及应用(第二版)[M].西安:西咹电子科技大学出版社 2008. [2]赵建领. 51 系列单片机开发宝典[M].北京:电子工业出版社,2007.

[3]杜树春. 单片机应用系统开发实例详解[M].北京:机械工业出版社2007. [4]邱关源. 电路(第五版)[M]. 北京:高等教育出版社2006.

[5]许佳. 基于 DSP 数字控制双向全桥 DC/DC 变换器的研制[D]. 西安:西安理工大

[6]钱荔. 推挽全桥双向 DC-DC 变换器的研究[D].南京:南京航空航天大学,2007. [7]浣喜明、姚为正. 电力电子技术(第三版)[M].北京:高等教育出版社2010. [8]岳鹏. 大功率开关电源主电路研究[D].广州:华南理工大学,2010.

[11]孙秀婷、崔猛、卢智嘉. 基于单片机 PIC16F87 的大功率智能充电机设计[J].石 家庄学院学报,-21.

[15]黄锦安. 电路(第二版)[M]. 北京:机械工业出版社 2007.



PD的全名应该叫做USB Power Delivery Specification是USB的标准化组織推出的一个快速充电的标准。这个快充标准已经运行了有几年的时间USB PD目前已经到了3.0的版本,我们现在谈到的PD快充通常就是指PS 3.0像iPhone 8和iPhone X就昰支持PD3.0协议的。

那么这个协议是干嘛的呢我们知道,手机快充有两个实现模式一个是大电压方案,比如高通的QC 3.0采用的就是9V/2A的充电方案而OPPO的VOOC闪充和一加的Dash闪充采用的都是5V/5A的大电流的方案。由于各家的快充方案略有不同导致用户不能互相使用。

USB PD协议就在这种情况下推出嘚他“归化”了市面上的很多快充协议,由于手机充电都是通过USB接口充电的所以USB标准化规定必须通过USB PD协议来调节电压和电流。同时谷謌也表示必须通过USB PD协议才可以使用快充,变相的让大家都接受了USB PD这个“霸王条款”

但是支持USB PD协议绝对是一件大好事,通过这样的一个統一的协议让各个手机用户都可以更好的享受快速充电技术,方便了大家的使用尤其是像iPhone这样也支持了PD协议之后,就也可以享受快速充电功能了根据充电头网给出的测试数据,iPhone 8可以在PD快充下实现峰值19W的快速充电

PD 3.0的协议最高可以实现100W的充电功率,这不仅可以为手机充電同时像电脑,平板游戏机等等其实都可以用来实现快速的充电。

不过呢USB PD 3.0的协议理论上需要USB 3.0的接口,也就是说手机上的type-C接口才可以支持像是之前的Micro-USB接口的手机是不能使用的。像是新款的MacBook就改用了typy-C接口作为充电的接口在充电效率和通用性上也会有更好的表现。

未来掱机充电的发展 如今在电池技术不会有突飞猛进的条件下,快速充电就成了手机解决续航问题的一个有效的解决方案如今的快充技术夶多都可以在一个小时将手机充满七八成的电量,基本上可以满足一天的日常使用而像OPPO最近推出的Super VOOC闪充技术,就可以在35分钟将手机充满電非常给力。

而目前摆在我们面前的是快充技术还是只应用于旗舰手机,对于很多中端产品以及入门级产品上则不能享受到快充带来嘚便利同时,即使在PD协议下由于大电流和大电压的两种方案,不同的手机之间还是不能通用充电器数据线统一快充技术还要有很长嘚路要走。

文章的开头我提到了iPhone用户也是可以享受到PD协议带来的快充功能那么最后就教给iPhone的用户们如何才能实现快充呢?首先你需要昰iPhone 8或者是iPhone X的用户(iPhone 7用户哭晕在厕所)。然后你需要一款支持PD 3.0协议的充电头最近比较火的就是锤子科技推出的充电头,是可以支持PD 3.0协议的最后,你需要一个C to L的充电线这个在小米和苹果的官网都可以买到。这些都具备了之后就可以尽情的享受快充的便利了。

本帖最后由 尛镇江手机 于 22:09 编辑

1.React Native提供了4个来做这个事情具体如丅:

TouchableHighlight:高亮触摸,用户点击时会产生高亮效果;

TouchableOpacity:透明触摸,用户点击时点击的组件不会出现任何视觉变化;

TouchableWithoutFeedback:无反馈触摸,用户点擊时点击的组件不会有任何视觉变化;

2.这4个组件,我们可以应用某个部分绑定上Touch事件并支持一下方法:

3.下面我们以实例演示下,相关玳码实现:

 //手势相关事件的实现
 
 
 
4.点击我们看见具体的运行效果如下:


5.我们使用Debug模式,研究下4个手势出现的条件和顺序;









1.对于大部分应用使用以上4个Touch*组件,在配合4个Press事件就能对用户的手势进行响应但是对于比较复杂的交互,还得使用手势响应;
2.响应手势的基本单位是responder具体来说就是View组件,任何View组件都是潜在的responder;
3.一个普通的View组件成为能响应手势操作的responder只要设置几个手响应生命周期的方法即可,具体如下:










如果组件被激活View.props.onResponderGrant方法被调用,一般这个时候去改变组建的底色或者透明度表示组件已经被激活;

当用户的手指离开屏幕之后,View.props.onResponderRelease方法被调用组件恢复被触摸之前样式,例如底色和透明度恢复之前的样式完成一次手势操作;

5.下面我们以实例演示下,相关代码如下:
 
 
6.运荇效果如下onClick为未点击,Click为点击后面为控制台输出log:




注意:如果运行Demode的时候错误提示如下图:







3.但是有些时候,某个父View会希望先能成为响應者我们可以利用”捕获期“来解决。响应系统从最底层的组件开始冒泡前会首先执行一个”捕获期“,在此期间会触发on*ShouldSetResponderCapture系列事件洇此,如果某个父View想要在触摸开始时阻止组件成为响应者那就应该处理onStartShouldSetResponderCapture事件冰返回true值;


4.下面我们将以实例演示一下,实现代码如下:
 //外蔀正方形在“捕获期”阻止底层时间成为响应者
 
 
5.运行效果如下图点击内部正方形,外部正方形相应事件:


1.和Web开发中的事件参数类似以仩的每个方法都有一个evt参数,在事件发生的过程中这个evt参数的nativeEvent属性的各个指能表示手势的状态:
nativeEventchangedTouches:在上一次事件之后,所有发生变化的觸摸事件的数组集合(即上一次事件后所有移动过的触摸点)

locationX:触摸点相对于父元素的横坐标
locationY:触摸点相对于父元素的纵坐标
pageX:触摸点楿对于根元素的横坐标
pageY:触摸点相对于根元素的纵坐标
target:触摸点所在的元素ID
timestamp:触摸事件的时间戳,可用于移动速度的计算
touches:当前屏幕上的所有触摸点的集合



1.除了手势相应系统之外React Native还抽象出一套PanResponder方法,它的抽象成程度更高使用起来更为方便;
2.使用PanResponder的时候,相应手势的逻辑囷流程都不变只需要根据文档对几个方法名称参数修改即可:

第二个gestureState,包含手势进行过程中更多信息比较常见如下:
dx/dy:手势进行到现茬的横向/纵向相对位移;
vx/vy:此刻的横向/纵向速度;

3.下面我们就使用PanResponder实现拖拽效果,代码实现如下:
 //滑动开始时获取矩形的左上坐标,并設置背景为红色
 //随着手势滑动相应的改变矩形的位置
 //活动结束后,还原背景为白色
 
 //设置手势事件处理对象
 
 //开始的矩形位于中间下图拖動到下部区域
 
4.运行演示如下,由于只能上传图片无法演示动画,样式中矩形位于中间图中拖动至下方:


我要回帖

更多关于 如何正确看待手机问题 的文章

 

随机推荐