در دنیای الکترونیک و سیستمهای کنترلی، اغلب نیاز داریم میزان توان تحویلی به یک مصرفکننده را کنترل کنیم. برای مثال ممکن است بخواهیم سرعت یک موتور DC را کاهش دهیم یا شدت نور یک LED را تنظیم کنیم. یکی از رایجترین و کارآمدترین روشها برای انجام این کار، استفاده از تکنیکی به نام PWM است.
PWM یا مدولاسیون پهنای پالس، روشی است که در انواع میکروکنترلرها، منابع تغذیه سوئیچینگ، درایورهای موتور و بسیاری از تجهیزات الکترونیکی مورد استفاده قرار میگیرد. در این مقاله با مفهوم PWM، نحوه عملکرد آن و کاربردهای مهم آن آشنا خواهیم شد.
PWM مخفف عبارت Pulse Width Modulation به معنای «مدولاسیون پهنای پالس» است. در این روش، به جای تغییر مستقیم ولتاژ خروجی، مدت زمان روشن و خاموش بودن سیگنال تغییر میکند.
به بیان ساده، یک سیگنال PWM بهطور مداوم بین حالت روشن (ON) و خاموش (OFF) سوئیچ میکند. با تغییر نسبت زمان روشن بودن به زمان خاموش بودن، میتوان توان متوسط منتقل شده به بار را کنترل کرد.
فرض کنید یک منبع تغذیه 12 ولتی در اختیار داریم و میخواهیم توان کمتری به یک موتور DC اعمال کنیم.
در روش PWM ولتاژ همچنان 12 ولت باقی میماند، اما سیگنال به صورت پالسهای متوالی به موتور ارسال میشود. اگر مدت زمان روشن بودن سیگنال بیشتر باشد، موتور توان بیشتری دریافت میکند و با سرعت بالاتری میچرخد. در مقابل، اگر مدت زمان روشن بودن کاهش یابد، سرعت موتور نیز کاهش پیدا میکند.
در واقع موتور یا LED میانگین توان دریافتی را احساس میکند، نه تکتک پالسها را.
یکی از مهمترین مفاهیم در PWM، پارامتری به نام Duty Cycle یا سیکل کاری است.
Duty Cycle درصدی از یک دوره زمانی است که سیگنال در حالت روشن قرار دارد.
| Duty Cycle | وضعیت خروجی |
|---|---|
| 0% | خروجی همیشه خاموش |
| 25% | خروجی 25 درصد زمان روشن است |
| 50% | خروجی نیمی از زمان روشن است |
| 75% | خروجی بیشتر زمان روشن است |
| 100% | خروجی کاملاً روشن است |
هرچه مقدار Duty Cycle افزایش پیدا کند، توان متوسط تحویلی به بار نیز بیشتر خواهد شد.
فرکانس تعداد تکرار پالسها در هر ثانیه را مشخص میکند و با واحد هرتز (Hz) اندازهگیری میشود.
انتخاب فرکانس مناسب اهمیت زیادی دارد.فرکانسهای پایین ممکن است باعث لرزش موتور یا چشمک زدن LED شوند. از طرف دیگر، فرکانسهای بسیار بالا میتوانند تلفات سوئیچینگ را افزایش دهند.
به همین دلیل در هر کاربرد باید فرکانس مناسب انتخاب شود.
یکی از رایجترین کاربردهای PWM کنترل سرعت موتورهای DC است.
در گذشته برای کاهش سرعت موتور معمولاً ولتاژ تغذیه کاهش داده میشد، اما این روش باعث اتلاف انرژی و کاهش راندمان میشد.
در روش PWM ولتاژ تغذیه ثابت باقی میماند و تنها مدت زمان اعمال آن تغییر میکند.
امروزه تقریباً تمام درایورهای موتور DC از PWM برای کنترل سرعت استفاده میکنند.
یکی دیگر از کاربردهای بسیار مهم PWM، کنترل شدت نور LED است.
اگر ولتاژ LED را مستقیماً کاهش دهیم، ممکن است رنگ نور تغییر کند یا راندمان کاهش یابد. اما با استفاده از PWM میتوان LED را با سرعت بسیار زیاد روشن و خاموش کرد.
چشم انسان این خاموش و روشن شدن سریع را تشخیص نمیدهد و تنها کاهش یا افزایش شدت نور را مشاهده میکند.
به همین دلیل در بسیاری از سیستمهای روشنایی هوشمند، تابلوهای LED و تجهیزات نورپردازی از PWM استفاده میشود.
بیشتر میکروکنترلرهای مدرن دارای واحد تولید PWM داخلی هستند.
با استفاده از تایمرهای داخلی این میکروکنترلرها میتوان سیگنال PWM با فرکانس و Duty Cycle دلخواه تولید کرد.
از آنجا که قطعات قدرت اغلب در حالت کاملاً روشن یا کاملاً خاموش کار میکنند، تلفات انرژی بسیار کم خواهد بود.
کاهش تلفات انرژی باعث کاهش گرمای تولید شده در مدار میشود.
امکان تنظیم بسیار دقیق توان خروجی وجود دارد.
اکثر میکروکنترلرهای امروزی قابلیت تولید PWM را به صورت سختافزاری در اختیار کاربران قرار میدهند.
البته در اغلب پروژههای الکترونیکی این مشکلات با طراحی صحیح مدار قابل کنترل هستند.
PWM یا مدولاسیون پهنای پالس یکی از مهمترین تکنیکهای مورد استفاده در الکترونیک مدرن است. این روش امکان کنترل توان خروجی را بدون کاهش راندمان فراهم میکند و در کنترل سرعت موتور، تنظیم روشنایی LED، منابع تغذیه سوئیچینگ و بسیاری از سیستمهای کنترلی کاربرد دارد.
به دلیل سادگی پیادهسازی، راندمان بالا و دقت مناسب، PWM به یکی از ابزارهای اصلی مهندسان الکترونیک و طراحان سیستمهای مبتنی بر میکروکنترلر تبدیل شده است.