CNC مخفف كلمه Computer Numerical Control مي باشد. كه بيان كننده كنترل عددي توسط كامپيوتر مي باشد. در اين روش از كامپيوتر براي كنترل دستگاه ها جهت انجام عمليات هاي مختلف نظير برش ، تراش ، حك و … استفاده مي شود. از اين رو دستگاه هاي cnc انواع مختلفي از لحاظ كاربرد دارند.

بدنه دستگاه CNC تقریبا شبیه دستگاه های دستی می باشند. یک CNC فرز عملا همان بدنه سخت افزاری فرز دستی را دارد همینطور برای CNC تراش و CNC سنگ و…

تنها تفاوت، اضافه شدن بخش کنترل گر میباشد (البته این تفاوت بصورت عام می باشد ولی به صورت خاص مطمئنا بخش الکترونیکی هم تغییر کرده است )

اما بخش کنترلگر، بخش اصلی یک دستگاه CNC می باشد در صنعت این بخش با نام کنترلر CONTROLER خوانده می شود یک دستگاه CNC از هر نوع (تراش،فرز ،سنگ،ابزار تیز کن،تزریق ،پرس ،و…) بیشتر با نوع کنترلرش شناخته شده است. مطمئنا آموزشی که به افراد داده میشود در اصل براساس کنترلر این دستگا ه ها می باشد.

کنترلر های مختلفی برای دستگاه های برش CNC موجود میباشد مانند فانوک – هایدن هاین، زیمنس – C39 – 2P22 -C15 – فاگورو میتسوبیشی و…

منطق در یافت اطلاعات بصورت کد هائی می باشد که با G شروع می شوند به عنوان مثال کد G01 حرکت خطی است G02 و G03 حرکت دورانی می باشند و G90 نوع مختصات را از نظر مطلق بودن یا نسبی بودن مشخص می نماید.

کدهای عنوان شده کدهای عمومی می باشند و در کدهای خاص با توجه به نوع کنترلر شاید شماره کد فرق تماید به عنوان مثال G20 در زیمنس منظور انتخاب سیستم اندازه گیری متریک می باشد ولی این در هایدن هاین کد G70 این کار را انجام میدهد