اطلاعیه

Collapse
No announcement yet.

گرفتن میانگین شکل موج

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    گرفتن میانگین شکل موج

    سلام.
    من ورودی که به یک میکرو میدم شکل موج است.
    حالا من بخوام برنامه ای واسه میکرو بنویسم که
    به عنوان مثال 3 دوره تناوب این شکل رو متوسط گیری کنه
    چه جوری باید این برنامه رو بنویسم؟؟؟
    ممنون میشم اگه راهنمایی کنید.
    انسان يك تلاش است.

    او نه يك « بودن » بلكه يك « شدن » است،يك جستجوست.

    اين زيبايي انسان است، شكوه انسان و هديه خداوند به انسان

    #2
    پاسخ : گرفتن میانگین شکل موج

    چه موجی؟
    با چه فرکانسی؟
    و چطور به میکرو میدین؟
    جواب این سوالا رو مشخص کنید تا به میانگین اون موج برسیم
    گفت که دیوانه نهی لایق این خانه نهی

    دیدگاه


      #3
      پاسخ : گرفتن میانگین شکل موج

      به نام خدا
      سلام
      خب!
      - سوال اول: ورودی شما بین چند ولت تا چند ولته؟
      - سوال دوم: آیا میدونید دوره تناوب چقدره؟
      - سوال سوم: آیا دوره ی تناو ب ها یک مقدار ثابتی هستن؟
      - سوال چهارم: منظورتون از متوسط گیری چیه؟ انتگرال گیری؟ متوسط پیک؟ و ...

      با دونستن سوالای بالا تازه میشه شروع کرد به کار!
      حالا یه سری فرضیاتی رو در نظر میگیرم جواب شما رومیدم
      امیدوارم مفید باشه براتون.

      فرضیات:
      1- ورودی بین 0 تا 5
      2- دوره تناوب 1 میلی ثانیه
      3- دوره ی تناوب با تقریب خوبی ثابته
      4- منظورمون بدست آوردن انتگراله

      بریم سر حل مساله!
      اول: باید دقت کارمون رو مشخص کنیم
      یعنی چه دقتی برای ما لازمه
      دوم: بحث نمونه برداری و درون یابی
      سوم: بحث سرعت نمونه برداری
      چهارم: سخت افزار موجود و دقت آن
      پنجم: روش انتگرالگیری

      اول: دقت کار ما در اینجا از چند پارامتر تشکیل میشه
      یعنی پارامترهای زیر در دقت تاثیر گذارن:
      - سرعت نمونه برداری
      - تعداد بیت های ذخیره کردن داده برای نمونه برداری
      (به مجموع: نمونه برداری در حوزه زمان+کوانتیزاسیون، دیجیتالی کردن گفته میشه)
      در واقع باید ببینیم داده ی دیجیتال ما چقدر خطا داره
      فعلا از بحث های تخصصی صرف نظر میکنیم

      دوم: در بحث نمونه برداری و درون یابی
      برای اینکه از سیگنال نمونه برداری شده به سیگنال اصلی برسیم
      باید فرکانس نمونه برداری حداقل دوبرابر بیشترین فرکانس موجود در سیگنال اصلی باشه
      با فرض فوق با روش های درون یابی سینک، سیگنال اصلی کاملا بازسازی میشه
      *اما! ما در اینجا نمیخوایم سیگنال رو بازسازی کنیم
      برای افزایش دقت، سرعت نمونه برداری رو به شدت بالا میبریم
      و از درون یابی خطی استفاده میکنیم

      سوم: همونطور که در بالا بیان شد سرعت نمونه برداری رو بالا میبریم
      مثلا فرض کردیم فرکانس سیگنال 1 کیلوهرتزه (تناوب 1 میلی ثانیه)
      اگر در هر 1 میلی ثانیه 50 تا نمونه برداریم
      فرکانس نمونه برداری میشه 50 کیلوهرتز
      خب اگه بخوایم 3 دوره ی تناوب رو نمونه برداری کنیم
      باید با سرعت 50 کیلوهرتز، 150 تا نمونه بگیریم
      یعنی داده های ما که باهاشون کارداریم این 150 تا نمونه هستن

      تصویر زیر رو ببین:
      http://www.fp.utm.my/projek/psm/juzc...px-Pcm.svg.png
      این داره نشون میده که:
      از سیگنال 32 تا نمونه برداشته شده
      و در 4 بیت ذخیه شده
      (از 0 تا 15،که میشه 2 به توان 4)
      و در اینجا از روش مستطیلی هم برای اتصال استفاده کرده

      چهارم: سخت افزار موجود
      باید بدونیم که میکرویی که میخوایم باهاش کار کنیم
      اولا سرعت نمونه برداریش چقدره؟
      دوما در چند بیت داده ها رو ذخیره میکنه؟

      پنجم: روش انتگرالگیری
      با افزایش سرعت نمونه برداری
      با تقریب خوبی میشه از روش مستطیلی استفاده کرد
      برای دقت بیشتر میشه از روش ذوزنقه استفاده کرد
      شکل زیر رو ببین:
      http://upload.wikimedia.org/wikipedi...onvergence.png

      فعلا اینا رو داشته باش...
      ادامه دارد انشالله...
      1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
      2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
      3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

      دیدگاه

      لطفا صبر کنید...
      X