• Product
  • Suppliers
  • Manufacturers
  • Solutions
  • Free tools
  • Knowledges
  • Experts
  • Communities
Search


چه چیزی موتور سرو است؟

Encyclopedia
فیلد: دانشنامه
0
China


موتور سرو کنترلر چیست؟


تعریف موتور سرو کنترلر


موتور سرو کنترلر (یا درایو موتور سرو) به عنوان یک مدار برای کنترل موقعیت موتور سرو تعریف می‌شود.

 


مدار درایو موتور سرو


مدار درایو موتور سرو شامل یک میکروکنترلر، منبع تغذیه، پتانسیومتر و کانکتورها است که اطمینان از کنترل دقیق موتور را می‌دهد.

 


نقش میکروکنترلر


میکروکنترلر پالس‌های PWM را در فواصل خاص تولید می‌کند تا موقعیت دقیق موتور سرو را کنترل کند.

 


منبع تغذیه


طراحی منبع تغذیه برای کنترلر موتور سرو بستگی به تعداد موتورهای متصل دارد. معمولاً موتورهای سرو از یک منبع تغذیه 4.8V تا 6V استفاده می‌کنند و 5V استاندارد است. افزایش ولتاژ تغذیه می‌تواند موتور را آسیب ببیند. جریان مصرفی با گشتاور متفاوت است و در حالت غیرفعال کمتر و در حالت فعال بیشتر است. جریان مصرفی ماکسیمم، که به عنوان جریان قفل شده شناخته می‌شود، ممکن است برای برخی موتورها تا 1A برسد.

 


برای کنترل یک موتور واحد، می‌توان از یک تنظیم‌کننده ولتاژ مانند LM317 با یک سرد کننده استفاده کرد. برای چندین موتور، نیاز به یک منبع تغذیه باکیفیت بالا با رتبه جریان بالاتر است. یک SMPS (منبع تغذیه مود تبدیل) گزینه خوبی است.



نمودار بلوک زیر نشان‌دهنده اتصالات در یک درایو موتور سرو است

 


070200dd6b74d3a766ea99ada66c86b6.jpeg

 


کنترل موتور سرو


موتور سرو سه ترمینال دارد.

 


  • سیگنال موقعیت (پالس‌های PWM)

  • Vcc (از منبع تغذیه)

  • زمین

 

bd99e48d2428dc57f8d8cce455130a89.jpeg

 

موقعیت زاویه‌ای موتور سرو با اعمال پالس‌های PWM با عرض‌های خاص کنترل می‌شود. مدت پالس از حدود 0.5ms برای چرخش 0 درجه تا 2.2ms برای چرخش 180 درجه متغیر است. پالس‌ها باید در فرکانس‌های حدود 50Hz تا 60Hz اعمال شوند.

 


برای تولید موج PWM (مدولاسیون عرض پالس)، همان‌طور که در شکل زیر نشان داده شده است، می‌توان از ماژول PWM داخلی میکروکنترلر یا تایمرها استفاده کرد. استفاده از بلوک PWM انعطاف‌پذیرتر است و برای نیازهای کاربردهایی مانند موتور سرو مناسب‌تر است. برای عرض‌های مختلف پالس‌های PWM، باید ثبات‌های داخلی را به صورت متناسب برنامه‌ریزی کرد.


حالا، ما باید به میکروکنترلر بگوییم که چقدر باید چرخانده شود. برای این منظور، می‌توانیم از یک پتانسیومتر ساده استفاده کنیم و از یک ADC برای دریافت زاویه چرخش استفاده کنیم یا برای کاربردهای پیچیده‌تر از یک شتاب‌سنج استفاده کنیم.

 


3b0074e2-cb49-45d2-9bd2-24f43a18e605.jpg

 

الگوریتم برنامه


بیایید برنامه‌ای طراحی کنیم که یک موتور سرو را کنترل کند و ورودی موقعیت از طریق پتانسیومتری که به یک پین کنترلر متصل شده است، دریافت شود.

 


  • پین‌های پورت را برای ورودی/خروجی مقداردهی اولیه کنید.



  • ADC را برای موقعیت مورد نظر موتور سرو بخوانید.



  • ثبات‌های PWM را برای مقدار مورد نظر برنامه‌ریزی کنید.



  • به محض اینکه مدول PWM را تحریک کنید، پین کانال PWM انتخاب شده به حالت بالا (منطق 1) می‌رود و پس از رسیدن به عرض مورد نظر دوباره به حالت پایین (منطق 0) می‌رود. بنابراین پس از تحریک PWM، باید یک تایمر با تأخیر حدود 19 ms راه‌اندازی کنید و منتظر شوید تا تایمر پر شود. به مرحله 2 برگردید.


 


حالت‌های مختلف PWM موجود است که می‌توانید از آن‌ها استفاده کنید بسته به میکروکنترلری که انتخاب می‌کنید. میزانی از بهینه‌سازی در کد برای کنترل موتور سرو لازم است.

 


اگر قصد استفاده از بیش از یک موتور سرو دارید، نیاز به تعداد مشابه کانال‌های PWM خواهید داشت. هر موتور می‌تواند به صورت متوالی سیگنال PWM دریافت کند. اما باید دقت کنید که نرخ تکرار پالس برای هر موتور حفظ شود. در غیر این صورت موتورها خارج از همگامی خواهند شد.


هدیه دادن و تشویق نویسنده
توصیه شده
درخواست قیمت
دانلود
دریافت برنامه کاربردی تجاری IEE-Business
با استفاده از برنامه IEE-Business تجهیزات را پیدا کنید راه حل ها را دریافت کنید با متخصصان ارتباط برقرار کنید و در همکاری صنعتی شرکت کنید هر زمان و مکانی کاملاً حمایت از توسعه پروژه ها و کسب و کارهای برق شما