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

        Круговая интерполяция задается функцией G02, если дуга обрабатывается по часовой стрелке, и G03 – если против часовой стрелки. Затем по адресам X,Y,Z задаются координаты конечной точки дуги, при программировании в абсолютных координатах (G90). При программировании в приращениях (G91) по этим адресам задаются расстояния от конечной до начальной точки дуги. Далее в кадре записываются расстояния от начальной точки дуги до ее центра по адресам I,J,K, так  как адреса X,Y,Z уже задействованы. Пример круговой интерполяции показан на рисунке 4.2.

Рисунок 4.2 – Круговая интерполяция против часовой стрелки

       Как видим, дуга обходится против часовой стрелки, поэтому G03. Дуга лежит в плоскости ХУ, поэтому G17. Расстояние от начальной точки дуги по оси Х будет: I= 15-40=-25, по оси У: J= 15-15=0. Подачи в кадрах нет, так как она была задана ранее в предыдущих кадрах.

        Управляющая машина 2С42 позволяет программировать обход дуги 3600.

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

          Пример программирования показан на рисунке 4.3

Рисунок 4.3 Круговая интерполяция при обходе дуги 3600

     Функции GI7 и G90 задаются один раз и запоминаются машиной до прихода заменяющей функции. Аналогично и функции вида интерполяции (G01,G02,G03). Поэтому в приведенных примерах они записаны только потому, что мы приводим лишь фрагмент программы.

4.9 Линейно – круговая интерполяция

         Линейно круговая интерполяция (движение по спирали) программируется функцией GI0. Пример линейно-круговой интерполяции показан на рисунке 4.4

Рисунок 4.4 – Линейно – круговая интерполяция

        В состав кадра линейно – круговой интерполяции входит: направление обхода окружности формирующей спираль (G03); плоскость в которой лежит проекция окружности формирующей спираль (если она не была ранее задана) (G17); код линейно – круговой интерполяции (G10); шаг спирали по адресу К (К!0); если программируется в абсолютных координатах, то координаты конечной точки дуги по всем трем осям (X-10, Y0, Z20); и, наконец, расстояние от начальной точки дуги до ее центра в проекции на плоскость ХОУ (I5, J10).

        Если программа пишется в приращениях, то изменения будет только в данных по осям Х, У, Z), по которым запишутся разности координат конечной и начальной точки формирующей дуги.

           Следует заметить что шаг спирали задается по адресу К и он всегда положительный. Таким образом, спираль может быть запрограммирована только в направлении оси Z.

4.10 Примеры безэквидистантного программирования

        Как мы уже отмечали выше, система 2С42 позволяет автоматически рассчитывать эквидистантный контур по заданному в программе контуру детали и радиусу фрезы. При этом методика программирования будет отличаться тем, в какой системе мы задаем размеры координат точек контура.

       Поэтому рассмотрим программирование в приращениях и в абсолютных координатах.

4.10.1 Программирование в приращениях

          При программировании в приращениях используются функции G45 – одно положительное смещение, G46 – одно отрицательное смещение, G47 – двойное, положительное смещение, G48 – двойное, отрицательное смещение.

        Величина смещения равна радиусу фрезы, которое заводится в память машины путем набора величины радиуса в какой либо корректор D.

           Команды G45-G48 действуют только в пределах кадра, где они заданы.

        Пример детали для программирования в приращениях показан на рисунке 4.5.

 
 


Рисунок 4.5

Управляющая программа:

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

  : 1 M3 S350 F120 T1 H01 G43 ПС – программа №1,правое вращение шпинделя (М3), 350об/мин – частота вращения шпинделя, рабочая подача 120мм/мин. первый инструмент и его корректор по длина Н01, коррекция на длину инструмента положительная (G43).

N1 G91 G17 G01 G00 G46 D05 X5000 Y2000 ПС – задано программирование в приращениях (G91), плоскость ХУ, на которой лежат дуги на контуре детали (G17), линейная интерполяция, так как движение будет происходить по примой (G01), ускоренное перемещение (G00), так как при подходе к точке 1 нужно не доходить до нее на размер радиуса фрезы по обеим осям, то задано одно отрицательное смещение (G46) и размер этого смещения (10мм) задан при наладке станка в корректоре D05. А далее по осям Х и У задано расстояние от точки 0 до точки 1.

N2 X4000 G47 D05 ПС – задано расстояние от точки 1 до точки 2. Но мы в первом кадре не дошли до точки 1 на величину смещения, и для обработки отрезка 2 – 3 надо пройти дальше точки 2 на величину смещения, поэтому в кадре задано двойное положительное смещение (G47). Величина этого смещения записана в корректоре D05.

N3 Y3000 ПС – задано расстояние от точки 2 до точки 3. Задавать какие либо смещения здесь не нужно, так как мы находились от точки 2 ниже на величину смещения и должны не дойти до точки 3 на это же смещение.

N4 X 6000 G48 D05 ПС – задано расстояние между точками 3 и 4. Но мы не должны переместить фрезу на это расстояние, так как от точки 3 мы уже отстоим в право на величину смещения, да до точки 4 не должны дойти на величину смещения. Поэтому в кадре записано двойное отрицательное смещение (G48).

N5 Y-3000 ПС – здесь аналогично кадру №3, только расстояние между точками 4 и 5 в обратную сторону оси У.

N6 X5000 G45 D05 ПС – записано расстояние между точками 5 – 6, но мы отстояли от точки 5 в лево на величину смещения. Следовательно это смещение нужно добавить (G45).

N7 G03 X3000  Y3000 I0 J3000 G45 D05 ПС – Задан обход по дуге радиусом 30мм. Но на самом деле фреза будет обходить дугу по радиусу 30 плюс одно положительное смещение. Поэтому в кадре задана команда G45. Эта команда действует на все геометрические адреса записанные в кадре.

N8 G01 Y3000 G45 D05 ПС – задано расстояние от точки 7 до точки 8. Это уже линейная интерполяция, поэтому задаем G01.Для того чтобы можно было обходить дугу 8 – 9, надо пройти точку 9 на величину одного смещения. Поэтому в кадре снова команда G45.