برنامهنویسی چرخههای حرکت تکمحوره در درایو سروو CMZ
این آموزش بررسی میکند که قابلیت PLC داخلیِ سروودرایو CMZ SBD چگونه میتواند برنامههای حرکتی مستقل را اجرا کند؛ از جمله منطق هومینگ، کنترل موقعیت و حرکت چرخهای محور بدون PLC خارجی.
منطق حرکت توکار وابستگی به PLCهای خارجی را کاهش میدهد
کنترل حرکت صنعتی در حال فاصله گرفتن از معماریهای سنتیِ PLCمحور است. درایوهای سرووی مدرن بهطور فزایندهای قابلیتهای پردازشی توکار دارند که به مهندسان امکان میدهد توالیهای کامل حرکت را مستقیماً داخل خود درایو اجرا کنند.
پلتفرم CMZ SBD این گذار را بهروشنی نشان میدهد. پس از راهاندازی محور سروو، مهندسان میتوانند برنامههای حرکت با متن ساختاریافته را بدون اتکا به کنترلر PLC مستقل ایجاد و اجرا کنند.
برای سلولهای اتوماسیون فشرده و کاربردهای حرکتی اختصاصی، این رویکرد میتواند نیازمندیهای سختافزاری را سادهتر کرده و پیچیدگی راهاندازی را کاهش دهد.
ایجاد برنامه حرکت در داخل SDSetup
روند برنامهنویسی از زبانه Program در محیط SDSetup آغاز میشود. مهندسان میتوانند برنامههای متن ساختاریافته را مستقیماً در کنترلر درایو ایجاد، ویرایش، کامپایل و دانلود کنند.
برخلاف سامانههای حرکتی متداول که فرمانها از طریق شبکههای EtherCAT یا فیلدباس از PLC ارسال میشوند، معماری CMZ موتور اجرای برنامه را مستقیماً داخل درایو سروو قرار میدهد.
برنامهنویسی حرکت توکار، نیاز به کنترلرهای حرکت خارجی را در سامانههای اتوماسیون کوچکتر کاهش میدهد.
تعریف متغیرها پیش از اجرای حرکت
مرحله نخست توسعه بر تعریف متغیرهای حرکت مانند موقعیتهای هدف، سرعتهای هومینگ و سرعتهای محور تمرکز دارد. این پارامترها تعیین میکنند که درایو چگونه با اجزای مکانیکی فیزیکیِ پیکربندیشده هنگام راهاندازی تعامل کند.
در این مثال، فاصلههای حرکت بر اساس افزایشهای انکودر، دورهای موتور و گام بالاسکرو محاسبه میشوند. مقیاسبندی دقیق ضروری است، زیرا مقادیر نادرست میتوانند کالسکه را از محدودههای فیزیکی حرکت فراتر ببرند.
متغیرهای حرکت، رابطه بین شمارشهای انکودر و جابهجایی فیزیکی محور را برقرار میکنند.
درک منطق هومینگ برای حرکت ایمن حیاتی است
روالهای هومینگ، موقعیت مرجع ماشین را که برای هر فرمان حرکتی بعدی استفاده میشود، تعیین میکنند. پلتفرم CMZ SBD بسته به حسگرهای موجود و معماری ماشین، چندین راهبرد هومینگ ارائه میدهد.
برخی روشها به کلیدهای هوم فیزیکی متکی هستند، درحالیکه برخی دیگر به نشانگرهای ایندکس انکودر یا آفستهای تعریفشده در نرمافزار ارجاع میدهند. برخی حالتها نیز آفستهای موقعیت را پس از خاموش و روشن شدن دستگاه حفظ میکنند.
چرا انتخاب روش هومینگ مستقیماً بر ایمنی ماشین اثر میگذارد
یکی از مهمترین ملاحظات مهندسی، جلوگیری از ایجاد مراجع صفر کاذب است. اگر کنترلر بهاشتباه موقعیت فعلی را صفر فرض کند، فرمان حرکت بعدی ممکن است از محدوده واقعی حرکت سختافزار فراتر برود.
این خطر در کاربردهای سرووی پرسرعت، که در آن شتابگیری سریع میتواند ظرف چند میلیثانیه به کوپلینگها، بالاسکروها یا ریلهای خطی آسیب برساند، بهویژه جدی است.
بسیاری از تولیدکنندگان تجهیزات صنعتی، منطق حرکت را با پلتفرمهای PLC و PAC متمرکز یکپارچه میکنند تا ایمنی محورها، اینترلاکها و همگامسازی را بین چندین کانال حرکتی هماهنگ کنند.
جریان برنامه از اجرای حرکت مبتنی بر گام استفاده میکند
منطق اصلی برنامه به ساختاری حالتمحور و مبتنی بر توالی متکی است که از متغیر iStep استفاده میکند. این رویکرد در اتوماسیون صنعتی بسیار رایج است، زیرا انتقالهای قابلپیشبینی بین حالتهای عملیاتی ایجاد میکند.
پس از مقداردهی اولیه، سروودرایو ابتدا یک چرخه هومینگ را اجرا میکند. پس از تکمیل موفقیتآمیز هومینگ، محور بهطور پیوسته بین موقعیتهای هدف ازپیشتعریفشده جابهجا میشود.
روالهای مقداردهی اولیه، آمادهبهکار بودن درایو را پیش از آغاز هر توالی حرکتی بررسی میکنند.
توابع حرکتی چرخهپذیری پیوسته محور را مدیریت میکنند
پس از آنکه فرایند هومینگ یک موقعیت مرجع معتبر را تعیین کرد، برنامه بهطور مکرر توابع حرکتی را فراخوانی میکند که بین موقعیتهای هدف Move1 و Move2 جابهجا میشوند.
این ساختار الگویی پیوسته و چرخهای از حرکت ایجاد میکند که اغلب در ایستگاههای ایندکسینگ، تجهیزات پیکوپلیس و سیستمهای جابهجایی تکراری استفاده میشود.
کنترل حرکت مبتنی بر گام، کاربردهای موقعیتیابی تکراری را در ماشینآلات صنعتی ساده میکند.
مدیریت استثنا پایداری عملیاتی را بهبود میدهد
حتی سیستمهای حرکتی ساده نیز به مدیریت robust استثناها نیاز دارند. نمونه CMZ شامل منطق اختصاصی برای تشخیص خطا، شرایط توقف و پایش عملکرد است.
اگرچه این روالها هنگام آزمایش روی میز ممکن است فرعی به نظر برسند، در محیطهای تولیدی که در آن گیرکردن مکانیکی، خطاهای انکودر یا تعامل غیرمنتظره اپراتور ممکن است رخ دهد، اهمیت بسیار زیادی پیدا میکنند.
رویههای مدیریت استثنا به جلوگیری از حرکت کنترلنشده در شرایط غیرعادی کار کمک میکنند.
کامپایل و دانلود مستقیم کد درون درایو
پس از تکمیل توسعه، برنامه کاربردی حرکت کامپایل شده و مستقیماً در محیط PLC داخلی درایو SBD دانلود میشود. سپس موتور زمان اجرا، کد را بهصورت داخلی اجرا میکند و به چرخههای اسکن PLC خارجی نیاز ندارد.
این معماری میتواند تأخیر ارتباطی را کاهش دهد و طراحی ماشین را برای کاربردهای اختصاصی حرکت سادهتر کند.
اجرای PLC تعبیهشده امکان میدهد برنامههای حرکت مستقیماً درون کنترلر درایو سروو اجرا شوند.
معماریهای حرکت فشرده رایجتر میشوند
تأمینکنندگان اتوماسیون صنعتی، منطق حرکت، عیبیابی، شبکهسازی و عملکردهای ایمنی را بیشازپیش در پلتفرمهای سرووی هوشمند یکپارچه میکنند. این روند نشاندهنده تقاضای فزاینده برای تابلوهای کنترل کوچکتر، سیمکشی کمتر و راهاندازی سادهتر است.
کاربردهای مربوط به سیستمهای بستهبندی، نوار نقالهها و ایندکسگذاری دقیق، بهطور فزایندهای معماریهای حرکت یکپارچه را در کنار پلتفرمهای کنترل حرکت و درایو پیشرفته به کار میگیرند.
برای سازندگان ماشینآلات، امکان اجرای منطق حرکت محلی درون درایو، فرصتهایی برای طراحی ماژولار ماشین و معماریهای کنترل توزیعشده نیز ایجاد میکند.
دیدگاه مهندسی
قابلیت PLC تعبیهشده در درایوهای سروو دیگر قابلیتی خاص و محدود نیست. این قابلیت در حال تبدیل شدن به ابزاری مهندسی و کاربردی برای سیستمهای اتوماسیون فشرده است؛ سیستمهایی که سرعت، سادگی و کاهش فضای سختافزاری در آنها اهمیت دارد.
بااینحال، مهندسان همچنان باید با منطق حرکت مستقل با دقت برخورد کنند. حتی کاربردهای کوچک تکمحوره نیز پیش از استقرار در ماشینآلات تولیدی، به اعتبارسنجی منظم هومینگ، مدیریت خطا و بررسی محدوده حرکت نیاز دارند.
نویسنده: ایتن کالدول | خبرنگار سیستمهای حرکت صنعتی
ایتن کالدول ۱۵ سال تجربه در پوشش سیستمهای کنترل صنعتی، فناوریهای حرکت سروو و پلتفرمهای اتوماسیون تعبیهشده دارد. سوابق پروژههای او شامل استقرارهای Siemens SINAMICS، یکپارچهسازی Beckhoff EtherCAT و سیستمهای کنترل حرکت Schneider Electric در کاربردهای بستهبندی و تولید گسسته است.