文档章节

基于DSP和CPLD的软开关电源的数字控制器

 喜欢你的微
发布于 2015/01/20 12:01
字数 1807
阅读 13
收藏 0

  近年来,随着大功率开关电源的发展,对控制器的要求越来越高,开关电源的数字化和智能化也将成为未来的发展方向。

  目前,我国的大功率开关电源多采用传统的 模拟控制方式,电路复杂,可靠性差。因此,采用集成度高、集成功能强大的数字控制器设计开关电源控制器,来适应不断提高的开关电源输出可编程控制、数据通 讯、智能化控制等要求。

  2.数字控制器设计

  本文设计的数字控制器,采用TI公司24X系列DSP控制器中的TMS320LF2407A芯片作为主控制器,主要功能模块包括:(1)DSP与可编程逻 辑器件CPLD相配合实现全桥移相谐振软开关驱动(2)偏磁检测电路;(3)其他功能,如数据采集、保护及外部接口等。控制系统结构如图1所示。

  2.1移相控制波形的生成

  TMS320LF2407A芯片包含两个事件管理器EVA和EVB,每个事件管理器都包括两个通用定时器,通用定时器GPT1和GPT2对应于事件管理器EVA,GPT1和GPT2对应于事件管理器EVB,通用定时器的结构如图2所示。

  通用定时器是PWM波形产生的基础,每个通用定时器都可以提供一路单独的PWM输出通道。获得指定周期指定脉宽的PWM信号的过程是:首先设置通用定时器 控制寄存器TxCON确定计数器的计数模式和时钟源;然后根据需要的PWM波形周期设置周期寄存器TxPR;接着装载比较寄存器TxCMPR,确定PWM 波形的占空比。通过上述相应的设置即可获得指定周期、指定脉宽的PWM信号。

  而输出移相波形的关键是让同一事件管理器中的两个通用定时器同步工作,并且在一个通用定时器从零开始计数的时刻,赋予另一个通用定时器计数器不同的初值, 初值的大小决定两个通用定时器输出PWM波形的相位关系。本文利用事件管理器EVA的两个通用定时器GPT1和GPT2的同步工作,产生移相波形。

  为了避免因开关器件特别是IGBT器件在关断时电流拖尾造成桥臂瞬时直通所造成的危害,还需要在同侧桥臂的开关器件控制波形中添加死区。因为PLD具有可 在线修改能力,可在PCB电路完成后随时修改设计,而不必改动硬件电路,因此本文采用ALTERA公司的EPM7000S系列的CPLD芯片,通过编程生 成控制波形的死区。如图3所示。

  2.2磁偏检测电路

  在全桥电路中,一对功率开关管在工作周期的前半部分和后半部分交替地通断,若它们的饱和压降相等,导通脉宽也一样,则称电路工作在平衡状态。但若由于某种 原因导致两个半周期内施加在中频变压器上的电压不相等(例如功率开关管的饱和压降有较大差异)或是一对晶体管的导通脉宽不相等(例如由于存储时间的不一 致、控制电路输出脉宽不相等以及反馈回路引起的不对称等)时,功率转换电路就工作在不平衡状态。变压器的磁通在一个周期终了时不能返回到起始点,于是将在 一个方向增大,其工作区域将偏向一个象限,引起磁芯饱和从而导致功率开关管损坏,逆变失败,此即所谓“单向偏磁”。

  为了避免变压器的饱和,充分发挥数字控制器的优势,尽量简化主电路的设计,增加变压器的利用率,本文设计中采取以下方法来进行磁偏的检测和控制。如图4所 示,通过互感器分别检测变压器的一次侧正负半周的电流大小,将检测得到的值HCQ1和HCQ2进行比较,一去澳门娱乐场旦某个半周的电流偏大超过一定的值,则认为出现 了偏磁,将该信号送入TMS320LF2407A的捕获单元功能,产生捕获中断并通过中断程序去调整相应桥臂的功率开关管驱动脉冲的宽度,强制对变压器进 行磁恢复,防止变压器饱和现象的发生。

  2.3数据采样及滤波

  为了确保控制板与系统主电路的信号隔离,数据采样电路上采用与霍尔电压传感器和霍尔电流传感器接口,确保采样输入电路的信号与采样输出信号的完全隔离。

  TMS320LF2407A芯片内部集成了10位精度的带内置采样/保持的模数转换模块(ADC)。根据系统的技术要求,10位ADC的精度可以满足电压 的分辨率、电流的分辨率的控制要求,因此本文直接利用控制芯片内部集成的ADC,就可满足控制精度。另外,该10位ADC是高速ADC, 最小转换时间可达到500 ns,也满足控制对采样周期要求。

  为了提高ADC数字采样的精度,减少软件滤波的工作量,设计了低通滤波器对电压和电流的信号进行处理,以消除高频信号的干扰和更好的消除线路以及空间的干扰。

  2.4保护功能

  电源运行过程中,可能会发生一些异常状态,如全桥电路出现直通使得原边母线短路;副边负载短路或者过流、散热器过热等等,需要在控制中加以保护。

  在本文设计中,利用了DSP 功率保护引脚PDPINT的功能对异常状态进行检测并能够做到及时恰当处理,做到系统的安全可靠运行。

  保护电路采用窗口比较电路,分别检测功率开关管的过流信号,输出的短路信号和散热器的过热信号。设定保护的阀值,一旦出现任何异常,就可以立刻将保护信号 送入DSP 功率保护引脚PDPINT或者外部中断信号IOPE-2,通知控制系统并采取相应的措施:对于原边的短路以及副边的短路采用不可恢复的保护方式,立刻关闭 PWM驱动信号,切断电源的输入,以防止其它更严重的危险发生;对于散热器过热等可恢复的保护信号,则暂时关闭PWM输出,等状态恢复后再重新恢复工作。

推荐阅读:http://www.17pr.com/353394/viewspace-138269.html

© 著作权归作者所有

粉丝 1
博文 4
码字总数 7918
作品 0
武汉
私信 提问
高通CSR8675蓝牙音频芯片介绍

csr8675是我们csr86xx蓝牙音频soc组合中的一种高级单芯片解决方案,旨在提供高质量的无线音频性能并支支持高差异优质无线音频产品的开发。 csr8675是csr86xx系列的一部分,这是一系列用于无线...

牛牛00
05/09
0
0
硬件小白名词解释DSP、MCU、FPGA、IC、CPU、MPU、ROM、RAM

作为一个在硬件方面知识为空白的coder,偏偏进了一个硬件公司,感觉好吃力,今天一个大神简单讲了一下dsp、mcu、sensor,顺便在网上搜了一下FPGA等知识,怕忘了所以马上记录下来。 IC:Integ...

lwwl12
2018/02/05
0
0
【Arduino入门教程之三】超声波传感器的使用

实验环境: Arduino1.8.3 IDE Arduino mega 2560 超声波传感器 超声波传感器用于超声波距离和障碍检测。超声波传感器有两种模式可选择:单线模式只需要一根信号线,大大减少IO口资源;双线模...

DaveBobo
2017/12/13
0
0
瑞芯微RK2728B处理器参数介绍

RK2728B是一种高集成度、高性能、低功耗的数字多媒体处理器。 RK2728B可以通过软件和专用协处理器支持各种类型的视频标准(如H.264/RMVB/MPEG-4/AVS/WMV 9)的解码和编码。特别是,视频解码的最...

牛牛00
07/09
0
0
创龙TMS320DM8148开发板登录市场

1 开发板简介 TL8148-EasyEVM是一款广州创龙基于TI TMS320DM8148(浮点DSP C674x+ARM Cortex-A8+SGX530+HDVPSS+HDVICP2)核心板SOM-TL8148设计的开发板,它为用户提供了SOM-TL8148核心板的测...

gzchuanglong
2016/01/01
162
0

没有更多内容

加载失败,请刷新页面

加载更多

作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

首先呢?我是一名程序员,经常性和同事没话题。 因为每天都会有自己的任务要做,程序员对于其他行业来说;是相对来说比较忙的。你会经常看到程序员在发呆、调试密密麻麻代码、红色报错发呆;...

小英子wep
今天
12
0
【SpringBoot】产生背景及简介

一、SpringBoot介绍 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要...

zw965
今天
4
0
简述并发编程分为三个核心问题:分工、同步、互斥。

总的来说,并发编程可以总结为三个核心问题:分工、同步、互斥。 所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共...

dust8080
今天
6
0
OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
3.3K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部