Pwm چیست ؟ در اینجا میخواهم در مورد روش مدولاسیون پهنای پالس یا همان pwm توضیح بدهم: PWM مخفف کلمات pulse width modulation است. هدف از این روش هدف کنترل سرعت موتور با استفاده از دریافت پالس یا سیگنال است. با این روش می توان سرعت موتور را در هنگام حرکت کم یا زیاد کرد.
موتورها در اشکال و اندازه و مشخصات مختلفی در بازار یافت می شوند که به تبع آن درایور مربوط به سرعت آن ها نیز متفاوت می باشد. سرعت دور یا چرخش یک موتور DC با مقدار ولتاژ ورودی رابطه مستقیم و خطی دارد یعنی تابعی کاملا خطی به تغذیه آن می باشد. به طور مثال اگر یک موتوری که بتواند ولتاژ 12 ولت را تحمل کند به تغذیه 12 ولت متصل کنید و سپس ولتاژ تغذیه آنرا تا مقدار 6 ولت پایین بیاورید.سرعت چرخش آن نصف حالتی خواهد بود که شما به آن ولتاژ 12 ولت را می دادید.
در حالت PWM کنترل موتور به صورت دستی انجام نمی شود در این حالت شما موتور را به صورت دستی کنترل نمی کنید بلکه این میانگین ولتاژ های فرستاده شده توسط مدار درایور موتور است که سرعت موتور را کم و زیاد می کند.
برای درک مفهوم آن می توان موضوع را با یک مثال توضیح داد هنگامیکه یک فیلم را مشاهده می کنید در واقع شاهد هزاران عکس ثابت هستید که با یک فرکانس نسیتا بالایی آن را مشاهده می کنید. سرعت پخش شدن عکس ها آنقدر زیاد است که مغز شما فواصل زمانی بین پخش شدن و عدم پخش شدن را نمی تواند تشخیص دهد. در واقع مغز شما میانگین این عکس ها را مشاهده می کند.
در کنترل با روش PWM نیز همین وضعیت وجود دارد آنقدر سرعت روشن و خاموش شدن زیاد است که شما متوجه آن نمی شوید هر چه فرکانس کاری بالاتر باشد موتور سریعتر روشن و خاموش می شود و میانگین یا همان مقدار متوط آن چیزی است که شما مشاهده می کنید سرعت بیشتر موتور است

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