حالا بیایید یک مثال ساده برای ورود برنامه ماکرو بزنیم تا شباهت ها و تفاوت های بین برنامه ماکرو و برنامه NC را نشان دهیم.
یک شرکت خاص عمدتاً پردازش دسته متوسط را از 10 قسمت مشابه آنچه در شکل {{2} shown نشان داده شده است ، انجام می دهد.
شکل 1-1
قطعات از ریخته گری دقیق ساخته شده اند. این قطعات دارای 6 عنصر پردازشی شامل سوراخ داخلی، پخ داخلی، وجه انتهایی، گوشه گرد بیرونی، دایره بیرونی کوچک و مخروطی بین دایره بیرونی کوچک و دایره بیرونی بزرگ است. این 10 قسمت به نوبه خود به طور نامنظم پردازش می شوند.
شکل 1-1 نمودار شماتیک یکی از قسمت ها را نشان می دهد. هنگام پردازش این قسمت ، مرحله اول از ابزار استوانه ای خارجی برای چرخش صورت انتهای و کانتور بیرونی استفاده می کند و مرحله دوم از ابزار چرخش استوانه ای داخلی برای تبدیل سوراخ داخلی و گوشه داخلی استفاده می کند. فقط اولین قدم در اینجا بحث شده است.
برنامه NC برای مرحله اول به شرح زیر است:
تصویر
هر قسمت باید با یک برنامه NC مشابه برنامه ریزی شود، اما در واقع، فقط داده های بخش های N12~N17 در این 10 برنامه متفاوت است.
بنابراین ، داده های 8 بعد نشان داده شده در شکل {1}} به ترتیب با 8 متغیر (شماره 1#7 ، شماره 18) جایگزین می شوند و قبل از اجرای بخش برنامه (بخش کلان) مقادیر اختصاص داده می شوند که حاوی این متغیرها هستند
(در میان آنها، شماره 1 نشان دهنده اندازه پخ قطر سوراخ داخلی است که در مرحله بعدی استفاده خواهد شد).
در این زمان، اجرای این قطعه ماکرو که مقدار متغیر را جایگزین ثابت می کند، مانند اجرای قطعه NC است.
برنامه زیر یک برنامه ماکرو برای چرخاندن قطعه نشان داده شده در شکل 1-1 است:
تصویر
اجرای این برنامه کلان همان اجرای برنامه 0001NC است.
پردازش چندین بخش دیگر همچنین می تواند این برنامه کلان را قرض دهد ، تا زمانی که هفت متغیر اول با توجه به اندازه واقعی بخشی که باید پردازش شود ، مجدداً تنظیم شوند (یعنی تغییر مقدار). این برنامه کلان دارای قالب های دیگری است که بعداً با جزئیات معرفی می شود.





