由DSP芯片生成电压空间矢量脉宽调制波

发布者:Joyful888Life最新更新时间:2006-09-29 来源: 单片机与嵌入式系统ic网关键字:矢量  磁通  波形  电压 手机看文章 扫描二维码
随时随地手机看文章

1 引 言
  
  在电气传动中,广泛应用脉宽调制(PWM-Pulse Width Modulation)控制技术。随着电气传动系统对其控制性能的要求不断提高,人们对PWM控制技术展开了深入研究:从最初追求电压波形正弦,到电流波形正弦,再到磁通的正弦,PWM控制技术不断创新和完善。本文所采用的电压空间矢量(SVPWM-Space Vector PWM)就是一种优化的PWM方法,能明显减小逆变器输出电流的谐波成分和电机的谐波损耗,降低脉动转矩,由于其控制简单,数字化实现方便,目前已有替代传统SPWM(SinusoidalPWM)的趋势。微机技术的不断发展使得数字化PWM有了实现的可能和广阔的应用前景。本文采用美国德州仪器(TI)公司专为电机控制而推出的数字信号处理器(DPS)TMS320C24x系列中的TMS320F240实现SVPWM变频调速〔1,2〕。本文介绍由TMS320F240实现SVPWM的两种方法。一种用TMS320F240的常规比较功能实现。称为SWSVPWM(软件SVPWM);另一种用TMS320F240固有的生成SVPWM的硬件电路实现,称为HWSVWM(硬件SVPWM)〔3〕

2 SVPWM的基本原理及特点
  
  电压空间矢量法(SVPWM,称磁通正弦PWM)是从电动机的角度出发,着眼于使电机获得幅值恒定的圆形磁场,即正弦磁通。它以三相对称正弦波电压供电时交流电动机的理想圆形磁通轨迹为基准,用逆变器不同的开关模式产生的实际磁通去逼近基准磁通圆,从而达到较高的控制性能。三相电压源型逆变桥的上桥臂和下桥臂开关状态互补,故可用3个上桥臂的功率器件的开关状态描述逆变器的工作状态,记功率器件开通状态为“1”,关断状态为“0”,则上桥臂的开关状态有8种组合,可用矢量[a,b,c]t表示,分别为[0 0 0]t,[0 0 1]t,…,[1 1 1]t

  得到相电压矢量后,再应用电机统一理论和abc-dq坐标转换:

  可以将abc坐标的8种开关状态矢量转换为dq坐标的8种电压矢量,分别记为U0,U60,U120,U180,U240,U300,U000,U111,称为基本电压空间矢量,其中U000,U111为零矢量,如图1所示。

  SVPWM控制技术的目标就是要通过控制开关状态组合,将空间电压矢量Uout控制为按设定的参数作圆形旋转。在某个时刻,Uout旋转在某个区域中,可由组成这个区域的两个非零矢量Ux分别按对应的作用时间T1、T2组合得到所要求的Uout输出。从一个空间电压矢量旋转到另一个矢量的过程中,应当遵循功率器件的开关状态变化最小的原则,即应当只有一个功率器件的开关状态发生变化。基于这一原则,可以选定各基本空间电压矢量之间的旋转方向,先作用的Ux被称为主矢量,后作用的被称为辅矢量。于是Uout可以表示为

  由于T1、T2之和小于TP之和小于TP(载波周期),需要用零矢量U0 0 0或U1 1 1插入,插入时间为T0,T1+T2+T0=TP。零矢量对Uout的大小无影响,仅对设定的频率起到补偿作用。在很高的开关频率下,每个转换周期中Uout可以看成是常数,由上式可写成:

用该式可以在dq平面中,分别求出T1,T2
  电压空间矢量Uout的大小代表三相电机线电压的有效值,其频率也是三相电机的频率,控制Uout的大小、旋转速度和方向就能实现变频调速。图1所示由基本电压空间矢量组成的六边形的内切圆是Uout所能达到最大轨迹,所以Uout的最大值为相应的电机的线电压和相电压为和Vdc,这是普通SPWM最大值的倍,因此SVPWM的直流电压利用率也是最高的〔4〕

3 基于TMS320F240生成SVPWM

  
  TMS320F24x是美国TI公司新开发的专门用于电机控制的DSP芯片,除了DSP所固有的高速计算特性(50ns的指令周期)、硬件乘法器以外,还内部集成了三相PWM波形发生器,两者的结合,使我们完全能通过实时计算来产生任意频率的SVPWM波。
  
  TMS320C24x系列产品为电机控制设计了专门的PWM生成电路,如图2所示。
  
  从片内生成PWM的硬件结构图2中可以看到PWM生成由特定的寄存器分别控制:


  (1)COMCON[12]控制PWM输出是常规比较控制PWM方式(SWSVPWM),还是硬件SVPWM方式(HWSVPWM)。
  (2)ACTR[12-15]中是当前矢量,根据Uout的位置写入相应的值,采用HWSVPWM时使用。
  (3)T1CON[11-13]控制生成对称或不对称的PWM波形,死区时间设置DBTCON,在时钟为50ns时,设置的死区时间范围是0~102.4μs。
  (4)COMCON控制PWM输出或高阻态输出,可用于系统出现故障时及时保护。
  (5)CMPRx(x=1,2,3)3个比较寄存器分别对应何时开通a、b、c三相,其值的大小由主、辅矢量和零矢量的作用时间决定,采用SWSVPWM时使用。

3.1 SWSVPWM生成方法


  采用软件生成SVPWM的过程是,当定时器的计数器累加到等于CMPRx=1,2,3)的值时,就会改变空间矢量对应的控制信号输出。例如在CMPR1中写入0.25T0,CMPR2中写入0.25T0+0.5T1,CMPR3中写入0.25T0+0.5T1+0.5T2,定时器的计数器值一一与CMPRx相匹配,就会输出图3a所示的PWM波形。因此,生成SVPWM的程序——定时器中断子程序要完成的任务已经非常明确了。在主程序中根据控制策略计算出需要的频率,等待中断的产生。在定时器中断子程序中,根据此时的f和Uout的当前位置确定出下一个载波周期中Uout的位置,确定主矢量和辅矢量,并计算出它们分别作出的时间T1、T2,得到发生区配的时间值,写入到CMPRx中。如图3所示,Ⅰ区主矢量是U0,辅矢量是U±60,Ⅱ区主矢量是U120,辅矢量是U60,其它区域类推。


3.2 HWSVPWM生成方法
  
  在每一个PWM周期中,将完成动作:周期一开始,就根据ACTR[14-12]中定义的矢量设置PWM输出;在向上记数过程中,在0.5T1时刻发生第一次比较匹配(计数器中值与CMPR1中值相等),根据ACTR[15](0表示逆时针旋转,1表示顺时针旋转)定义的旋转方向,将PWM输出转换成辅矢量,在0.5T1+0.5T2时刻,发生第二次比较匹配时(计数器中值与CMPR2中值相等),将PWM输出转换成两种零矢量中的一种;在向下记数过程中,与前半周对称输出。图4所示是Ⅰ区和Ⅱ区的SVPWM波形图,其它区域类推。

3.3 SWSVPWM和HWSVPWM的比较

  
  通过分析可以看出,在每个PWM周期,SWSVPWM波形以零矢量U000开始和结束,每个逆变桥臂状态均改变,所以加入死区后三相电压仍然平衡,并不影响逆变器线电压;而HWSVPWM波形是以ACTR[14-12]中设置的矢量开始的,并以它结束,有一个桥臂状态始终不改变,开关次数减少了,从而减少了开关损耗,死区只影响两个桥臂,所以引起线电压波形谐波分量,当开关频率较高(如20kHz)、死区时间较小时,谐波分量较小。另外HWSVPWM计算量少,占用CPU时间少。表1是HWSVPWM和SWSVPWM的比较。


4 实验分析
  
  利用TMS320F240芯片,加上必要的外围电路,构成最小DSP系统。智能功率模块采用了西门子的P221,最高开关频率可高达20kHz,死区时间只有2μs,再加上进线滤波、整流电路,就可以做成一个简单实用的变频调速系统。实验电机1台为750W三相鼠笼电动机,1台100W三相绕线式电动机,负载为1台180W并励式直流发电机带滑线式变阻器。实验采用SWSVPWM方法,并与普通SPWM方法做了比较。
  
  实验结果如图5、6、7所示,从实验观察到的输出电压波形,电流波形正弦性好;通过FFT变换,发现SVPWM的谐波消除效果明显,尤其6k±1次谐波在0~1.22kHz范围内基本上都被消除,其谐波
幅值均比基波幅值小30dB以上。

5 结 论
  
  本文研究了用DSP芯片TMS320F240实现SVPWM的方法。经过分析和实验,结果表明:
  (1)SVPWM谐波优化程度高,消除谐波效果比SPWM要好,实现容易,并且可能提高电压利用率。
  (2)SVPWM比较适合于数字化控制系统,以微控制器为核心的数字化控制系统是发展趋势,所以SVPWM应是优先的选择。
  (3)以TI公司的TMS320F240为核心,构成全数字控制系统,可以以两种方式产生SVPWM,在一般的中小功率变频调速系统中,采用该芯片实现SVPWM控制技术是非常适合的。

参考文献:

[1] TMS320C24X DSP Controllers-peripheral Library and Specific Devices〔J〕.1997,2.
[2] TMS320C24X DSP Controllers-CPU System,and Instruction Set〔J〕.1997,1.
[3] Zhenyu Yu.Space-Vector PWM Technique WithTMS320C24x/F24x Using Hardware and Software Determined Switching Patterns〔J〕.1999.
[4] Zhenyu Yu,Figoli,David.AC Induction Motor ControlUsing ConstantV/HzPrinciple and Space- Vector PWM Technique With TMS320C240〔J〕.1998.

关键字:矢量  磁通  波形  电压 引用地址:由DSP芯片生成电压空间矢量脉宽调制波

上一篇:一种基于DSP的软件锁相环模型与实现
下一篇:嵌入式操作系统UC/OSII的内核实现

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

STM32 ADC 多通道16路电压采集
下面介绍一种利用STM32单片机制作的16路多通道ADC采集电路图和源程序。采用USB接口与电脑连接,实则USB转串口方式,所以上位机可以用串口作为接口。电路图中利用LM324作为电压跟随器,起到保护单片机引脚的作用。直接在电脑USB取点,省去外接电源麻烦,实测耗电电流不到20ma. 1.主控电路图: 2. USB转串口电路图 3.LM324电压跟随器电路图 4. 滤波电路 图 5.16路接口电路图 6.电源电路图 7.16路ADC初始化程序: void Adc_Init(void) { //先初始化IO口 RCC- APB2ENR|=0X7 2; //使能PORTAPORABPORT
[单片机]
STM32 ADC 多通道16路<font color='red'>电压</font>采集
意法半导体新的超级集成ARM7微控制器在3.3V和5V电压下满负荷工作
意法半导体(纽约证券交易所: STM) 23日推出了 STR750F 系列超级集成微控制器产品,进一步扩大了该公司深受市场欢迎的基于 ARM7TDMI-S? 内核的 STR7 系列 32 位微控制器。新系列产品是第一个在 3.3V 和 5V 两种电压下支持满负荷工作的通用 ARM7 闪存微控制器,内核处理性能达到 54 MIPS (60MHz 时 ) ,同时还具备出色的节能省电模式, STOP 模式和 STANDBY 模式电流消耗分别为 12μA 和 10μA ,这些特性使之成为电池工作应用的理想选择。因为能够以 3.3V 或 5V 的电池为电源,新系列产品在电气噪声环境下具有最大的灵活性,而且无需任何额外成本。 新的 ST
[新品]
交流电压测量电路
交流电压测量电路
[模拟电子]
交流<font color='red'>电压</font>测量电路
AEE提升了低输出电压降压转换器的效率
一款名为自动效率增强(AEE)的全新电源转换方法,可以以较低的输出电压提高平板电脑、服务器和固态硬盘等系统的电源效率。 每个电源设计人员面临的一个常见挑战就是用具有较低输出电压的降压转换器来实现高效率。例如,一个3.3V输出电压电源在满负载情况下的效率可以达到91%,而1.8V版本的电源满负载情况下的效率只有84%。这个效率的下降产生了比其它方式更高的运行温度。而对于便携式系统来说,这浪费了过多的电池电量。对于包含了这些电源的平板电脑、服务器,或者固态硬盘 (SSD) 的用户来说,过热的运行温度或者较短的电池续航时间显然是无法接受的。 需要一款全新的电源转换方法在任何的输出电压下都保持高效率。作为此类方法中的一个,自动效率增强
[电源管理]
AEE提升了低输出<font color='red'>电压</font>降压转换器的效率
使用示波器查看带色码的数字波形
数字定时波形看上去与模拟波形非常类似,但有一点除外,即它只显示逻辑值高和低。定时采集分析的重点通常是确定具体时点的逻辑值,测量一个或多个波形上边沿跳变之间的时间。为使分析变得更简便,泰克MSO系列在数字波形上用蓝色显示逻辑值低,用绿色显示逻辑值低,即使看不见跳变时,用户仍能查看逻辑值。波形标记颜色还与探头色码一致,可以更简便地查看哪个信号与哪个测试点对应,如图所示。 探头色码与波形色码一致,可以更简便地查看哪些信号与哪个测试点对应。 数字定时波形可以分组,建立一条总线。一个数字信号被定义为最低有效位,其它数字信号表示二进制数值的其它位,直到最高有效位。然后MSO把总线解码成二进制值或十六进制值。泰克MSO系列
[测试测量]
使用示波器查看带色码的数字<font color='red'>波形</font>
万用表测电压的技巧
  1.万用表测电压时的常用方法步骤如下:   首先,要将量程开关对准标有V的五档范围内(测试交流电压要对准交流电压的档位,测试直流电压时要对准直流电压的档位)。   其次,在测量电压时,要把电表表笔并接在被测电路上。根据被测电路的大约数值,选择一个合适的量程位置。干电池每节最大值为1.5V,所以可放在5V量程档。这时在面板上表针满刻度读数的500应作5来读数。即缩小100倍。如果表针指在300刻度处,则读为3V.注意量程开关尖头所指数值即为表头上表针满刻度读数的对应值,读表时只要据此折算,即可读出实值。除了电阻档外,量程开关所有档均按此方法读测量结果。   最后,在实际测量中,遇到不能确定被测电压的大约数值时,可以把开关先拨到最
[测试测量]
瞬态电压抑制器TVS的特性及应用
瞬态电压抑制器(Transient Voltage Suppressor)简称TVS,是一种二极管形式的高效能保护器件,有的文献上也为TVP,AJTVS、SAJTVS等。当TVS二极管的两极受到反向瞬态高能量冲击时,它能以10-12秒量级的速度,将其两极间的高阻抗变为低阻抗,吸收高达数千瓦的浪涌功率,使两极间的电压箝位于一个预定值,有效地保护电子线路中的精密元器件,免受各种浪涌脉冲的损坏。由于它具有响应时间快、瞬态功率大、漏电流低、击穿电压偏差小、箝位电压较易控制、无损坏极限、体积小等优点,目前已广泛应用于计算机系统、通讯设备、电源、家用电器等各个领域。 具体有以下三大特点: 1、将TVS二极管加在信号及电源线上,能防止微处理器
[电源管理]
瞬态<font color='red'>电压</font>抑制器TVS的特性及应用
DDS信号发生器原理与vivado仿真
1. DDS简介 DDS信号发生器采用直接数字频率合成(Direct Digital Synthesis,简称DDS)技术,把信号发生器的频率稳定度、准确度提高到与基准频率相同的水平,并且可以在很宽的频率范围内进行精细的频率调节。采用这种方法设计的信号源可工作于调制状态,可对输出电平进行调节,也可输出各种波形。 2. 原理 DDS信号产生的理论基础是“奈奎斯特采样定理”。在定理中可知当抽样频率大于等于模拟信号最高频率两倍时,就可以从离散序列无失真的信号中恢复出原始模拟信号。DDS信号发生原理是对模拟信号进行抽样。当一个抽样过程已经发生且抽样值已经量化完成,从量化数值重建原始模拟信号。基本的DDS结构主要由相位累加器、波形量化数
[测试测量]
DDS信号发生器原理与vivado仿真
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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