SprutCAM. Общие принципы формирования технологии обработки

08/2022

Для расчета траектории движения инструмента и получения управляющей программы в SprutCAM необходимо задать требуемые исходные данные и параметры обработки. Такими базовыми параметрами является станок, на котором будет производиться обработка, геометрические модели детали, заготовки и оснастки, а также последовательность технологических операций, описывающих основные этапы обработки. Затем система рассчитывает траекторию движения инструмента и добавляет необходимые технологические команды для получения управляющей программы, удовлетворяющей всем заданным требованиям.

Последовательность операций обработки детали на станке с ЧПУ представляется в виде иерархической структуры. В системе SprutCAM базовым узлом дерева техпроцесса является <Операция>. Именно операция определяет стратегию обработки детали и объединяет в себе набор параметров, индивидуальный для каждого типа обработки. Для структурирования последовательности обработки используются группы операций, которые могут содержать внутри себя другие операции.

Глубина декомпозиции последовательности операций может быть произвольной в каждом конкретном случае. Процесс обработки может иметь, например, следующую структуру:



Под <Установом> понимается совокупность действий при неизменном положении заготовки. Под <Позицией> понимается совокупность действий одним инструментом. <Переход> определяет движения инструмента для обработки конкретной поверхности.

Для любой операции можно задать систему координат, рабочее задание, инструмент и т.д. То есть, операция может включать в себя и установ, и позицию, и переходы одновременно. Это позволяет избежать искусственного усложнения структуры технологического процесса в простых случаях. С другой стороны, использование групп операций даёт возможность создавать иерархический технологический процесс с учётом всех этапов сложной обработки.

Таким образом, задачей технолога является формирование последовательности обработки до уровня перехода. Дальнейшая детализация осуществляется автоматически, путем расчета траектории перемещения инструмента для каждой операции. Траектория является атрибутом операции. Она зависит от типа и параметров операции. Тип операции выбирается при ее создании, он определяет стратегию обработки. Параметры операции могут быть изменены в любой момент времени. Их изменение влечет за собой необходимость перерасчета траектории.

При окончательной детализации траектория перемещения инструмента является последовательностью технологических команд в формате <CLDATA> (Cutter location data – данные траектории перемещения режущего инструмента). Она содержит не только элементарные команды на перемещение инструмента, но и технологические команды переключения подач, включения/выключения шпинделя, охлаждения и т.д. Траектория отдельной операции также представляется в виде иерархической структуры, т.е. элементарные команды объединены в группы, состав и структура которых зависит от типа операции. Например, структура черновой построчной операции  имеет следующий вид:



Задание всех параметров, необходимых для генерации траектории, осуществляется на закладке <Технология> в главном окне системы.