下载并运行 MATLAB 文件后,使用以下流程图分析上一步中记录的波形文件。
图 1. Effect 1 和 Effect 2 的波形分析流程图
图 2. Effect 3 的波形分析流程图
失败案例
在分析之前和分析期间,检查失败案例(F01–F05)。
- 标有 F01 和 F02 的效果无法通过 MATLAB 代码处理。
- 即使标有 F03-1 的效果通过 MATLAB 代码处理且没有错误,也不符合添加到性能图表的条件。
- 标有 F03-2、F04 和 F05 的效果即使处理失败,仍然可以添加到性能图表。
- 如果
Vibrator.hasAmplitudeControl()
返回false
,则 DUT 将被指定为 F04 或 F05。 - 如果在测量期间点击 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 | 设备无法正确生成缩放幅度。 | 启用幅度缩放功能。 |
图 3. F03-1(左)和 F03-2(右)的 MATLAB 信号图示例
图 4. F04(左)和 F05(右)的 MATLAB 信号图示例
从分析中获取数据
为每种效果运行 MATLAB 代码时,您可以读取 MATLAB 软件“命令窗口”中显示的结果。
图 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 的公式为
图 6. 模拟的加速度信号
这些要素在图 6 中进行了说明
- 主脉冲: 由持续时间窗口内的信号定义,在该窗口内,振幅减小到峰值振幅的 10%。
振铃时间: 由信号定义,在该信号中,振幅从峰值振幅的 10% 减小到小于峰值振幅的 1%。
计算 PRR 和 持续时间:创建曲线拟合,使用每个加速周期的峰值点。曲线拟合是执行此操作的最佳方法,因为它通过最大限度地减少噪声影响来提高测试可重复性。
效果 3 的最大振幅
图 7. 激励器过冲
这些要素在图 7 中进行了说明
- 长振动
- 在线性谐振激励器在谐振频率下施加正弦波输入时的输出。
- 最大振幅
- 当设备振动处于稳态时,长振动的最大振幅。
- 过冲
- 当激励器被驱动偏离其谐振时,会发生过冲。该图显示了当振动器被正弦波输入驱动偏离谐振时发生的行为类型。这是极端过冲的一个示例。
- 当 LRA 在其谐振频率下驱动时,可以观察到极小或没有过冲。LRA 的典型谐振频率介于 50 和 250 Hz 之间。