Хоча системи ЧПК, налаштовані на різних типах фрезерних верстатів з ЧПК, відрізняються, їх основні функції по суті однакові, за винятком деяких унікальних особливостей.
1. Функція керування точкою-до-точкою: Ця функція дозволяє виконувати обробку отворів, що потребують високої точності позиціонування.
2. Функція безперервного керування контуром: ця функція дозволяє інтерполювати прямі лінії та дуги, а також обробляти не-круглі криві.
3. Функція компенсації радіуса інструменту: Ця функція дозволяє програмувати на основі розмірів, зазначених у кресленні деталі, усуваючи необхідність враховувати фактичний радіус використовуваного інструменту, таким чином зменшуючи складні числові розрахунки під час програмування.
4. Функція компенсації довжини інструменту: Ця функція автоматично компенсує варіації довжини інструменту для врахування коригувань, зроблених під час обробки.
5. Функції масштабування та дзеркальної обробки: функція масштабування дозволяє виконувати запрограмовану послідовність обробки шляхом зміни значень координат із заданим співвідношенням. Дзеркальна обробка, також відома як осесиметрична обробка, дозволяє досягти обробки деталей, симетричних відносно координатних осей, шляхом програмування лише одного або двох квадрантів, тоді як контури решти квадрантів можуть бути дзеркальними.
6. Функція обертання: Ця функція дозволяє повертати запрограмовану послідовність обробки під будь-яким кутом у площині обробки для виконання.
7. Функція виклику підпрограми: Деякі деталі вимагають повторної обробки однієї форми контуру в різних місцях. Програму обробки для цієї форми контуру можна використовувати як підпрограму, яка багаторазово викликається в необхідних місцях для завершення обробки деталі.
8. Функція макропрограми: ця функція дозволяє одній макрокоманді представляти серію інструкцій для досягнення певної функції, і вона може виконувати обчислення змінних, роблячи програму більш гнучкою та зручною.
