000061.

## 4.1. Постоянные циклы.

Для реализации функций цикловой обработки предназначены постоянные циклы, программируемые функциями G81 - G86, определяющими смысл операции, и параметрами цикла.

Ось, вдоль которой выполняется постоянный цикл, называется цикловой осью. Задание цикловой оси происходит автоматически при программировании функций выбора плоскости:
- G17 - цикловая ось Z
- G18 - цикловая ось Y
- G19 - цикловая ось X

Параметры цикла задаются одинаково для любой цикловой оси и всегда должны программироваться после G-функции цикла.

Каждый цикл имеет свою диаграмму перемещений цикловой оси, однако в основе каждого цикла лежит обобщённая диаграмма перемещений показанная на Рисунке 43,

где
Точка 0 - начальная позиция цикла. Сюда выводится инструмент до начала выполнения цикла и включается шпиндель в нужном направлении.
Точка 1 - начальная точка для движения цикловой оси на рабочей подаче.
Точка 2 - конечная точка для движения цикловой оси на рабочей подаче. Здесь возможен останов или реверс шпинделя и задание выдержки времени до перехода на следующий участок.
Точка 3 - точка выхода. Здесь возможна выдержка времени до перехода на следующий участок.
Точка 4 - точка завершения цикла. Здесь возможен реверс или сохранение состояния шпинделя точки 2. Для следующего цикла это начальная позиция, если подряд выполняются несколько циклов.

При отработке программы в полуавтоматическом режиме происходят остановы в точках 0, 1, 3, 4.

Условные обозначения на диаграммах:

Параметры циклов показаны в Таблице 13.

Если обязательные параметры не заданы при программировании цикла, то в цикле используются прежние значения.

Если Е не задан, то выдержка времени не выполняется.

Программирование цикла в общем случае:

Параметры всегда должны программироваться после G-функции цикла. Величины параметров должны задаваться в соответствии с форматом ввода (см. П. 1.2.3.).

Допускается программирование не самих величин, а формальных параметров, в которых эти величины содержатся (подробнее см. раздел "Макропрограммирование").

Если в кадре с циклом нужно запрограммировать какие-либо задания, то их нужно записать до G-функции цикла. При выполнении такого кадра цикл выполняется последним до тех пор, пока его не отменим функцией G80.

Если запрограммировать задания после G-функции цикла, то они воспримутся как параметры цикла, даже если в нём не участвуют.

Для изменения какого-либо параметра цикла достаточно задать в кадре G-функцию цикла и новые величины одного или нескольких параметров.

При отработке циклов УЧПУ автоматически используют формальные параметры #E(#5), #F(#6), #H(#8), #I(#9), #M(#13), #U(#21), #V(#22), #W(#23), #Z(#26), #186 - #195, поэтому при программировании макроопераций одновременно с постоянными циклами их применять не нужно.