021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

永磁同步电机控制系统仿真系列文章——逆变器模型(1)

网站首页    技术blog和使用技巧    永磁同步电机控制系统仿真系列文章——逆变器模型(1)

 

前五篇文章是关于PMSM模型,包括以下内容:
 

1B_PMSM_M模型及其Simulink实现;

2S_PMSM_M模型及其Simulink实现;

3H_PMSM_M模型

4变步长和定步长

5)连续和离散

6)离散化解算方法:前向欧拉法,后向欧拉法, Tustin法;

7初步讨论了,在定步长仿真时如何选择解算方法和确定仿真步长

关于整个系统文章的内容请参考第一篇文章:

永磁同步电机控制系统仿真系列文章——永磁同步电机模型(1

这一篇主要讨论的内容包括:电路拓扑式建模与数学建模、建模方式选择、逆变器模型电力电子器件的特性

 

 

电路拓扑式建模与数学建模

在讨论逆变器模型之前,我们需要先明确一个问题,什么是电路拓扑式建模(简称拓扑建模)和数学建模?

 

电力电子系统的拓扑建模,从大类上都可以归入物理式建模(Physics-Based Modeling,物理式建模的最大特点就是用户一般通过拟物化的方式,例如电路拓扑、机械结构等建立对象的模型,而数学建模一般是通过数学方程。

 

最典型的物理式建模工具就是Simulink环境下的Simscape工具箱,可以建立机、电、液、热、磁等的物理模型,其下面的Simscape Electrical工具箱就是专门为电力电子系统的建模而设计的。在Simscape Electrical工具箱下面有一个Specialized Power System工具(原名称SimPowerSystem两者的差异如下图所示:

 

img1

Simscape vs. Specialized

 

通过下图来说明电路拓扑式建模数学建模的差别:

 

img2

拓扑建模和数学建模的过程

 

拓扑建模根据电路图,直接使用Simscape Electrical或者Specialized Power System搭建电力电子系统的电路模型即可,然后利用仿真软件自动得到数学模型,再在Simulink进行仿真,得到仿真结果。

 

数学建模根据电路图,先通过人工的方式得到其数学方程(例如微分方程、差分方程、状态机),然后利用Simulink的基本模块(例如乘、加、判断、选择、积分)搭建数学模型,再在Simulink中进行仿真,得到仿真结果。

 

以下面二阶电路为例

img3

 

>>>>

拓扑建模

 

Specialized Power System中直接搭建模型:

 

img4

 

运行仿真,得到仿真结果,电感电流和电容电压

 

img5

拓扑模型仿真结果

 

>>>>

数学建模

 

得到电路的数学方程

搭建数学模型:

 

img6

 

运行仿真,得到仿真结果,电感电流和电容电压。

 

img7

数学模型仿真结果

 

为什么选择数学建模

Simulink中的SimscapeElectricalSpecialized Power System模型库,包含了很多电力电子和电机的模块,直接就能使用,我们为什么还要选择费力的数学建模,使用最基本的Simulink模块来搭建这些模型呢?

 

原因如下:

  1. (1)SimscapeElectrical和Specialized Power System模型库都是黑盒的,只能使用,不能进行二次修改。
  2.  
  3. (2)自己开发的模型,都是白盒的,可以很方便的增加新特性,例如电机的饱和特性、谐波特性,齿槽转矩,温度变化,损耗等,让你的仿真系统越来越符合实际系统。
  4.  
  5. (3)自己在研究物理对象的数学方程过程中,进一步加深了对物理对象的理解,此外这些数学方程对于设计控制算法非常有帮助。
  6.  
  7. (4)Specialized Power System模块库中的模型不能下载至FPGA中运行,而使用最基本的Simulink模块开发的模型不仅可以下载至CPU中运行,而且可以下载FPGA中运行。
  8.  
  9. (5)随着SiC等器件的出现,电力电子系统的开关频率越来越高,自己开发的模型可以一般占用的资源更小和运行的速度更快,满足大规模数量、兆赫兹开关频率等仿真的需求。
  10.  
  11. (6)自己开发的模型不受平台的限制,通过Simulink Coder工具生成C代码,可以运行在几乎所有的处理器中,通过HDL Coder工具生成HDL代码,可以运行在几乎所有的FPGA中。
  12.  

总之电力电子系统总是在不断发展的,还有很多部件在Specialized Power System中都是没有的,例如,多相感应电机,双三相永磁电机,直线感应电机,直线同步电机。但是只要你掌握了最重要的原理和方法,就能满足电力电子系统仿真千变万化的需求。当然这也对个人能力提出了更高的要求。

 

三相两电平逆变器

三相两电平逆变器是应用最广泛的电力电子拓扑之一:电机驱动器,光伏逆变器,风电变流器,静止无功补偿器,有源滤波器等,应用到各个行业。拓扑结构如下图所示,6个全控开关器件和6个反向并联的续流二极管组成,每2个全控开关器件和2个反向并联的续流二极管组成1H半桥,一共3H半桥。目前最常用的全控器件为IGBTMOSFET

 

img8

三相二电平逆变器拓扑(以IGBT示意)

 

电力电子器件的特性

InfineonHybridPACK Drive Module中的FS820R08A6P2BDatasheet为例,理解IGBTMOSFET类似)的哪些特性是可以实时仿真的,哪些是很难实时模拟的。

 

1)客户经常会问,我希望仿真器件开通和关断过程的波形。但是这个很难实时模拟,因为这个过程与器件本身的特性(结电容,结温等)、驱动电路(驱动电阻等)、外围电路(低感母排的结构),模块内部的结构(键合线等),输入的电流、反向电压等有关

 

img9

IGBT开通和关断过程波形

 

此外,FS820R08A6P2BDatasheet中关于时间的描述,可以看出基本上这个过程都是几十个纳秒,就算使用FPGA,仿真步长也需要上百纳秒。

 

img10

 

img11

 

2)客户经常会问,我希望仿真器件的损耗。我们知道电力电子器件损耗包括:通态损耗、断态损耗、开通损耗、关断损耗,这个同样很难实时模拟,原因和上面那个问题是一样的。但是这里有一个折中的办法,就是客户已经测试并得到了此型号器件在不同电流、电压、温度下的损耗数据,那么在实时仿真时,可以直接同Look up table查表得到。

 

3可以实时仿真的电力电子器件的特性如下:

 

·       开通延时,通过delay模块实现

img12

 

·       关断延时,通过delay模块实现

img13

 

·       稳态下的导通饱和压降,可以同Look up table或者线性函数实现

 

img14img15

IGBT和快速恢复二极管的饱和压降

 

确定了仿真模型的需要模拟的特性,下面开始建模。

 

两电平H半桥的数学模型

H半桥是组成三相两电平逆变器的基本拓扑结构,因此首先建立两电平H半桥的数学模型。x相(xabc)为例,分析开关控制信号、电流的流向与输出电压之间的关系,得到下图:

img16

 

图中:

名称

描述

单位

i_p

x相的直流侧正母线电流

A

i_n

x相直流侧负母线电流

A

v_p

直流侧正母线电压

V

v_n

直流侧负母线电压

V

i_x

x相交流侧电流

A

v_x

x相交流侧电压

V

T_hs_x

x相上桥臂器件控制信号

0或者1

T_ls_x

x桥臂器件控制信号

0或者1

 

将上图的关系整理放入下表:

1 两电平H半桥输入输出关系表

NO

T_hs_x

T_ls_x

i_x

i_p

i_n

v_x

1

0

0

i_x>0

0

i_x

v_n-Vfd

2

0

0

i_x=0

0

0

v_open

3

0

0

i_x<0

i_x

0

v_p+Vfd

4

0

1

i_x>0

0

i_x

v_n-Vfd

5

0

1

i_x=0

0

0

v_n

6

0

1

i_x<0

0

i_x

v_n+Vce

7

1

0

i_x>0

i_x

0

v_p-Vce

8

1

0

i_x=0

0

0

v_p

9

1

0

i_x<0

i_x

0

v_p+Vfd

注:

1v_open T_hs_xT_ls_x0状态,并且i_x无电流时的输入电压

2VceIGBT的导通饱和压降;

3Vfd为反并联二极管FRD的导通饱和压降;

 

 

两电平H半桥的Simulink实现

定义两电平H半桥的输入输出和参数:

表1  In ports

NO.

Name

Unit

Description

1

T_hs_x

[0|1]

x相上桥臂器件控制信号

2

T_ls_x

[0|1]

x相下桥臂器件控制信号

3

i_x

[A]

x相交流侧电流

4

v_p

[V]

x相的直流侧正母线电

5

v_n

[V]

x直流侧负母线电

6

v_open

[V]

T_hs_xT_ls_x0状态,并且i_x无电流时的输入电压

 

表2  Out ports

NO.

Name

Unit

Description

1

v_x

[V]

x相交流侧电压

2

i_p_x

[A]

x相的直流侧正母线电流

3

i_n_x

[A]

x直流侧负母线电流

 

表3        Parameters for Two Levels H Half Bridge

NO.

Name

Unit

Description

1

Vce

[V]

IGBT的导通饱和压降,四种方式

1)固定值Vce_sat

2)线性函数:Rce_on×i_x + Vce_sat

3)一维Look up tableVce(i_x)

4)二维Look up tableVce(i_x, Tj)

2

Vfd

[V]

FRD的导通饱和压降,四种方式:

1)固定值Vfd_sat

2)线性函数:Rfd_on×i_x + Vfd_sat

3)一维Look up tableVfd(i_x)

4)二维Look up tableVfd(i_x, Tj)

3

Td_on

[s]

器件的开通延时

4

Td_off

[s]

器件的关断延时

 

Simulink模型的搭建比较简单,使用Multiport Switch模块,实现“表1 两电平H半桥输入输出关系表”的功能即可,在此不再累述

 

下一篇将会讨论如何利用三个H半桥搭建一个三相逆变器,并进行验证。

 

2020年10月23日 14:01
浏览量:0