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

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

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




  • Сообщения

    • ДОБРЯК
      Для того, чтобы получить правильные высшие) формы при виртуальном эксперименте, нужно сделать грамотную КЭ модель. От разговора на эту тему вы постоянно уклоняетесь.  То нет компьютера под рукой, сделать простейший тест, то теряете интерес. :=) Сходимости энергии деформации при расчетах статики, недостаточно для точного определения высших собственных форм и частот.  Для того, чтобы грамотно использовать метод конечных элементов, нужно сделать много-много тестов в статике, динамике и ... Одной кнопки и двух конечных элементов в 3Д программе недостаточно для определения высших собственных форм...  У вас в качестве инструмента всего два конечных элемента, шести узловая несовместная оболочка Тимошенко и десяти узловой тетраэдр. И еще контакты при решении задачи на собственные числа. Вам ли говорить про правильность определения высших собственных форм для сложных изделий... :=)    
    • vad0000
      Покажите схему с разрешением на движение
    • vad0000
      Вход, а не выход Вытащить Аналоговый вход и все, как будто туда ничего не подключено И если мы подключим сигнал к энкодеру оси Х, то он стнтет одинаковый с аналоговым входом, который не подключен?
    • Snake 60
      @waze4534  Посмотрите вверх и прочитайте текст на красной полоске...
    • kkk
      Я так понимаю, что предупреждение про "касательные" не просто так выскакивает. Если скруглить прямую стыковку отрезков эскиза (минимальным радиусом) то все работает даже без объединенной кривой, достаточно эскиза.
    • karlf
      Подскажите пожалуйста, может кто сталкивался. Станок DMU-50 на стойке TNC 530, перестал определяться ключ доступа. Сам ключ вроде работает, если переключать на нём режимы, то в шкафу на соответствующих блоках лампочки тоже переключаются. Но изначально был уровень доступа 4, а теперь уровни доступа не активны. Ключ только один, запасных нет. Есть какой-то старый бэкап, пробовал его накатить, но какой-то он непонятный - станок грузится, но почти в конце загрузки выдаёт какую-то ошибку по параметрам. Может кто знает в каком из разделов и в какой папке искать установленные драйверы ключа?
    • YuriySt54
      В данной конструкции можно сразу одним телом делать и обрезать. Но меня интересовало, можно ли сразу при построении массива ограничить лишнее.
    • Ветерок
      Сделать основание одним телом, массив другим телом. Тело массива обрезать как надо, потом объединить тела.
    • YuriySt54
      Можно ли при построении массива лишнее отсечь, как к примеру отсечено по длинной стороне. Делал начальный элемент бобышкой по траектории с выбранной функцией "выровнять с торцевыми поверхностями". Можно ли так сделать при построении массива? Или отдельно потом обрезать лишнее только?
    • waze4534
      Необходимо рассчитать предельную нагрузку на подвешенную емкость. Как провести анализ не ограничив геометрию емкости? 
×
×
  • Создать...