ניתוח הגל

אחרי שמורידים ומריצים את קובצי ה-MATLAB, משתמשים בתרשים התהליך הבא כדי לנתח את קובצי הגל שנרשמו בשלב הקודם.

תרשים זרימה של ניתוח 1

איור 1. תרשים זרימה של ניתוח צורת הגל עבור אפקט 1 ואפקט 2

תרשים זרימה של ניתוח 2

איור 2. תרשים זרימה של ניתוח צורת הגל עבור אפקט 3

תרחישי כישלון

לפני תחילת הניתוח ובמהלכו, כדאי לבדוק אם יש מקרים של כשל (F01 עד F05).

  • אי אפשר לעבד אפקטים שמסומנים ב-F01 וב-F02 באמצעות קוד MATLAB.
  • אפקטים שמסומנים ב-F03-1 לא עומדים בדרישות להוספה למפת הביצועים, גם אם הם עוברים עיבוד על ידי קוד MATLAB ללא שגיאות.
  • עדיין אפשר להוסיף למפת הביצועים אפקטים שמסומנים ב-F03-2, ב-F04 וב-F05, למרות שהעיבוד שלהם נכשל.
  • אם הפונקציה Vibrator.hasAmplitudeControl() מחזירה את הערך false, מכשיר ה-DUT יסומן כ-F04 או כ-F05.
  • אם יש עיכוב ניכר (יותר מ-500 אלפיות השנייה) אחרי הלחיצה על לחצן האפקט 3 במהלך המדידה, ה-DUT מקבל את הסימון F04.
קוד כשל תיאור הכשל השפעות רלוונטיות הסיבה לכשל תיקון לכשלים
F01 לא מתועד אות פלט. אפקט 1 המשתנה הקבוע של המשוב הפיזי לא מיושם. מטמיעים את הקבוע הריק כפי שמתואר ב שלב 2 ברשימת המשימות.
F02 שגיאה בקוד MATLAB. הדוגמה לשגיאה ב-MATLAB היא:

Index exceeds matrix dimensions
אפקט 1, אפקט 2 האמפליטודה של האפקט הרטט חלשה מדי. להגביר את האמפליטודה של האפקט הרטטני.
F03-1, ‏ F03-2 [F03-1] אין שגיאה ב-MATLAB, אבל הערך של PRR שמאוכלס מקוד MATLAB קטן מ-0.

[F03-2] אין שגיאה ב-MATLAB, אבל האמפליטודה שמאוכלסת מקוד MATLAB קטנה מ-0.1 g.
אפקט 1, אפקט 2 האמפליטודה של האפקט הרטט חלשה מדי. להגביר את האמפליטודה של האפקט הרטטני.
F04 האות קצר מדי (כ-500 אלפיות השנייה במקום 1,000 אלפיות השנייה). אפקט 3 המכשיר לא מצליח ליצור אמפליטודה מותאמת כראוי. במהלך 500ms הראשונים, אמפליטודת הפאזה נוצרת עם אמפליטודה של 0%, למרות שביקשו אמפליטודה של 50%. הפעלת היכולות של סולם האמפליטודה.
F05 אין הבדלים משמעותיים בין שני ערכי האמפליטודה המקסימליים. אפקט 3 המכשיר לא מצליח ליצור אמפליטודה מותאמת כראוי. הפעלת היכולות של סולם האמפליטודה.

MATLAB Signal Plot 1

איור 3. דוגמאות לתרשים אותות ב-MATLAB עבור F03-1 (משמאל) ו-F03-2 (מימין)

MATLAB Signal Plot 2

איור 4. דוגמאות לתרשים אותות ב-MATLAB עבור F04 (שמאל) ו-F05 (ימין)

איסוף נתונים מהניתוח

כשמריצים את הקוד של MATLAB לכל אפקט, אפשר לקרוא את התוצאות שמוצגות בחלון הפקודה של תוכנת MATLAB.

חלון הפקודה של MATLAB 1

MATLAB Command Window 2

איור 5. דוגמה לתוצאות של MATLAB בחלון הפקודה, אפקט 1 (ראשון) ואפקט 3 (שני)

  • אפקט 1 ואפקט 2 (דחיפה קצרה)

    • משך השיא (אלפיות השנייה)
    • משרעת שיא (גר')
    • PRR לחישוב מדדי חדות (FOMS = PRR/משך השיא)
  • אפקט 3 (רטט ארוך)

    • משרעת מקסימלית (g) לשתי פאזות

השוואת תוצאות באמצעות מפת הביצועים כוללת את אותה קבוצת נתונים שנאספו מהמכשירים שמייצגים את הסביבה העסקית של Android, כדי שתוכלו לאכלס את מפת הביצועים בהתאם. כך תוכלו להבין את כל הסביבה העסקית ולהתאים את הנתונים שלכם לנתונים במפת הביצועים לצורך השוואה.

בעזרת הטבלה הבאה תוכלו לקבל מושג לגבי ההשוואה בין מכשיר ה-DUT שלכם לטלפונים או לטאבלטים אחרים בסביבת Android. שאלה ספציפית שמבוססת על הרעיון הזה נראית כך: בהשוואה לטלפונים אחרים עם Android עם מאפיינים דומים (למשל, רמת מחיר), הביצועים של הטלפון שלי טובים יותר או גרועים יותר מאלה של טלפונים אחרים?

[קלט]
השפעות לניתוח
[פלט]
פסגה/אמפליטודה מקסימלית (G)
[פלט] משך השיא (אלפיות השנייה) [פלט]
יחס דופק לצלצול (PRR)
אפקט 1: קבועים מוגדר מראש של משוב מישוש (VibrationEffect.EFFECT_CLICK) [1] נתונים 1-1 [2] נתונים 1-2 [3] נתונים 1-3
אפקט 2: אפקט מגע קצר בהתאמה אישית (משך = 20 אלפיות שנייה, אמפליטודה = 100%) [4] נתונים 2-1 [5] נתונים 2-2 [6] נתונים 2-3
אפקט 3-1: אפקט מגע ארוך בהתאמה אישית, שלב 1 של האצה עם אמפליטודה של 50% במשך 500 אלפיות השנייה הראשונות [7] נתונים 3-1 לא רלוונטי לא רלוונטי
אפקט 3-2: אפקט מגע ארוך בהתאמה אישית, שלב 2 של האצה עם אמפליטודה של 100% במשך 500 אלפיות השנייה השניות [8] נתונים 3-2 לא רלוונטי לא רלוונטי

יחס הפולס לצלצול ואמפליטודת השיא של אפקט 1 ואפקט 2

שני פרמטרים מרכזיים שנמדדים באפקט 1 ובאפקט 2 הם יחס הפולס לצלצול (PRR) ואמפליטודה שיא. הפרמטרים האלה מבוססים על מדידת התאוצה שנמדדת על ידי הגדרת החיישן למדידת תאוצה.

כדי לחשב את ה-PRR, מחלקים את הדופק הראשי באמפליטודת הצלצול. משך הוא הזמן שחלף מהדופק הראשי. הנוסחה לחישוב PRR היא:

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

Simulated Accel

איור 6. אות תאוצה מדומה

האלמנטים האלה מפורטים באיור 6:

  • הדופק הראשי: מוגדר על ידי האות בחלון משך הזמן שבו האמפליטודה יורדת ל-10% מהאמפליטודה המקסימלית.
  • זמן הצלצול: מוגדר על ידי האות שבו המשרעת יורדת מ-10% משיא המשרעת לפחות מ-1% משיא המשרעת.

  • חישוב הערכים של PRR ו-duration: יוצרים התאמה של עקומה שמשתמשת בנקודות השיא של כל תקופת האצה. התאמת עקומה היא השיטה הטובה ביותר לעשות זאת, כי היא משפרת את היכולת לחזור על הבדיקה על ידי צמצום ההשפעות של הרעש.

המשרעת המקסימלית של אפקט 3

חריגה מעבר ליעד של אקטואטור

איור 7. חריגה מעבר ליעד של אקטואטור

האלמנטים האלה מפורטים באיור 7:

  • רטט ארוך
    • הפלט של המפעיל הרטט הליניארי בתדר הרטט, כאשר מופעל קלט סינוסואידלי.
  • אמפליטודה מקסימלית
    • האמפליטודה המקסימלית של הרטט הארוך, כשהרטט במכשיר יציב.
  • חריגה
    • חריגה מתרחשת כאשר המפעיל מוסט מהתהודה שלו. בתרשים מוצג סוג ההתנהגות שמתרחשת כשהרטט מוסט מהתהוד באמצעות קלט סינוסואידלי. זו דוגמה לחריגה קיצונית.
    • כש-LRA מופעל בתדר התהודה שלו, ניתן לראות חריגה מינימלית או ללא חריגה. תדרי התהודה האופייניים של ה-LRA הם בין 50 ל-250 Hz.