CNC (ראשי תיבות באנגלית של Computer Numerical Control. בעבר נקרא גם NC) הוא בקרממוחשב אשר מתוכנת לקבל קלט ב-G-code (שפת הוראות סטנדרטית בעולם התיב"מ) ולהניע לפיו כלי עיבוד שבבי, כגון כרסומת, מחרטה ומקדחה, או כלים לעיבוד אחר, כגון כיפוף פחים.
על פי רוב, הכלי הנשלט על ידי בקר ה-CNC משמש לייצור רכיבים בתעשייה באמצעות הסרה בררנית של חומר מגוש חומר גלם (עֻבָּד). בקר ה-CNC מבצע חישובים ואינטרפולציות כדי להניע את הכלי החשמלי על פי הוראות ה-G-code, כפי שיוצאו מתוכנת התיב"מ, ולייצר את הרכיב. הפעלת הכלי על ידי מחשב מאפשרת תאום תנועות ופעולות, שקשה או בלתי אפשרי לבצע ידנית, ובכך ליצור בעובָּד צורות מיוחדות: למשל, לחרוט צורת כדור.
מכונות CNC מודרניות נשלטות ישירות ממחשב אישי בו מותקנת תוכנת תיב"מ ומאפשרות מעבר מתכנון לייצור כמעט ללא שרטוטי נייר כלל. מכונת CNC היא למעשה סוג של רובוט הניתן לתכנות, ומאפשרת עבודה חוזרת ללא השגחה במשך ימים רצופים תוך בדיקה מתמדת של איכות החלק המיוצר באמצעות חיישני לייזר וחיישנים נוספים. מכונות חדישות אף מתמודדות עם תקלות כשבירת כרסום ומסוגלות להזעיק את המפעיל ב-SMS ובינתיים לבצע עיבודים אחרים שאינם דורשים את הכרסום השבור.
צירים
בקרי CNC בסיסיים תומכים במכונות עיבוד בשלושה צירים: תנועה אופקית מנקודה לנקודה במישור (Y-X), ותנועה אנכית מטה-מעלה (Z). מכונות משוכללות יותר מאפשרות גם סיבוב של החלק המעובד סביב ציר אחד או שניים (המכונים A ו-B) וכך מאפשרות עיבוד ב-4 או 5 צירים. ישנן גם מכונות אשר מאפשרות הטיה של ראש הכרסום בזווית במקום סיבוב של החלק המעובד.