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

резьбофрезерование


shershenechek

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

Добрый вечер.В NX 8 создал операцию THREAD_MILLING где выводится траектория центра фрезы,а надо чтоб выводились данные контакта конечной точки фрезы и детали,да и в остальных фрезерных операциях у меня с этим проблема ,неужели только в шаблоне резания "Профиль" это доступно

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


Решил эту проблему с помощью постпроцессора. На стойке есть возможность программно сместить контур на радиус фрезы. В fanuc при помощи параметрического программирования, на sinumerik функция offn.

Работает отлично. В том числе и для резьбофрезерования. Проверено.

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

А где на на sinumerik найти функцию offn?

Ее не надо искать))) Она просто есть) Ее надо использовать. Описание данной функции есть в хелпе к стойке. Пример ее использования в программе выложу вечером, либо завтра. Сейчас нет времени.

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

Добрый вечер.В NX 8 создал операцию THREAD_MILLING где выводится траектория центра фрезы,а надо чтоб выводились данные контакта конечной точки фрезы и детали,да и в остальных фрезерных операциях у меня с этим проблема ,неужели только в шаблоне резания "Профиль" это доступно

Как вариант (был проверен в реальных условиях стойка типа Fanuc). В таблице инструмента не надо вводить радиус фрезы. В NX генерите программу на эквидистанту и с коррекцией.

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

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

Перечитал еще раз вопрос и чтобы не путать людей, хочу уточнить у автора темы:

Проблема в том, что NX рассчитывает траекторию сразу учитывая диаметр инструмента и вы не знаете как в этом случае использовать корректор на диаметр (радиус) инструмента, чтобы не подгонят каждый раз программу под инструмент?

Если я все правильно понял, то вариант решения ниже, если не правильно понял, то заранее извиняюсь за лишнюю информацию.

Пример sinumerik840D (пост для станка CTX1250 beta TC) :

N1 G40 G17 G710 G94 G90

N2 G54

N3 ROT

GOTOF PEREXOD_KONTUR-2

N4 PEREXOD_KONTUR-2:

N5 G0 G153 X439 D0

N6 G0 G153 Y90 D0

N7 G0 G153 Z680 D0

N8 T="FR-D16" ;(TOOL FR-D16 D=16.000 Z=4 r=0.000)

N9 TC(1,,,1,0.000,)

N10 SPOS[4]=0.0

N11 G0 C4=DC(0.0)

N12 M412

N13 H74=76

N14 G0 B1=0.0

N15 H74=75

N16 ROT Y0.0

N17 G0 G153 Z754 D0

N18 D1

N19 G97 S1000 M3

N20 G94

N21 G17 G0 X47.15 Y-.601 Z26.1

N22 Z-53.9

N23 OFFN=-16.00000000000000000/2

N24 G17

N25 G41

N26 G1 Z-54.9 F180. M107

N27 X35.95 Y-20.

N28 Y-27.45

N29 X-35.95

N30 Y27.45

N31 X35.95

N32 Y-20.

N33 X44.457 Y-34.735

N34 Z-53.9

N35 G40 OFFN=0

N36 G0 Z46.1

N37 ROT

N38 M413

N39 M109

N40 G0 G153 X439 D0

N41 G0 G153 Y90 D0

N42 G0 G153 Z680 D0

N43 M5

N44 M30

Пример для Fanuc:

%;

O0000(obrabotka);

(MACHINE** VDF-850-IRBIS);

(MACHINE-TIME** 1.65MIN);

(***TOOL**LIST***);

(T2*H2);

(TOOL*NAME**FR-D16 ** D*16.000 ** Z*4 ** r*0.000);

(*END**TOOL**LIST*);

;

G54 G17 G40 G49 G80 G90;

G94;

N1 T02 M06;

(INSTR**FR-D16***OPER**KONTUR-2);

G00 X47.15 Y-.601;

S1000 M03;

G00 G43 Z26.1 H02;

Z-53.9;

(V*PARAMETRE*13000*DVE*POSLEDNIE*CIFRI*NOMER*CORRECTORA);

(NE*ZABUD*POMENYAT*PRI*POVTORNOI*NALADKE);

#1=#13002;

#2=#1-16.000/2;

#13200=#2;

G41 D200 (NE*IZMENYAT);

G01 Z-54.9 F180.;

X35.95 Y-20.;

Y-27.45;

X-35.95;

Y27.45;

X35.95;

Y-20.;

X44.457 Y-34.735;

Z-53.9;

G40;

G00 Z46.1;

M05;

G91 G28 Z0.0;

G28 Y0.0;

M30;

%;

Сразу предупрежу, что sinumerik отрабатывает коррекцию только на линейных перемещениях. Если после G41(42) будет кадр G2(G3) выдаст ошибку. Что интересно, fanuc отрабатывает коррекцию при любом виде интерполяции.

Удачи.

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

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

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

Пробовал симулировать на станке,всё получилось,даже круговая интерполяция G2(G3) не выдавала ошибку...

Уточню.

Если после G41(42) ПЕРВЫМ будет кадр G2(G3) выдаст ошибку. Т.е.

....

G41

G02(G03)

G01

...

По крайней мере у нас на CTX1250, DMU50evo и DMU70evo (стойки sinumerik840d) выдает ошибку. Но при

...

G41

G01

G02(G03)

...

все работает хорошо.

Попробуйте, первый вариант, думаю у вас тоже стойка ругнется.

На счет поста, будет время выложу скрины.

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

постпроцессор перенастроил но не так как бы хотелось.

N29 T="D8IM"

N31 M6

N33 G54

N35 G0 B0.0 C0.0

N37 G0 X-444.441 Y-91.43 S2000 M3

N39 Z18.

N41 Z1.3

N43 G1 Z.3 M7 F500.

N45 G41 OFFN=-4.

N47 CUT2DF

N49 X-444. Y-88.928

N51 Y-82.

N53 Y0.0

N55 G2 X-440. Y4. I4. J0.0

N57 G1 X0.0

N59 G2 X4. Y0.0 I0.0 J-4.

N61 G1 Y-82.

N63 Y-88.928

N65 G40 OFFN=0

А надо вот так чтоб включение коррекции с функциее OFFN выводилось в линейном кадре

N29 T="D8IM"

N31 M6

N33 G54

N35 G0 B0.0 C0.0

N37 G0 X-444.441 Y-91.43 S2000 M3

N39 Z18.

N41 Z1.3

N43 G1 Z.3 M7 F500.

N47 CUT2DF

N49 G41 OFFN=-4. X-444. Y-88.928

N51 Y-82.

N53 Y0.0

N55 G2 X-440. Y4. I4. J0.0

N57 G1 X0.0

N59 G2 X4. Y0.0 I0.0 J-4.

N61 G1 Y-82.

N63 Y-88.928

N65 G40 OFFN=0

Если кто чем поможет буду рад.

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

Добрый вечер.В NX 8 создал операцию THREAD_MILLING где выводится траектория центра фрезы,а надо чтоб выводились данные контакта конечной точки фрезы и детали,да и в остальных фрезерных операциях у меня с этим проблема ,неужели только в шаблоне резания "Профиль" это доступно

Я решил эту проблему, переписав команду пользователя helix_move, попробуй вставить туда содержимое прикреп. файла

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

Я решил эту проблему, переписав команду пользователя helix_move, попробуй вставить туда содержимое прикреп. файла

Извиняюсь, выложил недоработанный вариант, эта версия работает с коррекцией и без, только в операции HOLE_MILLING выводит некорректно отход фрезы (врезание/отход по винтовой) Может кто помочь?

out_helix_move_g41_new.txt

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

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

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

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

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

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

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

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

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

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

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




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