当前位置: 首页 > news >正文

FOC算法中SIMULINK一些常用模块(2)-Permanent Magnet Synchronous Machine模块

一,介绍

这三个模块一起介绍了,由左到右,分别是电源模块,驱动模块和电机模块。主要介绍一下电机模块

二,DC Voltage Source

DC Voltage Source 模块是用于表示直流电压源的基本组件,可以提供恒流直压,这个没什么好说的,就是一个直流电源,其中参数如下:

  • Amplitude (V):幅值,用于设置直流电压源输出的电压大小,单位是伏特(V) 。你截图中设置为 24,表示该直流电压源输出的直流电压幅值为 24V。通过修改这个参数,可以调整输出电压,满足不同的电路仿真需求,比如模拟不同电压等级的电池或电源设备。

  • Measurements:测量选项,用于选择是否对直流电压源的某些电气量进行测量并输出测量信号。它有以下两个选项:

    • None:不进行任何测量,不输出测量信号。当你只是需要该电压源为电路供电,不需要获取其相关电气量的测量值时,可以选择此选项。

    • Voltage:测量直流电压源输出的电压,并输出测量信号。这个测量信号可以连接到示波器(Scope)等显示模块,方便在仿真过程中实时观察直流电压源输出电压的波形和数值,也可以连接到其他需要电压信号作为输入的模块,用于进一步的信号处理或控制算法的实现。

三,Universal Bridge

Universal Bridge(通用桥) 模块用于实现电力电子变流桥(如整流桥、逆变桥等,这个稍做一下介绍:

一. Number of bridge arms(桥臂数量)

  • 含义:设置变流桥的桥臂数目,决定拓扑结构(如 3 表示三相桥,2 表示单相桥)。

  • 典型场景:

    • 三相逆变 / 整流 → 选 3(如三相全桥电路);

    • 单相整流 / 逆变 → 选 2(如单相全桥、半桥)。

二. Snubber resistance Rs(缓冲电阻)

  • 含义:为每个功率器件并联的 RC 缓冲电路 中的电阻值,用于抑制开关过程中的电压尖峰(吸收浪涌能量)。

  • 取值逻辑:

    • 若无需缓冲电路 → 设为 inf(或极大值,等效断开电阻);

    • 需抑制尖峰时 → 按实际缓冲电路设计取值(如 1e5 欧姆,需配合电容 Cs 共同作用)。

三. Snubber capacitance Cs(缓冲电容)

  • 含义:RC 缓冲电路中的电容值,与 Rs 配合抑制电压尖峰,减少器件开关损耗。

  • 取值逻辑:

    • 无需缓冲 → 设为 inf(等效断开电容);

    • 需抑制尖峰时 → 按设计取值(如几 nF~μF,需与 Rs 匹配)。

四. Power Electronic device(功率器件类型)

1. Diodes(二极管)
  • 特性:不可控器件,仅单向导通,无主动开关能力。
  • 应用:
    • 纯整流场景(如不可控整流桥),无需触发信号;
    • 作为续流二极管(但此选项下整个桥臂都是二极管,一般用于简单整流)。
2. Thyristors(晶闸管 / 可控硅)
  • 特性:半控型器件,需触发脉冲(门极信号)才能导通,且导通后需电流过零才能关断。
  • 应用:
    • 相控整流 / 逆变(如三相可控整流桥),通过调整触发角(α)控制输出;
    • 高压大功率场景(如高压直流输电、电机软启动)。
3. GTO / Diodes(门极关断晶闸管)
  • 特性:全控型器件,通过门极信号主动关断(无需等待电流过零),但开关速度较慢、损耗较高。
  • 应用:
    • 中大功率变流(如传统 SVG、电机驱动);
    • 需主动关断但对开关频率要求不高的场景。
4. MOSFET / Diodes(MOSFET)
  • 特性:全控型器件,开关速度极快(适合高频),但耐压 / 电流能力较低。
  • 应用:
    • 高频小功率场景(如 DC-DC 变换器、小功率逆变器);
    • 需高频开关的电力电子电路(如谐振变换、开关电源)。
5. IGBT / Diodes(IGBT)
  • 特性:全控型器件,兼具 MOSFET 的高频特性和 GTO 的高耐压 / 电流能力,是最常用的电力电子开关。
  • 应用:
    • 三相逆变(如电机驱动、光伏逆变器);
    • 中大功率变流(如风电变流器、工业电源);
    • 绝大多数电力电子仿真的 “默认选择”(平衡了性能与实用性)。
6. Ideal Switches(理想开关)
  • 特性:无损耗、无延迟的理想器件,导通电阻为 0,开关瞬间完成。
  • 应用:
    • 理论验证、快速原型设计(忽略器件损耗和开关延迟,简化仿真);
    • 需 “纯理想” 拓扑验证的场景(如教学演示、算法快速验证)。
7. Switching-function based VSC(基于开关函数的电压源换流器)
  • 特性:通过开关函数抽象化变流桥行为,不关注单个器件细节,直接输出变流桥的电压 / 电流特性。
  • 应用:
    • 大规模电力系统仿真(如电网级换流站,无需器件级细节);
    • 快速计算变流桥的宏观特性(忽略器件损耗和开关过程)。
8. Average-model based VSC(平均模型换流器)
  • 特性:基于平均模型简化变流桥,用连续方程描述开关周期内的平均行为,兼顾精度与仿真速度。
  • 应用:
    • 电力电子系统级仿真(如含变流器的电网、电机驱动系统);
    • 需平衡仿真精度和速度的场景(比器件级快,比理想模型准)。

五. Ron(器件导通电阻)

  • 含义:功率器件导通时的等效电阻(模拟实际器件的导通损耗)。

  • 取值逻辑:

    • 理想器件 → 设为 0

    • 实际仿真 → 按器件手册取值(如 IGBT 导通电阻可能为 1e-3 ~ 1e-2 欧姆)。

六. Forward voltages(正向压降)

  • 格式:[Device Vf, Diode Vfd],分别设置主动器件和续流二极管的正向导通压降。

  • 含义:模拟实际器件导通时的电压损耗(如 IGBT、二极管的正向压降)。

  • 取值逻辑:

    • 理想器件 → 设为 [0 0]

    • 实际仿真 → 按器件手册取值(如二极管正向压降约 0.7V,可设 [0.7 0.7] ,具体看器件类型)。

七. Measurements(测量输出)

  • 含义:选择是否输出桥模块的电气量测量信号(如电压、电流),方便连接示波器或其他分析模块。

  • 常见选项:

    • None:不输出测量信号;

    • Voltages:输出桥臂电压、器件电压等;

    • Currents:输出桥臂电流、器件电流等;

    • All:输出全部电压、电流测量信号。

四,Permanent Magnet Synchronous Machine

Permanent Magnet Synchronous Machine(永磁同步电机,简称 PMSM )模块用于模拟三相或五相永磁同步电机的电气、机械特性,可在电机控制系统仿真(如电动汽车驱动、工业伺服系统等场景 )中,与逆变器、控制器等模块配合,搭建完整的电机驱动系统模型,分析电机的运行状态(转速、转矩、电流、电压等)。

一,configruation(配置)

1. Number of phases(相数)
  • 含义:设置永磁同步电机的定子绕组相数,可选 3(三相)或 5(五相 )。

  • 应用场景:

    • 三相是工业和电动汽车等领域最常用的电机形式,选 3 可模拟常规三相永磁同步电机;

    • 若研究五相电机的特殊性能(如容错性、谐波特性等 ),可选择 5 。

2. Back EMF waveform(反电动势波形)
  • 含义:定义电机转子永磁体产生的反电动势(Back Electromotive Force,反电动势 )的波形类型,可选 Sinusoidal(正弦波 )或 Trapezoidal(梯形波 )。

  • 区别与应用:

    • Sinusoidal(正弦波):三相永磁同步电机主流类型,反电动势接近正弦曲线,电机运行平稳、谐波少,常用于高精度控制场景(如工业伺服、电动汽车驱动 );

    • Trapezoidal(梯形波):类似无刷直流电机(BLDC)的反电动势特性,转矩输出有一定脉动,适用于对控制复杂度要求稍低、成本敏感的简单调速场景 。

3. Rotor type(转子类型)
  • 含义:设置永磁同步电机转子的结构类型,与 Back EMF waveform 关联,当反电动势为 Sinusoidal 时,可选 Salient - pole(凸极 )或 Round(隐极,也叫圆桶形 );若反电动势为 Trapezoidal,转子固定为 Round 类型 。

  • 区别:

    • Salient - pole(凸极):转子磁极突出,直轴(d 轴)和交轴(q 轴)磁路磁阻不同,存在凸极效应,可利用磁阻转矩辅助输出,在一些需要高转矩密度设计中应用;

    • Round(隐极):转子结构相对均匀,直轴和交轴电感近似相等,电机数学模型更简单,控制相对容易,广泛用于各类正弦波永磁同步电机场景 。

4. Mechanical input(机械输入)
  • 含义:指定电机机械端口的输入物理量类型,常见选项有 Torque Tm(转矩输入 )和 Speed omega(转速输入 )等(不同版本界面可能略有差异,但核心逻辑一致 )。

  • 应用:

    • 选 Torque Tm:电机机械端口输入转矩信号,可模拟负载对电机的作用(如电动汽车行驶时路面阻力转化的负载转矩输入 ),电机输出转速等状态;

    • 选 Speed omega:电机机械端口输入转速信号,可用于模拟电机被拖动的工况(如启动过程中变频器逐步给定转速,或电机作为发电机被原动机拖动 )。

5. Preset model(预设模型)
  • 含义:是否使用 Simulink 提供的预设电机参数模型,可选 No(自定义参数 )或对应预设(如一些典型电机参数模板 )。

  • 应用:

    • 选 No:需手动在后续 Parameters 标签页填写电机具体参数(如定子电阻、电感、永磁体磁链等 ),适合精准模拟实际电机;

    • 若选预设模型,模块会加载一套默认典型参数,可快速搭建仿真模型进行初步验证,但可能与实际电机特性有差异 。

6. Measurement output(测量输出辅助)
  • Use signal names to identify bus labels:勾选后,电机测量输出的总线信号(如转速、转矩、电流等复合信号 )会用更清晰的信号名称标识总线标签,方便在模型中识别和连接信号,提升模型可读性,尤其在复杂系统仿真中作用明显 。

二,parameters(机械参数配置)

1. Compute from standard manufacturer specifications
  • 含义:是否基于电机厂商的标准参数(如额定功率、额定电压等)自动计算电机模型参数。

  • 逻辑:

    • 勾选后,需填写电机的 额定参数(如额定功率、电压、转速等 ),模块会自动推导 RsLdLq、磁链等参数;

    • 取消勾选(如你的截图),则手动填写所有参数(适合已知电机等效电路参数的场景)。

2. Stator phase resistance Rs (Ohm)
  • 含义:定子绕组每相的电阻(模拟铜损)。

  • 取值:

    • 由电机设计或实验测得(如你的截图中 0.575 Ohm );

    • 对高频电机可忽略,但低速 / 大电流场景需准确设置(影响铜损和启动特性)。

3. Inductances [ Ld(H) Lq(H) ]
  • 含义:直轴电感和交轴电感,描述电机定子绕组的电感特性:

    • L_d:直轴(d 轴,与永磁体磁场同向)电感;

    • L_q:交轴(q 轴,与永磁体磁场垂直)电感。

4. Machine constant

(1) Specify

  • 选项:Flux linkage established by magnets (V.s) 或 Torque constant (N.m/A) 。

  • 作用:选择电机常数的定义方式(磁链或转矩常数,两者可通过极对数换算)。

(2) Flux linkage

  • 含义:永磁体在定子绕组中产生的磁链,单位 V.s(韦伯,\(1 V.s = 1 Wb\) )。

  • 影响:直接决定电机的反电动势和电磁转矩

  • 取值:由永磁体材料和电机设计决定(如你的截图中 0.064 V.s )。

5. Inertia, viscous damping, pole pairs, static friction

格式:[ J(kg.m^2) F(N.m.s) p() Tf(N.m) ]

  • J (Inertia,转动惯量):电机转子的转动惯量,影响电机的动态响应(如加减速时间)。

  • F (Viscous damping,粘滞阻尼):与转速成正比的阻尼转矩系数,模拟轴承摩擦等线性阻尼。

  • p (Pole pairs,极对数):电机转子的极对数(永磁体 N/S 极对数),决定电机同步转速,f 为电频率 )。

  • Tf (Static friction,静摩擦转矩):电机静止或低速时的摩擦转矩(超过阈值后不再作用)。

6. Initial conditions [ wm(rad/s) thetam(deg) ia,ib(A) ]
  • 含义:仿真初始时刻的电机状态:

    • wm:初始机械角速度(如 0 表示启动前静止);

    • thetam:初始转子位置(电角度,0 表示转子 d 轴与 A 相绕组对齐 );

    • ia,ib:初始定子 A、B 相电流(0 表示启动前无电流 )。

7. Rotor flux position when theta = 0
  • 选项:Aligned with phase A axis (original Park) 。

  • 含义:定义仿真初始时刻转子永磁体磁链的位置:

    • 选此选项时,转子 d 轴与定子 A 相绕组轴线对齐,符合 Park 变换 的经典定义(简化坐标变换的初始条件)。

三,Aadvanced

1. Discrete solver model(离散求解器模型)
  • 选项:Trapezoidal non iterative(梯形非迭代法 )。

  • 作用:
    定义电机模型在离散仿真模式下的数值求解算法。

    • Trapezoidal(梯形法 ):基于梯形积分,精度较高,是电力电子仿真的常用方法;

    • non iterative(非迭代 ):简化计算,避免迭代过程,适合对仿真速度要求高的场景。

2. Sample time (-1 for inherited)(采样时间)
  • 值:-1(表示继承上级采样时间 )。

  • 作用:
    设置电机模型的离散化采样时间:

    • >0:强制模型以指定时间步长(如 1e-5 s )离散化;

    • -1:继承上级模块(如 Powergui 或仿真配置)的采样时间,适合与系统全局步长保持一致。

http://www.lryc.cn/news/591641.html

相关文章:

  • 五分钟学会大数定律【笔记】
  • mysql 字符集不一致导致索引失效问题
  • 以Streamable HTTP方式访问mcp server的过程
  • 【机器学习实战【七】】机器学习特征选定与评估
  • C 语言基础第 08 天:数组与冒泡排序
  • c#笔记之方法的形参列表以及方法重载
  • ubuntu22 npm install electron --save-dev 失败
  • 设计模式是什么呢?
  • JAVA后端开发——success(data) vs toAjax(rows): 何时用
  • .NET Core EFCore零基础快速入门简单使用
  • MyUI1.0全新现代化 Vue.js 组件库框架上线
  • Bell不等式赋能机器学习:微算法科技MLGO一种基于量子纠缠的监督量子分类器训练算法技术
  • mongodb-org-server_8.0.11_amd64.deb 这个文件怎么安装
  • MySQL配置性能优化
  • 3D材质总监的“光影魔法”:用Substance Sampler AI,“擦除”照片中的光影
  • 云原生技术与应用-Kubernetes架构原理与集群环境部署
  • AI驱动,精准计算光伏电站每一小时的发电量
  • Android设备标识符详解:IMEI、ANDROID_ID与OAID
  • 深度解析:基于EasyX的C++黑白棋AI实现 | 算法核心+图形化实战
  • 当下主流摄像头及其核心参数详解
  • Python22 —— 标准库(random库)
  • InfluxDB 3与Apache Parquet:打造高性能时序数据存储与分析解决方案
  • CISP-PTE 练习题(完整一套)
  • 专业云端视觉计算解决方案:云渲染云电脑
  • Transformer从入门到精通
  • JxBrowser 8.9.2 版本发布啦!
  • 基于强化学习的人机协同教学角色分配优化与课堂参与度建模研究
  • Ubuntu FTP服务搭建与配置
  • Qt软键盘
  • Redis学习-03重要文件及作用、Redis 命令行客户端