سیگنال های تنظیم کننده پالس عرض (PWM) به طور گسترده در برنامه های کنترل حرکتی برای تنظیم سرعت و گشتاور استفاده می شود. میکروکنترلرها سیگنال های PWM را با تغییر پین خروجی بین حالت های بالا و پایین در یک فرکانس خاص و چرخه وظیفه ضروری هستند.

درک سیگنال های PWM

سیگنال های PWM پالس های دیجیتال با چرخه های مختلف وظیفه هستند که ولتاژ متوسط را که به موتور عرضه می شود، تعیین می کنند. چرخه وظیفه به عنوان یک درصد بیان می شود، که نشان می دهد که چه مدت سیگنال در یک چرخه بالا باقی می ماند.یک چرخه وظیفه بالاتر منجر به سرعت بالاتر می شود، در حالی که یک چرخه وظیفه پایین تر آن را کاهش می دهد.

طراحی سیگنال های PWM

طراحی سیگنال های PWM شامل انتخاب فرکانس مناسب و چرخه وظیفه است. فرکانس باید به اندازه کافی بالا باشد تا از سر و صدا و ارتعاشات حرکتی، به طور معمول بالاتر از 20 کیلوهرتز، چرخه وظیفه می تواند به صورت پویا بر اساس الزامات کنترل تنظیم شود.

محاسبه پارامترهای PWM

محاسبه پارامترهای PWM بستگی به رزولوشن تایمر میکروکنترلر و فرکانس مورد نظر دارد: فرمول اصلی این است:

[x] چرخه (٪) = (در زمان / دوره کل) × 100

در حالی که کل دوره معکوس فرکانس PWM است، به عنوان مثال، اگر یک تایمر میکروکنترلر در 16 مگاهرتز اجرا شود و فرکانس PWM 20 کیلوهرتز مورد نظر است، دوره تایمر و مقایسه ارزش ها بر اساس تولید چرخه صحیح وظیفه محاسبه می شود.

  • فرکانس مورد نظر PWM را تعیین کنید.
  • دوره تایمر را بر اساس ساعت میکروکنترلر تنظیم کنید.
  • مقدار مقایسه را برای تنظیم چرخه وظیفه تنظیم کنید.
  • پیاده سازی تنظیمات پویا برای کنترل موتور