سلام! به عنوان تامین کننده موتورهای خطی، من در اعماق دنیای این دستگاه های شگفت انگیز غواصی کرده ام. موتورهای خطی فوق العاده خنک هستند و طیف وسیعی از کاربردها، از اتوماسیون صنعتی تا حمل و نقل با سرعت بالا را دارند. در این وبلاگ، من در مورد الگوریتم های کنترل موتورهای خطی صحبت خواهم کرد.


ابتدا اجازه دهید به سرعت بفهمیم که موتورهای خطی چیست. الفموتور خطینوعی موتور الکتریکی است که به جای نیروی چرخشی نیروی خطی تولید می کند. دو نوع اصلی وجود دارد:موتور القایی خطیوموتور خطی سنکرون.
الگوریتم کنترل PID
یکی از متداول ترین الگوریتم های کنترلی برای موتورهای خطی، کنترل متناسب - انتگرال - مشتق (PID) است. این مانند نان و کره سیستم های کنترل است. ایده اصلی پشت PID محاسبه یک مقدار خطا به عنوان تفاوت بین نقطه تنظیم مورد نظر و موقعیت یا سرعت واقعی موتور خطی است.
عبارت تناسبی (P) کنترل کننده PID متناسب با خطای فعلی است. اگر خطا بزرگ باشد، کنترل کننده یک اقدام اصلاحی بزرگ اعمال می کند. به عنوان مثال، اگر قرار است موتور خطی در یک موقعیت خاص قرار داشته باشد و دور باشد، عبارت P سعی می کند آن را به سرعت به سمت نقطه تنظیم حرکت دهد.
عبارت انتگرال (I) خطا را در طول زمان جمع می کند. این برای حذف خطاهای حالت ثابت مفید است. گاهی اوقات، ممکن است یک خطای ثابت کوچک وجود داشته باشد که عبارت P نتواند به طور کامل از شر آن خلاص شود. عبارت I مدام این خطاها را جمع می کند و یک اقدام اصلاحی را اعمال می کند تا مطمئن شود موتور در دراز مدت به نقطه تنظیم دقیق می رسد.
عبارت مشتق (D) بر اساس میزان تغییر خطا است. این به کاهش نوسانات و بهبود پایداری سیستم کمک می کند. اگر خطا به سرعت در حال تغییر است، عبارت D سعی می کند تا سرعت عمل اصلاحی را برای جلوگیری از بیش از حد کاهش دهد.
فرمول یک کنترلر PID (u(t)=K_p e(t)+K_i\int_{0}^{t}e(\tau)d\tau + K_d\frac{de(t)}{dt} است، که در آن (u(t)) خروجی کنترل است، (e(t)) خطا در زمان (t)، (K_p، بهره متناسب است) (K_i) سود انتگرال است و (K_d) بهره مشتق است.
مزیت اصلی کنترلر PID سادگی و کاربرد گسترده آن است. درک و پیاده سازی آن آسان است و در بسیاری از موقعیت ها به خوبی کار می کند. با این حال، ممکن است بهترین انتخاب برای سیستم های بسیار غیرخطی یا پیچیده نباشد.
الگوریتم های کنترل مبتنی بر مدل
الگوریتم های کنترل مبتنی بر مدل رویکرد متفاوتی دارند. آنها به جای تکیه بر خطا، از مدل ریاضی موتور خطی استفاده می کنند. این مدل نحوه رفتار موتور را در شرایط مختلف از جمله ویژگی های الکتریکی و مکانیکی آن توصیف می کند.
یکی از نمونههای الگوریتم کنترل مبتنی بر مدل، کنترل میدانگرا (FOC) برای موتورهای سنکرون خطی است. هدف FOC کنترل میدان های مغناطیسی در موتور برای دستیابی به عملکرد مطلوب است. این جریان های سه فاز موتور را به دو جزء متعامد تبدیل می کند: محورهای مستقیم (d) و چهارگانه (q).
جریان محور d برای کنترل شار مغناطیسی در موتور استفاده می شود، در حالی که جریان محور q برای کنترل گشتاور استفاده می شود. با کنترل مستقل این دو جزء، FOC می تواند به کنترل عملکرد بالا موتور خطی، مانند پاسخ سریع و راندمان بالا دست یابد.
الگوریتم دیگر مبتنی بر مدل، کنترل پیشبینی است. کنترل پیش بینی از مدلی از سیستم برای پیش بینی رفتار آینده آن در یک افق زمانی خاص استفاده می کند. بر اساس این پیش بینی ها، ورودی های کنترلی بهینه را برای به حداقل رساندن یک تابع هزینه محاسبه می کند. برای موتورهای خطی، تابع هزینه ممکن است شامل عواملی مانند خطای ردیابی، مصرف انرژی و سایش محرک باشد.
مزیت الگوریتم های کنترل مبتنی بر مدل این است که می توانند عملکرد بهتری در سیستم های پیچیده به دست آورند. آنها می توانند دینامیک موتور و بار را در نظر بگیرند و تصمیمات کنترلی آگاهانه تری بگیرند. با این حال، آنها به مدل های دقیقی از سیستم نیاز دارند که در برخی موارد به سختی می توان به دست آورد.
کنترل حالت کشویی
کنترل حالت لغزشی یک الگوریتم کنترل قوی است که می تواند عدم قطعیت ها و اختلالات در سیستم را مدیریت کند. با تعریف یک سطح کشویی در فضای حالت سیستم کار می کند. هدف کنترلر این است که حالت سیستم را روی این سطح کشویی هدایت کند و آن را در آنجا نگه دارد.
در زمینه موتورهای خطی، کنترل حالت لغزشی میتواند برای مقابله با مسائلی مانند تغییرات پارامتر، اختلالات خارجی و غیرخطیها استفاده شود. به عنوان مثال، اگر بار موتور خطی به طور ناگهانی تغییر کند، کنترل کننده حالت لغزشی می تواند به سرعت ورودی کنترل را برای حفظ عملکرد مورد نظر تنظیم کند.
ایده اصلی کنترل حالت لغزشی استفاده از قانون کنترل ناپیوسته است. هنگامی که وضعیت سیستم از سطح لغزنده دور است، ورودی کنترل طوری طراحی شده است که حالت را به سمت سطح هدایت کند. هنگامی که حالت به سطح می رسد، ورودی کنترل برای حفظ حالت روی سطح تنظیم می شود.
مزیت کنترل حالت کشویی، استحکام آن است. حتی در صورت عدم قطعیت می تواند عملکرد خوبی ارائه دهد. با این حال، قانون کنترل ناپیوسته می تواند باعث ایجاد پچ پچ شود، که یک نوسان فرکانس بالا در خروجی کنترل است. این می تواند منجر به افزایش ساییدگی و پارگی موتور و سایر قطعات شود.
کنترل منطق فازی
کنترل منطق فازی مبتنی بر نظریه مجموعه های فازی است. به جای استفاده از مدل های دقیق ریاضی، از قوانین زبانی برای توصیف رابطه بین ورودی و خروجی سیستم استفاده می کند. برای موتورهای خطی، متغیرهای ورودی ممکن است شامل خطا و نرخ تغییر خطا باشد و متغیر خروجی ورودی کنترل است.
کنترلکنندههای منطق فازی از مجموعهای از قوانین فازی استفاده میکنند، مانند «اگر خطا زیاد است و نرخ تغییر خطا مثبت است، ورودی کنترل باید بزرگ و مثبت باشد». این قوانین بر اساس دانش و تجربه طراح است.
فرآیند کنترل منطق فازی شامل سه مرحله اصلی است: فازی سازی، ارزیابی قوانین و فازی سازی. فازی سازی مقادیر ورودی واضح (به عنوان مثال، خطای واقعی) را به مجموعه های فازی تبدیل می کند. ارزیابی قوانین، قوانین فازی را برای مجموعه های فازی اعمال می کند تا خروجی فازی به دست آید. سپس فازی سازی خروجی فازی را به یک ورودی کنترل واضح تبدیل می کند.
مزیت کنترل منطق فازی توانایی آن در مدیریت اطلاعات غیر دقیق و نامطمئن است. نیازی به مدل ریاضی دقیقی از سیستم ندارد که آن را برای سیستم های پیچیده و غیرخطی مناسب می کند. با این حال، طراحی یک مجموعه خوب از قوانین فازی می تواند یک کار چالش برانگیز باشد و ممکن است به آزمون و خطای زیادی نیاز داشته باشد.
نتیجه گیری
در نتیجه، چندین الگوریتم کنترل برای موتورهای خطی وجود دارد که هر کدام مزایا و معایب خاص خود را دارند. انتخاب الگوریتم کنترل به عوامل مختلفی از جمله الزامات کاربردی، ویژگی های موتور خطی و منابع موجود بستگی دارد.
اگر به دنبال یک راه حل ساده و آسان برای پیاده سازی هستید، کنترل کننده PID ممکن است انتخاب خوبی باشد. برای کاربردهای با کارایی بالا با دینامیک پیچیده، الگوریتمهای کنترل مبتنی بر مدل مانند FOC یا کنترل پیشبینی میتوانند مناسبتر باشند. اگر نیاز به مقابله با عدم قطعیت ها و اختلالات دارید، کنترل حالت لغزشی یا کنترل منطق فازی ممکن است راه حلی باشد.
به عنوان یک تامین کننده موتور خطی، ما درک عمیقی از این الگوریتم های کنترلی داریم و می توانیم به شما کمک کنیم تا بهترین مورد را برای نیازهای خاص خود انتخاب کنید. چه روی یک پروژه اتوماسیون در مقیاس کوچک کار کنید یا یک برنامه صنعتی در مقیاس بزرگ، ما شما را تحت پوشش قرار می دهیم.
اگر علاقه مند به خرید موتورهای خطی یا بحث بیشتر در مورد الگوریتم های کنترل هستید، راحت باشید. ما همیشه خوشحالیم که گپ داشته باشیم و به شما کمک کنیم راه حل مناسبی برای پروژه خود پیدا کنید.
مراجع
- دورف، آرسی، و بیشاپ، RH (2017). سیستم های کنترل مدرن پیرسون.
- اوگاتا، ک. (2010). مهندسی کنترل مدرن سالن پرنتیس




