基于数字电源控制器UCD3138的一种新的输入电流检测方法

最新更新时间:2014-05-22来源: 21IC关键字:数字电源  控制器  UCD3138 手机看文章 扫描二维码
随时随地手机看文章

1 引言

1.1 数字电源控制器UCD3138 的应用

UCD3138参考信息:

http://www.ti.com.cn/product/cn/ucd3138?DCMP=contrib&HQS=pwr-pss-hpi-ucd3138-china008-contrib-pf-cn

数字电源控制器UCD3138 因其自身所具备的良好的前馈功能,通信功能和可编程性等特点,在DC/DC电源中通常置于副边侧。常见的拓扑方案包括全桥,半桥和LLC 等。图1 所示的是应用数字电源(控制器)UCD3138 的硬开关全桥系统框图。UCD3138 位于副边侧,通过数字隔离器ISO7420CF完成驱动信号向原边侧的传递。

 

Figure 1. 硬开关全桥系统框图

1.2 隔离电源拓扑中的电流互感器

图2 所示的是应用于全桥等拓扑中的电流互感器。其原边侧串入主功率回路,副边侧将按比例(比例系数为互感器的匝比T)衰减后的电流信息通过与采样电阻相乘得电压信息。位于副边侧的控制器UCD3138 通过读取该电压信息,可以完成逐周期保护等功能。

互感器副边侧输出电压:VT =(Iin÷T)×Rs

 

Figure 2. 电流互感器应用电路

1.3 输入电流检测的原理

图3 所示意的是电流互感器副边侧输出端的电压信号。上下两组波形是在输入电压不同时所对应的输出。在输出功率确定后,随着输入电压变高,梯形波的上升沿将变陡,其平均值将变低。

 

Figure 3. 电流互感器输出信号

电流互感器输出端的信号平均值与系统输入电流的平均值成近似比例关系,因此可以通过读取电流互感器输出端的平均值来推算输入电流。

2 UCD3138 的AFE 模块和Filter 模块

2.1 模块功能概述

UCD3138 的AFE 和Filter 用来完成对输出电压误差的采集,转换和环路计算,输出的数据进入到DPWM模块,最终生成合适的占空比。如图4 所示。

 

Figure 4. UCD3138 的AFE 和Filter

在实际应用中,可以用AFE 和Filter 来采集电流互感器输出端的信号,并最终计算出其平均值。该功能的实现依赖于AFE 和Filter 所具备的如下特点:

1) AFE 中的EADC 具备oversample 功能,可以在一个周期内采集1,2,4,8 个样本;

2) AFE 对EADC 输出的数据可以进行平均(averaging),即可以对连续采集到的2,4,或8 个数据做累加,然后除于个数以得到平均值。

3) Filter 是PID 结构,因此可以只使用累加环节(Integration 支路),从而可以计算出一段时间内的累加和。

2.2 EADC 的Oversample

DPWM 模块可以在EADC 模块中产生采样触发信号,使EADC 完成一次采样。同时,EADC 还具有多次(2 次,4 次和8 次)采样的功能。以8 次采样为例,当EADC 收到DPWM的采样触发信号后, EADC 分别在采样基准的1/8 处,2/8 处,3/8 处,4/8 处,5/8 处,6/8 处,7/8 处和采样基准处完成8 次采样,如图5 所示。

 

Figure 5. EADC 的Oversample

2.3 EADC 的averaging

EADC 提供了两种数据平均方式,分别是连续方式(consecutive mode)平均和空间方式(spatialmode)平均。图6 示意的如何对数据进行连续方式平均。其原理就是对连续采样的2,4 或8 个数据进行累加,然后除于累加的个数,便得到了平均值。

计算后的平均值将送入到Filter 环节。

 

Figure 6. EADC 的Oversample

2.4 UCD3138 的Filter

图7 是UCD3138 的filter,基于PID 结构。当只使用I 支路(即累加环节),可以对Xn数据进行不断的累加,累加的结果存储在KI_YN 寄存器中。而Xn数据就是来自EADC 的输出。

 

Figure 7. UCD3138 的Filter 结构

2.5 全流程数据处理

当oversample 配置为8 次,EADC 的平均次数配置为2 次,在2 个周期的时间内KI_YN 寄存器得到的数据如下图8 所示:

1) 每个周期采样8 个样本,故2 个周期共采集16 个;

2) 每2 个样本进行平均,平均后的数据进入到累加环节;

3) 在2 个周期内,KI_YN 寄存器中总共存储有8×2=16 个样本的累加和;

 

Figure 8. 全流程数据处理

3 读取三角波的平均值

3.1 测试原理简述

在UCD3138 的EAP1/EAN1 引脚(如图4)接入直流电平信号或三角波信号,然后配置合理的

oversample,averaging 和采集的周期个数,最终在KI_YN 寄存器可以得到样本总和。

然后将样本总和与样本个数相除,便得到了样本的平均值。

3.2 直流电平信号平均值的读取

在EAP1 引脚接入直流电平信号(如图9 左中的CH1),实测平均值为220mV。

通过配置oversample 为8 次,averaging 为8 次,在两个周期内得到的平均值为-156÷8=-19.5。此时,DAC_Value寄存器中写入的值为2048,因此,根据软件采样确定的平均值为:

(2048÷16)×1.5625mV - (-19.5)= 219.5mV

该值与实际值的偏差小于-0.5%。上述公式的含义可以参考“参考文献5”。

 

 

 

Figure 9. 直流信号平均值读取

3.3 三角流平均值的读取

在EAP1 引脚接入三角波信号(如图10 左中的CH1),实测平均值为136mV。

通过配置oversample 为8 次,averaging 为8 次,在两个周期内得到的平均值为466÷8=58.25。此时,DAC_Value寄存器中写入的值为2048,因此,根据软件采样确定的平均值为:

(2048÷16)×1.5625mV - 58.25= 141.75mV

该值与实际值的偏差小于5%。

 

Figure 10. 三角波信号平均值读取

3.4 软件流程与代码

图11 是整个数据处理的软件流程图,主要包含主程序中的初始化与配置,快中断程序中的数据处理等两个部分。

对快中断部分,使用周期快中断,中断间隔为256 个周期。每次处理都是连续三次进入快中断,在第一次进入快中断后,配置EADC 和Filter;在第二次进入后进行数据读取,此时在KI_YN 中共有8×256=2048 个样本的累加和。(oversample 设置为8)

 

Figure 11. 软件处理流程

关键代码如下:

1. 配置Dpwm0 周期中断及打开中断功能

 

 

2. 快中断处理程序

仅在第二次和第三次进入快中断后进行数据的读取。

 

3.配置函数handle_current_averaging_config()

该函数主要完成EADC1 与Filter1 的连接配置、EADC 的基本配置(包括DAC_VALUE 的写入, AFE_GAIN 的配置,Averaging 的配置等)、Oversample 的配置及Filter 的配置。

 

4.配置函数handle_current_averaging()

该函数主要完成KI_YN 寄存器中数据的读取,Filter 的复位(需要对KI_YN 寄存器清零,不

然该寄存器会溢出)及Filter 的使能等。

 

4 实测单板输入电流

4.1 测试单板概述

在一款基于UCD3138 的硬开关全桥EVM 板(UCD3138HSFBEVM-029)上进行输入电流的实际测试。该单板的关键技术规格如下:

● 输入电压:36V~72V

● 输出功率:12V×30A

● 功率拓扑:单级硬开关全桥

● 电流互感器:如图2 所示,T1 的匝比为100:1,Rs为10 ohm。

为实现EADC1 和Filter1 读取和计算输入电流,需要将电流互感器副边侧的输出连接到EAP1 和EAN1。单板其余部分保留原有设计。

4.2 实测数据

1.输出电流设定为3A,输入电压设定为50V

实测电流互感器的输出信号如图12(左),其平均值为89.26mV。此时输入电流为850mA,二者存在近似比例关系。比例系数主要由互感器的匝比与采样电阻决定:0.01×10=0.1。

 

 

 

 

Figure 12. 实测波形及实际读取数据1

将DAC_VALUE 设定为1024,通过软件计算后,读取到的current_x16 变量(该变量含义参考3.4小节)值为9,如图12(右)所示。因此,计算出的平均值为:

(1024÷16)×1.5625mV – 9 = 91mV

该值与实测值的误差小于5%,与实际输入电流的误差小于7%。

2.输出电流设定为3A,输入电压设定为55V

实测电流互感器的输出信号如图13(左),其平均值为82.48mV。此时输入电流为780mA。

 

Figure 13. 实测波形及实际数据读取2

将DAC_VALUE 设定为1024,通过软件计算后,读取到的current_x16 变量值为15,如图13(右)所示。因此,计算出的平均值为:

(1024÷16)×1.5625mV – 13 = 87mV

该值与实测值的误差小于5%,与实际输入电流的误差小于12%。

5 总结

通过上文描述可知,在对UCD3138 的EADC 和Filter 进行相应配置后,可以完成对EAP/EAN 引脚输入信号平均值的读取,而且读取值与实际值的误差较小。

同样,该功能可以应用于单板输入电流的读取,实测结果亦证实了这一点。受限于轻载条件下实际输入电流与电流互感器的输出存在较大误差,因此,软件读取值与实际输入电流存有一定误差。

关键字:数字电源  控制器  UCD3138 编辑:探路者 引用地址:基于数字电源控制器UCD3138的一种新的输入电流检测方法

上一篇:基于FPGA的行人检测系统设计,实现智能视频监控
下一篇:宽带波导-微带过渡设计

推荐阅读最新更新时间:2023-10-12 22:40

基于MSP430系列微控制器串口通信时的波特率自动检测的实现
  通常微控制器通过串行接口与其它终端进行通信时,两个终端需要通讯波特率一致才能达到准确与可靠的通讯效果,串行波特率的自动检测(ABR)可以解决通信终端的波特率自动匹配问题,从而实现微控制器与PC或其它主机的串行通信。本文主要介绍 MSP 430系列微控制器实现串口通信时的波特率自动检测。   1.概述   当MCU需要同时与几个不同波特率值的系统进行通信时,ABR检测功能则显得很重要。ABR检测在检测波特率值的同时可以自动调整波特率值。在执行ARB检测算法时,当主机波特率在115200~74400之间时,MCU必须从主机接收到一个预先设置的特定字符,如 CR 字符;当主机波特率在9600~1200之间时,MCU则需从主机接收到第
[单片机]
基于MSP430系列微<font color='red'>控制器</font>串口通信时的波特率自动检测的实现
多通道舵机控制器设计
摘要:为了实现对机器人、无人机的控制,提出一种利用微处理器产生多路舵机控制信号的方法。该方法以AT89C52单片机作为控制芯片,通过实验实现了8路舵机控制脉冲的生成,可广泛应用于机器人、无人机等控制系统,并按上位机与下位机的通信要求设计了一种简单的通信协议,以满足实时控制的需要。 关键词:机器人;舵机控制器;多通道;通信协议 在机器人、无人机等运动或执行控制系统器的设计中,舵机控制效果是系统性能的重要影响因素。舵机可以在微机电系统和机器人系统中作为基本的输出执行机构,其控制和输出会涉及到多路控制信号的产生问题。如机器人的头、肩、肘、腕、指等关节,无人飞机的舵面,无人驾驶汽车的方向盘和油门等,都需要由舵机信号来驱动,所以在这一类
[工业控制]
多通道舵机<font color='red'>控制器</font>设计
基于STM32控制器的SNTP授时服务器的研究与设计
O 引言 随着信息技术和网络技术的飞速发展,网络互连已经渗透到国民经济的各行各业。而网络时间同步也越来越受到重视,特别是局域网时间同步在国家安全和国民经济的诸多领域(如国防军工、电信网、金融业、交通运输、电子商务和电力系统等部门)越发不可或缺。随着嵌入式技术的发展,嵌入式与网络时间同步技术的结合,无疑具有良好的发展前景。 1 方案设计 目前网络授时的实现方法有很多种,本文采用自行设计的嵌入式系统并在上面实现SNTP协议。从而完成网络时间的同步。其系统框图如图l所示。 本系统采用C/S模型,分为网络授时同步服务器和客户端两大部分,本文主要对网络授时服务器部分进行研究。 在网络授时同步服务器中,处理
[单片机]
基于STM32<font color='red'>控制器</font>的SNTP授时服务器的研究与设计
基于CORBA平台的嵌入式控制器
  重矿行业是典型的装备制造业,它的生产设备组成相对较为分散,设备现场环境较为恶劣,不易控制。传统的工业控制器只是对现场的设备进行监控,如果设备运行异常则关断设备,这样就大大降低了生产效率。而且,随着设备结构及其控制的日益复杂化,在控制的过程中可能存在不同的网络协议、不同的操作系统以及不同的编程语言。在实现它们相互之间通信的时候,需要将格式和协议进行转换,这就给我们开发控制器带来了诸多不便。CORBA技术具有良好的跨平台互操作性、可移植性、可扩展性和编程语言无关性,解决了异构平台的对象互操作问题。它屏蔽了底层的通信机制,采用面向对象的方法以提供分布式应用软件的可重用性和可扩展性,实现了异构环境下通信.这样既大大简化了分布式应用系统
[单片机]
基于CORBA平台的嵌入式<font color='red'>控制器</font>
Xilinx和Open-Silicon联合推出HMC控制器IP
面向赛灵思Virtex-7 FPGA的最新Open-Silicon HMC控制器IP便于系统开发人员利用超高内存带宽并缩短产品上市时间 北京2013年4月22日电 /美通社/ -- 赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX))今天携手同为混合内存立方体联盟(HMCC)组织创始成员的Open-Silicon公司宣布推出面向赛灵思Virtex®-7 FPGA的混合存储立方体 (HMC) 控制器IP。Virtex-7 FPGA的高性能特性使系统开发人员能够充分利用HMC的超高存储带宽以及主机端IP,这不仅能够实现1 Tb/s串行带宽,同时还可加速产品上市进程。 HMC是一个高性能存储器解决方案,可以为网
[嵌入式]
32位内核与基于微控制器存储架构的集成
  32 位 MCU 性能差异   微控制器(MCU)领域如今仍由 8 位和 16 位器件控制,但随着更高性能的 32 位处理器开始在 MCU 市场创造巨大收益,在系统设计方面,芯片架构师面临着 PC 设计人员早在十年前便遇到的挑战。尽管新内核在速度和性能方面都在不断提高,一些关键支持技术却没有跟上发展的步伐,从而导致了严重的性能瓶颈。   很多 MCU 完全依赖于两种类型的内部存储器件。适量的 SRAM 可提供数据存储所需的空间,而 NOR 闪存可提供指令及固定数据的空间。   在新 32 位内核的尺寸和运行速度方面,嵌入式 SRAM 技术正在保持同步。成熟的 SRAM 技术在 100MHz 的运行范围
[单片机]
32位内核与基于微<font color='red'>控制器</font>存储架构的集成
基于ARM处理器的显示屏控制器的设计
1 引言 LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕,主要应用在公众场合的信息发布。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。本文提出了一款基于32位高性能ARM处理器和μC/OS-II的显示屏控制器的设计方案。它充分利用了μC /OS-II高效的多任务管理功能和ARM处理器强大的运算能力,实现了单屏幕多窗口的任意位置显示,使得屏幕显示内容变得更加丰富,显示方式变得更加灵活。从而使得控制器同步化。 2 控制器硬件总体结构设计 本控制器的硬件结构框图如图1所示。数据处理模块由MCU,一片SRAM和一片FLASH存储器组成。MCU选用基于32位ARM内核
[单片机]
基于ARM处理器的显示屏<font color='red'>控制器</font>的设计
高智能路灯控制器设计方案
  随着城市化建设的加速,城市道路建设发展也随之加速,道路越来越宽、越来越多,各式各样的路灯数量也越来越多,而带给路灯管理处的困难也随之增加,用电大,管理繁琐等问题突出。为了能够解决一系列由于路灯带来的问题,开发了路灯节能管理系统,该系统集路灯节能、远程监视、远程管理、故障报警等功能于一体的智能化管理系统,使用该系统后可大大节约电能、延长灯泡使用寿命、提高路灯用电安全、远程进行参数设定等。它的功能为:1、节约用电,通过路灯节能管理系统可大大提高用电效率,节能效果在25%~40%左右;2、通过远程管理模块可对路灯进行监控,完成每一个监测点的电流、电压、功率因数、用电量等数量的采集上传;3、在路灯初始化设定亮灯模式下,如遇节庆日、活动
[电源管理]
高智能路灯<font color='red'>控制器</font>设计方案
小广播
最新电源管理文章
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved