跳转至

信号预处理

信号预处理是指在信号进行分析之前,对其进行时域处理,如滤波、微积分等计算,将计算结果进一步输入到分析中的计算过程。其在计算流程中所处位置如下图所示:

预处理的位置

设置界面

信号预处理,通常在“函数管理”--鼠标右键点击“时间函数”选择“信号设置...”,可打开信号设置列表对话框。该界面以列表形式展现所有信号的预处理设置。

预处理列表对话框

其中:

  • 信号:输入信号名称
  • 预处理:预处理计算(对应预处理对话框中的预处理2)
  • 频域补偿:可自定义频域的补偿。详情请查看频域补偿
  • CPB生理极权:对CPB输出默认使用的生理计权
  • 参考信号:指定当前信号是激励还是响应,不指定的情况默认为响应
  • 半帧补零:对信号进行频谱分析时是否使用半帧补零
  • 窗函数:对信号进行频谱分析时使用的窗函数
  • ...: 点击后打开对应信号的信号设置对话框

点击“时间函数”子节点即信号组或时间函数项,右键选择“信号设置”,可以打开信号设置对话框。信号设置可针对单个输入信号或整个组进行设置。

预处理对话框

其中:

  • 预处理1:对信号进行滤波
    • IIR滤波器: 滤波器类型
    • 幅值响应:显示该滤波器的幅值响应曲线
    • 3dB-频率1: 滤波器参数
    • 3dB-频率2: 滤波器参数
  • 预处理2:在预处理1后对其进行指定的处理
    • 选择框:使用的预处理项,包含系统默认提供的预处理计算、自定义滤波器和自定义预处理。
    • 滤波器设计:滤波器设计器
    • 设置:自定义预处理
  • CPB生理极权:对CPB输出默认使用的生理计权
  • 参考信号:指定当前信号是激励还是响应,不指定的情况默认为响应
  • 时间计权:
    • 半帧补零:对信号进行频谱分析时是否使用半帧补零
    • 窗函数:对信号进行频谱分析时使用的窗函数

自定义预处理

在“信号设置对话框”中点击“预处理2”中的“设置”按钮,可打开预处理设置对话框。

其中:

  • 预处理:当前系统中已经存在的、可选的预处理
  • 名称:编辑当前预处理的名称
  • 新建:创建一个空的预处理
  • 删除:删除当前预处理
  • 复制:拷贝一个当前的预处理
  • 预处理项:按处理先后顺序显示预处理项
  • 预处理项-按钮从左到右:
    • 添加预处理项
    • 删除选中的预处理项
    • 上移选中的预处理项
    • 下移选中的预处理项
  • 预处理项下方编辑框:编辑选中的预处理项名称
  • 参数:显示选中的预处理项参数
  • 重新导入:如果当前预处理项为滤波器时,用于导入参数
  • 附加信息:显示预处理的辅助信息,如是滤波器时显示幅频曲线。

您可在预处理中按需要的顺序编排计算流程,然后再预处理2中选择使用。

频域补偿

传感器或采集仪在采集数据时,由于其自身的频率响应,会在不同频率上产生一定的增益和延时。虽然这些影响在一般情况下可以忽略,但对于某些需要十分精确测量的情况下,就需要对其进行补偿。而直接对输入通道上的时域信号的增益或延时设置,虽然可以对其幅值和延时进行修正,但其参数仅限于针对某一频率处,无法对整个频域范围进行修正。使用频域补偿可以实现该功能。

傅里叶频谱的计算流程

频域补偿使用频域补偿文件,该文件为UTF-8编码的CSV格式文件,使用时请将后缀名改为*.hp

其格式为:

1
2
3
4
5
6
7
0-15,IEPE Mag,IEPE Phase,Charge Mag,Charge Phase,AC Mag,AC Phase
2.002,1,0.083775803,1,0.092502449,1,0.282743334
3.001,1,0.051661745,1,0.062831852,1,0.197222202
4.991,1,0.034906584,1,0.040142572,1,0.123918375
7.999,1,0.020943951,1,0.02268928,1,0.075049157
9.995,1,0.017453292,1,0.020943951,1,0.062831852
14.98,1,0.012217305,1,0.013962634,1,0.041887901