G51: Масштабирование системы координат ЧПУ

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Для чего нужно масштабирование?

Масштабирование может быть чрезвычайно полезной функцией при создании программы с g-кодом. Например, у вас может быть такая же форма, и вам просто нужно повторить ее в другом размере. Масштабирование с помощью G51 может сделать это легко. Но есть еще более умное применение для масштабирования.

Масштабирование ЧПУ
Масштабирование ЧПУ

Допустим, ваша машина оснащена точным цифровым измерительным щупом, который может очень точно измерять объекты. Далее предположим, что вам нужно сделать отверстие, которое будет очень точным, и что ваша деталь удерживается в приспособлении с отверстием прямо на приспособлении, которое вы кропотливо сделали с точностью до крайних допусков. Наконец, предположим, что диаметр отверстия должен составлять 2 000 дюймов, плюс 0,0001 и минус 0,0000. Это довольно сложно!

А теперь вот ловкий трюк, который вы можете проделать с зондом:

— Измерьте отверстие щупом. Вы знаете, что он измеряет в пределах ваших допусков до 2 дюймов при нормальных контрольных температурах, которые использует ваш клиент. Допустим, зонд сообщает об измерении 1,9993. Отверстие может быть на одну десятую больше, но не меньше 2 дюймов. Итак, вы отклонились на 0,0007 ″ и вам нужно, чтобы отверстие было больше.

— Итак, ваш g-код выполняет небольшой расчет. 0,0007 ″ / 2,0000 ″ равно 0,00035. Теперь вы знаете необходимый поправочный коэффициент.

— Когда вы делаете финишный проход, используйте G51 для масштабирования финишного прохода до 1.00035x координат, указанных в программе g-кода.

Ваша деталь должна выйти намного точнее, чем она была бы без обратной связи, которую дает датчик. Очень круто, а?

Этот метод используется в  производстве RAMTIC компании Renishaw , и это очень эффективный способ повысить точность ваших операций обработки.

G51: применить один и тот же коэффициент масштабирования ко всем осям

Масштабирование на Fanuc довольно простое. Синтаксис G51 выглядит так:

G51 X_ Y_ Z_ P_

Где XYZ определяют абсолютные координаты центра масштабирования, а P указывает применяемый коэффициент масштабирования или увеличение. Если XYZ не указан, используются координаты текущего положения инструмента.

G51: применить разный коэффициент масштабирования к каждой оси

В этой версии вы можете масштабировать все оси с постоянным увеличением, но Fanuc также позволяет масштабировать с разным коэффициентом для каждого существующего:

G51 X_ Y_ Z_ I_ J_ K_

В этом случае I указывает увеличение для оси X, J для Y и K для Z. Более под о IJK командах можно узнать из статьи о круговой интерполяции.

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

Вот пример программы, которая использует G51 для 4-кратного отражения фигуры, созданной подпрограммой:

N10 G00 G90
N20 M98
P9000 N30 G51 X50 Y50 I-1000 J1000
N40 M98
P9000 N50 G51 X50 Y50 I-1000 J-1000
N60 M98
P9000 N70 G51 X50.0 Y50.0 I1000 J-1000
N80 M98 P9000
N90 G50
N100 M30
O9000
G00 G90 X60 Y60
G01 X100.0 F100
G01 Y100.0
G01 X60.0 Y60.0
M99

Масштабирование, дуги и круговая интерполяция

Я уверен, что некоторые из вас сразу же задались вопросом, можно ли создавать эллипсы, применяя масштабный коэффициент только к одной оси движения дуги или окружности. Ответ: «Нет», вы не получите эллипсов из этих элементов управления.

Отмена масштабирования

Вы используете команду G50, чтобы отменить масштабирование, когда вы закончите с ним.

Читайте также:

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

Ваш адрес email не будет опубликован.