文章目录

  • 一、Simulink—PMSM电机模块介绍
    • 1、PMSM模块位置
    • 2、PMSM模块配置(Configuration)
    • 3、参数设置(Parameters)
    • 4、高级设置(Advanced)
    • 5、模块的使用
    • 7、PMSM的常用方法
      • 7.1、使用Universal Bridge模块输出三相电压
      • 7.2、使用step模块,产生PMSM的负载转矩
      • 7.3、使用bus selector模块输出电机模型的输出信号

一、Simulink—PMSM电机模块介绍

1、PMSM模块位置

2、PMSM模块配置(Configuration)

  1. Number of phases(相数):里面包含“3”和“5”两个选项。当选择“3”时表示为三相PMSM,当选择“5”时表示为五相PMSM。
  2. Back EMF waveform(反电动势波形):里面包含Sinusoidal和Trapezoidal两个选项。选择Sinusoidal表示此PMSM反电动势为正弦波,选择Trapezoidal表示此PMSM反电动势为梯形波。
  3. Rotor type(转子类型):里面包含Round和Salient-pole两个选项。选择Salient-pole表示电机转子为凸极型,选择Round表示电机转子表贴型。
  4. Mechanical input(机械输入方式):里面包含Torque Tm、Speed和Mechanical rotational三个选项。其中,较为常用的是前两个,Torque Tm表示负载转矩,Speed表示机械角速度。
  5. Preset model(电机的类型):里面包含No和各种功率等级的电机选项。当选择No时,可以对电机的参数进行修改;当选择其他类型的电机时,电机参数已经确定,将不能对电机的参数进行设置。

3、参数设置(Parameters)

  1. Stator phase resistance Rs(ohm)(定子相电阻):设置电机定子相电阻的大小,单位为Ω。
  2. Inductances[Ld(H)Lq(H)](定子电感):设置电机定子电感的大小,单位为H。
  3. Machine constant(电机常量值):当Specify选择Flux linkage established by magnets(V.s)时,可以对Flux linkage(永磁体磁链)进行设置大小,单位为Wb;当Specify 选择Voltage Constant时,可以对Voltage Constant进行设置大小,单位为V/krpm;当Specify 选择Torque Constant 时,可以对Torque Constant进行设置大小,单位为N·m。
  4. Inertia, viscous damping, pole pairs, static friction [J(kg.m"2)F(N.m.s)p() Tf(N.m)]:可以分别设置电机的Inertia(转动惯量)、viscous damping(阻尼系数)、pole pairs(极对数)和static friction(静摩擦力),viscous damping通常设置为0。
  5. Initial conditions[wm(rad/s)thetam(deg)ia,ib(A)](电机的初始状态):可以设置包括机械角速度、转子位置、相电流ia和ib在内的数值大小。

4、高级设置(Advanced)

  • Sample time(-1 for inherited):可以对采样时间进行设置,当powergui设置为continues时,默认为-1,表示采用内部的采样时间;当powergui设置为discrete时,可以对采样时间进行设置。
  • Rotor flux position when theta=0:此处用来设置同步旋转坐标系的选择。当选择Aligned with phase A axis(original Park)时,表示同步旋转坐标系采用的是前面所讲的书本上常用坐标系(见图1-2);当选择90degrees behind phase A axis(modified Park)时,表示同步旋转坐标系采用的是MATLAB自身所采用的坐标系(见图1-6)。

5、模块的使用

  • 模块有4个输入和一组输出。A、B、C是电机模块的3根相线,一般接三相逆变桥。

  • Tm输入是电机的负载扭矩,相当于此电机模块的负载。可以接入常数模块,也可以接入变化信号, 模拟负载的变化。

  • m输出组,包含了电机模块的各种输出信号:
    -

  • is_a、is_b、is_c:3相电流值,以A为单位,是带正负的实际电流大小,可以直接使用。

  • Rotor speed wm:电机角速度(以rad/s为单位,要转换为RPM转速,需要除以2*PI,再乘以60)。

  • Rotor angle thetam:电机转子角度,这个是0-360度范围的,可以直接用来进行clark、park变换。(注意:参数表示的是转子的角度,如果转化为电角度,则需乘以极对数再,进行FOC计算)。

  • 电机输出扭矩,单位N*m。

  • h_a、h_b、h_c:霍尔信号输出,反电动势过零点后,再过30°的电角度时霍尔跳变。

7、PMSM的常用方法

7.1、使用Universal Bridge模块输出三相电压

7.2、使用step模块,产生PMSM的负载转矩

7.3、使用bus selector模块输出电机模型的输出信号

本文部分内容来自《现代永磁同步电机控制原理及MATLAB仿真》袁雷编著

Simulink—PMSM电机模块介绍相关推荐

  1. Simulink仿真---自带PMSM电机模块介绍

    一.模块位置 二.模块配置 1.Configuration(配置) 1).Number of phases(相数):里面包含"3"和"5"两个选项.当选择&qu ...

  2. matlab/simulink PMSM电机DTC控制

    PMSM_DTC_traditional它的工作原理是:首先设定好运行期望值和滞环的容差值,然后把电机到的差值号输出,可以示需要减小输大输出.传统的DTC中重在调整各自变量的容差值,合适的定了的信号输 ...

  3. 基于MATLAB/Simulink搭建的纯电动汽车整车仿真模型,包括驾驶员模块,电机模块,制动能量回收模块

    基于MATLAB/Simulink搭建的纯电动汽车整车仿真模型,包括驾驶员模块,电机模块,制动能量回收模块,传动系统模块,纵向动力学模块,电池模块,由上述部分,搭建完成整车模型. 1.该模型具备较高精 ...

  4. 电动汽车模型的各模块的Simulink模型,包括驾驶员模块,整车控制器模块,电机模块

    电动汽车模型的各模块的Simulink模型,包括驾驶员模块,整车控制器模块,电机模块,变速器模块,主减速器模块,车轮模块,车速模块以及BMS模块. 附有说明文档,文档详细的描述了模型的建模过程及功能 ...

  5. 电动汽车模型的各模块的Simulink模型,包括驾驶员模块,整车控制器模块,电机模块,变速器模块

    电动汽车模型的各模块的Simulink模型,包括驾驶员模块,整车控制器模块,电机模块,变速器模块,主减速器模块,车轮模块,车速模块以及BMS模块. 附有说明文档,文档详细的描述了模型的建模过程及功能 ...

  6. 【Simulink模块】低通/高通滤波器模块介绍及其Simulink仿真教程

    simulink自带模块   Analog Filter Design 描述: 模拟滤波器设计模块以高通,低通,带通或带阻配置设计和实现Butterworth,I型Chebyshev,II型Cheby ...

  7. C语言实现幅值减小的正弦波,实现PMSM电机正弦电压控制的理想低成本解决方案...

    1 概述 1.1简介 本文介绍了如何使用dsPIC30F 数字信号控制器(Digital Signal Controller, DSC)控制正弦电流来驱动具有位置传感器的永磁同步电机http://bb ...

  8. Simulink三相电机仿真(2)

    Simulink电机制动仿真----能耗制动 小树不修不直溜,人不学习哏揪揪!总结前两次Simulink三相电机仿真经验,此次本小学生决定尝试仿真三相电机制动的另一种方法,即能耗制动方法的仿真,查阅了 ...

  9. Simulink三相电机仿真(3)

    Simulink电机故障仿真----三相电机短路故障 小树不修不直溜,人不学习哏揪揪!各位亲人们大家好,本小学生又活着回来了.最近节日比较密集,过完了女神节后,基本上就没什么伤身又伤心的节日了.又可以 ...

最新文章

  1. OAuth与OpenID区别
  2. 一个低级错误,关于timer
  3. 【CV】多目标跟踪:监控领域你必须要了解的算法
  4. 百度地图的实现,IIS6.0,.net4.0 无法使用POST和GET
  5. .NET 指南:许可请求
  6. 《实施Cisco统一通信管理器(CIPT1)》一2.8 复习题
  7. linux进阶命令2
  8. 数据结构-链表2-链式存储
  9. 线上活动预告丨拥抱金融科技 洞见数据未来
  10. LINQ体验(14)——LINQ to SQL语句之存储过程 夺表
  11. 【路径规划】基于matlab GUI粒子群算法机器人避障路径规划【含Matlab源码 923期】
  12. 删除magisk模块
  13. 【Python】第5次练习:def 定义函数——编写函数求和、质数判断、lambda函数计算三次幂
  14. ap计算机知识点总结,AP统计学考试知识点汇总
  15. MindManager 2020下载与使用
  16. 基于安卓的视频遥控小车
  17. 在设备后台安装CAB而不让用户发觉
  18. Rotator和Vector之间的转换
  19. linux 万能五笔安装
  20. MySQL INSERT插入条件判断:如果不存在则插入

热门文章

  1. VBScript CLng 函数
  2. 大气黑金星空工作汇报PPT模板
  3. mysql性能优化 洪斌_mysql explain分析
  4. 学php好还是学ui好,ui和PHP哪个就业好
  5. 计算机游戏测试,性能强劲又不张扬:IT之家游戏测试电脑推荐
  6. 基于Python+django的网购平台购物商城-计算机毕业设计
  7. 对 Vue-SSR的理解和使用场景
  8. python爬网页上所有的链接(爬到最深)
  9. 谈一谈Java中的深拷贝和浅拷贝
  10. jdk 11及以上 javax.annotation.Generated报错 @Generated报错