Après avoir téléchargé et exécuté les fichiers MATLAB, utilisez les organigrammes suivants pour analyser les fichiers de forme d'onde enregistrés à l'étape précédente.
Figure 1 : Organigramme d'analyse de la forme d'onde pour l'effet 1 et l'effet 2
Figure 2. Organigramme d'analyse de la forme d'onde pour l'effet 3
Exemples d'échec
Avant et pendant l'analyse, vérifiez les cas d'échec (F01 à F05).
- Les effets désignés par F01 et F02 ne peuvent pas être traités par le code MATLAB.
- Les effets désignés par F03-1 ne peuvent pas être ajoutés à la carte des performances, même s'ils sont traités par un code MATLAB sans erreur.
- Les effets désignés par F03-2, F04 et F05 peuvent toujours être ajoutés à la carte des performances, même si le traitement a échoué.
- Si
Vibrator.hasAmplitudeControl()
renvoiefalse
, le DUT est désigné comme F04 ou F05. - Si un délai notable (plus de 500 ms) est observé après avoir cliqué sur le bouton "Effet 3" pendant la mesure, le DUT reçoit la désignation F04.
Code d'échec | Description de l'échec | Effets applicables | Motif de l'échec | Correction en cas d'échec |
---|---|---|---|---|
F01 | Aucun signal de sortie n'est enregistré. | Effet 1 | La constante de retour haptique n'est pas implémentée. | Implémentez la constante vide comme décrit dans Implémenter des constantes. |
F02 | Erreur de code MATLAB. Voici un exemple d'erreur MATLAB : L'index dépasse les dimensions de la matrice. |
Effet 1, Effet 2 | L'amplitude de l'effet haptique est trop faible. | Augmentez l'amplitude de l'effet haptique. |
F03-1, F03-2 | [F03-1] Aucune erreur MATLAB, mais le PRR renseigné à partir du code MATLAB est inférieur à 0. [F03-2] Aucune erreur MATLAB, mais l'amplitude renseignée à partir du code MATLAB est inférieure à 0,1 g. |
Effet 1, Effet 2 | L'amplitude de l'effet haptique est trop faible. | Augmentez l'amplitude de l'effet haptique. |
F04 | Le signal est trop court (environ 500 ms au lieu de 1 000 ms). | Effet 3 | L'appareil ne parvient pas à générer correctement l'amplitude mise à l'échelle. L'amplitude de la première phase de 500 ms est générée avec une amplitude de 0 %, même si une amplitude de 50 % a été demandée. | Active les fonctionnalités de mise à l'échelle de l'amplitude. |
F05 | Les deux valeurs d'amplitude maximale sont identiques ou très proches. | Effet 3 | L'appareil ne parvient pas à générer correctement l'amplitude mise à l'échelle. | Active les fonctionnalités de mise à l'échelle de l'amplitude. |
Figure 3. Exemples de graphiques de signaux MATLAB pour F03-1 (à gauche) et F03-2 (à droite)
Figure 4. Exemples de graphiques de signaux MATLAB pour F04 (à gauche) et F05 (à droite)
Acquérir des données à partir de l'analyse
Lorsque vous exécutez le code MATLAB pour chaque effet, vous pouvez lire les résultats affichés dans la fenêtre de commande du logiciel MATLAB.
Figure 5. Exemple de résultats MATLAB dans la fenêtre de commande, effet 1 (premier) et effet 3 (deuxième)
Effet 1 et Effet 2 (impulsion courte)
- Durée maximale (ms)
- Amplitude maximale (g)
- PRR pour calculer la valeur des métriques de netteté (FOMS = PRR/durée du pic)
Effet 3 (vibration longue)
- Amplitude maximale (g) pour deux phases
Comparer les résultats à l'aide de la carte des performances : l'ensemble de données est le même que celui obtenu à partir des appareils représentatifs de l'écosystème Android. Vous pouvez donc remplir la carte des performances en conséquence. Cela vous aide à comprendre l'ensemble de l'écosystème et à aligner vos données sur celles de la carte des performances pour les comparer.
Utilisez le tableau suivant pour comparer votre appareil à d'autres téléphones ou tablettes de l'écosystème Android. Voici un exemple de question spécifique structurée autour de cette notion : Par rapport aux autres téléphones Android présentant des caractéristiques similaires (comme la gamme de prix), mon téléphone est-il plus ou moins performant que les autres ?
[Input] Effets à analyser |
[Sortie] Amplitude maximale (G) |
[Sortie] Durée maximale (ms) | [Sortie] Ratio impulsion/anneau (PRR) |
---|---|---|---|
Effet 1 : Constantes haptiques prédéfinies
(VibrationEffect.EFFECT_CLICK ) |
[1] Données 1-1 | [2] Données 1-2 | [3] Données 1 à 3 |
Effet 2 : Effet haptique personnalisé court (durée = 20 ms, amplitude = 100 %) | [4] Données 2-1 | [5] Données 2-2 | [6] Données 2-3 |
Effet 3-1 : Long effet haptique personnalisé Phase d'accélération 1 avec une amplitude de 50 % pour les 500 premières millisecondes | [7] Données 3-1 | N/A | N/A |
Effet 3-2 : Phase d'accélération 2 de l'effet haptique personnalisé long avec une amplitude de 100 % pour les 500 ms suivantes | [8] Données 3-2 | N/A | N/A |
Rapport entre l'impulsion et la sonnerie, et amplitude maximale pour l'effet 1 et l'effet 2
Deux paramètres clés mesurés dans l'effet 1 et l'effet 2 sont le rapport impulsion/sonnerie (PRR) et l'amplitude maximale. Ces paramètres sont basés sur la mesure de l'accélération effectuée par la configuration de l'accéléromètre.
Le PRR est calculé en divisant l'amplitude de l'impulsion principale par l'amplitude de la sonnerie. La durée correspond au temps écoulé pour l'impulsion principale. La formule du taux de couverture et de répétition est la suivante :
Figure 6. Signal d'accélération simulé
Ces éléments sont illustrés sur la figure 6 :
- Impulsion principale : définie par le signal dans la fenêtre de durée où l'amplitude diminue à 10 % de l'amplitude maximale.
Durée de la sonnerie : définie par le signal où l'amplitude diminue de 10 % de l'amplitude maximale à moins de 1 % de l'amplitude maximale.
Calculez le PRR et la durée : créez une courbe d'ajustement qui utilise les points de crête de chaque période d'accélération. L'ajustement de courbe est la meilleure méthode pour ce faire, car il améliore la répétabilité des tests en minimisant les effets du bruit.
Amplitude maximale pour l'effet 3
Figure 7. Dépassement de l'actionneur
Ces éléments sont illustrés dans la figure 7 :
- Vibration longue
- Sortie de l'actionneur résonant linéaire lorsqu'une entrée sinusoïdale est appliquée à la fréquence de résonance.
- Amplitude maximale
- Amplitude maximale de la longue vibration, lorsque la vibration de l'appareil est à l'état stable.
- Dépassement
- Le dépassement se produit lorsque l'actionneur est éloigné de sa résonance. La figure montre le type de comportement qui se produit lorsque le vibreur est éloigné de la résonance avec une entrée sinusoïdale. Il s'agit d'un exemple de dépassement extrême.
- Un dépassement minimal, voire nul, peut être observé lorsque l'actionneur LRA est piloté à sa fréquence de résonance. Les fréquences de résonance typiques du moteur LRA sont comprises entre 50 et 250 Hz.