Main Content

Speed Measurement

根据转子的角位置计算转速

自 R2020a 起

库:
Motor Control Blockset / Sensor Decoders
Motor Control Blockset HDL Support / Sensor Decoders

描述

Speed Measurement 模块通过计算角位置相对于时间的变化,根据转子的角位置计算角速度。

端口

输入

全部展开

以弧度、度或标幺指定的转子角位置。

数据类型: single | double | fixed point

输出

全部展开

模块根据角位置输入计算的角速度。

数据类型: single | double | fixed point

参数

全部展开

角位置 θ 的单位。

用于在内部映射输入位置以适应无符号整数数据类型的范围。例如,对于 uint32 数据类型,该模块在 (0 - 2π)(0 - (232-1)) 的范围内缩放输入。

模块中使用的转速计算方法。所选方法用于确定该模块可以测量的转子转速范围。

这些参数根据 Speed calculation criteria 参数更改值:

参数名称最大应用转速转速分辨率转速计算的时间间隔

Delays for speed calculation (number of samples)

299

2828

Maximum measurable speed (RPM)

1000

10344.827610713.2857

Measurable speed resolution (RPM)

4.6566e-07

4.9892e-064.9892e-06

每两个连续的模块执行实例之间的固定时间间隔(以秒为单位)。

这些参数根据 Discrete step size (s) 参数值更改值:

  • Delays for speed calculation (number of samples)

  • Maximum measurable speed (RPM)

  • Measurable speed resolution (RPM)

该模块可以测量的最大转子转速(以转数/分钟为单位)。

以下参数根据 Maximum application speed (RPM) 参数值更改值:

  • Delays for speed calculation (number of samples)

  • Maximum measurable speed (RPM)

  • Measurable speed resolution (RPM)

依存关系

要启用此参数,请将 Speed calculation criteria 设置为 Maximum application speed

在该模块可以检测到的单位时间内 θ 输入变化的最小值。

这些参数根据 Speed Resolution (RPM) 参数值更改值:

  • Delays for speed calculation (number of samples)

  • Maximum measurable speed (RPM)

  • Measurable speed resolution (RPM)

依存关系

要启用此参数,请将 Speed calculation criteria 设置为 Speed resolution

模块测量的角位置输入的采样数,用于计算平均位置值。

以下参数根据 Delays for speed calculation (number of samples) 参数值更改值:

  • Maximum measurable speed (RPM)

  • Measurable speed resolution (RPM)

依存关系

要启用此参数,请将 Speed calculation criteria 设置为 Time interval for speed calculation

该模块可以测量的绝对最大转速。

此参数不可配置,它使用的值是使用其他参数内部计算获得的。

模块用于转速计算的最小转速分辨率。它始终小于或等于 Speed Resolution (RPM)

此参数不可配置,它使用的值是使用其他参数内部计算获得的。

角速度输出的单位。

指定以标幺为单位计算的转速 (RPM)。

依存关系

仅当为 Speed unit 选择 Per unit based on dialog 时,此参数才会出现。

角速度输出 的数据类型。

注意

Speed Measurement 模块可能偶尔会显示警告消息 'Wrap on overflow detected'

扩展功能

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

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

版本历史记录

在 R2020a 中推出