svpwm逆变器和SPWM相比有什么优点?

基于TMS320F28335的SVPWM实现方法_开关_中国百科网
您现在的位置: >
> 文章内容:
基于TMS320F28335的SVPWM实现方法
    1 引言随着电机控制理论的日趋成熟和微处理器的不断优化,脉宽调制(pwm)技术在中得到了广泛的应用。如今,pwm开关信号的控制方法最常见的有正弦脉宽调制(spwm)和空间矢量脉宽调制(svpwm)。与spwm方法相比,svpwm方法具有电压谐波小,直流电压利用率高,电动机的动态响应快,减少电动机的转矩脉动,易于实现数字化等显著的优点,从而使svpwm方法的实际应用愈来愈广泛[1,5]。tms320f28335数据信号处理器是ti公司最新推出的32位浮点dsp,具有150mhz的高速处理能力,18路pwm输出,与ti前几代数字信号处理器相比,性能平均提高了50%,并可与定点c28x软件兼容[2,3]。其浮点运算单元,可以显著地提高控制系统的控制精度和处理器的运算速度,是目前控制领域最先进的处理器之一。可以应用到参数辨识等需要大运算量的电机实时控制系统中。以下介绍基于tms320f28335的svpwm基本原理和实现方法。
2 svpwm的基本原理svpwm是利用逆变器的功率开关器件的不同开关组合合成有效电压矢量来逼近基准圆[4.5]。图1为三相电压源逆变器(vsi)的拓扑结构[2.3]。
图1 三相电压型逆变器
为便于分析理解,图1可以简化为图2所示。
图2 三相电压型逆变器电路桥
在图1中,va、vb、vc是逆变器的输出相电压,q1~q6为6个功率开关晶体管,它们分别由a,a’,b,b’,c,c’个控制信号控制。当逆变器上桥臂的一个功率开关晶体管开通状态(a或b或c为1)时,下半桥臂的相对功率开关晶体管必须为关闭状态(a’或b’或c’为0);同理,当下桥臂开关晶体管为开通状态(a’或b’或c’为1)时上桥臂的相对功率开关晶体管必须为关闭状态(a或b或c为0)。对于图1、图2所示的逆变器,其开关状态组合(c b a)有8种基本工作状态,即:000、001、010、011、100、101、110、111,其中除了000和111工作状态为无效状态,称为零矢量外,其余六种工作状态为有效状态,称为非零矢量。因而开关量[a b c]与相电压矢量「vavbvc」、线电压矢量「vabvbcvca」之间的关系可由以下式子表示。 (1) (2)式中,vdc为输入直流母线电压。通过clark变换,三相坐标系可由(α,β)坐标系上表示,如下式所示:
(3)由式(3)和va+vb+vc=0可得到式(4)。 (4)其中,vsα、vsβ为电压空间矢量在(α,β)坐标轴上的分量。因为逆变器一共有8种开关状态组合,所以对应于每一种开关状态,可以计算出vsα、vsβ的值,如表1所示。
表1 开关模式与相应的基本空间矢量的(α,β)坐标轴的分量
表1的最后一列为对应于各种开关组合的空间矢量名称。例如:(c,b,a)=001对应的空间矢量为u0。8种空间矢量和开关状态的关系如图3所示。
图3 基本空间矢量
其中非零矢量的幅值相同,相邻的矢量间隔60°;两个零矢量幅值为零,位于中心。svpwm技术的目的是通过选择对应基本空间矢量的开关组合的模式,来近似一个给定的定子参考电压矢量uout,该给定电压矢量uout由它所在(α,β)坐标轴的分量vsα、vsβ表示[3]。目标矢量uout在不同扇区内的变化是不一样的。
3 svpwm的实现方法tms320f28335是ti公司最新推出的高性能浮点运算的dsp,它具有丰富的外设模块,为控制系统的应用提供了一个非常理想的解决方法。空间电压矢量脉宽调制(svpwm)的目的就是通过控制6个开关功率晶体管的8种工作状态来逼近电机工作所需目标电压矢量uout,从而达到较高的控制性能。3.1 扇区(sector)的确定根据clarke逆变换,通过给定的(α,β)坐标轴分量vsα、vsβ,把它们表示的目标电压矢量uout转变为平衡的三相电压矢量ua、ub、uc。值得注意的是该变换是将vsα投影到ua。 (5)在已知vsα,vsβ的条件下,通过定义变量a、b、c,然后由式(6)确定uout所处扇区。若ua>0,则a=1,反之a=0;若ub>0,则b=1,反之b=0;若uc>0,则c=1,反之c=0;sector=4c+2b+a (6)3.2 占空比的确定在图3中,目标矢量uout处于u0,u60两个矢量之间的第3扇区内,在该扇区内的u0、u60的作用时间t1,t2,t为pwm载波周期,t0为零矢量作用时间,则有以下关系式。 (7)式(7)在(α,β)坐标轴的投影为: (8)利用最大相电压(相对于中性点为)为基准做标幺化,可得,代入式(8)后,可得 (9)其中,t1,t2分别为基本矢量u0,u60的占空比。同理,在其他扇区中,相应的基本矢量的占空比也可以求出。如表2所示。
表2 不同扇区中,占空比t1、t2的取值表
3.3 svpwm的tms320f28335 dsp实现方法tms320f28335没有事件管理器模块,在tms320f28335的epwm模块中,每一个完整的pwm通道都包含两个pwm输出:epwmxa和epwmxb,因而与目前较为成熟的tms320f2812在配置pwm产生上存在非常显著的差异。在tms320f28335dsp中,每一个epwm模块都包括定时器(time-base)模块、计数比较(counter-compare)模块、比较方式(action-qualifier)模块、死区(dead-band)模块、事件触发(event-trigger)模块、pwm-chopper模块和trip-zone模块七个模块。为了发出正确的pwm波,需对定时器模块、计数比较模块、比较方式模块、死区模块和事件触发模块相应的寄存器进行配置。配置步骤如下(开关频率为3khz):(1)定时器模块的配置通过tbctl(控制寄存器)设置定时器的时钟、计数模式和同步模式。epwm1regs.tbctl.bit.clkdiv= tb_div2(表示定时器的时钟为dsp输出时钟的两分频),epwm1regs.tbctl.bit.ctrmode= tb_count_updown(表示计数模式为连续增减模式);epwm1regs.tbctl.bit.syncosel=tb_ctr_zero;通过tbphs(相位寄存器)设置计数器的起始计数位置:epwm1regs.tbphs.half.tbphs=0(计数器的计数位置为);通过tbprd(周期寄存器)设置计数器的计数周期:epwm1regs.tbprd=0x30d4。(2)计数比较模块的配置通过cmpctl(比较控制寄存器)设置cmpa、cmpb的重载模式;通过cmpa/cmpb(比较寄存器a/b)设置epwmxa/b的比较值。epwm1regs.cmpctl.bit.loadamode= cc_ctr_zero;epwm1regs.cmpctl.bit.shdwamode= cc_shadow。(3)比较方式模块的配置通过aqctla/b(输出a/b比较方式控制寄存器)设置epwmxa/b的比较方式。 epwm1regs.aqctla.bit.cau = aq_set(表示计数器与比较寄存器a在上升计数时相等时,使输出为高);epwm1regs.aqctla.bit.cad= aq_clear(表示计数器与比较寄存器a在下降计数时相等,是输出为低)。(4)死区模块的配置设置dbctl(死区控制寄存器)并通过dbred/dbfed(死区上升/下降沿延时)设置上升/下降沿延时时间。epwm1regs.dbctl.bit.in_mode= dbb_all;epwm1regs.dbctl.bit.out_mode=db_full_ enable;epwm1regs.dbctl.bit.polsel= db_actv_hic;epwm1regs.dbred = 0x0500;epwm1regs.dbfed = 0x0600。(5)事件触发模块的配置通过etsel(事件触发选择寄存器)配置使能及触发事件源的选择。通过设置etps事件触发预设寄存器,设置计数器的次数、中断信号何时发出等状态。epwm1regs.etsel.bit.intsel= et_ctr_zero;epwm1regs.etsel.bit.inten= pwm1_int_enable;epwm1regs.etps.bit.intprd= et_1st。配置好相应的寄存器后,再根据vsα、vsβ计算ua、ub、uc,然后根据式(6)确定扇区,再由表2确定占空比t1,t2。3.4 软件流程图主程序和svpwm中断程序流程图如图4所示。
图4 主程序和svpwm中断程序流程图
4 实验结果分析为了验证配置好相关寄存器后能否产生正确的svpwm,进行了以下的验证实验。在实验中,设置开关频率为3khz,低通滤波器的截至频率为16hz,在epwm1a引脚输出的pwm波信号,经低通滤波后,得到的信号波形如图5所示。
图5 epwm1a滤波后波形
在实验中,epwm1a配置为高有效,epwm1b配置为低有效,死区控制(dbctl)寄存器epwm1regs.dbred=0x0500;epwm1regs.dbfed=0x0600,对应上升延迟约6μs,下降延迟约4μs的,epwm1a和epwm1b的波形如图6所示。
图6 epwm1a和epwm1b的波形
5 结束语本文在svpwm基本原理的基础上,详细介绍了如何通过配置ti公司最新的浮点数字信号处理器(dsp)tms320f28335芯片的相应寄存器来实现svpwm。实验结果证明,tms320f28335与ti公司提供的其他dsp控制器(tms320f2812、tms320f2407)相比, tms320f2812只能配置一个死区时间,而tms320 f28335数字信号处理器可以独立对上升延迟(dbred)和下降延迟(dbfed)配置,使得数字信号处理器tms320f28335可以更为方便地配置死区时间,更好的满足功率器件对驱动信号的不同要求。
作者简介杨立永(1974-) 男 博士/副教授,主要研究方向为异步电动机的参数辨识、风力发电及并网技术等。田安民(1985-) 男 研究生,主要研究方向为交流调速系统pid参数整定的研究。
参考文献[1] 陈伯时.电力拖动自动控制系统(第3版)[m].北京:机械工业出版社, 2003.[2] texas instruments.tms320x28xx, 28xxx enhanced pulse width modulator (epwm) module[j].2007.[3] texas instruments.space vector generator with quadrature control[j].2003.[4] 周有为,刘和平,杨利辉.基于tms320f2812的svpwm的研究[j].2005.[5] 张崇巍,张兴.pwm整流器及其控制[m].北京:机械工业出版社,2003.
作 者:北方工业大学机电工程学院 杨立永 田安民 陈智刚
Mail: Copyright by ;All rights reserved.三相四线系统中SPWM与SVPWM的归一化研究SPWM,? ?,spwm
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
三相四线系统中SPWM与SVPWM的归一化研究
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于SPWM的SVPWM算法
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
SVPWM的等效算法及SVPWM与SPWM的本质联系
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 svpwm逆变器 的文章

 

随机推荐