Analizzare la forma d'onda

Dopo aver scaricato ed eseguito i file MATLAB, utilizza i seguenti diagrammi di flusso per analizzare i file di forme d'onda registrati nel passaggio precedente.

Diagramma di flusso dell'analisi 1

Figura 1. Diagramma di flusso per l'analisi della forma d'onda per l'effetto 1 e l'effetto 2

Diagramma di flusso dell'analisi 2

Figura 2. Diagramma di flusso dell'analisi dell'onda per l'effetto 3

Casi di errore

Prima e durante l'analisi, controlla la presenza di casi di errore (F01-F05).

  • Gli effetti contrassegnati con F01 e F02 non possono essere elaborati dal codice MATLAB.
  • Gli effetti contrassegnati con F03-1 non sono idonei per essere aggiunti alla mappa del rendimento, anche se vengono elaborati dal codice MATLAB senza errori.
  • Gli effetti contrassegnati con F03-2, F04 e F05 possono comunque essere aggiunti alla mappa del rendimento, nonostante l'elaborazione non sia riuscita.
  • Se Vibrator.hasAmplitudeControl() restituisce false, il DUT è designato come F04 o F05.
  • Se si verifica un ritardo evidente (più di 500 ms) dopo aver fatto clic sul pulsante Effetto 3 durante la misurazione, al DUT viene assegnata la designazione F04.
Codice di errore Descrizione dell'errore Effetti applicabili Motivo dell'errore Correzione dell'errore
F01 Nessun segnale di output viene registrato. Effetto 1 La costante del feedback aptico non è implementata. Implementa la costante vuota come descritto nel passaggio 2 dell'elenco di controllo.
F02 Errore nel codice MATLAB. L'esempio di errore MATLAB è:

L'indice supera le dimensioni della matrice.
Effetto 1, Effetto 2 L'ampiezza dell'effetto aptico è troppo debole. Aumenta l'ampiezza dell'effetto aptico.
F03-1, F03-2 [F03-1] Nessun errore MATLAB, ma il PRR compilato dal codice MATLAB è minore di 0.

[F03-2] Nessun errore MATLAB, ma l'ampiezza inserita dal codice MATLAB è inferiore a 0,1 g.
Effetto 1, Effetto 2 L'ampiezza dell'effetto aptico è troppo debole. Aumenta l'ampiezza dell'effetto aptico.
F04 L'indicatore è troppo breve (circa 500 ms anziché 1000 ms). Effetto 3 Il dispositivo non riesce a generare correttamente l'ampiezza scalata. Nei primi 500 ms l'ampiezza di fase viene generata con un'ampiezza dello 0%, anche se è stata richiesta un'ampiezza del 50%. Attiva le funzionalità di scalabilità dell'ampiezza.
F05 I due valori di ampiezza massima presentano poca o nessuna differenza. Effetto 3 Il dispositivo non riesce a generare correttamente l'ampiezza scalata. Attiva le funzionalità di scalabilità dell'ampiezza.

Grafico del segnale MATLAB 1

Figura 3. Esempi di grafici di segnale MATLAB per F03-1 (a sinistra) e F03-2 (a destra)

Grafico del segnale MATLAB 2

Figura 4. Esempi di grafici di segnale MATLAB per F04 (a sinistra) e F05 (a destra)

Acquisisci i dati dall'analisi

Quando esegui il codice MATLAB per ogni effetto, puoi leggere i risultati visualizzati nella finestra di comando del software MATLAB.

Finestra di comando MATLAB 1

Finestra di comando MATLAB 2

Figura 5. Esempio di risultati MATLAB nella finestra di comando, Effetto 1 (primo) e Effetto 3 (secondo)

  • Effetto 1 ed Effetto 2 (impulso breve)

    • Durata picco (ms)
    • Ampiezza di picco (g)
    • PRR per calcolare la figura delle metriche per la nitidezza (FOMS = PRR/durata picco)
  • Effetto 3 (vibrazione lunga)

    • Amplitude massima (g) per due fasi

Il confronto dei risultati utilizzando la mappa del rendimento include lo stesso insieme di dati acquisiti dai dispositivi rappresentativi dell'ecosistema Android, in modo da poter compilare la mappa del rendimento di conseguenza. In questo modo puoi comprendere l'intero ecosistema e allineare i tuoi dati ai dati della mappa del rendimento per il confronto.

Utilizza la seguente tabella per avere un'idea del confronto tra il DUT e altri smartphone o tablet nell'ecosistema Android. Una domanda specifica strutturata in base a questa nozione è la seguente: Rispetto ad altri smartphone Android con caratteristiche simili (come la fascia di prezzo), il mio smartphone ha un rendimento migliore o peggiore rispetto agli altri?

[Input]
Effetti da analizzare
[Output]
Ampiezza massima/di picco (G)
[Output] Durata del picco (ms) [Output]
Rapporto impulsi/suoneria (PRR)
Effetto 1: costanti aptica predefinite (VibrationEffect.EFFECT_CLICK) [1] Dati 1-1 [2] Data 1-2 [3] Data 1-3
Effetto 2: breve effetto aptico personalizzato (durata = 20 ms, ampiezza = 100%) [4] Data 2-1 [5] Data 2-2 [6] Data 2-3
Effetto 3-1: fase 1 di accelerazione dell'effetto aptico personalizzato lungo con un'ampiezza del 50% per i primi 500 ms [7] Data 3-1 n/a n/a
Effetto 3-2: fase 2 di accelerazione dell'effetto aptico personalizzato lungo con un'ampiezza del 100% per i secondi 500 ms [8] Data 3-2 n/a n/a

Rapporto tra impulsi e anelli e ampiezza di picco per l'effetto 1 e l'effetto 2

Due parametri chiave misurati nell'effetto 1 e nell'effetto 2 sono il rapporto tra impulsi e anelli (PRR) e l'ampiezza di picco. Questi parametri si basano sulla misurazione dell'accelerazione effettuata dalla configurazione dell'accelerometro.

Il PRR viene calcolato dividendo l'impulso principale per l'ampiezza dell'accoppiamento. Durata è il tempo trascorso per l'impulso principale. La formula per il PRR è:

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

Accelerazione simulata

Figura 6. Segnale di accelerazione simulato

Questi elementi sono illustrati nella Figura 6:

  • Pulso principale:definito dal segnale all'interno della finestra di durata in cui l'ampiezza diminuisce al 10% dell'ampiezza di picco.
  • Tempo di chiamata: definito dal segnale in cui l'ampiezza diminuisce dal 10% dell'ampiezza di picco a meno dell'1% dell'ampiezza di picco.

  • Calcola il PRR e la durata: crea una curva di adattamento che utilizzi i punti di picco di ogni periodo di accelerazione. La curva di adattamento è il metodo migliore per farlo, in quanto migliora la ripetibilità del test riducendo al minimo gli effetti del rumore.

Ampiezza massima per l'effetto 3

Sovraspostamento dell'attuatore

Figura 7. Sforzo eccessivo dell'attuatore

Questi elementi sono illustrati nella Figura 7:

  • Vibrazione lunga
    • L'uscita dell'attuatore a risonanza lineare quando viene applicato un input sinusoidale alla frequenza di risonanza.
  • Amplitudini massime
    • L'ampiezza massima della vibrazione lunga, quando la vibrazione del dispositivo è in stato stabile.
  • Sovrabbondanza
    • L'overshoot si verifica quando l'attuatore viene allontanato dalla sua frequenza di risonanza. La figura mostra il tipo di comportamento che si verifica quando il vibratore viene allontanato dalla risonanza con un input sinusoidale. Questo è un esempio di overshoot estremo.
    • Quando l'LRA viene azionato alla sua frequenza di risonanza, si può osservare un overshoot minimo o nullo. Le frequenze di risonanza tipiche dell'LRA sono tra 50 e 250 Hz.