1 交流异步电机的数学模型

三相交流异步电机是一个高阶、非线性、强耦合的多变量系统[1]。为了便于分析,假定:

(1) 三相绕组对称,忽略空间谐波,磁势沿气隙圆周按正弦分布;

(2) 忽略磁饱和,各绕组的自感和互感都是线性的;

(3) 忽略铁损,不计涡流和磁滞损耗;

(4) 不考虑频率和温度变化对绕组的影响[2]。

则三相定子的电压方程可表示为:

式中:为定子三相电压;为定子三相电流;为定子三相绕组磁链;为定子各相绕组电阻;为微分算子;

三相转子的电压方程为:

式中:为转子三相电压;为转子三相电流;为转子三相绕组磁链;为转子各相绕组电阻;为微分算子;

磁链方程为:

其中: 为绕组间互感(i,j=A,B,C,a,b,c)。

电磁转矩方程为:

式中:为电机极对数;为角位移。

运动方程为:

式中:为电磁转矩;为负载转矩;为电机机械角速度;为转动惯量。

2 基于 MATLAB 的交流异步电机系统模型的建立

在 Matlab6.5 的 Simulink 环境下,利用 Simscape Library丰富的模块库,在分析交流异步电机数学模型的基础上,建立了交流异步电机控制系统的仿真模型,整体设计框图如图 1 所示。系统采用双闭环控制方案:转速环由 PI 调节器构成,电流环由带电流内环控制的电源型PWM变频器构成。根据模块化建模的思想,将控制系统分割为各个功能独立的子模块,其中主要包括:、矢量控制模块、帕克逆换模块、坐标变换模块、电流滞环控制模块、速度控制模块、转矩计算模块和电压逆变模块。通过这些功能模块的有 机整合,就可在MATLAB 中搭建出交流异步电机控制系统的仿真模型,并实现双闭环的控制算法,图 1 中各功能模块的作用与结构简述如下。

图1 MATLAB/Simulink 中交流异步电机仿真建模整体控制框图

Fig.1  Simulation modeling and overall control block diagram of AC asynchronous motor in MATLAB / Simulink

2.1 交流异步电机本体模块

在整个控制系统的仿真模型中,交流异步电机本体模块是最重要的部分,反映的是交流异步电机的本质属性。该模块采用Matlab2021a中Simscape Library提供的Asynchronous Machine模块。

2.2 矢量控制模块
 交流异步电机是一个高阶、非线性、强耦合、多变量的系统,采用矢量控制方法可使之降阶、解耦,使控制方法变得更为简单、精确,使电机系统具有更优的动态品质。矢量控制的基本思想是:将定子电流分解为相互垂直的两个分量,其中用以控制转子磁链,用以调节电磁转矩。矢量控制的最终结果是实现定子电流的分解,对转子磁链和电磁转矩进行解耦控制。矢量控制模块实现的正是交流电机的矢量控制方法,模块的输入为转子参考磁链和参考电磁转矩,输出为dq两相参考电流,底层结构由如图2所示,图2中的Phir*指代,Phir指代。相互垂直的两相参考相电流的求取由方程式(6)实现,图2中模型进行了近似处理:

图2 矢量控制框图

Fig.2  Vector control module

该模块应用矢量控制思想,实现了电流解耦功能,所得到的解耦电流分量、可分别用于转子磁链和电磁转矩的解耦控制。

2.3 电流变换和磁链观测

电流变换是实现三相/两相变换,磁链观测是实现通过对定子电流进行计算来观测转子磁链的大小以及计算定子磁链的转角[1]。如图3所示为电流变换和磁链观测的结构框图,其中Flux Calculation and Teta Calculation子模块为磁链观测模块,ABC to dq conversion子模块为电流变换模块。

图3 电流变换和磁链观测框图

Fig.3  Current conversion and
flux linkage observation block diagram

如图4所示为磁链观测子模块的内部结构,Ts为采样时间,磁链观测计算方程如下:

图4 磁链观测框图

Fig.4  Flux linkage observation block diagram

如图5所示为电流变换子模块的内部结构,电流变换计算方程如下:

图5 电流变换框图

Fig.5  Current conversion block diagram

2.4 帕克逆变换模块

帕克逆变换模块实现的是参考相电压的 dq/ab 变换,即 dq旋转坐标系下两相参考相电压向ab静止坐标系下两相参考相电压的转换,由方程式(9)实现:

帕克逆变换模块的结构框图如图6所示,模块输入为位置信号 和 dq 两相参考电流,经过方程式(9)的运算,即可求得模块输出:ab 两相参考电压

图6 帕克逆变换框图

Fig.6  Block diagram of inverse Parker transform

2.5 带电流内环控制的电源型PWM变频器

该部分义以为输入,对电流进行内环PI控制,输出,进行帕克逆变换得到,再进行SVPWM控制输出控制逆变器的脉冲来控制电压逆变器工作,使其输出三相电压给异步电机供电。如图7所示为带电流内环控制的电源型PWM变频器的结构图。

图7 带电流内环控制的电源型PWM变频器框图

Fig.7  Block diagram of power source PWM frequency converter with current inner loop control

电流内环控制模块的结构较为简单,如图8所示,单输入:参考电流和实际电流的差值,单输出:参考电压。其中,Ts 为 PI 控制器中采样时间,K为PI 控制器中 I(积分)的参数,Saturation 饱和限幅模块可将输出的参考电磁转矩的幅值限定在要求范围内。图8中是对 和​​​​​​​的差值进行PI控制输出,  和的差值进行PI控制输出类似。

图8 电流内环PI控制框图

Fig.8  Current inner loop PI control block diagram

SVPWM使用的是按转子磁链定向的矢量控制系统进行搭建,内部结构复杂,请参考[1]进行搭建。

电压逆变器实现的是逆变器功能,输入为6个SVPWM脉冲信号,输出为三相相电压

,该模块采用Matlab2021a中Simscape Library提供的GTO Inverter。

2.6 速度控制模块

速度控制模块的结构较为简单,如图9所示,单输入:参考转速和实际转速的差值,单输出:参考电磁转矩。其中,Kp为 PI 控制器中 P(比例)的参数,Ki为PI 控制器中 I(积分)的参数,Ts为采样时间,Saturation 饱和限幅模块可将输出的参考电磁转矩的幅值限定在要求范围内[2]。

图9 转速PI控制框图

Fig.9  Speed PI control block diagram

3 仿真结果

本文基于 MATLAB/Simulink 建立了交流异步电机控制系统的仿真模型,并对该模型进行了交流异步电机双闭环控制系统的仿真测试。交流异步电机参数:电机功率 P=37.3kw,相电压 U=550V,定子相绕组电阻 Rs=0.087Ω,转子相绕组电阻 Rr=0.228Ω,定子绕组自感 Ls=0.0355H,转子绕组自感 Lr=0.0355H,定、转子之间的互感 Lm=0.0347H , 转 动 惯 量 J = 1.622kg.m2, 额 定 转 速 ne=157r/min ,极对数 np=2。

为了验证所设计的交流异步电机控制系统仿真模型的静、动态性能,系统空载起动,待进入稳态后,在 t=2s时突加负载 Tl=200Nm,可得系统转速、转矩、a相电流和定子磁通波形如图10-13所示。

图10 转速响应波形

Fig.10 Speed response waveform

图11 转矩响应波形

Fig.11 Torque response waveform

图12 定子磁通波形

Fig.12 Stator flux waveform

由仿真波形可以看出,在 ne=157r/min 的参考转速下,系统响应快速且平稳,相电流和反电动势波形较为理想。空载稳速运行时,忽略系统的摩擦转矩,此时电磁转矩均值为零;在 t=2s 时突加负载,转速发生突降,但又能迅速恢复到平衡状态,稳态运行时无静差。仿真波形图13 中,突加负载后,电磁转矩脉动稍有增大,这主要是由电流换向和带电流内环控制的电源型PWM变频器的频繁切换造成的。

4 结论

本文在分析交流异步电机数学模型的基础上,提出了一种新型的基于 MATLAB 的交流异步电机矢量控制系统仿真建模的方法,将该方法应用于 Simulink 环境下交流异步电机模型的设计,采用经典的速度、电流双闭环控制方法对该建模方法进行了测试,仿真结果表明:波形符合理论分析,系统能平稳运行,具有较好的静、动态特性。采用该交流异步电机仿真模型,可以十分便捷地实现、验证控制算法,只需对部分功能模块进行替换或修改,就可实现控制策略的改换或改进,不仅可以节省控制方案的设计周期,快速验证所设计的控制算法,更可以充分利用计算机仿真的优越性,通过修改系统参变量或人为加入不同扰动因素来考察不同实验条件下电机系统的动、静态性能,或者模拟相同的实验条件,比较不同控制策略的优劣,为分析和设计交流异步电机控制系统提供了有效的手段和工具,也为实际电机控制系统的设计和调试提供了新的思路。

参考文献

  1. 陈伯时. 电力拖动自动控制系统[M]. 北京:机械工业出版社,2003.
  2. 纪志成,薛花,沈艳霞.基于Matlab交流异步电机矢量控制系统的仿真建模[J].系统仿真学报,2004(03):384-389.

交流电机矢量控制MATLAB仿真.rar-嵌入式文档类资源-CSDN下载交流电机交流矢量控制MATLAB仿真更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/qq_42816065/74924084

基于Matlab交流异步电机矢量控制系统仿真建模相关推荐

  1. MATLAB实战系列(三十一)-基于MATLAB的异步电机调速系统仿真

    前言 本文从异步电动机的数学模型着手介绍一种基于matlab/simulink的异步电动机仿真模型,使用时只需要输入不同的电机参数即可. 文中涉及代码可参见 电力系统仿真-基于MATLAB的异步电机调 ...

  2. 交流异步电机矢量控制(三)——磁场定向与磁链观测器的设计

    目录 1 不同磁场定向方式的分析比较 2 如何实现精准的转子磁场定向 2.1 转子磁链观测器的结构和特点分析 2.1.1 电压模型 2.1.2 电流模型 总结: 前言:从前面的文章得知,磁场定向是实现 ...

  3. 无刷直流电机控制系统matlab,基于MATLAB的无刷直流电动机控制系统仿真

    文章编号 :1005 -7277(2005) 01 -0023 -03 Vol. 27, No. 1 2005 ,27( 1) :23-25 电气传动自动化 ELECTRIC DRIVE AUTOMA ...

  4. 交流异步电机矢量控制(四)——simulink仿真搭建

    前言:前面的三篇文章已将理论部分基本分析完了,下阶段就是对异步电机的矢量控制仿真模型进行搭建,结合前面梳理的理论知识看看矢量控制是不是那回事儿,能不能够实现这个转矩.电流和转速三个指标的控制,另外,验 ...

  5. 交流异步电机矢量控制(二)——矢量控制原理

    前言:在前面梳理完电机数学模型和坐标变换的知识后,下一步就是对矢量控制系统的建立,矢量控制系统重在于其思想框架的理解以及异步电机独有多种磁场定向方案之间的区别,这两个问题都是值得独立探究的,按照顺序来 ...

  6. 三相异步电机矢量控制变频调速matlab,基于MATLAB/SIMULINK异步电机矢量控制系统的仿真...

    1 引言近年来交流变频调速系统发展很快,已成为调速系统的主要研究和发展方向.1971年提出的矢量控制理论根据磁动势等效原则,应用坐标变换将三相系统等效为二相系统,再经过按磁场定向的同步旋转变换实现了定 ...

  7. matlab2阶系统,基于Matlab/Simulink的二阶控制系统仿真研究

    描述 为了研究二阶控制系统的性能,讨论了二阶控制系统参数ζ和ωn与单位阶跃响应的关系,并介绍了基于Matlab/Simulink软件仿真环境,在单位阶跃信号作用下,利用仿真实例很好地实现了对二阶控制系 ...

  8. 二阶振荡衰减 matlab,基于Matlab/Simulink的二阶控制系统仿真研究

    1 二阶控制系统模型本文引用地址:http://www.eepw.com.cn/article/201612/328597.htm 能够用二阶微分方程描述的系统称为二阶控制系统.在控制工程实践中,二阶 ...

  9. 基于电压型磁链观测器的异步电机矢量控制学习

    导读:本期主要介绍电压型磁链观测器(voltage flux observer)在静止坐标系下的表现形式,应用在异步电机矢量控制系统中.如需要文中的仿真模型,关注微信公众号:浅谈电机控制,获取. 一. ...

  10. 基于三电平SVPWM发波的异步电机矢量控制学习

    导读:本期文章主要介绍基于三电平SVPWM发波的异步电机矢量控制.现有的参考文献指出,基于三电平SVPWM发波的异步电机矢量控制相比较于两电平SVPWM发波的具有更好的动态响应和稳态性能. 如果需要文 ...

最新文章

  1. 使用 U 盘制作 Ubuntu 系统启动盘
  2. 第 45 届国际大学生程序设计竞赛(ICPC)亚洲网上区域赛模拟赛 题解(除了C、G之后补)
  3. [昨花今拾]补记昨日
  4. 单链表的操作_二分查找
  5. AC日记——数据流中的算法 51nod 1785
  6. 一、linux搭建jenkins+github详细步骤
  7. contiki cooja仿真
  8. python 发邮件 动态html_python 邮件发送html文件
  9. Ubuntu查看CPU和MEM的使用率
  10. 计算机中如何取消家长控制用户,电脑怎么设置家长控制? 家长控制功能的使用技巧...
  11. 直指Adobe的龌龊行径
  12. shell 创建文件_vba代替鼠标打开文件夹
  13. mysql 从后往前截取指定个数字符串_「截取字符串」substring从指定字符串开始截取 - seo实验室...
  14. cmd中文乱码解决方案
  15. Android ConstraintLayout布局详解
  16. 简述sqlite数据库的特点_sqlite数据库特点
  17. 这次一定 | “学废” 正则表达式
  18. 用两个小例子来解释单例模式中的“双重锁定”
  19. 【LOJ6570】毛毛虫计数
  20. 乐高 计算机泡泡龙教案,泡泡龙

热门文章

  1. 关于移动支付的一点知识
  2. 使用wxPython内嵌浏览器
  3. Java读取数据库中的数据
  4. java工程师英文简历_java软件工程师英文简历模板
  5. HackerRank数据库题目练习(2)
  6. 对路径“C:\Program Files (x86)\gwssi\CPC客户端\CheckWord.xml”的访问被拒绝。
  7. [转]在VC中彻底玩转Excel
  8. eclipse中svn从分支合并到主干及冲突解决
  9. GJB 软件测试计划(模板)
  10. Centos/Linux 源码安装wireshark与tshark任意版本