شکل موج را تجزیه و تحلیل کنید

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

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

شکل ۱. فلوچارت تحلیل شکل موج برای اثر ۱ و اثر ۲

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

شکل ۲. فلوچارت تحلیل شکل موج برای افکت ۳

موارد شکست

قبل و در حین تحلیل، موارد خرابی را بررسی کنید (F01-F05).

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

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

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

نمودار سیگنال متلب ۱

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

نمودار سیگنال متلب ۲

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

دریافت داده‌ها از تحلیل

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

پنجره فرمان متلب ۱

پنجره فرمان متلب ۲

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

  • افکت ۱ و افکت ۲ (ضربه کوتاه)

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

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

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

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

[ورودی]
اثراتی برای تجزیه و تحلیل
[خروجی]
دامنه اوج/حداکثر (G)
[خروجی] مدت زمان اوج (میلی‌ثانیه) [خروجی]
نسبت پالس به حلقه (PRR)
اثر ۱: ثابت‌های لمسی از پیش تعریف‌شده ( VibrationEffect.EFFECT_CLICK ) [1] داده‌های 1-1 [2] داده‌های 1-2 [3] داده‌های ۱-۳
جلوه ۲: جلوه لمسی سفارشی کوتاه (مدت زمان = ۲۰ میلی‌ثانیه، دامنه = ۱۰۰٪) [4] داده‌های 2-1 [5] داده‌های 2-2 [6] داده‌های 2-3
اثر ۳-۱: اثر لمسی سفارشی طولانی مدت فاز شتاب ۱ با دامنه ۵۰٪ برای ۵۰۰ میلی‌ثانیه اول [7] داده 3-1 ناموجود ناموجود
افکت ۳-۲: افکت لمسی سفارشی طولانی مدت، فاز شتاب ۲ با دامنه ۱۰۰٪ برای ۵۰۰ میلی‌ثانیه دوم [8] داده‌های 3-2 ناموجود ناموجود

نسبت پالس به حلقه و دامنه پیک برای افکت ۱ و افکت ۲

دو پارامتر کلیدی اندازه‌گیری شده در Effect 1 و Effect 2، نسبت پالس به حلقه (PRR) و دامنه پیک هستند. این پارامترها بر اساس اندازه‌گیری شتاب انجام شده توسط دستگاه شتاب‌سنج محاسبه می‌شوند.

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

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

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

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

این عناصر در شکل 6 نشان داده شده است:

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

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

حداکثر دامنه برای افکت ۳

بیش از حد محرک

شکل 7. اورشوت محرک

این عناصر در شکل 7 نشان داده شده است:

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