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 o efeito 1 e o efeito 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 do MATLAB.
  • Os efeitos designados com F03-1 não podem ser adicionados ao mapa de desempenho, mesmo que sejam processados por um código MATLAB sem erros.
  • Os efeitos designados com F03-2, F04 e F05 ainda podem ser adicionados ao mapa de desempenho, mesmo que o processamento falhe.
  • 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 a designação F04.
Código de falha Descrição da falha Efeitos aplicáveis Motivo da falha Correção para falha
F01 Nenhum sinal de saída é gravado. Efeito 1 A constante de retorno tátil não foi implementada. Implemente a constante vazia conforme descrito em Implementar constantes.
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. Aumentar a amplitude do efeito tátil.
F03-1, F03-2 [F03-1] Não há erro do MATLAB, mas a PRR preenchida pelo código do MATLAB é menor que 0.

[F03-2] Não há erro no 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. Aumentar a amplitude do efeito tátil.
F04 O indicador é muito curto (cerca de 500 ms em vez de 1.000 ms). Efeito 3 O dispositivo não gera a amplitude dimensionada corretamente. A amplitude da primeira fase de 500 ms é gerada com 0%, mesmo que 50% tenham sido solicitados. Ativa recursos de escalonamento de amplitude.
F05 Os dois valores de amplitude máxima têm pouca ou nenhuma diferença. Efeito 3 O dispositivo não gera a amplitude dimensionada corretamente. Ativa recursos de escalonamento de amplitude.

Gráfico de sinal do MATLAB 1

Figura 3. Exemplos de gráficos de sinal do MATLAB para F03-1 (esquerda) e F03-2 (direita)

Gráfico de sinal do MATLAB 2

Figura 4. Exemplos de gráficos de sinal do MATLAB para F04 (esquerda) e F05 (direita)

Adquirir dados da análise

Ao executar o código MATLAB para cada efeito, você pode ler os resultados mostrados na janela de comandos do software MATLAB.

Janela de comando do MATLAB 1

Janela de comando do MATLAB 2

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

  • Efeito 1 e Efeito 2 (impulso curto)

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

    • Amplitude máxima (g) para duas fases

Comparar resultados usando o mapa de desempenho inclui o mesmo conjunto de dados adquiridos dos dispositivos representativos no ecossistema Android, para que você possa preencher o mapa de desempenho de acordo. 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 seu DUT se compara a outros smartphones ou tablets no ecossistema Android. Uma pergunta específica estruturada em torno dessa noção seria: Em comparação com outros smartphones Android com características semelhantes (como faixa de preço), meu smartphone tem uma performance melhor ou pior do que outros smartphones?

[Entrada]
Efeitos a serem analisados
[Saída]
Amplitude máxima/de pico (G)
[Saída] Duração do pico (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-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 a 3
Efeito 3-1: fase 1 de aceleração de efeito tátil personalizado longo com amplitude de 50% nos primeiros 500 ms [7] Dados 3-1 N/A N/A
Efeito 3-2: efeito tátil personalizado longo, fase 2 de aceleração com amplitude de 100% nos últimos 500 ms [8] Dados 3-2 N/A N/A

Proporção pulso-toque e amplitude de pico para o efeito 1 e o efeito 2

Dois parâmetros principais medidos no Efeito 1 e no Efeito 2 são a proporção de pulso para toque (PRR) e a amplitude de pico. Esses parâmetros são baseados na medição de aceleração feita pela configuração do acelerômetro.

A PRR é calculada usando a razão entre o pulso principal e a amplitude do toque. Duração é o tempo decorrido para o 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% da amplitude de pico para menos de 1% da amplitude de 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, já que melhora a repetibilidade do teste ao minimizar os efeitos de ruído.

Amplitude máxima para o efeito 3

Exagero do atuador

Figura 7. Ultrapassagem do atuador

Esses elementos são ilustrados na Figura 7:

  • Vibração longa
    • A saída do atuador ressonante 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 estado constante.
  • 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 senoidal. Esse é um exemplo de exagero extremo.
    • O overshoot mínimo ou nulo pode ser observado quando o LRA é acionado na frequência de ressonância. As frequências de ressonância típicas do LRA estão entre 50 e 250 Hz.