当前位置:首页 >> 学科竞赛 >>

2013年全国大学生电子设计竞赛A题论文


2013 年全国大学生电子设计竞赛

单相 AC-DC 变换电路(A 题) 【本科组】

2013 年 9 月 7 日

1

摘要:本设计利用 PFC 控制系统和 51 单片机控制系统,通过对电路系统实 施监控和调整,来达到对电路性能的提升,以保证电路输出满足题目要求,负载 电压误差不超过±0.1

V,负载调整率和电压调整率均不超过 0.5%,功率因数在 95%以上。并且能够使电路在出现过流时能系统断电,实现保护,保证整个电路 系统安全、高效的运行。 关键词:PFC 控制,单片机控制,自行校正

2





1.设计任务 ............................................................................................................................................... 5 2.设计要求 ............................................................................................................................................... 5 2.1 基本要求 ........................................................................................................................................ 5 2.2 发挥部分 ........................................................................................................................................ 5 3.设计方案评定与选择 ........................................................................................................................... 6 方案一: .............................................................................................................................................. 6 方案二: .............................................................................................................................................. 6 方案三: .............................................................................................................................................. 6 4.单元模块设计 ....................................................................................................................................... 7 4.1 AC/DC 电源模块 ........................................................................................................................... 7 4.2 Boost 升压模块.............................................................................................................................. 7

4.2.1Boost 升压结构特性分析 ........................................................................................ 7 4.2.2 样机电路设计 ......................................................................................................... 9 4.2.3 储能电感 L ............................................................................................................ 10 4.2.4 输出电压取样电阻 R1、R2................................................................................. 11 4.2.5 开关 S ................................................................................................................... 11 4.2.6 输出二极管 D 和输出电容器 C2 ........................................................................ 11 4.2.7 外补偿网络 ........................................................................................................... 11 4.2.8 斜坡补偿............................................................................................................... 12
4.3 功率因数校正模块 ..................................................................................................................... 14 4.4 功率因数测量模块 ..................................................................................................................... 14 4.5 电路保护模块 ............................................................................................................................. 15 4.6 89C54 单片机控制模块 .............................................................................................................. 15 4.7 LCD 液晶显示模块 ..................................................................................................................... 15

4.7.1 液晶显示原理 ........................................................................................................ 15 4.7.2 引脚功能说明 ........................................................................................................ 16 4.7.3 1602 液晶模块的指令(说明:1 为高电平、0 为低电平) ............................. 16
4.8 直流电源供电模块 ..................................................................................................................... 17 5.程序设计 ............................................................................................................................................. 17 6.系统调试与分析 ................................................................................................................................. 18 6.1 测试仪器: .................................................................................................................................. 18 6.2 硬件调试 ..................................................................................................................................... 18
3

6.3 软件调试 ..................................................................................................................................... 18 6.4 软硬联调 ..................................................................................................................................... 19 6.5 结果分析(系统对题目完成情况) .......................................................................................... 19 7.结束语 .............................................................................................................................................. 19 参考文献: ............................................................................................................................................ 19 附录一:控制电路 ................................................................................................................................ 20 附录二:源程序 .................................................................................................................................... 20

4

单相 AC-DC 变换电路(A 题)
【本科组】

1.设计任务
设计并制作如图1 所示的单相AC-DC 变换电路。输出直流电压稳定在36V, 输出电流额定值为2A。

图 1 单相 AC-DC 变换电路原理框图

2.设计要求
2.1.基本要求
(1)在输入交流电压Us=24V、输出直流电流Io=2A 条件下,使输出直流电压 Uo=36V±0.1V。 (2)当Us=24V,Io 在0.2A~2.0A 范围内变化时,负载调整率SI ≤ 0.5%。 (3)当Io=2A,Us 在20V~30V 范围内变化时,电压调整率SU ≤ 0.5%。 (4) 设计并制作功率因数测量电路, 实现AC-DC 变换电路输入侧功率因数的 测量,测量误差绝对值不大于0.03。 (5)具有输出过流保护功能,动作电流为 2.5A±0.2A。

2.2.发挥部分
(1)实现功率因数校正,在Us=24V,Io=2A,Uo=36V 条件下,使AC-DC 变 换电路交流输入侧功率因数不低于0.98。 (2)在Us=24V,Io=2A,Uo=36V 条件下,使AC-DC 变换电路效率不低于 95%。 (3)能够根据设定自动调整功率因数,功率因数调整范围不小于 0.80~1.00, 稳态误差绝对值不大于 0.03

5

3.设计方案评定与选择
89C52 单片机控制模块、LCD 液晶显示模块、按键控制模块、直流电源供电 模块组成。在本设计中,核心采用 PFC 校正技术,因此重点对 PFC 控制方案的 选取进行论证。

方案一:使用 PWM 斩波后利用高频变压器隔离升压的方案。该方案电
路原理简单,所需元器件少,方便焊接。但由于高频变压器的加工设计等问题, 改进难度大,使用受到限制,而且其电压需要高频整流滤波,电压毛刺较大,精 度低,所以不用该方案。

方案二:选用 TI 公司的 UC3854。UC3854 封装引脚多,从而导致应用
电路复杂,线路之间的干扰较大,因此产品的噪声较大。对焊接工艺要求较高, 而且调试电路的难度较大。UC3854 组成的 PFC 电路还需要调节电压放大器电 流、放大器和乘法器。

方案三:采用带 PFC 的 Boost 型 DC—DC 升压器。该电路有专用的控
制芯片,容易实现,电路结构简单,同时采用 PFC 功率因数校正技术,功耗低, 输出电压范围宽。输出电压波形中毛刺也比方案一要小。选用 TI 公司的 UCC28019。UCC28019 交流输入市电电流总谐波畸变率低,功率校正因数高, 抗干扰能力强,封装引脚较少,PFC 控制部分电路相对简单。只需调节一个放大 器的补偿网络即可, 高压起动源直接接在高压输入端, 光耦直接接到 IC 的端子, 不再处理放大器的补偿,前沿消隐做在 IC 内部,IC 外部只有电流取样。这样 的做法使设计的步骤减少了。 综合比较,选择方案三。 方案流程图如图 2 所示
220V 交流 电 自耦 变压 器 隔离 变压 器 桥式 整流 电路 Boost 升压 电路 负载

PFC 控制 功率因 数检测 A/D转 换 单片 机 电压电 流检测

LCD液 晶显示

图2

方案流程图

6

4.单元模块设计
4.1 AC/DC 电源模块
自耦变压器是输出和输入共用一组线圈的特殊变压器。通过改变初、次级的 线圈匝数比的关系来改变初、次级线圈端电压,实现电压的变换。由于初级和次 级线圈直接相连,致使会有跨级漏电的危险。 隔离变压器是一种 1/1 的变压器,它的输出端跟输入端是完全“断路”隔离 的, 这样就有效的对变压器的输入端起到了一个良好的过滤作用,从而给用电设 备提供了纯净的电源电压。 加之它的次级不与大地相连,任意两线与大地之间没 有电位差,人接触任意一条线都不会发生触电,这样就比较安全。 由于 MOSFET 管工作时频繁的开关,因此对电路的干扰较大,在整流电路 前加入 EMI 滤波电路,从而达到降低噪声的作用。设计中还加入了压敏电阻 VAR1,当电路中回路电流过大时,压敏电阻 VAR1 闭合保险丝 F1 熔断从而达到 保护电路的目的。当输入为 220V 交流电压时,首先经过隔离变压器降至 18V 左 右交流电压。 再经过保护和滤波后输出端接入整流桥,整流部分选用了全波桥式 整流电路,输出为直流电压。在选择二极管时,其额定正向电流必须大于流过它 的平均电流 ID,其反向击穿电压必须大于它两端承受的最大反向电压 VRM 。 由此确定整流二极管的参数。 利用上述特点,按自耦变压器、隔离变压器和桥式整流器的顺序将三者连接 起来,就够成了一个可调、滤波、安全的 AC/DC 降压模块,如图 3 所示。

图3

AC/DC 降压模块

4.2 Boost 升压模块 4.2.1Boost 升压结构特性分析
Boost 升压电路,可以工作在电流断续工作模式(DCM)和电流连续工作模式 (CCM)。CCM 工作模式适合大功率输出电路,考虑到负载达到 10%以上时,电 感电流需保持连续状态,因此,按 CCM 工作模式来进行特性分析。Boost 拓扑 结构升压电路基本波形如图 3 所示
7

图4

Boost 升压电路基本波形

ton 时,开关管 S 为导通状态,二极管 D 处于截止状态,流经电感 L 和开关管的 电流逐渐增大,电感 L 两端的电压为 Vi,考虑到开关管 S 漏极对公共端的导通 压降 Vs,即为 Vi-Vs。ton 时通过 L 的电流增加部分△ILon 满足式(1)。
?I Lon ? (Vi ? Vs )ton L

(1)

式中: 为开关管导通时的压降和电流取样电阻 Rs 上的压降之和, 0.6~0.9V。 Vs 约 toff 时,开关管 S 截止,二极管 D 处于导通状态,储存在电感 L 中的能量提 供给输出,流经电感 L 和二极管 D 的电流处于减少状态,设二极管 D 的正向电 压为 Vf,toff 时,电感 L 两端的电压为 Vo+Vf-Vi,电流的减少部分△ILoff 满足 式(2)。
?I Lon ? (VO ? V f ? VI )toff L

(2)

式中: 为整流二极管正向压降, Vf 快恢复二极管约 0.8V, 肖特基二极管约 0.5V。 在电路稳定状态下, 即从电流连续后到最大输出时, △ILon=△ILoFf, 由式(1) 和(2)可得

toff ton

?

Vi ? Vs Vo ? V f ? vi

(3)

因占空比 D ? ton / T ,即最大占空比 Dmax

Dmax ?

Vo ? V f ? Vi Vo ? Vi _ Vs

?

Vo ? Vi Vo

(4)

8

如果忽略电感损耗,电感输入功率等于输出功率,即

Vi * I L(avr) ? Vo * Io
由式(4)和式(5)得电感器平均电流
I L ( ave) ? Io 1? D

(5)

(6)

同时由式(1)得电感器电流纹波
?I L ? (Vi ? Vs ) D Lf

(7)

式中:f 为开关频率。为保证电流连续,电感电流应满足

I L( ave) ? ?I L / 2

(8)

考虑到式(6)、式(7)和式(8),可得到满足电流连续情况下的电感值为

L?

2(Vi ? Vs ) D(1 ? D) Io f

(9)

另外,由 Boost 升压电路结构可知,开关管电流峰值 Is(max)=二极管电流峰值 Id(max)=电感器电流峰值 ILP,

I LP ? I L( ave) ? (?I L / 2)
Vds (o f )f ? Vo ? Vi

(10)

开关管耐压

(11)

二极管反向耐压 Vr ? Vo ? Va

(12)

4.2.2 样机电路设计
样机的电路图如图 2 所示,是基于 UCC28019 控制的升压式 DC/DC 变换 器。电路的技术指标为:输入 Vi=18V,输出 Vo=30V、Io=2A,频率 f≈49 kHz, 输出纹波噪声 1%。根据技术指标要求,结合 Boost 电路结构的定性分析,对图 5 的样机电路设计与关键参数的选择进行具体的说明。
9

图5

Boost 升压模块

4.2.3 储能电感 L
根据输入电压和输出电压确定最大占空比。由式(4)得

VO ? Vi 30 ? 18 DMAX≈ VO = 30 =0.4 当输出最大负载时至少应满足电路工作在 CCM 模
式下,即必须满足式(9),

2(Vi ? Vs ) D(1 ? D) 2 * (18 ? 0.9) * 0.4 * (1 ? 0.4) I0 f 2 * 2000 L≥ = =220?H 同时考虑在 10%额
定负载以上电流连续的情况, 实际设计时可以假设电路在额定输出时,电感纹波 电流为平均电流的 20%~30%,因增加△IL 可以减小电感 L,但为不增加输出纹 波电压而须增大输出电容 C2,取 30%为平衡点,即
?I L ? 30% * I L ( ave) ? 30% * io 2 ? 30% * ? 1.25A 1? D 1 ? 0.4

流过电感 L 的峰值电流由式(10)得
I LP ? I L ( ave) ? (?I L / 2) ? 1.25 * IO 2 ? 1.25 * ? 4.17 A 1? D 1 ? 0.4

L 可选用电感量为 200~500μH 且通过 4.5A 以上电流不会饱和的电感器。电感的 设计包括磁芯材料、尺寸选择及绕组匝数计算、线径选用等。电路工作时重要的 是避免电感饱和、温升过高。磁芯和线径的选择对电感性能和温升影响很大,材 质好的磁芯如环形铁粉磁芯,承受峰值电流能力较强,EMI 低。而选用线径大的 导线绕制电感,能有效降低电感的温升。

10

4.2.4 输出电压取样电阻 R1、R2
因 UCC28019 的脚 2 为误差放大器反向输入端,芯片内正向输入端为基准 2.5v,可知输出电压 Vo=2.5(1+R1/R2),根据输出电压可确定取样电阻 R1、R2 的取值。由于储能电感的作用,在开关管开启和关闭时会形成大的尖峰电流,在 检测电阻 Rs 上产生一个尖峰脉冲,为防止造成 UC3842 的误动作,在 Rs 取样点 到 UC3842 的脚 3 间加入 R、C 滤波电路,R、C 时间常数约等于电流尖峰的持 续时间。

4.2.5 开关管 S
开关管的电流峰值由式(10)得 Iv(max)=ILP=4.17A 开关管的耐压由式(11)得 Vds(off)=Vo+Vf=30+0.8=30.8V 按 20%的余量,可选用 6A/50V 以上的开关管。为使温升较低,应选用 Rds 较 小的 MOS 开关管,要考虑的是通态电阻 Rds 会随 PN 结温度 T1 的升高而增大。 下图为实测开关管的开关电压波形和电流瞬态波形图如图 6 所示。

图6

实测开关管的开关电压波形和电流瞬态波形图

4.2.6 输出二极管 D 和输出电容器 C2
升压电路中输出二极管 D 必须承受和输出电压值相等的反向电压,并传导 负载所需的最大电流。 二极管的峰值电流 Id(max)=ILP=5.11A,本电路可选用 6A /50V 以上的快恢复二极管,若采用正向压降低的肖特基二极管,整个电路的效
11

率将得到提高。输出电容 C2 的选定取决于对输出纹波电压的要求,纹波电压与 电容的等效串联电阻 ESR 有关,电容器的容许纹波电流要大于电路中的纹波电 流。电容的 ESR<△Vo/△IL=30x1%/1.33=0.22Ω。另外,为满足输出纹波电压相 对值的要求,滤波电容量应满足

VO DT 302 * 0.4 C2 ? ? ? ?VO I O 30 *1% * 2000 1157?F
根据计算出的 ESR 值和容量值选择电容器,由于低温时 ESR 值增大,故应 按低温下的 ESR 来选择电容,因此,选用 1000μF/50V 以上频率特性好的电解 电容可满足要求。

2

4.2.7 外补偿网络
UCC28019 误差放大器的输出端脚 l 与反相输入端脚 2 之间外接补偿网络 Rf、 Cf。 Rf、 的取值取决于 UCC28019 环路电压增益、 Cf 额定输出电流和输出电容, 通过改变 Rf、Cf 的值可改变放大器闭环增益和频响。为使环路得到最佳补偿, 可测试环路的稳定度,测量 Io 脉动时输出电压 Vo 的瞬态响应来加以判断。 图 7 为 Cf 选用 0.0lμF 和 470pF 时动态响应控制波形的区别,上冲下降幅度 和复位时间都有差别。

图7

Cf 选用 0.0lμF 和 470pF 时动态响应控制波形

4.2.8 斜坡补偿
在实用电路中,增加斜坡补偿网络,一般有二种方法,一是从斜坡端脚 4 接补偿网络 Rx、 至误差放大器反相输入端脚 2, Cx 使误差放大器输出为斜坡状, 再与 Rs 上感应的电压比较。二是从斜坡端脚 4 接补偿网络 Rx、Cx 到电流感应 端脚 3,将在 Rs 的感应电压上增加斜坡的斜率,再与平滑的误差电压进行比较,
12

作用是防止谐波振荡现象,避免 UC3842 工作不稳定,同时改善电流型控制开关 电压的噪声特性。本文采用方法二。

4.3 功率因数校正模块
该系统(如图 7 所示)采用有源功率因数校正,可改善电源输入功率因数, 减小输入电流谐波。其主要实现方式有 2 种:(1)两级 PFC 技术,即在整流滤波 和 DC/DC 功率级之间加入有源 PFC 电路为前置级,用于提高功率因数和实现 DC/DC 级输入的预稳,该技术一般用于较大功率输出场合;(2)单级 PFC 技术, 即将 PFC 级与 DC/DC 级中的元件共用,实现统一控制,通常共用器件为 MOSFET。该方式设计与优化尤为重要,适用于小功率应用。 有源功率因数校正的控制方式又可根据电感电流是否连续分为平均电流型 控制、CCM/DCM 边界控制和电流箝位控制模式。其中 CCM/DCM 边界控制 Boost PFC 是一种滞后控制技术,其上限为正弦基准电流,由输出检测信号经误 差放大后与输入全波电压检测信号相乘得到,下限为零。具体工作过程为:检测 电感电流并与正弦电流基准信号相比较,当电感电流达到该基准时,关断开关: 当电感电流为零则再次导通,使电感电流为临界电流工作状态。即 CCM/DCM 边界,可消除二极管的反向恢复损耗,大大减小主开关的非零电压导通损耗。该 技术优点是控制简单, 使用专用器件的外围元件数量少。 运用 Boost 电路的 PFC, 在 CCM 模式下输入电流畸变小且易于滤波,开关管的电流应力也小,可以处理 较大的功率并保持较高的效率。 这里选用 CCM 模式 PFC 控制器 UCC28019 实现最终的功率因数校正。该器 件采用软启动机制,动态响应良好,结合外围电路可实现输入欠压保护,开环保 护,输出过压保护,软过流控制(SOC)和峰值电流限制等功能。系统输出电压由 该 器 件 VSENSE 引 脚 所 接 分 压 电 阻 与 其 内 部 +5 V 的 基 准 决 定 。 由 公 式
RFB2 ? VREF RFBI VOUT ? VREF 可得,通过调节分压电阻的比率实现输出电压的数字可调。

PFC 控制部分的电路设计见附录 1,芯片管脚 3 电流信号的采集通常采用串 联一个电阻,这种方案电路结构简单,成本低,开关电流通过 MOSFET 开关源 串连的分路电阻转换为一个电压。该分压电阻从源极(地)连接到输入整流器返 回引脚 3。这种检测电流的方法会产生一个负电压,这对于 IC 而言并不理想, 但方案容易实现,所以本方案采用串联一个电阻。

Rsense ?
经计算

VSOC I L _ PEAK(max) ? 1.25

?

0.66V ? 0.064? 8.20A ? 1.25

,本方案用 0.05 ? 。

13

消除共模 抑制干扰

桥式整流 滤波

Boost升压 电路

显示电路

主、副电 源电路

PFC控制 电路

可输出电 压电路

图7

功率因数校正框架

4.4 功率因数测量模块
变压器副边处通过电流互感器和电压互感器取样交流信号,然后经双路比较 器 LM393 整形后利用等精度法测量相位差,得到系统功率因数。LM393 的整形 电路如图 8 所示。 根据公式
??
U 2 I 21Cos?1 I ? 21 Cos?1 ? vCos?1 U2I2 I2 进行编程,即可算出功率因数。

图8

功率因数测量模块

14

4.5 电路保护模块

图9

继电器驱动电路图

继电器驱动接口电路如图 9 所示,如果输入信号为低电平,三极管的基极就 会被拉低而产生足够的基极电流,使三极管导通,继电器就会得电吸合,从而断 电保护。继电器的输出端并联 100Ω 的电阻和 6800pF 的电容,目的是避免继电 器吸合与释放期间产生火花。 每个继电器都有一对常开常闭的触点,便于在其他 电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能, 保护相应的驱动三极管,这种继电器驱动方式硬件结构比较简单。

4.6 89C54 单片机控制模块
该系统采用 AT89C54 为控制和运算核心,通过等精度测相法测量出系统的 功率因数。 功率因数校正则以 UCC28019 为核心, 利用硬件电路形成闭环反馈电 路,实时监测输出电压、电流。单片机提供过流保护来控制继电器以及采样和显 示电压电流。 通过单片机实时采样输出电流。当电流过大时单片机控制继电器模 块使其断开, 系统断电; 当故障排除后测得电流值小于预定值时单片机再次发出 指令使继电器闭合,电路重新开始正常工作。

4.7 LCD 液晶显示模块 4.7.1 液晶显示原理
液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制, 有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模 集成电路直接驱动、 易于实现全彩色显示的特点,目前已经被广泛应用在便携式 电脑、数字摄像机、PDA 移动通信工具等众多领域。

15

4.7.2 引脚功能说明
编号 1 2 3 4 5 6 7 8 符号 VSS VDD VL RS R/W E D0 D1 引脚说明 电源地 电源正极 液晶显示偏压 数据/命令选择 读/写选择 使能信号 数据 数据 编号 9 10 11 12 13 14 15 16 符号 D2 D3 D4 D5 D6 D7 BLA BLK 引脚说明 数据 数据 数据 数据 数据 数据 背光源正极 背光源负极

4.7.3 1602 液晶模块的指令 (说明: 为高电平、 为低电平) 1 0
指令 1:清显示,指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位,光标返回到地址 00H。 指令 3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左 移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平 则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示, 低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低 电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪 烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光 标。 指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N: 低电平时 为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符, 高电平时显示 5x10 的点阵字符。 指令 7:字符发生器 RAM 地址设置。 指令 8:DDRAM 地址设置。 指令 9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块 不能接收命令或者数据,如果为低电平表示不忙。 指令 10:写数据。
16

指令 11:读数据。 设计测量输出电压、 电流电路图如图 5 所示,该电路采用霍耳传感器采集电流 信号,提高了采集信号的精度,减小了测量误差。单片机内部具有 D/A 转换功能, 通过编程即可将输出电压、电流显示在 LCD 上。

4.8 直流电源供电模块
电源按功能分为主电源模块和辅助电源模块两类。主电源由变压部分、滤波 部分和稳压部分组成。 为整个系统提供高电压或者大电流,确保电路的正常稳定 的工作。这部分电路由自耦变压器、隔离变压器和整流桥组成。辅助电源是控制 电路、驱动电路的电源。其作用是给控制电路、驱动电路提供稳定的低压稳压电 源。要求能输出 12V、5V 的稳压直流电。

5.程序设计
程序功能设计,该设计采用相位差测量法,即分别对变压器副边检测的电 压、电流信号先经比较器整形,然后通过计算得到电压电流的相位差,再进行 余弦运算,即可得到系统的功率因数。负载端输出电压、电流经采样得到系统 视在功率。根据 P=S× COSQ=S2-P2(Q 表示无功功率)计算电源的有功功率、无 功功率等参数。具体算法见图 10。该方法易于操作,而且通过等精度法测相, 可达到很高精度,从而能很好满足系统要求(程序见附录) 。

初始化

中断判断 功率因数 测量 输出电流 电压测量

过滤 过流保护
图 10 程序算法

17

6.系统调试与分析
6.1 测试仪器:
(1)数字万用表 (2)双踪示波器 GOS—6051(50MHz) (3)失真度测试仪

6.2 硬件调试
整个主电路比较复杂,有三部分:AC\DC 电路,boost 电路及控制电路, 当 电路焊接好后, 首先要做的就是检查电路的连接状况,看是否有短路的地方或者 是接错了的地方, 然后测量输入电压是不是在预定的范围内,通常是没有什么问 题的, 因为前级的电路就是一个整流桥加一个电感滤波输出通常是输入的 0.9-1.2 倍,具体值与电容值有关。输出只会有两种情况,一是有输出但输出的电压不是 设定值,这种情况很好解决 就是改变电压反馈电阻的值,如果怎么改都没有效 果则电路元件的参数没有选好, 需要好好的将电路的参数重新计算一遍,二是没 有输出, 导致这个结果的可能有很多的情况,需要认真读控制器的数据手册查看 芯片,然后根据电路的状态确定控制器的工作情况,这是最麻烦的事情了。而且 问题比较难找到! 很幸运我们没有碰到这个问题,虽然电路的输出与设定值有一 定的差距但改变反馈电阻后可以达到设定值。

6.3 软件调试
与硬件相比,软件的调试麻烦的多了,对输出电压采样显示来说,为了达到 一定的准确度好多的参数需要校准,将采样值转换为实际的电压值时,其结果与 ADC 的参考电压与硬件电路的放大比率值有直接关系,虽然参考电压的值在数 据手册已经给定了但实际的参考电压与数据手册上有一定的差距, 信号调理电路 的放大比例也可以通过计算得到但元件的容差会使其不准确, 而且这两个量是独 立的没有联系,所以要在两者之间权衡,根据多次的调试校准,获得相对准确的 值, 具体的值在附件程序里见。 调试功率因数检测时首先观察程序能不能进入外 部中断服务程序, 其实只要硬件做好了, 这一点问题也没有, 实际上也是这样的, 程序能够进入中断服务程序,然而在显示器上却看不到结果,显示的只有乱码, 后来在线仿真可以看到在数据缓存时出了错, C54 中 sfr16 是定义一个寄存器 在 变量, 但必须是连续的两字节才能这样,然而定时器 0 的高低字节不是连续的所 以把高字节的值没有缓存, 修改后就好了但显示的数据一直在跳动,后来才知道 计数值缓存后没有清零,修改后就好了

18

6.4 软硬联调
控制系统先加载程序,然后开始输入电压。改变输入条件,检测并记录各类 参数值,分析参数值的变化情况,判断系统的运行情况,改进电路以提高电路效 率和性能。

6.5 结果分析(系统对题目完成情况)
①在输入交流电压 U o =24、 输出直流电流 Io =2A 条件下,我们的设计作品能稳定 输出,但离指标还有一定的距离。 ②当 U o =24、 Io 在 0.2A~2.0A 范围变化时,负载调整率 S I ? 0.5% 。 ③当 Io =2A、 U o 在 20V~30V 范围变化时,电压调整率 S I ? 0.5% 。 ④通过计算可得,电路的功率因数计算值和测量值相似,在误差范围内, ⑤当电路出现过流现象时,系统断电,实现了过流保护功能。 ⑥在人为改变电路,导致功率因数下降时,系统会自动校正功率因数,来提高功 率因数值,但未达到题目的要求。 ⑦在 U s =24V, Io =2A 条件下, U o 值稳定,但与指标有一定差距。 ⑧本设计可以自动校正功率因数,稳态误差绝对值与测量值接近,但未能达到 0.89~1.00 这样的水平。 ⑨本设计的特点之处在于,可以实时显示输出电压、输出电流和功率因数,且误 差率极小。

7.结束语
通过此次竞赛,加深了同学间的友谊,培养了学生间的合作能力,提高了学 生的动手能力、创新能力和思考能力,使得我们受益匪浅。

参考文献:
[1] 毛兴武等. 功率因数校正原理与控制 IC 及其应用设计-北京: 中国电力出版 社,2007 [2] 王兆安等. 电力电子技术-北京:机械工业出版社,2000 [3] 张乃国. 电子电源技术与应用-北京:机械工业出版社,2007.4 [4] 刘胜利. 现代高频开关电源实用技术[M].北京:电子工业出版社,2001 [5] 刘生建. 两种功率因数校区(PFC)—龙岩市:控制方法分析与比较龙岩学 院报,2007
19

附录一:控制电路

附录二:源程序
#include <reg52.h> #define uint unsigned int #define uchar unsigned char float num; uchar xx=0; uchar msg1[]="0123456789"; uchar msg2[]="00.000"; uchar msg3[]="0.0000"; uchar msg4[]="U:"; sbit c_rs=P3^4; sbit c_rw=P3^5; sbit c_e=P3^6; sbit AD_OUT=P1^0; sbit AD_IN=P1^1; sbit AD_CS=P1^2;
20

sbit AD_CLK=P1^3; sbit EOC=P1^4; sbit P3_0=P3^0; void delay(unsigned int tt) { while(tt--); } void Write_Cmd(uchar dd) { c_rs=0; c_rw=0; c_e=0; delay(50); P2=dd; c_e=1; delay(50); c_e=0; delay(50); } void { Write_Dat(uchar dd) c_rs=1; c_rw=0; c_e=0; delay(50); P2=dd; c_e=1; delay(50); c_e=0; delay(50); } void Lcd_Init() { Write_Cmd(0x38); delay(200); Write_Cmd(0x38); delay(200); Write_Cmd(0x38); delay(200); Write_Cmd(0x38); delay(200);
21

Write_Cmd(0x08); delay(200); Write_Cmd(0x01); delay(200); Write_Cmd(0x06); delay(200); Write_Cmd(0x0c); delay(200); Write_Cmd(0x80+0x00); } uint tlc1543(uchar port) { uint m=0; uint h; uchar i; AD_CS=0; EOC=1; port<<=4; for(i=0;i<10;i++) { AD_IN=(bit)(port&0x80); AD_CLK=1; m<<=1; h=AD_OUT; m=m|h; AD_CLK=0; port<<=1; } EOC=0; AD_CS=1; return(m); } void { main() float res; uchar i=0; TCON=0x01; IP=0x01; IE=0x81; Lcd_Init(); while(1) {
22

if(xx==0) { num=tlc1543(0); res=num*5.0/1023.0; msg2[4]=msg1[(int)(res*1000)%10]; msg2[3]=msg1[(int)(res*100)%10]; msg2[1]=msg1[(int)(res*10)%10]; msg2[0]=msg1[(int)res]; if(msg2[0]==0x30) { msg2[1]=0x20; } Write_Cmd(0x80+0x02); Write_Dat(0x55); Write_Cmd(0x80+0x03); Write_Dat(0x3A); i=0; Write_Cmd(0x80+0x44); while(msg2[i]!=0x00) { Write_Dat(msg2[i]); i++; } Write_Cmd(0x80+0x50); Write_Dat(0x56); } if(xx==1) { num=tlc1543(1); res=num*5.0/1023.0/1.61; if(res<2.5) {P3_0=1;} if(res>=2.5) {P3_0=0;} msg3[4]=msg1[(int)(res*1000)%10]; msg3[3]=msg1[(int)(res*100)%10]; msg3[2]=msg1[(int)(res*10)%10]; msg3[0]=msg1[(int)res]; Write_Cmd(0x80+0x02); Write_Dat(0x49); Write_Cmd(0x80+0x03);
23

Write_Dat(0x3A); i=0; Write_Cmd(0x80+0x44); while(msg3[i]!=0x00) { Write_Dat(msg3[i]); i++; } Write_Cmd(0x80+0x50); Write_Dat(0x41); } if(xx==2) { num=tlc1543(2); res=num*5.0/1023.0/40.16; msg3[4]=msg1[(int)(res*1000)%10]; msg3[3]=msg1[(int)(res*100)%10]; msg3[2]=msg1[(int)(res*10)%10]; msg3[0]=msg1[(int)res]; Write_Cmd(0x80+0x02); Write_Dat(0xE0); Write_Cmd(0x80+0x03); Write_Dat(0x3A); i=0; Write_Cmd(0x80+0x44); while(msg3[i]!=0x00) { Write_Dat(msg3[i]); i++; } Write_Cmd(0x80+0x50); Write_Dat(0x20); } } } void ISR_INT0() interrupt 0 using 1 { xx++; if(xx==3) xx=0; }

24


相关文章:
2013年全国大学生电子设计竞赛A题论文
2013 年全国大学生电子设计竞赛 单相 AC-DC 变换电路(A 题) 【本科组】 2013 年 9 月 7 日 1 摘要:本设计利用 PFC 控制系统和 51 单片机控制系统,通过对...
2013年全国大学生电子设计竞赛论文
2013年全国大学生电子设计竞赛论文_电子/电路_工程科技_专业资料。方案还不完善,可以参考一下2013 年全国大学生电子设计竞赛 射频宽带放大器(D 题) 2013 年 9 月...
2013年全国大学生电子设计大赛E题论文
2013 年全国大学生电子设计竞赛 简易频率特性测试仪(E 题) 【本科组】 2013 年 9 月 7 日 摘 要 本系统以 STC12C5A60S2为主控制器,该单片机是高速,低...
2013年全国大学生电子设计竞赛A题报告
2013 年全国大学生电子设计竞赛单相 AC-DC 变换电路(A 题) 【本科组】 2013 年 9 月 6 日 摘 要 结合大赛题目要求(见附录二) ,并且本着低成本高性能、...
2013年全国大学生电子设计大赛论文
2013年全国大学生电子设计大赛论文_营销/活动策划_计划/解决方案_实用文档。2013...+5V 主要提供数控部分和 D/A 转 换芯片使用,电流最大约为 400mA;+15V 作为...
2013年全国大学生电子设计竞赛论文(本科组)
2013年全国大学生电子设计竞赛论文(本科组)_工学_高等教育_教育专区。2013年全国...(J_XFI$8 A_}6P5.jpg" \* MERGEFORMATINET 图3 单片机子系统电路图 3.1...
2013年全国大学生电子设计竞赛论文电子手写板(G题)
2013 年全国大学生电子设计竞赛 手写绘图板(G 题) 【本科组】 2013 年 9 月 7 日 手写绘图板(G 题)系统设计与总结报告摘要: 本系统采用 STC12C5A60S2 ...
2013年全国大学生电子设计竞赛论文模板
2013 年全国大学生电子设计竞赛 红外光通信装置(F 题) 2013 年 9 月 7 日 摘 要 本设计利用已学电路知识,将电路分成红外发射模块、红外接收模块、环境 温度...
2013年全国大学生电子设计竞赛论文模板
2013 年全国大学生电子设计竞赛 手写绘图板(G 题) 【41 组】 2013 年 9 ...3.2.2 程序流程图 初始化 5 No 表笔接触 Yes es 放大电压 信号 A/D ...
2013年全国大学生电子设计竞赛论文(1)
2013年全国大学生电子设计竞赛论文(1)_工学_高等教育_教育专区。电子设计 2013 年全国大学生电子设计竞赛 射频宽带放大器(D 题) 【本科组】 2013 年 9 月 7...
更多相关标签:
全国大学生电子竞赛 | 全国大学生电子竞赛吧 | 全国大学生英语竞赛 | 全国大学生数学竞赛 | 大学生电子设计竞赛 | 全国大学生物理竞赛 | 全国大学生竞赛 | 全国大学生数学竞赛吧 |