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.
Figura 1. Diagramma di flusso per l'analisi della forma d'onda per l'effetto 1 e l'effetto 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 possono 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()
restituiscefalse
, 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 di un 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%. | Abilita le funzionalità di scala di 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. |
Figura 3. Esempi di grafici di segnale MATLAB per F03-1 (a sinistra) e F03-2 (a destra)
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.
Figura 5. Esempio di risultati MATLAB nella finestra di comando, Effetto 1 (primo) e Effetto 3 (secondo)
Effetto 1 ed Effetto 2 (breve impulso)
- Durata picco (ms)
- Ampiezza massima (g)
- PRR per calcolare la figura delle metriche per la nitidezza (FOMS = PRR/durata del picco)
Effetto 3 (vibrazione lunga)
- Amplitudini massime (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 con i 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/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] Dati 1-3 |
Effetto 2: breve effetto aptico personalizzato (durata = 20 ms, ampiezza = 100%) | [4] Data 2-1 | [5] Data 2-2 | [6] Dati 2-3 |
Effetto 3-1: effetto aptico lungo personalizzato Fase 1 di accelerazione con 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. L'equazione è mostrata nella Figura 6. Durata indica il tempo trascorso per il pulsante principale.
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 valore PRR e la durata: crea un curve fit che utilizzi i punti di picco di ogni periodo di accelerazione. L'adattamento della curva è il metodo migliore per farlo, poiché migliora la ripetibilità dei test riducendo al minimo gli effetti del rumore.
Ampiezza massima per l'effetto 3
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.
- Ampiazza massima
- 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.