Analizowanie przebiegu fali

Po pobraniu i uruchomieniu plików MATLAB przeanalizuj pliki kształtu fali zarejestrowane w poprzednim kroku, korzystając z tych schematów blokowych:

Schemat blokowy analizy 1

Rysunek 1. Schemat analizy kształtu fali dla efektu 1 i efektu 2

Schemat blokowy analizy 2

Rysunek 2. Schemat analizy przebiegu fali dla efektu 3

Przypadki błędów

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

  • Efektów oznaczonych jako F01F02 nie można przetwarzać za pomocą kodu MATLAB.
  • Efekty oznaczone jako 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, F04F05 można nadal dodawać do mapy wydajności, mimo że nie zostały przetworzone.
  • Jeśli funkcja Vibrator.hasAmplitudeControl() zwraca wartość false, urządzenie jest oznaczane 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 DUT otrzyma oznaczenie F04.
Kod błędu Opis problemu Dostępne efekty Przyczyna niepowodzenia Rozwiązanie problemu
F01 Nie jest rejestrowany żaden sygnał wyjściowy. Efekt 1 Stała reakcja haptyczna nie jest zaimplementowana. Zaimplementuj pustą stałą zgodnie z opisem w sekcji Implementowanie stałych.
F02 Błąd w kodzie 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 identyczne. Efekt 3 Urządzenie nie generuje prawidłowo skalowanej amplitudy. Włącz funkcje skali amplitudy.

Wykres sygnału MATLAB 1

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

Wykres sygnału w MATLAB-ie 2

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 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)
    • Amplituda szczytowa (g)
    • PRR do obliczania wartości danych dotyczących 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: 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) [Dane wyjściowe]
Stosunek liczby impulsów do liczby dzwonków (PRR)
Efekt 1. Wstępnie zdefiniowane stałe wartości 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 pierścienia (PRR)amplituda szczytowa. Te parametry są oparte na pomiarze przyspieszenia dokonanym przez konfigurację akcelerometru.

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:

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

Symulowane przyspieszenie

Rysunek 6. Symulowany sygnał przyspieszenia

Te elementy są przedstawione na rysunku 6:

  • Główny impuls: zdefiniowany przez sygnał w okresie, 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 PRRczas 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 minimalizowanie efektów szumu.

Maksymalna amplituda efektu 3

Przekroczenie wartości zadanej przez siłownik

Rysunek 7. Przekroczenie wartości zadanej przez siłownik

Te elementy są przedstawione na rysunku 7:

  • Długie wibracje
    • Dane wyjściowe z liniowego siłownika rezonansowego po zastosowaniu wejścia sinusoidalnego przy częstotliwości rezonansowej.
  • Maksymalna amplituda
    • Maksymalna amplituda długich wibracji, gdy urządzenie wibruje w stanie ustalonym.
  • Przekroczenie
    • Przekroczenie występuje, gdy siłownik jest odsuwany od rezonansu. Ilustracja przedstawia typ zachowania, które występuje, gdy wibrator jest odsuwany od rezonansu za pomocą wejścia sinusoidalnego. To przykład ekstremalnego przekroczenia.
    • Gdy 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 do 250 Hz.