راه اندازی موتور با pwm در AVR

0 امتیاز
32 بازدید
سوال شده آبان 20, 1396 در برنامه نویسی توسط علی (120 امتیاز)
با سلام لطفا در مورد اینکه چگونه موتور با موج pwm به آرامی افزایش سرعت داده و به اوج سرعت برسد و سپس به آرامی سرعتش کاهش یابد تا متوقف شود راهنمایی نمایید .

1 پاسخ

0 امتیاز
پاسخ داده شده آبان 21, 1396 توسط محمود حسن پور دهنوی (5,260 امتیاز)

سلام

واسه این کار چند راه وجود دراه:

1- افزایش و کاهش سرعت به صورت خطی. به این صورت که با استفاده از یه تابع خطی بیاین Duty cycle موج PWM رو افزایش و سپس کاهش بدین.

2- بیاین با استفاده از یک تابع غیر خطی مثلا سینوسی این کارو بکنین.

در روش اول کافیه با استفاده از یک حلقه for و تابع تاخیر(تنظیم شیب افزایش سرعت) این کارو انجام بدین و در روش دوم میتونین از کتابخونه math.h استفاده کنین

با تشکر

 

به پرسش و پاسخ ربات سازان خوش آمدید, مکانی برای پرسش سوال و دریافت پاسخ از دیگر کاربران این مجموعه.
...