Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

PMSM Torque Estimator

估计机电转矩和功率

自 R2020a 起

库:
Motor Control Blockset / Controls / Control Reference

描述

PMSM Torque Estimator 模块生成机电转矩和功率估计值以实现永磁同步电机 (PMSM) 的磁场定向控制。该模块输出针对给定电机参数以数学方式计算的机电转矩。为了精确测量转矩值,可以考虑使用物理传感器。

该模块接受 d- 轴和 q 轴电流和机械转速的反馈值作为输入。

该模块使用以下方法之一根据指定的电机参数生成这些估计值。

  • 具有 d 轴和 q 轴定子绕组电感和永磁磁链的集总参数。

  • 具有 d 轴和 q 轴磁链查找表的非线性模型。

  • 具有 d 轴和 q 轴定子绕组电感和永磁磁链查找表的非线性模型。

  • 使用单独的输入端口提供 d 轴和 q 轴定子绕组电感和永磁磁链值。

方程

如果您在 Input units 参数中选择 Per-Unit (PU),则该模块默认将按比例缩放内部参数以匹配标幺值范围。您还可以将该模块配置为在执行任何计算之前先将输入转换为 SI 单位,并在计算输出后将其转换回标幺值。

下列方程描述了该模块对机电转矩和功率估计的计算。

Te=32p{ψmIq+(LdLq)IdIq}

Te=32p(ψdiqψqid)

Pe=Teωm

其中:

  • LdLq 是 d 轴和 q 轴定子绕组电感(亨)。

  • IdIq 是 d 轴和 q 轴电流(安培)。

  • ψm 是永磁磁链(韦伯)。

  • ψd 和 ψq 是沿 d 轴和 q 轴的磁通量(韦伯)。

  • p 是电机中可用的极对数。

  • ωm 是转子的机械转速(弧度/秒)。

有关 Motor Control Blockset™ 用于 PMSM 的详细方程组和假设,请参阅 PMSM 的数学模型

端口

输入

全部展开

沿旋转 dq 参考系的 d 轴的电流。

数据类型: single | double | fixed point

沿旋转 dq 参考系的 q 轴的电流。

数据类型: single | double | fixed point

转子的机械转速。

数据类型: single | double | fixed point

D 轴绕组电感(亨)。

依存关系

要启用此输入端口,请将 Motor parameter input method 设置为 Input port based Ld, Lq and FluxPM

数据类型: single | double | fixed point

Q 轴绕组电感(亨)。

依存关系

要启用此输入端口,请将 Motor parameter input method 设置为 Input port based Ld, Lq and FluxPM

数据类型: single | double | fixed point

峰值永磁磁链(以韦伯为单位)。

依存关系

要启用此输入端口,请将 Motor parameter input method 设置为 Input port based Ld, Lq and FluxPM

数据类型: single | double | fixed point

输出

全部展开

电机的机械转矩输出。

数据类型: single | double | fixed point

电机的功率输出。

数据类型: single | double | fixed point

参数

全部展开

电机参数

电机中可用的极对数。

模块用于生成转矩和功率估计值的电机参数。

  • Linear model with lumped parameters - 使用电机参数 Ld、Lq 和 FluxPM 的集总电路值生成估计值。

  • Non-linear model with D,Q-flux linkage LUTs - 使用 d 轴磁链 FluxD 和 q 轴磁链 FluxQ 查找表 (LUT) 生成估计值。

  • Non-linear model with Ld,Lq and FluxPM LUTs - 使用 Ld、Lq 和 FluxPM LUT 生成估计值,指定为模块参数。

  • Input port based Ld,Lq and FluxPM - 使用 Ld、Lq 和 FluxPM LUT 生成估计值,指定为模块输入。

具有集总参数的线性模型

沿旋转 dq 参考系的直轴的定子绕组电感(亨)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Linear model with lumped parameters

沿旋转 dq 参考系的正交轴的定子绕组电感(亨)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Linear model with lumped parameters

峰值永磁磁链(韦伯)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Linear model with lumped parameters

具有 FluxD 和 FluxQ 查找表的非线性模型

下列查找表中使用的 d 轴电流矢量,取决于用于指定电机参数的方法。

  • FluxD(id,iq) 和 FluxQ(id,iq),适用于 Non-linear model with D,Q-flux linkage LUTs 方法。

  • Ld(id,iq)、Lq(id,iq) 和 FluxPM(id,iq),适用于 Non-linear model with Ld,Lq and FluxPM LUTs 方法。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with D,Q-flux linkage LUTsNon-linear model with Ld,Lq and FluxPM LUTs

下列查找表中使用的 q 轴电流矢量,取决于用于指定电机参数的方法。

  • FluxD(id,iq) 和 FluxQ(id,iq),适用于 Non-linear model with D,Q-flux linkage LUTs 方法。

  • Ld(id,iq)、Lq(id,iq) 和 FluxPM(id,iq),适用于 Non-linear model with Ld,Lq and FluxPM LUTs 方法。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with D,Q-flux linkage LUTsNon-linear model with Ld,Lq and FluxPM LUTs

D 轴磁链 FluxD(id,iq) 查找表数据(韦伯)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with D,Q-flux linkage LUTs

Q 轴磁链 FluxQ(id,iq) 查找表数据(韦伯)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with D,Q-flux linkage LUTs

具有 Ld、Lq 和 FluxPM 查找表的非线性模型

D 轴电感 Ld(id,iq) 查找表数据(以亨为单位)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with Ld,Lq and FluxPM LUTs

Q 轴电感 Lq(id,iq) 查找表数据(以亨为单位)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with Ld,Lq and FluxPM LUTs

永磁磁链 FluxPM(id,iq) 查找表数据(以韦伯为单位)。

依存关系

要启用此参数,请将 Motor parameter input method 设置为 Non-linear model with Ld,Lq and FluxPM LUTs

输入单位

输入值的单位。

标幺制的基电压(以伏特为单位)。

依存关系

要启用此参数,请将 Input units 设置为 Per-Unit (PU)

标幺制的基电流(以安培为单位)。

依存关系

要启用此参数,请将 Input units 设置为 Per-Unit (PU)

标幺制的基转速(以 rpm 为单位)。

依存关系

要启用此参数,请将 Input units 设置为 Per-Unit (PU)

标幺制的基转矩(以 Nm 为单位)。有关详细信息,请参阅标幺制页。

Motor parameter input method 设置为 Linear model with lumped parametersNon-linear model with Ld,Lq and FluxPM LUTs 时,您无法配置此参数。模块将使用其他参数计算此参数的值。

依存关系

要显示此参数,请将 Input units 设置为 Per-Unit (PU)

标幺制的基功率(以 W 为单位)。有关详细信息,请参阅标幺制页。

Motor parameter input method 设置为 Linear model with lumped parametersNon-linear model with Ld,Lq and FluxPM LUTs 时,您无法配置此参数。模块将使用其他参数计算此参数的值。

依存关系

要显示此参数,请将 Input units 设置为 Per-Unit (PU)

生成代码时按比例缩放内部参数以匹配标幺值范围的选项。

  • 当启用此选项时,模块会按比例缩放内部常量和系数以匹配标幺值范围。这样,在您使用定点数据类型时可以提供更高的精度。如果将此选项用于单精度或双精度数据类型,根据分配给整数部分的位数,可能会损失一些精度。

  • 当禁用此选项时,模块将其用于内部计算的所有常量和系数转换为 SI 单位,然后转换回 PU 尺度。这允许您在生成的代码中更新查找表值,通常用于控制器调节或行尾运算等应用。您还可以手动更新这些值,以便调试或重用以前生成的代码。

依存关系

要启用此参数,请将 Input units 设置为 Per-Unit (PU)

扩展功能

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2020a 中推出