Setelah mendownload dan menjalankan file MATLAB, gunakan diagram alur berikut untuk menganalisis file bentuk gelombang yang direkam pada langkah sebelumnya.
Gambar 1. Diagram alur analisis bentuk gelombang untuk Efek 1 dan Efek 2
Gambar 2. Diagram alur 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 gagal diproses.
- Jika
Vibrator.hasAmplitudeControl()
menampilkanfalse
, DUT ditetapkan sebagai F04 atau F05. - Jika ada penundaan yang terlihat jelas (lebih dari 500 md) setelah mengklik tombol Efek 3 selama pengukuran, DUT akan mendapatkan sebutan F04.
Kode kegagalan | Deskripsi kegagalan | Efek yang dapat diterapkan | Alasan kegagalan | Perbaikan untuk kegagalan |
---|---|---|---|---|
F01 | Tidak ada sinyal output yang direkam. | Efek 1 | Konstanta respons haptik tidak diterapkan. | Terapkan konstanta kosong seperti yang dijelaskan dalam Menerapkan konstanta. |
F02 | Error kode MATLAB. Contoh error MATLAB adalah: Index exceeds matrix dimensions. |
Efek 1, Efek 2 | Amplitudo efek haptik terlalu lemah. | Meningkatkan amplitudo efek haptik. |
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 haptik terlalu lemah. | Meningkatkan amplitudo efek haptik. |
F04 | Sinyal terlalu pendek (sekitar 500 md, bukan 1000 md). | Efek 3 | Perangkat gagal menghasilkan amplitudo yang diskalakan dengan benar. Amplitudo fase 500 md pertama dihasilkan dengan amplitudo 0% meskipun amplitudo 50% diminta. | Aktifkan kemampuan skala amplitudo. |
F05 | Kedua nilai amplitudo maksimum memiliki sedikit atau tidak ada perbedaan. | 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)
Mendapatkan data dari analisis
Saat menjalankan kode MATLAB untuk setiap efek, Anda dapat membaca hasil yang ditampilkan di Jendela Perintah software MATLAB.
Gambar 5. Contoh hasil MATLAB di Jendela Perintah, Efek 1 (pertama) dan Efek 3 (kedua)
Efek 1 dan Efek 2 (impuls pendek)
- 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 mencakup kumpulan data yang sama yang diperoleh dari perangkat perwakilan di ekosistem Android, sehingga Anda dapat mengisi peta performa dengan tepat. Hal ini membantu Anda memahami keseluruhan 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 dalam ekosistem Android. Pertanyaan spesifik yang disusun berdasarkan konsep tersebut akan terlihat seperti ini: Dibandingkan dengan ponsel Android lain dengan karakteristik serupa (seperti tingkat harga), apakah performa ponsel saya lebih baik atau lebih buruk daripada ponsel lain?
[Input] Efek yang akan dianalisis |
[Output] Amplitudo puncak/maksimum (G) |
[Output] Durasi puncak (md) | [Output] Rasio pulsa ke dering (PRR) |
---|---|---|---|
Efek 1: Konstanta sentuhan yang telah ditentukan sebelumnya
(VibrationEffect.EFFECT_CLICK ) |
[1] Data 1-1 | [2] Data 1-2 | [3] Data 1-3 |
Efek 2: Efek haptic kustom pendek (durasi = 20 md, amplitudo = 100%) | [4] Data 2-1 | [5] Data 2-2 | [6] Data 2-3 |
Efek 3-1: Efek haptic kustom panjang Fase akselerasi 1 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 dering ke pulsa dan amplitudo puncak untuk Efek 1 dan Efek 2
Dua parameter utama yang diukur dalam Efek 1 dan Efek 2 adalah rasio pulsa terhadap 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. Durasi adalah waktu yang berlalu untuk pulsa utama. Rumus untuk PRR adalah:
Gambar 6. Sinyal akselerasi simulasi
Elemen ini diilustrasikan dalam Gambar 6:
- Pulsa utama: Ditentukan oleh sinyal di dalam jangka waktu saat amplitudo menurun hingga 10% dari amplitudo puncak.
Waktu dering: Ditentukan oleh sinyal saat amplitudo menurun dari 10% amplitudo puncak hingga kurang dari 1% amplitudo puncak.
Hitung PRR dan durasi: Buat kecocokan kurva yang menggunakan titik puncak setiap periode percepatan. 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 ini diilustrasikan dalam Gambar 7:
- Getaran panjang
- Output dari aktuator resonansi linear saat input sinusoidal diterapkan, pada frekuensi resonansi.
- Amplitudo maksimum
- Amplitudo maksimum getaran panjang, saat getaran perangkat dalam kondisi stabil.
- Overshoot
- Overshoot terjadi saat aktuator didorong menjauhi resonansinya. Gambar menunjukkan jenis perilaku yang terjadi saat vibrator digerakkan dari resonansi dengan input sinusoidal. Ini adalah contoh overshoot ekstrem.
- Overshoot minimal atau tidak ada overshoot dapat diamati saat LRA digerakkan pada frekuensi resonansinya. Frekuensi resonansi umum LRA adalah antara 50 dan 250 Hz.