以tms320lf2407a为控制核心,介绍了一种基于dsp的大功率开关电源的设计方案。该电源采用半桥式逆变电路拓扑结构,应用脉宽调制和软件pid调节技术实现了电压的稳定输出。最后,给出了试验结果。试验表明,该电源具有良好的性能,完全满足技术规定要求。
引 言:
信息时代离不开电子设备,随着电子技术的高速发展,电子设备的种类与日俱增,与人们的工作、生活的关系也日益密切。任何电子设备又都离不开可靠的供电电源,它们对电源供电质量的要求也越来越高。
目前,开关电源以具有小型、轻量和高效的特点而被广泛应用于电子设备中,是当今电子信息产业飞速发展不可缺少的一种电源。与之相应,在微电子技术发展的带动下,dsp芯片的发展日新月异,因此基于dsp芯片的开关电源拥有着广阔的前景,也是开关电源今后的发展趋势。
1 .电源的总体方案
本文所设计的开关电源的基本组成原理框图如图1所示,主要由功率主电路、dsp控制回路以及其它辅助电路组成。
开关电源的主要优点在“高频”上。通常滤波电感、电容和变压器在电源装置的体积和重量中占很大比例。从“电路”和“电机学”的有关知识可知,提高开关频率可以减小滤波器的参数,并使变压器小型化,从而有效地降低电源装置的体积和重量。以带有铁芯的变压器为例,分析如下:
图1 系统组成框图
设铁芯中的磁通按正弦规律变化,即φ= φmsinωt,则:
式中,em= ωwφ m=2πfwφm,在正弦情况下,em=√2e,φm=bms,故:
式中,f为铁芯电路的电源频率;w 为铁芯电路线圈匝数;bm为铁芯的磁感应强度;s为铁芯线圈截面积。
从公式可以看出电源频率越高,铁芯截面积可以设计得越小,如果能把频率从50 hz提高到50 khz,即提高了一千倍,则变压器所需截面积可以缩小一千倍,这样可以大大减小电源的体积。
综合电源的体积、开关损耗以及系统抗干扰能力等多方面因素的考虑,本开关电源的开关频率设定为30 khz。
2 系统的硬件设计
2.1 功率主电路
本电源功率主回路采用“ac-dc-ac—dc”变换的结构,主要由输入电网emi滤波器、输人整流滤波电路、高频逆变电路、高频变压器、输出整流滤波电路等几部分组成,如图2所示。
图2 功率主电路原理图
其基本工作原理是:交流输入电压经emi滤波、整流滤波后得到直流电压,通过高频逆变器将直流电压变换成高频交流电压,再经高频变压器隔离变换,输出所需的高频交流电压,最后经过输出整流滤波电路,将高频变压器输出的高频交流电压整流滤波后得到所需要的高质量、高品质的直流电压。如图3所示为交流输入电压到最后输出所需直流电压的各环节电压波形变换流程。
图3 功军主回路的电压波形变化
本开关电源采用半桥式功率逆变电路。如图2所示,输入市电经emi滤波器滤波,大大减少了交流电源输入的电磁干扰,并同时防止开关电源产生的谐波串扰到输入电源端。再经过桥式整流电路、滤波电路变成直流电压加在p、n两点问。p、n之间接人一个小容量、高耐压的无感电容,起到高频滤波的作用。半桥式功率变换电路与全桥式功率变换电路类似,只是其中两个功率开关器件改由两个容量相等的电容ca1和ca2代替。在实际应用中为了提高电容的容量以及耐压程度,ca1和ca2往往采用的是由多个等值电容并联组成的电容组。c a1、ca2 的容量选值应在电源体积和重量允许的条件下尽可能的大,以减小输出电压的纹波系数和低频振荡。ca1 和ca2 在这里同时起到了静态时分压的作用,使ua =uin/2。
在本电源的设计中,采用igbt来作为功率开关器件。它既具有mosfet的通断速度快、输入阻抗高、驱动电路简单及驱动功率小等优点,又具有gtr的容量大和阻断电压高的优点。
在igbt的集射极间并接rc吸收网络,降低开关应力,减小igbt关断产生的尖峰电压;并联二极管dq实现续流的作用。二次整流采用全波整流电路,通过后续的lc滤波电路,消除高频纹波,减小输出直流电压的低频振荡。lc滤波电路中的电容由多个高耐压、大容量的电容并联组成,以提高电源的可靠性,使输出直流电压更加平稳。
2.2 控制电路
控制电路部分实际上是一个实时检测和控制系统,包括对开关电源输出端电压、电流和igbt温度的检测,对收集信息的分析和运算处理,对电源工作参数的设置和显示等。其控制过程主要是通过采集开关电源的相关参数,送入dsp芯片进行预定的分析和计算,得出相应的控制数据,通过改变输出pwm波的占空比,送到逆变桥开关器件的控制端,从而控制输出电压和电流。
控制电路主要包括dsp控制器最小系统、驱动电路、辅助电源电路、采样电路和保护电路。
(1)dsp控制器最小系统
dsp控制器是其中控制电路的核心采用tms32olf2407a dsp芯片,它是美国texas instu—ments(ti)公司的最新成员。tms30lf2407a基于c2xlp内核,和以前c2xx系列成员相比,该芯片具有处理性能更好(30mips)、外设集成度更高、程序存储器更大、a/d转换速度更快等特点,是电机数字化控制的升级产品,特别适用于电机以及逆变器的控制。dsp控制器最小系统包括时钟电路、复位电路以及键盘显示电路。时钟电路通过15 mhz的外接晶振提供;复位电路直接通过开关按键复位;由4×4的矩阵式键盘和sprt12864m lcd构成了电源系统的人机交换界面。
(2)驱动放大电路
igbt的驱动电路采用脉冲变压器和tc4422组成,其电路原理图如图4所示:
图4 igbt驱动电路原理图
由于tms320lf2407a的驱动功率较小,不能胜任驱动开关管稳定工作的要求,因此需要加上驱动放大电路,以增大驱动电流功率,提高电源系统的可靠性。如图4所示,采用两片tca422组成驱动放大电路。
tc4421/4422是microchip公司生产的9a高速mosfet/igbt驱动器,其中tc4421是反向输出,tc4422是同向输出,输出级均为图腾柱结构。
tc4421/4422具有以下特点:
①输出峰值电流大:9 a;
② 电源范围宽:4.5 v~18 v;
③连续输出电流大:最大2 a;
④快速的上升时间和下降时间:30 ns(负载4700pf),180 ns(负载47000 pf);
⑤传输延迟时间短:30 ns(典型);
⑥供电电流小:逻辑“1”输入~200μa(典型),逻辑“0”输入~55 μa(典型);
⑦输出阻抗低:1.4 ω(典型);
⑧闭锁保护:可承受1.5 a的输出反向电流;
⑨输入端可承受高达5 v的反向电压;
⑩能够由ttl或cmos电平(3 v~18 v)直接驱动,并且输人端采用有300 mv滞回的施密特触发电路。
当tms320lf2407a输出的pwm1为高电平,pwm2为低电平时,经过tca422驱动放大后输出,在脉冲变压器一次侧所流过的电流从pwma流向pwmb,如图4中箭头所示,电压方向为上正下负。
根据变压器的同名端和接线方式,则开关管q1的栅极电压为正,q2的栅极电压为负。因此,此时是驱动qm1导通。反之若是pwm1为高电平,pwm2为低电平时,则是驱动q2导通。四只二极管dq1 ~dq2的作用是消除反电动势对tca422的影响。
(3)辅助电源电路
本开关电源电路设计过程中所需要的几路工作电源如下:
① tms320lf2407 dsp所需电源:i/o 电源(3.3 v),pll(phsaelocked loop)电源(3.3 v),fiash编程电压(5 v),模拟电路电源电压(3.3 v);②tca422芯片所需电源:电源端电压范围4.5~18 v(选择15 v);③采样电路中所用运算放大器的工作电源为15 v。
因此,整个控制电路需要提供15 v、5 v和3.3 v三种制式的电压。设计中选用深圳安时捷公司的haw 5-220524 ac/dc模块将220 v、50 hz的交流电转换成24 v直流电,然后采用三端稳压器7815和7805获得15 v和5 v的电压。tms320lf2407a所需的3.3 v由5 v通过tps7333qd电压芯片得到。
4)采样电路
电压采样电路由三端稳压器tl431和光电耦合器pc817之问的配合来构成。电路设计如图5所示,tl431与pc817一次侧的led串联,tl431阴极流过的电流就是led的电流。输出电压ud经分压网络后到参考电压ur与tl431中的2.5 v基准电压uref进行比较,在阴极上形成误差电压,使led的工作电流 if发生变化,再通过光耦将变化的电流信号转换为电压信号送人lf2407a的adcin00引脚。
图5 电压采样电路原理图
由于tms320lf2407a的工作电压为3.3 v,因此输入dsp的模拟信号也不能超过3.3 v。为防止输入信号电压过高造成a/d输入通道的硬件损坏,我们对每一路a/d通道设计了保护电路,如图5所示,cu2,cu3 起滤波作用,可以将系统不需要的高频和低频噪声滤除掉,提高系统信号处理的精度和稳定性。
另外,采用稳压管限制输入电压幅值,同时输入电压通过二极管与3.3 v电源相连,以吸收瞬间的电压尖峰。
当电压超过3.3 v时,二极管导通,电压尖峰的能量被与电源并联的众多滤波电容和去耦电容吸收。并联电阻ru4的目的是给tl431提供偏置电流,保证tl431至少有1 ma的电流流过。cu1 和ru3作为反馈网络的补偿元件,用以优化系统的频率特性。
电流采样的原理与电压采样类似,只是在电路中要通过电流传感器将电流信号转换为电压信号,然后再进行采集。
(5)保护电路
为保证系统中功率转换电路及逆变电路能安全可靠工作,tms320lf2407a提供了
输入信号,利用它可以方便的实现逆变系统的各种保护功能,具体实现框图如图6所示:
图6 保护电路结构框图
各种故障信号经或门cd4075b综合后,经光电隔离、反相及电平转换后输入到
引脚,有任何故障时,cd4075b输出高电平,
引脚相应被拉为低电平,此时dsp所有pwm输出管脚全部呈现高阻状态,即封锁pwm输出。整个过程不需要程序干预,由硬件实现。这对实现各种故障信号的快速处理非常有用。在故障发生后,只有在人为干预消除故障,重启系统后才能继续工作。
3 系统的软件实现
为了构建dsp控制器软件框架,使程序易于编写、查错、测试、维护、修改、更新和扩充,在软件设计中采用了模块化设计,将整个软件划分为初始化模块、adc信号采集模块、pid运算处理模块、pwm波生成模块、液晶显示模块以及按键扫描模块。各模块问的流程如图7所示。
图7 软件模块流程图
3.1 初始化模块
系统初始化子程序是系统上电后首先执行的一段代码,其功能是保证主程序能够按照预定的方式正确执行。系统的初始化包括所有dsp的基本输入输出单元的初始设置、lcd初始化和外扩单元的检测等。
3.2 adc采样模块
tms320lf2407a芯片内部集成了10位精度的带内置采样/保持的模数转换模块(adc)。根据系统的技术要求,10位adc的精度可以满足电压的分辨率、电流的分辨率的控制要求,因此本设计直接利用dsp芯片内部集成的adc就可满足控制精度。另外,该10位adc是高速adc,最小转换时间可达到500 ns,也满足控制对采样周期要求。
adc采样模块首先对adc进行初始化,确定adc通道的级联方式,采样时间窗口预定标,转换时钟预定标等。然后启动adc采样,定义三个数组依次存放电压、电流和温度的采样结果,对每一个信号采样8次,经过移位还原后存储到相应的数组中,共得到3组数据。如果预定的adc中断发生,则转人中断服务程序,对采样的数据进行分析、处理和传输。以电压采样为例,其具体的流程图如图8所示。
图8 电压采样程序流程图
3.3 pid运算模块
本系统借助dsp强大的运算功能,通过编程实现了软件pid调节。由于本系统软件中采用的是增量式pid算法,因此需要得到控制量的增量△un ,式(3)为增量式pid算法的离散化形式:
开关电源在进入稳态后,偏差是很小的。如果偏差e在一个很小的范围内波动,控制器对这样微小的偏差计算后,将会输出一个微小的控制量,使输出的控制值在一个很小的范围内,不断改变自己的方向,频繁动作,发生振荡,这既影响输出控制器,也对负载不利。
为了避免控制动作过于频繁,消除由于频繁动作所引起的系统振荡,在pid算法的设计中设定了一个输出允许带eo。当采集到的偏差|en|≤eo时,不改变控制量,使充电过程能够稳定地进行;只有当|en| >eo 时才对输出控制量进行调节。pid控制模块的程序流程如图9所示:
图9 pid运算程序流程图
3.4 pwm 生成模块
tms320lf2407a内部包括两个事件管理器模块eva和evb,每个事件管理器模块包括通用定时器gp、比较单元、捕获单元以及正交编码脉冲电路。通过tms320lf2407a事件管理模块中的比较单元可以产生带死区的pwm波,与pwm 波产生相关的寄存器有:比较寄存器cmprx、定时器周期寄存器tx—pr、定时器控制寄存器txcon、定时器增/减计数器txcnt、比较控制寄存器comcona/b、死区控制寄存器dbtcona/b。
pwm波的生成需对tms320lf2407a的事件管理模块中的寄存器进行配置。由于选用的是pwm1/2,因此配置事件管理寄存器组a,根据需要生成带死区pwm波的设置步骤为:
(1)设置并装载比较方式寄存器actra,即设置pwm波的输出方式;
(2)设置t1con寄存器,设定定时器1工作模式,使能比较操作;
(3)设置并装载定时器1周期寄存器t1pr,即规定pwm 波形的周期;
(4)定义cmpr1寄存器,它决定了输出pwm 波的占空比,cmpr1中的值是通过计算采样值而得到的;
(5)设置比较控制寄存器comcona,使能pd—pinta 中断;
(6)设置并装载死区寄存器dbtcona,即设置死区时间。
图10所示为带死区pwm波的生成原理
3.5 键盘扫描及lcd显示模块
按键扫描执行模块的作用是判断用户的输入,对不同的输入做出相应的响应。本开关电源设计采用16个压电式按键组成的矩阵式键盘构成系统的输入界面。16个按键的矩阵式键盘需要dsp的8个i/o口,这里选用iopa0~iopa3作为行线,iopf0~iopf3作为列线。由于tms320lf2407a都是复用的i/o口,因此需要对mcra和mcrc寄存器进行设置使上述8个i/o口作为一般i/o端口使用。按键扫描执行模块采用的是中断扫描的方式,只有在键盘有键按下时才会通过外部引脚产生中断申请,dsp相应中断,进人中断服务程序进行键盘扫描并作相应的处理。
lcd显示模块需要dsp提供11个i/o口进行控制,包括8位数据线和3位控制线,数据线选用iopb0~iopb7,控制线选用iopfo iopf2,通过对pbdatdir和pfdatdir寄存器的设置实现dsp与lcd的数据传输,实时显示开关电源的运行状态。
4 样机研制
主要技术指标如下:输入电压:三相ac380 v±5% ;输出电压:dc220v±2% ;输出电流:50 a;额定功率:11 kw。
所得试验样机额定负载时的输出波形如图11(a)所示。由图11(a)实际读数可知,输出电压从0上升到220 v的响应时间为1s左右,电源系统具有较快的响应速度。同时,由图11(b)中的电压波形局部放大图可见,输出电压为220 v时,电压波动在2 v左右,其最大电压波动小于1%。
图11 样机额定负载时的输出波形
5 结论:
本文介绍的基于dsp的大功率高频开关电源,充分发挥了dsp强大功能,可以对开关电源进行多方面控制,并且能够简化器件,降低成本,减少功耗,提高设备的可靠性。试验数据表明指标满足设计要求,本电源均能够保持良好的输出性能。
人脑为什么如此高效与计算机相比究竟谁的问题解决能力比较强呢?
在恩智浦,解锁职业发展的更多可能性,原来还可以这么操作……
不智之举 雷军“害”了国内手机业
亚太天能科技T52X指纹锁介绍
华为云IoT联合旺龙智能推出无接触智能乘梯解决方案
DSP的大功率开关电源的设计方案
李开复谈人工智能:中国有机会追赶美国
点焊机焊接出现故障时该如何处理
一文解析西门子S7-1200的Modbus RTU通信
信息技术的技术特征在制造业方面的具体表现介绍
低功耗Wi-Fi:如何测量Wi-Fi应用的能耗
步进电机转速测量转换器
中国互联网汽车租赁行业马太效应显现,疫情有效控制促进市场回暖
Elektrobit和NXP Semiconductors合作S32G3处理器
华为Sound X正式发售 售价1999元
机器人联合“天眼” 在新疆电力系统中首次运用
【新专利介绍】数字直读式防污垢液封水表
realme X系列限时直降150元搭载骁龙710处理器最高配置为8GB+128GB
浅谈嵌入式C语言设计模式
电阻、电感与电容的区别