ساختمان یک برنامه NC:

یک برنامه NC مراحل ماشینکاری یک قطعه را نمایش می دهد. این برنامه از بلوکهایی حاوی اطلاعات تشکیل شده است که هر بلوک با حرف N شروع شده و با شماره خط مشخص می گردد. بعنوان مثال یک بلوک معمولی از یک برنامه NC می بتواند به شکل زیر باشد:

N۰۰۴۰    G۹۱  X۲۵   Y۱۰   Z-۱۲.۵۵      F۱۵۰ S۱۱۰۰                 T۰۶   M۰۳  M۰۷

هر بلوک از چندین کلمه تشکیل شده است و هر کلمه با یک حرف شروع می شود که عدد بعد از آن نمایانگر فرمان مشخصی برای ماشین می باشد. کلماتی که با حروف M,G شروع می شوند به ترتیب به عنوان مقدماتی و توابع متفرقه معرفی می گردند. انواع حروف مورد استفاده در ماشینهای کنترل عددی را می توان بصورت خلاصه به شکل زیر تشریح نمود:

 

N   …………    شماره خط برنامه

G   …………    توابع مقدماتی

X   …………    حرکت در راستای محور x

Y   …………    حرکت در راستای محور y

Z   …………    حرکت در راستای محور z

A   …………    حرکت زاویه ای حول محور x

B   …………    حرکت زاویه ای حول محور y

C   …………    حرکت زاویه ای حول محور z

F   …………    نرخ پیشروی

M   …………    توابع کمکی

S   …………    سرعت اسپیندل

T   …………    شماره ابزار

R   …………    حرکت سریع محور z

 

انواع کلمات مجاز در NC و توابع مربوط به آنها را می توان در استاندارد بین المللی ISO۱۰۵۶ یافت

 

 

 طبقه بندی سیستم های کنترل عددی

سیستم های کنترل عددی را می توان بر اساس چهار گروه زیر طبقه بندی کرد:

۱-    با توجه به نوع ماشین: ماشینکاری نقطه به نقطه در مقابل ماشینکاری پیوسته.

۲-    بر اساس ساختمان کنترلر: سخت افزار یا NC در مقابل CNC .

۳-    بر اساس روش برنامه سازی: روش نموی در مقابل روش مطلق.

۴-    بر اساس نوع حلقه های کنترل: حلقه باز در مقابل حلقه بسته.

 

 ماشینکاری نقطه به نقطه در مقابل ماشینکاری پیوسته

ساده ترین مثال از ماشین ابزار NC نقطه به نقطه (PTP) ماشین سوراخکاری است در سوراخکاری، قطعه کار در راستای محورها به حرکت در می آید تا محلی که می خواهد مرکز سوراخ در آنجا واقع شود دقیقاً زیر ابزار قرار گیرد. سپس اسپیندل بصورت اتوماتیک به سمت قطعه کار حرکت کرده و عملیات سوراخکاری انجام می شود. پس از اتمام سوراخ مورد نظر ماشین بدون کنترل پیشروی و با حرکت سریع به سمت بالا حرکت می کند و قطعه کار به نقطه جدیدی که می باید سوراخ شود منقل شده عملیات تکرار می گردد.

در یک سیستم PTP مسیر ابزار برش و نرخ پیشروی آن هنگام عبور از یک نقطه به نقطه بعدی اهمیت چندانی ندارد و مسیر حرکت از نقطه ابتدا تا نقطه انتهایی احتیاج به کنترل ندارد (شکل (۳-۲)). بنابراین سیستم فقط احتیاج به کنترل موقعیت در نقطه نهایی دارد یعنی جایی که در قطعه باید سوراخ شود. این نوع عملیات PTP بوسیله تابع G۰۰ صورت می گیرد

 

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

در سیستم های پیوسته موقعیت ابزار برشی در انتهای هر قسمت به همراه نسبت بین سرعت های محوری، مسیر صحیح را در ماشینکاری قطعه مورد نظر معین می کنند. همچنین پیشروی منتجه بر کیفیت سطح نهایی تأثیر می گذارد. به دلیل اینکه در این سیستم ها خطا در سرعت یک محور باعث ایجاد خطا در مسیر ماشینکاری می گردد. سیستم می باید دارای حلقه های کنترل موقعیت پیوسته نیز باشد. در ماشینهای CNC هر محور مجهز به یک حلقه کنترل موقعیت جداگانه و یک شمارنده برای دریافت اطلاعات ابعادی قطعه می باشد که این اطلاعات به همراه نرخ پیشروی مورد نظر به واحد پردازش داده ها DPU برای درونیابی مناسب منتقل می گردند.