Fanuc G72.1 и G72.2 ротационное и линейное копирование

G-code G72.1

Используя G-код G72.1 Копирование с вращением, фигура, указанная в подпрограмме, может быть повторно создана с помощью вращательного движения.

Программирование

G72.1 P... L... X... Y... R...

Параметры

ПараметрОписание
PНомер подпрограммы
LСколько раз операция повторяется
XЦентр вращения по оси X
YЦентр вращения по оси Y
RУгловое смещение (положительное значение указывает на угловое смещение против часовой стрелки. Укажите инкрементное значение.)

Данные G-кода

Модальный / немодальныйГруппа G-Code
Немодальный00

Замечания по программированию

Примечания

  1. В блоке G72.1 команды, отличные от P, L, X, Y и R, игнорируются.
  2. Всегда необходимо указывать P, X, Y и R.
  3. Если L не указано, рисунок копируется один раз.
  4. Координата центра вращения обрабатывается как абсолютное значение, даже если она указана в инкрементальном режиме.
  5. Укажите приращение углового смещения в адресе R. Угловое смещение (градусы) для N-го числа рассчитывается следующим образом: Rx (N-1).

Первый блок подпрограммы

Всегда указывайте команду перемещения в первом блоке подпрограммы, выполняющей вращательное копирование. Если первый блок содержит только номер программы, например O00001234; и не имеет команды перемещения, движение может остановиться в начальной точке фигуры, созданной n-м (n = 1,2, 3,…) копированием.

Пример неверной программы

O00001234; 
G00 G90 X100.0 Y200.0;
;
????;
M99;

Пример правильной программы

O00001000 G00 G90 X100.0 Y200.0;
????;
????;
M99;

Ограничение

• Указание двух или более команд для копирования фигуры
G72.1 не может быть указано более одного раза в подпрограмме для создания копии с вращением (если это будет предпринято, появится аварийный сигнал PS0900 ).
Однако в подпрограмме, которая задает поворотное копирование, можно указать линейное копирование ( G72.2 ). Точно так же в подпрограмме, которая определяет линейное копирование, можно указать вращательное копирование.

Команды, которые нельзя указывать
В программе, выполняющей поворотное копирование, нельзя указывать следующее: •
Команда для изменения выбранной плоскости ( G17 на G19 ) •
Команда для задания полярных координат (G16) •
Команда возврата в исходную позицию (G28 ) •
Переключение осей •
Вращение системы координат ( G68 ) •
Масштабирование (G51) •
Программируемое зеркальное отображение (G51.1)
Команда для вращательного копирования может быть указана после выполнения команды для вращения системы координат, масштабирования или программируемого зеркального отображения.

G72.1 Пример программирования

G72.1 Пример программирования
G72.1 Пример программирования

Основная программа

O1000; 
N10 G90 G00 X80. Y100.; (P1) 
N20 Y50.; (P2) 
N30 G01 G17 G42 X43.301 Y25. D01 F100; (P3) 
N40 G72.1 P1100 L3 X0 Y0 R120.; 
N50 G90 G40 G01 X80. Y50.; (P2) 
N60 G00 X80. Y100.; (P1) 
N70 M30;

Подпрограмма

O1100 G91 G03 X-18.301 Y18.301 R50.; (P4)
N100 G01 X-5. Y50.; (P5)
N200 G03 X-40. I-20.; (P6)
N300 G01 X-5. Y-50.; (P7)
N400 G03 X-18.301 Y-18.301 R50.; (P8)
N500 M99;

Fanuc G72.1 Пример программы ротационного копирования

Используя G-код G72.1 Rotation Copy, можно многократно создавать фигуру, заданную подпрограммой, с помощью вращательного движения.

Пример программы Fanuc G72.1

Пример программы Fanuc G72.1
Пример программы Fanuc G72.1

Основная программа

O2000; 
N10 G90 G00 G17 X250. Y100. Z100.; (P0) 
N20 G72.1 P2100 L6 X100. Y50. R60.; 
N30 G80 G00 X250. Y100.; (P0) 
N40 M30;

Подпрограмма

O2100 N100 G90 G81 X100. Y150. R60. Z10. F200.; (P1) 
N200 M99;

Fanuc G72.2 Linear Copy


Используя G-код G72.2 линейное копирование, фигура, указанная в подпрограмме, может быть повторно воспроизведена с линейным перемещением.

G72.2 P... L... I... J...

Параметры

ПараметрОписание
PНомер подпрограммы
LСколько раз операция повторяется
IСдвиг по оси X
JСдвиг по оси Y

Данные G-кода

Модальный / немодальныйГруппа G-Code
Немодальный00

Замечания по программированию

Примечания

  1. В блоке G72.2 адреса, отличные от P, L, I и J, игнорируются.
  2. P, I и J должны быть указаны всегда.
  3. Если L не указано, рисунок копируется один раз.
  4. Для смен (I, J) укажите приращения. N-й геометрический сдвиг равен заданным временам сдвига (n — 1).

Первый блок подпрограммы

Всегда указывайте команду перемещения в первом блоке подпрограммы, выполняющей линейное копирование. Если первый блок содержит только номер программы, например O00001234; и не имеет команды перемещения, движение может остановиться в начальной точке фигуры, созданной n-м (n = 1,2, 3,…) копированием.

Пример неверной программы

O00001234; 
G00 G90 X100.0 Y200.0;
;
????;
M99;

Пример правильной программы

O00001000 G00 G90 X100.0 Y200.0;
????;
????;
M99;

G72.2 Пример программирования

G72.2 Пример программирования
G72.2 Пример программирования

Основная программа

O3000; 
N10 G90 G00 X-30. Y0; 
N20 X0; 
N30 G01 G17 G41 X30. D01 F100; (P0) 
N40 Y20.; (P1) 
N50 X40.; (P2) 
N60 G72.2 P3100 L3 I90.0 J0; 
N70 G90 X310. Y0; (P8) 
N80 X0; 
N90 G40 G00 X-30.0; 
N100 M30;

Подпрограмма

O3100 G91 G01 X20.; (P3) 
N100 Y30.; (P4) 
N200 G02 X40. I20.; (P5) 
N300 G01 Y-30.; (P6) 
N400 X30.; (P7) 
N500 M99;

Fanuc G71.2 G72.2 Пример программы

Fanuc G71.2 G72.2 Пример программы
Fanuc G71.2 G72.2 Пример программы

Основная программа

O4000; 
N10 G90 G00 G17 X240. Y230. Z100.; (P0) 
N20 G72.1 P4100 X120. Y120. L8 R45.; 
N30 G80 G00 X240. Y230.; (P0) 
N40 M30;

Подпрограмма. Копия вращения (G72.1)

O4100 N100 G72.2 P4200 I0 J20. L3; 
N200 M99;

Подпрограмма. Линейная копия (G72.2)

O4200 N110 G90 G81 X120. Y180. R60. Z10. F200.; (P1) 
N210 M99;

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.