下载并运行 MATLAB 文件后,请使用以下流程图分析在上一步中记录的波形文件。
图 1. 效果 1 和效果 2 的波形分析流程图
图 2. 效果 3 的波形分析流程图
失败案例
在分析之前和分析期间,请检查失败情况 (F01–F05)。
- 使用 F01 和 F02 指定的效果无法由 MATLAB 代码处理。
- 使用 F03-1 指定的效果不符合添加到性能地图的条件,即使 MATLAB 代码处理这些效果时没有出错也是如此。
- 尽管处理失败,但使用 F03-2、F04 和 F05 指定的效果仍可添加到性能地图中。
- 如果
Vibrator.hasAmplitudeControl()
返回false
,则 DUT 会被指定为 F04 或 F05。 - 如果在测量期间点击“效果 3”按钮后出现明显延迟(超过 500 毫秒),则 DUT 会获得 F04 标识。
失败代码 | 失败情况说明 | 适用的影响 | 失败的原因 | 修复失败问题 |
---|---|---|---|---|
F01 | 未记录任何输出信号。 | 效果 1 | 未实现触感反馈常量。 | 按照核对清单的第 2 步中的说明实现空常量。 |
F02 | MATLAB 代码错误。MATLAB 错误的示例: Index exceeds matrix dimensions. |
效果 1、效果 2 | 触感反馈效果的幅度太弱。 | 提高触感反馈效果的幅度。 |
F03-1、F03-2 | [F03-1] 没有 MATLAB 错误,但通过 MATLAB 代码填充的 PRR 小于 0。 [F03-2] 没有 MATLAB 错误,但通过 MATLAB 代码填充的振幅小于 0.1 g。 |
效果 1、效果 2 | 触感反馈效果的幅度太弱。 | 提高触感效果的振幅。 |
F04 | 信号过短(大约 500 毫秒,而不是 1000 毫秒)。 | 效果 3 | 设备无法正确生成缩放后的振幅。即使调用了 50% 的幅度,系统也会以 0% 的幅度生成前 500 毫秒的幅度。 | 启用 Amplitude 的扩缩功能。 |
F05 | 这两个最大振幅值几乎没有差异。 | 效果 3 | 设备无法正确生成缩放后的振幅。 | 启用 Amplitude 的扩缩功能。 |
图 3. F03-1(左侧)和 F03-2(右侧)的 MATLAB 信号图示例
图 4. F04(左侧)和 F05(右侧)的 MATLAB 信号图示例
从分析中获取数据
针对每种效果运行 MATLAB 代码时,您可以读取 MATLAB 软件的命令窗口中显示的结果。
图 5. 命令窗口中的 MATLAB 结果示例,效果 1(第一个)和效果 3(第二个)
效果 1 和效果 2(短脉冲)
- 峰值时长(毫秒)
- 峰值振幅(克)
- PRR,用于计算清晰度指标 (FOMS = PRR/峰值时长)
效果 3(长时间振动)
- 两个阶段的最大振幅 (g)
使用性能地图比较结果包含从 Android 生态系统中的代表性设备获取的同一组数据,以便您可以相应地填充性能地图。这有助于您了解整个生态系统,并将您的数据与效果地图数据进行对比。
请参阅下表,了解您的 DUT 与 Android 生态系统中的其他手机或平板电脑相比有何不同。围绕该概念产生的具体问题类似于:与具有类似特性(例如价格层级)的其他 Android 手机相比,我的手机的性能是优于还是逊于其他手机?
[输入] 要分析的效果 |
[输出] 峰值/最大振幅 (G) |
[输出] 峰值时长(毫秒) | [输出] 脉冲到响铃比率 (PRR) |
---|---|---|---|
效果 1:预定义的触感反馈常量 (VibrationEffect.EFFECT_CLICK ) |
[1] 数据 1-1 | [2] 数据 1-2 | [3] 数据 1-3 |
效果 2:短时自定义触感反馈效果(时长 = 20 毫秒,振幅 = 100%) | [4] 数据 2-1 | [5] 数据 2-2 | [6] 数据 2-3 |
效果 3-1:长时自定义触感反馈效果加速第 1 阶段,前 500 毫秒的幅度为 50% | [7] 数据 3-1 | 不适用 | 不适用 |
效果 3-2:长时自定义触感反馈效果加速第 2 阶段,第 2 个 500 毫秒的幅度为 100% | [8] 数据 3-2 | 不适用 | 不适用 |
效果 1 和效果 2 的脉冲与响铃比率和峰值振幅
效果 1 和效果 2 中测量的两个关键参数是脉冲到响铃比率 (PRR) 和峰值振幅。这些参数基于加速度计设置所进行的加速度测量。
PRR 是通过主脉冲与响铃振幅的比率来计算得出的。公式如图 6 所示。时长是主脉冲的经过时间。
图 6. 模拟加速信号
这些元素如图 6 所示:
- 主脉冲:由时长窗口内的信号定义,在该时长窗口中,信号的幅度会减小到峰值幅度的 10%。
响铃时间:由信号定义,其中幅度从 10% 的峰值幅度减小到低于 1% 的峰值幅度。
计算 PRR 和时长:创建一个曲线拟合,该曲线拟合使用每个加速周期的峰值点。若要实现此目的,曲线拟合是最佳方法,因为它可以最大限度地减少噪声影响,从而提高测试的可重复性。
效果 3 的最大振幅
图 7. 致动器过冲
这些元素如图 7 所示:
- 长时间振动
- 在共振频率下施加正弦输入时,线性共振致动器的输出。
- 最大振幅
- 当设备振动处于稳定状态时,长时间振动的最大振幅。
- 超出范围
- 当致动器偏离共振时,会发生过冲。此图显示了当振动器通过正弦输入从谐振状态移开时发生的行为类型。这是极端超调的示例。
- 当 LRA 以其谐振频率驱动时,过冲现象很小或不存在。LRA 的典型共振频率介于 50 Hz 到 250 Hz 之间。