Методика программирования обработки деталей на вертикально-фрезерных станках с системой управления 2с42 – 65, страница 3

N9 G02 X-3000 Y3000 I0 J3000 G46 D05 ПС – обходим дугу 8 – 9 по часовой стрелке, поэтому G02. Задаем одно отрицательное смещение (G46), так как центр фрезы будет двигаться по дуге меньшего радиуса, чем задана на контуре, на величину одного смещения.

N10 G01 X-15000 G47 D05 ПС – задано расстояние между точками 9 – 10.Но мы находились правее точки 9 на величину смещения (при обходе дуги), да чтобы двигаться по прямой 10 – 11 нам надо пройти точку 10 левее на величину смещения. Поэтому в кадре задано двойное положительное смещение (G57).

N11 Y-9000 G47 D05 ПС – задано расстояние 10 – 11 и двойное положительное смещение. Так как мы находились выше точки 10 на величину радиуса фрезы, и чтобы обработать поверхность 10-11 нужно пройти точку 11 на некоторое расстояние.

N12  G00 G90 M9 X0 Y0 G49 ПС – для возврата в нуль детали мы перешли на абсолютные координаты (G90) и на ускоренном ходу (G00) задаем координаты точки 0, при этом отменяем коррекцию на длину инструмента (G49).

N13 M02 M30 ПС – конец программы (М02) и возврат к началу программы (М30).

      В программе все размеры заданы с дискретой 0,01мм.

4.10.2 Программирование в абсолютных координатах

       При безэквидистантном программировании в абсолютных координатах действуют функции G41– коррекция на радиус инструмента,  фреза слева от обрабатываемого контура, и G42 -  справа от контура. Отменяет эти функции команда G40. Функции G41,G42 задаются один раз в начале программы при программировании выхода фрезы из нулевой точки по направлению к обрабатываемому контуру. И при возврате в нулевую точку, после обхода контура, они отменяются командой G40.

     Пример детали для данного метода безэквидистантного программирования приведен на рисунке 4.6

Рисунок 4.6

        На рисунке сплошной линией обозначен контур детали, штриховой – контур заготовки. Фреза в нулевой точке расположена на 10 мм выше основания детали. Толщина обрабатываемой детали 10мм. Материал - сталь 45.

Минимальный припуск по контуру 5мм. Крепление детали производится за два отверстия.

Программа обработки в абсолютных координатах:

        % ПС – начало программы

  : 2 G92 X0 Y0 Z0 T1 ПС – привязка первого инструмента к нулю детали. Эту операцию можно производить как при настройке станка, путем задания функции G92 с клавиатуры пульта оператора после установки фрезы в нулевое положение. Так было сделано в выше приведенной программе. Или задавать это же первым кадром программы, в качестве которого можно использовать и номер программы, как это сделано у нас. В данном случае программа №2.

N1 G00 G01 G90 X1000 ПС – этим кадром мы сдвинули фрезу по оси Х на 10мм, чтобы в дальнейшем можно было ее опустить на уровень детали по оси Z. G90 означает, что программирование будет вестись в абсолютных координатах.

N2  M3 S250 F75 G41 D03 X3000 У1500 Z-1000 ПС – включили правое вращение шпинделя, установили 250 об/мин, рабочую подачу 75мм/мин, указали, что фреза в нулевой точке находится слева от детали (G41), указали где находится радиус фрезы (D03), и задаем координаты точки 1. Фреза одновременно перемещается по трем координатам на рабочей подаче во избежание удара о заготовку.

N3 Y4000 ПС – координата точки 2. Так как координата по оси Х не меняется, то мы ее и не задаем.

N4 X5500 Y3500 ПС – координаты точки 3.

N5 X7500 ПС – координата точки 4.

N6 G02 X7000 Y3500 I0 J-1500 ПС – описываем дугу 4 – 5, поэтому круговая интерполяция по часовой стрелке (G02), задаем по осям Х и У координаты конечной точки дуги и по адресам I и J, расстояния от начальной точки дуги до ее центра Ц1.

N7 G01 X7500 ПС – задаем координаты точки 6  и указываем что движение будет идти по прямой.

N8 G03 X5000 Y1500 I0 J -2000 ПС – обходим дугу против часовой стрелки (G03) и записываем координаты конечной точки дуги по осям Х и У. Затем по адресам I и J задаем расстояние от начальной точки дуги до ее центра Ц2.

N9 G01 X3000 ПС – координата точки 8. Так как координата У не меняется, то ее и не записываем. При этом переходим на линейную интерполяцию (G01).

N10 G40 G00 X0 Y0 Z0 ПС – отменяем функцию G41 и даем команду на быстром ходу возвратиться в нулевую точку детали.

N11 M02 M30 ПС

4.11 Программирование  с использованием стандартных циклов

        Практика обработки некоторых поверхностей деталей на вертикально – фрезерных станках выработала оптимальные приемы их выполнения. Эти приемы выполнения работ запрограммированы и «зашиты» в память управляющей машины при ее изготовлении. Называются такие приемы – стандартные циклы или технологические циклы. Вызов технологических циклов осуществляется функцией G с указанием двузначным числом кода цикла. В машину «зашиты» следующие стандартные циклы:

G81 – цикл сверления отверстия;

G82 – цикл растачивания отверстия без остановки в конце работы;

G83 – цикл глубокого сверления;

G84 – цикл нарезания резьбы метчиком;

G85 – цикл растачивания отверстия с остановкой в конечной точке расточки

( для получения стабильной глубины отверстия);

G86 – цикл сверления с отскоком (для разрушения стружки);

G80 – отмена цикла.

4.11 Цикл сверления отверстия

      Цикл сверления отверстия задается функцией G81 и имеет следующую структуру: G81 U….Z….I….F….T… (рисунок 4.7),

    где U – координата конечной точки быстрого подвода сверла к началу сверления (G90), или расстояние от начала движения на быстром ходу при подводе сверла до его конечной точки (G91);

          Z – координата конечной точки сверления отверстия (G90), или расстояние от точки 1 до точки 2, которое сверло пройдет на рабочей подаче (G91);

         I – координата точки 3, в которую сверло выходит их отверстия на быстром ходу (G90), или расстояние 2 – 3 при G91;

         F – величина рабочей подачи мм/мин;

         E – величина выдержки времени (в конце сверления глухого отверстия дл получения точной глубины происходит остановка подачи при вращающемся шпинделе).

         Адреса I, F, E не являются обязательными в отличие от U и Z. Если адрес I не задан, то сверло выйдет из отверстия в точку 1. Если нас устраивает подача, заданная до цикла, то внутри цикла ее задавать повторно не нужно. Аналогично, если отверстие сквозное или его глубина не имеет высокой точности, выдержку времени задавать не надо.