آذر ماه ۱۴۰۴ | نویسنده: نیما راد | radonix.net
فهرست مطالب
- 1. مقدمه: CNC چیست و چرا تاریخچهاش مهم است؟
- 2. پیشزمینه: از ماشینابزار دستی تا ایده «کنترل عددی»
- 3. دوران کنترل عددی (NC): دهه ۱۹۴۰ و ۱۹۵۰
- 4. گذار از NC به CNC: ورود کامپیوتر (دهه ۱۹۶۰ و ۱۹۷۰)
- 5. استاندارد شدن زبان برنامهنویسی: G-code، RS-274 و ISO 6983
- 6. دوران رشد انفجاری CNC: دهه ۱۹۸۰ و ۱۹۹۰
- 7. CNC در قرن ۲۱: PC-based، شبکه، CAD/CAM و اتوماسیون پیشرفته
- 8. CNC و Industry 4.0: هوشمندسازی و اتصال به دنیای دیجیتال
- 9. تحول انواع ماشینهای CNC در گذر زمان
- 10. خط زمانی خلاصه تاریخچه CNC
- 11. وضعیت امروز و آینده CNC
- 12. جمعبندی
- 13. منابع و مراجع
۱. مقدمه: CNC چیست و چرا تاریخچهاش مهم است؟
تاریخچه دستگاه CNC از آنجا اهمیت پیدا میکند که دستگاههای CNC (Computer Numerical Control) امروز در قلب تقریباً تمام صنایع ماشینکاری مدرن قرار دارند؛ از هوافضا و خودروسازی تا قالبسازی، صنایع چوب، سنگ، فلز و حتی تجهیزات پزشکی. CNC با تبدیل برنامه عددی (G-code) به حرکت دقیق محورها، امکان تولید قطعات پیچیده با تکرارپذیری بالا را فراهم میکند.
شناخت تاریخچه CNC کمک میکند:
- بفهمیم این تکنولوژی از کجا شروع شده و چرا به استاندارد تولید امروز تبدیل شده است؛
- روند حرکت از ماشینهای دستی به خطوط تولید هوشمند و متصل را درک کنیم؛
- بهتر متوجه شویم آینده CNC به سمت چه فناوریهایی حرکت میکند (هوش مصنوعی، دیجیتالتوین، اینترنت صنعتی اشیا و…).
۲. پیشزمینه: از ماشینابزار دستی تا ایده «کنترل عددی»
قبل از ظهور NC و CNC، ماشینابزارها (تراش، فرز، دریل، سنگزنی و…) کاملاً دستی یا نیمهاتوماتیک بودند. اپراتور با چرخاندن هندویلها، جابهجا کردن گیرهها و تنظیم گیربکسها، بهصورت مستقیم مسیر ابزار را کنترل میکرد. این روش محدودیتهای مهمی داشت:
- وابستگی شدید به مهارت و دقت اپراتور
- تکرارپذیری محدود در تولید انبوه
- دشواری ساخت منحنیها و هندسههای سهبعدی پیچیده
- زمان تنظیم (Setup) طولانی و پرهزینه
در اواخر قرن ۱۹ و اوایل قرن ۲۰، برای رفع بخشی از این مشکلات، از مکانیزمهایی مثل کامها (Cam)، شابلونها و فیکسچرهای اختصاصی استفاده میشد که نوعی «اتوماسیون مکانیکی» بودند، اما هنوز خبری از منطق برنامهپذیر عددی نبود.
۳. دوران کنترل عددی (NC): دهه ۱۹۴۰ و ۱۹۵۰
۳.۱ نیاز صنعت هوافضا و ایده جان تی. پارسونز
پس از جنگ جهانی دوم، صنایع هوافضا برای ساخت قطعات پیچیده (مثل بلوکهای بدنه تقویتشده و تیغههای هلیکوپتر) به دقت و تکرارپذیری بسیار بالاتری نیاز پیدا کردند. در همین فضا، جان تی. پارسونز (John T. Parsons) در Parsons Corporation در میشیگان ایده استفاده از دادههای عددی و کارتهای پانچ برای کنترل موقعیت ماشینابزار را مطرح کرد. او با استفاده از ماشینحساب IBM، مختصات نقاط روی پروفیل تیغه را محاسبه و این نقاط را روی کارتهای پانچ ذخیره میکرد و سپس آنها را به ماشین منتقل میکرد تا مسیر برش را دنبال کند. این ایده، اساس مفهوم «کنترل عددی» ماشینابزار بود.
۳.۲ همکاری با MIT و ساخت اولین ماشین NC
پارسونز برای توسعه عملی این ایده با «آزمایشگاه سروومکانیزم» در MIT وارد همکاری شد. در این پروژه، یک فرز Cincinnati Hydrotel به موتورهای سروو و سیستم کنترل مجهز شد تا براساس نقاط خواندهشده از نوار پانچ، محورها را حرکت دهد. اولین نمونه عملی ماشین فرز کنترل عددی در سالهای حوالی ۱۹۵۲ ساخته و بهطور عمومی معرفی شد.
۳.۳ اولین ماشینهای NC تجاری
در اواسط دهه ۱۹۵۰، اولین ماشینهای NC تجاری به بازار عرضه شدند. ویژگیهای اصلی این ماشینها:
- استفاده از نوار پانچ (Punch Tape) یا نوار مغناطیسی برای ورود برنامه
- کنترل محورها با موتورهای سروو و مدارهای رلهای یا لامپی
- عدم وجود کامپیوتر به معنای امروزی؛ منطق کنترل بیشتر آنالوگ و سختافزاری بود
اگرچه این سیستمها گران و پیچیده بودند، اما نشان دادند که میتوان مسیر ابزار را با «اعداد و برنامه» کنترل کرد، نه تنها با دست و اهرم.

نمونهای از فرز Cincinnati Hydrotel — از اولین ماشینهایی که در پروژههای کنترل عددی (NC) دهه ۱۹۵۰ روی آنها کار شد.

۴. گذار از NC به CNC: ورود کامپیوتر (دهه ۱۹۶۰ و ۱۹۷۰)
۴.۱ استفاده از کامپیوتر در تولید برنامههای NC
برای تولید مسیرهای پیچیده، برنامهنویسی مستقیم نوار پانچ کار بسیار زمانبر و مستعد خطا بود. در MIT زبان APT (Automatically Programmed Tool) توسعه یافت تا مهندسان بتوانند مسیر ابزار را در قالب دستورات هندسی سطح بالاتر تعریف کنند و کامپیوتر، خروجی عددی و نوار پانچ را تولید کند. این کار باعث شد زمان لازم برای تهیه برنامهها بهصورت چشمگیری کاهش یابد و پایهگذار زبانها و سیستمهای CAM امروزی شود.
۴.۲ نصب کامپیوتر روی خود دستگاه: تولد CNC
با کاهش قیمت و افزایش توان کامپیوترها در دهه ۱۹۶۰ و بهخصوص با ظهور مینیکامپیوترها و سپس ریزپردازندهها در دهه ۱۹۷۰، امکان نصب کامپیوتر مستقیماً روی ماشینابزار فراهم شد. در این نسل جدید:
- کنترل محورها، پردازش فیدبک انکودرها و مدیریت برنامهها توسط یک کامپیوتر کوچک انجام میشد؛
- نمایشگر و صفحهکلید اختصاصی CNC روی تابلو نصب شد؛
- حافظه داخلی، نوار مغناطیسی و بعدها فلاپیدیسک برای ذخیره برنامهها استفاده شد.
در این دوره است که اصطلاح Computer Numerical Control (CNC) بهطور رسمی رواج پیدا کرد و ماشینهای NC نسل قدیم کمکم جای خود را به CNC دادند.
۵. استاندارد شدن زبان برنامهنویسی: G-code، RS-274 و ISO 6983
۵.۱ شکلگیری G-code
برای اینکه برنامهها بین ماشینهای مختلف قابلانتقال باشند، به یک زبان مشترک نیاز بود. نتیجه این نیاز، زبان معروف G-code است که امروز هم استاندارد غالب در جهان CNC محسوب میشود. اولین نسخه استاندارد G-code در اوایل دهه ۱۹۶۰ با نام RS-274 توسط انجمن صنایع الکترونیک آمریکا (EIA) منتشر شد. این استاندارد بعدها چند بار بازنگری شد و نسخه RS-274D در اواخر دهه ۱۹۷۰ بهعنوان نسخه تکاملیافته شناخته شد.

۵.۲ ISO 6983 و استاندارد بینالمللی CNC
در سطح بینالمللی، استاندارد ISO 6983-1 برای فرمت برنامه CNC، ساختار بلوکها و کلمات آدرسی (G, M, X, Y, Z, F, S و…) تدوین شد. این استاندارد در اوایل دهه ۱۹۸۰ نهایی شد و هنوز هم پایه بسیاری از کنترلرهای معروف دنیا است.
هرچند هر سازنده کنترلر (Fanuc, Siemens, Heidenhain, Mazak, Okuma و…) «لهجه» و افزونههای خاص خودش را دارد، اما هسته زبان، همان خانواده G-code/ISO 6983 است.
۶. دوران رشد انفجاری CNC: دهه ۱۹۸۰ و ۱۹۹۰
در دهههای ۱۹۸۰ و ۱۹۹۰ چند عامل همزمان باعث رشد چشمگیر CNC شد:
1) ارزانتر شدن و قدرتمندتر شدن ریزپردازندهها
2) ورود نرمافزارهای CAD/CAM و امکان انتقال مستقیم مدل سهبعدی به G-code
3) بالا رفتن توقع صنایع (هوافضا، خودروسازی، قالبسازی، پزشکی) از نظر دقت، سرعت و کیفیت سطح
4) توسعه ماشینهای چندمحوره و چندکاره (۴ و ۵ محور، تراش/فرز ترکیبی و…)
در این دوره، CNC از فناوری پیشرفته محدود به چند کارخانه خاص، به یک «استاندارد صنعتی» در ماشینکاری تبدیل شد.

۶.۱ شبکهسازی و DNC
با افزایش تعداد دستگاهها در کارگاهها، نیاز به مدیریت متمرکز برنامهها به وجود آمد. سیستمهای DNC (Direct Numerical Control) معرفی شدند که در آنها:
- برنامهها روی یک سرور مرکزی نگهداری میشدند؛
- دستگاهها از طریق شبکه، برنامه را دریافت یا نتایج تولید را گزارش میدادند؛
- کنترل نسخه و مدیریت تغییرات آسانتر شد.
۷. CNC در قرن ۲۱: PC-based، شبکه، CAD/CAM و اتوماسیون پیشرفته
از ابتدای دهه ۲۰۰۰ به بعد، چند روند مهم در تکنولوژی CNC دیده میشود:
۷.۱ کنترلرهای مبتنی بر PC و معماری باز
- استفاده از سیستمعاملهای عمومی مثل Windows و Linux در کنترلر
- امکان توسعه HMI سفارشی، ماژولهای نرمافزاری اختصاصی و یکپارچگی با سیستمهای MES/ERP
- ارتباط با درایوها و I/Oها از طریق Fieldbusهای صنعتی مانند EtherCAT، Profibus، Profinet و…
این روند به مفهوم Open Architecture CNC منجر شده است؛ یعنی سیستمی که کاربر یا سازنده میتواند آن را بر اساس نیاز صنعت خود سفارشیسازی کند.
۷.۲ ادغام کامل CAD/CAM و شبیهسازی
امروزه مسیر کار بهصورت یکپارچه است:
CAD → CAM → Post Processor → CNC
- مدل سهبعدی در CAD طراحی میشود؛
- در CAM، استراتژی ماشینکاری (مسیر ابزار، سرعتها، سرعت پیشروی، تعویض ابزارها) تعیین میگردد؛
- Post Processor، خروجی را برای کنترلر و ماشین مشخص تبدیل به G-code میکند؛
- شبیهسازی سهبعدی (Simulation) خطر برخورد ابزار و هدر رفت زمان را به حداقل میرساند.

۸. CNC و Industry 4.0: هوشمندسازی و اتصال به دنیای دیجیتال
مفهوم Industry 4.0 بر پایه اتصال ماشینها، سنسورها، سیستمهای مدیریت و تحلیل داده در یک شبکه هوشمند بنا شده است. CNC یکی از بازیگران اصلی این تحول است.
۸.۱ ارتباطات و جمعآوری داده
ماشینهای CNC مدرن معمولاً مجهز به:
- پروتکلهای ارتباطی استاندارد مثل MTConnect، OPC UA و … هستند؛
- سنسورهای متعدد (لرزش، دما، جریان موتور، فشار، وضعیت ابزار، دور اسپیندل)
- قابلیت ارسال دادههای لحظهای به سرورها یا فضای ابری
این دادهها برای مانیتورینگ تولید، تحلیل توقفها، محاسبه OEE و تصمیمگیری مدیریتی استفاده میشوند.
۸.۲ دیجیتالتوین (Digital Twin) در CNC
«Digital Twin» یا دوقلوی دیجیتال، یک مدل دیجیتال زنده از ماشین و فرآیند است که براساس دادههای واقعی بهروز میشود. در CNC:
- مدل دیجیتال ماشین و قطعه در نرمافزار ساخته میشود؛
- دادههای واقعی (نیرو، لرزش، دما، موقعیت، توان مصرفی) به آن تغذیه میشود؛
- میتوان قبل از اجرای واقعی، اثر تغییرات برنامه یا شرایط برش را در مدل بررسی و بهینه کرد؛
- امکان نگهداری پیشبینانه (Predictive Maintenance) فراهم میشود.
۹. تحول انواع ماشینهای CNC در گذر زمان
در طول این سیر تاریخی، فقط خود کنترلر تغییر نکرده؛ بلکه انواع ماشینهایی که به CNC مجهز شدهاند نیز گسترش پیدا کردهاند:
۹.۱ CNC تراش و فرز
- اولین و رایجترین کاربردها در دهههای ۱۹۶۰–۱۹۸۰
- توسعه به سمت چندمحوره، چندکاره و اسپیندلهای توأمان
۹.۲ CNC در برش ورق و پروفیل
- دستگاههای برش پلاسما، هواگاز، لیزر و وزارت
- نیاز شدید به دقت در کنترل ارتفاع، مسیر برش و تنظیم کیفیت لبه
- رشد گسترده در صنایع سازه فلزی، ماشینسازی، در و پنجره، فضاهای شهری و…
۹.۳ CNC در صنایع چوب و سنگ
- روترهای چوب برای کابینت، مبلمان، دکوراسیون داخلی
- دستگاههای سنگ CNC برای نما، سنگ قبر، مجسمهسازی و…
۹.۴ ماشینهای خاص و هیبرید
- پرس پانچ CNC، پانچ/لیزر ترکیبی
- EDM (سیم برش و اسپارک) با کنترل CNC
- ماشینهای Hybrid که همزمان ماشینکاری سنتی و چاپ سهبعدی فلزی انجام میدهند.

دهه ۱۹۶۰–۱۹۷۰ — محیط کار یک فرز Hydrotel در کارگاه؛ نمونهای از نسل ماشینهایی که از کنترلهای مکانیکی و هیدرولیک به سمت سیستمهای عددی و سپس CNC حرکت کردند.

۱۰. خط زمانی خلاصه تاریخچه CNC
اواخر قرن ۱۹ – اوایل قرن ۲۰
توسعه ماشینابزارهای مدرن و استفاده از کامها و شابلونها برای تولید انبوه.
دهه ۱۹۴۰
شکلگیری ایده کنترل عددی برای تولید قطعات پیچیده هواپیما و هلیکوپتر.
۱۹۴۹–۱۹۵۲
پروژه مشترک Parsons و MIT؛ ساخت اولین فرز NC بر پایه Cincinnati Hydrotel و نمایش عمومی سیستم در اوایل دهه ۱۹۵۰.
اواسط دهه ۱۹۵۰
عرضه اولین ماشینهای NC تجاری با نوار پانچ.
اوایل دهه ۱۹۶۰
معرفی اولین نسخه استاندارد G-code با نام RS-274؛ آغاز استانداردسازی زبان برنامهنویسی NC.
دهه ۱۹۶۰
توسعه زبان APT و استفاده از کامپیوتر برای تولید خودکار نوارهای NC؛ کاهش شدید زمان برنامهنویسی.
دهه ۱۹۷۰
ورود ریزپردازندهها، نصب کامپیوتر روی ماشینابزار، و استفاده گسترده از اصطلاح CNC.
اواخر دهه ۱۹۷۰ – اوایل ۱۹۸۰
نهایی شدن نسخه RS-274D و استاندارد بینالمللی ISO 6983-1 برای فرمت G-code.
دهههای ۱۹۸۰ و ۱۹۹۰
رشد انفجاری CNC در صنایع مختلف، گسترش CAD/CAM، شبکهسازی (DNC)، ماشینهای چندمحوره و چندکاره.
دهه ۲۰۰۰ به بعد
کنترلرهای مبتنی بر PC، HMIهای پیشرفته، یکپارچگی با MES/ERP، رشد CNC در صنایع چوب، سنگ، فلز، پزشکی، قطعهسازی.
دهه ۲۰۱۰ تا امروز
ادغام CNC با Industry 4.0، IIoT، دیجیتالتوین، تحلیل داده، هوش مصنوعی و چارچوبهای تولید هوشمند.

۱۱. وضعیت امروز و آینده CNC
امروز CNC دیگر یک تکنولوژی لوکس نیست، بلکه شرط اولیه رقابتپذیری در اکثر صنایع ماشینکاری است.
ویژگیهای نسل جدید CNC:
- دقت و سرعت بالا، همراه با تکرارپذیری در تولید انبوه
- اتصال دائمی به شبکه، سیستمهای مدیریت تولید و فضای ابری
- پایش لحظهای وضعیت ماشین، ابزار و فرآیند برش
- امکان استفاده از الگوریتمهای هوش مصنوعی برای بهینهسازی پارامترهای برش و تشخیص زودهنگام خطاها
روندهای آینده به سمت:
- اتوماسیون کامل سلولهای ماشینکاری با رباتها، انبار ابزار و سیستمهای پالتی
- خودتنظیمی (Self-Optimization)؛ ماشین پارامترهای برش را براساس دادههای واقعی بهینه میکند؛
- کاهش مصرف انرژی و مواد برای همسویی با اهداف پایداری و محیط زیست؛
- رابطهای کاربری هوشمند که سطح نمایش اطلاعات و تنظیمات را براساس مهارت کاربر (اپراتور تازهکار، تنظیمکار حرفهای، مدیر تولید) تطبیق میدهند.
۱۲. جمعبندی
تاریخچه CNC داستان حرکت از:
- اهرم و هندویل دستی
- به نوار پانچ و کنترل عددی (NC)
- سپس ترکیب با کامپیوتر و شکلگیری CNC
- و در نهایت اتصال به شبکه، داده، هوش مصنوعی و Industry 4.0 است.
این سیر تحول نشان میدهد که CNC فقط یک «ماشینابزار پیشرفته» نیست؛ بلکه هستهی یک اکوسیستم دیجیتال است که طراحی، برنامهنویسی، ماشینکاری، بازرسی، نگهداری و مدیریت تولید را بههم متصل میکند.
۱۳. منابع و مراجع
History of Numerical Control — Wikipedia
Computer Numerical Control — Wikipedia
The History of CNC Machining — Xometry
CNC Machining History — Yijin Solution
History of CNC Machines — CNCMachines.com
G-code — Wikipedia (History section)