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 des formes d'onde pour les effets 1 et 2
Figure 2. Organigramme d'analyse de la forme d'onde pour l'effet 3
Cas d'échec
Avant et pendant l'analyse, recherchez les cas de défaillance (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 le 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 en cas de traitement incorrect.
- Si
Vibrator.hasAmplitudeControl()
renvoiefalse
, l'appareil testé est désigné par F04 ou F05. - Si un délai notable (plus de 500 ms) est constaté après avoir cliqué sur le bouton "Effet 3" lors de la mesure, le DUT reçoit la désignation F04.
Code d'échec | Description de l'échec | Effets applicables | Motif de l'échec | Correction de l'é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 à l' étape 2 de la checklist. |
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 la PRR renseignée à partir du code MATLAB est inférieure à 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 génère pas correctement l'amplitude linéaire. L'amplitude de phase des 500 ms est générée avec une amplitude de 0 %, même si une amplitude de 50% était requise. | Activez les fonctionnalités d'échelle d'amplitude. |
F05 | Les deux valeurs d'amplitude maximale présentent peu ou pas de différence. | Effet 3 | L'appareil ne génère pas correctement l'amplitude linéaire. | Activez 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 (impulsions courtes)
- Durée de pointe (ms)
- Amplitude maximale (g)
- PRR pour calculer la figure des métriques pour la netteté (FOMS = PRR/durée de pointe)
Effet 3 (vibration longue)
- Amplitude maximale (g) pour deux phases
La comparaison des résultats à l'aide de la carte des performances inclut le même ensemble de données provenant des appareils représentatifs de l'écosystème Android. Vous pouvez ainsi remplir la carte des performances en conséquence. Cela vous aide à comprendre l'ensemble de l'écosystème et à aligner vos données sur les données de la carte des performances à des fins de comparaison.
Utilisez le tableau suivant pour vous faire une idée de la comparaison entre votre DUT et d'autres téléphones ou tablettes de l'écosystème Android. Une question spécifique structurée autour de cette notion ressemble à ceci: par rapport à d'autres téléphones Android ayant des caractéristiques similaires (comme le niveau de prix), mon téléphone est-il plus ou moins performant que d'autres téléphones ?
[Entrée] Effets à analyser |
[Sortie] Amplitude de crête/maximale (G) |
[Sortie] Durée de pointe (ms) | [Sortie] Taux de pulsation/sonnerie (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: phase 1 d'accélération de l'effet haptique personnalisé long avec une amplitude de 50 % pour les 500 ms | [7] Données 3-1 | n/a | n/a |
Effet 3-2: phase 2 d'accélération de l'effet haptique personnalisé avec une amplitude de 100 % pendant les 500 ms secondaires | [8] Données 3-2 | n/a | n/a |
Rapport de pulsation sur sonnerie et amplitude de pointe pour les effets 1 et 2
Deux paramètres clés mesurés dans les effets 1 et 2 sont le rapport de pulsation à la sonnerie (PRR) et l'amplitude de pointe. Ces paramètres sont basés sur la mesure d'accélération effectuée par la configuration de l'accéléromètre.
Le PRR est calculé en prenant le ratio de la pulsion principale sur l'amplitude de la sonnerie. L'équation est illustrée à la figure 6. Duration (durée) correspond au temps écoulé pour le principal impulsion.
Figure 6. Simulation du signal d'accélération
Ces éléments sont illustrés dans la figure 6:
- impulsion principale:définie par le signal dans l'intervalle de temps où l'amplitude tombe à 10% de l'amplitude de pic.
Durée de sonnerie:définie par le signal où l'amplitude diminue de 10% de l'amplitude de pointe à moins de 1% de l'amplitude de pointe.
Calculez la PRR et la durée: créez une courbe d'ajustement qui utilise les points de pointe 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. Surréaction de l'actionneur
Ces éléments sont illustrés dans la figure 7:
- Vibreur prolongé
- Sortie de l'actionneur résonnant linéaire lorsqu'une entrée sinusoïdale est appliquée à la fréquence de résonance.
- Amplitude maximale
- Amplitude maximale de la vibration longue lorsque la vibration de l'appareil est à l'état stable.
- Surpassement
- Un 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 surcompensation extrême.
- Un dépassement minimal ou nul peut être observé lorsque la LRA est pilotée à sa fréquence de résonance. Les fréquences de résonance typiques du LRA sont comprises entre 50 et 250 Hz.