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

Компенсация g41 в HAAS


urfin

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

Попалась программа для HASSа. подскажите пожалуйста, как в этом случае работает компенсация. Работает ли она при движении по Z.

%

:0001

N20 T2

N25 G55 G90

N30 G01 G43 H2 Z100. F600.

N35 G01 G41 D2 X-100. Y100. F5000.

N40 G01X37.915 Y-3.244 S550 M03

N50 G01 Z42.286 M08

N0060 Z41.7 F600.

N0080 X20.26 Y-.497 Z41.349

N0090 X20.218 Y-.931 Z41.347

N0100 X20.112 Y-1.685 Z41.345

N4990 X37.638 Y0.0

N5000 Y-31.7

N8225 G01 Z100. F5000.

N8227 G40 X-100. Y100.

N8230 M30

%

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


Попалась программа для HASSа. подскажите пожалуйста, как в этом случае работает компенсация. Работает ли она при движении по Z.

%

:0001

N20 T2

N25 G55 G90

N30 G01 G43 H2 Z100. F600.

N35 G01 G41 D2 X-100. Y100. F5000.

N40 G01X37.915 Y-3.244 S550 M03

N50 G01 Z42.286 M08

N0060 Z41.7 F600.

N0080 X20.26 Y-.497 Z41.349

N0090 X20.218 Y-.931 Z41.347

N0100 X20.112 Y-1.685 Z41.345

N4990 X37.638 Y0.0

N5000 Y-31.7

N8225 G01 Z100. F5000.

N8227 G40 X-100. Y100.

N8230 M30

%

G41 - коррекция на диаметр/радиус инструмента слева, G42 - справа. G40 - отмена.

Не забудьте про параметр D - номер регистра инструмента.

G43 - коррекция на длину инструмента (плюс). Отмена G49. H - компенсация на длину инструмента.

В таблице инструмента каждому инструменту присвоен свой регистр (номер).

Регистр в УП должен соответствовать регистру в таблице инструмента в станке.

А вообще, курите мануал. Там все написано.

Скрытый текст: ***
БУКВЕННЫЕ АДРЕСНЫЕ КОДЫ

Список буквенных адресных кодов, используемых при фрезеровании:

...

D ВЫБОР ДИАМЕТРА ИНСТРУМЕНТА (параметры 40, 43, 44, 58)

Адресный символ D используется для выбора диаметра или радиуса инструмента, использующийся для компенсации резания. Числовое значение должно быть в диапазоне от 0 до 200 (до 100 на старых станках). Задание Dnn указывает на номер регистра компенсации инструмента, числовое значение которого задаёт значение диаметра/радиуса при обработке с коррекцией на диаметр инструмента (G41, G42). Задание значения D00 отменяет коррекцию на диаметр/радиус инструмента, устанавливая значение диаметра/радиуса инструмента в нуль.

Параметр 40 – ИЗМЕРЕНИЕ КОРРЕКЦИИ ИНСТРУМЕНТА. Выберите, как интерпретируются значения коррекции, как Радиус или Диаметр.

...

H ВЫБОР КОМПЕНСАЦИИ ДЛИНЫ ИНСТРУМЕНТА (параметр 15)

Адресный символ H используется для выбора значения компенсации на длину инструмента из таблицы компенсаций. После H должно быть число в диапазоне от 0 до 200 (до 100 для старых станков). Значение H0 определяет нулевое значение длины инструмента, что отменяет значение коррекции на длину. Вы должны использовать функцию G43 или G44 для задания длины компенсации инструмента. Функция G49, являющейся функцией по умолчанию, также отменяет компенсацию на длину. То же самое действие оказывают функции G28 и M30, а также нажатие кнопки RESET.

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

...

T КОД ВЫБОРА ИНСТРУМЕНТА (параметр 15)

Адресный код T используется для задания номера инструмента, который будет вызван в шпиндель при следующей смене. Число, следующее за символом T должно быть положительным и в диапазоне от 1 до числа, устанавливаемого параметром 65. Это не приводит к операции смены инструмента в шпинделе. Tn можно поместить в блоке с кодом смены инструмента (M06 или M16) или в любом предшествующем блоке.

...

...

G43 КОМПЕНСАЦИЯ НА ДЛИНУ ИНСТРУМЕНТА + (плюс)

Этот код выбирает компенсацию на длину инструмента в положительном направлении. Поэтому, значение смещения длины инструмента добавляется к заданному значению координаты. Должен быть также задан адресный код Hnn для выбора регистра компенсации, значение из которого будут использоваться в качестве компенсации на длину инструмента.

Во время процесса настройки, каждый инструмент необходимо подвести до точки касания с нулевой поверхностью детали. В этой позиции необходимо записать значение компенсации на длину для данного инструмента нажав кнопку TOOL OFSET MESUR. Эта длина инструмента выражает смещение нулевой точки детали к нулевой позиции по «Z» для данного инструмента.

G44 КОМПЕНСАЦИЯ НА ДЛИНУ ИНСТРУМЕНТА – (минус)

Этот код выбирает компенсацию на длину инструмента в отрицательном направлении. То есть, длина компенсации вычитается из заданного значения координаты. Для выбора правильного значения корректора необходимо запрограммировать значение Hnn.

G49 ОТМЕНА КОМПЕНСАЦИИ НА ДЛИНУ ИНСТРУМЕНТА

Данный G-код отменяет компенсацию на длину инструмента. Ввод кода H00 оказывает аналогичное воздействие. M30 или RESET также отменяют компенсацию на длину режущего инструмента.

...

...

При выполнении УП базовая позиция шпинделя (точка пересечения торца и оси вращения) определяется запрограммированными координатами. Обработка производится кромкой режущего инструмента, которая находится на некотором расстоянии от базовой точки шпинделя.

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

Смещение нулевой точки детали к нулевой позиции по оси Z, называется компенсацией длины инструмента.

Положительная компенсация длины инструмента задается командой G43, а отрицательная G44. Отмена компенсации производится командой G49 или H00. Так как точное значение длины инструмента программист указать не может, используется адресный код (ссылка) на соответствующий регистр компенсации инструмента в СЧПУ. К примеру, следующая строка программы активирует компенсацию длины инструмента №2: G43 H02 Z50.0;

При этом H указывает на соответствующий регистр компенсации длины инструмента; непосредственно H02 – на регистр инструмента №2; H03 – на регистр инструмента №3 и т.д.

...

...

G41, G42 КОМПЕНСАЦИЯ НА ДИАМЕТР ИНСТРУМЕНТА

Автоматическая коррекция диаметра (радиуса) инструмента активизируется при помощи G-кода, который вызывает смещение инструмента относительно исходной траектории влево (G41) или вправо (G42). Направление смещения определяется, если смотреть на траекторию сверху вниз по направлению оси Z. Отмена коррекции осуществляется командой G40.

%

O0001

N10 G00 G17 G21 G40 G49 G80 G90;

N20 TI M06;

N30 G54 X10. Y-20. S1200 M03;

N40 G43 H1 Z100.;

N50 Z10.;

N60 G1 Z-1. F100;

N70 G41 D1 X20. F200;

Nnn …

N210 G1 G40 X50.;

N220 Z10. F300;

N230 G0 Z100.;

N240 M05;

N250 M30;

%

В кадре N70 активизируется автоматическая коррекция радиуса инструмента. Код G41 включает коррекцию слева, а слово данных D обозначает номер корректора, содержащего числовое значение (радиус инструмента или приращение).

Если мы работаем фрезой №1 диаметром 10мм, то в соответствующем корректоре №1 должно находиться числовое значение. Именно на эту величину и происходит смещение центра инструмента влево относительно обрабатываемого контура.

При использовании корректора G42 центр инструмента смещается вправо от обрабатываемого контура. Значение смещения в таблице корректоров записывается со знаком минус.

Для того, чтобы СЧПУ выполнила смещение относительно обрабатываемого контура, необходимо добавить к исходной траектории участок подвода. На этом участке происходит активация автоматической коррекции радиуса инструмента. Величина этого участка должна превышать величину радиуса инструмента.

Активация коррекции на диаметр инструмента возможна лишь при прямолинейном движении на рабочей подаче.

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

Коррекция на радиус задается после задания коррекции на длину инструмента.

...

...

хватит наверное...

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

Курите только проверенные вещи.

<noindex>http://www.abamet.ru/service/haas/manuals/</noindex>

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

Вопрос был такой. Попалась программа для HASSа. подскажите пожалуйста, как в этом случае работает компенсация. Работает ли она при движении по Z.

Народ юзающий программу, говорит что на износ работает.

Теоретиков прошу не беспокоится. Спасибо

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

Вопрос был такой. Попалась программа для HASSа. подскажите пожалуйста, как в этом случае работает компенсация. Работает ли она при движении по Z.

Народ юзающий программу, говорит что на износ работает.

Теоретиков прошу не беспокоится. Спасибо

Коррекция идет на диаметр и на Z.

Только это разные корректора. В таблице инструмента в любом станке есть компенсация на радиус/диаметр инструмента и есть компенсация на длину инструмента.

На износ - в данном случае означает, что если фреза износилась, до добавляется значение износа в строку WEAR в таблице инструмента.

Как правило, коррекция на износ - термин, применяющийся к коррекции на диаметр инструмента.

Если вы не работаете с данными станками зачем вам все это?!

Почитайте "Базовые принципы программирования HAAS". Теоретик пока что вы.

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

Коррекция идет на диаметр и на Z.

Только это разные корректора. В таблице инструмента в любом станке есть компенсация на радиус/диаметр инструмента и есть компенсация на длину инструмента.

На износ - в данном случае означает, что если фреза износилась, до добавляется значение износа в строку WEAR в таблице инструмента.

Как правило, коррекция на износ - термин, применяющийся к коррекции на диаметр инструмента.

Если вы не работаете с данными станками зачем вам все это?!

Почитайте "Базовые принципы программирования HAAS". Теоретик пока что вы.

G41 - никоим образом не влияет на движение по Z, на движение по Z влияет G43.
Ссылка на сообщение
Поделиться на других сайтах

G41 - никоим образом не влияет на движение по Z, на движение по Z влияет G43.

А я о ЧЕМ?!

Коррекция идет на диаметр и на Z.

Только это разные корректора.

G41 - коррекция на диаметр/радиус инструмента слева, G42 - справа. G40 - отмена.

Не забудьте про параметр D - номер регистра инструмента.

G43 - коррекция на длину инструмента (плюс). Отмена G49. H - компенсация на длину инструмента.

В программе есть как G41, так и G43!

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

Включение коррекции на радиус инструмента с движением по Z может "проскочить", а может вызвать сообщение об ошибке. В heidenhain так.

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

Так работает или нет компенсация на износ при движении по трём осям на станке со стойкой Haas?

Ответ нужен из практики. :smile:

Спасибо.

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

Так работает или нет компенсация на износ при движении по трём осям на станке со стойкой Haas?

Ответ нужен из практики. :smile:

Спасибо.

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

T1 M6;

G1 G41 G43 G54 G90 D1 H1 X0 Y0 Z0

В чем у тебя проблема не пойму? Корректора действуют до отмены.

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

Так работает или нет компенсация на износ при движении по трём осям на станке со стойкой Haas?

Ответ нужен из практики. :smile:

Спасибо.

вам тут вроде по-русски отвечают, что работает , но за XY отвечает G41/42, а за Z G43.

РАБОТАЕТ

п.с. G41 не работает в 3-х осях!!

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

точнее сказать работает но только на диаметр..проверял когда входит по спирали и вывод идёт дугами..

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

Так работает или нет компенсация на износ при движении по трём осям на станке со стойкой Haas?

Ответ нужен из практики. :smile:

Спасибо.

На некоторых HAAS-ах есть даже 3D-коррекция.

В вашем случае нужно задать прямой участок для подхода по корректору, а потом уже движение в 3-х осях одновременно.

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

"На некоторых HAAS-ах есть даже 3D-коррекция.

В вашем случае нужно задать прямой участок для подхода по корректору, а потом уже движение в 3-х осях одновременно."

:smile: :smile:

Значить всё таки работает- но не у всех.

Спасибо всем. Особенно Dimasik-ola -будем пробовать.

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

3D-коррекция это идёт отдельно что стойт денег помимо всего пост и программа тоже должны это поддерживать..3D-коррекция не вызывается G41 G42

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

3D-коррекция это идёт отдельно что стойт денег помимо всего пост и программа тоже должны это поддерживать..3D-коррекция не вызывается G41 G42

А то!

Это было сказано для общего развития ТС. Мб почитает все-таки мануал. :wink:

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

Попалась программа для HASSа. подскажите пожалуйста, как в этом случае работает компенсация. Работает ли она при движении по Z.

%

:0001

N20 T2

N25 G55 G90

N30 G01 G43 H2 Z100. F600.

N35 G01 G41 D2 X-100. Y100. F5000.

N40 G01X37.915 Y-3.244 S550 M03

N50 G01 Z42.286 M08

N0060 Z41.7 F600.

N0080 X20.26 Y-.497 Z41.349

N0090 X20.218 Y-.931 Z41.347

N0100 X20.112 Y-1.685 Z41.345

N4990 X37.638 Y0.0

N5000 Y-31.7

N8225 G01 Z100. F5000.

N8227 G40 X-100. Y100.

N8230 M30

%

Опа, вот это да. Узнаю свою корявую программу для фрезеровки компрессорной лопатки вертолёта на HAAS TM-1. Тут грибковая фреза 31.7мм задействована, видно по отходу. Когда не было нормального постпроцессора, то я вставлял из предыдущих программ шапку и концовку, это видно по порядку номеров кадров в программе.

Компенсация на на Z работает так, как и должна.

Это трех координатная обработка. Включает её N30 G01 G43 H2 Z100. F600.

Интересно как программа к вам попала. Вроде как это военка, секретность. 

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

Включение коррекции на радиус инструмента с движением по Z может "проскочить", а может вызвать сообщение об ошибке. В heidenhain так.

Ошибаетесь, уважаемый, ой как ошибаетесь!! :biggrin:

Работает перемещение по Z при включенных RL/RR.... не знаю, на скока правильно так программировать, но работает... сам испытывал сие на стойках 4хх :smile:

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

я побоялся включать g41 и g42 при спиральной фрезеровке по 3 осям. только по двум работал.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
    • brigval
    • Ветерок
      "увеличение оптимизации". Оптимизацию невозможно ни увеличить, ни уменьшить.
    • gudstartup
      @boomeeeer может от страны зависит
    • david1920
      нет время нет заниматься да и информации новой нет Это я на других станках делал
×
×
  • Создать...