В России из наиболее распространенных программ можно выделить Mach3 и KCam (под Windows). Большое распространение получило TurboCNC, программа позволяет обойтись малыми ресурсами системы, если конечно Вы готовы пожертвовать визуализацией пути инструмента и вам удобно работать в DOS.
Более современные системы ЧПУ,— системы управления позволяющие использовать для модификации существующих/написания новых программ программные средства. Базой для построения CNC служат современный контроллер (микроконтроллер) или процессор (микропроцессор).
УЛЬТРА АВТОМАТИКА предпочитает работать с программным обеспечением EMC-2 под Linux UBUTU, а для решения более простых задач управления - DeskCNC, но существует еще множество программ, некоторые из которых, мы рассмотрим далее.
EMC-2 в отличие от остальных программ, – это полностью открытое программное обеспечение с открытым исходным кодом. Возможно ЕМС-2 это самый надежный и гибкий инструмент управления координатным станком.
Из каких этапов состоит работа с координатным станком с ЧПУ, управляемым командами G-код? Их всего три:
- СAD (Computer Aided Design);
- CAM (Computer Aided Manufacturing);
- CNC Control Software.
СAD (Computer Aided Design) - программа, в котором мы создаем виртуальную модель плоской или объемной детали, которую будем точить, фрезеровать или вырезать на координатном станке.
CAM (Computer Aided Manufacturing) - программа, позволяющая выбрать направление обхода контура, указывать точки с способ подхода и отхода инструмента от контура детали выбранным инструментом, сформировать команды управляющие перемещением координатного станка (G-коды). G-код в данном случае условно является языком программирования координатного станка.
CNC Control Software - программа, которая считывает G-код и формирует команды управления приводами станка. Управление может передаваться приводам через параллельный, последовательный интерфейс, через USB или какой-либо иной цифровой или аналоговый интерфейсы. Реализация зависит от архитектуры ЧПУ координатного станка и установленных приводов.