Немаловажным элементом станка с ЧПУ является программное обеспечение. Учитывая большое количество задач, как правило используется несколько программных пакетов. Если рассматривать их по отдельности, то можно выделить три группы.
- Построение моделей. Для построения моделей можно использовать огромное количество программ. При этом выбор часто зависит от типа станка и принципа действия его рабочей части. Например, для вырезания плоских деталей может быть достаточно самого простого векторного редактора. Для построения более сложных 3д изделий лучше подойдет программа трехмерного промышленного моделирования.
- Подготовка УП. Подготовка управляющих программ возможна в ручном варианте, но гораздо лучше использовать специализированное ПО (CAM). В задачу этого ПО входит определение траектории движения инструмента, задание скорости движения и множество других функций. На выходе получается готовая управляющая программа, которую надо адаптировать под конкретный станок. Для этого используется так называемый пост-процессор. Он переводит коды УП в коды станка.
- Управляющая программа на станке. Последняя, и самая необходимая программа выполняет непосредственное управление станком. В любительских системах наиболее часто используется обычный настольный компьютер или ноутбук, поэтому данная программ пишется либо под Windows либо под Linux.