אחרי שמורידים ומריצים את קובצי MATLAB, משתמשים בתרשימי הזרימה הבאים כדי לנתח את קובצי צורות הגל שנרשמו בשלב הקודם.
איור 1. תרשים זרימה של ניתוח צורת גל לאפקט 1 ולאפקט 2
איור 2. תרשים זרימה של ניתוח צורת גל לאפקט 3
תרחישי כשל
לפני הניתוח ובמהלכו, בודקים אם יש מקרים של כשל (F01 עד F05).
- אי אפשר לעבד אפקטים שמסומנים ב-F01 וב-F02 באמצעות קוד MATLAB.
- אי אפשר להוסיף למפת הביצועים אפקטים שמסומנים ב-F03-1, גם אם הם מעובדים על ידי קוד MATLAB ללא שגיאות.
- עדיין אפשר להוסיף למפת הביצועים אפקטים שמסומנים ב-F03-2, ב-F04 וב-F05, למרות שהעיבוד שלהם נכשל.
- אם
Vibrator.hasAmplitudeControl()מחזירה את הערךfalse, המכשיר הנבדק מסומן כ-F04 או כ-F05. - אם יש עיכוב ניכר (יותר מ-500 אלפיות השנייה) אחרי שלוחצים על הלחצן Effect 3 במהלך המדידה, המכשיר הנמדד מקבל את הסימון F04.
| קוד כשל | תיאור הכשל | אפקטים רלוונטיים | הסיבה לכשל | פתרון לבעיה |
|---|---|---|---|---|
| F01 | לא נרשם אות פלט. | אפקט 1 | הקבוע של המשוב הפיזי לא מיושם. | מטמיעים את הקבוע הריק כמו שמתואר במאמר בנושא הטמעה של קבועים. |
| F02 | שגיאה בקוד MATLAB. הדוגמה לשגיאת MATLAB היא: Index exceeds matrix dimensions. |
אפקט 1, אפקט 2 | האמפליטודה של האפקט ההפטי חלשה מדי. | להגדיל את עוצמת האפקט של המשוב המישוש. |
| F03-1, F03-2 | [F03-1] אין שגיאה ב-MATLAB, אבל ערך ה-PRR שאוכלס מקוד MATLAB קטן מ-0. [F03-2] No MATLAB error, but amplitude populated from the MATLAB code is smaller than 0.1 g. |
אפקט 1, אפקט 2 | האמפליטודה של האפקט ההפטי חלשה מדי. | להגדיל את עוצמת האפקט של המשוב המישוש. |
| F04 | האות קצר מדי (בערך 500 אלפיות השנייה במקום 1,000 אלפיות השנייה). | אפקט 3 | המכשיר לא מצליח ליצור אמפליטודה מותאמת כמו שצריך. אמפליטודת הפאזה הראשונה של 500 אלפיות השנייה נוצרת עם אמפליטודה של 0%, למרות שנדרשה אמפליטודה של 50%. | הפעלת היכולות של סולם האמפליטודה. |
| F05 | ההבדל בין שני ערכי האמפליטודה המקסימלית קטן או לא קיים. | אפקט 3 | המכשיר לא מצליח ליצור אמפליטודה מותאמת כמו שצריך. | הפעלת היכולות של סולם האמפליטודה. |
איור 3. דוגמאות לגרפים של אותות ב-MATLAB עבור F03-1 (משמאל) ו-F03-2 (מימין)
איור 4. דוגמאות לתרשימי אותות של MATLAB עבור F04 (משמאל) ו-F05 (מימין)
איך מקבלים נתונים מהניתוח
כשמריצים קוד MATLAB לכל אפקט, אפשר לקרוא את התוצאות שמוצגות בחלון הפקודות של תוכנת MATLAB.
איור 5. דוגמה לתוצאות של MATLAB בחלון הפקודות, אפקט 1 (ראשון) ואפקט 3 (שני)
אפקט 1 ואפקט 2 (אימפולס קצר)
- משך שיא (אלפיות השנייה)
- משרעת שיא (g)
- PRR to calculate figure of metrics for sharpness (FOMS = PRR/peak duration)
אפקט 3 (רטט ארוך)
- משרעת מקסימלית (g) לשני שלבים
השוואת התוצאות באמצעות מפת הביצועים כוללת את אותו מערך נתונים שנאסף מהמכשירים המייצגים בסביבת Android, כדי שתוכלו לאכלס את מפת הביצועים בהתאם. כך תוכלו להבין את כל האקוסיסטם ולהשוות את הנתונים שלכם לנתונים של מפת הביצועים.
בעזרת הטבלה הבאה אפשר להשוות בין ה-DUT לבין טלפונים או טאבלטים אחרים במערכת האקולוגית של Android. שאלה ספציפית שמתבססת על הרעיון הזה יכולה להיות: בהשוואה לטלפונים אחרים עם Android עם מאפיינים דומים (כמו רמת מחיר), האם הטלפון שלי מגיע לביצועים טובים יותר או פחות טובים בהשוואה לטלפונים אחרים?
| [Input] השפעות לניתוח |
[Output] משרעת (אמפליטודה) שיא/מקסימלית (G) |
[Output] משך זמן השיא (אלפיות השנייה) | [Output] Pulse-to-ring ratio (PRR) |
|---|---|---|---|
השפעה 1: קבועים מוגדרים מראש של משוב הפטי
(VibrationEffect.EFFECT_CLICK) |
[1] נתונים 1-1 | [2] נתונים 1-2 | [3] נתונים 1-3 |
| אפקט 2: אפקט האפטיק קצר בהתאמה אישית (משך = 20 ms, אמפליטודה = 100%) | [4] נתונים 2-1 | [5] נתונים 2-2 | [6] נתונים 2-3 |
| אפקט 3-1: האצה של אפקט הפטי מותאם אישית ארוך, שלב 1, עם עוצמה של 50% למשך 500 האלפיות הראשונות של השנייה | [7] נתונים 3-1 | לא רלוונטי | לא רלוונטי |
| אפקט 3-2: האצה של אפקט מותאם אישית ארוך של משוב מישוש, שלב 2, עם עוצמה של 100% למשך 500 האלפיות השנייה | [8] Data 3-2 | לא רלוונטי | לא רלוונטי |
היחס בין ההבהוב לצלצול והאמפליטודה המקסימלית של אפקט 1 ואפקט 2
שני פרמטרים מרכזיים שנמדדים באפקט 1 ובאפקט 2 הם היחס בין הדופק לצלצול (PRR) והאמפליטודה המקסימלית. הפרמטרים האלה מבוססים על מדידת התאוצה שמתבצעת על ידי הגדרת מד התאוצה.
ה-PRR מחושב על ידי חלוקת הדופק הראשי במשרעת הצלצול. משך הוא הזמן שחלף במהלך הפעימה הראשית. הנוסחה לחישוב יחס ההמרות של בקשות יחסי ציבור היא:
איור 6. אות מואץ מדומה
האלמנטים האלה מודגמים באיור 6:
- הדופק העיקרי: מוגדר על ידי האות בתוך חלון משך הזמן שבו האמפליטודה יורדת ל-10% מהאמפליטודה המקסימלית.
זמן הצלצול: מוגדר על ידי האות שבו המשרעת יורדת מ-10% מהמשרעת המקסימלית לפחות מ-1% מהמשרעת המקסימלית.
חישוב התקופה להחזרת ההשקעה והמשך: יוצרים התאמה לעקומת נתונים שמשתמשת בנקודות השיא של כל תקופת האצה. השיטה הכי טובה לעשות את זה היא התאמת עקומות, כי היא משפרת את יכולת השחזור של הבדיקה על ידי צמצום השפעות הרעש.
המשרעת המקסימלית של אפקט 3
איור 7. חריגה של האקטואטור
האלמנטים האלה מופיעים באיור 7:
- רטט ארוך
- הפלט ממפעיל תהודה ליניארי כשמחילים עליו קלט סינוסואידי בתדר התהודה.
- אמפליטודה מקסימלית
- האמפליטודה המקסימלית של הרטט הארוך, כשהרטט של המכשיר נמצא במצב יציב.
- Overshoot
- חריגה מתרחשת כשהמפעיל מורחק מהתהודה שלו. האיור מראה את סוג ההתנהגות שמתרחשת כשמזיזים את המנגנון ליצירת רטט מהתהודה עם קלט סינוסואידי. זו דוגמה לחריגה קיצונית.
- אפשר לראות חריגה מינימלית או ללא חריגה כשמפעילים את ה-LRA בתדר התהודה שלו. תדרי התהודה הטיפוסיים של LRA הם בין 50 ל-250 Hz.