Po pobraniu i uruchomieniu plików MATLAB przeanalizuj pliki kształtu fali zarejestrowane w poprzednim kroku, korzystając z tych schematów blokowych:
Rysunek 1. Schemat analizy przebiegu fali dla efektu 1 i efektu 2
Rysunek 2. Schemat analizy kształtu fali dla efektu 3
Przypadki błędów
Przed analizą i w jej trakcie sprawdź, czy nie występują przypadki niepowodzenia (F01–F05).
- Efekty oznaczone symbolami F01 i F02 nie mogą być przetwarzane przez kod MATLAB.
- Efekty oznaczone symbolem F03-1 nie kwalifikują się do dodania do mapy wydajności, nawet jeśli są przetwarzane przez kod MATLAB bez błędów.
- Efekty oznaczone jako F03-2, F04 i F05 można nadal dodawać do mapy wydajności, mimo że nie zostały przetworzone.
- Jeśli
Vibrator.hasAmplitudeControl()
zwracafalse
, urządzenie jest oznaczane jako F04 lub F05. - Jeśli po kliknięciu przycisku Efekt 3 podczas pomiaru wystąpi zauważalne opóźnienie (ponad 500 ms), urządzenie DUT otrzyma oznaczenie F04.
Kod błędu | Opis błędu | Dostępne efekty | Przyczyna niepowodzenia | Rozwiązanie w przypadku niepowodzenia |
---|---|---|---|---|
F01 | Nie jest rejestrowany żaden sygnał wyjściowy. | Efekt 1 | Stała reakcji na dotyk nie jest zaimplementowana. | Zaimplementuj pustą stałą zgodnie z opisem w sekcji Implementowanie stałych. |
F02 | Błąd kodu MATLAB. Przykład błędu w MATLABIE: Index exceeds matrix dimensions. |
Efekt 1, Efekt 2 | Amplituda efektu haptycznego jest zbyt słaba. | Zwiększ amplitudę efektu haptycznego. |
F03-1, F03-2 | [F03-1] Brak błędu MATLAB, ale wartość PRR wypełniona na podstawie kodu MATLAB jest mniejsza niż 0. [F03-2] Brak błędu MATLAB, ale amplituda wypełniona z kodu MATLAB jest mniejsza niż 0,1 g. |
Efekt 1, Efekt 2 | Amplituda efektu haptycznego jest zbyt słaba. | Zwiększ amplitudę efektu haptycznego. |
F04 | Sygnał jest za krótki (około 500 ms zamiast 1000 ms). | Efekt 3 | Urządzenie nie generuje prawidłowo skalowanej amplitudy. Amplituda fazy w pierwszych 500 ms jest generowana z amplitudą 0%, mimo że wymagana była amplituda 50%. | Włącz funkcje skali amplitudy. |
F05 | Obie wartości maksymalnej amplitudy są podobne lub takie same. | Efekt 3 | Urządzenie nie generuje prawidłowo skalowanej amplitudy. | Włącz funkcje skali amplitudy. |
Rysunek 3. Przykłady wykresów sygnałów MATLAB dla F03-1 (po lewej) i F03-2 (po prawej)
Rysunek 4. Przykłady wykresów sygnałów MATLAB dla F04 (po lewej) i F05 (po prawej)
Pobieranie danych z analizy
Podczas uruchamiania kodu MATLAB dla każdego efektu możesz odczytywać wyniki wyświetlane w oknie poleceń oprogramowania MATLAB.
Rysunek 5. Przykład wyników MATLAB w oknie poleceń, efekt 1 (pierwszy) i efekt 3 (drugi)
Efekt 1 i Efekt 2 (krótki impuls)
- Maksymalny czas trwania (ms)
- Amplituda szczytowa (g)
- PRR do obliczania wartości wskaźników ostrości (FOMS = PRR/czas trwania szczytu)
Efekt 3 (długie wibracje)
- Maksymalna amplituda (g) dla dwóch faz
Porównywanie wyników za pomocą mapy wydajności obejmuje ten sam zestaw danych uzyskanych z reprezentatywnych urządzeń w ekosystemie Androida, dzięki czemu możesz odpowiednio wypełnić mapę wydajności. Pomoże Ci to zrozumieć cały ekosystem i dopasować dane do danych z mapy skuteczności, aby je porównać.
W tabeli poniżej znajdziesz porównanie DUT z innymi telefonami i tabletami w ekosystemie Androida. Konkretne pytanie dotyczące tej kwestii może brzmieć tak: Czy w porównaniu z innymi telefonami z Androidem o podobnych cechach (np. w podobnym przedziale cenowym) mój telefon działa lepiej czy gorzej niż inne telefony?
[Input] Efekty do analizy |
[Output] Amplituda szczytowa/maksymalna (G) |
[Output] Czas trwania szczytu (ms) | [Output] Stosunek liczby impulsów do liczby dzwonków (PRR) |
---|---|---|---|
Efekt 1. Wstępnie zdefiniowane stałe haptyczne
(VibrationEffect.EFFECT_CLICK ) |
[1] Data 1-1 | [2] Data 1-2 | [3] Data 1–3 |
Efekt 2: krótki niestandardowy efekt haptyczny (czas trwania = 20 ms, amplituda = 100%) | [4] Data 2-1 | [5] Data 2-2 | [6] Dane 2–3 |
Efekt 3-1: długi niestandardowy efekt haptyczny, faza przyspieszenia 1 z 50-procentową amplitudą przez pierwsze 500 ms | [7] Data 3-1 | nie dotyczy | nie dotyczy |
Efekt 3–2: długi niestandardowy efekt haptyczny – faza przyspieszenia 2 ze 100-procentową amplitudą przez drugie 500 ms | [8] Dane 3-2 | nie dotyczy | nie dotyczy |
Stosunek impulsu do dzwonka i amplituda szczytowa dla efektu 1 i efektu 2
Dwa kluczowe parametry mierzone w przypadku efektu 1 i efektu 2 to stosunek impulsu do dzwonka (PRR) i amplituda szczytowa. Te parametry są oparte na pomiarze przyspieszenia dokonanym przez akcelerometr.
Wartość PRR oblicza się, dzieląc główny impuls przez amplitudę dzwonienia. Czas trwania to czas, który upłynął od głównego impulsu. Wzór na PRR to:
Rysunek 6. Symulowany sygnał przyspieszenia
Te elementy są przedstawione na rysunku 6:
- Główny impuls: zdefiniowany przez sygnał w oknie czasowym, w którym amplituda spada do 10% amplitudy szczytowej.
Czas dzwonienia: określony przez sygnał, w którym amplituda zmniejsza się z 10% amplitudy szczytowej do mniej niż 1% amplitudy szczytowej.
Oblicz PRR i czas trwania: utwórz dopasowanie krzywej, które wykorzystuje punkty szczytowe każdego okresu przyspieszenia. Najlepszą metodą jest dopasowanie krzywej, ponieważ zwiększa powtarzalność testu przez zminimalizowanie efektów szumu.
Maksymalna amplituda efektu 3
Rysunek 7. Przekroczenie wartości zadanej przez siłownik
Te elementy są przedstawione na rysunku 7:
- Długie wibracje
- Dane wyjściowe liniowego siłownika rezonansowego po zastosowaniu sygnału wejściowego o kształcie sinusoidalnym przy częstotliwości rezonansowej.
- Maksymalna amplituda
- Maksymalna amplituda długich wibracji, gdy wibracje urządzenia są w stanie ustalonym.
- Przekroczenie
- Przekroczenie występuje, gdy siłownik jest odsuwany od rezonansu. Ilustracja przedstawia rodzaj zachowania, które występuje, gdy wibrator jest odsuwany od rezonansu za pomocą wejścia sinusoidalnego. To przykład ekstremalnego przekroczenia.
- Gdy siłownik LRA jest napędzany przy częstotliwości rezonansowej, można zaobserwować minimalne lub zerowe przekroczenie. Typowe częstotliwości rezonansowe LRA wynoszą od 50 Hz do 250 Hz.