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.
Figura 1. Fluxograma de análise de forma de onda para o efeito 1 e o efeito 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()
retornarfalse
, 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. |
Figura 3. Exemplos de gráficos de sinal do MATLAB para F03-1 (esquerda) e F03-2 (direita)
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.
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 é:
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
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.