在网上找了很久没有找到合适的基于转子磁链定向的矢量控制仿真。最后自己终于根据理论完成了仿真,在此做一个关于仿真的内容描述,仿真的实际文件会上传到博客中。仿真下载地址

(一)仿真主体


仿真的主体框图如上所示,主要由三个部分组成:主电路逆变模块,转子磁连定向控制模块和SVPWM模块,下面分别介绍一下这三个模块。

(二)主电路逆变模块


主电路逆变模块主要由逆变电路和simulink中自带的异步电机组成,其中为了测试方便,异步电机采用的是simulink中已经设计好的电机模型,如果大家有需要的话可以自己进行定义电机参数以适配自己的情况。

逆变电路则是很普通的三相逆变电路,直流电压选择的是650V。

(三)SVPWM模块


SVPWM技术是在异步电机控制中应用比较广的一种技术,以较高的电压利用率和直接通过αβ电压进行三相电压生成等优点受到大家的青睐。
在该模块中,我主要是采用目前最普遍的一种方法,即,通过αβ坐标先判断要合成的矢量的所在扇区,从而可以通过扇区确定作用的两个有效矢量,再根据αβ坐标大小和所在扇区确定有效矢量和零矢量的作用时间,最后通过矢量作用时间平均分配原理确定开关的合理开关时间。
SVPWM实现的描述在网上有大量的博客讲述实现方法,大家可以根据其他博客了解具体原理。
最后是关于SVPWM的两个要点,即扇区判断表和有效矢量持续时间表,扇区判断表大家自行推导,我在此贴出我自己算出的有效矢量持续时间表。

(四)转子磁链定向控制模块


这里其实就是根据陈伯时运动控制系统书籍中的经典控制模型框图来制成的,框图主要如下所示:

其中磁链控制器和转速控制器Kp和Ki都为5和10,限幅为-100至100,一定要注意的是两个PI控制器要进行抗饱和,我用的是积分遇限消弱法(climping),能够获得较好的控制性能。
转矩电流和励磁电流控制器Kp和Ki也都为5和10,无限幅。
KpKi的大小是我根据试错试出来的,最好是根据典型的PI控制器设计方法来进行设计,不过我的自控学的不是很好,就只能试错了hh。
在该模块中,关键点是转子磁链的计算,在这里采用αβ坐标系的电流定向和dq坐标系的电流定向都是可以的,我采用的是dq坐标系电流定向。两种方法的框图如下所示:

记得dq坐标磁链计算时,由于转子磁链角度计算需要用到转子磁链自身的大小,而一开始的大小为0无法进行除法,因此要对转子磁链在0s给一个较小初值,我给的是1e-6

(5)仿真结果

最终仿真结果如下所示:
1、在空载调节下,给定转速155rad/s,能够实现无静差达到155rad/s,图示如下:

2、进行了负载条件下的矢量控制仿真,在1s时加入20N/m的转矩负载,转速在波动后能够在1s内回到给定值155rad/s,具有较好的抗干扰能力。

最后可以看到转矩仍有波动,估计可能是未进行电流解耦所致,我会在日后进行尝试。

基于转子磁链定向的异步电机矢量控制仿真(一)相关推荐

  1. 基于转子磁链定向的异步电机矢量控制仿真(二)

    在完成了矢量控制的基本仿真后,我却发现仿真中Isd励磁电流的波形仍然存在一些问题,因此我去掉磁链环直接通过给定励磁电流的方式进行仿真,仿真运行后先给定额定isd电流建立磁场,在0.5s后给定转速250 ...

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

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

  3. PMSM学习(3)——基于转子磁场定向和基于定子磁场定向的PMSM矢量控制

    一.矢量控制基础 转矩方程:Te=pΨs×isT_e=p\varPsi_s\times i_sTe​=pΨs​×is​ 二.基于转子磁场定向的矢量控制 1.转子磁场定向 转子磁场与电驱磁场相互作用产生 ...

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

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

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

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

  6. 感应电动机的matlab仿真实验报告,异步电机矢量控制MATLAB仿真 实验 (2).doc

    学 号: 课 程 设 计 题 目异步电机矢量控制MATLAB仿真实验 (矢量控制部分)学 院自动化学院专 业自动化专业班 级姓 名指导教师曹雪莲 2015年1月7日目录 摘要1 1异步电动机矢量控制原 ...

  7. 异步电机无传感器矢量控制的算法,matlab,仿真模型,采用转子磁链定向控制算法,转子磁链观测器采用电压模型+电流模型补偿算法。

    异步电机无传感器矢量控制的算法,matlab,仿真模型,采用转子磁链定向控制算法,转子磁链观测器采用电压模型+电流模型补偿算法. 异步电机无传感器矢量控制的算法,matlab,仿真模型,采用转子磁链定 ...

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

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

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

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

最新文章

  1. php array_multisort对数据库结果多个字段进行排序
  2. 在spring中集成webservice 框架 CXF
  3. linq语句复杂查询和分开查询的性能对比
  4. Asp.NET 中 Ajax 的配置使用
  5. 【安全漏洞】CVE-2021-32682 elFinder RCE 简单分析
  6. ETPS英文文本处理软件
  7. java查找最小字符集_如何查找Java中的默认字符集/编码?
  8. 无法隐藏php thinkphp,thinkphp 在隐藏index.php和Home模块时有问题
  9. redis 笔记06 发布与订阅、事务、慢查询日志、监视器
  10. py文件转exe时包含paramiko模块出错解决方法
  11. android网络重试机制,okhttp源码解析(四):重试机制
  12. java vo转map_Java对象与map对象相互转换
  13. poj1258Agri-Net
  14. Vue之webpack之vue
  15. cacti升级后还是用的旧路径_Flutter1.9升级体验及填坑全攻略
  16. html5播放倍速,[html5]html5倍速播放功能源代码实例
  17. java 快逸报表_数据填报 | 快逸报表工具-Java报表软件
  18. 联发科MT2503芯片资料MT2503原理图
  19. c语言智能插座多线程原理,主芯片HLW8012 - 基于WiFi智能插座的智能家居电路及原理解析—电路精选(49)...
  20. 使用备份工具mysqldump备份数据库

热门文章

  1. CDN业态由广入专-1
  2. Excel 制作可视化看板的思路及操作 附开源数据
  3. 微信群拉人服务器,把全国13亿人拉到一个微信群,听起来好像很刺激
  4. 【ja3 指纹算法】JS逆向之ja3指纹算法
  5. (39)STM32——FLASH闪存
  6. Arduino “学生寝室”门禁管理(红外遥控+舵机+无源蜂鸣器+DHT11温湿度传感器+LCD1602+LED灯)
  7. 如何换算不同等级的李克特量表(5级、7级、10级等)
  8. 安卓开发基础知识1(双摄像头安卓手机)
  9. 教妹学Java(十九):continue 关键字详解
  10. 高通:未来的世界是芯片连接一起 手机是一块屏幕 | 行业