Simulink—PMSM电机模块介绍

本文详细介绍Simulink中PMSM电机模块的配置与使用,包括相数、反电动势波形、转子类型等配置选项,以及定子电阻、电感、电机常量值等参数设置,还介绍了高级设置与模块使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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 模块进行建模与仿真的方法 #### 一、PMSM 模块的位置与获取 在 MATLAB/Simulink 环境中,可以通过 **Library Browser** 找到 Simscape 库下的电力电子模块组来定位 PMSM 模块。具体操作为:打开 Simulink Library Browser 后,在 Simscape 下找到并拖拽 Permanent Magnet Synchronous Motor (PMSM) 模块至工作区[^1]。 --- #### 二、PMSM 模型的基本参数设置 PMSM 模块的主要配置分为两大部分:Configuration 和 Parameters。以下是详细的说明: ##### 1. Configuration 配置 此部分主要用于定义电机的工作模式以及控制方式: - **Control Type**: 可选 Speed Control 或 Torque Control,分别对应速度闭环控制和转矩开环控制。 - **Inverter Model**: 是否启用逆变器模型,默认情况下会自动匹配三相电压源逆变器(VSI)[^4]。 ##### 2. Parameters 参数设置 这部分涉及具体的物理特性设定: - **Stator Resistance ($R_s$)**: 定子绕组电阻值。 - **d-axis Inductance ($L_d$), q-axis Inductance ($L_q$)**: d 轴和 q 轴电感量。 - **Flux Linkage ($\lambda_f$)**: 永磁体产生的磁链强度。 - **Moment of Inertia ($J$)**: 转动惯量,通常取 $ J = 0.01 \, kg·m² $作为默认值[^2]。 - **Viscous Friction Coefficient ($B_v$)**: 黏滞摩擦系数。 - **Number of Pole Pairs ($p$)**: 极对数,决定旋转磁场频率与机械角速度的关系。 上述参数需依据实际硬件规格调整,或者通过实验辨识获得更精确的数据[^3]。 --- #### 三、仿真环境搭建流程 为了完成一次完整的 PMSM 动态响应分析,需要构建以下组件连接关系: 1. **电源输入端** - 添加一个理想直流电压源 DC Voltage Source 来模拟电池供电情况。 - 将其接入 PWM Controlled Bridge Converter(即 VSI),用于生成调制信号给定子线圈通电。 2. **控制器设计** - 对于简单场景可采用内置 PI Regulator 实现基本的速度反馈调节;高级应用则推荐自定义 MIMO 控制算法如 FOC(Field-Oriented Control),以提升动态性能表现。 3. **负载施加** - 利用 Mechanical Load block 提供外部阻力矩作用力,验证系统抗扰能力。 最后指定总运行周期 T=3s 并执行求解过程观察输出曲线变化趋势。 ```matlab % 示例脚本初始化某些全局变量以便调试绘图功能 global Ts; % Sample Time Step Size Definition Ts = 0.0001; sim('YourModelName'); % Run Simulation Automatically After Setup Complete. ``` --- #### 四、典型波形解读 经过适当配置后的标准测试条件下可以得到如下几种常见图形展示效果: - **电流 iabc**: 显示各相瞬时交流分量随时间演变规律; - **电磁转矩 Te**: 表征内部能量转换效率高低水平; - **转速 ωr**: 记录实时轴向转动速率数值范围。 这些数据有助于评估当前设计方案合理性,并为进一步优化提供参考依据。 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值