تجزیه‌وتحلیل شکل موج

پس‌از بارگیری و اجرای فایل‌های MATLAB، از روندنماهای زیر برای تجزیه‌وتحلیل فایل‌های شکل موج ضبط‌شده در مرحله قبلی استفاده کنید.

روندنمای تحلیل ۱

شکل ۱. جریان کار تحلیل شکل موج برای «جلوه ۱» و «جلوه ۲»

روندنمای تحلیل ۲

شکل ۲. روندنمای تحلیل شکل موج برای «جلوه ۳»

موارد ناموفق

قبل و درطول تجزیه‌وتحلیل، موارد خرابی (F01–F05) را بررسی کنید.

  • افکت‌های مشخص‌شده با F01 و F02 نمی‌توانند توسط کد MATLAB پردازش شوند.
  • افکت‌های مشخص‌شده با F03-1 واجدشرایط اضافه شدن به نقشه عملکرد نیستند، حتی اگر بدون خطا توسط کد MATLAB پردازش شوند.
  • جلوه‌هایی که با F03-2، F04، و F05 مشخص شده‌اند، با وجود ناموفق بودن پردازش، همچنان می‌توانند به نقشه عملکرد اضافه شوند.
  • اگر Vibrator.hasAmplitudeControl() مقدار false را برگرداند، «دستگاه تحت آزمایش» به‌عنوان F04 یا F05 تعیین می‌شود.
  • اگر پس‌از کلیک کردن روی دکمه «جلوه ۳» درطول اندازه‌گیری، تأخیر قابل‌توجهی (بیش‌از ۵۰۰ میلی‌ثانیه) وجود داشته باشد، «دستگاه تحت آزمایش» نشان F04 دریافت می‌کند.
کد خرابی شرح خرابی جلوه‌های قابل‌اعمال دلیل عدم موفقیت رفع مشکل خرابی
F01 هیچ سیگنال بروندادی ضبط نمی‌شود. جلوه ۱ ثابت بازخورد لمسی پیاده‌سازی نشده است. ثابت خالی را همان‌طور که در پیاده‌سازی ثابت‌ها توضیح داده شده است پیاده‌سازی کنید.
F02 خطای کد MATLAB. مثال خطای MATLAB این است:

شاخص از ابعاد ماتریس فراتر رفته است.
جلوه ۱، جلوه ۲ دامنه جلوه لمسی بسیار ضعیف است. دامنه اثر لمسی را افزایش دهید.
F03-1،‏ F03-2 [F03-1] خطای MATLAB وجود ندارد، اما PRR پرشده از کد MATLAB کوچک‌تر از ۰ است.

[F03-2] خطایی در MATLAB وجود ندارد، اما دامنه پرشده از کد MATLAB کوچک‌تر از ۰٫۱ g است.
جلوه ۱، جلوه ۲ دامنه جلوه لمسی بسیار ضعیف است. دامنه اثر لمسی را افزایش دهید.
F04 سیگنال خیلی کوتاه است (حدود ۵۰۰ میلی‌ثانیه به‌جای ۱۰۰۰ میلی‌ثانیه). جلوه ۳ دستگاه نمی‌تواند دامنه مقیاس‌بندی‌شده را به‌درستی تولید کند. دامنه فاز ۵۰۰ میلی‌ثانیه اول با دامنه ۰٪ تولید می‌شود، حتی اگر دامنه ۵۰٪ فراخوانده شده باشد. قابلیت‌های مقیاس دامنه را فعال کنید.
F05 دو مقدار حداکثر دامنه تفاوت کمی دارند یا اصلاً تفاوتی ندارند. جلوه ۳ دستگاه نمی‌تواند دامنه مقیاس‌بندی‌شده را به‌درستی تولید کند. قابلیت‌های مقیاس دامنه را فعال کنید.

MATLAB Signal Plot 1

شکل ۳. نمونه‌های نمودار سیگنال MATLAB برای F03-1 (چپ) و F03-2 (راست)

MATLAB Signal Plot 2

شکل ۴. نمونه‌های طرح سیگنال MATLAB برای F04 (چپ) و F05 (راست)

کسب داده از تجزیه‌وتحلیل

هنگام اجرای کد MATLAB برای هر جلوه، می‌توانید نتایج نمایش‌داده‌شده در «پنجره فرمان» نرم‌افزار MATLAB را بخوانید.

MATLAB Command Window 1

پنجره فرمان MATLAB 2

شکل ۵. نمونه نتایج MATLAB در «پنجره فرمان»، «جلوه ۱» (اولین) و «جلوه ۳» (دومین)

  • جلوه ۱ و جلوه ۲ (تکانه کوتاه)

    • مدت اوج (میلی‌ثانیه)
    • اوج دامنه (g)
    • PRR برای محاسبه رقم سنجه‌های وضوح (FOMS = PRR/مدت اوج)
  • جلوه ۳ (لرزش طولانی)

    • حداکثر دامنه (g) برای دو فاز

مقایسه نتایج بااستفاده از نقشه عملکرد شامل همان مجموعه داده‌های به‌دست‌آمده از دستگاه‌های نمونه در بوم‌سازگان Android است تا بتوانید نقشه عملکرد را براساس آن پر کنید. این کار به شما کمک می‌کند کل بوم‌سازگان را درک کنید و داده‌هایتان را با داده‌های نقشه عملکرد برای مقایسه هم‌راستا کنید.

از جدول زیر استفاده کنید تا ببینید «دستگاه تحت آزمایش» شما در مقایسه با دیگر تلفن‌ها یا رایانه‌های لوحی در بوم‌سازگان Android در چه جایگاهی قرار دارد. سؤال مشخصی که حول این مفهوم ساختار یافته باشد به این شکل است: در مقایسه با دیگر تلفن‌های Android با ویژگی‌های مشابه (مثل سطح قیمت)، عملکرد تلفن من بهتر است یا بدتر؟

[ورودی]
جلوه‌هایی برای تجزیه‌وتحلیل
[خروجی]
اوج/حداکثر دامنه (G)
[برونداد] مدت زمان اوج (میلی‌ثانیه) [برونداد]
نسبت پالس به زنگ (PRR)
تأثیر ۱: ثابت‌های لمسی ازپیش تعریف‌شده (VibrationEffect.EFFECT_CLICK) [۱] Data 1-1 [۲] داده ۱-۲ [۳] داده‌های ۱-۳
جلوه ۲: جلوه لمسی سفارشی کوتاه (مدت = ۲۰ میلی‌ثانیه، دامنه = ٪۱۰۰) [۴] داده ۲-۱ [۵] داده ۲-۲ [۶] داده ۲-۳
جلوه ۳-۱: جلوه لمسی سفارشی طولانی، مرحله ۱ شتاب با دامنه ۵۰٪ برای ۵۰۰ میلی‌ثانیه اول [۷] داده ۳-۱ نامربوط نامربوط
جلوه ۳-۲: فاز شتاب‌دهنده جلوه لمسی سفارشی طولانی ۲ با دامنه ۱۰۰٪ برای ۵۰۰ میلی‌ثانیه دوم [۸] داده‌های ۳-۲ نامربوط نامربوط

نسبت پالس به زنگ و دامنه اوج برای «جلوه ۱» و «جلوه ۲»

دو پارامتر کلیدی که در «جلوه ۱» و «جلوه ۲» اندازه‌گیری می‌شوند عبارت‌اند از نسبت پالس به زنگ (PRR) و دامنه اوج. این پارامترها براساس اندازه‌گیری شتاب انجام‌شده توسط راه‌اندازی شتاب‌سنج است.

PRR با گرفتن نسبت پالس اصلی به دامنه زنگ محاسبه می‌شود. مدت زمان سپری‌شده برای پالس اصلی است. فرمول PRR عبارت است از:

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

شتاب شبیه‌سازی‌شده

شکل ۶. نشان شتاب شبیه‌سازی‌شده

این عناصر در «شکل ۶» نشان داده شده‌اند:

  • نبض اصلی: با سیگنال درون پنجره مدت زمانی تعریف می‌شود که در آن دامنه به ۱۰٪ دامنه اوج کاهش می‌یابد.
  • زمان زنگ: با سیگنالی تعریف می‌شود که در آن دامنه از ۱۰٪ دامنه اوج به کمتر از ۱٪ دامنه اوج کاهش می‌یابد.

  • PRR و مدت را محاسبه کنید: برازش منحنی‌ای ایجاد کنید که از نقاط اوج هر دوره شتاب استفاده کند. برازش منحنی بهترین روش برای انجام این کار است زیرا با به‌حداقل رساندن اثرات نوفه، تکرارپذیری آزمایش را بهبود می‌بخشد.

حداکثر دامنه برای «جلوه ۳»

فرارفت محرک

شکل ۷. فراروی محرک

این عناصر در «شکل ۷» نشان داده شده‌اند:

  • لرزش طولانی
    • برونداد از محرک خطی تشدیدی وقتی ورودی سینوسی در بسامد تشدیدی اعمال می‌شود.
  • بیشینه دامنه
    • حداکثر دامنه لرزش طولانی، زمانی که لرزش دستگاه در حالت ثابت است.
  • Overshoot
    • فراجهش زمانی رخ می‌دهد که محرک از تشدید خود دور شود. شکل نوع رفتاری را نشان می‌دهد که وقتی لرزاننده با ورودی سینوسی از رزونانس دور می‌شود رخ می‌دهد. این نمونه‌ای از تجاوز شدید است.
    • وقتی LRA در فرکانس تشدید خود رانده می‌شود، می‌توان حداقل یا بدون فراجهش را مشاهده کرد. بسامدهای تشدید معمول LRA بین ۵۰ تا ۲۵۰ هرتز است.