数字电源控制器UCD3138的Single Frame和前馈功能说明
时间:10-20
来源:电子发烧友
点击:
摘 要
UCD3138 是德州仪器(Texas Instruments)公司推出的最新一代数字电源控制器,于2012 年第一季度正式发布。相比于上一代数字电源控制器UCD30xx,其在诸多方面有着重要改进,功能更加丰富,性能更加强大。本文基于一款采用硬开关全桥(副边采用全波同步整流)拓扑的开关电源,详细介绍了UCD3138 的Single Frame 功能和输入电压前馈功能。在完成对上述功能理解地同时也可以清楚的了解到UCD3138 的优势所在。本文的最后部分给出了参考文献。
1、Single Frame 功能设计与实现
Single Frame 是一种全新的在副边完成对原边输入电压检测的方法。通过该方法可以在副边直接快速地检测当前输入电压,实现欠压保护功能,因此无需额外的输入欠压保护电路及光耦或数字隔离器。
1.1 Single Frame 功能介绍
在电源系统未正式运行前,UCD3138 芯片会周期性的发出单个或几个驱动脉冲,使硬开关全桥工作单个或者多个周期。此时,在变压器副边中心抽头处可以产生出电压,该电压与输入电压成线性关系,因此通过UCD3138 检测该点电压并通过软件计算后可以得到输入电压。基于该计算结果,系统可以判断输入电压是否达到开启点,以决定是否退出欠压保护并开始正常运行。
实际应用中,为保证全桥原边侧上管(驱动地为浮地)可以顺利导通,通常需要连续发送几个周期的驱动脉冲。在本文涉及的硬开关全桥中,实际发送了2 个驱动脉冲以保证UCD3138 顺利检测到正确的输入电压。
1.2 硬件电路设计
实现Single Frame 功能的硬件电路比较简单,如下图1。VIN_CT 网络连接到变压器副边中心抽头处,然后通过RC 滤波后连接到UCD3138 的EAP2 引脚。该电路的主要功能是实现变压器中心抽头处电压的滤波及缩放。
![](../img/ele-ee/ee-36251siwcxwbsk41.jpg)
图 1:Single Frame 硬件电路
变压器的匝比为5:2:2 。EAP2 处电压与输入电压的关系为:
![](../img/ele-ee/ee-36252oejm15fmwlf.jpg)
1.3 软件设计
实现Single Frame 功能的软件设计包括了驱动信号的配置和电压采集及转换等两个部分,其中第一个部分是核心配置。下面着重讨论第一部分。
1. 开关周期的设定
下面代码设定了开关周期为5us,即200KHz。计算公式为:
![](../img/ele-ee/ee-36253qppe0bs11ke.jpg)
#define PERIOD (20000)
Dpwm0Regs.DPWMPRD.all = PERIOD;
2. 单脉冲长度的设定
下面代码完成了单脉冲脉宽长度的设定, 包含了死区的设置。该代码设置的时间宽度为
![](../img/ele-ee/ee-36254uzco0umslnx.jpg)
。即一个周期内输出两个脉宽长度皆为651ns 的脉冲。
Dpwm0Regs.DPWMEV1.all = 20;
Dpwm0Regs.DPWMEV2.all = 2625;
Dpwm0Regs.DPWMEV3.all = 20 + 10000;
Dpwm0Regs.DPWMEV4.all = 2625 + 10000;
3. 采样时刻的设置
考虑到在变压器副边中心抽头处电压变为高电压时会伴随有尖峰和震荡,为防止采样错误,采样点设置需要避开开始时刻。下面代码设置了采样点的位置:接近脉冲的结束时刻,为600ns 处。
Dpwm0Regs.DPWMSAMPTRIG1.all = 2400;
1.4 实测波形
如下图2 所示,绿色线为全桥原边驱动(即单脉冲)波形,其时间长度约为650ns,与软件设计一致。黄色线为变压器副边中心抽头处的电压波形,第一个波头是因为全桥原边没有完全导通造成输入电压没能够完全地传输到副边,而第二个脉冲则准确地反应了输入电压的信息。此时,输入电压为50V,黄色线的平台为20V,与理论计算一致。
![](../img/ele-ee/ee-36255xskalnmk2r0.jpg)
图 2:Single Frame 实测波形
2、前馈功能的设计与实现
前馈(feed forward)功能是UCD3138 的一个重要特性。借助于实现Single Frame 功能的硬件电路,UCD3138可以获知当前输入电压;当输入电压有剧烈变化时,前馈功能可以快速响应并调整占空比,以尽快稳定输出电压。
2.1 前馈功能实现原理描述
UCD3138 芯片内部的前馈模块的输出为一个增益值,将与环路的输出结果相乘,以共同决定占空比。前馈模块输出的增益由该式决定:Gain = Kc + Kp×ΔV 。其中:
◎ Kc 为常数,通常设置在0.5~0.7 之间,以方便对占空比进行大小两个方向的调节;
◎ Kp 为输入电压差值的放大倍数。该值为非线性值,即误差越大则增益越大。误差较小时,该值为0;
◎ ΔV 为跳变之后的输入电压与跳变前输入电压的差值,即Vref(DAC)-Vin_sense。在输入电压跳变之后,Vref(DAC)的值会逐渐逼近新的输入电压,以保证该值等于最新的当前输入电压。
UCD3138 芯片内部前馈处理模块的的示意图见图3。
![](../img/ele-ee/ee-362560yuojngogvr.jpg)
图 3: 前馈内部处理模块
如下图4 所示,前馈模块的输出结果直接与环路最终的输出相乘,然后由相乘的结果再去调整占空比大小。这就保证了前馈的结果可以快速调整当前的占空比。
![](../img/ele-ee/ee-36257eto25bgvq22.jpg)
UCD3138 是德州仪器(Texas Instruments)公司推出的最新一代数字电源控制器,于2012 年第一季度正式发布。相比于上一代数字电源控制器UCD30xx,其在诸多方面有着重要改进,功能更加丰富,性能更加强大。本文基于一款采用硬开关全桥(副边采用全波同步整流)拓扑的开关电源,详细介绍了UCD3138 的Single Frame 功能和输入电压前馈功能。在完成对上述功能理解地同时也可以清楚的了解到UCD3138 的优势所在。本文的最后部分给出了参考文献。
1、Single Frame 功能设计与实现
Single Frame 是一种全新的在副边完成对原边输入电压检测的方法。通过该方法可以在副边直接快速地检测当前输入电压,实现欠压保护功能,因此无需额外的输入欠压保护电路及光耦或数字隔离器。
1.1 Single Frame 功能介绍
在电源系统未正式运行前,UCD3138 芯片会周期性的发出单个或几个驱动脉冲,使硬开关全桥工作单个或者多个周期。此时,在变压器副边中心抽头处可以产生出电压,该电压与输入电压成线性关系,因此通过UCD3138 检测该点电压并通过软件计算后可以得到输入电压。基于该计算结果,系统可以判断输入电压是否达到开启点,以决定是否退出欠压保护并开始正常运行。
实际应用中,为保证全桥原边侧上管(驱动地为浮地)可以顺利导通,通常需要连续发送几个周期的驱动脉冲。在本文涉及的硬开关全桥中,实际发送了2 个驱动脉冲以保证UCD3138 顺利检测到正确的输入电压。
1.2 硬件电路设计
实现Single Frame 功能的硬件电路比较简单,如下图1。VIN_CT 网络连接到变压器副边中心抽头处,然后通过RC 滤波后连接到UCD3138 的EAP2 引脚。该电路的主要功能是实现变压器中心抽头处电压的滤波及缩放。
![](../img/ele-ee/ee-36251siwcxwbsk41.jpg)
图 1:Single Frame 硬件电路
变压器的匝比为5:2:2 。EAP2 处电压与输入电压的关系为:
![](../img/ele-ee/ee-36252oejm15fmwlf.jpg)
1.3 软件设计
实现Single Frame 功能的软件设计包括了驱动信号的配置和电压采集及转换等两个部分,其中第一个部分是核心配置。下面着重讨论第一部分。
1. 开关周期的设定
下面代码设定了开关周期为5us,即200KHz。计算公式为:
![](../img/ele-ee/ee-36253qppe0bs11ke.jpg)
#define PERIOD (20000)
Dpwm0Regs.DPWMPRD.all = PERIOD;
2. 单脉冲长度的设定
下面代码完成了单脉冲脉宽长度的设定, 包含了死区的设置。该代码设置的时间宽度为
![](../img/ele-ee/ee-36254uzco0umslnx.jpg)
。即一个周期内输出两个脉宽长度皆为651ns 的脉冲。
Dpwm0Regs.DPWMEV1.all = 20;
Dpwm0Regs.DPWMEV2.all = 2625;
Dpwm0Regs.DPWMEV3.all = 20 + 10000;
Dpwm0Regs.DPWMEV4.all = 2625 + 10000;
3. 采样时刻的设置
考虑到在变压器副边中心抽头处电压变为高电压时会伴随有尖峰和震荡,为防止采样错误,采样点设置需要避开开始时刻。下面代码设置了采样点的位置:接近脉冲的结束时刻,为600ns 处。
Dpwm0Regs.DPWMSAMPTRIG1.all = 2400;
1.4 实测波形
如下图2 所示,绿色线为全桥原边驱动(即单脉冲)波形,其时间长度约为650ns,与软件设计一致。黄色线为变压器副边中心抽头处的电压波形,第一个波头是因为全桥原边没有完全导通造成输入电压没能够完全地传输到副边,而第二个脉冲则准确地反应了输入电压的信息。此时,输入电压为50V,黄色线的平台为20V,与理论计算一致。
![](../img/ele-ee/ee-36255xskalnmk2r0.jpg)
图 2:Single Frame 实测波形
2、前馈功能的设计与实现
前馈(feed forward)功能是UCD3138 的一个重要特性。借助于实现Single Frame 功能的硬件电路,UCD3138可以获知当前输入电压;当输入电压有剧烈变化时,前馈功能可以快速响应并调整占空比,以尽快稳定输出电压。
2.1 前馈功能实现原理描述
UCD3138 芯片内部的前馈模块的输出为一个增益值,将与环路的输出结果相乘,以共同决定占空比。前馈模块输出的增益由该式决定:Gain = Kc + Kp×ΔV 。其中:
◎ Kc 为常数,通常设置在0.5~0.7 之间,以方便对占空比进行大小两个方向的调节;
◎ Kp 为输入电压差值的放大倍数。该值为非线性值,即误差越大则增益越大。误差较小时,该值为0;
◎ ΔV 为跳变之后的输入电压与跳变前输入电压的差值,即Vref(DAC)-Vin_sense。在输入电压跳变之后,Vref(DAC)的值会逐渐逼近新的输入电压,以保证该值等于最新的当前输入电压。
UCD3138 芯片内部前馈处理模块的的示意图见图3。
![](../img/ele-ee/ee-362560yuojngogvr.jpg)
图 3: 前馈内部处理模块
如下图4 所示,前馈模块的输出结果直接与环路最终的输出相乘,然后由相乘的结果再去调整占空比大小。这就保证了前馈的结果可以快速调整当前的占空比。
![](../img/ele-ee/ee-36257eto25bgvq22.jpg)
- 基于GUI软件配置UCD3138数字电源PMBUS命令(05-25)
- 选择数字电源集成电路(IC)的秘诀(07-03)
- 数字电源控制器UCD3138的逐周期保护功能说明(10-22)
- 如何挑选数字电源集成电路?(08-05)
- 让数字电源控制器与模拟控制器兼容的电路(07-26)
- LT3751如何使高压电容器充电变得简单(08-12)