综合资讯 在线阅读 原文阅读 在线商城 下载专区 DATASHEET 技术论坛 商务频道

嵌入式系统  单片机  D S P  EDA/PLD  接口电路  存储技术  显示光电  电源技术
传感/控制  模拟技术  通信网络  无线通信  电测仪表  消费电子  汽车电子

所在的位置:首页技术文章D S P正文
 
基于TMS320F240 DSP的SVPWM实现
发布日期:2008-06-13 作者:吕宏丽 鹿玉红 江培蕾 来源:微处理机

摘要:本文给出了基于TMS320F240 DSP的SVPWM实现方法,该方法充分利用了TMS320F240 DSP片内电机控制模块的资源。同时应用于三相整流器系统中,实验结果证实所提出的实现方法是正确可行的。
关键词:空间电压矢量;数字信号处理器;事件管理器;整流器

1 引言

由Lasschke F B[1]提出的新型PWM控制方式——空间电压矢量(SVPWM)控制一经问世,就迅速在电机调速系统中得到了广泛应用。SVPWM以三相波形整体生成效果为前提,以逼近电机气隙的理想圆形旋转磁场轨迹为目的,用不同的开关模式所产生的实际磁通去逼近基准圆形磁通[2],从而形成PWM波形。通过对隐含调制函数的分析[3],SVPWM其实是一种改进的PWM控制方法,其调制函数为正弦调制函数和三次谐波调制函数的叠加,其直流利用率比SPWM高出15.47%。将此控制方法与德州仪器公司的TMS320F240 DSP相结合可提高系统的控制精度与可靠性。

2 TMS320F240 DSP

数字信号处理器(Digital Signal Processor,简称DSP)是一种高速专用微处理器(MCU)。TMS320F240 DSP是德州仪器公司专门为电机控制应用而优化的工业用DSP控制器,具有实时算术运算能力,并集成了电机控制外围部件,使设计者只需外加较少的硬件设备,从而可以降低系统费用。图1为TMS320F240 DSP结构图。

TMS320F240具有一个非常重要的模块:事件管理器(Event Manager,缩写为EV)。EV是面向应用优化的外设单元和高性能DSP内核的结合,可以为所有的电机类型提供高速、高效和全变速的先进控制技术。EV模块包括3个通用定时器、3个全比较单元、PWM电路、4个捕获单元、正交编码器脉冲电路、中断逻辑等功能模块。它能输出12路CMP/ PWM脉冲,直接控制电机功率驱动器。其中3个全(Full)比较单元各带有比较输出控制逻辑,以定时器1为时基,可分别输出2路(共6路)带可编程死区控制的CMP/ PWM脉冲。通过设置定时器1为不同方式,可选择全比较单元输出非对称PWM波形、对称PWM波形或空间矢量PWM波形。可编程死区控制可以保证在任何情况下,受每个全比较单元的两路CMP/ PWM输出控制的功率器件的通断周期间没有重叠,防止上下桥臂的两个功率器件同时导通而引起的器件击穿,通过设置死区定时器的控制寄存器(DBTCON)相应位使延时时间发生作用。

3、SVPWM的实现

在TMS320F240 DSP中要产生一个PWM信号,需要一个定时器来重复产生一个与PWM周期相同的计数周期,需要一个比较寄存器保持调制值。比较寄存器的值不断与定时器的值相比较,当两个值匹配时,在相应的输出端就会产生一个跳变(从低电平到高电平或从高电平到低电平);当两个值之间的第二个匹配产生或一个定时器周期结束时,相应的输出端会产生又一个跳变(从高电平到低电平或从低电平到高电平)。通过这种方法,所产生输出脉冲的开关时间就会与比较寄存器的值成比例。在每个定时器周期中,这个过程都会出现,但每次比较寄存器的调制值可以是不同的,这样在相应的输出端就会产生一系列脉宽可变的PWM信号。

为得到所需的PWM波形,需要对事件管理器寄存器进行配置,设置步骤为:

·设置和载入寄存器ACTR,提供输出动作控制的灵活性;

·如果需要死区,设置和载入寄存器DBTCON,其高8位作为死区定时器的周期值;

·初始化CMPRx,以调整PWM输出的脉冲宽度(占空比);

·设置和载入COMCON,设置为不能进行比较操作的模式;

·设置和载入COMCON,设置为能进行比较操作的模式(为确保所有的全比较输出的起始状态正确,COMCON必须被写入两次);

·设置和载入T1CON来启动操作;

·向CMPRx写入新的值。

用全比较单元产生对称的PWM信号,通用定时器1必须工作于连续加/减计数模式。在形成对称PWM波形的过程中,一个PWM周期内有两个比较值匹配:一个是在递增计数期间,另一个是递减计数期间。通用定时器1启动后,在每个PWM周期,比较寄存器均由新的比较值重写,以调整PWM输出的占空比,来控制功率器件的开关时间。因为比较寄存器是映象的,新的值可以在一个周期内的任意时刻写入。图2为全比较单元和PWM电路产生对称PWM波形的示意图。

SVPWM实现的部分程序如下:

ldp          #232

splk        #0000011001010101B,actr

splk       #1000,t1pr

splk        #0,cmpr1

splk        #0,cmpr2

splk        #1000,cmpr3

splk        #0000001000000111B,comcon

splk        #1000001000000111B,comcon

splk       #1010100001000000B,t1con

b            $

4、SVPWM在三相整流器系统中的应用

将SVPWM应用于三相整流器系统中,其占空比算法采用文献4中提出的简单控制算法(如表1所示),基于TMS320240 DSP建立数字控制系统,图3为控制系统实验框图。

从图4的实验波形可以看出利用TMS320240 DSP中的EV实现SVPWM能够实现实时调制,三相整流器系统获得高功率因数。

5、结论

    利用TMS320240 DSP运算速度快和特有的电机控制功能实现SVPWM,并应用于三相整流器中,获得了较为理想的实验波形。

参考文献

[1]陈伯时.电力拖动自动控制系统[M].北京:机械工业出版社,2003

[2]王晓明,王玲.电动机的DSP控制[M].北京:北京航空航天大学出版社,2004

[3]王建宽,崔巍等.SVPWM技术的理论分析及仿真[J].微特电机,2006年第6期

[4] Chern-Lin Chen ,Che-Ming Lee ,Rong-Jie Tu ,et al. A Novel Simplified Space Vector Modulated Control Scheme for Three-Phase Switch-Mode Rectifier. IEEE Trans. on Industrial Electronics,Vol 46,No.3,JUNE 1999:512-515

[5]陈湘令,张莹.基于DSP变频器的SPWM控制算法[J].微计算机信息,2007年第23卷第3-1期,134-136


 (全文结束)

信息发布:   转引自: 【 】 【打印】 【关闭
 相 关 文 章
TMS320F240型DSP的SPI口的扩展 (04-06)
AD7711与TMS320F240接口设计 (08-14)
TMS320F240与PC机串行通讯的设计 (04-06)
TMS320F240的IDE接口仿真器设计 (03-14)
TMS320F240片内PWM实现D/A扩展功能 (01-04)
TMS320F240在电压无功综合控制中的应用 (03-13)
基于DSP的永磁方波无刷直流电动机数字控制系统 (11-06)
基于TMS320F2407的主动振动控制系统 (12-26)
双口RAM在组合导航系统中的应用 (03-31)
基于DSP高速信号处理器的空间电压矢量PWM技术的研究与实现 (04-27)
基于DSP芯片设计的一种波形发生器 (03-03)
基于DSP实现的无差拍控制逆变器 (03-01)
基于TMS320F240的空间电压矢量PWM的实现 (01-12)
基于TMS320F240的多种PWM实现 (01-15)
基于TMS320F240控制步进电机的调焦系统设计 (08-07)
关于我们 ┋ 友情链接


深圳市福田区海滨广场恒福花园恒华阁11F
电话:0755-88305872 传真:0755-88305880
Copyright©2005-2007 无忧电子开发网版权所有

粤ICP备05064233号