Перейти к публикации

Макропрограмма на расточку


sumar

Рекомендованные сообщения

Доброго времени суток Коллеги.

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

  Прошу вас заценить мое творение, указать на ошибки, а может кому-то и пригодится. Было-бы еще лучше конечно, если подскажете

стандартный  G-код. Сам пока проверить на станке не могу, лежу в больнице-поправляюсь. 

Заранее благодарен тем кто не поленится вникнуть в чужую логику.

 

Итак, надо расточить отверстие с диаметра 70мм. до 100мм.,на длину 50+5мм. Оправка диаметром 50мм.

 

 G65 P9020 A2 B15 С10 D0,2 E55;  ( вызов макропрограммы на моем станке)

( #1=A=глубина реза за 1 проход./   #2=B=радиус среза/  #3=C=разница между оправкой и нач.диаметром .пополам /  #7=D=шаг/  #8=E=длина по Z )

%

О9020;

N0005 #101=#3+#1 ;

 

N0015 G5.1Q1G95;                                   (сглаживание, подача мм\об)

N0020 G90G0X0Y0M07;                          (подход в центр)

N0025 G0Z5M08;                                      (не доходим по зет на 5мм.)

N0030 G0X - #101;                                      (подход на первую глуб. резания)

N0035 WHILE[#101 LE #2]DO1;            ( повторяем, пока подход по Х не догонит радиус среза)

N0040 G0X - #101;                                 ( подход по Х на след. глубину резания)

N0045 #103=0;                                        ( просто  счетчик )

N0050 WHILE[#103LE#8]DO2                  (повторяем пока счетчик  не  догонит  длину  обработки по Z)

N0055 G2X - #101 Y0. I #101 J0. W - #7;           ( винтовая  интерполяция , сделает один оборот на шаг #7  по Z)

N0060 #103=#103+#7;                               ( счетчик увеличился на величину шага)

N0065 END2;

N0075 G90G0X0Y0;                      ( ушли в центр)

N0080 G0Z5;                               (встали по зет)

N0081 #101=#101+#1                        ( подход по Х  изменится  на глубину резания)

N0085 END1;

N0090 G90G0Z500M09;               (убежал)

N0095 G5.1Q0G94;                (отключил)

N0100 M99;                          (вообще ушел отсюда)

%

 

P/S  Терзают сомнения насчет кадра N55, правильно-ли отработает? Можно-ли пользовать W здесь вообще, и вместо подачи ?

Изменено пользователем sumar
Ссылка на сообщение
Поделиться на других сайтах


Можно поподробнее что за станок. План-суппорт управляется програмно?

Что вы пытаетесь делать: фрезеровать или точить? 

Где подача? Где функция плана (G17 и т.п.)?

 

 

N0050 WHILE[#103LE#8]DO2  

По этому условию может быть недорез по глубине.

 

 

N0035 WHILE[#101 LE #2]DO1

а по этому недорез по Х.

 

 

N0055 G2X - #101 Y0. I #101 J0. W - #7;

 Лучше использовать запись короче и G3.

Ссылка на сообщение
Поделиться на других сайтах

Фрезеровать резцом - пардон, но это глупость.

N55 G3 I#101 W -#7;
именно так, только я под другому пишу Например G91; G3 I#101 Z -#7; G90.
G3- чтоб резцы правые ставить
т.к. обработка внутренняя, чтобы подача была попутная.

Без подачи двигаться не будет.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...