下载并运行 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 毫秒的振幅。 | 启用幅度缩放功能。 |
F05 | 这两个最大振幅值差异很小或没有差异。 | 效果 3 | 设备未能正确生成放大后的振幅。 | 启用幅度缩放功能。 |
图 3. F03-1(左)和 F03-2(右)的 MATLAB 信号图示例
图 4. F04(左)和 F05(右)的 MATLAB 信号图示例
从分析中获取数据
为每种效果运行 MATLAB 代码时,您可以读取 MATLAB 软件的命令窗口中显示的结果。
图 5. Command Window、效果 1(第一个)和效果 3(第二个)中的 MATLAB 结果示例
效果 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 和 duration:创建一个使用每个加速期的峰值点的曲线拟合。曲线拟合是实现此目的的最佳方法,因为它可以通过最大限度地减少噪声影响来提高测试重复性。
效果 3 的最大振幅
图 7. 致动器过冲
这些元素如图 7 所示:
- 长时间振动
- 在共振频率下施加正弦输入时,线性共振致动器的输出。
- 最大振幅
- 设备振动处于稳定状态时长时间振动的最大幅度。
- 过冲
- 当致动器偏离其共振频率时,就会出现过冲。该图显示了使用正弦输入使振动器远离共振时所发生的行为类型。 这是过度超出的示例。
- 以谐振频率驱动 LRA 时,可以观察到过冲很小或没有过冲。LRA 的典型共振频率介于 50 到 250 Hz 之间。