基于DSP的SPWM变频电源数字控制

发布者:之敖赵先生最新更新时间:2008-02-14 来源: www.esic.cn关键字:变频电源  DSP  SPWM  脉冲序列  输出电压  双闭环控制  PI运算  电流调节器  电流反馈  逆变电路 手机看文章 扫描二维码
随时随地手机看文章

  摘要:介绍了基于DSP的变频电源数字控制系统,详细讨论了利用DSP TMS320LF2407产生频率幅值可按需要改变的SPWM波的程序设计策略和算法。实验效果很好,满足了变频器在线调试的要求。

  关键词:变频电源;正弦脉宽调制;数字信号处理器

  0 引言

  数字信号处理器(DSP)已广泛应用在高频开关电源的控制,采取DSP作为变频电源的控制核心,可以用最少的软硬件实现灵活、准确的在线控制。数字信号处理器TMS320LF2407既有一般DSP芯片的特点,还在片内集成了许多外设电路,使其可以很方便地实现变频电源控制。本文中,控制系统采用了工程应用较多的正弦脉宽凋制技术,该技术具有算法简单,硬件实现容易,谐波较小等优点,可以充分发挥DSP的高速性、实时性、可靠性等方面的特点,结合相应的软件,应用一些改进的算法实现了SPWM调制,输出了质量较好、频率和幅值可任意改变的控制信号。

  1 系统的结构

  图l为变频电源基本控制电路硬件框图。变频电源采用高频SPWM技术和通用电压型单相全桥逆变电路,选取ICBT功率模块作为开关器件,控制电路采用全数字化设计。

  

  

  输出电压和电感电流通过采样网络,将输入信号转换为TMS320LF2407所需要的电平,接至TMS3201F2407的A/D转换口。通过键盘键入所要求的输出电压值、频率值,由SCI模块与DSP实现通讯。得到逆变器当前工作的基准电压信号,经过电压电流调节器获得实际的正弦调制信号,与DSP定时器产生的三角波载波信号相交截,输出带有一定死区的驱动控制信号,经驱动单元进行隔离放大后送到IGBT。DSP可以把当前时刻的输出电压、频率值送给单片机并在8位LED上显示出来。为了保证过压、欠压、过流(过载)的情况下能有效地保护功率开关和负载,在本系统中设置了保护电路,一旦出现故障,PDPINT引脚为低电平状态,封锁驱动脉冲控制信号,切断变频电源输出。

  2 SPWM波的软件设计

  变频电源研制的核心是SPWM波的生成,可利用DSP通过软件来实现,系统采用了双闭环反馈的控制策略,其外环为输出电压反馈,电压调节器一般采用PI形式,电感电流反馈构成内环,电流环设计为比例环节。由图l可以看出,输出电压的信号经调理采样生成Vf后直接反馈,与参考正弦电压Vref比较后,经PI调节后作为电流内环的给定信号Ig。其与电感电流反馈值If比较得到的误差经P调节,作为调制波与三角载波进行交截产生SPWM开关信号。为了便丁变频器在线调试,所生成的SPWM波调制比必须可在一定范围任意改变,且误差较小。由上所述,可知SPWM波的生成涉及3个方面:获得参考止弦电压Vref、实现电压电流双闭环控制、产生三角载波。其中,三角载波的实现很简单,可由DSP中的通用定时器产生,本设计中,使用了通用定时器l,可根据载波频率确定定时器l中的周期寄存器TIPR的值。下面着重介绍前两个方面所涉及的没计和算法。

  2.l 基准正弦电压信号的生成

  DSP实时地从单片机读取所需要的电压的频率和幅值作为当前输出电压的基准(给定)。获取当前时刻的正弦值,基准正弦信号是通过查表法产生的。在数字控制系统中正弦基准信号就是一个正弦数据表格,故应将正弦波按其表达式制成0°~360°的表格供查用,在本设计中,正弦数据表格中数据点数选为1024,可将其数值放在片外数据存储器。有如卜关系式:

  

  式中:fs为当前时刻调制频率;

  t为采样时刻;

  N为当前时刻处在整个调制周期的第N个脉冲。

  由于本系统系变频电源,即fS是在变化的,且系统采用的是异步调制,所以N也是随fS变化而变化的。由此必须实时变化定时时间T以确保整个周期的脉冲数最大限度地接近整数,以避免或减少输出波形含有基波的子谐波;此外,还须实时地改变脉冲序列,以保证输出电压值不发生较大的跳变。

  2.1.1 实时改变定时时间

  假设fS=400 Hz,则频率凋制比Mf为

  

  由于整个周期的脉冲数NE超过1,所以NE只能选用定标为Q0,即NE只能为整数,所以NE=62,从而在脉冲数上出现了相差了O.5个,反映在桥臂输出电压上,有正负输出所含的脉冲数不相同。由此会产生基频的子谐波。

  如果我们以当前的脉冲数NE回推出开关频率,则有fc=62x400=24.8kHz,这样确定的开关频率,就最大限度地保汪了正负调制周期的脉冲数近似相同。设计中,定时器1的工作方式设定为连续增减计数方式,故其中fcpu=20 MHz为时钟频率,开关频率25 kHz时可得定时时间T为40μs,T1PR为400;而开关频率为24.8 kHz时可得定时时间T为40.65μs,T1PR为403.225,T1PR定标为Q0,所以只能为整数403,故求得频率调制比所以正负调制周期的脉冲数相差极少,为0.035,这样就最大限度的消除了基频的子谐波。

  2.1.2 实时改变脉冲序列

  当频率不发生改变时,DSP按原来的输出序列(N=1,2,…NE)循环输出脉冲,设在第N个周期时,频率发生改变,则DSP应按新的脉冲序列(N′=l,2,…NE′)输出脉冲。

  图2中,在N=25时刻频率从500Hz变化到250Hz,由于N=25对应输出频率500Hz为零点处,对应于输出频率250Hz为正峰值处,所以如果不改变输出脉冲序列,则会导致输出电压相位和电压值都出现跳变,如图2(a)所示;图2(b)中按一定的规律改变输出脉冲序列,输出电压相位和电压值就不会出现跳变。为了保证在频率切换过程中电压的相位变化最小,输出电压值不发生较大的跳变,应按下式来确定新的脉冲序列中起始的脉冲序号N′,即令:

  

  具体流程如图3所示。

  

  

  2.2 双闭环控制实现

  图4为电压、电流双闭环数宁控制流程图。在实际应用中,考虑到一些具体情况,还需对电压调节器的数字PI调节及电流调节器的数字P调节加以一定的限制,针对不同的情况采取最佳控制方法。故在图4中(1)、(1’)、(2)、(3)、(3’)处采用了一些改进算法及策略,下面分别加以简单介绍。

  

  

  在图4中(1)和(1’)处设置了死区,冈为在输出变化较小时,通过计算得到的PWM控制寄存器的值可能也会有小幅度的振动,这样会使系统不稳定。若设置适当的死区范围,则可以消除由此引起的振荡,又不会太大影响输出精度。根据实际情况分别设定最小输入偏差量e1(e1’),即当|ev(k)|e0,取消积分作用,用P控制,当|ev(k)|≤e0,引入积分作用,这样既保持了积分作用,又减小超调量。使系统的控制性能有很大改善。

  3 实验结果

  根据上述基本编程思路,编制了一个凋制比N可任意改变的通用SPWM产生软件,只要通过按键输入相应的数据,就可以根据负载的需要产生任意输出频率和电压幅值的SPWM波。研制了一台容量为5000VA的变频器样机,并进行了实验,实验结果表明,输出电压波形光滑,波形失真度低,输出电压的THD≤2%。图5中,通过实时改变给定频率以调节输出电压频率,频率由低逐渐增高,图6中,通过实时改变给定电压幅值以调节输出电压,电压由低逐渐增高。从频率、电压的动态过程可以看出系统实现了实时变频和变压。

  

  

  4 结语

   本文以DSP作为主控芯片,设计并实现了SPWM变频电源数字化控制,该方式控制灵活、调试方便、可靠性高。在使用双闭环控制策略的变频电源中,应用适合于DSP特点的一些算法,编程产生了可以变频变压的SPWM波信号,设计的方法是可行的。数字化使得系统具有很强的可编程性,这样系统更易于更新和升级,并获得了比较好的实验效果。

 

关键字:变频电源  DSP  SPWM  脉冲序列  输出电压  双闭环控制  PI运算  电流调节器  电流反馈  逆变电路 引用地址:基于DSP的SPWM变频电源数字控制

上一篇:基于DSP的SPWM变频电源数字控制
下一篇:基于DSP的SPWM变频电源数字控制

推荐阅读最新更新时间:2024-05-02 20:40

DSP编程技巧---理解函数的调用过程
  在我们使用 C/C++ 对 DSP 进行编程的时候,函数无疑是功能模块划分的重要组成部分,这些函数之间则通过显式地调用或者中断等方式来共同工作。除了对特定的RTS库中的函数(例如某些数学函数)的调用按照它们内置规则进行分配外,我们自定义的函数之间的调用则需要遵循一定的规则,了解这一过程对理解程序的执行和调试也是十分有帮助的,下面我们就来解读一下函数的调用过程,并且可以从其中了解到CPU 寄存器 、FPU 寄存器 以及栈(stack)在这一过程中的作用。   一.父函数调用子函数   在父函数调用子函数(被调函数)时,通常会执行以下的步骤:   1.如果 寄存器 不是SOE类型的(入口保存,save o
[嵌入式]
基于DSP嵌入式技术的智能刹车控制系统电路设计
  硬件电路设计上采用DSP芯片和外围电路构成速度捕获电路,电机驱动控制器采用微控制芯片和外围电路构成了电流采样、过流保护、压力调节等电路,利用CPLD实现无刷直流电机的转子位置信号的逻辑换相。赛车刹车控制器是由防滑控制器和电机驱动控制器组成。两个控制器都是以DSP芯片为核心。防滑控制器主要是以滑移率为控制对象,输出给定的刹车压力,以 DSP芯片为CPU,外加赛车和机轮速度信号调理电路等。电机驱动控制器主要是调节刹车压力大小,并且控制电动机电流大小,也是以DSP芯片为CPU,再加外围电路电动机电流反馈调理电路、过流保护电路、刹车压力调理电路、四组三相全桥逆变电路等构成电机驱动控制器。   信号处理电路      赛车防滑控制器主
[嵌入式]
一种基于PCI总线和DSP技术的虚拟仪器设计
  传统的虚拟仪器由一块基于PCI总线的直接利用A/D和D/A芯片构成的数据采集板卡和相应的软件组成,但随着计算机网络技术的迅速发展,越来越多的数据需要由计算机处理、存储和传输,由于通用计算机本身的特点,它们通常不适于进行实时性要求很高的数字信号处理,因此这种虚拟仪器不能满足现实应用对数据实时处理能力、数据传输能力以及数据管理能力所提出的越来越高的要求。   与此同时,随着数字信号处理器(DSP)性价比的不断提高,其应用领域飞速扩展,从而使基于PCI总线和DSP技术的新型虚拟仪器应运而生。   系统的基本框架   笔者设计的基于PCI总线和DSP技术的虚拟仪器的基本框架如图1所示。   整个系统是基于模块化的设计理念来实
[嵌入式]
ACM8629单声道100W/立体声50W内置DSP音频算法的I2S数字输入D类功放IC解决方案
引言 在无线蓝牙音箱、家庭音频系统、车载音频等产品,D类功放芯片因其效率高、贴片封装等优势越来越普及。在中大功率的音频系统设计时,扬声器要输出足够大的功率,模拟输入的功放芯片需要通过前级运放来做放大和调音。绝大多数的底噪杂音等问题都来源于音源输入、PCB走线干扰。很多板子因PCB面积、结构限制等因素无法规避,一直困扰着电子工程师。 I2S输入的数字功放IC,是将数字音频源直接转换成高品质的音频信号,音频信号不受PCB走线及射频干扰,且内置DSP大大简化了调音的过程,还可提高音质、节省器件成本、简化系统设计。数字功放IC因其优势,越来越受音频厂家、电子工程师的欢迎。 深圳市永阜康科技有限公司一直专注于音频领域的耕耘,现在大力
[嵌入式]
ACM8629单声道100W/立体声50W内置<font color='red'>DSP</font>音频算法的I2S数字输入D类功放IC解决方案
基于DSP的PWM型开关电源的设计
摘要:介绍了基于DSP的PWM型开关电源的原理及设计方法,以DSP芯片TMS320LF2407产生SPWM为例阐述了开关电源中PWM波形的实现方法。仿具结果表明,基于DSP的开关电源具有稳定快、失真小、负载对系统影响小的特点。 关键词:数字信号处理 脉宽调制 正弦脉宽调 目前,开关电源以具有小型、轻量和高效的特点而被广泛应用于以电子计算机为主异的各种终端设备和通信设备中,是当今电子信息产业飞速发展不可缺少的一种电源方式。与之相应,在微电子技术发展的带动下,DSP芯片的发展日新月异,功能日益强大,性价比不断上升,开发手段不断改进,其处理速度比CPU快10~15倍,因此基于DSP芯片的开关电源可以说是天作之保,拥有着广阔的前景,可
[应用]
采用多内核DSP多处理器的军事集成系统设计
在以网络为中心的战场上,所有系统(平台)都互连节点,共同为军事人员提供任务关键型信息。这种方式正不断推动创新集成系统的发展。新型军事系统通过系统集成帮助满足新兴设计需求,让每部车辆、每架飞机、每架无人机(UAV)、每艘舰艇以及每名士兵在几乎所有各级军事行动中都能共享包括数据、语音和视频在内的信息。为战场提供实时信息,这是当前军事系统的主要重点,也是战斗任务胜利完成、士兵生存不可或缺的部分。   这些军事应用需要解决方案不但要提供高性能,并针对复杂地面和空中通信提供更多控制功能,同时还要尽可能轻量化。解决这种网络战需求的一种方法是采用多内核数字信号处理器(DSP) 或多内核处理器来设计军事系统。这种方法可在提升系统功能的同时,应对
[模拟电子]
采用多内核<font color='red'>DSP</font>多处理器的军事集成系统设计
C64x系列DSP/BIOS中设备驱动程序的设计
摘要:为了高效地对外部设备进行控制,给硬件设备编写驱动程序是一种有效的解决方法。C64x系列的DSP系统提出了类/微型驱动模型的驱动程序结构。实践结果表明,采用类/微型驱动模型进行驱动程序设计后,应用软件可以复用绝大部分相似设备的驱动程序,因而极大地提高了驱动程序的开发效率。 关键词:数字信号处理器 I/O设备驱动 类/微型驱动模型 实时操作系统 随着新技术的不断涌现和DSP实时系统的日趋复杂,不同类型的外部设备越来越多。为这些外部设备编写驱动程序已经成为依赖操作系统管理硬件的内在要求。但是,由于内存管脚、响应时间和电源管理等条件的限制,为一个给定的DSP系统编写设备驱动程序有时候会很困难。针对设备驱动程序开发者遇到的上述难
[应用]
基于DSP的数字示波器GUI的开发
随着嵌入式系统应用领域的不断扩大,系统复杂性也在不断提高。所以在嵌入式系统中实现用户图形化(GUI),已经成为大势所趋。在测量仪器中,图形化界面也是广泛采用,一种是嵌入操作系统,大多数的用户图形化界面(GUI)都是在操作系统(如OS、WinCE、Linix)的支持下, 调用系统的各种API函数实现的。这些操作系统为实现GUI提供了大量的库函数,也为编程人员提供了界面设计的良好平台。但是这种嵌入技术,对硬件要求高,相当于嵌入一台计算机,如利用WinCE就可以十分方便的设计出具有Windows风格的图形界面。另一种是,直接利用DSP技术,开发小型系统。这种系统精简,对硬件要求低,但功能相对单一。 本文这款数字示波器是普源精电(RIG
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved