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)) 的范围内缩放输入。

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

这些参数根据转速计算准则参数更改值:

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

转速计算的延迟(采样数)

299

2828

最大可测量转速(RPM)

1000

10344.827610713.2857

可测量转速分辨率(RPM)

4.6566e-07

4.9892e-064.9892e-06

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

这些参数根据离散步长(秒) 参数值更改值:

  • 转速计算的延迟(采样数)

  • 最大可测量转速(RPM)

  • 可测量转速分辨率(RPM)

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

以下参数根据最大应用转速(RPM) 参数值更改值:

  • 转速计算的延迟(采样数)

  • 最大可测量转速(RPM)

  • 可测量转速分辨率(RPM)

依存关系

要启用此参数,请将转速计算准则设置为最大应用转速

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

这些参数根据转速分辨率(RPM) 参数值更改值:

  • 转速计算的延迟(采样数)

  • 最大可测量转速(RPM)

  • 可测量转速分辨率(RPM)

依存关系

要启用此参数,请将转速计算准则设置为转速分辨率

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

以下参数根据转速计算的延迟(采样数) 参数值更改值:

  • 最大可测量转速(RPM)

  • 可测量转速分辨率(RPM)

依存关系

要启用此参数,请将转速计算准则设置为转速计算的时间间隔

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

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

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

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

角速度输出的单位。

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

依存关系

仅当为转速单位选择基于对话框的标幺时,此参数才会出现。

角速度输出 的数据类型。

注意

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

扩展功能

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

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

版本历史记录

在 R2020a 中推出