主要内容

RMS Measurement

计算信号的均方根 (RMS) 属性

  • RMS Measurement block

库:
Simscape / Electrical / Control / Measurements

描述

RMS Measurement 模块测量输入信号的均方根 (RMS) 属性。您可以使用它来测量以下属性之一:

  • 输入信号的总 RMS

  • 您指定的输入信号中各谐波的 RMS。

使用总 RMS 配置并配合相应的传感器,可在系统中执行 RMS 电压、电流或功率分析。

您可以使用谐波配置对具有非线性负载的系统执行总谐波失真分析,例如:

  • Converters

  • 电机驱动装置

  • 逆变器

方程

总 RMS 值根据输入信号 xRMS 计算得出:

xRMS(t)=1TtTtx(t)2dt,

其中:

  • T 是输入信号的周期,或是其基础频率 F 的倒数,这两者是等效的。

  • x 是输入信号。

由于计算是在一段时间内进行的,因此该模块需要 T 秒才能对输入信号的阶跃变化做出响应。此条件也适用于启动阶段。

谐波 k 的谐波 RMS 分量 xk,RMS 计算公式为:

xk,RMS(t)=G(2T)(tTtx(t)sin(2πktT)dt)2+(tTtx(t)cos(2πktT)dt)2,

其中,对于 DC 分量 (k = 0),G 等于 0.5;对于 AC 分量 (k > 0),则等于 1/2

端口

输入

全部展开

周期性输入信号。

数据类型: single | double

输出

全部展开

输入信号的估计 RMS。如果选择指定谐波,则输出是一个向量,其中每个元素对应于一个指定的谐波。否则,输出为一个标量,表示总 RMS。

数据类型: single | double

参数

全部展开

输入信号的基频,对应于一次谐波。

指定是输出输入信号的总 RMS 值,还是输出您指定的各个谐波。

指定要输出其 RMS 值的谐波。

依赖关系

要启用此参数,请选择指定谐波参数。

连续两次模块执行之间的时间。在执行期间,模块产生输出,并在需要时更新其内部状态。有关详细信息,请参阅什么是采样时间?指定采样时间

对于连续运行,将此属性设置为 0。对于离散运行,将采样时间显式指定为一个正数。此模块不支持继承采样时间。

如果此模块位于封装子系统或允许连续运行和离散运行的其他可变子系统中,请提升采样时间参数。提升采样时间参数可确保在模块的连续实现和离散实现之间正确切换。有关详细信息,请参阅Promote Block Parameters to a Mask

扩展功能

全部展开

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

版本历史记录

在 R2017b 中推出