基于UCC28019的高功率开关电源设计

基于UCC28019的高功率开关电源设计

摘 要

电源是现代社会不可或缺的能源之一,在人们的日常生活中,电源具有重要的作用。为了使电源的利用率变高,使电源工作在更高效率的状态,减少能源的损耗,产生了高功率因数电源。功率因数是电源设计技术的一个重要指标,本设计通过采用UCC28019作为主要控制芯片,主电路拓扑采用BOOST升压斩波电路,通过检测输入电压和输入电流进行调整,以达到大大提高功率因数的效果。
本设计包含BOOST升压斩波电路、UCC28019控制电路、保护电路、测量电路、辅助电源模块和STM32单片机模块等组成。传统的AC-DC电源设计的方法是使电网电压通过整流后采用电容滤波得到,这种方法会使电路产生大量的电流谐波和功率因数不高等缺点。本设计成功克服了以上的不足之处,使电源的交直变换的效率更高,也得到更高质量的电源。

关键词:功率因数; STM32单片机; Boost拓扑; UCC28019; 功率因数检测

ABSTRACT

The electrical source is one f the indispensible energy in today’s society, the electrical source plays a important role in people’s daily life. In order to improve the electrical source’s utilization, and reduce energy loss, so there is high power factor stabilized voltage supply. And the power factor is one of important indexes in power supply design technology. The design adopts ucc28019 as the main control chip. In this paper the Boost Chopper is proposed as the main circuit topology, this circuit test the input voltage and input current that can adjust the power factor, so it can greatly promote the power factor.
This design contains some module, like the Boost Chopper、the ucc28019 control circuit、the protect circuit、the testing circuit、the accessory power supply、the STM32 single chip circuit and so on. The method of traditional AC-DC power design is that rectifying the grid-voltage and adopting capacitance to filter the voltage, this method have two shortcoming, on the one hand it can produce a large number of current harmonics, one the other hand it’s power factor is very low. This design is successful to overcome these shortcoming, it improve the efficiency of electrical source’ AC-DC converter and it can provide high-quality voltage supply.

keyword: power factor; STM32 single-chip; Boost Chopper; UCC28019; power factor testing circuit

目 录

  1. 绪论…1
    1.1 课题的研究意义…1
    1.2 课题的研究背景…2
    1.3 课题的研究内容…2
  2. 系统方案论证…3
    2.1 无源功率因数校正方案…3
    2.2 有源功率因数校正方案…4
    2.3 方案选择…4
  3. 系统原理论证…5
    3.1 系统框图…5
    3.2 UCC28019控制电路…6
    3.3 BOOST升压电路…8
    3.4 相位检测电路…11
    3.5 光耦隔离电路…15
    3.6 辅助电源电路…16
    3.7 过流保护电路…18
    3.8 AD/DA 电路…18
    3.9 电流采样电路…21
    4.系统软件设计…22
    4.1 系统程序框图 …22
    4.2 功率因数测量部分…22
    4.3 反馈控制部分…23
    4.4 液晶显示部分…24
  4. 测试结果与分析…25
    5.1 测试方案与结果…25
    5.2 总结与展望…27
    参考文献… …28
    附录 系统软件…
    致谢…

1 绪论

1.1 课题的研究意义
从上世纪70年代以来,在电力电子技术的快速发展的背景下,各类电力电子装置被广泛应用于生活、工业领域。开关电源的出现是电源发展史上的一次巨大的进步,由线性稳压电源向开关电源的转变,使电源的利用率大大提高,开关电源自出现以来就倍受人们关注,开关电源更加符合现代电力设备的供电要求。
由于电力电子装置中的整流部分会使输入电流的波形产生了严重的畸变,这样就使电源的功率因数大大降低,而且会在电网中引起严重的谐波污染。电力电子装置中电流与电压的急剧变化给电力设备产生了非常严重的电磁干扰。如何消除谐波干扰成为了技术热点,许多国家和地区已经制定了限制谐波的标准。为了降低谐波的干扰,产生了功率因数校正(PFC)技术。
功率因数校正技术能时开关电源输入电流波形接近于正弦波,这样就能消除负载对电网造成的谐波污染,可以很好地净化电网。PFC技术改变了传统的电源工作方式,因此研究PFC技术具有重大的意义。
本设计的名称是基于UCC28019的高功率因数开关电源设计,采用的是功率因数校正(PFC)技术。功率因数等于有功功率和视在功率的比值,为了使有功功率所占的百分比变大,尽可能减少无功功率的损耗,从而使能源的利用率更高,了达到节约能源的目的。就产生功率因数调节电源,使电源输出更高效率,更好质量的电能。本设计并对功率因数进行测量,功率因数等于输入电压与输入电流相位角的余弦值,故而测量输入电压与输入电流之间的相位差就间接测量出了功率因数[3]。本设计并通过闭环反馈的调节方式使其成为输出恒定电压的电源。
本设计以UCC28019作为主要控制芯片,以BOOST升压斩波电路作为系统主电路。本设计有效的克服了传统开关电源的不足之处,通过提高系统的功率因数来提高电能的利用率,减少开关电源对电网的污染,因此高功率因数开关电源对电源技术的发展具有重要意义。尽量提高功率因数和减少谐波成为了开关电源的主要研究方向,高功率因数开关电源的发展势必会大幅度的减少资源浪费,降低材料损耗,将会对现代生活与工业生产带来巨大便利,于是高功率因数开关电源的研究就有着重要的意义。

1.2 课题的研究背景
在电力电子技术的发展过程中,电源被更多的应用于电子设备中。电子设备要想拥有更好的工作性能就必须拥有质量良好的供电电源,所以电源的性能起着至关重要的作用。开关电源的问世,使电源的效率大大提高,与线性电源相比,从50%提高到了80%,是电力电子技术发展的一次巨大飞跃。但传统的开关电源也有许多不足之处,如电流谐波较大,成本较高。高功率因数电源的问世,成功克服了这些缺点,使高质量的电源能进入人们的日常生活当中。
开关电源经过几十年不断的发展与改进中,已经有了很大的进步,在频率上,由上世纪的20kHZ发展到了现今社会的几百千赫兹甚至上兆赫兹,就使开关电源变得更加的精致,性能得到很大的提升,实现了电源的高频化、高效率、小型化。我国的电源技术也得到了很好的发展空间,使得我国的产品质量有了很大的提升,基本能满足国内用户的需要,从而广泛的被应用于各个领域。但与国际的产品相比,也存在很多不足之处,所以我国的开关电源研究方面需要继续努力。随着技术发展,开关电源不再是大、笨、粗的代表,而是向精致、小巧的方向转型,如今的开关电源可以概括为几个词:高频化、小巧化、高效率、数字化、智能化等[4]。
随着社会的不断进步,资源不断被挖掘,形成资源节约型的工业社会是非常必要的。开关电源在人们的日常生活中被越来越广泛的应用,如何提供更高质量的电能成为了一个研究方向。功率因数是开关电源技术的一个重要的指标,传统的开关电源的设计是电网电压通过整流变换后得到直流,这样的做法虽然方式简单,但问题也会随之产生,直接通过整流的交直变换电源,输入电流会产生很大含量的电流谐波,功率因数十分低,这样会对电网造成谐波“污染”,也会浪费能源。要想解决这一问题,目前采用的方法是使输入电流波形跟随输入电压波形,并让输入电流尽可能成为正弦波,这一技术就是功率因数校正技术(PFC)。PFC技术对改善电网环境,提高电能质量具有重要的作用于意义,PFC技术也逐渐成为电源设计的研究热点。
1.3 课题的研究内容
本设计是基于UCC28019芯片的功率因数调整电路,通过使电流波形跟随电压波形,从而达到提高功率因数的目的,并对功率因数进行测量与显示。本设计的主要模块有UCC28019控制模块、BOOST升压斩波模块、相位测量模块、STM32单片机模块,液晶显示模块。
本设计的主要内容有以下几点:
(1)电压调整(15 - 19v),负载调整(0.5 - 2A),使输出电压稳定在36v,误差小于5%。
(2)输入电流为正弦波,误差小于5%。
(3)功率因数在0.95以上。
(4)过流保护功能,当负载电流大于2.5A,过流保护动作,误差小于3%。
(5)设计输出电压与输出电流测量电路。
(6)当U2电压为18V,负载电流为(0.5~2)A时,能对输出电压UO在(30~36)V范围内设定,其测量误差的绝对值小于2% 。
(7)设计制作功率因数测量电路,其测量误差的绝对值小于2%。
(8)对重要参数进行显示。

2 系统方案论证

2.1 无源功率因数校正方案
无源功率因数校正的基本原理图如图2-1所示,工作的原理为在整流桥和滤波电容之间接入一个滤波电感,用来减缓电流的变化,从而减小电流波形的畸变,使输入电流波形能更接近于正弦波,同时也减小了电流谐波。L为电路的滤波电感[5]。
在这里插入图片描述

图2-1 无源功率因数校正原理图1
另一种方法如图2-2所示,在变压器二次侧并联接入LC滤波器,是变压器二次侧的输入电流谐波不进入交流电网,而是经过LC谐振滤波器的回路。其中L和C1为LC滤波器。
在这里插入图片描述

图2-2 无源功率因数校正原理图2
综上所述,无源功率因数校正的方案虽然十分简单方便,但对于元器件的要求较高,电源的成本较高,功率因数只能提升到0.8左右,电路中电流的谐波也不能很好的滤除干净,还是会造成比较大的影响。
2.2 有源功率因数校正方案
有源功率因数校正的方案为在整流桥和滤波电容之间添加一个有源的功率因数校正电路,有源功率因数校正的基本工作原理为:交流电源经过整流桥后进行DC-DC直流变换,通过功率因数校正电路采样整流桥后端的电压波形和电流波形,通过功率因数校正芯片的控制,使电流的波形跟随电压的波形。有源功率因数校正电路通常采用电压环和电流环对电路进行控制,电压环的主要作用为稳定后级输出的电压。电流环的主要作用为使输入电流波形跟随输入电压波形,让两者保持相位一致,从而达到提高功率因数的功能[6]。
为使功率因数提高,要保证两点:输入电流波形需要尽量与输出电压波形同相位,输入电流波形尽量为正弦波。一般功率因数校正的方法有模拟控制方案和数字控制方案两种。
2.3 方案选择
通过以上分析,由于无源功率因数校正的方法的功率因数提升不是特别高,输入电流的谐波仍然较高,输出电能质量不好。而有源功率因数校正的方法克服了以上的一些缺点,能输出较高质量的电能,电源的功率因数提高很多,故选择有源功率因数校正方案。
市场上有多种有源集成PFC芯片,如UC3854、UC3855、UCC28019.由于 UCC28019是TI公司新近推出的一种功率因数校正芯片,该芯片工作频率为65Khz,采用平均电流模式对功率因数进行校正,使输入电流的跟踪误差产生的畸变小于1%,实现了接近于l的功率因数。而且在UCC28019组成的PFC电路,外围电路比较简单,只调节一个放大器的补偿网络即可。故采用BOOST+UCC28019实现,本设计采用的UCC28019+BOOST方案属于模拟控制方案。
此方案的性能性能良好,成本较低。能满足题目的设计要求,在电路中能很好的完成功率因数的调整。

3 系统原理论证

3.1 系统框图
高功率因数电源是一种AC-DC变换的电源系统,此系统是有220V电网电压经过变压器后,再经过整流桥后变成直流,再给BOOST升压斩波电路的输入端,以此的到36V 稳压电源,由UCC28019对BOOST电路进行调整使其达到高功率因数的目的。此系统的主要电路有变压器、整流桥、BOOST电路、UCC28019控制电路、两个辅助电源、测相电路、STM32单片机模块。系统主要框图如图3-1。
在这里插入图片描述

图2-1 系统框图
3.2 UCC28019控制电路
UCC28019是TI公司设计的一块专用集成PFC控制器,采用平均电流模式对电路进行调节。此芯片的工作原理为:有源PFC由电感电容及电子元器件组成的,通过专用集成的PFC调节芯片去调整电流的波形,对输入电流与电压间的相位差进行补偿,使两者尽可能的接近。具体做法是在输入整流桥与滤波电容之间插入一个开关变换器线圈,以控制输入电流的波形跟随电网电压波形,使电源呈现阻性。从而使电流波形跟随电压波形,得到较高的功率因数,此芯片的工作频率为恒定的65KHZ,此芯片的外围电路图如图3-2所示[7]。
在这里插入图片描述

图2-2 UCC28019外围电路图
UCC28019是一款有源集成PFC芯片,外围电路简单,调节精度高。UCC28019的引脚图如图3-1所示。
在这里插入图片描述

图3-1 UCC29019引脚图
UCC28019总共有8个引脚,各个引脚的具体功能如表3-1。

引脚号 引脚名称 引脚功能
1 GND 芯片的接地端
2 ICOMP 电流环路补偿端,跨到电流放大器的输出端,引脚的工作电压不能高于0.6V
3 ISENSE 电感电流检测。该管脚通过对电流检测电阻外接一220Ω电阻可以有效抑制浪涌电流的涌入
4 VINS 交流输入电压检测。当系统交流输入电压高于用户定义的正常工作电压或低于掉电保护电压时,输入掉电保护(IBOP)动作
5 VCOMP 电压环路补偿。该引脚经过外部阻容电路接地,构成电压环路补偿器
6 VSESEN 输出电压检测。Boost PFC变换器的直流输入电压经过电阻分压器采样后接入该引脚,为了滤除高频噪声干扰,该引脚对地外接一个小电容,内部为电压比较器的反相输入端
7 VCC 芯片工作电源。为防止高频噪声对电源的干扰,通常该管脚对地外接一个0.1uF的陶瓷电容,并且尽量靠近UCC28019芯片
8 GATE 栅极驱动。推挽式栅极驱动,可以驱动外部一个或多个功率MOSFET,提供1.5~2.0A电流驱动
表3-1 UCC28019引脚功能表

在UCC28019的使用过程中,需要注意的是对其外围电路参数的选择。本设计选择外围参数的过程如下。
采样电阻的计算公式为式3-1。
(3-1)
输入电压保护电阻的选取计算公式为式3-2 和式3-3。
(3-2)
(3-3)
在本设计中,选着RVINS1为1M,RVINS2为100K。
输出分压电阻的选择为10K的定值电阻和5K的滑动变阻器。
电流补偿电容的计算公式为式3-4。
(3-4)
在本设计中,采用103的电容,其他的器件参数选择如下:
,,,
3.3 BOOST升压电路
由于以UCC28019为控制芯片,UCC28019用于升压电路中。本设计采用BOOST升压斩波电路作为系统的主电路,首先电网电压通过220V/18V变压器,经过整流,给BOOST的输入端,然后升压得到36V的稳压电源。主电路为UCC28019+BOOST的方案。此方案的原理图如图2-3。在此电路中,整流桥前端为EMI滤波电感,用于滤除电路中的电磁干扰,改善输出电能的性能[8]。
在这里插入图片描述

图2-3 系统的主电路图
BOOST电路是开关电源的一种拓扑结构,能实现的功能是进行升压,BOOST升压电路的原理图如图2-4。
在这里插入图片描述

图2-4 BOOST升压斩波原理图
BOOST升压斩波电路的工作原理为:当开关管导通时,电流所流经的会路为输入电源、电感、开关管,电压向电感充电,电感储存能量,同时电容向电阻放电。当开关管关断时,电流流经通路为电源、电感、二极管、电阻,此时电感释放能量,向电容充电。假设电感与电容均为无限大,则可以看出电流I基本保持不变,输出电压UO也保持不变。在开关管开通时间ton,电感储存能量为EIton,在开关管关断时间toff内,电感释放能量为(UO-E)Itoff,由能量守恒可知,将公式带入计算可得UO=(T/toff)E,即可通过改变开关管的占空比来控制输出电压的大小,这就是BOOST斩波电路的基本原理[9]。
此部分采用的器件主要有:220V/18V环形变压器、整流桥、电容、电感、MOSFET、快恢复二极管、0.1Ω康铜丝采样电阻、UCC28019、陶瓷电容、各类阻值电阻若干。
220V/18V环形变压器主要用于将电网电压变压后给系统的输入端。整流桥的作用是将变压器副边的交流电压变成直流电压后给BOOST升压斩波电路的输入,整流桥的型号为KBPC1010,此整流桥的耐压值为1000V,耐流值为10A,远远满足题目的要求。电容采用2200UF/50V和3300UF/50V电容各两个,4700UF/100V的电容一个,电容起平波的作用,同时减小电压纹波,得到更好质量的输出电压。电感的作用为BOOST电路中存储和释放能量,本设计采用铁硅铝磁芯的电感,此电感可满足20A电流通过,可以达到题目的要求。MOSFET是开关电源中重要的一个器件,在BOOST电路中不断开通与关断,即可达到升压斩波的目的,本设计采用的MOSFET型号为IRF540,此型号的MOSFET的耐压值为100V,耐流值为30A,导通电阻为0.07Ω,通态损耗较小,远远满足题目要求。快恢复二极管的作用在MOSFET开关管关断的时候,为电感释放能量提供通路,本设计采用MUR8100,此型号的快恢复二极管耐压值为1000V,耐流值为25A,满足题目要求。
MOSFET是一种电压控制的单极性器件,它由金属氧化物和半导体组成,所以也被称为绝缘栅型场效应管。应用了VMOSFET的工艺,生产出大功率的场效应管,并在逆变电路中应用广泛。功率场效应管简称VMOSFET,或VMOS,是一种开关器件,其常态是阻断状态,即VMOS都是增强型MOSFET。MOSFET分为N沟道和P沟道两类。N沟道VMOS的导通电流的方向是从漏极D到源极S,P沟道MOS的导通方向是从源极S到漏极D[10]。
VMOS管的工作原理是,源极S接零电位,漏极D接正电位,当栅极接正电压时,由于电荷感应,在P区感应出电子,电子的累积便形成N沟道。源极S和漏极D之间就产生电流。因此,栅极G上的电压的大小,决定了源极S与漏极D之间的电流大小。
为了使电源工作在续流模式,需要对电感的值进行选择。首先根据能量守恒公式3-5可以得到。
(3-5)
输入电流的值的计算公式如式3-6。
(3-6)
输入电流峰值的计算公式为式3-7。
(3-7)
所以,输入纹波电流的公式为式3-8。
(3-8)
纹波电压的计算公式为式3-9。
(3-9)
式3-5中,0.06为电压纹波系数。
通过电感的峰值电流计算公式为式3-10。 (3-10)
所以选择电感值为式3-11。
(3-11)
综上所述,为了使电感值留取一定的裕量值,故选择1mH的电感值,该电感值允许通过的电流最大值为10A,满足题目要求。
输入滤波电容的主要功能是滤除高频的影响,此滤波电容的容量计算公式如式3-12。
(3-12)
输出电容的主要功能是起稳压的作用,其容量值的计算公式为式3-13所示。
(3-13)

3.4 相位检测电路
要实现对功率因数的测量,相当于对输入电压和输入电流间相位差的测量,故要设计相位检测电路。首先要对输入电流与输入电压进行采样,本设计采用电压互感器与电流互感器对电压进行采样,这样既实现了测量,也避开了测量芯片辅助电源与控制芯片辅助电源不能共地的问题,可以完美的得到实时输入电压波形和输入电流波形。此时得到的输入电压与输入电流波形均为正弦波,要测量这两者之间的相位差,我们先通过电压比较器将正弦信号转换为方波信号。由于开关电源中MOSFET的不断开通与关断过程,导致系统电流会出现毛刺,为消除毛刺对测量精度的影响,本设计先用滞回比较器将正弦信号转化成正负5V的方波信号,为了得到两路方波信号的相位差,本设计采用两个D触发器级联的方式,得到相位差波形信号。由于D触发器的工作电平为正电平,需要将正负5V的方波信号转化为高电平为正5V,低电平为0V的方波信号,此时用过零比较器实现[11]。相位测量电路图如图2-5。
在这里插入图片描述

图2-5 相位测量电路原理图
按照相位测量电路的原理来进行器件的选择,首先为输入电压与输入电流的波形采样,需要用到电压互感器、电流互感器、电压比较器、D触发器。
电压互感器选择TV19E,电流互感器选择TA0913-2M,电压比较器选择LM311,D触发器部分选择74LS74,74LS74为双D触发器,刚好满足需要两个D触发器的要求。
本设计采用的电压互感器是TV19E,TV19E为电流型电压互感器,此电压互感器采用坡膜合金铁芯,使得电压互感器的线性度比较好,此电压互感器的线性度小于0.2%,工作频率为20HZ ~ 200HZ,满足题目50HZ信号测量的要求,TV19E-2M最高检测电压为2000VC,满足题目电压要求。电路接法简单,电流比值为1:1,电流范围为0 ~ 5mA,最大不失真电压位2.5V。电压互感器的原理图如图3-2。
在这里插入图片描述

图3-2 电压互感器原理图
R1为输入限流电阻,RL为采样电阻。
本设计采用的电流互感器为TA0913-2M,此型号的电流互感器的特点有体积小,精度高,立式环形,接法简单,电压隔离能力强。适用环境温度为-55℃ ~ +85℃,完全满足在常规环境中使用,输入电流与输出电流比值为2000:1,额定采样电压为1.5V,相移≤10’,耐压值≥6KV,完全满足题目要求,故选择此型号的电流互感器。电流互感器的原理图如图3-3。
在这里插入图片描述

图3-3 电流互感器的原理图
图中P1、P2为穿芯两端,1、2为输出端两侧,R为采样电阻。此电流互感器在使用过程中需注意初级应串联在被测电流回路中,次级不能工作在开路状态,不然会烧坏电流互感器。
LM311是电压比较器,可以工作在单电源模式和双电源模式,单电源供电模式可以用5V到30V的电源供电,双电源模式用±15V。LM311芯片有8个引脚,该芯片的输入可以是与系统隔离的信号,输出则可以以地后VCC为参考。LM311的引脚图如图3-4所示。
在这里插入图片描述

图3-4 LM311引脚图
其引脚功能如表3-2。

表3-2 LM311引脚功能表
引脚号 引脚名称 引脚功能
1 GND 芯片接地端
2 IN+ 同相输入端
3 IN- 反相输入端
4 V- 负电源
5 BAKANCE 平衡
6 STROBE 平衡/选通
7 OUTPUT 输出端
8 V+ 正电源端

LM311等效原理图如图3-5所示。
在这里插入图片描述

图3-5 LM311等效原理图
所需注意的是LM311的输出电路需添加上拉电阻后下拉电阻。
74ls74是两个D触发器集成芯片,总共有14个引脚,引脚功能如表3-3。

表3-3 74LS74引脚功能表
引脚号 引脚名称 引脚功能
1 CLR1 复位信号1
2 D1 触发信号1
3 CLK1 时钟信号1
4 PR1 控制1
5 Q1 同相位输出1
6 1 反相位输出1
7 GND 芯片接地端
8 2 反相位输出2
9 Q2 同相位输出2
10 PR2 控制2
11 CLK2 时钟信号2
12 D2 触发信号2
13 CLR2 复位信号2
14 VCC 芯片电源端
D触发器的工作原理:D触发器为边沿触发器,为上升沿触发[12]。 D触发器的工作时序图如图3-6。
在这里插入图片描述

图3-6 D触发器的工作时序图
相位检测的原理就是将两个D触发器级联,通过他们之间的逻辑关系使其达到鉴相的目的。当两个信号之间有相位差时,鉴相的逻辑信号图如图3-7。
在这里插入图片描述

图3-7 鉴相器的信号逻辑
滞回比较器的主要作用是消除信号噪声的影响,滞回比较器的设计有两个阈值,一个阈值上限,一个阈值下限。在本设计中,把滞回滤波器的阈值上限和阈值下限设置为±15mv,选用的电阻阻值为1K和330K。阈值计算公式如式3-14。
(3-14)
在本设计中R1的阻值为1K,R2的阻值为330K。

3.5 光耦隔离电路
在此电路中,所需注意的是共地问题,及测量电路不可与主电路直接共地,这也是做两个辅助电源的原因,所以在用STM32单片机测量相位时与测量电路不能直接共地,防止系统短路,烧坏元器件,所以在相位差信号传给单片机时要进行隔离处理。光耦隔离电路原理图如图2-6[12]。
在这里插入图片描述

图2-6 光耦隔离电路原理图
3.6 辅助电源电路
在系统主电路图中,可以看到整流桥前后分别有一个地,这两个地不能共在一起,可不同芯片工作的电压是相对于不同的地而言的,所以需要设计两个辅助电源,分别给不同的芯片供电,以保证系统的稳定运行。给UCC28019和单片机供电的辅助电源1为从整流桥后的电压通过稳压芯片得到。给相位测量电路供电的辅助电源2为从变压器副边引出电压,进行整流,由于相位测量电路需要正负压,故采用三端变压器接法的方式,以中间线为地,分别以两端为正压与负压,经过电容的滤波以后,再提供给稳压芯片进行稳压,即可分别给两个模块供电,这就是辅助电源的主要设计原理[11]。辅助电源的原理图分别为图2-7和图2-8。
在这里插入图片描述

图2-7 辅助电源1原理图

在这里插入图片描述

图2-8 辅助电源2原理图
在辅助电源1中,首先采用LM317将整流桥后面的电压进行稳压到17V,然后将此17V的电压提供给7815、7809、7805等稳压芯片进行稳压,于是就可得到稳定的辅助电压。辅助电源2中, 首先利用三端变压器将220V的交流电转化成正负18V的交流电,然后用电容进行滤波,最后分别提供给7805和7905稳压芯片进行稳压,便可得到±5V的稳定电压。辅助电源1中,利用LM317得到稳定电压的公式如式3-15。
VOUT = 1.25V ( 1 + ) + IAdj R2 (3-15)
其中R2为调节电阻,可以用来调节输出电压,R1为输出端与调节端之间的分压电阻。所需注意的是R1的阻值选择为200Ω左右。

3.7 过流保护电路
为防止电流过大烧坏系统,需在电路中设计过流保护功能。首先用AD在系统输出侧对输出电流进行采样,然后将采样得到的电流值传给单片机,此时,在单片机内部进行处理,若输出电流值大于2.5A时,单片机传输一个信号使继电器工作,切断电路,以达到过流保护的功能。继电器的信号端连接单片机,两个常闭触点串联在主电路中。常开触点空置,当继电器动作信号到来,继电器由常开触点跳变到常闭触点,从而切断电路。
继电器选用5V的继电器,有STM32单片机来控制继电器的导通与关断,以达到过流保护的效果。继电器的原理图如图3-9所示。
在这里插入图片描述

图3-9 5V继电器接线图
3.8 AD/DA 电路
AD(模数转换器)的主要功能为测量输出电压与输出电流的值,主要起着显示数值和过流保护的而作用,DA(数模转换器)的主要功能为通过单片机来控制输出电压的大小。由于在系统中采用闭环反馈控制的方式,DA与反馈电压同时对输出电压进行调节。
ADC(模数转换器)的采用型号是ADS8326, ADS8326是一款16位高速串行输入ADC,在精度上远远满足题目的要求。ADC的主要功能是测量输出电压与输出电流的值,然后传输给单片机进行处理,此芯片的共有8个引脚,各个引脚的功能表3-4所示。
表3-4 ADS8326引脚功能表
引脚号 引脚名称 引脚功能
1 REF 基准电压
2 +IN 同相输入端
3 -IN 反相输入端
4 GND 芯片地端
5 片选信号
6 DOUT 芯片输出
7 DCLOCK 时钟端
8 VDD 芯片电源端
ADS8326在工作过程中,首先要有六个时钟周期对待测值进行采样,然后每一个上升沿向单片机传输一个数字信号,当16位数字信号全部传输完成以后,ADC进入下一次测量。ADS8326的驱动时序图如图3-10所示[13]。
在这里插入图片描述

图3-10 ADS8326的驱动时序图
DAC(数模转换器)采用的是TLV5616,TLV5616是一款具有掉电模式的12位数模转换器,精度较高,能满足题目要求。DAC的主要作用是通过单片机来控制输出电压的大小,此芯片具有8个引脚,引脚功能表如表3-5所示[14]。

表3-5 TLV5616的功能引脚表
引脚号 引脚名称 引脚功能
1 DIN 数据输入端
2 SCLK 时钟信号端
3 片选信号端
4 FS 帧同步四线串行接口的数据输入
5 AGND 模拟地
6 REFIN 基准电压
7 OUT 输出端
8 VDD 芯片电源端

TLV5616的工作过程为时钟信号的下降沿传输信号,从高位到低位一次传输12个数据后,TLV5616将所得到的数据转化成对应的电压,直接给模拟电路。TLV5616的驱动时序图如图3-11所示[14]。
在这里插入图片描述

图3-11 TLV5616驱动时序图
ADC与DAC在使用过程中需要注意的是:ADC的测量电压大小不能超过其基准电压的值,DAC的输出电压不能大于基准电压。他们的基准电压都不能大于供电电压,本设计中,ADC与DAC的供电电压均为5V,基准电压选择为4.096V,选择的基准电压芯片为REF5040。REF5040是一款基准稳压芯片,输入电压为5V,输出电压为4.096V,满足此系统的测量范围与调节范围的需要,REF5040有8个引脚,其引脚功能如表3-6所示。

表3-6 REF5040的引脚功能表
引脚号 引脚名称 引脚功能
1 DNC 不需连接
2 VIN 电压输入端
3 TEMP 缓冲端
4 GND 芯片接地端
5 TRIM 补偿端
6 VOUT 电压输出端
7 NC 空脚
8 DNC 不需连接

3.9 电流采样电路
在检测输出电流的部分,由于AD只能测量电压,所以先将电流值变为电压值,采用0.1Ω的康铜丝采样电阻对输出电流采样,再通过运算放大器对电流信号进行放大,然后通过AD进行测量所得的电压值,这样即间接的得到了电流值,实现的电流采样的功能,在此电路中所需注意的是采用放大器的精度,与控制放大倍数,使最后得到的电压值不超过AD的基准值。
电流检测电路的作用主要是检测输出电流的大小,以实现监测与过流保护功能。电流检测的原理是将以小段康铜丝串联在输出回路中,使电流转化成电压,然后将此电压进行放大,再用AD测量即可间接得到输出电流的大小,从而实现过流保护功能。
所选用的器件有0.1Ω康铜丝一段,INA128仪表放大器。INA128是高精度、低功耗的通用仪表放大器。可实现1到10000的增益选择,选用此型号的放大器满足题目要求。
INA128为通用仪表放大器,应用范围广泛,通过一个外围电阻来调整放大器的放大倍数,放大增益的计算公式为式3-15。
(3-16)
该芯片有8个引脚,各个引脚的功能如表3-4。

表3-5 INA128引脚功能表
引脚号 引脚名称 引脚功能
1 Rg 增益电阻
2 Vin- 反相输入端
3 Vin+ 同相输入端
4 V- 芯片负电源端
5 REF 基准电压
6 Vo 芯片输出端
7 V+ 芯片正电源端
8 Rg 增益电阻
要使过流保护功能正常运行,就要当电流值大于2.5A时继电器动作切断电路,为保证一定的裕量使电流能达到继电器动作的状态,初步设定为2.6A。因选取的采样电阻阻值为0.1Ω,ADC的基准电压值为4.096V。所以放大增益大约为15.75倍,代入式3-15中可以知道,增益电阻为3389Ω,为保留一定裕量,本设计选用4kΩ的增益电阻,故真实增益倍数为13.5倍。

4 系统程序设计

4.1 系统程序框图
本设计的软件设计部分主要是对功率因数的测量与显示,通过单片机的控制调节系统输出电压,系统的软件设计可分为几个部分:功率因数检测部分。反馈控制部分,液晶显示部分等。系统的软件的流程框图如图4-1所示。
在这里插入图片描述
图4-1 系统软件的流程框图
4.2 功率因数测量部分
测量功率因数的原理是测量输入电压与输入电流之间的相位差,再取其余弦值。整个系统最终传输给单片机的是具有相位差特征的脉冲信号,在单片机中处理时,利用STM32单片机的输入捕获功能,分别检测出一个脉冲周期的宽度与高电平的宽度,利用简单的运算,高电平的宽度除以整个周期的宽度再乘以360°,便可以得到该信号的高电平的相位角度,取其余弦值便得到了系统的功率因数。
STM32的输入捕获功能的工作原理是通过检测捕获通道上的边沿信号,如上升沿或下降沿,来触发捕获。例如,当一个上升沿到来时,单片机计数器开始计数,当一个下降沿到来时,触发捕获。此时单片机将此时计数器的值储存在一个寄存器里,这个值就是捕获值,计数器继续计数[15]。当单片机再次检测到一个上升沿到来时,计数器将此时的数值储存并清零,以便进行下一次捕获。而得到的捕获值相当于高电平的时间,计数器的值相当于整个脉冲周期的时间。利用两者的比值便可知道高电平的相位角度。本设计采用这样的方法对相位角度进行检测,便较精准的测出了功率因数[16]。
测量功率因数的程序框图为图4-2。
在这里插入图片描述
图4-2 测量功率因数的程序框图
4.3 反馈控制部分
反馈控制部分主要通过ADC与DAC来实现,在软件设计中通过驱动ADC来检测输出电压的大小后,为使测量比较合理化,可测量1000次取平均值。然后将测量的值与设置值进行比较,再通过驱动DAC来使UCC28019芯片的Vsence引脚的电压发生变化,从而改变输出电压。设置值是单片机通过串口与蓝牙进行通信,用户用手机来发送设置值[17]。当检测到蓝牙值则输出蓝牙值对应的电压,否则输出稳定的36V直流电压,此方法使输出电压间接调压,输出电压处于动态平衡的状态。虽然反馈控制比较缓慢,但可达到题目的要求。同时需用ADC对输出电流进行检测,但检测的值大于2.5A时,单片机给继电器发送信号使其关断,这样就达到了过流保护的功能。
反馈控制部分的程序框图为图4-3。
在这里插入图片描述

图4-3 反馈控制部分的程序框图
4.4 液晶显示部分
液晶显示部分主要对一些重要参数进行显示,比如功率因数、输出电压、输出电流等。本设计通过单片机驱动液晶显示屏,使其显示文字、数字、字符等内容。将ADC检测的数值与测得的功率因数实时的显示在液晶屏上,由于待测信号的频率较高,可能或出现数字不停变动的结果,为方便操作者能看清显示的数值,此时需要将显示程序延时几秒钟[18]。
液晶显示的程序框图为图4-4。
在这里插入图片描述

图4-4 液晶显示的程序框图

5 测试结果及其分析

5.1 测试方案与结果
(1)电压调整率与电流调整率
题目要求:电压调整(15 - 19v),负载调整(0.5 - 2A),使输出电压稳定在36v,误差小于5%。
测试方案:在保持其他不变的情况下,用自耦变压器改变输出电压,测得电压调整率。在保持其他不变的情况下,改变负载阻值,测得电流调整率
测试结果:电压调整率测试结果如表5-1,负载调整率测试结果如表5-2。
表5-1 电压调整率测试结果
二次侧电压/V 15 16 17 18 19
输出电压/V 35.40 35.41 35.42 35.43 35.43
表5-2 负载调整率测试结果
输出电流/A 0.6 0.9 1.8
输出电压/V 35.97 35.77 35.10

结果分析:由测试结果数据可知,电压调整率的计算如式5-1。
(5-1)
负载调整率的计算公式为5-2。
(5-2)
经分析,题目要求的电压调整率与负载调整率的误差小于5%,实际测得电压调整率与电流调整率为0.08%和2.4%,满足题目要求。
(2)输入电流波形
题目要求:输入电流为正弦波,误差小于5%。
测试方案:用示波器观察输入电流波形。
测试结果:输入电流波形如图5-1所示。
在这里插入图片描述

图5-1 输入电流波形
结果分析:由上图可知,输入电流波形已经校正,但仍存在一些失真,基本满足题目要求。
(3)功率因数测量
题目要求:功率因数在0.95以上。
测试方案: 观察液晶显示屏显示的数值。
测试结果:功率因数测量结果如表5-3.

表5-3 功率因数测量表
输出电流/A 0.5 1.0 1.5 2.0
功率因数 0.99 0.99 0.98 0.97
结果分析:功率因数在不同输出电流的情况不同,电流较小时,功率因数较大,但均在95%以上,满足题目要求。
(4)过流保护
题目要求:过流保护功能,当负载电流大于2.5A,过流保护动作。
测试方案: 在保持其他条件不变的情况下,调节负载电阻以改变输出电流的值,观察当继电器切断电路时,输出电流的值。
测试结果:过流保护功能的测量结果如表5-4所示。
表5-4 过流保护测试结果表
实验次数 1 2 3 4 5
输出电流值 2.43 2.51 2.49 2.46 2.53
结果评价:在所得的测试结果中,最大误差为式5-3。
(5-3)
测试所得误差值小于3%,满足题目要求。
5.2 总结与展望
在此次的设计活动中,我获益匪浅。在不断发生问题与解决问题的过程中,进一步提升了自我。经过了测试后,终于完成了基于UCC28019的高功率因数电源的设计。此次的毕业设计巩固了我对理论的掌握,以及加深了对实践的动手能力,使我能将所学知识系统化、专业化。
在此次的设计历程中,我遇到了很多问题。在调试过程中,由于未注意启动电流太大烧过几个芯片,后来在前级加入了保险丝对电路进行保护,而且添加了芯片的软启动功能,最终解决了初始电流过大的问题。后来在测量输入电流波形中,在电流互感器二次侧观察输入电流波形,发现电流波形产生交越失真,这就会对功率因数的测量产生较大的影响,于是我重新配置了UCC28019的参数值,并使电流互感器工作在有源的模式下,最终使电流的交越失真达到了可以接受的地步。在测量输出电流的时候,遇到了毛刺较大的问题,这就使测量不够准确,后来我在电路中添加了栅极电阻并将电感值增大,最终使测量结果比较准确。在测量功率因数的部分,启动STM32单片机的捕获功能时,发现测量值有噪声在里面,为解决这个问题,在硬件方面我在电路中增加了后级滤波电阻,在软件中开启了软件滤波的方法用来滤除噪声,最终使测量结果比较稳定。
在此次的高功率因数开关电源设计过程中,我了解到测量功率因数的方式有多种。在本设计中采用的是硬件制作的功率因数测量电路,由于是焊接的硬件电路,所以不可避免的存在外部因素的影响。硬件电路中焊接的技巧以及外界环境中电磁干扰,会对电路信号产生较大影响。如果采用FPGA来测量功率因数会更加准确,这样会避免对信号产生干扰,使结果更加准确。

  • 31
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值