Analizowanie przebiegu fali

Po pobraniu i uruchomieniu plików MATLAB użyj podanych niżej schematów blokowych do przeanalizowania plików z fazami zarejestrowanymi w poprzednim kroku.

Schemat blokowy analizy 1

Rysunek 1. Schemat przepływu analizy przebiegu sygnału dla efektu 1 i 2

Schemat blokowy analizy 2

Rysunek 2. Schemat przepływu analizy przebiegu dla efektu 3

Przypadki błędów

Przed analizą i w jej trakcie sprawdź przypadki niepowodzenia (F01–F05).

  • Kod MATLAB nie może przetwarzać efektów oznaczonych jako F01 i F02.
  • Efektów oznaczonych jako F03-1 nie można dodawać do mapy wydajności, nawet jeśli są one przetwarzane przez kod MATLAB bez błędów.
  • Efekty oznaczone jako F03-2, F04F05 można nadal dodawać do mapy wydajności, mimo że przetwarzanie nie powiodło się.
  • Jeśli funkcja Vibrator.hasAmplitudeControl() zwraca wartość false, DUT jest oznaczony jako F04 lub F05.
  • Jeśli podczas pomiaru po kliknięciu przycisku „Efekt 3” wystąpi zauważalne opóźnienie (ponad 500 ms), urządzenie testowe otrzyma oznaczenie F04.
Kod błędu Opis błędu Efekty Przyczyna niepowodzenia Rozwiązanie problemu
F01 Nie rejestruje się sygnału wyjściowego. Efekt 1 Nie zaimplementowano stałych danych dotyczących reakcji na dotyk. Zaimplementuj pustą stałą zgodnie z opisem w  kroku 2 listy kontrolnej.
F02 Błąd kodu MATLAB. Przykład błędu MATLAB:

Indeks przekracza wymiary macierzy.
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 PRR wypełniony z kodu MATLAB jest mniejszy 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 może prawidłowo wygenerować skalowanej amplitudy. Pierwsza faza o długości 500 ms jest generowana z amplitudą 0%, mimo że została wywołana z amplitudą 50%. Włącz funkcje skalowania Amplitude.
F05 Dwie wartości maksymalnej amplitudy różnią się nieznacznie lub wcale. Efekt 3 Urządzenie nie może prawidłowo wygenerować skalowanej amplitudy. Włącz funkcje skalowania Amplitude.

MATLAB Signal Plot 1

Rysunek 3. Przykłady wykresów sygnałów w MATLAB-ie w przypadku F03-1 (po lewej) i F03-2 (po prawej)

MATLAB Signal Plot 2

Rysunek 4. Przykłady wykresów sygnału w MATLABIE dla F04 (po lewej) i F05 (po prawej)

Pobieranie danych z analizy

Po uruchomieniu kodu MATLAB dla każdego efektu możesz odczytać wyniki wyświetlane w oknie poleceń oprogramowania MATLAB.

Okno poleceń MATLAB 1

Okno poleceń MATLAB 2

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)

    • Czas trwania szczytu (ms)
    • Maksymalna amplituda (g)
    • PRR do obliczania danych dotyczących ostrości (FOMS = PRR/czas 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. Dzięki temu lepiej poznasz cały ekosystem i będziesz mieć możliwość porównywania swoich danych z danymi z mapy skuteczności.

Z tabeli poniżej dowiesz się, jak Twój DUT wypada na tle innych telefonów lub tabletów w ekosystemie Androida. Konkretne pytanie oparte na tym założeniu wygląda tak: W porównaniu z innymi telefonami z Androidem o podobnych właściwościach (np. w tej samej kategorii cenowej) czy mój telefon działa lepiej czy gorzej?

[Input]
Efekty do analizy
[Wyjście]
Amplituda maksymalna (G)
[Output] Peak duration (ms) [Wyjście]
Współczynnik pulsu do dzwonienia (PRR)
Efekt 1. Wstępnie zdefiniowane stałe haptyczne (VibrationEffect.EFFECT_CLICK) [1] Data 1-1 [2] Dane 1–2 [3] Dane 1–3
Efekt 2. Krótki niestandardowy efekt haptyczny (czas trwania = 20 ms, amplituda = 100%) [4] Dane 2-1 [5] Dane 2-2 [6] Dane z 2020 r., 2–3 kw.
Efekt 3-1. Długi niestandardowy efekt haptyczny. Faza 1 przyspieszenia z amplitudą 50% przez pierwsze 500 ms [7] Data 3-1 nie dotyczy nie dotyczy
Efekt 3-2: długi niestandardowy efekt haptyczny Faza 2 przyspieszenia z amplitudą 100% przez 500 ms [8] Dane 3-2 nie dotyczy nie dotyczy

Stosunek pulsu do pierścienia i amplituda szczytowa dla efektu 1 i efektu 2

Dwa kluczowe parametry mierzone w efekcie 1 i 2 to współczynnik impulsu do dzwonienia (PRR) oraz amplituda szczytowa. Te parametry są oparte na pomiarze przyspieszenia dokonanym przez ustawienie akcelerometru.

Współczynnik PRR oblicza się, dzieląc główny impuls przez amplitudę dzwonienia. Czas trwania to upływający czas w przypadku głównego impulsu. Formuła PRR:

$$ \text{Pulse to ring ratio (PRR)} = 20log_{10}\frac{\text{RMS (main pulse)}}{\text{RMS (ring)}} $$

Symulowany przyspieszacz

Rysunek 6. Symulowany sygnał przyspieszenia

Rysunek 6 przedstawia te elementy:

  • Główny impuls:określany przez sygnał w oknie czasowym, w którym amplituda maleje do 10% amplitudy szczytowej.
  • Czas dzwonienia: określany przez sygnał, w którym amplituda maleje 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. Najlepszym sposobem jest dopasowanie krzywej, ponieważ poprawia ono powtarzalność testu przez minimalizowanie efektów szumu.

Maksymalna amplituda dla efektu 3

Przeskok aktuatora

Rysunek 7. Przeskok aktuatora

Elementy te pokazano na rysunku 7:

  • Długa wibracja
    • Wyjście z liniowego aktuatora rezonansowego, gdy na wejściu sinusoidalnym występuje częstotliwość rezonansowa.
  • Maksymalna amplituda
    • Maksymalna amplituda długich wibracji, gdy wibracje urządzenia są w stanie stałym.
  • Przekroczenie wartości docelowej
    • Przeskok występuje, gdy siłownik jest oddalany od rezonansu. Rysunek pokazuje zachowanie, które występuje, gdy wibrator jest napędzany z rezonansu za pomocą sygnału sinusoidalnego. To przykład bardzo dużego przekroczenia.
    • Gdy LRA jest napędzany przy częstotliwości rezonansowej, może wystąpić minimalne lub żadne wyobcowanie. Typowe częstotliwości rezonansowe LRA mieszczą się w zakresie 50–250 Hz.