Hoewel de CNC-systemen die op verschillende soorten CNC-freesmachines zijn geconfigureerd, verschillen, zijn hun hoofdfuncties in wezen hetzelfde, afgezien van enkele unieke kenmerken.
1. Punt-naar-Puntbesturingsfunctie: Deze functie maakt het bewerken van gaten mogelijk die een hoge positionele nauwkeurigheid vereisen.
2. Functie voor continue contourcontrole: Deze functie maakt interpolatie van rechte lijnen en bogen mogelijk, evenals de bewerking van niet-circulaire curven.
3. Gereedschapsradiuscompensatiefunctie: Met deze functie kunt u programmeren op basis van de afmetingen die zijn opgegeven in de onderdeeltekening, waardoor er geen rekening hoeft te worden gehouden met de werkelijke radius van het gebruikte gereedschap, waardoor complexe numerieke berekeningen tijdens het programmeren worden verminderd.
4. Functie Gereedschapslengtecompensatie: Deze functie compenseert automatisch de variaties in de gereedschapslengte om tegemoet te komen aan aanpassingen die tijdens de bewerking zijn gemaakt.
5. Schaal- en spiegelbewerkingsfuncties: Met de schaalfunctie kan de geprogrammeerde bewerkingsvolgorde worden uitgevoerd door de coördinaatwaarden met een opgegeven verhouding te wijzigen. Spiegelbewerking, ook wel axisymmetrische bewerking genoemd, maakt het mogelijk om onderdelen symmetrisch rond coördinaatassen te bewerken door slechts één of twee kwadranten te programmeren, terwijl de contouren van de overige kwadranten kunnen worden gespiegeld.
6. Rotatiefunctie: Met deze functie kan de geprogrammeerde bewerkingsvolgorde onder elke hoek binnen het bewerkingsvlak worden geroteerd voor uitvoering.
7. Subroutine-oproepfunctie: Sommige onderdelen vereisen herhaalde bewerking van dezelfde contourvorm op verschillende locaties. Het bewerkingsprogramma voor deze contourvorm kan als subroutine worden gebruikt en herhaaldelijk op de gewenste locaties worden opgeroepen om de bewerking van het onderdeel af te ronden.
8. Macroprogrammafunctie: Met deze functie kan een enkele macro-instructie een reeks instructies vertegenwoordigen om een specifieke functie te bereiken, en kan er berekeningen op variabelen worden uitgevoerd, waardoor het programma flexibeler en handiger wordt.
