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

Компенсация 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 пользователей

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



  • Сообщения

    • brigval
      По редким отзывам, некоторые пользователи пользуются исключительно ТТ. Там все довольно хорошо проработано. Будут замечания, пишите.
    • sloter
    • green346
      У нас тоже никто в архивное дело глубоко никто не погружался, поэтому приходится иногда додумывать самим. Разжеванного описания заполнения каждой графы, как в 2.503 очень не хватает.     Напрямую нигде не упоминается, но в целом по тексту к этому блоку можно притянуть только "7.4 Копии учитывают вручную или автоматизированным способом в карточках учета по формам 2, 2а, 2б и 2в (см. приложение Б)." Поэтому можно предположить, что блок используется для учета копий поступивших от других организаций. Ну и в целом единственная фраза, хоть что-то говорящая о копиях передающимся другим организациям из раздела про учет копий: "6.16 Учёт выдачи (отсылки) и возврата копий внутренним и внешним абонентам осуществляют вручную или автоматизированным способом. Учёт осуществляют по карточкам учета документов (см. формы 2, 2а, приложение Б)."   А вот в 2.501-68 был приведен пример заполнения карточки: В старой редакции блок тоже использовался для учета документов поступивших от других организаций. В графе "основание" записана накладная, которая сопровождает передаваемые копии.   Ну вот к обсуждению нас и сподвигло то, что кто-то может запросить по две копии, подумали, так сказать, наперед.
    • Ветерок
      Что вам подсказать? По каждому софту есть своя ветка обсуждения. Здесь только про ТФ. Делать чертеж с stl - это онанизм в любом софте.
    • brigval
      Есть сборка с компонентами.Первое исполнение сборки содержит зависимый вариант "Вариант сборки 1".Один из компонентов сборки может быть представлен в двух вариантах:- "По умолчанию"- "Вариант компонента 1"Задача. В варианте сборки должен быть вариант компонента.Делаю текущим вариант сборки "Вариант сборки 1".С помощью ConnectedWithInitialEmbodiment отменяю связь компонента и делаю его независимым для преобразования в "Вариант компонента 1".Это все работает.Не понимаю, как теперь преобразовать компонент в "Вариант компонента 1".Пробовал так, не получается. КодВыделить Set oEmbMgr = oPart7 oEmbMgr.SetCurrentEmbodiment "Вариант компонента 1"Здесь oPart7 - компонент сборкиВ общем, не удается программно выполнить эту команду    
    • artberesta
      Подскажите про нормальный софт?
    • brigval
      Думаю, что ТТ должны работать в V21. Я их начинал делать в V19. Потом на работе установили V22, а дома себе поставил V22 Home.
    • Ветерок
      Не важно что прописано у вас, не важно что прописано у меня или ещё у кого-то. Важно что должно быть прописано. Если вы не понимаете что должно быть прописано, то увы. Я пробовал объяснить как мог.
    • Даниил_91
      можно пример?как у вас прописано?
    • Ветерок
      Делать чертеж с stl - это онанизм. И что вы на том чертеже покажете, кроме линейных размеров между узлами сетки? Ни радиусов, ни диаметров, ни углов вы не замерите. stl делают с одной целью - печать на тридепринтере (или если модель изначально делалась сеткой в каком-нибудь Тридемаксе). Зачем вы вообще взяли этот stl? Чтобы сделать по нему чертеж? А это - мегаонанизм, свойственный исключительно ТФ. Видимо, эльфы это любят :) В нормальном софте можно проставить размеры сразу между узлами сетки.
×
×
  • Создать...