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

G-code G72.1
Spread the love

Используя 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 не будет опубликован.