计算输入信号的DC(均值)和/或RMS值。该Express VI也可用于计算中间和、均方或平方和,以便节省FPGA资源。该Express VI接收多帧数据,对输入数据进行测量然后返回各个帧的有效结果。


icon

对话框选项

参数 说明
测量时间设置

包含下列选项:

  • 测量时间(s)-指定所选测量的 测量 时间(平均时间),以秒为单位。该Express VI可强制转换测量时间(s)为整数值,对应于实际测量采样数
  • 实际测量采样数-指定用于计算所选测量的采样数。如要节省FPGA资源,可在 实际测量采样数中输入2的幂。
  • 预期采样率(S/s)-指定输入信号的采样率。
    注意 实际采样率在FPGA应用程序的其他位置指定。如采样率发生变化,用户必须在该Express VI中修改预期采样率。否则,该Express VI可能无法按照预期工作。
加窗

包含下列选项:

  • 应用汉宁窗-指定在计算测量结果之前是否对输入信号应用汉宁窗。如输入信号包含周期性成分,选择该选项可减少频谱泄漏,获取更精确和更稳定的结果。如选择该选项,不能选择平方和测量。
执行模式

包含下列选项:

  • 在单周期定时循环外-配置Express VI在单周期定时循环外执行单周期定时循环

    如选中该选项并将Express VI置于单周期定时循环中,编译FPGA VI时, 代码生成错误 窗口报告错误。

  • 在单周期定时循环内部-配置Express VI在单周期定时循环内部执行。

    如选择该选项且Express VI位于单周期定时循环外,代码生成错误窗口将在用户编译FPGA VI时报告错误。

  • 延迟-显示输入帧中最后一个点与有效输出(为单个点)之间的周期数。只有选择在单周期定时循环内选项后,延迟才可用。
测量

包含下列选项:

  • DC(均值)-指定是否返回输入信号的DC值。
  • Sum-指定是否返回输入信号的总和
  • RMS-指定是否返回输入信号的RMS(均方根)值。
  • 均方-指定是否返回输入信号平方的均值。
  • 平方和-指定是否返回输入采样的平方和。勾选应用Hanning窗复选框时,不能选择该选项。

输入/输出

  • cunkn.png 输入数据

  • cbool.png 重置

  • iunkn.png 直流

  • ibool.png 输出有效

  • 关于DC和RMS测量VI的精度详细信息,见ni.com技术支持文档

    DC和RMS测量包含常见的错误源

    节省FPGA资源

    DC和RMS Express VI可以计算直流 和输入信号的 均方根 值。但用于计算的某些操作需要占用大量的FPGA资源。将操作分解为分别在FPGA VI和主控VI上运行的两部分可节省FPGA资源。下列计算中,主机上可进行蓝色部分的运算。

    DC =总和/实际测量采样数

    RMS = sqrt(Mean square)

    RMS = sqrt(平方和/实际测量采样数)

    实际测量采样数为2的幂也可节省FPGA资源。

    范例

    参考LabVIEW FPGA模块中包含的下列范例文件。

    • labview\examples\CompactRIO\FPGA Fundamentals\FPGA Math and Analysis\DC and RMS Measurement\DC and RMS Measurement.lvproj
    • labview\examples\R Series\FPGA Fundamentals\FPGA Math and Analysis\DC and RMS Measurement\DC and RMS Measurement.lvproj