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'erreur | Description de l'échec | Effets applicables | Motif de l'échec | Correction d'une défaillance |
---|---|---|---|---|
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'indice 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 de mise à l'échelle de l'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 acquises auprès des appareils représentatifs de l'écosystème Android, afin que vous puissiez renseigner 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 à 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 se présente comme suit: 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 performant ou moins performant que les autres ?
[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é long avec une amplitude de 100 % pour les 500 ms suivants | [8] Données 3-2 | n/a | n/a |
Rapport de pulsation sur sonnerie et amplitude de crête 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 de l'accélération effectuée par la configuration de l'accéléromètre.
Le PRR est calculé en prenant le rapport entre la pulsion principale et l'amplitude de la sonnerie. Durée : durée écoulée pour le signal principal. La formule de la PRR est la suivante:
Figure 6. Signal d'accélération simulé
Ces éléments sont illustrés dans la figure 6:
- Pulsation principale:définie par le signal dans la période de durée où l'amplitude diminue à 10% de l'amplitude de pointe.
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 long
- 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
- 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 vibrateur 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 le LRA est piloté à sa fréquence de résonance. Les fréquences de résonance typiques du LRA sont comprises entre 50 et 250 Hz.