Вложенные циклы
В УЧПУ “FAGOR 8010М” представлены следующие вложенные циклы:
G80 – отмена вложенного цикла
G81 – вложенный цикл сверления
G82 – вложенный цикл сверления с паузой
G83 – вложенный цикл глубокого сверления
G84 – вложенный цикл нарезания резьбы
G85 – вложенный цикл развертывания
G86 – вложенный цикл растачивания
G87 – вложенный цикл обработки прямоугольного углубления
G88 – вложенный цикл обработки круглого углубления
G89 – вложенный цикл развертывания с паузой
Все вложенные циклы режимные; т.е. они действительны до отмены с помощью функций G80, G02, G03, G92, G74, M02, M30, команды RESET или EMERGENCY или другим циклом (G82-G89). Все вложенные циклы привязаны к оси Z.
G81 Вложенный цикл сверления
Осуществляются следующие операции и перемещения инструмента:
Если шпиндель ранее вращался, он продолжает вращаться в том же направлении. Если он не вращался, то запускается по часовой стрелке (М03).
Быстрое перемещение по осям X и Y к точке обработки, а по оси Z от безопасной плоскости к плоскости подвода.
Перемещение по оси Z на рабочей подаче на полную глубину обработки.
Быстрый отвод инструмента по оси Z:
к плоскости подвода – если задана G99,
к безопасной плоскости – если задана G98.
Формат кадра в декартовых координатах:
N4 G81 G98(илиG99) X… Y… Z… I… N… ,где
G81 – вложенный цикл сверления
X, Y – координаты центра отверстия в плоскости XY (если работает G90), или перемещение, необходимое для выхода к центру отверстия (если работает G91).
Z – координата по оси Z плоскости подвода (если работает G90), или перемещение от безопасной плоскости до плоскости подвода (если работает G91),
I – глубина обработки. При работе по G90 – координата по оси Z дна отверстия. При работе по G91 – расстояние от плоскости подвода до дна отверстия.
N – число раз повторения кадра (от 1 до 99). Если параметр N не программируется, кадр выполняется один раз. Программирование N больше 1 имеет смысл только при работе в относительных координатах по G91.
Пример сверления пяти глухих отверстий:
N10 G00 G90 X0 Y0 Z50 S800 T1,1 } выход в отсчетную плоскость в точку (X0;Y0).
N20 G81 G99 X10 Y10 Z3 I-15 F60 } цикл сверления в т.1. Выход до пл-ти подвода.
N30 X10 Y30 } цикл сверления в точке 2.
N40 X30 Y20 } цикл сверления в точке 3.
N50 X50 Y30 } цикл сверления в точке 4.
N60 G98 X50 Y10 } цикл сверления в т.5. Выход до отсчетной пл-ти.
N70 G80 G00 X0 Y0 } отмена цикла сверления.
N80 M30 }
Формат кадра в полярных координатах:
N4 G81 G98(илиG99) R… A… Z… I… N… ,где
G81 – вложенный цикл сверления
R, A – координаты центра отверстия в плоскости XY (если работает G90), или перемещение, необходимое для выхода к центру отверстия (если работает G91).
Z – координата по оси Z плоскости подвода (если работает G90), или перемещение от безопасной плоскости до плоскости подвода (если работает G91),
I – глубина обработки. При работе по G90 – координата по оси Z дна отверстия. При работе по G91 – расстояние от плоскости подвода до дна отверстия.
N – число раз повторения кадра (от 1 до 99). Если параметр N не программируется, кадр выполняется один раз. Программирование N больше 1 имеет смысл только при работе в относительных координатах по G91.
Пример сверления восьми сквозных отверстий:
N10 G00 G90 X0 Y0 Z50 S800 T1,1 M03 } выход в отсчетную плоскость в точку (X0;Y0).
N20 G81 G99 G91 X10 Y30 Z-47 I-28 F60 } цикл сверления в т.1 (X10;Y30;Z3) на глубину 28 мм (от +3 до –25) и выход до плоскости подвода.
N30 G93 I30 J30 } задание начала полярных координат в точке (X30;Y30).
N40 А-45 N7 } поворот относительно начала полярных координат по часовой стрелке на 45 и повторить цикл сверления 7 раз.
N50 G80 G00 G90 X0 Y0 Z50 } отмена цикла сверления и возврат в начальную точку.
N80 M30 }
G83 Вложенный цикл глубокого сверления
Осуществляются следующие операции и перемещения инструмента:
Если шпиндель ранее вращался, он продолжает вращаться в том же направлении. Если он не вращался, то запускается по часовой стрелке (М03).
Быстрое перемещение по осям X и Y к точке обработки, а по оси Z от безопасной плоскости к плоскости подвода.
Сверление на рабочей подаче на программированную глубину I.
Быстрый отвод инструмента по оси Z к безопасной плоскости.
Быстрый подвод по оси Z в точку на 1 мм выше последней глубины отверстия.
Сверление на рабочей подаче на программированную глубину I.
Быстрый отвод инструмента по оси Z к безопасной плоскости.
Операции 5, 6, 7, 8 повторяются столько раз, сколько запрограммировано с помощью N2 (до 99 раз).
Быстрый отвод инструмента по оси Z:
к плоскости подвода – если задана G99,
к безопасной плоскости – если задана G98.
Формат кадра в декартовых координатах:
N4 G83 G98(илиG99) X… Y… Z… I… J… N… ,где
G83 – вложенный цикл сверления
X, Y – координаты центра отверстия в плоскости XY (если работает G90), или перемещение, необходимое для выхода к центру отверстия (если работает G91).
Z – координата по Z плоскости подвода (если работает G90), или перемещение от безопасной плоскости до плоскости подвода (если работает G91),
I – глубина обработки за один раз – всегда задается в приращениях.
J – число шагов, за которое осуществляется обработка.
N – число раз повторения кадра (от 1 до 99). Если параметр N не программируется, кадр выполняется один раз. Программирование N больше 1 имеет смысл только при работе в относительных координатах по G91.
N10 G00 G90 X0 Y0 Z50 T1,1
N20 G83 G99 G91 X10 Y30 Z-47 I-16 J3 F60 S800 N1
N30 G93 I30 J30
N40 А60 N5
N50 G80 G00 G90 X0 Y0 Z50
N80 M30
G87 Вложенный цикл обработки прямоугольного углубления
Осуществляются следующие операции и перемещения инструмента:
Если шпиндель ранее вращался, он продолжает вращаться в том же направлении. Если он не вращался, то запускается по часовой стрелке (М03).
Быстрое перемещение по осям X и Y к центру углубления, а по оси Z от безопасной плоскости к плоскости подвода.
Врезание по оси Z при 50% рабочей подачи F на глубину D+B.
Фрезерование поверхности углубления на рабочей подаче F шагами, заданными параметром С (первый проход).
Врезание по оси Z при 50% рабочей подачи F на глубину B.
Фрезерование поверхности углубления на рабочей подаче F шагами, заданными параметром С (второй проход).
Пункты 5,6 повторяются до достижения полной глубины углубления, заданной параметром I.
Чистовой проход (фрезерование стенок и дна углубления) на величине подачи, заданной параметром Н.
Быстрый отвод инструмента по оси Z:
к плоскости подвода – если задана G99,
к безопасной плоскости – если задана G98.
Формат кадра:
N… G87 G98(или G99) X… Y… Z… I… J… K… B… C… D… H… F… N… ,где
G87 – задает вложенный цикл обработки прямоугольного углубления.
G98 – задает отвод инструмента по оси Z к безопасной плоскости.
G99 – задает отвод инструмента по оси Z к плоскости подвода.
X,Y – координаты центра углубления в главной плоскости (если работает G90) или
перемещение, необходимое для выхода в центр углубления (если G91).
Z – координата по Z плоскости подвода (если работает G90), или перемещение от безопасной плоскости до плоскости подвода (если работает G91),
I – глубина обработки. Если работает G90, то это абсолютная координата по оси Z дна углубления. Если работает G91, то это расстояние по оси Z от плоскости подвода до дна углубления.
J – половина размера углубления вдоль оси X. Если +J, то обработка углубления будет идти по часовой стрелке. Если –J, то обработка углубления будет идти против хода часовой стрелки. Это повлияет на метод фрезерования стенок углубления – попутное фрезерование или встречное.
K – половина размера углубления вдоль оси Y – только положительная величина.
B – глубина врезания по оси Z для каждого шага обработка – только положительная величина.
С – величина каждого шага черновой обработки в плоскости XY – только положительная величина. Если этот параметр не введен, УЧПУ принимает величину шага равной 0,75 диаметра фрезы взятого из таблицы инструментов.
D – расстояние между плоскостью подвода и поверхностью детали.
H – величина подачи при последнем чистовом проходе.
F – величина подачи при черновых проходах. Рабочие величины подачи по оси Z берутся равными 50% от программированного значения F.
N – число раз повторения выполнения кадра (от 1 до 99). Если параметр N не программируется, УЧПУ принимает N=1. Программирование больших N=1 величин имеет смысл лишь при работе по G91. При программировании N=0 выполняется весь кадр за исключением перемещений и операций по оси Z.
Для обеспечения хорошей чистовой обработки углубления, чистовой проход начинается от центра углубления с подводом инструмента по касательной к обрабатываемой поверхности и заканчивается отводом по касательной. Для этого обязательно должен быть программирован код инструмента Т…,... , а в таблицу инструментов занесена величина радиуса фрезы R. Если инструмент не программирован, УЧПУ берет в таблице инструментов позицию Т00. Если в этой позиции величина радиуса фрезы задана R=0, завершающий чистовой проход будет осуществлен как и все другие – без подвода и отвода по касательной.
Пример :
N10 G00 G90 X0 Y0 Z50 S1200 T3,3 M03
N20 G87 G98 X25 Y30 Z4 I-25 J15 K20 B7 C6 D4 H120 F200 N1
N30 G80 X0 Y0
N40 M30
G88 Вложенный цикл обработки круглого углубления
Осуществляются следующие операции и перемещения инструмента:
Если шпиндель ранее вращался, он продолжает вращаться в том же направлении. Если он не вращался, то запускается по часовой стрелке (М03).
Быстрое перемещение по осям X и Y к центру углубления, а по оси Z от безопасной плоскости к плоскости подвода.
Врезание по оси Z при 50% рабочей подачи F на глубину D+B.
Фрезерование поверхности углубления на рабочей подаче F шагами, заданными параметром С (первый проход).
Врезание по оси Z при 50% рабочей подачи F на глубину B.
Фрезерование поверхности углубления на рабочей подаче F шагами, заданными параметром С (второй проход).
Пункты 5,6 повторяются до достижения полной глубины углубления, заданной параметром I.
Чистовой проход (фрезерование стенок и дна углубления) на величине подачи, заданной параметром Н.
Быстрый отвод инструмента по оси Z:
к плоскости подвода – если задана G99,
к безопасной плоскости – если задана G98.
Формат кадра:
N… G88 G98(или G99) X… Y… Z… I… J… B… C… D… H… F… N… ,где
G87 – задает вложенный цикл обработки прямоугольного углубления.
G98 – задает отвод инструмента по оси Z к безопасной плоскости.
G99 – задает отвод инструмента по оси Z к плоскости подвода.
X,Y – координаты центра углубления в главной плоскости (если работает G90) или
перемещение, необходимое для выхода в центр углубления (если G91).
Z – координата по Z плоскости подвода (если работает G90), или перемещение от безопасной плоскости до плоскости подвода (если работает G91),
I – глубина обработки. Если работает G90, то это абсолютная координата по оси Z дна углубления. Если работает G91, то это расстояние по оси Z от плоскости подвода до дна углубления.
J – радиус углубления. Если +J, то обработка углубления будет идти по часовой стрелке. Если –J, то обработка углубления будет идти против хода часовой стрелки. Это повлияет на метод фрезерования стенок углубления – попутное фрезерование или встречное.
B – глубина врезания по оси Z для каждого шага обработка – только положительная величина.
С – величина каждого шага черновой обработки в плоскости XY – только положительная величина. Если этот параметр не введен, УЧПУ принимает величину шага равной 0,75 диаметра фрезы взятого из таблицы инструментов.
D – расстояние между плоскостью подвода и поверхностью детали.
H – величина подачи при последнем чистовом проходе.
F – величина подачи при черновых проходах. Рабочие величины подачи по оси Z берутся равными 50% от программированного значения F.
N – число раз повторения выполнения кадра (от 1 до 99). Если параметр N не программируется, УЧПУ принимает N=1. Программирование больших N=1 величин имеет смысл лишь при работе по G91. При программировании N=0 выполняется весь кадр за исключением перемещений и операций по оси Z.
Для обеспечения хорошей чистовой обработки углубления, чистовой проход начинается от центра углубления с подводом инструмента по касательной к обрабатываемой поверхности и заканчивается отводом по касательной. Для этого обязательно должен быть программирован код инструмента Т…,... , а в таблицу инструментов занесена величина радиуса фрезы R. Если инструмент не программирован, УЧПУ берет в таблице инструментов позицию Т00. Если в этой позиции величина радиуса фрезы задана R=0, завершающий чистовой проход будет осуществлен как и все другие – без подвода и отвода по касательной.
Пример:
+Y
+Z
G98
отсчетная
плоскость
60
J=15
J= -15
50
8
45
G99
плоскость
подвода
30
4
+X
15
C=6
+X
-25
-35
10
25
10
40
40
50
25
N10 G00 G90 X0 Y0 Z50 S1200 T3,3 M03
N20 G87 G98 G91 X25 Y30 Z-46 I-29 J-15 B7 C6 D4 H120 F200 N1
N30 G80 G90 X0 Y0
N40 M30
