CNC (التحكم الرقمي بالحاسوب)، هي تقنية تُستخدم للتحكم في آلات المعالجة باستخدام نظام يتحكم به الحاسوب. أساس CNC هو رمز G ورمز M. يتحكم رمز G في حركة أداة القطع، بينما يتحكم رمز M عادةً في وظائف مختلفة للآلة.
بعض رموز G و M الأساسية المستخدمة على نطاق واسع:
رموز G:
G00: تموضع سريع (Rapid positioning)
G01: حركة خطية (الاستيفاء الخطي)
G02: استيفاء دائري باتجاه عقارب الساعة
G03: استيفاء دائري عكس اتجاه عقارب الساعة
G04: انتظار أو تأخير زمني (Dwell)
G17, G18, G19: اختيار المعالجة في مستويات XY، XZ وYZ (اختيار المستوى)
G20: العمل بوحدة البوصة
G21: العمل بوحدة المليمتر
G28: العودة إلى نقطة المرجع (home)
G90: وضع الإحداثيات المطلقة (برمجة مطلقة)
G91: وضع الإحداثيات المتزايدة (برمجة متزايدة)
رموز M:
M00: إيقاف البرنامج
M01: إيقاف اختياري
M03: تشغيل المغزل (spindle) باتجاه عقارب الساعة
M04: تشغيل المغزل عكس اتجاه عقارب الساعة
M05: إيقاف المغزل
M06: تغيير الأداة
M08: تشغيل سائل التبريد
M09: إيقاف سائل التبريد
M30: نهاية البرنامج، الرجوع وإعادة الضبط
M98: استدعاء برنامج فرعي
M99: العودة من البرنامج الفرعي
تُستخدم هذه الرموز على نطاق واسع في آلات المعالجة CNC. ومع ذلك، قد تكون كل آلة CNC مخصصة للمصنع، لذا من المهم الرجوع إلى دليل الاستخدام.