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

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


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 пользователей

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




  • Сообщения

    • Guhl
      А чего вы занервничали? Я считал, что вам нравятся смайлики, вы же их используете. Или не нравятся? Я разные станки видел: и старые, и не очень и современные. Я ж не сижу на одном месте много лет
    • gudstartup
      рука останавливается не потому что ей нужно время а потому что меняет траекторию движения. при столкновении происходит ошибка цикла а также у руки есть люфт. так вот попрыгунчик на этих станках фрезы падают не чаще чем на других а миллионы циклов смены они уже отработали.  при выходном контроле станок производит непрерывно цикл смены в течении 2 суток и вообще они работают как швейцарские часы.   так вы и таких не видели 
    • Guhl
      Вы ж меня собрались сводить на современные станки, а тут выясняется, что уже им как минимум 20 лет Если рука упрется в инструмент, ничего страшного не случится. На 1/8 отворачивают, потому что руке нужно время остановится, и неважно есть там тормоз или нет. А вот если в результате супертонких настроек для экономии 200 мсек, упадет фреза, стоимостью как сэкономленное время за 100 лет, вот это будет номер 
    • gudstartup
      вы можете предполагать все что угодно но рука должна быть не в зоне шпинделя а конкретно четко давать сигнал на разжим в строго определенной позиции и при этом шпиндель должен успеть разжаться когда рука начинает движение вниз по траектории. вы много чего подозреваете а я обслуживаю эти станки в течении 20 лет и ваше   0 целых, хрен десятых это с десяток градусов. вы забываете о скорости с которой движется рука.   настраивается не мотор а кулачки по фазам движения а они стоят на редукторе и мотором вы ничего не настроете  тут про 1\8 оборота имеется ввиду когда уже найден нужный угол но можно и без этого обойтись.  
    • maxx2000
      ой да ладно, доступ он будет делать. скачал в магазине хром расширение и сделал
    • filsan
      Благодарю. Попробую выше упомянутыми инструментами. Правда с дополнительными графиками и пользовательским анализом придется повозиться. Придется-таки делать доступ на народный ресурс за справкой))
    • Guhl
      В вашей документации однозначно сказано, что если инструмент выпадает, то произведите настройку Это не противоречит моему утверждению, что цанга должна открываться тогда и только тогда, когда рука в зоне шпинделя, то есть в зоне, где исключается выпадение инструмента    И 1/8 оборота мотора, это сколько в градусах поворота руки? Подозреваю, что 0 целых, хрен десятых
    • gudstartup
      нет там тормоза он включается только в конце цикла. это целиком динамический процесс. да вы равно не поймете- это же не логично а спец оправка по вашему зачем?? это подача сигнал на разжим шпинделя регулируется и если неправильно отрегулируете то инструмент либо выпадет либо будет выдирать.  
    • Guhl
      Так это и есть условие "рука в зоне шпинделя" То есть зона, где инструмент гарантированно не выпадает А отвернуть на 1/8, потому что тормоз накладывается   
    • gudstartup
      а вам что логику ладдера в мануале описывать надо? вот специально для вас  
×
×
  • Создать...