1. Puntbesturingsfunctie: CNC-freesmachines kunnen zeer nauwkeurige gatbewerkingen uitvoeren, zoals boren, uitzetten, ruimen en pincetboren.
2. Continue contourcontrolefunctie: Deze controlefunctie kan continue contourcontrole van het gereedschapsbewegingstraject bereiken door interpolatie van lijnen en bogen, waardoor het vlakke werkstukken kan verwerken die zijn samengesteld uit twee geometrische elementen: lijnen en bogen. Deze functie breidt zich verder uit naar de mogelijkheid om ruimtelijke oppervlakken te verwerken.
3. Functie gereedschapsradiuscompensatie: Deze functie kan worden geprogrammeerd op basis van de geannoteerde afmetingen van de werkstuktekening, zonder rekening te houden met de werkelijke radiusgrootte van het gebruikte gereedschap. Het kan complexe numerieke berekeningen tijdens het programmeerproces verminderen.
4. Functie voor gereedschapslengtecompensatie: Deze functie compenseert automatisch de lengte van het gereedschap en past zich zo aan de vereisten aan voor het aanpassen van de lengte en de grootte van het gereedschap tijdens het bewerken.
5. Proportionele en spiegelverwerkingsfunctie: De proportionele functie maakt het mogelijk om het geprogrammeerde verwerkingsprogramma uit te voeren door de coördinaatwaarden proportioneel te wijzigen. Spiegelbewerking, ook bekend als axiaalsymmetrische bewerking, is een proces waarbij, als de vorm van een onderdeel symmetrisch is ten opzichte van de coördinaatas, één of twee kwadranten kunnen worden geprogrammeerd en de contouren van de resterende kwadranten kunnen worden bereikt door spiegelbewerking.
6. Rotatiefunctie: Met deze functie kan het vooraf geprogrammeerde bewerkingsprogramma naar elke gewenste hoek binnen het bewerkingsvlak worden gedraaid voor uitvoering.
7. Subroutine-aanroepfunctie: Sommige onderdelen vereisen herhaalde bewerking van dezelfde contourvorm op verschillende posities. Het bewerkingsprogramma voor deze contourvorm kan worden gebruikt als een subroutine en herhaaldelijk worden aangeroepen op de vereiste positie om de bewerking van het onderdeel te voltooien.
8. Macroprogrammafunctie: Deze functie kan een totale instructie gebruiken om een reeks instructies weer te geven die een bepaalde functie implementeren, en kan bewerkingen op variabelen uitvoeren, waardoor het programma flexibeler en handiger wordt.
