مدولاسیون پهنای پالس یا PWM به معنای تغییر دادن درصد دیوتی سایکل یک سیگنال به منظور تنظیم مقدار توان ارسالی به بار یا ارسال اطلاعات در یک کانال مخابراتی است. PWM مخفف کلمات Pulse Width Modulation مدولاسیون عرض پالس یا Pulse Duration Modulation مدولاسیون پهنای پالس هست.
مدولاسیون پهنای پالس چیست؟
مدولاسیون پهنای پالس یک اصطلاح تخصصی برای توصیف یک نوع سیگنال دیجیتال است. برای کاربردهای زیادی مانند مدارهای کنترلی پیچیده از مدولاسیون پهنای پالس استفاده میشود. دو کاربرد رایج از PWM که در اینجا بررسی کردیم کنترل شدت روشنایی LEDهای RGB و یا کنترل جهت یک Servo motor (سروو موتور) است. در هر دو کاربرد با تغییر PWM نتایج مختلفی حاصل میشود زیرا مدولاسیون پهنای باند این امکان را برای ما فراهم میکند تا مدت زمانی که سیگنال آنالوگ در حالت High (معمولاً 5ولت) قرار دارد را تغییر دهیم.
در حالتی که سیگنال فقط میتواند High و یا Low (زمین) باشد میتوانیم نسبت مدت زمانی که سیگنال در حالت high به زمانی که در حالت low است را در یک فاصلهی زمانی ثابت تغییر دهیم. در ادامه به برسی این موضوع تحت عنوان زمان وظیفه،زمان کار یا دیوتی سایکل میپردازیم.
دیوتی سایکل یا Duty Cycle
وقتیکه سیگنال High است به این حالت “on time” میگویند برای توصیف این مدت زمان از اصطلاح زمان کار (Duty Cycle) استفاده میشود. زمان کار برحسب درصد بیان میشود. درصد زمان کار به صورت دقیق درصد زمانی که یک سیگنال دیجیتال در حالت On است را در یک دوره تناوب نشان میدهد. این دوره تناوب عکس فرکانس موج است.
اگر سیگنال دیجیتالی نصف زمان را در حالت On و نصف دیگر آن را در حالت Off باشد میگوییم سیگنال دیجیتال زمان کاری برابر با 50% دارد و یک موج مربعی ایدهآل را نشان میدهد.
اگر درصد زمان کار از 50% بیشتر باشد سیگنال دیجیتال مدت زمان بیشتری را در حالت high یا روشن و مدت کمتری در حالت خاموش خواهد بود، برعکس این حالت در زمان کار کمتر از 50% رخ میدهد. نمودار زیر نشاندهنده این سه حالت از درصد زمان کاری است:
زمان کار 100% درواقع معادل با تنظیم ولتاژ روی 5ولت (High) است. همچنین زمان کار 0% به معنای زمین کردن سیگنال است.
تعریف مدولاسیون عرض پالس یا PWM با یک مثال
حال که با دیوتی سایکل آشنا شدید بیایید باهم از نگاهی دیگر PWM را تعریف و برسی کنیم. مدولاسیون پهنای پالس یا مدولاسیون عرض پالس، استفاده از یک روش کنترل میزان توان به بار است. در واقع PWM تکنیکی است که به کمک آن میتوانیم مقدار ولتاژ پایههای خروجی کنترلر (مثلاً ای سی درایو موتور ) و فرکانس آن را کنترل کنیم.
تصور کنید بار یک لامپ ۱۰ وات از باتری تأمین میگردد. در این حالت باتری ۱۰ وات از قدرت را تأمین میکند، و لامپ این ۱۰ وات را به نور و گرما تبدیل میکند. تلفات توان در هیچ جای دیگر در مدار نداریم.
اگر ما یه کم نور لامپ میخواستیم، پس آن فقط ۵ وات از توان را جذب میکند، ما میتوانیم یک مقاومت سری قرار دهیم تا ۵ وات توان را جذب کند، سپس لامپ میتواند ۵ وات دیگر را جذب کند. این کار میکند، اما اتلاف توان در مقاومت نه تنها باعث میشود که آن بسیار داغ شود، بلکه باعث اتلاف توان خواهد شد در حالیکه باتری هنوز ۱۰ وات را تأمین میکند.
راه حل این مشکل تغییر دوره کاری با استفاده از سوئیچ روشن و خاموش سریع لامپ است به طوری که آن را تنها در نیمی از زمان روشن و خاموش میکند. آنگاه به طور متوسط توان گرفته شده توسط لامپ تنها ۵ وات است، و توان متوسط تأمین شده توسط باتری تنها ۵ وات خواهد بود.
اگر ما میخواستیم ۶ وات توان در لامپ اعمال شود، ما میتوانیم سوئیچ را برای زمان بیشتری روشن بگذاریم نسبت به زمانی که خاموش است، آنوقت توان کمی بیشتر به طور متوسط به لامپ تحویل داده خواهد شد. این (on-off switching)روشن-خاموش کردن سوئیچ، PWM نامیده میشود. مقدار توان انتقال یافته به بار متناسب با درصدی از زمان است که بار روشن است.
نمونههای کاربرد PWM
میزان روشنایی یک LED را میتوان با تنظیم درصد زمان کار کنترل کرد.با استفاده از یک RGB LED میتوان میزان استفاده از هررنگ را برای رسیدن به ترکیب رنگ مطلوب کنترل کرد. این کار با تنظیم میزان روشنایی انجام میشود.
اگر میزان روشنایی هر سه رنگ به یک میزان باشد نتیجه یک نور سفید با روشنایی متغیر خواهد بود. اگر رنگ آبی و سبز به یک اندازه ترکیب شوند نتیجه نوری به رنگ سبز کله غازی است. به عنوان یک مثال پیچیدهتر فرض کنید رنگ قرمز را در حالت کاملاً روشن (زمان کار 100%) ، سبز را با زمان کار 50% و آبی در حالت کاملاً خاموش قرار دهیم در این صورت نتیجه نوری به رنگ نارنجی خواهد بود.
فرکانس موج مربعی در زمان کنترل LED باید به اندازه کافی در حالت high قرار گیرد تا میزان تیرگی مطلوب حاصل شود. یک موج با زمان کار 20% در فرکانس 1هرتز در همان حال که خاموش و روشن میشود از دید چشمان شما کاملاً واضح خواهد بود. یک موج با زمان کار 20% و فرکانس 100هرتز یا بیشتر فقط مقداری تیرهتر از حالت کاملاً روشن دیده میشود. در حقیقت اگر داشتن LED کم نور هدف شما باشد دوره تناوب و یا فاصله زمانی نباید خیلی زیاد باشد.
کنترل زاویهی سروو موتور یک ربات بازو با PWM
علاوه بر کاربرد بالا از مدولاسیون پهنای پالس میتوان برای کنترل زاویهی موتورهای Servo متصل به یک قطعهی مکانیکی مانند یک بازوی رباتیکی استفاده کرد. در این موتورها یک شفت (محور متحرک) وجود دارد که براساس خط کنترل خود تغییر زاویه میدهد.
کنترل هر موتور Servo یک فرکانس یا دوره تناوب کاری خاص دارد. یک موتور Servo معمولی در هر ms 20 با پالس بین 1تا ms2 یا به عبارت دیگر زمان کار بین 5تا 10% و فرکانس موج 50هرتز تکرار میشود. در پهنای پالس 1.5ms این موتور در حالت زوایه 90درجه قرار میگیرد. به همین ترتیب در پهنای پالس 1ms موتور در حالت صفر درجه و در پهنای پالس ms2 در زاویه 180درجه قرار خواهد گرفت. برای آنکه تمام زوایای حرکت را داشته باشیم موتور باید در مدت زمانی مابین مدت پالس تکرار شود.
همچنین برای کنترل موتورهای DC نیز از PWM استفاده میکنیم. برای تولید فرکانس های سینوسی در اینورتر ها، داخل منابع تغذیه سوئیچینگ، کنترل روشنایی یک لامپ و جاهای مختلفی که بعدا با هم یاد میگیریم. کمی هم روی عکس زیر فکر کنید، نحوه تولید مدولاسیون پهنای پالس را میتوانید ببینید. البته امروزه درون میکروکنترلرها واحدی وجود دارد که این کار را انجام میدهد.
نوآوری و آینده
مدولاسیون پهنای پالس برای کنترل قطعات و کاربردهای متنوعی استفاده میشود. همانطور که گفته شد برای کمکردن روشنایی LED و همچنین کنترل زاویه موتورهای Servo مورد استفاده قرار میگیرد. اکنون میتوانید کاربردهای بیشتری از PWM را با مطالعهی بیشتر پیدا کنید. برای آشنایی با یک نمونه از کاربردهای PWM توصیه میکنم پروژه راه اندازی موتور DC با آردوینو را بخوانید.همچنین لطفا سوالات و نظرات خودتان را در قسمت نظرات، با ما به اشتراک بگذارید و مطالب آموزشی درخواستی خودتان را نیز در قسمت نظرات بنویسید.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.
چیزی در مورد تولید pwm برای کنترل دور موتور ac داری بزار تو سایت .
تولید موج سینوسی سه فاز با میکرو
http://melec.ir/?p=49
اینهمه جستجو کردیم اخرش مفهوم pwm با مقاله شما فهمیدم ممنون
با عرض سلام و خسته نباشید بابت مطالب بسیار عالی و جامع بود
بفرمایید در مورد استفاده pwm در مدارات التراسونیک مطلبی دارید؟
سلام، ممنون نظر لطفا شماست. نه متاسفانه.
خوب بود يعني بهتر از از سايرين توضيح داديد ولي بازهم براي من كافي نبود كاش بيشتر از مثال هاي مختلف اسفاده ميكرديد ولي در كل خيلي از بقيه توضيحات بهتر بود