کنترلر CNC چیست؟ اجزا، انواع و معیارهای انتخاب

کنترلر CNC چیست؟ کنترلر CNC بخش پردازشی ماشینابزار است که برنامه قطعه را میخواند، مسیر و سرعت حرکت را محاسبه میکند و اجرای هماهنگ محورهای feed و spindle را با سایر اجزای ماشین پیش میبرد. بااینحال کل «سیستم کنترل CNC» فقط یک کنترلر نیست؛ PLC، I/O، سروو درایو، موتور، encoder، HMI و MCP در کنار آن کار میکنند. اشتباهگرفتن این نقشها هنگام خرید یا اورهال میتواند به انتخاب قطعهای منجر شود که از نظر ظاهری مناسب است اما با معماری ماشین کار نمیکند.
این مقاله برندخنثی است و برای شناخت معماری و تهیه specification کاربرد دارد. اگر هدف مشاهده یا استعلام قطعه است، صفحه کنترلر CNC و سیستم کنترل مالک تجاری این موضوع است؛ برای مرور تجهیزات همین سازنده نیز هاب محصولات صنعتی زیمنس را ببینید. برای سفارش نهایی باید شماره فنی کامل، نسخه سختافزار و نرمافزار و optionهای فعال با مدارک سازنده همان سیستم کنترل شوند.
کنترلر CNC دقیقاً چه کاری انجام میدهد؟
برنامه ماشینکاری شامل فرمانهای حرکت، سرعت، feed، تعویض ابزار و توابع کمکی است. کنترلر بخش NC این فرمانها را تفسیر میکند، مسیر ابزار را براساس interpolation میسازد و setpoint حرکت را در زمان مناسب به driveها میفرستد. همزمان موقعیت و سرعت واقعی از feedback دریافت میشود تا اختلاف فرمان و وضعیت واقعی کنترل شود. کیفیت نهایی فقط به کنترلر وابسته نیست؛ مکانیک ماشین، تنظیم servo، ابزار، fixture و شرایط cutting نیز اثر دارند.
کنترلر همچنین coordinate system، offset ابزار، cycleهای ماشینکاری، limitها، alarmها و بخشی از diagnostics را مدیریت میکند. دامنه دقیق این قابلیتها به مدل، software version و license وابسته است. بنابراین عبارتهایی مثل «پشتیبانی از فرز» یا «چندمحوره» بدون تعیین تعداد محور، کانال، spindle و نوع حرکت همزمان برای انتخاب کافی نیستند.
اجزای سیستم کنترل CNC و مرز وظایف آنها
NC یا هسته CNC
هسته NC برنامه قطعه و حرکت هماهنگ محورها را پردازش میکند. مسیر هندسی، interpolation، feed و توابع machining در این لایه قرار میگیرند. یک کنترلر ممکن است یک یا چند machining channel داشته باشد؛ channel را نباید با تعداد فیزیکی محور یکسان فرض کرد.
PLC و I/O
PLC منطق ترتیبی ماشین را اجرا میکند: آمادهبودن روغنکاری، باز و بستهشدن chuck، تعویض ابزار، پمپ خنککاری، درها، limit switchها و interlockها نمونههای رایجاند. I/O سیگنالهای field را به PLC متصل میکند. در برخی کنترلها PLC در همان واحد قرار دارد، اما همچنان وظیفه منطقی آن با NC متفاوت است.
سروو درایو، موتور و spindle
کنترلر setpoint را تولید میکند و drive توان و جریان لازم موتور را میسازد. drive باید با motor، feedback، bus و توان مکانیکی متناسب باشد. spindle نیز میتواند drive و feedback جداگانه داشته باشد. مقاله هماهنگی کنترلر، سروو درایو و موتور CNC این زنجیره را با تمرکز بیشتر بر حرکت توضیح میدهد.
HMI، مانیتور و MCP
HMI یا پنل اپراتوری وضعیت، برنامه، alarm و پارامترهای مجاز را نمایش میدهد. MCP کلیدهای عملیاتی مانند mode، jog، feed override، spindle override و emergency stop را در اختیار اپراتور میگذارد. مانیتور ممکن است فقط نمایشگر باشد. شباهت قاب یا صفحهکلید به معنی یکسانبودن نقش و اتصال نیست؛ برای نمونه، تجهیزات HMI صنعتی نیاز جستوجوی متفاوتی از کنترلر CNC دارند.
encoder و سیستم feedback
encoder موتور، encoder spindle یا linear scale موقعیت و سرعت واقعی را اندازه میگیرد. در closed-loop، کنترل با این داده خطا را اصلاح میکند. نوع سیگنال، resolution، interface، topology و پشتیبانی drive/controller باید مشخص باشد. وجود linear scale روی ماشین قدیمی یکی از اطلاعات تعیینکننده در انتخاب معماری retrofit است.
انواع کنترلر CNC از نظر معماری
کنترلر panel-based یا compact بخش پردازش و رابط اپراتور را در مجموعهای فشرده ارائه میکند. نصب و commissioning آن برای ماشین استاندارد سادهتر است، اما دامنه توسعه، interface و optionها باید از ابتدا روشن باشد. این معماری برای پروژهای مناسب است که نیازهایش مشخص و تغییرات آینده محدود است.
کنترلر modular اجزای پردازشی، HMI، I/O و drive را با انعطاف بیشتری ترکیب میکند. برای ماشینهای پیچیده، محور و کانال بیشتر، سلول خودکار یا integration اختصاصی مناسبتر است، اما مهندسی، کابلکشی، license و commissioning بیشتری میخواهد. modular بودن به معنی سازگاری آزاد همه قطعات نیست؛ catalog و compatibility list تعیینکنندهاند.
PC-based یا software-oriented CNC بخشی از پردازش و visualization را روی platform صنعتی کامپیوتری اجرا میکند. openness و اتصال داده میتواند بیشتر باشد، ولی real-time behavior، سیستمعامل، cybersecurity، lifecycle و روش recovery باید مهندسی شوند. یک رایانه اداری معمولی بدون platform و interface مناسب، کنترلر CNC صنعتی محسوب نمیشود.
جدول معیارهای انتخاب کنترلر CNC
| معیار | داده لازم | اثر بر انتخاب |
|---|---|---|
| فناوری ماشین | تراش، فرز، grinding، laser یا کاربرد خاص | cycle، interpolation و optionهای نرمافزاری |
| محورها و channelها | feed axis، spindle، محور کمکی و حرکت همزمان | ظرفیت NC و معماری پردازش |
| drive و motor | توان، bus، telegram، feedback و brake | سازگاری حرکت و commissioning |
| PLC و I/O | تعداد سیگنال، سرعت، safety و شبکه | ماژولها، topology و برنامه ماشین |
| اپراتوری | HMI، MCP، زبان، کلید و اندازه پنل | کاربری، نصب و انتقال پروژه |
| نرمافزار | نسخه، license، option، backup و ابزار مهندسی | امکان توسعه، restore و سرویس |
| چرخه عمر | active، spare، successor و دسترسی متخصص | ریسک توقف و هزینه بلندمدت |
انتخاب براساس ماشین، نه فقط نام کنترلر
برای تراش ساده، تعداد محور و spindle، turret و cycleهای لازم را بنویسید. در فرز، حرکت همزمان، tool changer، probing و کیفیت سطح اهمیت بیشتری پیدا میکند. ماشین چندمحوره یا چندکاناله به ظرفیت پردازش و هماهنگی بیشتری نیاز دارد. اگر machine builder از function اختصاصی یا macro استفاده کرده، انتقال آن باید جداگانه بررسی شود.
در پروژه جدید میتوان drive، motor، I/O و network را از ابتدا متناسب طراحی کرد. در اورهال، محدودیتهای ماشین موجود تصمیم را سختتر میکند: encoderها، motorها، کابلها، تابلو، مکانیزم tool changer و برنامه PLC قبلی ممکن است قابل حفظ یا نیازمند تعویض باشند. راهنمای انتخاب کنترلر برای اورهال CNC این تصمیم را برای 808D، 828D و 840D بررسی میکند.
open-loop و closed-loop چه اثری دارند؟
در open-loop فرمان ارسال میشود ولی موقعیت واقعی به همان حلقه بازنمیگردد؛ این روش در سامانههای سادهتر دیده میشود. در closed-loop، feedback برای اصلاح حرکت استفاده میشود. وجود closed-loop بهتنهایی دقت نهایی را تضمین نمیکند؛ resolution، mounting، tuning، backlash، pitch error و مکانیک ماشین نیز مهماند.
اگر ماشین linear scale، encoder مطلق، spindle orientation یا synchronization دارد، interface و function مربوط باید در drive و CNC جدید پشتیبانی شود. تبدیل سیگنال یا حذف feedback بدون تحلیل میتواند دقت، reference و safety را تغییر دهد. مدارک encoder و کابل، نه فقط نام موتور، در specification ثبت شوند.
نرمافزار، backup و diagnostics
پیش از هر تغییر از NC data، PLC program، drive parameters، tool data، work offset، cycle، license و فایلهای HMI نسخه پشتیبان بگیرید. مشخص کنید فایل موجود source قابل ویرایش است یا فقط archive انتقالی. restore باید در محیط کنترلشده آزموده شود؛ وجود فایل روی فلش بدون نسخه ابزار مهندسی و روش بازیابی کافی نیست.
diagnostics خوب توقف را کوتاه میکند، اما alarm number بهتنهایی علت قطعی نیست. متن کامل پیام، زمان، محور، channel و پیامهای پیش و پس از آن باید ثبت شوند. راهنمای کدهای خطای CNC و عیبیابی کنترلر روش ثبت و تفکیک NC، PLC، drive و feedback را توضیح میدهد.
چکلیست پیش از خرید یا اورهال
- نوع ماشین و تمام operationهای ضروری را فهرست کنید.
- تعداد feed axis، spindle، channel و محورهای کمکی را ثبت کنید.
- کد کامل drive، motor، encoder، linear scale و I/O را از روی لیبل بردارید.
- bus، شبکه، safety، HMI، MCP و ابعاد تابلو را مستند کنید.
- نسخه نرمافزار، option، license و backup قابل بازیابی را مشخص کنید.
- زمان توقف، تست acceptance، آموزش و قطعات یدکی را در هزینه پروژه وارد کنید.
پرسشهای متداول کنترلر CNC
آیا کنترلر CNC همان PLC است؟
خیر. CNC مسیر ابزار و حرکت محورها را مدیریت میکند و PLC منطق ترتیبی و تجهیزات جانبی ماشین را کنترل میکند؛ این دو در یک سیستم با هم تبادل داده دارند.
آیا HMI یا مانیتور همان کنترلر CNC است؟
خیر. HMI و MCP رابط اپراتور هستند. ممکن است در یک پنل با بخش پردازشی یکپارچه باشند، اما نقش نمایش و فرمان اپراتور با پردازش NC یکسان نیست.
برای انتخاب کنترلر CNC تعداد محورها کافی است؟
خیر. تعداد محور و spindle، channel، interpolation، feedback، drive و bus، I/O، safety، نرمافزار، option و سرویس باید همزمان بررسی شوند.
در اورهال CNC میتوان فقط کنترلر را تعویض کرد؟
گاهی ممکن است، اما معمولاً سازگاری drive، motor، encoder، I/O، MCP، کابلها، برنامه PLC و داده ماشین تعیین میکند چه بخشهایی باید حفظ یا جایگزین شوند.
پیش از خرید کنترلر CNC چه اطلاعاتی آماده کنیم؟
نوع ماشین، تعداد و نوع محورها و spindle، مشخصات drive و motor، feedback، I/O، شبکه، safety، برنامهها، backup، ابعاد تابلو و نیازهای machining را ثبت کنید.
اقدام بعدی: بهجای درخواست «یک کنترلر CNC»، specification ماشین را با اطلاعات چکلیست آماده کنید تا گزینهها براساس معماری واقعی محدود شوند.
