两电平SVPWM算法Word下载.docx
- 文档编号:17753647
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:17
- 大小:495.73KB
两电平SVPWM算法Word下载.docx
《两电平SVPWM算法Word下载.docx》由会员分享,可在线阅读,更多相关《两电平SVPWM算法Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
与电压空间矢量相类似,定义磁链空间矢量为
其中,兀为磁链空间矢量,屮沁屮g屮丈分别为电机三相磁链矢量的模值。
下面找出磁链和电压空间矢量的关系,根据异步电动机定子绕组的电压平衡关系式
/=&
/+吆()
dt
其中,人为定子三相电流的合成空间矢量,R,为定子电阻。
当电动机的转速不是很低时,定子电阻压降在式()中所占的比例很小,可以忽略不计,则定子合成电压与合成磁链空间矢量的近似关系为
U仝
、dt
或化«
JUsdt()
即磁链空间矢量可以等效为电压空间矢量的积分,如果能够控制电压空间矢量的轨迹为如式()所示的圆形矢量,那么磁链空间矢量的轨迹也为圆形。
这样,电动机旋转磁场的轨迹问题就可以转化为电压空间矢量的运动轨迹问题。
进一步分析,由式()()()可以得到公式()
久=JUsdt=J|(5+/财亍+UsCe^)宙=|(厶+叭声+岁』)/()
对电圧积分,利用等式两边相等的原则有
其中,0〃为电机磁链的幅值,即为理想磁链圆的半径。
当供电电源保持压频比不变时,磁链圆半径?
〃是固定的。
在SVPWM控制技术中,是取以?
〃为半径的磁链圆为基准圆的。
逆变器电压的输出模式
图给岀了电压源型PWM逆变器一一异步电动机示意图:
叭
35异步电动机疋子绕组.
I
S、5\厂、
图PWM逆变器电路(1〜6%IGBT)
对于180°
导电型的逆变器来说,三个桥臂的六个开关器件共可以形成8种开关模式。
用»
、Sr、Sc分别标记三个桥臂的状态,规定当上桥臂器件导通时桥臂状态为1,下桥臂导通时桥臂状态为0,这样逆变器的八种开关模式对应八个电压空间矢量,其中(A,为直流侧电压。
在逆变器的八种开关模式中,有六种开关模式对应非零电压空间矢量,矢量的幅值为有两种开关模式对应的电压矢量幅值为零,称为零矢量。
当零矢量作用于电机时不形成磁链矢量;
而当非零矢量作用于电机时,会在电机中形成相应的磁链矢量。
对于每一个电压空间矢量,可由图求出各相的电压值,再将各相的电压值代入式(),可以求得电压空间矢量的位置。
下面以开关状态色、Sb、Sc)=(k0、0)为例,即开关V7;
、"
、刃;
导通,其余关断。
逆变电路的形式可以变为B相和C相并连后再和A相串连的形式,易得t/创=彳匕,"
站=-*匕‘铁=-£
匕。
将其数值代入式()‘可得匕屛"
。
采用同样的方法可以得到如表所示的逆变器空间电压矢量。
表逆变器的不同开关状态对应的空间矢量表
定子
电压
空间
矢量
开关
状态
S^SrSc
相电压
矢量表达
式
1
相
(
--ud
3
丄S
22去
二U/
33d
9
-ud
3〃
y1卅
x-ud
3"
i9
1匕
-~ud
-Is
抽1卅
-fs1卅
由于SVPWM控制的是逆变器的开关状态,在实际分析逆变器一电动机系统
时,可以通过分析逆变器输出的电压空间矢量来分析电机定子电压的空间矢量,
下面给出证明。
设逆变器输出的三相电压为”八%由图可求出加到电机定子上的相
ua
电压为/厂匕-s()
usC=uc-ult
其中,匕为电机定子绕组星接时中点0相对于逆变器直流侧(T点的电位。
电机定子电压空间矢量/为
2j—j—
Us=-(UxA+UxBe+UxCe3)
()
/>
.2jt.竺.2£
•竺
=-(匕+UHe~+Uce~)-Ult(1+e丁+e~)
J
.2ff.4^
而由三角函数运算知(1+/丁+/丁)=0。
因此,逆变器输出的电压空间矢量为
2j込j込
Us=-(UA+UBe彳+Uce3)()
由式()可知,在PWM逆变器一电动机系统中,对电机定子电压空间矢量的分析可以转化为对逆变器输出电压空间矢量的分析。
这时,在求解表时,可以直接利用逆变器输出的电压合成得到,即A,B,C三相输出电压值只有化和-仇两
22个值。
当逆变器输出某一电压空间矢量sa=i~8)时,电机的磁链空间矢量可表示为
0$=%()+4>
<
山()
其中,久。
为初始磁链空间矢量;
A/为匕的作用时间。
当匕为某一非零电压矢量时,磁链空间矢量匕从初始位置出发,沿对应的电压空间矢量方向,以为半径进行旋转运动,当S为一零电压矢量时,忆=匕。
,磁链空间矢量
V3
的运动受到抑制。
因此合理地选择六个非零矢量的施加次序和作用时间,可使磁链空间矢量顺时针或逆时针旋转形成一定形状的磁链轨迹。
在电机控制当中尽量使磁链轨迹逼近正多边形或圆形。
同时,在两个非零矢量之间按照一定的原则,比如开关次数最少,插入一个或多个零矢量并合理选择零矢量的作用时间,就能调节必的运动速度。
SVPWM的具体实现方法
在实际应用中,应当利用SVPWM自身的特点找到控制规律,避开复杂的数学在线运算,从而较为简单的实现开关控制,本节将给出实现SVPWM的具体方法。
根据节中给出的不同开关状态组合可以得到如图的电压空间矢量图。
通常在矢量控制的系统当中,根据控制策略,进行适肖的坐标变换,可以给出两相静止坐标系即(60)坐标系电压空间矢量的分量这时就可以进行SYPWM的控制,具体要做以下三部分的工作:
1•如何选择电压矢量。
2.如何确定每个电压矢量作用的时间。
3.确定每个电压矢量的作用顺序。
3.3.1电压空间矢量的空间位置
这里需要引入扇区&
灯6•的概念,将整个平面分为六个扇区。
如图所示,每个扇区包含两个基本矢量,落在某个扇区的电压空间矢量将山扇区边界的两个基本电压空间矢量进行合成。
在确定扇区时,引入三个决策变量A,B,C。
根据给出的待合成的空间矢量"
的两个分量町,作来决定A,B,C的取值,有以下关系式
tip>
0A=1elseA=0
壬%-lip>
0B=1elseB=0
-y/3ua-2纽>
0C=1elseC=0
所在扇区的位置为SectorN=A+2B+4Co
当'
取不同的值对应的扇区位置如图所示,这样给定一个空间电压矢量就可以确定其所在的扇区。
3.3.2电压空间矢量的合成
扇区确定之后,就可以利用扇区边界上的两个基本矢量合成所需的矢量“,在合成过程中应当使得两个基本矢量的合成效果接近于期望矢量的效果。
于是采用伏秒平衡的原则,以图所示的第III扇区为例,以久0轴为基准,将两个基本矢量向70轴上投影,应当有
a轴:
uaT=\u4\T4+^\uh\Th
P轴:
\uc,\
其中,
7;
为对应电压矢量©
作用的时间(i=0~7),T为采样周期,通常为
PWM的调制周期。
且\u4\=\u6\=ludO求解上面两式可以得到口叫这两个基本矢
量的作用时间如式
通过上面的方法即可以确定基本矢量的作用时间,当需要合成的矢量位于各个不同的扇区时都存在如上的运算。
通过对每个扇区基本矢量动作时间的求解不
难发现它们都是一些基本时间的组合。
所以给出儿个基本的时间变量X,Y,Zo
通过计算可以得到在每个扇区内的基本矢量动作时间,(山于五段和七段式
的实现方法不同,所以这里没有考虑矢量的动作顺序,仅按照逆时针方向)。
设每个扇区的两个基本矢量动作的时间为7;
石。
于是可以得到矢量动作时间表。
表与X、Y.Z的对应关系表
hi
区
在实际的应用中当给定的电压值太大时会出现过调制的情况,即
Tl+T2>
T.此情况出现时,还要对上述计算出来的电压矢量的作用时间进行调整,具体方法如式所示。
〔干T\丁
r=——!
—xT
刁+3
丁()
T;
=一xT
-t[+t2
“,T即为调整后的动作时间。
在一个PWM周期内除了非零电压矢量的作用,还要有零电压矢量的作用,零电压矢量包括心。
对于这两个矢量的作用时间,以及开关的动作顺序,取决于釆用的SVPWM是五段式还是七段式,节将对这两种PWM形式进行详细的介绍。
SVPW的硬件实现和软件实现
TI公司的TMS320LF2407A系列的DSP内部有硬件来实现SVPWM,由于每个PWM周期被分为五段,因此也被称为五段式的SVPWMo在每个PWM调制周期内,开关状态£
、Sy有五种,且关于周期中心对称。
而七段式的SYPWM在每个PWM调制周期内»
、Sp、»
有七种开关状态,需要运用软件进行实现,因此也被称为SVPW的软件实现。
需要注意的是,无论哪种方法,所遵循的基本原则是开关动作次数最少,每个开关在一个周期内最多动作两次。
3.4.1五段式SVPWM
对于五段式的SVPWM,只在PWM周期的中间插入零矢量“屛―“°
心具体采用哪一个由硬件根据旋转方向和开关动作次数最少的原则自行决定。
例如在第
II【扇区内,如果旋转方向为逆时针时针,则“4先动作,“6后动作以此类推,动
作时间可以直接采用表中的数据即可,然后选择零矢量(硕件决定)即可使开关次数最少。
对于五段式PWM而言,零矢量作用的时间可以表示为:
%/石=丁-7]-石。
根据上述的配置原则,在每个扇区内开关动作的示意图如图所示am
图每个扇区内的开关动作示意图
每个TMS320LF2407A的事件管理器EV模块都具有十分简化的电压空间矢量
PWM波形产生的硬件电路。
编程时只需进行如下的配置沏
设置ACTRx寄存器用来定义比较输出引脚的输出方式,决定高电平
还是低电平有效,正反转,所在扇区等。
设置COMCONx寄存器来使能比较操作和空间矢量PWM方式,并且把CMPRx的重装条件设置为下溢。
将通用定时器1或2,4或5设置成连续增/减汁数模式,并启动定时器。
然后给据在两相静止(Z0)坐标系下输入到电机的电压空间矢量”,分解为%、即,确定如下的参数:
所期望的矢量所在的扇区。
根据SVPW的调制周期731•算出两个基本的空间矢量和零矢量作用的时间石、石、T.o
将相应于©
的开启方式写入到〜12位中,并将1写入中,或者将%科的开启方式写入到〜12位中,并将0写入中。
将%的值写入CMPR1或CMPR4寄存器,将(7;
+巧%的值写入到CMPR2或CMPR3积存器。
为完成一个空间矢量PWM周期,每个事件管理器EV模块的空间矢量PWM硬件工作如下:
在每个周期的开始,将PWM输岀置成曲〜12设置的新方式妁,此称为笫一类输出方式。
在增计数期间,当CMPR1与通用定时器1发生第一次匹配时,如果为0,则将PWM输岀开启到方式畑,如果=1,则将PWM输出方式开启到畑,此称为笫2类输出方式。
在增计数期间,当CMPR2和通用定时器发生第二次匹配时,即计数器达到(7;
+可)/2时,将PWM输出开启至方式000或111。
它们与第2类输出方式之间只有1位的差别,这种功能是山硬件实现的。
在减计•数时间,当CMPR1和通用定时器1发生第1次匹配时,将PWM输出置回到第2类输出方式。
在减计•数时间,当CMPR1和通用定时器1发生笫2次匹配时,将PWM
输出置回到第1类输出方式。
五段式SVPWM的DSP实现时序示意图如所示。
Sector=111SVRDIR=0(D2D1D0)=(001)
图五段式SVPWM的DSP实现时序示意图
3.4.2七段式SVPWM
七段式SVPWM与五段式的区别在于需要通过软件进行基本矢量作用顺序的确定。
七段式SVPWM的总是以零矢量你开始,以妁作为中间矢量,为了实现每次切换只有一个开关动作,就必须人为的改变作用顺序。
以第I区间为例,“,对
■
应的开关状态为(010),而”6对应的开关状态为(110)。
山于初始状态为心(000),所以首先应当动作的为“2(010),然后为他(110),然后为零矢量均(111)动作,这样就实现了整个过程中每次只有一个开关动作。
山于动作顺序的改变,相应的时间表应当变为表以适用七段式SVPWM的要求。
表7;
耳与X、Y.Z的对应关系表(七段式)
扇
由于每个PWM周期被分为七段,所以每个矢量的动作时间也应当有所调整,这里零矢量的动作时间为7;
=7L=(T-7;
-7;
)/2o由于DSP的事件管理器(EV)的有三个比较寄存器,每个比较单元控制两组PWM脉冲,正好可以实现七段式的SVPWM,为了给出比较寄存器的值,这里引入一些时间变量Ta,Th,Tc.并定义
Tc=Tb+TJ2
这也是在计数器增讣数或减讣数时的比较值,在六个扇区中山于作用的矢量不同所以输出PWM的翻转时刻也不同,但都要满足每个周期每个开关最多动做两次的原则。
在每个扇区内的比较值如表所示,这就是要送入DSP比较单元的值。
表每个扇区的比较值表
扇区
C
'
MP\
:
MP2
MP3
这样利用三个比较寄存器CMP1,CMP2,CMP3和定时器T1就可以实现七段式的SVPWM,具体流程如下,将表中的比较值送入比较寄存器,让计数器从0开始计数,从0增加到772,再从T/2减小到0,同时将计数器的值7;
和比较寄存器的值相比较,遵循以下规则
若Tcmi<
T”,则PWM,=1,否则PWM,=0;
若Tan2<
匚,则PWM3=1,否则PWM.=0;
若Tcmy<
Tx,JJiJPWM5=1,否则PWM5=0;
而PWM2,PWM4,PWM6为PWMlPWM’PWM,的互补输出,这样就可以实
现七段式的SVPWM。
现以第III扇区为例,给出比较示意图。
图七段式SVPW的输出时序图
本章小结:
SVPWM的基本思想是如何获得圆形的磁链,本章首先结合了SVPW的基本原理以及本设讣所采用的DSP芯片的特点,分析了五段式和七段式的SVPW的算法思想和具体实现的方法,并分别给出了五段式和七段式的SVPW的开环控制程序。
4SVPW的仿真和DSP编程实现
目前,SVPW应用范围逐渐扩大,已经突破了传统的电机磁链控制,并且应用于有源滤波等其它领域,取得了很好的效果。
基于DSP的数字控制也得到了进一步的发展。
本章利用第三章中提出的SVPWM控制方法,对其进行仿真和编程实现。
基于MATLAB的SVPWM仿真
MATLAB是集命令编译、科学计算于一体的一套交互式仿真软件系统。
其中包括仿真软件包Simulink,它包括许多子模块和已经建立好的仿真模型,可以利用图形化的方式进行系统的构建,大大提高了编程效率。
使用Simulink创建的模型可以具有递阶结构,有利于理解模型结构和各模块之间的关系。
由于
将MATLAB和Simulink集成在一起进行系统仿真,对于仿真过程中需要观测的量,只需要输入到Sinks中的示波器或显示器上,即可以随时观测系统各参数。
下面根据第三章中给出的七段式SVPWM的实现方法,来搭建基于Simulink的仿真模型。
1电压空间矢量位置的判定模块
根据笫三章中给出的判定电压空间矢量位置的数学依据,可以得到讣算
2基本空间矢量作用时间的确定
根据表可以确定在每个扇区内各个基本矢量的作用时间,利用Simulink中Multiswitch的选择功能,在不同的扇区可以得到相对应的电压矢量的作用时间,建立如图的仿真模型。
图基本电丿玉空间矢量作用时间模型
3比较值的计算
根据表可以计算出在各个扇区内的PWM脉冲跳变对应的比较值,将这些比较
值和三角波进行比较即可产生PWM脉冲。
按照开关动作次数最少的原则,建立起以下Simulink仿真模型如图所示。
图逆变器三个桥臂动作时间计算及选择
根据得到的比较时间和Simulink中自带的三角波发生器进行比较,产生PWM脉冲,然后从Powersys库中调出IGBT模块,选择合适的电动机负载。
由于SVPWM只是一个脉冲产生工具,没有电机的具体控制算法。
这里将两个互差90°
的正弦波进行合成作为所期望的空间电压矢量的给定,来模拟给定的圆形电压空间矢量,如图所示。
图给定的电压空间矢量的轨迹
系统的直流电压为600V,为了满足给定的空间矢量在线性区内,有"
S给定电压空间矢量幅值大小对应输出交流相电压的最大值(这可以从空间电压矢量的定义式看出)。
试验所带负载额定电压为380V,电机相电压有效值为220V,所以给定旋转电压空间矢量的电压幅值为310V,整个系统的结构框图如图所示。
对以上建立的SVPWM模型进行仿真,负载为异步电机,额定功率,额定电丿玉
380V,得岀如下的仿真结果。
负载线电压波形心”如图所示。
图电机定子A相电流波形
山于是开环控制,没有对起动电流进行限幅,从而电流波动较大,后,系统进入稳态,电流呈正弦波形。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电平 SVPWM 算法