Lai gan CNC sistēmas, kas konfigurētas dažāda veida CNC frēzmašīnām, atšķiras, to galvenās funkcijas būtībā ir vienādas, izņemot dažas unikālas funkcijas.
1. Punkta-uz-Punkta kontroles funkcija: šī funkcija ļauj apstrādāt urbumus, kuriem nepieciešama augsta pozicionēšanas precizitāte.
2. Nepārtrauktas kontūras kontroles funkcija: šī funkcija nodrošina taisnu līniju un loku interpolāciju, kā arī ne-apļveida līkņu apstrādi.
3. Instrumenta rādiusa kompensācijas funkcija: šī funkcija ļauj programmēt, pamatojoties uz detaļas rasējumā norādītajiem izmēriem, novēršot nepieciešamību ņemt vērā izmantotā instrumenta faktisko rādiusu, tādējādi programmēšanas laikā samazinot sarežģītus skaitliskos aprēķinus.
4. Instrumenta garuma kompensācijas funkcija: šī funkcija automātiski kompensē instrumenta garuma izmaiņas, lai pielāgotos apstrādes laikā.
5. Mēroga un spoguļa apstrādes funkcijas: Mēroga funkcija ļauj izpildīt ieprogrammēto apstrādes secību, mainot koordinātu vērtības noteiktā proporcijā. Spoguļa apstrāde, kas pazīstama arī kā asimetriskā apstrāde, ļauj apstrādāt detaļas, kas ir simetriski pret koordinātu asīm, programmējot tikai vienu vai divus kvadrantus, savukārt atlikušo kvadrantu kontūras var atspoguļot.
6. Rotācijas funkcija: šī funkcija ļauj ieprogrammēto apstrādes secību pagriezt jebkurā leņķī apstrādes plaknē izpildei.
7. Apakšprogrammas izsaukšanas funkcija: dažām detaļām ir nepieciešama vienas un tās pašas kontūras formas atkārtota apstrāde dažādās vietās. Šīs kontūras formas apstrādes programmu var izmantot kā apakšprogrammu, kas atkārtoti tiek izsaukta vajadzīgajās vietās, lai pabeigtu detaļas apstrādi.
8. Makroprogrammas funkcija: šī funkcija ļauj vienai makro instrukcijai attēlot virkni instrukciju, lai sasniegtu noteiktu funkciju, un tā var veikt mainīgo lielumu aprēķinus, padarot programmu elastīgāku un ērtāku.
