Setelah mendownload dan menjalankan file MATLAB, gunakan diagram alir berikut untuk menganalisis file bentuk gelombang yang direkam pada langkah sebelumnya.
Gambar 1. Diagram alir analisis bentuk gelombang untuk Efek 1 dan Efek 2
Gambar 2. Diagram alir analisis bentuk gelombang untuk Efek 3
Kasus kegagalan
Sebelum dan selama analisis, periksa kasus kegagalan (F01–F05).
- Efek yang ditetapkan dengan F01 dan F02 tidak dapat diproses oleh kode MATLAB.
- Efek yang ditetapkan dengan F03-1 tidak memenuhi syarat untuk ditambahkan ke peta performa, meskipun diproses oleh kode MATLAB tanpa error.
- Efek yang ditetapkan dengan F03-2, F04, dan F05 masih dapat ditambahkan ke peta performa, meskipun pemrosesannya gagal.
- Jika
Vibrator.hasAmplitudeControl()
menampilkanfalse
, DUT ditetapkan sebagai F04 atau F05. - Jika ada penundaan yang terlihat (lebih dari 500 milidetik) setelah mengklik tombol Efek 3 selama pengukuran, DUT akan mendapatkan penetapan F04.
Kode kegagalan | Deskripsi kegagalan | Efek yang berlaku | Alasan kegagalan | Perbaikan kegagalan |
---|---|---|---|---|
F01 | Tidak ada sinyal output yang direkam. | Efek 1 | Konstanta respons haptic tidak diterapkan. | Terapkan konstanta kosong seperti yang dijelaskan dalam Langkah 2 pada checklist. |
F02 | Error kode MATLAB. Contoh error MATLAB adalah: Indeks melebihi dimensi matriks. |
Efek 1, Efek 2 | Amplitudo efek haptic terlalu lemah. | Meningkatkan amplitudo efek haptic. |
F03-1, F03-2 | [F03-1] Tidak ada error MATLAB, tetapi PRR yang diisi dari kode MATLAB lebih kecil
dari 0. [F03-2] Tidak ada error MATLAB, tetapi amplitudo yang diisi dari kode MATLAB lebih kecil dari 0,1 g. |
Efek 1, Efek 2 | Amplitudo efek haptic terlalu lemah. | Meningkatkan amplitudo efek haptic. |
F04 | Sinyal terlalu pendek (sekitar 500 md, bukan 1.000 md). | Efek 3 | Perangkat gagal menghasilkan amplitudo yang diskalakan dengan benar. Amplitudo fase 500 md pertama dihasilkan dengan amplitudo 0% meskipun amplitudo 50% telah dipanggil. | Mengaktifkan kemampuan skala amplitudo. |
F05 | Dua nilai amplitudo maksimum memiliki sedikit perbedaan atau tidak ada perbedaan sama sekali. | Efek 3 | Perangkat gagal menghasilkan amplitudo yang diskalakan dengan benar. | Aktifkan kemampuan skala amplitudo. |
Gambar 3. Contoh plot sinyal MATLAB untuk F03-1 (kiri) dan F03-2 (kanan)
Gambar 4. Contoh plot sinyal MATLAB untuk F04 (kiri) dan F05 (kanan)
Memperoleh data dari analisis
Saat menjalankan kode MATLAB untuk setiap efek, Anda dapat membaca hasil yang ditampilkan di Command Window pada software MATLAB.
Gambar 5. Contoh hasil MATLAB di Command Window, Efek 1 (pertama) dan Efek 3 (kedua)
Efek 1 dan Efek 2 (impuls singkat)
- Durasi puncak (md)
- Amplitudo puncak (g)
- PRR untuk menghitung angka metrik ketajaman (FOMS = PRR/durasi puncak)
Efek 3 (getaran panjang)
- Amplitudo maksimum (g) untuk dua fase
Membandingkan hasil menggunakan peta performa menyertakan kumpulan data yang sama yang diperoleh dari perangkat perwakilan di ekosistem Android, sehingga Anda dapat mengisi peta performa dengan semestinya. Hal ini membantu Anda memahami seluruh ekosistem dan menyelaraskan data dengan data peta performa untuk perbandingan.
Gunakan tabel berikut untuk mendapatkan gambaran tentang perbandingan DUT Anda dengan ponsel atau tablet lain di ekosistem Android. Pertanyaan spesifik yang disusun berdasarkan konsep tersebut terlihat seperti ini: Dibandingkan dengan ponsel Android lain dengan karakteristik yang serupa (seperti tingkat harga), apakah ponsel saya berperforma lebih baik atau lebih buruk daripada ponsel lain?
[Input] Efek yang akan dianalisis |
[Output] Amplitudo puncak/maksimum (G) |
[Output] Durasi puncak (md) | [Output] Rasio denyut ke dering (PRR) |
---|---|---|---|
Efek 1: Konstanta haptic yang telah ditentukan sebelumnya
(VibrationEffect.EFFECT_CLICK ) |
[1] Data 1-1 | [2] Data 1-2 | [3] Data 1-3 |
Efek 2: Efek haptic kustom singkat (durasi = 20 milidetik, amplitudo = 100%) | [4] Data 2-1 | [5] Data 2-2 | [6] Data 2-3 |
Efek 3-1: Efek haptic kustom panjang Fase 1 akselerasi dengan amplitudo 50% selama 500 md pertama | [7] Data 3-1 | t/a | t/a |
Efek 3-2: Efek haptic kustom panjang Fase akselerasi 2 dengan amplitudo 100% selama 500 mdtk kedua | [8] Data 3-2 | t/a | t/a |
Rasio pulsa ke dering dan amplitudo puncak untuk Efek 1 dan Efek 2
Dua parameter utama yang diukur dalam Efek 1 dan Efek 2 adalah rasio pulsa ke dering (PRR) dan amplitudo puncak. Parameter ini didasarkan pada pengukuran akselerasi yang dilakukan oleh penyiapan akselerometer.
PRR dihitung dengan mengambil rasio pulsa utama terhadap amplitudo dering. Persamaan ini ditunjukkan pada Gambar 6. Durasi adalah waktu yang telah berlalu untuk pulsa utama.
Gambar 6. Simulasi sinyal akselerasi
Elemen ini diilustrasikan dalam Gambar 6:
- Denyut utama: Ditentukan oleh sinyal di dalam periode durasi saat amplitudo menurun menjadi 10% amplitudo puncak.
Waktu dering: Ditentukan oleh sinyal saat amplitudo menurun dari 10% amplitudo puncak menjadi kurang dari 1% amplitudo puncak.
Hitung PRR dan durasi: Buat kecocokan kurva yang menggunakan titik puncak setiap periode akselerasi. Penyesuaian kurva adalah metode terbaik untuk melakukannya karena meningkatkan pengulangan pengujian dengan meminimalkan efek derau.
Amplitudo maksimum untuk Efek 3
Gambar 7. Overshoot aktuator
Elemen-elemen ini diilustrasikan dalam Gambar 7:
- Getaran panjang
- Output dari aktuator resonansi linear saat input sinus diterapkan, pada frekuensi resonansi.
- Amplitudo maksimum
- Amplitudo maksimum dari getaran panjang, saat getaran perangkat dalam keadaan stabil.
- Overshoot
- Overshoot terjadi saat aktuator didorong menjauh dari resonansinya. Gambar ini menunjukkan jenis perilaku yang terjadi ketika vibrator diarahkan dari resonansi dengan input sinusoidal. Ini adalah contoh overshoot ekstrem.
- Overshoot minimal atau tidak ada dapat diamati saat LRA didorong pada frekuensi resonansinya. Frekuensi resonansi LRA yang umum berkisar antara 50 dan 250 Hz.