CNC Simulator Pro — программный продукт для моделирования, симуляции и проверки программ управления станками с числовым программным управлением (CNC). Программа предназначена для подготовки, верификации и обучения операторов и программистов, объединяя редактор G‑code, виртуальные модели станков и инструменты анализа технологических программ. В документированных источниках о продукте могут встречаться разные версии и наборы функций; при отсутствии полной публичной информации ниже приведено обобщённое описание типичного функционала и сценариев применения.
Приложение реализует трёхмерную визуализацию траекторий инструмента, отслеживание состояния заготовки и инструментов, а также проверку коллизий и ограничений кинематики. Типичные сценарии включают тестирование и отладку G‑code перед запуском на реальном оборудовании, обучение операторов работе с фрезерными и токарными циклами, оценку времени обработки и оптимизацию управляющих программ. Интерфейс ориентирован на инжиниринг и учебные задачи: комбинируются графические и текстовые средства для анализа и правки программ.
- Редактор G‑code: подсветка синтаксиса, поиск и замена, постпроцессинг и симуляция кода в реальном времени.
- Виртуальные станки: модели фрезерных и токарных станков, пятиосевые конфигурации и простые специализированные машины.
- Трёхмерная симуляция: визуализация траекторий инструмента, отображение снятого материала и анимация этапов обработки.
- Проверка коллизий и ограничений: обнаружение пересечений инструмента, держателя, оснастки и заготовки; учёт предельных скоростей и ходов осей.
- Анализ времени и загрузки: оценка цикла обработки, суммарного времени и использования инструментов.
- Библиотеки инструментов и материалов: управление инструментальными картами, геометрией резцов и параметрами съёма металла.
- Импорт/экспорт данных: поддержка стандартных форматов управляющих программ и обмена модельными данными для CAM/CAD-сред.
- Обучающие модули: пошаговые сценарии, контроль ошибок и режимы тренировки операторов без риска повреждения реального оборудования.
- Настройки постпроцессора: адаптация генерации кода под конкретные контроллеры и синтаксические диалекты G‑code.
- Отчётность и логирование: формирование протоколов симуляции, списков событий и выявленных ошибок для последующего анализа.