一种三电平逆变器空间矢量调制方法及其形成的fpga系统

文档序号:1907808 发布日期:2021-11-30 浏览:21次 >En<

阅读说明:本技术 一种三电平逆变器空间矢量调制方法及其形成的fpga系统 (Three-level inverter space vector modulation method and FPGA system formed by same ) 是由 袁维超 焦开洲 高恒 于 2021-05-24 设计创作,主要内容包括:本发明公开了一种三电平逆变器空间矢量调制方法及其形成的FPGA系统,首先判定目标矢量所在两电平逆变器矢量图中的哪个大区,为之后的矢量映射做准备;根据伏秒平衡原理求得目标矢量在两电平逆变器第一大区时的矢量作用时间;比较作用时间与1/2目标矢量作用时间的大小,判定目标矢量所在三电平逆变器空间矢量的区域,然后根据矢量作用时间的关系求得目标矢量所在小区域的逆变器矢量作用时间,将矢量及作用时间通过七段式PWM波形生成方式生成12路PWM波形。本发明减少了现有SVPWM算法的计算量和复杂度,并利用FPGA芯片片上I/O口资源丰富和并行处理运算等优势,在实现改进算法的同时,稳定的实现对三电平逆变器开关器件进行实时的控制。(The invention discloses a three-level inverter space vector modulation method and an FPGA system formed by the three-level inverter space vector modulation method.A large area of a two-level inverter vector diagram where a target vector is located is judged at first, and preparation is made for subsequent vector mapping; according to the volt-second balance principle, the vector action time of a target vector in a first large area of the two-level inverter is obtained; and comparing the action time with the action time of 1/2 target vectors, judging the region of the space vector of the three-level inverter where the target vector is located, then obtaining the action time of the inverter vector of the small region where the target vector is located according to the relation of the vector action time, and generating 12 paths of PWM waveforms by the vector and the action time in a seven-segment PWM waveform generation mode. The invention reduces the calculated amount and complexity of the existing SVPWM algorithm, and utilizes the advantages of rich I/O port resources, parallel processing operation and the like on the FPGA chip, thereby realizing real-time control on the three-level inverter switching device while realizing the improved algorithm.)

一种三电平逆变器空间矢量调制方法及其形成的FPGA系统

技术领域

本发明属于电力电子技术领域,具体涉及一种三电平逆变器空间矢量调制方法及其形成的FPGA系统。

背景技术

空间矢量调制(SVPWM)是将逆变器和负载异步电机看作一个整体来考虑,其原理是通过用逆变器不同的开关模式输出电压所产生的实际磁通去逼近基准磁通圆。现有三电平逆变器应用SVPWM算法进行控制时,目标矢量每变换一次就要根据幅值和相角(或αβ坐标系内的UαUβ)先重新判定所在逆变器空间矢量图中的大区域和小区域,再根据所在区域的三个合成矢量和伏秒平衡方程组来计算矢量作用时间,由于分区判定和计算作用时间都要进行复杂的三角函数运算,这使得现有三电平逆变器SVPWM控制算法复杂且计算量大,对实现控制算法的控制器的运算能力要求较高。

发明内容

为解决现有空间矢量调制算法计算复杂和计算量大的问题,本发明提供一种三电平逆变器空间矢量调制方法及其形成的FPGA系统。因空间矢量图六个大区域除所在位置不同外其他基本相同的特点,将目标矢量旋转到第一大区进行计算;因两电平逆变器SVPWM算法比较简单和容易计算的特点,将目标矢量的分区判定和作用时间计算全部通过两电平逆变器SVPWM算法中得到的矢量作用时间获得,降低原有控制算法的复杂度和计算量。为提高控制器运算能力和实现逆变器控制的稳定性,采用FPGA(现场可编程门阵列)芯片对三电平逆变器开关器件进行控制。

本发明是通过以下技术方案实现的:

一种三电平逆变器空间矢量调制方法:引入两电平逆变器空间矢量调制算法模型,结合两电平与三电平逆变器的联系,将两电平逆变器的矢量作用时间应用于三电平逆变器目标矢量的分区判定和作用时间计算。

在上述技术方案中,首先生成旋转的目标矢量,然后将任意时刻的目标矢量旋转到两电平逆变器矢量图的第一大区,在这之前先判定目标矢量所在两电平逆变器矢量图中的哪个大区,为之后的矢量映射做准备;求得目标矢量在两电平逆变器第一大区时的矢量作用时间,然后比较该矢量作用时间与1/2目标矢量作用时间的大小,判定目标矢量所在三电平逆变器空间矢量的区域,然后根据两电平逆变器矢量作用时间与三电平逆变器矢量作用时间的关系求得目标矢量所在小区域的三电平逆变器矢量作用时间,将求得的三电平逆变器目标矢量及作用时间通过七段式PWM波形生成方式,生成12路PWM波形。

基于上述三电平逆变器空间矢量调制方法构建的FPGA系统,包括:第一单元,用于目标矢量的生成;第二单元,用于将任意时刻的目标矢量旋转到两电平逆变器矢量图的第Ⅰ大区;第三单元,用于计算两电平逆变器中目标矢量所在第Ⅰ大区的作用时间;第四单元,用于根据两电平逆变器目标矢量作用时间进行三电平逆变器目标矢量的分区判定和作用时间计算;第五单元,用于采用七段式的方式将确定的矢量和作用时间生成PWM波形。

进一步的,生成PWM波形通过FPGA芯片I/O口输出12路PWM控制波形。

本发明的优点和有益效果为:

本发明提出的改进的三电平逆变器SVPWM算法减少了现有SVPWM算法的计算量和复杂度,并利用FPGA芯片片上I/O口资源丰富和并行处理运算等优势,在实现改进算法的同时,稳定的实现对三电平逆变器开关器件进行实时的控制。

附图说明

图1.1为三电平逆变器空间矢量图(区域旋转);

图1.2为三电平逆变器空间矢量图(目标矢量旋转);

图2.1为两电平逆变器的空间矢量图;

图2.2为三电平逆变器的空间矢量图;

图3为目标矢量V*落在A1和A3区的边界线上;

图4为目标矢量V*落在A3区;

图5为FPGA芯片实现改进SVPWM算法的系统图;

图6为半实物仿真示意图。

对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据以上附图获得其他的相关附图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合具体实施例进一步说明本发明的技术方案。

图1.1和图1.2为三电平逆变器空间矢量图,图中包含两部分,分别为区域旋转1和目标矢量旋转2。区域旋转1是将第Ⅱ大区在顺时针旋转60°,旋转之后的第Ⅱ大区与第Ⅰ大区重合,第Ⅱ大区的空间矢量与第Ⅰ大区重合(小三角形的三个顶点重合),若目标矢量在第Ⅱ大区时,可用目标矢量旋转2的方法将目标矢量旋转到第Ⅰ大区进行后续的计算。通过此种方法当目标矢量在空间矢量图中旋转时,某时刻目标矢量所在的大区可顺时针旋转一定的角度(此角度为60°的整倍数),旋转到第Ⅰ大区重合,此时将目标矢量所在的大区内的空间矢量映射第Ⅰ大区,则此时目标矢量所在区域的判定和作用时间的计算不需要在原区域中进行,此时将目标矢量旋转到第Ⅰ大区进行计算即可,避免了目标矢量分散到六个大区中进行计算,减少了算法的复杂度和计算量。

图2.1和图2.2分别为两电平和三电平逆变器的空间矢量图,当两电平逆变器和三电平逆变器直流侧的输入电压相同时,两电平逆变器的非零矢量和三电平逆变器的长矢量模值相等,则三电平逆变器的每个大区可以看做是两电平逆变器对应的大区等分成4个小三角形区域得到,三电平逆变器的每个矢量和两电平逆变器矢量存在一定的关系,这为后续应用两电平逆变器矢量作用时间来判定目标矢量在三电平逆变器空间矢量图中时的分区判定和作用时间计算提供了基础。

图3为目标矢量所在第Ⅰ大区时的空间矢量图,两电平和三电平逆变器空间矢量存在如下关系:

(1)式中V0′、V1′、V2′为两电平逆变器矢量第Ⅰ大区的空间矢量,V0′为零矢量,V1′、V2′为长矢量;V0、V1、V2、V3、V4、V5为三电平逆变器矢量第Ⅰ大区的空间矢量,V0为零矢量,V1、V4为小矢量,V3为中矢量,V2、V5为长矢量。

为研究两电平逆变器合成矢量作用时间作为分区判定的依据,使目标矢量落在A1和A3区的边界线上,根据正弦定理得到:

(2)式中T0′、T1′、T2′分别为两电平逆变器矢量V0′、V1′、V2′的作用时间,Ts为目标矢量V*的作用时间。

其中的T1'、T2'的值和目标矢量V*的作用时间以及幅角θ有关,对判断目标矢量的判区没有太大的帮助,但T0'和目标矢量V*的作用时间只存在一种简单的比例关系,而与幅角θ无关。根据三角函数的区间单调性可证明,当且仅当T0'>TS/2时,目标矢量V*落在A1区域内。用同样的方法可以证明,目标矢量落在A2区和A4区的唯一条件就是T1'>TS/2和T2'>TS/2,当A1区、A2区和A4区的条件都已经确定后,剩下的可能性就只可能是位于中间的A3区。通过此种方法可确定目标矢量V*在第Ⅰ大区时所在的小区域。

图4为目标矢量V*落在A3区,当目标矢量在A3区时,此时用于合成目标矢量的三个矢量为V1、V3和V4,根据这三个矢量与两电平三个矢量满足的关系(1),代入到应用三电平逆变器矢量的伏秒平衡方程(3)中得到有关两电平逆变器矢量的伏秒平衡方程(4)。

式(3)、(4)中T1、T3、T4分别为三电平逆变器矢量V1、V3、V4的作用时间,V*为瞬时三相正弦电压合成的目标矢量。

而两电平逆变器的空间矢量和作用时间存在关系(5),结合方程组(4)(5),为保证方程组有唯一解,则两个方程组的第一个方程的各项系数对应相等,可得到三电平逆变器矢量作用时间与两电平逆变器矢量作用时间的关系(6)。

然后可根据目标矢量所在两电平逆变器的大区域,求得两电平逆变器三个空间矢量的作用时间,进而根据得到的作用时间关系求得三电平逆变器的作用时间。

图5为FPGA芯片实现改进SVPWM算法的系统图,主要包括:第一单元5,用于目标矢量的生成;第二单元6,用于将任意时刻的目标矢量旋转到两电平逆变器矢量图的第Ⅰ大区;第三单元7,用于计算两电平逆变器中目标矢量所在第Ⅰ大区的作用时间;第四单元8,用于根据两电平逆变器目标矢量作用时间进行三电平逆变器目标矢量的分区判定和作用时间计算;第五单元9,用于采用七段式的方式将确定的矢量和作用时间生成PWM波形;生成PWM波形通过FPGA芯片I/O口输出12路PWM控制波形。在进行FPGA编程时,首先生成旋转的目标矢量,然后将任意时刻的目标矢量旋转到第一大区,在这之前先判定目标矢量所在两电平逆变器矢量图中的哪个大区,为之后的矢量映射做准备;根据伏秒平衡原理求得目标矢量在两电平逆变器第一大区时的矢量作用时间;比较作用时间与1/2目标矢量作用时间的大小,判定目标矢量所在三电平逆变器空间矢量的区域,然后根据矢量作用时间的关系求得目标矢量所在小区域的逆变器矢量作用时间,将矢量及作用时间通过七段式PWM波形生成方式,生成12路PWM波形,并通过FPGA的12个I/O口输出出来。

图6为半实物仿真示意图,主要由FPGA实现改进SVPWM算法11、RT-BOX12和PC上PLECS仿真软件13构成。将实现改进算法的FPGA开发板12路PWM波形触发脉冲的I/O口与RT-BOX的数字输入端口相连接;同时在PLECS上搭建二极管箝位型逆变器仿真模型,将12路开关器件的驱动端口与从RT-BOX引入的12路触发脉冲端口相对应;然后将仿真模型加载到RT-BOX上,同时设置输出电压的频率并启动FPGA开发板,在PC端的PLECS软件上可观测逆变器输出波形,来验证算法的正确性以及FPGA控制芯片可对逆变器进行控制的可行性。通过实验验证表明,本发明的三电平逆变器空间矢量调制方法及其形成的FPGA系统是可行的。

以上对本发明做了示例性的描述,应该说明的是,在不脱离本发明的核心的情况下,任何简单的变形、修改或者其他本领域技术人员能够不花费创造性劳动的等同替换均落入本发明的保护范围。

9页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种五电平电力电子变换器及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类