Jump to content
Jobman21

Ликбез по пятосевой обработке

Recommended Posts

Jobman21

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

- RTCP -  "отслеживание"положения кончика инструмента. Если станок имеет эту функцию, обязательно ли устанавливать программный ноль детали в точку пересечения осей. А если нет, то возникает следующий вопрос: почему на станке мазак итегрекс с ранее упомянутой функцией (стойка smooth) имеется таблица (offset) для ввода значения смещения относительно центра вращения стола (в данном случае оси токарного шпинделя).

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

- На станок накидывается 4 и 5 ось. Стол можно устанавливать куда угодно, плюс минус туда сюда 10 - 20 мм.  Если на станке есть вышеуказанная функция, то мне не совсем понятно, как это все работает. Жду вашей помощи...

 

  • Нравится 1

Share this post


Link to post
Share on other sites


vicebear
21 час назад, Jobman21 сказал:

Если на станке есть вышеуказанная функция, то мне не совсем понятно, как это все работает.

В стойку ЧПУ заносятся положения 4-ой и 5-ой оси, например так:

59ef652a165aa_.JPG.dc241e9a5572d36df032ba07239db4ac.JPG

 

ЧПУ берёт координаты нуля вашей заготовки, длину инструмента из таблицы, смещения 4-ой и 5-ой оси и вычисляет координаты нужной точки на основе всех этих данных.

Share this post


Link to post
Share on other sites
Jobman21

В таком случае, получается, если имеется функция RTCP, не обязательно устанавливать ноль детали в центр вращения стола? Зажал тиски в трехкулачковый, в тиски - железяку, привязался и пилишь? И все корректно отработает?

Share this post


Link to post
Share on other sites
vicebear
4 минуты назад, Jobman21 сказал:

И все корректно отработает?

Отработает. А насколько корректно - зависит от ваших требований. Если вам нужно размеры меньше сотки ловить, то тут даже на новом хорошем станке уже нужно особые приёмы применять при 5-осевой трансформации.

Share this post


Link to post
Share on other sites
Jobman21
10 часов назад, vicebear сказал:

Если вам нужно размеры меньше сотки ловить, то тут даже на новом хорошем станке уже нужно особые приёмы применять при 5-осевой трансформации.

Особые приемы? Чем больше прояснений появляется в данном направлении, тем больше вопросов возникает...

Share this post


Link to post
Share on other sites
vicebear
2 минуты назад, Jobman21 сказал:

Особые приемы?

Тут уже физика начинает работать. У направляющих, ШВП и шпинделя есть линейные размеры, которые во время работы станка изменяются вследствие нагрева. Уже при точной обработке в формате 2+1 оси это приходится учитывать, а при 5-ти осевой, когда в трансформации принимают участие ещё больше элементов, подверженных тепловому расширению эти погрешности начинают играть очень заметную роль. При высокоточных работах кинематику станка могут контролировать даже раз в один час, для чего на станок устанавливают различные 3-х мерные измерительные системы и зашивают в ЧПУ специальные циклы проверки кинематики. Но если вас устраивает точность в +-0,05мм, то можно обойтись стандартным набором измерительной оснастки.

  • Нравится 1

Share this post


Link to post
Share on other sites
Jobman21

Под специальными вы имеете ввиду, например Mazachek. Вот пилю я колесо в течении часа - станочек прогрелся, а потом достал калибровочную сферу и прогнал калибровочку осей. Надо попробовать как-нибудь.

А теперь немного про посты хотел бы уточнить: если получена программа на пятиосевую для станка с RTCP для станка с осями BC, то эта программа практически подойдет для любого станка с похожей кинематикой, ну конечно не же не учитывая ограничения линейных и угловых перемещений. Допустим, интегрекс и dmg50 к примеру. Или же я глубоко ошибаюсь?

Share this post


Link to post
Share on other sites
vicebear
21 минуту назад, Jobman21 сказал:

если получена программа на пятиосевую для станка с RTCP для станка с осями BC, то эта программа практически подойдет для любого станка с похожей кинематикой, ну конечно не же не учитывая ограничения линейных и угловых перемещений. Допустим, интегрекс и dmg50 к примеру. Или же я глубоко ошибаюсь?

А фиг знает, на практике не пробовал. Но в теории - должно подойти.

Share this post


Link to post
Share on other sites
Ug_user

Открою страшнейшую тайну. Если идет обработка с включенной RTCP  и в векторах, не в углах, то подойдет ДЛЯ СТАНКА С ЛЮБОЙ КИНЕМАТИКОЙ, в пределах допустимых перемещений. Формат чуть разный, но циферки будут одни и те же,  что для мазака, что для дму.

Мазак:

G43.5

G1 X100 Y200 Z300 I0 J0.707 K0.707 F456

 

DMU HEID:

M128

LN X100 Y100 Z300 TX0 TY0.707 TZ0.707 F 456

 

DMU SIEMENS

TRAORI

G1 X100 Y200 Z300 A3=0 B3=0.707 C3=0.707 F456

 

Както так, примерно...

 

 

  • Нравится 1

Share this post


Link to post
Share on other sites
Jobman21
10 часов назад, Ug_user сказал:

Открою страшнейшую тайну.

 

 

И как же так-то! Заимев один пост в векторах можно пилить на всем с RTCP!!! Закинул в шапку программы все необходимое и пили себе колеса??!!! И зачем тогда боготворят посты, кинематики там разные?! Не зря я сегодня пиво взял, пойду достану из холодильника:sad:  P.S. Ug_user, так и не попал к вам на мастеркласс...

 

Share this post


Link to post
Share on other sites
Ug_user

Дьявол - он, зараза, в мелочах....

Share this post


Link to post
Share on other sites
Jobman21

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

 

Share this post


Link to post
Share on other sites
vicebear
23 минуты назад, Jobman21 сказал:

но, как только увеличиваешь дискретность при обработке лопаток до 0,1 мм, то все, начинаются "тормоза".

Функция Read ahead в настройках на сколько кадров вперёд выставлена? Режим точного останова включен? Там ещё много приколов для такой обработки есть. У вас станок нормально настроен?

Share this post


Link to post
Share on other sites
Jobman21
В 24.10.2017 в 12:56, vicebear сказал:

Функция Read ahead в настройках на сколько кадров вперёд выставлена? 

Вот кусок программы обработки. Просмотрел все параметры станка, отвечающие за ISO,
но не нашел параметра, отвечающего за количество подготавливаемых кадров.
Почему после включения коррекции стоит G61.1 не знаю, разве не будет правильней использовать
G61.2? Хотя в руководстве по составлению поста от Mazak в примере указан именно G61.1.
Не пробовал еще включать режим высокоскоростной обработки G5P2, может это поможет.

 

G61.1 Коррекция на геометрию
G61.2 Модальная сплайновая интерполяция

T022M06 ( --- TOOL NAME: BALL_MILL_D2.5_U5 )
N20 G10.9X1
N21 G0 G53 X0.
N22 G0 G53 Y-125. Z0.
N23 G10.9X0
N24 G49
N25 M01
N26 G10.9X1
N27 G0 G53 X0.
N28 G0 G53 Y-125. Z0.
N29 G10.9X0
N30 M108 M212
N31 G0 G90 B86.936 C27.31
N32 S16565 M03
N33 G94
N34 G43.4 X42.687 Y26.034 Z-9.521 B86.936 C27.31
N35 G61.1
N36 X42.687 Y26.034 Z-9.521
N37 X29.988 Y19.477 Z-10.286
N38 M51
N39 G94 G1 X29.902 Y19.252 Z-10.192 F300.
N40 X29.9 Y19.012 Z-10.07
N41 X29.92 Y18.774 Z-9.946

Share this post


Link to post
Share on other sites
vicebear
53 минуты назад, Jobman21 сказал:

Хотя в руководстве по составлению поста от Mazak

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

Share this post


Link to post
Share on other sites
Jobman21
10 часов назад, vicebear сказал:

помочь вам в работе с этой стойкой я не смогу.

Спасибо огромное и на том, что вы мне прояснили некоторые моменты. Со стоечкой постараюсь на этой неделе разобраться, попробую разные комбинации, вдруг поможет. О результатах отпишу, кому-то же понадобится эта инфа, стойка пока не так распространена, как я понимаю. При своей огромной схожести с Matrix2, много чего добавилось. А купить дорогие "мозги" для станка и не пользоваться ими  - очень-очень неправильно. Составителям постов эти мелочи будут особенно полезны, я думаю.

Share this post


Link to post
Share on other sites
Ug_user

О чем говорят мне мои глаза?

В приведенном куске программы судя по тому куску, который доступен моим глазам, вектор инструмента не меняется. Тем не менее, активна G43.4. Что это значит? Значит это то, что постпроцессор для обработки 3+2 не использует нужный функционал. Удачи! 

  • Нравится 1

Share this post


Link to post
Share on other sites
Jobman21
В 27.10.2017 в 03:46, Ug_user сказал:

О чем говорят мне мои глаза?

В приведенном куске программы судя по тому куску, который доступен моим глазам, вектор инструмента не меняется. Тем не менее, активна G43.4. Что это значит? Значит это то, что постпроцессор для обработки 3+2 не использует нужный функционал. Удачи! 

Надо было больший кусок выделить:smile: Не подумал. Да, вы правы, по данному куску 3+2. Но это не так, мой косяк. 

Удалось протестировать кое-что. Включив функцию высокоскоростной обработки (G05P2) после первого позиционирования в режиме контроля вершины инструмента, получил значительное улучшение - станок начал работать гораздо плавнее, и точность вывода программы увеличил, все отработалось нормально, правда успел только по воздуху. Надо еще попробовать поиграться параметрами станка. такими как константа времени предфильтрации по оси вращения (параметр L125), расстояние для оценки контура,сформированного тремя осями, в режиме управления вершиной режущей кромки инструмента при включенной функции сглаживания контура при 5-осевой обработке (F4) и расстояние для оценки контура, сформированного двумя поворотными осями, при включенной функции сглаживания контура при 5-осевой обработке (F5).

Единственное, во время теста я не разобрался с тем, что станок при использовании вместо G61.2 через минуты три после запуска дернулся и выдал ошибку перегрузки сервопривода, хотя движения были очень плавные. Повторно запустить я не рискнул, может есть у кого-нибудь кое-какие догадки?

Share this post


Link to post
Share on other sites
vicebear
В 29.10.2017 в 18:30, Jobman21 сказал:

через минуты три после запуска дернулся и выдал ошибку перегрузки сервопривода,

Если станок давно в пяти осях не работал, можно механику проверить, вдруг там смазка засохла или другие какие отложения мешаются.

Share this post


Link to post
Share on other sites
Jobman21
10 часов назад, vicebear сказал:

Если станок давно в пяти осях не работал, можно механику проверить

Не работал в пяти осях недели три, смазку проверяю регулярно. Грешу на стойку больше всего, даже японцы признаются, что стойка сыроватая. Сам лично на прошлой неделе столкнулся с тем, что при запуске программы не подхватывала G54. Полчаса бился: проверил привязку, корректора, программу в конце концов. А он, засранец, перемещается в непонятное место... Потом решил использовать G55 с теми же значениями, и как я был удивлен, когда все заработало. Заново переписал G54 то же самое значение, и все исправилось. И как потом доказывать, что ты не виноват в случае "колотуна"?! Никто не поверит. Ось контршпинделя пару раз тоже дергалась так же при отходе, с последующей перегрузкой сервопривода.  

Share this post


Link to post
Share on other sites
vicebear
2 минуты назад, Jobman21 сказал:

Ось контршпинделя пару раз тоже дергалась так же при отходе, с последующей перегрузкой сервопривода. 

Тормоза не пневматические случайно? Может давления воздуха, чтобы нормально разжать, не хватает?

Share this post


Link to post
Share on other sites
Jobman21

 

10 часов назад, vicebear сказал:

Тормоза не пневматические случайно? Может давления воздуха, чтобы нормально разжать, не хватает?

Точно не уверен насчет тормозов, но вроде бы гидравлика. Давление воздуха всегда в норме, или бывает чуток выше необходимой величины. 

Share this post


Link to post
Share on other sites
Nevskiyalexxx
В 24.10.2017 в 21:08, Ug_user сказал:

Открою страшнейшую тайну. Если идет обработка с включенной RTCP  и в векторах, не в углах, то подойдет ДЛЯ СТАНКА С ЛЮБОЙ КИНЕМАТИКОЙ, в пределах допустимых перемещений. Формат чуть разный, но циферки будут одни и те же,  что для мазака, что для дму.

Мазак:

G43.5

G1 X100 Y200 Z300 I0 J0.707 K0.707 F456

 

DMU HEID:

M128

LN X100 Y100 Z300 TX0 TY0.707 TZ0.707 F 456

 

DMU SIEMENS

TRAORI

G1 X100 Y200 Z300 A3=0 B3=0.707 C3=0.707 F456

 

Както так, примерно...

 

 

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

Share this post


Link to post
Share on other sites
DJ Astro

А какие ещё есть плюсы программирования 5х в векторах крометого, что

 

В 24 октября 2017 г. в 21:08, Ug_user сказал:

...подойдет ДЛЯ СТАНКА С ЛЮБОЙ КИНЕМАТИКОЙ

?? Как векторами заставить станок перепозиционироваться в альтернативное положение при наезде на конечники поворотной оси? Станок с кинематикой fork head в некоторых положениях может иметь два альтернативных.

Edited by DJ Astro

Share this post


Link to post
Share on other sites
Ug_user

Пусть это останется для тебя небольшой тайной...

Share this post


Link to post
Share on other sites
grOOmi
13 часа назад, DJ Astro сказал:

Как векторами заставить станок перепозиционироваться в альтернативное положение при наезде на конечники поворотной оси?

Отвод по оси инструмента, обнуление, подвод в ту же точку с тем же вектором. Можно и на месте развернуть, если деталь не жалко.

Share this post


Link to post
Share on other sites
vicebear
В 31.10.2017 в 19:27, Nevskiyalexxx сказал:

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

Можно в постпроцессоре следить за достижением лимита по осям, и там же прописать стратегию отвода-перепозиционирования-подвода для этих случаев.

Share this post


Link to post
Share on other sites
Nevskiyalexxx
6 часов назад, vicebear сказал:

Можно в постпроцессоре следить за достижением лимита по осям, и там же прописать стратегию отвода-перепозиционирования-подвода для этих случаев.

Подскажите пожалуйста, в какой процедуре это нужно делать? linear_move или где-то еще?

Share this post


Link to post
Share on other sites
vicebear
2 часа назад, Nevskiyalexxx сказал:

Подскажите пожалуйста, в какой процедуре это нужно делать? linear_move или где-то еще?

А как я вам могу подсказать, если не знаю как в вашем постпроцессоре 5-ти осевая реализована?

Share this post


Link to post
Share on other sites
NickEL1000

Поворачиваем стол на произвольный угол по C, задаем задаем в произвольной точке ноль детали по  x y z c! b!.

включаем traori - станок не видит значения С из таблицы нулей G54,  С B отрабатывает как машинные координаты не относительно нуля детали а относительно нуля станка. причем XYZ нормально отрабатывает относительно нуля детали.

стойка 840d

Share this post


Link to post
Share on other sites
cepr

Примерно так

G0 G54 G90 

B=DC(значение) С=DC(значение)

TRAORI

ORIWKS

G0 G54 G90 

X... Y...

Z...

Share this post


Link to post
Share on other sites
NickEL1000
В 16.10.2020 в 08:07, cepr сказал:

Примерно так

G0 G54 G90 

B=DC(значение) С=DC(значение)

TRAORI

ORIWKS

G0 G54 G90 

X... Y...

Z...

это будет работать на полноценные 5 осей или на 3+2?

Share this post


Link to post
Share on other sites
cepr

У нас работают 3+2, 4+1, 5х

Share this post


Link to post
Share on other sites
NickEL1000

Не работает... 

В 16.10.2020 в 08:07, cepr сказал:

Примерно так

G0 G54 G90 

B=DC(значение) С=DC(значение)

TRAORI

ORIWKS

G0 G54 G90 

X... Y...

Z...

B=DC 

C=DC 

Для чего нужно? 

Share this post


Link to post
Share on other sites
Ug_user

DC - означает поворот по кратчайшему пути. Как правило - нужна эта форма записи только для оси С, которая физически может двумя разными поворотами приехать в нужный угол. Для поворотных голов и столов А эту запись можно не использовать. 

 

Share this post


Link to post
Share on other sites
cepr

Зависит от конфигурации оборудования. У нашего это предварительное задание положения осей, потом через векторы А3, В3, С3. С - касающаяся ось.

Share this post


Link to post
Share on other sites
cepr

Ух, этот Т9! С - качающаяся ось.

Share this post


Link to post
Share on other sites
grOOmi
В 19.10.2020 в 08:01, NickEL1000 сказал:

C=DC 

 

В 19.10.2020 в 09:37, Ug_user сказал:

DC - означает поворот по кратчайшему пути

 

Будьте осторожны при C>180.

Кстати, тут ещё нюанс в настройке стойки ЧПУ. Ось С настроена по модуло, или нет. Это очень важный момент.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • Hitchok
      Как убрать вот такую вот ненужную, но очень бесящую херню: в сборке при наводке на деталь появляются грани других деталей, которые находятся под данной деталью, на которую наведён курсор. В больших сборках это очень очень бесит.
    • Fedor
      Странно другое ...   :)  Есть повод пообщаться  с вольврамовцами. Я то им уже надоел, так что кто-нибудь спросите что за дела в их чудесной программе  :)  И вот...   В множестве целых чисел одно решение, а в множестве рациональных другое, хотя это равномощные множества и существует взаимооднозначное отображение :)  
    • kosmonaft
      Что то сборная солянка какая-то и Модели и чертежи и уп и станки!   
    • somovsv
    • Чингачгук
      Kimi Raikkonen's Incredible Race Start
    • EvilBear
      Облицовка рустовыми панелями конусной поверхности. Общее количество компонентов в Сборке: 1738 Parts:     Компоненты деталей: 1696     Уникальные файлы деталей: 319     Количество тел: 3346   Представленные данные включают только облицовку (навесной фасад). Подсистема не учтена.
    • EvilBear
      Именно его я и хотел порекомендовать @Anton Afonin . Свой там же брал. За тем, чтобы работать комфортно было. Я, по возможности свой 17" подключаю к монитору, чтоб глаза не ломать. Не представляю как на 14" можно полноценно работать, если 40% экрана занимают панели.   Таскал свой бук в Индию, с двумя перелетами и с грудным ребенком, без проблем. Рюкзак заказал на Али. Первый, от туда же, стал маловат. В новом всё помещется и место отается.    Резюме: Для более менее комфортной работы в солиде формфактор 17". Если предполагается работать стационарно и есть внешний монитор, то можно и меньше. Обязательно с Quadro, и соответствено, чем производительнее, тем лучше. Когда речь идет о рабочих станциях, разговоры об автономности считаю неуместными. 
    • Maik812
      а чем не подходит скругление фаской, выбрав кромку  верхнию у буквы.
    • BSV1
      Кто портвейну пережрал, ночь без девок пролежал. 
    • jtok
      Есть такая штука - архиватор 88Мб получается. Экономия в 3 раза.
×
×
  • Create New...