Назад к услугам

Операторы CLDATA для циклов обработки отверстий в Creo

cycle

Если переменная cycle_format в файле конфигурации имеет значение «fixed» [фиксированный формат], то все циклы обработки отверстий выводятся в следующем формате:

CYCLE / type, z, f, units, t, r, i

где:

type — тип цикла; допустимые значения:
DRILL [Сверление],
DEEP [Глубокое сверление],
BRKCHP [Слом стружки],
THRU [Многополосное сверление],
FACE [Торцевое сверление],
CSINK [Зенкование],
TAP [Нарезание резьбы метчиком],
BORE [Растачивание],
REAM [Развертывание],
OFF [Конец цикла].

z — глубина, на которую входит инструмент.

f — подача.

units  — единицы измерения подачи цикла; допустимые значения:

IPM [Дюймы В Минуту],

IPR [Дюймы На Оборот],

MMPM [Миллиметры В Минуту],

MMPR [Миллиметры На Оборот]).

t — количество витков на дюйм (применяется только для цикла нарезания резьбы).

r — ускоренное движение на глубину r.

i — шаг в глубину (применяется только для цикла глубокого сверления).

Если переменная cycle_format имеет значение «couplet» [индивидуальный формат], действующее по умолчанию, то для каждого типа циклов используется свой оригинальный формат. Описание этих форматов приведено ниже.

Цикл сверления STANDART.
CYCLE / DRILL, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e  где:
a значение глубины, рассчитанное модулем Pro/NC.
IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
bзначение рабочей подачи, заданное параметром CUT_FEED.
cзначение дистанции безопасности, заданное параметром CLEAR_DIST.
d значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать.
e значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, e» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода (Retract Plane).  
Цикл глубокого сверления DEEP
CYCLE / DEEP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f  где:
aзначение глубины, рассчитанное модулем Pro/NC.
bприращение по глубине для каждого прохода сверления, заданное параметром PECK_DEPTH.
IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
c значение рабочей подачи, заданное параметром CUT_FEED.
d значение дистанции безопасности, заданное параметром CLEAR_DIST.
e значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, e» является необязательным и может отсутствовать.
f значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, f» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.  
Цикл слома стружки BREAK CHIP.
Он во многом похож на предыдущий, за одним исключением: не выполняется полный выход инструмента из отверстия после каждого шага в глубину (впрочем, режим полного выхода Вы также можете задать).  

CYCLE / BRKCHP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | BACK | REV, g, TIMES, h  
где:
a — значение глубины, рассчитанное модулем Pro/NC.
b — приращение по глубине для каждого прохода сверления, заданное параметром PECK_DEPTH.
IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
c — значение рабочей подачи, заданное параметром CUT_FEED.
d — значение дистанции безопасности, заданное параметром CLEAR_DIST.
e — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, e» является необязательным и может отсутствовать.
f — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, f» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.
h — обеспечивает полный выход инструмента из отверстия, как и в цикле глубокого сверления (h — это количество шагов-приращений, после выполнения которых инструмент полностью отводится из отверстия; рассчитывается как FULL_RETRACT_DEPTH / PECK_DEPTH).
Три альтернативных модификатора DWELL, BACK и REV имеют следующее назначение:
— Если задан параметр INTER_RET_HEIGHT [высота, на которую инструмент отводится для выполнения промежуточных ускоренных перемещений], то в цикле слома стружки появляется модификатор «BACK, g» (где g — значение параметра INTER_RET_HEIGHT).
— Если значение параметра INTER_RET_HEIGHT отсутствует (т.е. указан символ тире ‘-‘) и в то же время задано ненулевое значение параметра DELAY [Выдержка на глубине], выводится один из двух модификаторов времени выдержки:или «DWELL, g«, если параметр DELAY_UNITS [Единицы измерения Выдержки] имеет значение SECONDS [Секунды];или «REV, g«, если параметр DELAY_UNITS имеет значение REVS [Обороты]
(где g — значение выдержки).  
Цикл многополосного сверления WEB
Этот цикл предназначен для сверления отверстий через две или несколько полос материала (листов, плит и т.п.), находящихся на некотором расстоянии друг от друга. Инструмент сверлит плиту на подаче FEED_RATE, затем перемещается вдоль своей оси на ускоренной подаче RAPID к следующей плите.  

CYCLE / THRU, DEPTH, a1, a2, a3, …, IPM, b, CLEAR, c, RAPTO, d, RETURN, e  
где:
a1 — глубина сверления (толщина) первой плиты, рассчитанная модулем Pro/NC.
a2 — глубина сверления (дистанция) до верхней части второй плиты, рассчитанная модулем Pro/NC.
a3 — глубина сверления (толщина) второй плиты, рассчитанная модулем Pro/NC.
IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
b — значение рабочей подачи, заданное параметром CUT_FEED. c — значение дистанции безопасности, заданное параметром CLEAR_DIST.
d — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать.
e — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, e» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.  
Цикл торцевого сверления FACE.
Он во многом похож на цикл стандартного сверления, за одним исключением: для торцевого сверления можно применять выдержку инструмента на глубине.  

CYCLE / FACE, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f
где:
a значение глубины, рассчитанное модулем Pro/NC. IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
b значение рабочей подачи, заданное параметром CUT_FEED. c — значение дистанции безопасности, заданное параметром CLEAR_DIST.
d значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать. e — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN,
e является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода (Retract Plane). f — значение времени выдержки, заданное параметром DELAY. Модификатор DWELL выводится, когда параметр DELAY_UNITS [Единицы измерения Выдержки] имеет значение SECONDS [Секунды]. Альтернативный вариант — модификатор REV — выводится, когда параметр DELAY_UNITS имеет значение REVS [Обороты].  
Цикл зенкования COUNTERSINK.
Этот цикл обеспечивает нарезание фасок для винтов с потайной головкой. Для улучшения качества обрабатываемой поверхности можно применять выдержку инструмента на глубине.  

CYCLE / CSINK, DIAMET, a, TLANGL, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | REV, g  
где:
a — наружный диаметр фаски (т.е. диаметр зенковки Csink Diam). b — значение угла фаски (определяется параметром инструмента POINT_ANGLE).
IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
c — значение рабочей подачи, заданное параметром CUT_FEED. d — значение дистанции безопасности, заданное параметром CLEAR_DIST.
e — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, e» является необязательным и может отсутствовать.
f — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, f» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.
g — значение времени выдержки, заданное параметром DELAY. Модификатор DWELL выводится, когда параметр DELAY_UNITS [Единицы измерения Выдержки] имеет значение SECONDS [Секунды]. Альтернативный вариант — модификатор REV — выводится, когда параметр DELAY_UNITS имеет значение REVS [Обороты].  
Цикл нарезания резьбы TAP
В Вашем распоряжении также две дополнительные опции: Fixed [Фиксированная подача] и Floating [Плавающая подача]. Первая из них обеспечивает режим, при котором подача определяется комбинацией значений шага резьбы и скорости вращения шпинделя; вторая позволяет модифицировать подачу с помощью параметра

FLOAT_TAP_FACTOR.   CYCLE / TAP, DEPTH, a, TPI | MMPR | IPR, b, CLEAR, c, RAPTO, d, RETURN, e  
где:
a — значение глубины, рассчитанное модулем Pro/NC. TPI | MMPR | IPR — текущие единицы измерения подачи нарезания резьбы (витки на дюйм, миллиметры на оборот или дюймы на оборот), установленные параметром THREAD_UNITS.
b — значение подачи нарезания резьбы, заданное параметром THREAD_FEED.
c — значение дистанции безопасности, заданное параметром CLEAR_DIST.
d — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать.
e — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, e» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.  
Цикл растачивания BORE
Цикл растачивания позволяет получить высокую точность и качество боковой поверхности отверстия. Для достижения хороших результатов Вы можете применять выдержку инструмента на глубине, а также выполнять обратное растачивание асимметричным инструментом (который отводится в сторону от обработанных стенок и затем извлекается из отверстия).  

CYCLE / BORE, DEPTH, a, IPM, b, CLEAR, c1, c2, RAPTO, d, RETURN, e, ORIENT, f, DWELL | REV, g  
где:
a — значение глубины, рассчитанное модулем Pro/NC. IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
b — значение рабочей подачи, заданное параметром CUT_FEED.
c1 — значение дистанции безопасности, заданное параметром CLEAR_DIST.
c2 — значение дистанции отвода асимметричного инструмента в сторону от стенок отверстия перед тем, как извлечь его из отверстия; эта дистанция задается необязательным параметром JOG_DIST.
d — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать.
e — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, e» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.
f — угол ориентации асимметричного инструмента перед тем, как отвести его в сторону от стенок отверстия и затем полностью извлечь из отверстия; это значение задается необязательным параметром ORIENT_ANGLE.
g — значение времени выдержки, заданное параметром DELAY. Модификатор DWELL выводится, когда параметр DELAY_UNITS [Единицы измерения Выдержки] имеет значение SECONDS [Секунды]. Альтернативный вариант — модификатор REV — выводится, когда параметр DELAY_UNITS имеет значение REVS [Обороты].  
Цикл развертывания REAM.
Это альтернативный способ создания высокоточного отверстия. Вращающаяся развертка, выходя из отверстия, обеспечивает хорошее качество поверхности.  

CYCLE / REAM, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f  
где:
a — значение глубины, рассчитанное модулем Pro/NC. IPM — текущие единицы измерения рабочей подачи, установленные параметром CUT_UNITS.
b — значение рабочей подачи, заданное параметром CUT_FEED.
c — значение дистанции безопасности, заданное параметром CLEAR_DIST.
d — значение дистанции ускоренного продвижения, заданное параметром RAPTO_DIST; это перемещение измеряется от уровня CLEAR_DIST по направлению к контрольной точке цикла. Модификатор «RAPTO, d» является необязательным и может отсутствовать.
e — значение дистанции выхода, заданное параметром PULLOUT_DIST; позволяет возвращать инструмент на уровень, отличный от CLEAR_DIST. Модификатор «RETURN, e» является необязательным и может отсутствовать. Если задано нулевое значение, то инструмент движется к плоскости отвода.
f — значение времени выдержки, заданное параметром DELAY. Модификатор DWELL выводится, когда параметр DELAY_UNITS [Единицы измерения Выдержки] имеет значение SECONDS [Секунды]. Альтернативный вариант — модификатор REV — выводится, когда параметр DELAY_UNITS имеет значение REVS [Обороты].  

Операторы CLDATA для круговой интерполяции

Различные варианты задания круговой интерполяции в модуле Pro/NC определяются значением параметра CIRC_INTERPOLATION. Если задано значение POINTS_&_ARC [Точки и Дуги] или ARC_ONLY [Только Дуги], то для каждого перемещения по дуге или окружности система выводит следующие строки CLDATA:

GOTO / x, y, z
CIRCLE / x, y, z, i, j, k, r
GOTO / x, y, z
x, y, z
x, y, z
.
.
.
x, y, z

Оператор GOTO, предшествующий оператору CIRCLE, задает начальную точку дуги; следующие операторы GOTO задают точки на дуге, последний GOTO — конечную точку дуги. В режиме POINTS_&_ARC количество точек зависит от величины допуска (чем меньше допуск, тем больше точек). В режиме ARC_ONLY выводится минимальное количество точек, заданное параметром NUMBER_OF_ARC_PTS.

Замечание: Формат вышеприведенных операторов GOTO соответствует ситуации, когда ось инструмента параллельна оси Z системы координат станка; иначе в операторах GOTO появятся составляющие i,j,k вектора оси инструмента.

Оператор CIRCLE задает перемещение круговой интерполяции, где:

x, y, z — координаты центра;

i, j, k — единичный вектор нормали к плоскости круговой интерполяции;

r — радиус.

Плоскость и направление круговой интерполяции определяются по правилу «правой руки»:

ijkплоскостьнаправление
001XYпротив ч.с.
00-1XYпо ч.с.
010ZXпротив ч.с.
0-10ZXпо ч.с.
100YZпротив ч.с.
-100YZпо ч.с.

Винтовая интерполяция

Винтовая интерполяция применяется для резьбофрезерования. Выходные данные CLDATA содержат оператор CIRCLE с различными координатами Z в начальной и конечной точке. Разница в значениях Z определяется шагом резьбы и участком расстояния, пройденного по винтовой линии. В самом операторе CIRCLE указывается та же самая координата Z, что и для исходной точки [т.е. в предыдущем операторе GOTO]. Листинг CLDATA выглядит примерно так: …
FEDRAT / 12.000000, IPM
GOTO / 8.198000, 0.000000, -0.625000
FEDRAT / 8.000000, IPM
CIRCLE / 8.000000, 0.000000, -0.625000, $ $$ первая орбита
0.000000, 0.000000, 1.000000, 0.198000
GOTO / 8.198000, 0.000000, -0.583333
CIRCLE / 8.000000, 0.000000, -0.583333, $ $$ вторая орбита
0.000000, 0.000000, 1.000000, 0.198000
GOTO / 8.198000, 0.000000, -0.541667
FEDRAT / 12.000000, IPM

Синхронизированный вывод CLDATA для 4-координатной электроэрозионной обработки (выходной формат Head1/Head2)

Для 4-координатной электроэрозионной обработки с использованием метода Head1/Head2 (задание верхнего и нижнего контуров, вдоль которых синхронно движутся два держателя проволоки) в выходных данных CLDATA появляются следующие операторы:

ОператорОписание
SET / UPPER, a, LOWER, bУровни Z верхнего и нижнего контуров
(a и b — вещественные числа).
CLDIST / cДистанция, на которой верхний держатель проволоки находится над верхним контуром.
LOAD / WIRE, nЗагрузка проволоки «n» (n — целое число).
GENRTR / nУстановка мощности генератора для последующих перемещений.
SYNCTR / NEXT, nПозиция, в которую два держателя должны прийти одновременно. В CLDATA каждого держателя появятся операторы для выравнивания.
SYNCTR / LOWER | UPPERНачало вывода перемещений для нижнего или верхнего контура.
UNLOAD / WIREВыгрузка проволоки (означает, что в этой позиции проволока должна быть обрезана).
OPSTOPНеобязательный оператор останова (может добавляться автоматически).