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

Раcфрезеровывание отверстия по спирали в NX


Ug_user

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

я сейчас как раз стандартную процедуру спиральной расфрезеровки по спирали делаю. Типа цикла - чтобы ручками параметры вбить и превед. И с коррекцией на радиус, кстати).

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


магу поделица под бамбук готовым циклом с коррекцией если интересно

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

у меня под сименц, хотя если выложите, думаю многие скажут спасибу.

Вот тут <noindex>http://fsapr2000.ru/index.php?showtopic=41...mp;#entry390119</noindex>

пост 28 я выкладывал текст подпрограммы

обработки отверстия по спирали с коррекцией под НААS

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

у меня под сименц, хотя если выложите, думаю многие скажут спасибу.

в ближайшие дни поделюсь. Есть не доработанный на месте. На второй работе дорабатывал цикл под станок который не сохраняет ни g91/g90 ни g54... при переходе в подпрограмму(по моему за это отвечает параметр 3402 #6). Как буду на второй работе обязательно захвачу етот цикл.
Ссылка на сообщение
Поделиться на других сайтах
  • 2 месяца спустя...

Народ, может кто подскажет, как можно обработать канавку глубиной 2,5 мм, шириной 8 мм (не важны особенно размеры, привел как пример), грибковой фрезой n-ной толщины, при этом хочу получить послойную обработку, но со спиральной траекторией в плоскости.

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

Народ, может кто подскажет, как можно обработать канавку глубиной 2,5 мм, шириной 8 мм (не важны особенно размеры, привел как пример), грибковой фрезой n-ной толщины, при этом хочу получить послойную обработку, но со спиральной траекторией в плоскости.

Не понял как это канавка и по спирали. Например, отверстие по спирали и уровни

post-9003-1332007661_thumb.png

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

Не понял как это канавка и по спирали. Например, отверстие по спирали и уровни

post-9003-1332007661_thumb.png

post-30935-1332092339_thumb.jpg

Вот так, канавка как канавка.

Какой операцией Вы сделали то, что было изображено на вашем рисунке? Hole_mill?

Мне именно это и нужно, только применительно к моему рисунку.

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

post-30935-1332092339_thumb.jpg

Вот так, канавка как канавка.

Какой операцией Вы сделали то, что было изображено на вашем рисунке? Hole_mill?

Мне именно это и нужно, только применительно к моему рисунку.

Канавка = проточка! )))

Чтобы много не писать вот файл

spiral_mill.rar

Немного помудрил с перемещениями без резания, а в остальном все просто

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

Канавка = проточка! )))

Чтобы много не писать вот файл

spiral_mill.rar

Немного помудрил с перемещениями без резания, а в остальном все просто

Спасибо, avd, за помощь.

Я тоже пробовал таким способом что-то сотворить, только в качестве управляющей геометрии выбирал нижнюю плоскость проточки=канавки. Сделал в итоге planar`ом стратегией профиль с 2 доп. проходами, в итоге цель достиг, и исключил прямой врез в материал, так как делает стратегия вдоль детали с несколькими проходами.

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

Спасибо, avd, за помощь.

Я тоже пробовал таким способом что-то сотворить, только в качестве управляющей геометрии выбирал нижнюю плоскость проточки=канавки. Сделал в итоге planar`ом стратегией профиль с 2 доп. проходами, в итоге цель достиг, и исключил прямой врез в материал, так как делает стратегия вдоль детали с несколькими проходами.

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

1-й ВОПРОС: я так понимаю, в версии 8.5 все пользуются операцией "фрезерование отверстий/бобышек", да? вопрос с коррекцией также не ясен

 

О СЕБЕ: я пришел программистом в устоявшееся производство, где о коррекции на радиус слыхом не слыхивали. в обслуживании 9 станков со стойкой Heidenhein. переналадки каждый день. человек, работавший до меня, видимо, был мазохистом, потому что все коррекции делал под каждый конкретный станок и инструмент в каждом конкретном случае наладки. делал в проекте с дальнейшим постпроцессированием УП. сам не будучи столь выраженным мазохистом, я выказал смелость и начал попытки перестраивать эту систему. пока пытаюсь приучить наладчиков хотя бы часть корректоров вводить самим со станка, не трогая злосчастный компьютер

 

2-й ВОПРОС: влияет ли способ интерполяции на работу корректора? 

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

1. В HH есть CYCLE208 - как раз для расфрезеровки отверстий. Корректор подхватывает.

2. Почти на всех стойках корректор включается при наличии линейного участка. В остальных случаях никак не влияет.

Ссылка на сообщение
Поделиться на других сайтах
1-й ВОПРОС: я так понимаю, в версии 8.5 все пользуются операцией "фрезерование отверстий/бобышек", да? вопрос с коррекцией также не ясен О СЕБЕ: я пришел программистом в устоявшееся производство, где о коррекции на радиус слыхом не слыхивали. в обслуживании 9 станков со стойкой Heidenhein. переналадки каждый день. человек, работавший до меня, видимо, был мазохистом, потому что все коррекции делал под каждый конкретный станок и инструмент в каждом конкретном случае наладки. делал в проекте с дальнейшим постпроцессированием УП. сам не будучи столь выраженным мазохистом, я выказал смелость и начал попытки перестраивать эту систему. пока пытаюсь приучить наладчиков хотя бы часть корректоров вводить самим со станка, не трогая злосчастный компьютер

 

 

А что не ясного в вопросе с коррекцией? Если постпроцессор работает "по человечески" то он выведет спиральную интерполяцию одним кадром в рабочей плоскости XY, и коррекция работать будет. Другое дело, что нужно помнить - при коррекции возможны два способа трассировки: по центру фрезы и по точке контакта. В данном методе обработки разработчики NX не предоставили выбора пользователю (в методе нет опции выводить на точку контакта) поэтому нужно работать с коррекцией на центр фрезы. То есть велицина коррекции отрабатываемая станком будет не на фактический измеренный радиус инструмента, а на величину разности номинального радиуса фрезы в NX c фактическим измереным радиусом фрезы.

Для автоматизации вывода обоих случаев, в постпроцессоре я закладываю условие, если траектория расчитана с трассировкой на центр фрезы, то перед включением коррекции вывести дополнительную команду компенсации:

 

для Haidenhain TOOL DEF DR"-" значение номинала радиуса инструмента с NX

 

BLK FORM 0.1 Z X17 Y-28 Z-25

BLK FORM 0.2 X24 Y-16 Z-16

PLANE RESET STAY

L Z0 R0 F5000 M91

L X0 Y0 R0 FMAX M91

L A0. C0. FMAX M91

CYCL DEF 247 DATUM SETTING ~

Q339=+0 ;DATUM NUMBER

                           

1 * - HOLE_MILLING_1

2 TOOL CALL 7 Z S5000 ;(TOOL MILL10 D=10.000 Z=4 r=0.400)

3 TOOL DEF 7

4 L Z0 R0 FMAX M91 M3

5 L X0 Y0 R0 FMAX M91

6 M11

7 M23

8 PLANE SPATIAL SPA-63.000 SPB0.000 SPC225.000 TURN F5000 SEQ- TABLE ROT

9 M10

10 M22

11 L X-.031 Y31.173 FMAX M3

12 L Z50.991 FMAX

13 L Z23.285 FMAX

14 TOOL CALL 7 DR-5

15 L X1.969 RL F2000. M8

16 L X4.969

17 CC X-.031 Y31.173

18 CP IPA9192.091 IZ-7. DR+

19 L Z16.285

20 CC X-.031 Y31.173

21 C X-.031 Y26.173 DR+

22 CC X-.031 Y31.173

23 C X4.969 Y31.173 DR+

24 CC X-.031 Y31.173

25 C X-.031 Y36.173 DR+

26 CC X-.031 Y31.173

27 C X-5.031 Y31.173 DR+

28 CC X-.031 Y31.173

29 C X-4.92 Y30.126 DR+

30 L X-1.986 Y30.755

31 L X-.031 Y31.173 R0

32 L Z50.991 FMAX

33 TOOL CALL 7 DR0

34 PLANE RESET STAY

35 M9

36 L Z0 R0 F MAX M91

37 M5

38 L Z0 R0 FMAX M91

39 L X0 Y0 R0 FMAX M91

40 L A0 FMAX M91

41 L C0 FMAX M91

42 TOOL CALL 0 Z

43 L Z0 R0 F MAX M91

44 L X0 Y650 R0 FMAX M91

45 M30

46 END PGM 100 MM

 

 

для sinumerik OFFN="-" значение номинала радиуса инструмента с NX

 

N1 G40 G17 G710 G94 G90 G64

N2 ROT

N3 CYCLE832(0,_OFF,1)

N4 TRAFOOF

N5 G153 G0 Z-100 D0

N6 G153 G0 Y1635 D0

N7 M20

N8 M24

N9 G153 G0 A0 B0

                           

N10 ;HOLE_MILLING_2

N11 G54

N12 T="7" ;(TOOL MILL10 D=10.000 Z=4 r=0.400)

N13 L6

N14 G153 G0 Z-100 D0

N15 G153 G0 Y1635 D0

N16 D1

N17 G0 A-38.634 B53.059

N18 M21

N19 M25

N20 TRAORI

N21 G54

N22 G0 X47.405 Y47.448 S5000 M3

N23 G0 Z-.052

N24 ROT Y53.059

N25 AROT X-38.634

N26 G0 X28.532 Y13.428 Z59.196

N27 Z22.487

N28 CFIN

N29 OFFN=-5.

N30 G41 G1 X29.381 Y11.618 F2000. M8

N31 X30.656 Y8.902

N32 G3 X25.506 Y17.409 Z15.487 I-2.125 J4.526 TURN=25

N33 G3 X25.506 Y17.409 I3.026 J-3.981

N34 G1 X27.321 Y15.021

N35 G40 X28.532 Y13.428

N36 G0 Z59.196

N37 OFFN=0

N38 ROT

N39 TRAFOOF

N40 M9

N41 G153 G0 Z-100

N42 G153 G0 Y1635

N43 M20

N44 M24

N45 G0 A0.0 B0.0

N46 M5

N47 M01

N48 T0

N49 L6

N50 G153 G0 Z-100 D0

N51 M30

 

Ссылка на сообщение
Поделиться на других сайтах
2-й ВОПРОС: влияет ли способ интерполяции на работу корректора?

 

Если постпроцессор работает "не по человечески" и выводит все отрезками, то при используемом способе трассировки "по центру фрезы" и при условии что не будет происходить вырождений контура, коррекция на станке работать будет. То есть, работать будет в случае кооректировки траектории на малые значения относительно длин выведеных отрезков, и эта величина будет заведомо меньше допуска точности на расчет траектории (величины порядка 0.01мм).

Стоит помнить что коррекция возможна лишь в трех плоскостях XY YZ XZ, и в случае обработки отверстия с наклонной осью, на пятиосевом станке, нужно будет использовать PLANE SPATIAL, чтобы повернуть плоскость обработки XY в соответстующее положение, при этом постпроцессор должен будет выводить траекторию от развернутой системы координат

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

 

2-й ВОПРОС: влияет ли способ интерполяции на работу корректора?

 

Если постпроцессор работает "не по человечески" и выводит все отрезками, то при используемом способе трассировки "по центру фрезы" и при условии что не будет происходить вырождений контура, коррекция на станке работать будет. То есть, работать будет в случае кооректировки траектории на малые значения относительно длин выведеных отрезков, и эта величина будет заведомо меньше допуска точности на расчет траектории (величины порядка 0.01мм).

Стоит помнить что коррекция возможна лишь в трех плоскостях XY YZ XZ, и в случае обработки отверстия с наклонной осью, на пятиосевом станке, нужно будет использовать PLANE SPATIAL, чтобы повернуть плоскость обработки XY в соответстующее положение, при этом постпроцессор должен будет выводить траекторию от развернутой системы координат

 

Пост работает "не по человечески". Я пока не разбирался детально в чем проблема. Но программист, работавший до меня, и человек, писавший постпроцессор, завещали врезания по спирали и по форме делать линейной интерполяцией с увеличением точности до 0,005. Видимо, чтобы приближение было наиболее близким. При круговой интерполяции получаются зарезы в конце траектории - так они говорили.

 

 

Стало быть, коррекцию я могу делать в пределах этих чисел? Допуск точности расчета траектории - я так понимаю, это тот, что задается в параметрах операции в NX.

 

 

На пятиосевом вопрос так остро пока не стоит.

Ссылка на сообщение
Поделиться на других сайтах
Стало быть, коррекцию я могу делать в пределах этих чисел? Допуск точности расчета траектории - я так понимаю, это тот, что задается в параметрах операции в NX.

 

Да, коррекция на контур при выводе линейными участками возможна в пределах допуска на расчет траектории (заведомо меньше допуска), чтобы выполнялось условие отсутствия вырождения отрезков при расчете эквидистанты станком, при отработке коррекции.

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

Ссылка на сообщение
Поделиться на других сайтах
Пост работает "не по человечески". Я пока не разбирался детально в чем проблема. Но программист, работавший до меня, и человек, писавший постпроцессор, завещали врезания по спирали и по форме делать линейной интерполяцией с увеличением точности до 0,005. Видимо, чтобы приближение было наиболее близким. При круговой интерполяции получаются зарезы в конце траектории - так они говорили.

 

При спирали по формуле у Хайдена есть ограничение. Спираль надо бить на участки, поскольку ограничение 5400 градусов. http://www.manualslib.com/manual/382925/Heidenhain-Itnc-530.html?page=230

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

 

Пост работает "не по человечески". Я пока не разбирался детально в чем проблема. Но программист, работавший до меня, и человек, писавший постпроцессор, завещали врезания по спирали и по форме делать линейной интерполяцией с увеличением точности до 0,005. Видимо, чтобы приближение было наиболее близким. При круговой интерполяции получаются зарезы в конце траектории - так они говорили.

 

При спирали по формуле у Хайдена есть ограничение. Спираль надо бить на участки, поскольку ограничение 5400 градусов. http://www.manualslib.com/manual/382925/Heidenhain-Itnc-530.html?page=230

 

Это возможно сделать постпроцессором?

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

 

 

Пост работает "не по человечески". Я пока не разбирался детально в чем проблема. Но программист, работавший до меня, и человек, писавший постпроцессор, завещали врезания по спирали и по форме делать линейной интерполяцией с увеличением точности до 0,005. Видимо, чтобы приближение было наиболее близким. При круговой интерполяции получаются зарезы в конце траектории - так они говорили.

 

При спирали по формуле у Хайдена есть ограничение. Спираль надо бить на участки, поскольку ограничение 5400 градусов. http://www.manualslib.com/manual/382925/Heidenhain-Itnc-530.html?page=230

 

Это возможно сделать постпроцессором?

 

 

Это нужно делать постпроцессором

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

Вот мой пост. Разбивает спираль по 15 витков. В Planar mill и Z-level коррекция на инструмент работает. Она и на Hole Milling точно будет работать,

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

Сейчас проверить - времени нет. При включенной коррекции можно выводить как точку касания, так и центр фрезы.

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

корректором не вижу смысла. Да и время прибавиться на подход-отход.

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

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

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

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

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

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

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

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

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

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

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




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