19

آموزش تعمیر منبع تغذیه سوئیچینگ

۴٫۵ (۹۰٫۲%) ۵۱ votes

PWM چیست

PWM چیست؟

PWM یا Pulse Width Modulation یا Pulse Duration Modulation ( مدولاسیون عرض پالس یا مدولاسیون مدت زمان پالس ) نام تکنیکی در الکترونیک است که استفاده گسترده ای در صنایع الکترونیک و مخابرات دارد. از این روش برای کارهایی مانند کدینگ پیام های مخابراتی ، کنترل توان دستگاه های الکتریکی ، شارژ باتری و … استفاده می شود.

در میکروکنترلر ها نیز PWM برای مصارف مختلفی مانند کنترل نور LED ها ( Fade کردن نور LED ) ، کنترل سرعت موتور های DC , انتقال پیام ، مبدل های ولتاژ و …. استفاده می شود.

در اصل PWM موجی مربعی است که در برخی زمان ها ۰ و برخی زمان ها ۱ است و این ۰ و ۱ شدن ها با فرکانس مرتبی تکرار می شود. همانگونه که در شکل بالا مشاهده می کنید PWM مانند سایر امواج ، دارای دامنه یا Amplitude ، دور تناوب یا Period و فرکانس است. عبارت دیگری که در PWM مورد استفاده قرار می گیرد Duty Cycle است. دیوتی سایکل مدت زمان ۱ بودن به مدت زمان کل پریود در هر سیکل موج است که معمولا بر حسب درصد ( % ) نمایش داده می شود. به فرض مثال اگر Duty Cycle یک موج PWM برابر با ۴۰% باشد بدان معنی است که در هر سیکل ۴۰% ولتاژ برابر VCC و در ۶۰% اوقات ولتاژ برابر ۰ است. همانگونه که می دانید در چنین حالتی ولتاژ موثر یا Vrms برابر با ۴۰% VCC خواهد بود. به فرض مثال شما اگر با یک میکرو با تغذیه ۵V ، موج PWM با دیوتی سایکل ۵۰% ایجاد نمایید ولتاژ RMS شما برابر ۵۰% VCC یا به عبارتی ۲٫۵ ولت خواهد بود. در شکل زیر تعدادی موج PWM با فرکانس ثابت و دیوتی سایکل متفاوت نمایش داده شده است.

این مطلب را از دست ندهید:  کنترل سرعت و جهت چرخش موتور DC با AVR و L298

Duty Cycle چیست ؟

با اعمال موج های PWM بالا به یک ماسفت می وانید توان یک موتور DC را بین ۰ تا ۱۰۰% تغییر دهید که این تغییر توان تاثیر مستقیمی بر سرعت موتور خواهد گذاشت. همچنین شدت نور LED ها را نیز با استفاده از این روش می توانید بین ۰ ( خاموش ) تا ۱۰۰% ( کاملا روشن و پر نور ) تغییر دهید.

در سیستم های مخابراتی نیز یکی از روش های کد کردن سیگنال ها استفاده از PWM است که در شکل زیر می توانید مشاهده نمایید.

PWM modulation

همانگونه که در شکل بالا می بینید از روش بالا برای کد کردن اعداد ۰ الی ۴ می توان استفاده نمود.

در شکل بالا به ۲ خط داده برای انتقال کلاک پالس و سیگنال نیاز است که می توان هر دو خط را با هم ادغام نمود و تنها از یک خط برای انتقال داده و کلاک استفاده نمود بدین شکل که لبه بالا رونده را به عنوان کلاک در نظر می گیرند و یک عرض مشخص برای ۰ تعیین می کنند.

19 نظرات
  1. مهدی می گوید

    ممنون از شما
    مطبتون رو تو مطلبم لینک کردم….

    1. محمد حمیدی می گوید

      سپاس از شما دوست عزیز

  2. محسن می گوید

    متشکرم
    خیلی خوب

  3. andre می گوید

    واقعا مفید بود ممنون

  4. بهبود می گوید

    با سلام
    سلامت و پیروز باشی خیلی مفید بود

  5. محمد می گوید

    ممنون، استفاده کردم.

  6. محمد می گوید

    احسنت.بیسار ساده و روان بود!

  7. سعید می گوید

    سپاس از شما
    استفاده کردم

  8. رها می گوید

    من نیاز به ولتاژ ۰٫۱ ( یک دهم) ولت DC دارم. آیا از این روش می توان به این ولتاژ دسترسی پیدا کرد؟ لطفا توضیح دهید.
    با سپاس از زحمات شما

    1. علیرضا مرتضوی می گوید

      برای انجام چه کاری ؟
      ار تقسیم ولتاژ هم می شه استفاده کرد…
      نوع load مهم هست..

  9. ندری می گوید

    با سلام مطالبتون عالی بود
    تشکر فراوان

  10. نهال می گوید

    خیلی مفید بود ممنون

  11. مریم می گوید

    سلام
    ببخشید من به اطلاعات بیشتری در مورد دیوتی سایکا دارم. میشه منبع بیشتری به من معرفی کنید. شما از چه منبعی برای نوشتن این وضوع استفاده کردید

  12. فرنام می گوید

    مرسی

  13. سروش می گوید

    خوب بود ممنون

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.