Main Content

MTPA Control Reference

计算最大转矩电流比 (MTPA) 和弱磁运行的参考电流

自 R2020a 起

库:
Motor Control Blockset / Controls / Control Reference

描述

MTPA Control Reference 模块针对最大转矩电流比 (MTPA) 和弱磁运行计算 d 轴和 q 轴参考电流值。计算得到的参考电流值可为永磁同步电动机 (PMSM) 提供有效输出。

您可以指定参考转矩和反馈机械转速,该模块会输出 MTPA 和弱磁运行的对应 d 轴和 q 轴参考电流值。对于给定的机械转速,除了可能的最高转矩值,该模块还支持小于 PMSM 额定转矩的参考转矩值。

该模块通过求解数学关系来计算参考电流值。

此外,您还可以使用 Vdc input method 参数来配置该模块,以通过 DC voltage (V) 参数接受固定参考直流电压,或通过单独的输入端口 Vdc 接受可变参考直流电压。

这些方程描述模块对参考 d 轴和 q 轴电流值的计算:

PMSM 的数学模型

下列模型方程描述转子磁通参考系中 PMSM 的动态特性:

vd=idRs+ dλddt  ωeLqiq

vq=iqRs+ dλqdt + ωeLdid+ ωeλpm

λd=Ldid+ λpm

λq=Lqiq

Te= 32p(λpmiq+(Ld Lq)idiq)

Te TL=Jdωmdt +Bωm

其中:

  • vd 是 d 轴电压(伏特)。

  • vq 是 q 轴电压(伏特)。

  • id 是 d 轴电流(安培)。

  • iq 是 q 轴电流(安培)。

  • Rs 是定子相绕组电阻(欧姆)。

  • λpm 是永磁磁链(韦伯)。

  • λd 是 d 轴磁链(韦伯)。

  • λq 是 q 轴磁链(韦伯)。

  • ωe 是对应于定子电压频率的电角速度(弧度/秒)。

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

  • Ld 是 d 轴绕组电感(亨)。

  • Lq 是 q 轴绕组电感(亨)。

  • Te 是 PMSM 产生的机电转矩 (Nm)。

  • TL 是负载转矩 (Nm)。

  • p 是电机极对数。

  • J 是惯量系数 (kg-m2)。

  • B 是摩擦系数 (kg-m2/秒)。

基转速

基转速是在额定电压和额定负载下,弱磁区域之外的最大电机转速。下列方程描述电机基转速的计算。

逆变器电压约束通过计算 d 轴和 q 轴电压来定义:

vdo= ωeLqiq

vqo=ωe(Ldid+ λpm)

vmax= vdc 3 Rsimax  vdo2+ vqo2

电流极限圆定义电流约束,可以被视为:

imax2= id 2+ iq2

在以上方程中,对于表贴式 PMSM,id 为零。对于内置式 PMSM,该模块会考虑对应于 MTPA 的 idiq 的值。

使用以下方程,我们可以将基转速计算为:

ωbase= 1p vmax(Lqiq)2+(Ldid+ λpm)2

其中:

  • ωe 是对应于定子电压频率的电角速度(弧度/秒)。

  • ωbase 是电机的机械基转速(弧度/秒)。

  • id 是 d 轴电流(安培)。

  • iq 是 q 轴电流(安培)。

  • vdo 是当 id 为零时的 d 轴电压(伏特)。

  • vqo 是当 iq 为零时的 q 轴电压(伏特)。

  • Ld 是 d 轴绕组电感(亨)。

  • Lq 是 q 轴绕组电感(亨)。

  • Rs 是定子相绕组电阻(欧姆)。

  • λpm 是永磁磁链(韦伯)。

  • vd 是 d 轴电压(伏特)。

  • vq 是 q 轴电压(伏特)。

  • vmax 是供给电机的相对于中性点电压(峰值)的基波最大值(伏特)。

  • vdc 是供给逆变器的直流电压(伏特)。

  • imax 是电机的最大相电流(峰值)(安培)。

  • p 是电机极对数。

表贴式 PMSM

对于表贴式 PMSM,当电机低于基转速时,您可以通过使用零 d 轴电流来实现最大转矩。对于弱磁运行,该模块使用以下方程定义的恒压恒功率控制 (CVCP) 算法计算参考 d 轴电流:

如果 ωm ωbase,则:

  • id_mtpa= 0

  • iq_mtpa= Tref32pλpm

  • id_sat= id_mtpa= 0

  • iq_sat=sat(iq_mtpa,  imax)

如果 ωm> ωbase,则:

  • id_fw= (ωe_base ωe)λpmωeLd

  • id_sat=max(id_fw,  imax)

  • iq_fw= Tref32pλpm

  • iq_lim= imax2 id_sat2

  • iq_sat=sat(iq_fw,  iq_lim)

用于计算 iq_sat 的饱和函数为:

如果 iq_fw< iq_lim,则:

iq_sat= iq_lim

如果 iq_fw>iq_lim,则:

iq_sat= iq_lim

如果  iq_limiq_fwiq_lim,则:

iq_sat= iq_fw

该模块输出以下值:

Idref=id_sat

Iqref=iq_sat

其中:

  • ωe 是对应于定子电压频率的电角速度(弧度/秒)。

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

  • ωbase 是电机的机械基转速(弧度/秒)。

  • ωe_base 是电机的电气基转速(弧度/秒)。

  • id_mtpa 是对应于 MTPA 的 d 轴相电流(安培)。

  • iq_mtpa 是对应于 MTPA 的 q 轴相电流(安培)。

  • Tref 是参考转矩 (Nm)。

  • p 是电机极对数。

  • λpm 是永磁磁链(韦伯)。

  • id_fw 是 d 轴弱磁电流(安培)。

  • iq_fw 是 q 轴弱磁电流(安培)。

  • Ld 是 d 轴绕组电感(亨)。

  • imax 是电机的最大相电流(峰值)(安培)。

  • id_sat 是 d 轴饱和电流(安培)。

  • iq_sat 是 q 轴饱和电流(安培)。

  • Idref 是对应于参考转矩和参考转速的 d 轴电流(安培)。

  • Iqref 是对应于参考转矩和参考转速的 q 轴电流(安培)。

内置式 PMSM

对于内置式 PMSM,您可以通过转矩方程计算 d 轴和 q 轴参考电流来实现最大转矩。对于弱磁运行,该模块使用电压和电流限制最大转矩 (VCLMT) 控制算法计算参考 d 轴电流。

MTPA 和弱磁运行的参考电流由以下方程定义:

im_ref= 2Tref3pλpm

im=min(im_ref,  imax)

id_mtpa=λpm4(LqLd)λpm216(LqLd)2+im22

iq_mtpa=im2(id_mtpa)2

vdo=ωeLqiq

vqo=ωe(Ldid+ λpm)

vdo2+vqo2=vmax2

(Lqiq)2+(Ldid+ λpm)2 vmax2ωe2

iq= imax2 id2

(Ld2 Lq2)id2+2λpmLdid+ λpm2+ Lq2imax2vmax2ωe2=0

以下两个方程描述对应于给定转速值的最大可能转矩的弱磁电流的计算:

id_fw= λpmLd+ (λpmLd)2 (Ld2 Lq2)(λpm2+  Lq2imax2 vmax2ωe2  )(Ld2 Lq2)

iq_fw= imax2 id_fw2

以下两个方程描述给定转速和转矩值下弱磁电流的计算。

9p2(LdLq)2Lq2ωe2iq_fw4+(9p2λpm2Lq2ωe29p2(LdLq)2vmax2)iq_fw212TrefpλpmLdLqωe2iq_fw+4(Tref)2Ld2ωe2=0

id_fw=λpmLd+1Ldvmax2ωe2(Lqiq_fw)2

为了减少计算时间,该模块使用逼近来求解前面的多项式。

如果 ωm ωbase,则:

Idref= id_mtpa

Iqref= iq_mtpa

如果 ωm> ωbase,则:

Idref=max(id_fw,imax)

iq_fw= imax2 id_fw2

如果 iq_fw<im,则:

Iqref=iq_fw

如果 iq_fwim,则:

Iqref=im

对于负参考转矩值,该模块会更新 imIqref 的符号,并相应地修改方程。

其中:

  • im_ref 是产生参考转矩的估计最大电流(安培)。

  • im 是估计的最大电流的饱和值(安培)。

  • id_max 是最大 d 轴相电流(峰值)(安培)。

  • iq_max 是最大 q 轴相电流(峰值)(安培)。

  • Tref 是参考转矩 (Nm)。

  • Idref 是对应于参考转矩和参考转速的 d 轴电流分量(安培)。

  • Iqref 是对应于参考转矩和参考转速的 q 轴电流分量(安培)。

  • p 是电机极对数。

  • λpm 是永磁磁链(韦伯)。

  • id_mtpa 是对应于 MTPA 的 d 轴相电流(安培)。

  • iq_mtpa 是对应于 MTPA 的 q 轴相电流(安培)。

  • Ld 是 d 轴绕组电感(亨)。

  • Lq 是 q 轴绕组电感(亨)。

  • imax 是电机的最大相电流(峰值)(安培)。

  • vmax 是供给电机的相对于中性点电压(峰值)的基波最大值(伏特)。

  • vdo 是当 id 为零时的 d 轴电压(伏特)。

  • vqo 是当 iq 为零时的 q 轴电压(伏特)。

  • ωe 是对应于定子电压频率的电角速度(弧度/秒)。

  • id 是 d 轴电流(安培)。

  • iq 是 q 轴电流(安培)。

  • id_fw 是 d 轴弱磁电流(安培)。

  • iq_fw 是 q 轴弱磁电流(安培)。

  • ωbase 是电机的机械基转速(弧度/秒)。

端口

输入

全部展开

模块为其计算参考电流的参考转矩输入值。

数据类型: single | double | fixed point

模块为其计算参考电流的参考机械转速值。

数据类型: single | double | fixed point

可变直流总线电压(以伏特为单位)。

依存关系

要启用此端口,请将 Type of motor 设置为 Interior PMSM,并将 Vdc input method 设置为 Input port

数据类型: single | double | fixed point

输出

全部展开

参考 d 轴相电流,可高效生成输入转矩和转速值。

数据类型: single | double | fixed point

参考 q 轴相电流,可高效生成输入转矩和转速值。

数据类型: single | double | fixed point

参数

全部展开

电机参数

基于永磁体位置的 PMSM 的类型。

电机中可用的极对数。

定子相绕组的电阻(以欧姆为单位)。

依存关系

要启用此参数,请将 Type of motor 设置为 Interior PMSM

沿旋转 dq 参考系的 d 轴的定子绕组电感(以亨为单位)。

沿旋转 dq 参考系的 q 轴的定子绕组电感(以亨为单位)。

依存关系

要启用此参数,请将 Type of motor 设置为 Interior PMSM

定子绕组和转子上永磁体之间的磁通链(韦伯)。

电机的最大相电流限值(安培)。

可以使用下列方法之一来指定 Vdc 输入。

  • Specify via dialog - 使用参数 DC voltage (V) 指定固定参考电压 Vdc。

  • Input port - 使用输入端口 Vdc 指定可变参考电压 Vdc。

    注意

    如果您为 Vdc 选择 Input port 输入方法,请确保在 Input Units 选项卡中配置 Base voltage (V) 参数。

依存关系

要启用此参数,请将 Type of motor 设置为 Interior PMSM

直流总线电压(以伏特为单位)。

依存关系

要启用此参数,请将 Type of motor 设置为 Interior PMSM,并将 Vdc input method 设置为 Specify via dialog

输入单位

模块输入值的单位。

弱磁区外额定电压和额定电流下的电机转速(以 rpm 为单位)。

依存关系

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

对应于 1 标幺的电流(以安培为单位)。我们建议您使用模数转换器 (ADC) 检测到的最大电流作为基电流。

依存关系

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

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

您无法指定此值。该模块使用其他参数在内部计算此值。

依存关系

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

对应于 1 标幺的电压(以伏特为单位)。有关详细信息,请参阅标幺制页。

您无法指定此值。该模块使用其他参数在内部计算此值。

依存关系

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

实现

如果选择此参数,模块将遵循计算逼近来确定优先级并减少算法执行时间。清除此字段可在不使用逼近的情况下以迭代方式运行模块算法。

参考

[1] B. Bose, Modern Power Electronics and AC Drives. Prentice Hall, 2001. ISBN-0-13-016743-6.

[2] Morimoto, Shigeo, Masayuka Sanada, and Yoji Takeda. "Wide-speed operation of interior permanent magnet synchronous motors with high-performance current regulator." IEEE Transactions on Industry Applications, Vol. 30, Issue 4, July/August 1994, pp. 920-926.

[3] Li, Muyang. "Flux-Weakening Control for Permanent-Magnet Synchronous Motors Based on Z-Source Inverters." Master's Thesis, Marquette University, e-Publications@Marquette, Fall 2014.

[4] Briz, Fernando, Michael W. Degner, and Robert D. Lorenz. "Analysis and design of current regulators using complex vectors." IEEE Transactions on Industry Applications, Vol. 36, Issue 3, May/June 2000, pp. 817-825.

[5] Lorenz, Robert D., Thomas Lipo, and Donald W. Novotny. "Motion control with induction motors." Proceedings of the IEEE, Vol. 82, Issue 8, August 1994, pp. 1215-1240.

[6] Briz, Fernando, et al. "Current and flux regulation in field-weakening operation [of induction motors]." IEEE Transactions on Industry Applications, Vol. 37, Issue 1, Jan/Feb 2001, pp. 42-50.

[7] TI Application Note, "Sensorless-FOC With Flux-Weakening and MTPA for IPMSM Motor Drives."

[8] Haque, M. E., L. Zhong, and M. F. Rahman. "Improved trajectory control for an interior permanent magnet synchronous motor drive with extended operating limit." Journal of Electrical & Electronics Engineering. Vol. 22, Number 1, 2003, p. 49.

扩展功能

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

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

版本历史记录

在 R2020a 中推出