Mens CNC-systemene som er konfigurert på ulike typer CNC-fresemaskiner er forskjellige, er hovedfunksjonene deres i hovedsak de samme, bortsett fra noen unike funksjoner.
1. Pek-til-Punktkontrollfunksjon: Denne funksjonen gjør det mulig å bearbeide hull som krever høy posisjonsnøyaktighet.
2. Kontinuerlig konturkontrollfunksjon: Denne funksjonen muliggjør interpolering av rette linjer og buer, samt bearbeiding av ikke-sirkulære kurver.
3. Verktøyradiuskompensasjonsfunksjon: Denne funksjonen tillater programmering basert på dimensjonene spesifisert i deltegningen, og eliminerer behovet for å vurdere den faktiske radiusen til verktøyet som brukes, og reduserer dermed komplekse numeriske beregninger under programmering.
4. Verktøylengdekompensasjonsfunksjon: Denne funksjonen kompenserer automatisk for verktøylengdevariasjoner for å imøtekomme justeringer gjort under bearbeiding.
5. Skalerings- og speilbearbeidingsfunksjoner: Skaleringsfunksjonen lar den programmerte bearbeidingssekvensen utføres ved å endre koordinatverdiene i et spesifisert forhold. Speilbearbeiding, også kjent som aksesymmetrisk bearbeiding, gjør det mulig å oppnå bearbeiding av deler som er symmetriske om koordinatakser ved å programmere bare en eller to kvadranter, mens konturene til de resterende kvadrantene kan speilvendes.
6. Rotasjonsfunksjon: Denne funksjonen lar den programmerte bearbeidingssekvensen roteres i en hvilken som helst vinkel innenfor bearbeidingsplanet for utførelse.
7. Subrutineanropsfunksjon: Noen deler krever gjentatt bearbeiding av samme konturform på forskjellige steder. Maskineringsprogrammet for denne konturformen kan brukes som en subrutine, gjentatte ganger kalt på de nødvendige stedene for å fullføre bearbeidingen av delen.
8. Makroprogramfunksjon: Denne funksjonen lar en enkelt makroinstruksjon representere en serie instruksjoner for å oppnå en spesifikk funksjon, og den kan utføre beregninger på variabler, noe som gjør programmet mer fleksibelt og praktisk.
