分析波形

下载并运行 MATLAB 文件后,使用以下流程图分析上一步中记录的波形文件。

Analysis Flowchart 1

图 1. Effect 1 和 Effect 2 的波形分析流程图

Analysis Flowchart 2

图 2. Effect 3 的波形分析流程图

失败案例

在分析之前和分析期间,检查失败案例(F01–F05)。

  • 标有 F01F02 的效果无法通过 MATLAB 代码处理。
  • 即使标有 F03-1 的效果通过 MATLAB 代码处理且没有错误,也不符合添加到性能图表的条件。
  • 标有 F03-2F04F05 的效果即使处理失败,仍然可以添加到性能图表。
  • 如果 Vibrator.hasAmplitudeControl() 返回 false,则 DUT 将被指定为 F04F05
  • 如果在测量期间点击 Effect 3 按钮后出现明显的延迟(超过 500 毫秒),则 DUT 将被指定为 F04
失败代码 失败描述 适用效果 失败原因 失败修复
F01 未记录输出信号。 Effect 1 未实现触感反馈常量。 按照实现常量中的描述实现空常量。
F02 MATLAB 代码错误。MATLAB 错误示例为

索引超出矩阵维度。
Effect 1、Effect 2 触感效果的幅度太弱。 增加触感效果的幅度。
F03-1、F03-2 [F03-1] 没有 MATLAB 错误,但从 MATLAB 代码填充的 PRR 小于 0。

[F03-2] 没有 MATLAB 错误,但从 MATLAB 代码填充的幅度小于 0.1 克。
Effect 1、Effect 2 触感效果的幅度太弱。 增加触感效果的幅度。
F04 信号太短(大约 500 毫秒而不是 1000 毫秒)。 Effect 3 设备无法正确生成缩放幅度。即使要求 50% 幅度,前 500 毫秒相位幅度也以 0% 幅度生成。 启用幅度缩放功能。
F05 两个最大幅度值几乎没有差异或没有差异。 Effect 3 设备无法正确生成缩放幅度。 启用幅度缩放功能。

MATLAB Signal Plot 1

图 3. F03-1(左)和 F03-2(右)的 MATLAB 信号图示例

MATLAB Signal Plot 2

图 4. F04(左)和 F05(右)的 MATLAB 信号图示例

从分析中获取数据

为每种效果运行 MATLAB 代码时,您可以读取 MATLAB 软件“命令窗口”中显示的结果。

MATLAB Command Window 1

MATLAB Command Window 2

图 5. “命令窗口”中的 MATLAB 结果示例,Effect 1(第一个)和 Effect 3(第二个)

  • Effect 1 和 Effect 2(短促脉冲)

    • 峰值持续时间(毫秒)
    • 峰值幅度 (g)
    • PRR,用于计算清晰度指标 (FOMS = PRR/峰值持续时间)
  • Effect 3(长振动)

    • 两个相位的最大幅度 (g)

使用性能图比较结果包括从 Android 生态系统中代表性设备获取的同一组数据,以便您可以相应地填充性能图。这有助于您了解整个生态系统,并将您的数据与性能图数据对齐以进行比较。

使用下表大致了解您的 DUT 与 Android 生态系统中其他手机或平板电脑的比较情况。围绕该概念构建的具体问题如下所示:与具有相似特征(如价格等级)的其他 Android 手机相比,我的手机性能是优于还是劣于其他手机?

[输入]
要分析的效果
[输出]
峰值/最大振幅 (G)
[输出] 峰值持续时间 (毫秒) [输出]
脉冲振铃比 (PRR)
效果 1:预定义的触感常量 (VibrationEffect.EFFECT_CLICK) [1] 数据 1-1 [2] 数据 1-2 [3] 数据 1-3
效果 2:短自定义触感效果(持续时间 = 20 ms,振幅 = 100%) [4] 数据 2-1 [5] 数据 2-2 [6] 数据 2-3
效果 3-1:长自定义触感效果 加速阶段 1,前 500 ms 振幅为 50% [7] 数据 3-1 不适用 不适用
效果 3-2:长自定义触感效果 加速阶段 2,后 500 ms 振幅为 100% [8] 数据 3-2 不适用 不适用

效果 1 和效果 2 的脉冲振铃比和峰值振幅

效果 1 和效果 2 中测量的两个关键参数是 脉冲振铃比 (PRR)峰值振幅。这些参数基于加速度计设置进行的加速度测量。

PRR 的计算方法是将主脉冲与振铃振幅的比率。持续时间是主脉冲的经过时间。PRR 的公式为

$$ \text{Pulse to ring ratio (PRR)} = 20log_{10}\frac{\text{RMS (main pulse)}}{\text{RMS (ring)}} $$

Simulated Accel

图 6. 模拟的加速度信号

这些要素在图 6 中进行了说明

  • 主脉冲: 由持续时间窗口内的信号定义,在该窗口内,振幅减小到峰值振幅的 10%。
  • 振铃时间: 由信号定义,在该信号中,振幅从峰值振幅的 10% 减小到小于峰值振幅的 1%。

  • 计算 PRR持续时间:创建曲线拟合,使用每个加速周期的峰值点。曲线拟合是执行此操作的最佳方法,因为它通过最大限度地减少噪声影响来提高测试可重复性。

效果 3 的最大振幅

Actuator Overshoot

图 7. 激励器过冲

这些要素在图 7 中进行了说明

  • 长振动
    • 在线性谐振激励器在谐振频率下施加正弦波输入时的输出。
  • 最大振幅
    • 当设备振动处于稳态时,长振动的最大振幅。
  • 过冲
    • 当激励器被驱动偏离其谐振时,会发生过冲。该图显示了当振动器被正弦波输入驱动偏离谐振时发生的行为类型。这是极端过冲的一个示例。
    • 当 LRA 在其谐振频率下驱动时,可以观察到极小或没有过冲。LRA 的典型谐振频率介于 50 和 250 Hz 之间。