Main Content

DQ Limiter

dq 参考系中的饱和电压(或电流)

自 R2020a 起

库:
Motor Control Blockset / Controls / Control Reference
Motor Control Blockset HDL Support / Controls / Control Reference

描述

DQ Limiter 模块根据指定的饱和界限与所选饱和方法,在 dq 参考系中生成输入电压(或电流)的饱和值。

该模块接受 d 轴和 q 轴电压(或电流)的参考值,并输出对应的饱和值。该模块还提供参考 dq 电压(或电流)的非饱和峰值,可用于启用弱磁控制。

注意

该模块支持最大 128 位的定点数据类型。

方程

下列方程描述模块对饱和 dq 电压(或电流)值的计算。

对于 DQ 等效性:

magref=(dref)2+(qref)2

magref>xmax 时。

  • dsat=drefmagref×xmax

  • qsat=qrefmagref×xmax

magrefxmax 时。

  • dsat=dref

  • qsat=qref

其中,xmax 是饱和界限。

当 D 轴优先时:

magref=(dref)2+(qref)2

dsat=min(max(dref,xmax),xmax)qsat=sign(qref)×min(|qref|,|xmax2(dsat)2|)

其中,xmax 是饱和界限。

当 Q 轴优先时:

magref=(dref)2+(qref)2

qsat=min(max(qref,xmax),xmax)dsat=sign(dref)×min(|dref|,|xmax2(qsat)2|)

其中,xmax 是饱和界限。

端口

输入

全部展开

沿旋转 dq 参考系的 d 轴的参考电压(或电流)值。

数据类型: single | double | fixed point

沿旋转 dq 参考系的 q 轴的参考电压(或电流)值。

数据类型: single | double | fixed point

模块用于启动饱和的饱和方法。端口接受以下整数值之一:

  • 1 - D 轴优先

  • 2 - Q 轴优先

  • 任何其他正整数 - D-Q 等效方法

依存关系

要启用此端口,请为饱和方法参数选择输入端口

数据类型: uint16

模块用于启动饱和的饱和限值。端口接受大于或等于 0 的值。

依存关系

要启用此端口,请为饱和界限参数选择输入端口

数据类型: single | double | fixed point

输出

全部展开

沿旋转 dq 参考系的 d 轴的饱和电压(或电流)值。

数据类型: single | double | fixed point

沿旋转 dq 参考系的 q 轴的饱和电压(或电流)值。

数据类型: single | double | fixed point

输入电压(或电流)的非饱和峰值。

数据类型: single | double | fixed point

参数

全部展开

选择模块应使用对话框还是输入端口来指定饱和方法。

编程用法

satMethodInputType

选择模块应使用的饱和方法。

依存关系

要启用此参数,请将饱和方法设置为通过对话框指定

编程用法

satMethodSelected

选择模块应使用对话框还是输入端口来指定饱和界限。

编程用法

satLimitInputType

电压(或电流)的最大幅值,超出该值时模块输出将受限。

DQ saturation limit (current) 通常是电机的额定电流。当您使用标幺制 (PU) 时,您应将电机的额定电流转换为关于基电流的标幺值。

DQ saturation limit (voltage) 通常是逆变器提供的最大相电压。通常,对于空间矢量 PWM,该值为 Vdc3;对于正弦 PWM,该值为 Vdc2,其中 Vdc 是逆变器的直流母线电压。

注意

您可以在此参数中输入标幺单位或 SI 单位电压(或电流)值(输入值的单位应与 dref 和 qref 输入的单位相同)。为了获得最优性能,我们建议您提供标幺单位值。

依存关系

要启用此参数,请将饱和界限设置为通过对话框指定

编程用法

Vmax

扩展功能

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

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

版本历史记录

在 R2020a 中推出