1.研究背景

汽车在全球保有量的不断增加使人类生活面临能源短缺、全球变暖、空气质量水平下降等诸多挑战,同时也推动汽车自身技术的发展,为此汽车工程师正在不断努力研究降低油耗的方法,寻求各种代用燃料以及开发不用或少用汽油的新型车辆;越来越多的人士已经认识到各种类型电动汽车和燃料电池汽车是实现清洁汽车的解决方案,全世界的汽车业界也正在为此努力并投入了巨大的资金和人力。

近年来随着新材料技术的发展,特别是稀土永磁材料,磁性复合材料的出现,加之我国拥有世界上最大的高能量密度永磁材料(钕—铁—硼)的储量,使得永磁电机活跃在各个工业生产中。永磁同步电机(PMSM)是近几年发展起来的一种新型的电机,具有转子转动惯量小、效率高、功率密度大、可靠性高的优点,因此十分适合应用于高性能伺服系统中,例如在数控机床等场合,永磁同步电动机正在逐步取代直流电机和感应电机。同时由于永磁同步电机无需激磁绕组,明显地减小了体积,减轻了重量,降低了损耗,避免了电机发热,从而提高了效率和功率因数,具有明显的节能效果。

2.永磁同步电机模型建立及控制方案

关于永磁同步电机的控制目前主要的是空间矢量控制和直接转矩控制,本次实验决定采用两种方法对电机进行转速环和电流环的控制,由于电机在三相静止坐标系下的模型变量之间耦合严重,不容易进行控制和计算,因此,需要进行坐标变换,将其变换到dq坐标系进行控制。

在实验原理部分,首先建立了永磁同步电机在静止坐标系下的数学模型,然后给出了典型的三相坐标变换公式Clark,Park变换,然后给出dq坐标系下的数学模型。针对控制原理,介绍了空间矢量控制(SVPWM)和直接转矩控制的基本原理。

2.1 三相静止坐标系的模型

(1)磁链方程

式中,ψaψbψc为三相定子磁链,LaaLbbLcc为定子电枢绕组的自感,且Laa=Lbb=LccMabMacMbaMbcMcaMcb为定子绕组之间的互感;ψf为转子永磁体的磁链;θ是转子与定子A相绕组的夹角。

(2)定子电压方程

式中,uaubuc为三相定子电压;Rs= Ra = Rb = Rc为定子每相绕组;iaibic为定子电枢绕组三相电流。

(3)电磁转矩

(4)电机运动方程

式中,TL为负载转矩,J为电机的转动惯量;B为电机的摩擦系数;K为扭矩系数。

2.2 坐标变换公式

(1)变换原则——功率不变约束条件

设电压方程为:

电流变换矩阵为,则变换前后电压和电流的关系式为:

式中,为坐标变换后的电压与电流。

若坐标变换前后功率不变,有

一般而言,电压坐标变换矩阵与电流坐标变换矩阵相同,即,因此,带入式(1.3)可以推出:

上述变换属于正交变换,且满足了功率不变的约束条件。

(2) 三相静止轴系A-B-C到两相静止轴系αβ的变换(3s/2s变换)

为了便于分析,取三相绕组匝数相等:NA=NB=NC=N3,并取两相绕组匝数也相等:。空间位置等效图如图1所示。

可得到,两相绕组的旋转磁动势与三相绕组的磁动势等效表达式:

为保证推导的严谨性,在非方阵中引入一个独立变量,称为零轴电流,此时变换矩阵可以改写为:

求解变换矩阵的逆和转置,可以得到:

令两者相等,可以得到,此时对应的坐标变换为等功率坐标变换,带入整理得到标准的形式,有:

(3)变换原则——幅值不变约束条件

在幅值不变的约束条件下,坐标变换前后的幅值不发生变化,此时,推导的过程比功率不变的简单,有:

带入整理得到标准的形式,有:

(4)二相静止轴系αβ到二相旋转轴系dq的变换(2s/2r变换)

两个相互垂直的绕组,在两绕组中分别通以直流电流,并且将此固定磁场以同样的角速度旋转,则两相旋转绕组产生的合成磁场也是一个旋转磁场,如图2所示,再进一步使两绕组轴线与三相绕组(或与两相静止绕组的轴线同方向)的旋转磁场方向相同,由此即可用两个直流分量来替代三相交流电。这可进一步简化参变量间的关系。

两相静止坐标系与两相旋转坐标系间的夹角为(且随时间变化):。两相静止轴系与两相旋转轴系的等效磁动势表达式可以得到变换关系,两者绕组匝数相同。

求解变换矩阵的逆和转置,可以得到:

因此,可以得到由静止abc到dq坐标系的坐标变换方程及其逆矩阵。

2.3 dq坐标系下的数学模型

(1)磁链方程

(2)电压方程

式中,uduq分别为定子电压在dq轴的分量;idiq分别是定子电流在dq轴的分量;R是定子电阻;ψdψq是dq轴磁链,ωe是电角速度;LdLq是dq轴电感分量,ψf代表永磁磁链。

(3)转矩方程

2.4 空间矢量控制原理

电压空间矢量控制技术是依据输出电压矢量的空间位置确定逆变器的特殊开关顺序以及开关时间的算法。传统的正弦波脉宽调制技术(SPWM)主要使输出电压接近正弦波而电压空间矢量控制技术(SVPWM)的主要目标是形成圆形旋转磁场。SVPWM在谐波抑制、电压利用率以及数字化控制等方面更具有优势[23],同时,SVPWM便于实现直流注入,因此本文采用SVPWM控制方法。

三相电压在空间的合成矢量us与三相电流在空间的合成矢量is满足电压方程:

当转速比较高时,定子电阻压降比较小,对此进行忽略,式(3.1)可以变形为:

由式(1.22)可知,定子磁链为电压的积分,当电压稳定时,定子磁链的幅值不变。矢量电压随时间旋转,定子磁链也旋转,运动轨迹为圆形,电压超前其90°,沿着磁链的切线方向变化。只要保证三相合成的矢量电压幅值不变且运动轨迹为圆形即可实现圆形磁链的控制。

图3(a)为典型的三相逆变电压电路,V1-V6为功率开关器件,为防止短路,每相的两个开关不可以同时导通,可以定义开关量,相电压可以表示为式(1.23)。

(1) “1”表示上桥臂开,下桥臂关;

(2) “0”表示上桥臂关,下桥臂开。

逆变器一共有8个状态,表示为(SA,SB,SC),各个开关状态下合成的空间矢量电压如图3(b)所示,三相电压在不同开关状态下对应的合成矢量为如表1所示。

对于表1中的合成矢量电压us,当开关状态(SA,SB,SC)=(1,0,0)时,三相电枢绕组的电压为(uA,uB,uC)=(2/3Ud,-1/3Ud,-1/3Ud),us的计算表达式为:

将三相空间标量合成为一个空间矢量的过程与坐标变换的原理一致,即将三相坐标系下三个坐标轴的数值变换到两相坐标系中,通过两相坐标表示合成矢量,采用等幅值的坐标变换,式(1.24)中的系数2/3,依次类推,可以得到表1的不同开关状态下的合成矢量。

采用以上的控制方法,形成的旋转磁场如图4(a)所示,形成正六边形的旋转磁场,存在很大的谐波分量,会产生转矩与转速的脉动。要获得多边形或接近圆形的旋转磁场,需要有更多的输出电压矢量。可以采用平行四边形合成法则,用相邻有效工作矢量合成期望的输出矢量,以降低谐波分量,使旋转磁场更加接近圆形。由图4(b)可以得到在一个PWM周期内,输出的合成电压矢量可以表示为:

根据正弦定理,可以利用期望输出的电压矢量求得相邻矢量的作用时间:

将式(1.26)扩展到其他扇区,有:

式中,k=1,2,3,4,5,6分别为不同的扇区号。

至此,SVPWM的基本原理分析完毕,通过利用不同扇区的相邻矢量在不同时刻输出期望的空间矢量,可以使旋转磁场接近圆形。

2.6 控制原理图

(1)SVPWM矢量控制原理图

该控制原理图如图5所示,主要采用了转速环和电流环双闭环控制系统,采用空间矢量调制技术控制逆变器的开关信号。通过将给定转速与实际转速进行比较通过转速调节器调节得到q轴电流的给定值,在通过电流调节器调节得到dq轴给定电压值,通过坐标变换,得到αβ轴的给定电压值,通过空间矢量调节模块得到逆变器的开关信号。

3 永磁同步电机控制系统仿真模型建立

3.1 仿真模型搭建

根据图5中的控制原理,可以看出电机模型主要有转速/电流调节器、SVPWM发生器、逆变电路、电机本体模型和坐标变换部分组成,针对这几部分,在Simulink中分别搭建相应的模型。

(1) 转速/电流调节器

转速/电流调节器主要是指转速环和电流环PI参数调节部分,这里根据PI函数算法搭建了相应的模块,并对其进行封装,双击改模块可以直接修改模块的参数,如图6所示。

(2)SVPWM发生器

根据SVPWM的实现原理,可以搭建相应的模块,如图7所示。

(3)逆变电路

本仿真采用了三相半桥逆变电路,采用了系统自带的“universal Bridge”模块,如图8所示。

(4)电机本体模型

电机采用了系统的永磁同步电机,具体参数如图9所示。

(5)坐标变换模块

坐标变换主要是进行dq坐标变换的,具体模型如图10所示。

3.2 SVPWM的控制系统仿真模型搭建

根据图5中的控制原理图可以在MATLAB/Simulink中搭建相应的模型,整体的模型如图11所示。

其中,坐标变换模块主要利用坐标变换公式将静止ABC三相电流变换到旋转dq坐标系中;SVPWM模块内部结构如图12所示,主要包含扇区计算模块,相邻矢量作用时间模块以及PWM波形产生模块。

4 永磁同步电机控制系统仿真结果分析

4.1 空间矢量控制系统仿真模型结果分析

(1)PI参数整定

给定转速为1000 r/min,设定仿真时间为0.4s,空载启动,在0.2s时突加10N·m的负载,设定求解器为ode23tb。

对于空间矢量控制系统,需要调节转速环的PI参数以及电流环的dq轴的两个PI参数,根据仿真的转速波形采用试错法进行调节,最终得到当转速环参数:nkp=0.03, nki=2, 饱和限幅nks=30;q轴电流环参数:ikp=Lq×1200, iki=R×1200; d轴电流环参数:ikp=Ld×1200; iki=R×1200;此时可以得到比较好的相应波形。

(2)电流仿真结果

仿真最终得到的电流波形如图14所示,当转矩为0时,输出的电流接近0,加上负载转矩以后,电流仅仅正弦波形。

(2)转速仿真结果

仿真最终得到的转速波形如图15所示,转速调节的很快,经过约0.07s左右到达给定转速,当突加负载时,经历了大约0.03s系统恢复稳定状态。

(3)转矩仿真结果

由图16可以看出输出的电磁转矩跟随给定的负载转矩输出,存在一定的转矩脉动。

5 附录

相关参数设置代码:

%电机参数设置

clear;

Ts = 10e-6;

R = 0.6429;

Ld = 13.41e-3;

Lq = 13.41e-3;

Pn = 2;

flux =0.68;

udc=311;

%% PI参数调节

n_p=0.03;

n_i=2;

n_satua=30;

i_p=Lq*1200;

i_i=R*1200;

i_satua=udc*0.9*sqrt(1/3);

基于Simulink的永磁同步电机仿真控制系统相关推荐

  1. 基于simulink的永磁无刷直流电机控制系统的仿真研究

    基于simulink的永磁无刷直流电机控制系统的仿真研究 摘要:     永磁无刷直流电动机由于它具有调速方便.结构简单.易于控制.维护方便.功率密度大等优点,在计算机外围设备.伺服系统.仪器仪表.变 ...

  2. Matlab/dSPACE/永磁同步电机控制 基于dspace的永磁同步电机矢量控制系统模型

    Matlab/dSPACE/永磁同步电机控制 基于dspace的永磁同步电机矢量控制系统模型,可在dspace实验平台开展实验 ID:8750670617837539有自信的肖

  3. 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式

    基于matlab的永磁同步电机调速系统的仿真word格式 摘 要本文首先介绍了永磁同步电机的国内外发展状况,然后介绍了永磁同步电机的结构及原理,接着建立了永磁同步电机的数学模型,并在此基础上用MATL ...

  4. 三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器

    三相永磁同步电机PMSM仿真 simulink仿真 永磁同步电机仿真,PI调节器 基于滑模速度控制器的PMSM矢量控制系统matlab仿真模型,适用于改进滑模控制器等仿真作为参考 不 有说明文档 ID ...

  5. 电机仿真系列-基于最小二乘法的永磁同步电机参数辨识

    基于最小二乘法的永磁同步电机参数辨识   永磁同步电机具有体积小.转动惯量低.结构简单等优点,被广泛应用于控制系统中.然而在实际应用过程中,控制系统会受到高温.负载等外界因素的影响,永磁同步电机的电感 ...

  6. matlab最小二乘法参数辨识,基于最小二乘法的永磁同步电机在线参数辨识的仿真...

    摘  要:较高性能的永磁同步电机矢量控制系统需要实时更新电机参数,文章中采用一种在线辨识永磁同步电机参数的方法.这种基于最小二乘法参数辨识方法是在转子同步旋转坐标系下进行的,通过MATLAB/SIMU ...

  7. pmsm仿真 matlab 转子转角波形,MATLAB/SIMULINK的永磁同步电机矢量控制系统仿真研究...

    摘要:永磁同步电机矢量控制系统在电动汽车.轮船等交通运输领域具有广泛的应用前景.使用MATLAB/SIMULINK的仿真功能,采用模块化的设计结构,分别对速度环调节.电流PI(Proportion I ...

  8. 基于 ESO-PLL 的永磁同步电机无位置传感器控制

    基于 ESO-PLL 的永磁同步电机无位置传感器控制 1.PMSM 的无位置传感器控制方法分为两类,一类是适用于零.低速范围的高频注入法,另一类是适用于中.高速范围的观测器法.在中.高速范围,最常见的 ...

  9. matlab 之永磁同步电机仿真

    目录 前言 一.PMSM 二.添加平均值控制逆变器 三.测量电机相电流,并转为adc计数 四.输出正交编码器计数 总结 前言 使用matlab 搭建永磁同步电机仿真系统.并输出相电流的ADC采样值和编 ...

最新文章

  1. 《OpenCV3编程入门》学习笔记9 直方图与匹配(四)反向投影(back projection)
  2. JS实现的表单验证和强大的×××
  3. 递归式求时间复杂度的代入法与迭代法的举例讲解
  4. 网易易盾李雨珂:服务性能+算法确定性优化,迎接5G时代内容安全爆发式流量增长...
  5. 如何远程连接Windows和linux服务器
  6. 3d目标检测_CVPR 2020 |基用于3D目标检测的层级图网络
  7. C++ 转换构造函数
  8. OpenSUSE下支持托盘的邮件客户端Sylpheed
  9. systemtap的一些总结
  10. python颜色识别,46行代码实现865种颜色识别,看过的都说顶呱呱!
  11. excel面板,快捷键,一些实用技巧,最多多少行数据?
  12. Milk-Tea解析工具(DJ音乐解析)
  13. 卷积神经网络——灰度图像的卷积
  14. 在项目中实现多数据源和读写分离的配置
  15. SSH连接时候出现 REMOTE HOST IDENTIFICATION HAS CHANGED
  16. Github搜索开源项目过滤技巧
  17. js进阶实例,数字时钟
  18. 怎样将cad布局导出来_CAD如何将布局里面的内容输出为 *.dwg文件? | 怎么把cad 中的数据输出...
  19. 课设-51单片机+PM2.5+温湿度(程序+原理图+Protel仿真)
  20. 吃货们看好了!python+selenium爬取淘宝美食

热门文章

  1. 自己动手编写一个自动发送弹幕的脚本,原来如此简单
  2. SQL转换日期格式dd-mm-yyyy为yyyy-mm-dd
  3. 参加“首届中国云测试行业峰会”有感
  4. 51单片机按键值显示在数码管上,数码管亮度控制,数码管显示原理
  5. 模态窗口showModalDialog的浏览器兼容解决方案
  6. Unity摄像机详解
  7. R-CNN简述(目标检测篇)
  8. STM32 LL库 I2C的个人笔记
  9. log4j(一)——什么是Log4j以及Log4j的体系结构
  10. Rhapsody软件框架和UML的实时系统开发