为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

高功率因数电源

2011-07-11 16页 pdf 591KB 14阅读

用户头像

is_157016

暂无简介

举报
高功率因数电源 1 高功率因数电源高功率因数电源高功率因数电源高功率因数电源 指导教师:王归新 队员及年级:陶鑫(2006 级)、吴小斐(2006 级)、莫显聪(2006 级) 学校及院系:三峡大学电气信息学院 摘要摘要摘要摘要:该系统采用 TI 公司专用 APFC 整流控制芯片 UCC28019 作为控制核心,构 成电压外环和电流内环的双环控制,构建了有源功率因数校正(APFC)的高功率 因数整流电源。其中,电流内环作用是使网侧交流输入电流跟踪电网电压的波形 与相位;电压外环为输出直流电压控制...
高功率因数电源
1 高功率因数电源高功率因数电源高功率因数电源高功率因数电源 指导教师:王归新 队员及年级:陶鑫(2006 级)、吴小斐(2006 级)、莫显聪(2006 级) 学校及院系:三峡大学电气信息学院 摘要摘要摘要摘要:该系统采用 TI 公司专用 APFC 整流控制芯片 UCC28019 作为控制核心,构 成电压外环和电流内环的双环控制,构建了有源功率因数校正(APFC)的高功率 因数整流电源。其中,电流内环作用是使网侧交流输入电流跟踪电网电压的波形 与相位;电压外环为输出直流电压控制环,外环电压调节器的输出控制内环电流 调节器的增益,使输出直流电压稳定。系统采用 ATmega16 单片机进行监控,完成 输出电压的可调以及相关测量参数显示功能,系统通过 ATmega16 单片机以及其外 围器件实现系统功率因数、输出电压、电流的实时测量、人机交互、输出过流保 护等功能。实际测试表明,采用 UCC28019 作为本系统的 APFC 芯片完全达到或超 过题目要求的所有指标。 关键词:APFC,UCC28019,过流保护,功率因数 AbstractAbstractAbstractAbstract((((EnglishEnglishEnglishEnglish)))):Our work is a high power fator commutated power with the Our work is a high power fator commutated power with the Our work is a high power fator commutated power with the Our work is a high power fator commutated power with the function of function offunction of function of Active Active Active Active Power Factor Correction . The special Power Factor Correction . The special Power Factor Correction . The special Power Factor Correction . The special A AA APFC commutated control PFC commutated control PFC commutated control PFC commutated control chip UCC28019 is the core of this system,and the regulation is accomplished in two chip UCC28019 is the core of this system,and the regulation is accomplished in two chip UCC28019 is the core of this system,and the regulation is accomplished in two chip UCC28019 is the core of this system,and the regulation is accomplished in two loops: The inner current loop shapes the AC input current to match waveform and loops: The inner current loop shapes the AC input current to match waveform and loops: The inner current loop shapes the AC input current to match waveform and loops: The inner current loop shapes the AC input current to match waveform and phase of the sinusoidal AC phase of the sinusoidal AC phase of the sinusoidal AC phase of the sinusoidal AC input voltage;The outer voltage loop regulates the output input voltage;The outer voltage loop regulates the output input voltage;The outer voltage loop regulates the output input voltage;The outer voltage loop regulates the output DC voltage which determines the internal gain parameters for DC voltage which determines the internal gain parameters forDC voltage which determines the internal gain parameters for DC voltage which determines the internal gain parameters for maintaining a final maintaining a final maintaining a final maintaining a final steady steadysteady steady- -- -state output DC voltage.The MCU ATmega16 is designed to realize adjustable state output DC voltage.The MCU ATmega16 is designed to realize adjustable state output DC voltage.The MCU ATmega16 is designed to realize adjustable state output DC voltage.The MCU ATmega16 is designed to realize adjustable output voltage and show the sensed output voltage and show the sensed output voltage and show the sensed output voltage and show the sensed param paramparam parameters . eters .eters . eters .Our system also has f Our system also has fOur system also has f Our system also has functions of unctions of unctions of unctions of Over OverOver Over- -- -current Protection, Human current Protection, Humancurrent Protection, Human current Protection, Human- -- -computer computer computer computer Interaction,the real time sense of the Interaction,the real time sense of the Interaction,the real time sense of the Interaction,the real time sense of the output voltage output voltageoutput voltage output voltage、 、、 、current and current and current and current and the power factor the power factorthe power factor the power factor by using A by using A by using A by using At tt tmega16 and its external mega16 and its external mega16 and its external mega16 and its external components components components components .According to the actual experience,the sy .According to the actual experience,the sy.According to the actual experience,the sy .According to the actual experience,the system exactly or even surpass stem exactly or even surpass stem exactly or even surpass stem exactly or even surpass all the goals required by the theme by using UCC28019 as the APFC chip. all the goals required by the theme by using UCC28019 as the APFC chip.all the goals required by the theme by using UCC28019 as the APFC chip. all the goals required by the theme by using UCC28019 as the APFC chip. KeywordKeywordKeywordKeyword:::: PFCPFCPFCPFC,,,, UCC28019UCC28019UCC28019UCC28019,,,, OverOverOverOver----currentProtectioncurrentProtectioncurrentProtectioncurrentProtection,,,, Power FactorPower FactorPower FactorPower Factor 一一一一、、、、设计方案设计方案设计方案设计 1.1 1.1 1.1 1.1 总体方案设计总体方案设计总体方案设计总体方案设计 根据题目要求,隔离变压器输出工频电压有效值为 18±3V,经桥式整流滤波 后得到直流电压约为 18~26V,要求输出电压范围在 30~36 之间稳定可调,主电 路为 BOOST 电路,校正控制部分采用 PFC 芯片 UCC28019。由此可得,低压工频电 先经过一个 EMI 网络,再进行全桥整流,通过有源功率因数校正器,使得功率因 数得到校正,输出电压得到稳定。单片机采样系统输入电流、电压,实现功率因 数的检测;通过霍尔和电阻采样网络分别采集输出电流信号和电压信号送到单片 2 机,实现输出电流、电压的检测。题目要求设计为输出电压可调,本系统中由 PS2 键盘设定输出值,然后通过改变电压环反馈的指令电平来改变输出直流电压。一 般设计中采用 DA 给定指令电平,但本系统采用单片机输出 PWM,经过二次滤波得 到直流分量,从而得到指令电平,即由 PWM 占空比控制输出直流电压。在系统调 试过程中发现此方案完全可靠,并且稳定精确,完全可以实现电压的稳定可调输 出。单片机在检测到输出电流超过 2.5A 时,发出指令电平对 UCC28019 进行封锁 并通过继电器断开主电路,当电路重新启动后检测到输出电流正常时,电路恢复 完成过流保护。液晶用来显示被检测量的值和一些关键参数,辅助系统调试。 1.2 TI1.2 TI1.2 TI1.2 TI 芯片的选择芯片的选择芯片的选择芯片的选择 1.2.1 APFC1.2.1 APFC1.2.1 APFC1.2.1 APFC 主控芯片的选择主控芯片的选择主控芯片的选择主控芯片的选择 鉴于设计要求,为了有效的减少高次谐波,提高功率因数,本设计采用 TI 公司新开发的专用 APFC 芯片 UCC28019。此芯片振荡频率由内部固定为 65KHZ,这 样可以有效的避免外界的干扰,提高振荡频率的稳定性。该芯片输出 PWM 波最大 占空比为 97%,8脚灌电流(峰值电流)为 2.0A,拉电流(峰值电流)为 1.5A,输出 电压最大为 12.5V,可直接驱动 MOSEFT.另外,该芯片还具有输入过流、输入过压、 欠压等多种保护功能,用在 BOOST 电路中能很好地进行有源功率因数校正,被校 正电路功率因数趋近于 1,完全满足系统设计的要求。 1.2.2 TLC3721.2.2 TLC3721.2.2 TLC3721.2.2 TLC372 的选择的选择的选择的选择 鉴于题目要求及本电路的特点,为了计算方便,测量功率因数可以通过测量 输入电流和输入电压的相位差(设为ϕ),再取 cosϕ,即为功率因数。输入电流、 电压信号经波形转换器得到方波信号,单片机可以通过检测两方波信号的上升沿 的时间差,从而得到输入电流和输入电压的相位差ϕ。本设计中比较器采用 TI 公 司生产的 TLC372 作为波形转换器的核心.TLC372 工作电压范围广,功耗低,高输 入阻抗,响应速度快,驱动能力强。在实际应用中,该芯片完全满足题目要求, 我们真正体会到了它优良的性能。 1.31.31.31.3 控制方案分析及实现方案控制方案分析及实现方案控制方案分析及实现方案控制方案分析及实现方案 主电路的输出直流电压信号 Vo 和基准电压 Vr 比较后,送入电压误差放大器 VEA,得到 VCOMP引脚电压该电压决定了 GMI 网络的增益和 PWM 比较器的参考三角 波的斜率。输入电流经采样电阻转化为电压信号,电压信号经放大器放大送入 GMI 网络以实现输入平均电流的采样,得到的信号与三角波进行比较得到特定占空比 的 PWM 波。特定占空比的 PWM 波保持输出电压稳定。 UCC28019 的控制框图如图 1: 3 二二二二、、、、系统实现系统实现系统实现系统实现 2.1.2.1.2.1.2.1.系统框图如图系统框图如图系统框图如图系统框图如图 2222 所示所示所示所示 图 2 系统结构框图 2.22.22.22.2 主回路器件的选择及参数计算主回路器件的选择及参数计算主回路器件的选择及参数计算主回路器件的选择及参数计算 2.1.12.1.12.1.12.1.1 开关管的选择开关管的选择开关管的选择开关管的选择 在本设计中,最大输出电压为 36V,开关管最大实际漏源电流为 5.75A,但 是考虑到到实际电压电流尖峰和冲击,电压电流耐量分别取 2.5 和 2倍裕量故开 关管的最大耐压应大于 90v,最大导通电流应大于 12A。基于上述要求,本设计采 用 Vds=200V,Id=30A,Rds=85mΩ的 MOSEFT管 IRF250.这完全满足设计要求。 2.1.22.1.22.1.22.1.2 续流二极管的选择续流二极管的选择续流二极管的选择续流二极管的选择 图 1 UCC28019的控制框图 4 由于本电路采用 BOOST拓扑结构,因此续流二极管的选择非常重要。在电路 中受输出大电容的影响,续流二极管应满足最大整流电流大于 12A,最大反向电 压大于 72V,受储能电感及开关管的影响,续流二极管的反向恢复时间要尽量小。 鉴于此要求,本设计采用 MOSEFT 中的反向快恢复二极管作为续流二极管,它的反 向恢复时间完全达到设计要求,实际使用效果不错。 2.1.32.1.32.1.32.1.3 电感的参数计算电感的参数计算电感的参数计算电感的参数计算:::: 本电路采用 BOOST 拓扑结构, BOOST 电路工作在电流连续工作模式 (CCM)。根据 BOOST 电路输出电压表达式,可得 PWM 1 I O VD V = − (1-1) 最大占空比 Dmax 发生在输入直流电压最低(18V)而输出直流电压最高(36V) 的时候,最小占空比 Dmin 发生在输入直流电压最高(26V)而输出直流电压最低 (30V)的时候,则根据电流临界连续条件求得电感值为 (1-2) 实际储能电感采用 108uH.其中, ( )SW tyef 为芯片的振荡频率, RIPPLEI 为纹波电流, OUTV 为最大输出电压。 2.1.42.1.42.1.42.1.4 输入输入输入输入滤波滤波滤波滤波电容的参数计算电容的参数计算电容的参数计算电容的参数计算: 根据 BOOST 电路的工作特点,输入电容的作用为滤除由储能电感、整流电 路产生的高次谐波,则有 (1-3) 实际采用 2.2uF.其中, SWf 为 UCC28019 的振荡频率, ( )_ maxin RIPPLEV 输入纹波电压, RIPPLEI 为输入峰值电流。 2.1.52.1.52.1.52.1.5 输出电容的参数计算输出电容的参数计算输出电容的参数计算输出电容的参数计算:::: 考虑到负载电流可能达到 3A,滤波电容计算如下: (1-4) 实际采用 8000uF.其中, OUTp 为最大输出功率, OUTV 为最大输出电压, ( )_ minOUT HOLDUPV 为最低输出电压, HOLDt 为交流电的周期。 2.1.62.1.62.1.62.1.6 电流取样电阻的参数计算电流取样电阻的参数计算电流取样电阻的参数计算电流取样电阻的参数计算:::: 根据输入直流检测信号送到 PFC 芯片的 ISENSE脚,则取样电阻计算公式 ( )_ max 0.2 7.618 2.302 8 8 65 0.06 2 15 RIPPLE in sw in RIPPLE IC uFf V khz × = = = × × × × × × ( ) 1 36 0.5 0.5 90.85 65 0.2 7.618OUT RIPPLESW tye DL V D uHf I khz − × ×≥ × × = = × × × ( ) ( ) min 2 2 2 2 _ min 2 72 202 7272.7 36 30 UPHOLD OUTOUT OUT OUT HOLDUP t w msC P uF V V × × = × × = = − − 5 (1-5) 实际采用康铜丝做采样电阻,阻值为 0.055Ω.其中, 为电感的峰值电流, SOCV 为 VSENSE 脚的最低正常工作电压。 2.1.7 UCC2.1.7 UCC2.1.7 UCC2.1.7 UCC28019280192801928019 其它其它其它其它外围器件参数的计算外围器件参数的计算外围器件参数的计算外围器件参数的计算:::: 实际采用 1000pF,其它器件选用如下: 其主电路电路图如图 3 所示 图 3 主电路电路图 2.32.32.32.3 检测检测检测检测与保护与保护与保护与保护电路电路电路电路的的的的设计设计设计设计与参数计算与参数计算与参数计算与参数计算 2.3.12.3.12.3.12.3.1 输入电压输入电压输入电压输入电压、、、、电流检测电路设计电流检测电路设计电流检测电路设计电流检测电路设计:::: 对输入电流、电压进行采样,是为了计算两个信号之间的相差,进而求得功 率因素,对检测到两个信号的波形要求很高,故我们在输入检测电路中通过高精 度的电流互感器 TR2123C 和电压互感器 TUS1980-02 分别对输入电流、电压信号 进行比较,输出信号送到比较器进行比较得到具有相位差的两个方波送入单片机 进行处理最终得到功率因数的测量值和信号频率。与霍尔传感器和光耦检测相比, 该方案电路制作简单,要求成本较低。有关电路图详见附录。 2.3.22.3.22.3.22.3.2 输出电压输出电压输出电压输出电压、、、、电流检测电路设计电流检测电路设计电流检测电路设计电流检测电路设计:::: 输出测量电路要求能够在一定精度范围内检测到输出电压、电流值。为了满 足题目中所给的精度要求,用精密霍尔传感器 HS-20A-P 对输出电流进行采样和输 0.47vinsC uF= 4.7vcompC uF= 36vcompR k= _ 0.22vcom pC uF= 1 910 2ICOMP IAVG gmiMC pF K fpi= =× × ( )max 0.66 0.063 1.25 8.3798 1.25 PEAK SOC SENSE L V VR I = = = Ω × × ( )maxPEAKLI 6 出电压则直接用电阻分压网络进行采样取得。有关电路图详见附录。 2.3.32.3.32.3.32.3.3 输出过流保护电路的设计输出过流保护电路的设计输出过流保护电路的设计输出过流保护电路的设计:::: 系统要求有过流保护功能,输出电流为 2.5A 时电路自动保护。鉴于此要求, 采用 UCC28019 芯片内部的封锁功能,由单片机检测过流并控制芯片引脚 ICOMP 的电平,但考虑到这样的封锁对象仅仅限于 UCC28019 本身,电路的输出电压依 然为整流后的 25V 左右的电压,依然可能存在大电流,对整个系统有很大的潜在 威胁。因而,本系统在主电路中加入继电保护,当单片机检测输出过流时,将发 出指令电平通过继电器来切断主回路,达到保护负载的功能。经实际测试,当单 片机再次检测输出电流正常时,释放电平,电路可重新恢复。 2.3.42.3.42.3.42.3.4 辅助电源的设计辅助电源的设计辅助电源的设计辅助电源的设计 辅助电源对整个系统的工作十分重要,本系统采用三端稳压芯片设计。电路 设计简单,三端稳压构成的线性电源纹波小,输出电压稳定,抗干扰能力强。辅 助电源输出+12V,±15V,5V 2.42.42.42.4 数字设定及显示电路设计数字设定及显示电路设计数字设定及显示电路设计数字设定及显示电路设计 本系统中的人机接口包括键盘和液晶显示器。考虑到题目要求输出电压进行 键盘设定和步进调整,需要大量按键(如 0~9数字键,+、-键,取消、确认键 等),PS2 键盘的小键盘区刚好满足此要求,又 PS2 键盘通过 PS2 协议与单片机进 行串行通信,接口简单,易于实现,因此采用 PS2 键盘作为系统输入设备。题目 又要求能显示输出电压、电流的测量值等系统信息,为了更好的美化显示界面, 采用控制器为 RA8803 的 240×128 带国标字库液晶显示器。液晶显示器通过并行 数据总线与单片机进行通信。具体接口电路请参见附录中相关部分。 2.52.52.52.5 PCB PCB PCB PCB 设计技巧设计技巧设计技巧设计技巧 在本系统的 PCB 板制作中,对 UCC28019 芯片周围元器件的布局及布线尤其重 要。元器件应尽量靠近 PFC 芯片,由芯片各引脚上电容的地线所形成的总信号地 应集中在芯片的正下方。另外,信号地与主电路的地线应在开关管的射极连接。 这样就可以避免大电流地(主地)和小电流地(信号地)冲撞在一起,以至引起 对芯片工作的影响。 三三三三、、、、 软件设计软件设计软件设计软件设计 3.13.13.13.1 软件软件软件软件设计及设计及设计及设计及图流程图流程图流程图 软件部分采用 ATMEL 公司生产的 AVR 系列单片机 ATmega16作为主控芯片,对 硬件电路的相关参数进行测量同时参与输出电压的调节,实现数控可调电压输出。 对于功率因素等相关参数的测量,我们采用霍尔和互感器为主要检测器件的硬件 检测电路得到相关数据通过 AD 送入单片机进行软件算法处理最终得到想要的数 据送到液晶显示;对于实现输出电压可调,我们通过键盘设置给定值,经单片机 7 输出 PWM波后二次滤波转化为最终的给定模拟量,再将模拟量送到电压环的外接 器,实现输出电压稳定可调。系统软件流程图如下(图 4)所示 图 4 系统软件流程图 3.23.23.23.2 编程感想及软件设计注意事项编程感想及软件设计注意事项编程感想及软件设计注意事项编程感想及软件设计注意事项。。。。 根据题目设计要求设计的软件部分难度较其他设计题目而言相对简单,主要 设计到的内容是人机交互界面的设置和一些外部参数的测量,没有相当复杂的算 法。比赛的过程中花费在软件设计的时间不应该太多,否则在有限的时间内整个 作品很难达到预期的理想效果。我觉得平时在训练的过程中应该做好相关模块的 准备,到比赛过程中才会有更多的时间去进行系统调试与优化,提高作品整体的 设计水平。 四四四四、、、、系统测试系统测试系统测试系统测试 4.1. 4.1. 4.1. 4.1. 测试仪器测试仪器测试仪器测试仪器:::: TDS1OO2TDS1OO2TDS1OO2TDS1OO2 双通道示波器双通道示波器双通道示波器双通道示波器××××1111 MS8215MS8215MS8215MS8215 万用表万用表万用表万用表××××4444 UT805 UT805 UT805 UT805 万用表万用表万用表万用表××××1111 GADGADGADGAD----201G201G201G201G 失真度分析仪失真度分析仪失真度分析仪失真度分析仪××××1111 FLUKE318 FLUKE318 FLUKE318 FLUKE318 电流钳形表电流钳形表电流钳形表电流钳形表××××1111 4.2. 4.2. 4.2. 4.2. 测试方案及数据测试方案及数据测试方案及数据测试方案及数据 4.2.14.2.14.2.14.2.1 电压电压电压电压调整率调整率调整率调整率测试测试测试测试 采用 100Ω/3A 可调滑线变阻器作负载,待系统进入额定状态(输出电流为 1.2A)时,改变输入电压,用 UT88B 数字万用表监测输出负载电压。记录数据如 下表 1 所示。 表 1 输出电压测试数据 8 测试次数 1 2 3 4 5 输入电压(V) 15 16 17 18 19 输出电压(V) 35.99 36.00 36.01 36.00 36.02 根据相关公式可计算出电压调整率: 4.2.2 负载调整率负载调整率负载调整率负载调整率测试测试测试测试 负载采用 100Ω/3A 可调滑线变阻器,待系统进入额定状态(输入电压保持恒 定 18V不变)时,调节滑线变阻器,改变输出电流,用 UT88B 数字万用表监测输 出负载电压。具体数据参见表 2 表 2 输出电压测试数据 测试次数 1111 2222 3333 4444 输出电流(A) 0.50.50.50.5 1111 1.51.51.51.5 2222 输出电压(V) 36.0036.0036.0036.00 35.935.935.935.90000 33335.5.5.5.78787878 35.35.35.35.69696969 由上表可根据以下公式求得负载调整率: 4.2.34.2.34.2.34.2.3 输出电压可调测试输出电压可调测试输出电压可调测试输出电压可调测试 输出电压可调测试方案:采用 100Ω/3A 可调滑线变阻器作负载,待系统进 入额定状态,输入电压保持恒定 18V不变(输出初始电流设定为 2A)时,用 UT88B 数字万用表监测负载电压。通过键盘输入设定电压,具体数据记录在表 3 设定电 压栏。按确认键后读出数字万用表显示的电压,具体数据参见表 3)。 表 3 输出电压可调测试数据(输出电流为 2A) 测试次数 1 2 3 4 5 设定电压 30 32 34 36 38 实际电压 30.00 32.01 34.02 36.01 37.98 4.2.44.2.44.2.44.2.4 输入功率因数测试输入功率因数测试输入功率因数测试输入功率因数测试 负载采用 100Ω/3A 可调滑线变阻器,使系统达到额定状态,输入电压和电 流均为正弦波。在交流输入段串联一采样电阻,用示波器分别测系统输入电流电 压波形,读出其相位差。根据本题的特点,可以用U 2 、I 2 之间相位差 ϕ 的余弦 cosϕ 2 1 36.02 35.99 0.75% 19 15 4 O O O U I U U US U ∆ − − = = = = ∆ − 2 1 36.00 35.69 0.86% 36 36 O O O I O U U US U ∆ − − = = = = 9 作为功率因数。功率因数测试数据如表 4 所示。 表 4 功率因数测试数据 测试次数 1 2 3 4 5 功率因数 0.996 0.990 0.997 0.992 0.993 4.2.54.2.54.2.54.2.5 失真度测试失真度测试失真度测试失真度测试 采用 100Ω/3A 可调滑线变阻器作负载,使系统达到额定状态,输入电流为正 弦波。改变输入电压,用 GAD-201G 失真度分析仪检测失真度,记录数据于下表 5。 表 5 失真度测试数据 测试次数 1 2 3 4 5 失真度(%) 5.5% 5.3% 6.0% 5.8% 5.4% 4.2.64.2.64.2.64.2.6 过流保护动作电流测试过流保护动作电流测试过流保护动作电流测试过流保护动作电流测试 过流保护测试方案:用 UT88B监视负载电流,负载采用 100Ω/3A 可调滑线 变阻器,当输出电流为 2.5A 时,继电器和 PFC 主控芯片同时工作,低电路进行 封锁,从而实现过流保护。过流时电流测试如下表 6 所示。 表 6 过流电流测试数据 输出电流值 2.48A 2.51A 2.49A 能否自恢复 能 能 能 由表说明本系统过流保护作用明显,并可自恢复到正常状态。 五五五五、、、、结果及性能分析结果及性能分析结果及性能分析结果及性能分析:::: 5.15.15.15.1 指标分析指标分析指标分析指标分析 经测试可知,本系统可达到以下性能指标: a.电路中的功率因素高于 0.98,检测误差绝对值小于 2%。 b.输出电压通过 PS2 键盘设置在 28~38V 可调; c.采用 12位 AD对输出电压电流进行检测,误差绝对值远小于 2%; d.输出电流在大于 2.5A 实现自动保护; e.变压器副边电流波形失真度小于 5%。 综合分析各项指标的测试结果并与设计指标进行比较发现,本系统的各项设 计参数均能达到甚至超过设计指标,由于实验室市电电压本身存在 2%畸变,我 们的失真度测试可达到 5%的设计指标。功率因数理论上可达 100%,但由于实际 中 BOOST 电感在低频工作环境下仍然对电流波形有一定影响故测量中的功率因 数不可能达到理论上的 100%。 5.25.25.25.2 误差分析误差分析误差分析误差分析 在测试过程中,我们发现实验室市电电压的失真度达到 2%,这直接导致我们 所测的电流失真度偏高。另外,地线干扰以及信号线过长所带来的干扰对整个系 10 统都有一定的影响。 5.35.35.35.3 方案的优化与改进方案的优化与改进方案的优化与改进方案的优化与改进 电路工作时,交流电经桥式整流后并不能得到很平滑的波形,仍存在一定的 误差。而 UCC28019 内部工作原理是:电流调节为平均电流采样模式,跟踪电压波 形的电流波形经滤波放大后与三角波比较,所以整流后失真电压波形引起纹波误 差,这个误差将导致输出 PWM波误差。若芯片在设计上能将此误差考虑在内,设 计效果会更佳。 参考文献参考文献参考文献参考文献: 1.Marty Brown.《开关电源设计指南》[M].北京:机械工业出版社.2004 2.全国大学生电子设计竞赛组委会.[M].《第四届全国大学生电子设计竞赛获奖 作品选编(1999)》.北京:2001 3.高吉祥等.《全国大学生电子设计竞赛培训系列教程-模拟电子线路设计》.[M]. 北京:电子工业出版社.2007 4. 施保华等编.《计算机控制技术》. [M].武汉:华中科技大学出版社.2007 11 附附附附::::部分电路原理图及软件源代码部分电路原理图及软件源代码部分电路原理图及软件源代码部分电路原理图及软件源代码 附页附页附页附页 完整电路图完整电路图完整电路图完整电路图 1.1.1.1.输出电流检测输出电流检测输出电流检测输出电流检测 附图一 输出电流检测 2.2.2.2.输出电压检测输出电压检测输出电压检测输出电压检测 附图二 输出电压检测 3.3.3.3.输入电流电压检测电路输入电流电压检测电路输入电流电压检测电路输入电流电压检测电路 12 附图三 输入电流电压检测电路 4.液晶液晶液晶液晶显显显显示器接口电路示器接口电路示器接口电路示器接口电路 附图四 液晶显示器接口电路 5.5.5.5.键盘接口电路键盘接口电路键盘接口电路键盘接口电路 13 附图五附图五附图五附图五 PS2 PS2 PS2 PS2 键盘接口电路键盘接口电路键盘接口电路键盘接口电路 6666....A/DA/DA/DA/D 附图六 MAX197(A/D 转换电路) 部分程序代码部分程序代码部分程序代码部分程序代码:::: 1.1.1.1.测功率因数测功率因数测功率因数测功率因数:::: 14 输入电压输入电压输入电压输入电压、、、、电流接外部中断口和定时器输入捕捉电流接外部中断口和定时器输入捕捉电流接外部中断口和定时器输入捕捉电流接外部中断口和定时器输入捕捉 口口口口 unsigned unsigned unsigned unsigned antantantant phase_ftime(void) phase_ftime(void) phase_ftime(void) phase_ftime(void) {{{{ TIMSK=0x20; TIMSK=0x20; TIMSK=0x20; TIMSK=0x20; MCUCR|=0x03; MCUCR|=0x03; MCUCR|=0x03; MCUCR|=0x03; MCUCSR|=0x00; MCUCSR|=0x00; MCUCSR|=0x00; MCUCSR|=0x00; #asm("sei"); #asm("sei"); #asm("sei"); #asm("sei"); // // // //当电压超前电流时当电压超前电流时当电压超前电流时当电压超前电流时 while(PIND.6); while(PIND.6); while(PIND.6); while(PIND.6); while(!PIND.6); // while(!PIND.6); // while(!PIND.6); // while(!PIND.6); //等待一个电压波形等待一个电压波形等待一个电压波形等待一个电压波形 TCNT1=0; TCNT1=0; TCNT1=0; TCNT1=0; TIMSK=0x00; TIMSK=0x00; TIMSK=0x00; TIMSK=0x00; TCCR1A=0x00; TCCR1A=0x00; TCCR1A=0x00; TCCR1A=0x00; TCCR1B=0xC2; TCCR1B=0xC2; TCCR1B=0xC2; TCCR1B=0xC2; GICR|=0x40; // GICR|=0x40; // GICR|=0x40; // GICR|=0x40; //使能外部中断使能外部中断使能外部中断使能外部中断 0000 while(PIND.2); while(PIND.2); while(PIND.2); while(PIND.2); GICR&=0xBF; // GICR&=0xBF; // GICR&=0xBF; // GICR&=0xBF; //禁能外部中断禁能外部中断禁能外部中断禁能外部中断 0,0,0,0,得到中断时间即为相位差得到中断时间即为相位差得到中断时间即为相位差得到中断时间即为相位差 if(aa>5000||aa<=5) aa=0; if(aa>5000||aa<=5) aa=0; if(aa>5000||aa<=5) aa=0; if(aa>5000||aa<=5) aa=0; // // // //时间差误差校正时间差误差校正时间差误差校正时间差误差校正 return aa; return aa; return aa; return aa; } } } } float power_factor()float power_factor()float power_factor()float power_factor() { { { { float float float float temp; temp; temp; temp; TIMSK=0x20;TIMSK=0x20;TIMSK=0x20;TIMSK=0x20; MCUCR|=0x03; //MCUCR|=0x03; //MCUCR|=0x03; //MCUCR|=0x03; //外部中断外部中断外部中断外部中断 0000 的上升沿触发使能的上升沿触发使能的上升沿触发使能的上升沿触发使能 MCUCSR|=0x00; MCUCSR|=0x00; MCUCSR|=0x00; MCUCSR|=0x00; #asm("sei"); #asm("sei"); #asm("sei"); #asm("sei"); // // // //当电流超前于电压时当电流超前于电压时当电流超前于电压时当电流超前于电压时 while(PIND.2); while(PIND.2); while(PIND.2); while(PIND.2); 15 while(!PIND.2); // while(!PIND.2); // while(!PIND.2); // while(!PIND.2); //等待一个电流波形等待一个电流波形等待一个电流波形等待一个电流波形 TCNT1=0; TCNT1=0; TCNT1=0; TCNT1=0; TIMSK=0x20; // TIMSK=0x20; // TIMSK=0x20; // TIMSK=0x20; //输入捕捉中断使能输入捕捉中断使能输入捕捉中断使能输入捕捉中断使能 TCCR1A=0x00; TCCR1A=0x00; TCCR1A=0x00; TCCR1A=0x00; TCCR1B=0xC2; // TCCR1B=0xC2; // TCCR1B=0xC2; // TCCR1B=0xC2; //上升沿输入捕捉上升沿输入捕捉上升沿输入捕捉上升沿输入捕捉、、、、8888 分频分频分频分频 0.5us0.5us0.5us0.5us // // // //在在在在电压波形出现上升沿进行捕捉电压波形出现上升沿进行捕捉电压波形出现上升沿进行捕捉电压波形出现上升沿进行捕捉,,,,捕捉值即为相位差捕捉值即为相位差捕捉值即为相位差捕捉值即为相位差 while(PIND.2); while(PIND.2); while(PIND.2); while(PIND.2); TIMSK=0x00; // TIMSK=0x00; // TIMSK=0x00; // TIMSK=0x00; //中断得到一个时间中断得到一个时间中断得到一个时间中断得到一个时间 if(bb==0) bb=phase_ftime() if(bb==0) bb=phase_ftime() if(bb==0) bb=phase_ftime() if(bb==0) bb=phase_ftime()==== if(flag_cap==0||bb>=5000) if(flag_cap==0||bb>=5000) if(flag_cap==0||bb>=5000) if(flag_cap==0||bb>=5000) bb=0; bb=0; bb=0; bb=0; if(bb<=5) bb=0; if(bb<=5) bb=0; if(bb<=5) bb=0; if(bb<=5) bb=0; GICR|=0x40; GICR|=0x40; GICR|=0x40; GICR|=0x40; while(!PIND.2); while(!PIND.2); while(!PIND.2); while(!PIND.2); delay_us(5); delay_us(5); delay_us(5); delay_us(5); GICR&=0xFB; GICR&=0xFB; GICR&=0xFB; GICR&=0xFB; if(aa>40016||aa<39960) aa=40000; if(aa>40016||aa<39960) aa=40000; if(aa>40016||aa<39960) aa=40000; if(aa>40016||aa<39960) aa=40000;////////周期检测校正周期检测校正周期检测校正周期检测校正 ///// phase[0]=bb; /// phase[0]=bb; /// pha
/
本文档为【高功率因数电源】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索