Analisar a forma de onda

Depois de fazer o download e executar os arquivos do MATLAB, use os fluxogramas a seguir para analisar os arquivos de forma de onda gravados na etapa anterior.

Fluxograma de análise 1

Figura 1. Fluxograma de análise de forma de onda para os efeitos 1 e 2

Fluxograma de análise 2

Figura 2. Fluxograma de análise de forma de onda para o efeito 3

Casos de falha

Antes e durante a análise, verifique se há casos de falha (F01 a F05).

  • Os efeitos designados com F01 e F02 não podem ser processados pelo código MATLAB.
  • Os efeitos designados com F03-1 não estão qualificados para serem adicionados ao mapa de desempenho, mesmo que sejam processados pelo código MATLAB sem erros.
  • Os efeitos designados com F03-2, F04 e F05 ainda podem ser adicionados ao mapa de performance, apesar da falha no processamento.
  • Se Vibrator.hasAmplitudeControl() retornar false, o DUT será designado como F04 ou F05.
  • Se houver um atraso perceptível (mais de 500 ms) após clicar no botão "Efeito 3" durante a medição, o DUT vai receber uma designação F04.
Código de falha Descrição da falha Efeitos aplicáveis Motivo da falha Correção da falha
F01 Nenhum sinal de saída é registrado. Efeito 1 A constante de retorno tátil não foi implementada. Implemente a constante vazia conforme descrito na Etapa 2 da lista de verificação.
F02 Erro de código do MATLAB. O exemplo do erro do MATLAB é:

O índice excede as dimensões da matriz.
Efeito 1, Efeito 2 A amplitude do efeito tátil é muito fraca. Aumente a amplitude do efeito háptico.
F03-1, F03-2 [F03-1] Nenhum erro do MATLAB, mas o PRR preenchido pelo código do MATLAB é menor que 0.

[F03-2] Nenhum erro do MATLAB, mas a amplitude preenchida pelo código do MATLAB é menor que 0,1 g.
Efeito 1, Efeito 2 A amplitude do efeito tátil é muito fraca. Aumente a amplitude do efeito háptico.
F04 O sinal é muito curto (cerca de 500 ms em vez de 1.000 ms). Efeito 3 O dispositivo não consegue gerar a amplitude dimensionada corretamente. A primeira amplitude de fase de 500 ms é gerada com 0% de amplitude, mesmo que a amplitude de 50% tenha sido solicitada. Ative os recursos de escala de amplitude.
F05 Os dois valores de amplitude máxima têm pouca ou nenhuma diferença. Efeito 3 O dispositivo não consegue gerar a amplitude dimensionada corretamente. Ative os recursos de escala de amplitude.

Diagrama de indicador do MATLAB 1

Figura 3. Exemplos de diagrama de indicador do MATLAB para F03-1 (à esquerda) e F03-2 (à direita)

Diagrama de sinal do MATLAB 2

Figura 4. Exemplos de diagrama de indicador do MATLAB para F04 (à esquerda) e F05 (à direita)

Adquirir dados da análise

Ao executar o código MATLAB para cada efeito, é possível ler os resultados exibidos na janela de comando do software MATLAB.

Janela de comando 1 do MATLAB

Janela de comando do MATLAB 2

Figura 5. Exemplo de resultados do MATLAB na janela de comando, efeito 1 (primeiro) e efeito 3 (segundo)

  • Efeito 1 e efeito 2 (impulso curto)

    • Duração máxima (ms)
    • Amplitude máxima (g)
    • PRR para calcular a figura das métricas de nitidez (FOMS = PRR/duração do pico)
  • Efeito 3 (vibração longa)

    • Amplitude máxima (g) para duas fases

A comparação de resultados usando o mapa de desempenho inclui o mesmo conjunto de dados adquiridos dos dispositivos representativos no ecosistema Android para que você possa preencher o mapa de desempenho. Isso ajuda você a entender todo o ecossistema e alinhar seus dados com os dados do mapa de performance para comparação.

Use a tabela a seguir para ter uma ideia de como o DUT se compara a outros smartphones ou tablets no ecossistema Android. Uma pergunta específica estruturada em torno dessa noção é assim: Em comparação com outros smartphones Android com características semelhantes (como faixa de preço), meu smartphone tem um desempenho melhor ou pior do que outros smartphones?

[Input]
Efeitos a serem analisados
[Saída]
Amplitude máxima/de pico (G)
[Saída] Duração máxima (ms) [Saída]
Proporção de pulso para toque (PRR)
Efeito 1: constantes táteis predefinidas (VibrationEffect.EFFECT_CLICK) [1] Dados 1-1 [2] Dados 1 a 2 [3] Dados 1 a 3
Efeito 2: efeito tátil personalizado curto (duração = 20 ms, amplitude = 100%) [4] Dados 2-1 [5] Dados 2-2 [6] Dados 2-3
Efeito 3-1: fase 1 de aceleração de efeito tátil personalizado longo com 50% de amplitude nos primeiros 500 ms [7] Dados 3-1 N/A N/A
Efeito 3-2: efeito tátil personalizado longo Fase de aceleração 2 com 100% de amplitude para os segundos 500 ms [8] Dados 3-2 N/A N/A

Proporção de pulso para toque e amplitude máxima dos efeitos 1 e 2

Dois parâmetros importantes medidos nos efeitos 1 e 2 são a proporção de pulso para toque (PRR, na sigla em inglês) e a amplitude máxima. Esses parâmetros são baseados na medição de aceleração feita pela configuração do acelerômetro.

A PRR é calculada usando a proporção do pulso principal em relação à amplitude do sinal. Duração é o tempo decorrido do pulso principal. A fórmula para PRR é:

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

Aceleração simulada

Figura 6. Sinal de aceleração simulado

Esses elementos são ilustrados na Figura 6:

  • Pulso principal:é definido pelo sinal dentro da janela de duração, em que a amplitude diminui para 10% da amplitude máxima.
  • Tempo de toque:é definido pelo sinal em que a amplitude diminui de 10% para menos de 1% do pico.

  • Calcule a PRR e a duração: crie um ajuste de curva que use pontos de pico de cada período de aceleração. O ajuste de curva é o melhor método para fazer isso, porque melhora a repetibilidade do teste ao minimizar os efeitos de ruído.

Amplitude máxima para o efeito 3

Sobressalto do atuador

Figura 7. Sobressalto do atuador

Esses elementos são ilustrados na Figura 7:

  • Vibração longa
    • A saída do atuador de ressonância linear quando uma entrada senoidal é aplicada na frequência de ressonância.
  • Amplitude máxima
    • A amplitude máxima da vibração longa, quando a vibração do dispositivo está em um estado estável.
  • Overshoot
    • O overshoot ocorre quando o atuador é afastado da ressonância. A figura mostra o tipo de comportamento que ocorre quando o vibrador é afastado da ressonância com uma entrada sinusoidal. Este é um exemplo de overshoot extremo.
    • É possível observar um overshoot mínimo ou nenhum quando o LRA é conduzido na frequência de ressonância. As frequências de ressonância típicas do LRA estão entre 50 e 250 Hz.