PWM چیست؟

PWM چیست؟
4.4 (88%) 15 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 با فرکانس ثابت و دیوتی سایکل متفاوت نمایش داده شده است.

این مطلب را از دست ندهید  وریستور چیست و چه کاربردی دارد؟ (قسمت اول)

Duty Cycle چیست ؟

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

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

PWM modulation

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

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

درباره محمد حمیدی

علاقه مند به الکترونیک دیجیتال ، برنامه نویسی میکرو کنترلر ، طراحی و ساخت دستگاه های جدید ، کارآفرینی و سیستم سازی ;)

مطلب پیشنهادی

موتور coreless

موتور CoreLess چیست

موتور CoreLess چیست5 (100%) 2 votes موتور Coreless یا موتور بدون هسته یک نوع خاص …

19 نظر

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *