恰饭一下:
已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程,
为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强的MTPA、弱磁控制等,最后深入到无速度传感器的控制,足够大家从基础到深入整个过程的学习。每个部分以精心制作的Simulink电机控制仿真模型为核心,配以辅助理解文档方便大家进行学习,尽可能详细对过程中很小的但容易卡住的问题进行解释。每个部分资料全都基于一个电机参数,是一个系统的学习教程 ,我有信心大家拿到这份教程,认真学习,一定能够走进电机控制的大门,并且掌握它。 联系方式在文章末尾,加好友就有福利哦~欢迎Q我
永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)

1 电机模型的选择及参数设置

电机总体控制框图如下,我们按照这个框图来一步一步的搭建。
1.1 型号设置
永磁同步电机的英文缩写为PMSM,全称 Permanent Magnet Synchronous Machine。在 library 内搜索 Permanent 即可找到它。

  • number of phase 电机相数
  • Back EMF waveform 反电动势波形
  • sinusoidal 正弦波
  • Rotor type 转子类型
  • salient-pole 凸极

1.2 参数设置
在此仿真中没用系统自带的典型电压模型,为了便于以后实验,用的是实验室已有电机的参数。

1.3 高级设置

注意这里的 Roto flux position when theta = 0 一定要选择
Aligned with phase A axis 跟随A相,因为当theta=0 时磁通不跟随A相,会出现非常严重的相位错位,导致PI调节器失效。
最全的模型设置请参考,英文的但是介绍的很详细:
http://ww2.mathworks.cn/help/physmod/sps/powersys/ref/permanentmagnetsynchronousmachine.html#brlinhw-3

2 变换环节的设置

2.1 3/2 变换 和 2/2变换 functions的设置

function 内数学变换程序:
function [ia,ib] = fcn(Ia,Ib)
ia=sqrt(2/3)*sqrt(3/2)*Ia;               % 3/2变换  N3/N2 = 2/3   且  ia + ib + ic = 0
ib=sqrt(2/3)*(1/sqrt(2)*Ia+sqrt(2)*Ib);
end
function [id,iq] = fcn(ia,ib,theta)
%#codegenid=ia*cos(theta)+ib*sin(theta);          % 2/2变换iq=-ia*sin(theta)+ib*cos(theta);
end

2.2 两相旋转变两相静止部分function设置

function Uref  = fcn(uq,ud,iq,id,theta)ua_out=ud*cos(theta)-uq*sin(theta);ub_out=ud*sin(theta)+uq*cos(theta);Uref=[ua_out;ub_out];end

以上三个变换的程序编写均以永磁同步电机矢量控制(二)——坐标变换中所写公式编写。

3 PI模块的搭建
PI模块的搭建主要来源于其传递函数:


PI调节器的限幅值设置,请大家参考这篇文章。https://blog.csdn.net/sy243772901/article/details/105287993
3.1 具体PI 参数的计算

由电机参数
Rs = 0.415
Lq = 0.0054
Ld = 0.0045
J = 1
B = 0.0025
flux = 0.8767
P= 4
由 PI 参数整定文章内公式计算出得

如图所示将PI参数输入到PI调节器中,上图是我自己做的一个VB小程序,把计算公式写在里面了,算是偷个懒。
12月22日补充:这张图计算出来的转速环参数经常需要手调,需要具体计算的请大家参考以下重新整理的转速环PI参数设计过程:https://blog.csdn.net/sy243772901/article/details/110246280

4 实验结果
4.1 空载输出特性

转速波形

稳定性:系统无明显的超调,在到达给定转速后很快稳定下来。稳定性优良。
准确性:准确跟随速度给定。准确性优良。
快速性:由于电机较大,转动惯量达到了J=1,所以0.65s左右转速升到800r/min,可见系统的快速性还是相当不错的。

定子三相电流波形

三相定子电流呈现较好的正弦特性,在到达给定转速后,迅速降低,到0-0.2附近波动。

电机转矩波形

电机转矩波形稳定在额定转矩附近,在到达给定转速后迅速降低,进行维持稳定转速的微调。

4.2 带载输出特性
4.2.1 带20N负载输出特性

转速波形

基本无明显速度降落。放大后速降在0.5很快就恢复到给定值。

三相定子电流波形

三相定子电流正弦特性完好,且在给定负载后反映迅速。

转矩波形

转矩波形稳定,在到达给定后迅速降低,突加负载后迅速上升,性能优良。

4.2.2 带100N负载输出特性

转速波形

在突加负载100N后,速度有一个较小的降落后迅速的返回给定值,性能优良。

三相定子电流波形

定子三相电流与20N负载一个明显的区别,在突加负载后,定子电流先增大到额定电流大小,按照最大电流升速,再减小至100N转矩所需要的电流大小,稳定转速,证明PI调节器参数设定合理,既有良好的抗扰性能。

转矩波形

同上,100N转矩波形与20N转矩波形的区别也在于,在突加负载后,转矩先增大到最大转矩,以最大的转矩升速,再减小至维持给定转速的转矩大小。

小结:按照解小刚老师论文的阐述,以及陈伯时书籍上异步电动机矢量控制的对照,对永磁同步电机,坐标变换解耦以及PI参数设定,形成了整个仿真基础。实验效果较为良好,学到了很多永磁同步电机的知识。

个人感想:在仿真时候,内心是跟随那转速波形一点一点波动的。看到转速一点点到达给定,看到转速在突加负载时迅速返回给定,心中更是激动不已。其中当然有很多失败的过程,比如电机模型内跟随A相相位设置不当,导致一下午换了多种电机模型换了多个PI参数,波形仍然不堪入目的时候,内心也是比较失落的。不过似乎我比较热爱我的专业,就算这样仍然一直坐在实验室,继续更换电机继续更换参数,虽然很枯燥却乐在其中。还有一点就是看论文确实很重要,作者的思想和提供的参考论文,都是我们专业最精华的知识,我们的大部分问题都可以通过查论文来解决。通过看这些论文,我从侧面体会到未来研究生的生活,就好想一个检索机和一个记录仪,一遍遍的在各大学者书籍中寻找自己需要的知识,然后记录下来。这个检索的过程是相当兀杂的,想要记录下来也需要耐心。但转念一想,想到自己能在如果盛大的知识的海洋里遨游,寻找宝藏,这又是多么何乐而不为的美好。路漫漫其修远兮,吾将上下而求索,以此与各位互勉。

**最近太忙了都没能看看博客,因此留下链接大家自取吧,里面有书籍有仿真波形也存好了,还有一些教程笔记。链接:https://pan.baidu.com/s/1US_qG8MMYKMglig0iPTwEQ
提取码:8888

整理不易,希望大家帮忙点个赞呀,谢谢啦~_

系列文章链接:

永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)
永磁同步电机矢量控制(一)——数学模型
永磁同步电机矢量控制(二)——控制原理与坐标变换推导
永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定
永磁同步电机矢量控制(五)——波形记录及其分析
永磁同步电机矢量控制(六)——MTPA最大转矩电流比控制
永磁同步电机矢量控制(七)——基于id=0的矢量控制的动态解耦策略
永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)
永磁同步电机矢量控制(九)——三闭环位置控制系统
永磁同步电机矢量控制(十)——PMSM最优效率(最小损耗)控制策略

永磁同步电机矢量控制(四)——simulink仿真搭建相关推荐

  1. 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究报告.doc...

    . .. 永磁同步电机矢量控制的MATLAB仿真研究 永磁同步电机/矢量控制/仿真/模型 1? 引言 ??? 永磁同步电机(PMSM)相对于其它形式的电机有着自身显著的特点:在基速以下不需要励磁电流, ...

  2. 永磁同步电机矢量控制的matlab仿真研究,永磁同步电机矢量控制MATLAB仿真研究

    科技信息 2012 年 第 3 期SCIENCE & TECHNOLOGY INFORMATION 永磁同步电机矢量控制 MATLAB 仿真研究 彭 超 (重庆邮电大学自动化学院中国重庆 53 ...

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

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

  4. 永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?

    注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.MTPA. ...

  5. 永磁同步电机矢量控制基础补充(四)——如何设定电流环PI调节器和转速环PI调节器的限幅值

    注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.MTPA. ...

  6. 永磁同步电机矢量控制(PMSM-FOC)仿真教程

    先放下我做的完整永磁同步电机矢量控制系列仿真框图 我在做仿真前是每个小的仿真分开做的,在各个仿真完成后我把所有的集中在了一个仿真模型里面,公用一个PMSM,不再需要复杂的切换和调参了. 在模型里我把各 ...

  7. 永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定

    恰饭一下: 已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

  8. 永磁同步电机矢量控制基础补充(一)——如何绘制电机输出的磁链

    在仿真过程中,电机的磁链输出是一个重要的参考指标,在电机运转过程中,磁链的变化过程能够更直观的表现电机的运行状态.因此,如果能够在matlab里面绘画出磁链的运行轨迹,对于电机模型的运行状态就有了更加 ...

  9. 永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)

      **注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.M ...

  10. 永磁同步电机矢量控制(十)——PMSM最优效率(最小损耗)控制策略

     恰饭一下:已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

最新文章

  1. 逻辑模型设计步骤-确定数据分割策略
  2. elasticsearch 分布式部署
  3. python使用redis在实际场景使用_用python操作redis及redis的一些应用场景
  4. .net core 使用Redis的发布订阅
  5. javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Service层
  6. 行为设计模式 - 解释器设计模式
  7. 祖龙娱乐2021年亏损3.03亿元 同比收窄60%
  8. 319元!特斯拉卡车造型哨子发布 马斯克:快来买 别给苹果抛光布交智商税
  9. php 自动换行,php imagettftext 规定宽度内自动换行
  10. 关于5G使用的新型技术小结
  11. 电子邮件群发软件哪种好 电子邮件群发软件怎么用
  12. 2837xd代码生成模块学习(3)——IIC、eCAN、SCI、Watchdog、eCAP模块
  13. 证明HITTING SET 是NP完全
  14. 电话区号信息API接口,免费好用
  15. greenplum列存
  16. 投资初创企业股权分配方法
  17. 这些前后端性能指标,面试一问我就懵了
  18. job历史执行记录查询 oracle_Oracle数据库定时任务配置和日志执行情况查询
  19. npm 的 execa 包的使用实例
  20. 跟着团子学SAP:LTMC进阶教程-用LTMOM调整标准模版(增加WBS层级字段示例)

热门文章

  1. 离散数学及其应用 第一章习题
  2. 用我的亲身经历来告诉你如何自学Java?
  3. golang(4)使用beego + ace admin 开发后台系统 CRUD
  4. Android测试点和测试工具介绍
  5. 微信小程序Demo大全
  6. TCP/UDP调试工具
  7. QImage与QPixmap区别
  8. 《码出高效》个人总结1.1 二进制,按位运算
  9. 基础面试题:JSP和Servlet
  10. nodejs下载 安装 配置环境