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

Позиционная обработка


Oleg_Canada

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

В солидкаме есть возможность программировать в 4 или 5 осях позиционно исходя из данного WCS.

Это дает возможность программировать не учитывая место расположения детали относительно центра вращения.

Подпрограмма пересчета координат WCS детали ( чаще всего G54 или G55) пересчитает каждую позицию обработки относительно координаты центра вращения (G58)

и запишет WCS на G59. Потом вся обработка идет в G59.

Сейчас я работаю в Мастеркаме и столкнулся с некоторыми трудностями.

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

или отбивать деталь и вносить разницу координат между деталью и центром вращения в программу.

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

Есть ли возможность сделать в Мастеркаме что-то похожее как в Солидкаме?

 

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


В Mastercam достаточно все просто, стоит почитать "Руководство пользователя "Основы использования Рабочих систем координат (РСК)" по ссылке http://mastercam-russia.ru/downloadtutor_doc_166.html 

Все, что связано с пересчетом координат, за это отвечает ПРАВИЛЬНО настроенный постпроцессор.

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

Тогда другой вопрос, позволяет ли ваш постпроцессор пересчет позиции детали  В СТАНКЕ?

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Oleg_Canada сказал:

Тогда другой вопрос, позволяет ли ваш постпроцессор пересчет позиции детали  В СТАНКЕ?

 

Это зависит от мат. части ПО на стойке станка. 99.9% это позволяет, в противном случае приходится вводить сложные алгоритмы в постпроцессор.

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

Я работал на Deckel Maho c iTNC530, я знаю, что он поддерживает динамический WCS. В новом HAAS это тоже есть. Проблема в том, что я работаю на не новом HAAS.

 

Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Oleg_Canada сказал:

Я работал на Deckel Maho c iTNC530, я знаю, что он поддерживает динамический WCS. В новом HAAS это тоже есть. Проблема в том, что я работаю на не новом HAAS.

 

Для таких станков со стойкой iTNC530 в постпроцессор включается функция поворота плана (для примера "PLANE SPATIAL SPA-45 SPB+0 SPC-90 TURN F5000 SEQ- TABLE ROT") эта функция не только поворачивает план, но и пересчитывает координаты. относительно начальной, но тогда в качестве РСК в Mastercam ВСЕГДА должна быть одной и той же для всех траекторий, менятся должен только Конст. и Инстр. планы.

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

Хорошо, а как насчет HAAS? Что нужно сделать, чтобы меньше зависеть от центра вращения?

Maech66rus, есть ли у вас пост, который позволял бы пересчитывать координаты?

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Oleg_Canada сказал:

Хорошо, а как насчет HAAS? Что нужно сделать, чтобы меньше зависеть от центра вращения?

Maech66rus, есть ли у вас пост, который позволял бы пересчитывать координаты?

На HAAS это G254 – Динамическая коррекция детали, но при этом при программировании в Mastercam координаты начальной PCK и поворотного плана (указанные в качестве Инст./Констр.) должны совпадать.

По поводу поста, пост есть любой, для этого лучше обратиться к представителям на Mastercam.ru

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

У меня нет G254 в хаасе. Может это в новых моделях. И то я слышал только про G68.2. Я обращался к местному ресселеру, но они меня не поняли. Дали постпроцессор, но в нем функции пересчета. Поэтому я прошу здесь. 

Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Oleg_Canada сказал:

У меня нет G254 в хаасе. Может это в новых моделях. И то я слышал только про G68.2. Я обращался к местному ресселеру, но они меня не поняли. Дали постпроцессор, но в нем функции пересчета. Поэтому я прошу здесь. 

В этом случае писать подпрограмму пересчета руками и вызывать ее после каждого поворота, или встраивать алгоритм в постпроцессор.

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

Я в свое время прошерстил сайт EMASTERCAM.COM, там народ тоже изгаляется как может. Но все равно нет какого-либо общего решения.

Я пытался написать подпрограмму пересчета, взяв за основу постпроцессор от Солидкама, не получилось.

 

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Oleg_Canada сказал:

Я в свое время прошерстил сайт EMASTERCAM.COM, там народ тоже изгаляется как может. Но все равно нет какого-либо общего решения.

Я пытался написать подпрограмму пересчета, взяв за основу постпроцессор от Солидкама, не получилось.

,

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

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

У Вас есть подпрограмма для пересчета? Я согласен её купить

Или взамен могу предложить очень хороший C-Hook 

 

Ссылка на сообщение
Поделиться на других сайтах
В 24.06.2017 в 23:19, Oleg_Canada сказал:

В солидкаме есть возможность программировать в 4 или 5 осях позиционно исходя из данного WCS.

Это дает возможность программировать не учитывая место расположения детали относительно центра вращения.

Подобное обсуждение уже было 

В 24.06.2017 в 23:19, Oleg_Canada сказал:

Подпрограмма пересчета координат WCS детали ( чаще всего G54 или G55) пересчитает каждую позицию обработки относительно координаты центра вращения (G58)

и запишет WCS на G59. Потом вся обработка идет в G59.

Скорее всего макро программа ?

 

В 24.06.2017 в 23:19, Oleg_Canada сказал:

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

или отбивать деталь и вносить разницу координат между деталью и центром вращения в программу.

В mastercam есть возможность задавать это смещение , а точнее вывод и пересчёт осуществляет постпроцессор, программируете как обычно, в а при постпроцессировании выводятся окошки с вопросами какое смещение оси xyz а далее происходит пересчёт координат и выводится УП уже со смещением.

В 24.06.2017 в 23:19, Oleg_Canada сказал:

Есть ли возможность сделать в Мастеркаме что-то похожее как в Солидкаме?

Как это осуществляли в solidcam? уп или видео показать можете? И самый главный вопрос - что за станок ?

Ссылка на сообщение
Поделиться на других сайтах
Цитата
lexa345
Автор: lexa345, 3 марта
Такая есть возможность при использовании много осевых стратегий что от moduleworks, нужно сделать лишь правильный вывод 3х осей выбрав в самой операции как ориентируется инструмент без...

 

Я читал эту тему раньше, это интересная тема, но она не связана с моим вопросом.

В Солидкаме это была подпрограмма, встроенная в постпроцессор. Каждому позиции присваивался номер, координаты позиции хранились в отдельной макропргорамме. Когда происходил вызов новой позиции, то макро программа пересчета вызывала макро программу с координатами позиции и вносила новые рабочие координаты (G58) относительно координат детали (G54) и координат центра вращения (G59).

Я могу прислать кусок постпроцессора или кусок управляющей программы из Солидкама для примера.

Станок в котором я сейчас работаю, это HAAS VF2SS.

8 часов назад, lexa345 сказал:

В mastercam есть возможность задавать это смещение , а точнее вывод и пересчёт осуществляет постпроцессор, программируете как обычно, в а при постпроцессировании выводятся окошки с вопросами какое смещение оси xyz а далее происходит пересчёт координат и выводится УП уже со смещением.

Такой вариант, лучше чем ничего, но все равно я должен знать координаты детали раньше, чем я выдаю G-код, что немного меня напрягает.

Иногда я выдаю G-код раньше, чем я ставлю деталь на станок.

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

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

Надо, в УП, которую выводит Солидкам, найти подобные вычисления. Потом добавить нечто подобное в постпроцессор Mastercam.

Или еще проще, как я уже говорил, подготовить коротенькую подпрограмму, которая будет осуществлять пересчет, и в постпроцессор Mastercam вставить вызов этой подпрограммы пересчета координат после поворота осей. Можно даже поинтересоваться у поставщиков станка, я точно знаю, что у некоторых она уже есть под их станки.

Изменено пользователем maech66rus
Ссылка на сообщение
Поделиться на других сайтах
В 7/2/2017 в 08:14, lexa345 сказал:

В mastercam есть возможность задавать это смещение , а точнее вывод и пересчёт осуществляет постпроцессор, программируете как обычно, в а при постпроцессировании выводятся окошки с вопросами какое смещение оси xyz а далее происходит пересчёт координат и выводится УП уже со смещением.

А можно подробнее, где я могу найти это?

 

5 часов назад, maech66rus сказал:

Надо, в УП, которую выводит Солидкам, найти подобные вычисления. Потом добавить нечто подобное в постпроцессор Mastercam.

Или еще проще, как я уже говорил, подготовить коротенькую подпрограмму, которая будет осуществлять пересчет, и в постпроцессор Mastercam вставить вызов этой подпрограммы пересчета координат после поворота осей. Можно даже поинтересоваться у поставщиков станка, я точно знаю, что у некоторых она уже есть под их станки.

Я выложу завтра кусок УП из Солидкама

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

Выкладываю кусок УП из Солидворкса

:2601
G90 G0 Z250.
G65 P8090 X0. Y0. Z0. B0. A1. C0 D0 E0 ( C=TIKUN_X D=TIKUN_Y E=TIKUN_Z HOME 1 B =  0. )
G90 G0 Z250.
M99


:2602
G90 G0 Z250.
G65 P8090 X0. Y0. Z24.975 B0. A1. C0 D0 E0 ( C=TIKUN_X D=TIKUN_Y E=TIKUN_Z HOME 2 B =  0. )
G90 G0 Z250.
M99

 

Это две макро с координатами пересчета

 

 

:8090
G103
#5321= 0
#5322= 0
#5323= 0
#5321= [#[5201 +20*#1] + #24]
#5322= [#[5202 +20*#1]+ #25]
#5323= [#[5203 +20*#1] + #26]
#5324= #[5204 +20*#1]
 #140= [#5321 - #5301]
 #141= [#5322 - #5302]
 #142= [#5323 - #5303]
 #143 = [[#141*COS[#2]] - [#142*SIN[#2]]]
 #144 = [[#141*SIN[#2]] + [#142*COS[#2]]]
#5321 = #5301 + #140 + #3
#5322 = #5302 + #143 + #7
#5323 = #5303 + #144 + #8
G90 G59

 

А это сама макро программа пересчета

Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, Oleg_Canada сказал:

Выкладываю кусок УП из Солидворкса

Поправляюсь, Солидкам конечно.                                      

                                               Есть ли возможность вставить это в мастеркам постпроцессор и чтобы оно ещё и работало?

Изменено пользователем Oleg_Canada
Ссылка на сообщение
Поделиться на других сайтах
В 03.07.2017 в 16:51, Oleg_Canada сказал:

А можно подробнее, где я могу найти это?

В общем должно это выглядеть таким образом, добавляете немного математики (в зависимости 4 или 5 осей) в пост и пересчитываются значения координат с учётом ваших смещений. Отличие использования от макро, можно смещать не только позиционную, но и непрерывную обработку. 

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Akabanks87
      Добрый вечер всем специалистам. Подскажите пожалуйста, можно ли в SW Simulation при расчете металлоконструкций в виде балок, прописать жесткость вращения в узлах по осям? Что-то наподобие как в штырьковом соединителе (твердотельный расчет) - там мы можем указывать только простой шарнир в одной плоскости и прописывать жесткость вращения Н*м/рад.  Вот нужно что-то похожее только для балок и жесткость вращения указать по двум осям Мx и My. Надеюсь смог объяснить правильно, заранее спасибо   Картинка прилагается  
    • статист
      Добрый день! Возник вопрос как повернуть сечение балочного элемента. Допустим, есть балочный элемент, который создан не на линии, а напрямую через элемент.   ET,1,BEAM188 MPTEMP,,,,,,,,   MPTEMP,1,0   MPDATA,EX,1,,2e11    MPDATA,PRXY,1,,0.3   SECTYPE,   1, BEAM, RECT, quad, 0    SECOFFSET, CENT SECDATA,0.1,0.1,0,0,0,0,0,0,0,0,0,0 N,1,0,0,0    N,2,1,0,0    E,1,2        Как его сечение можно повернуть, например, на 45 градусов?  
    • ak762
      если вас беспокоят результаты анализа которые кратны ожилаемым, а картинка по распределению напряжений отражает ожидаемое, то возможно у вас деталь имеет не те размеры? для пороверки построил деталь с заданными размерами   в сборке завел вашу и на картинке она кратна той что я построил      
    • gudstartup
      вот эти как бы ничего
    • Orchestra2603
      Я так и не понял, так в чем проблема то была? За что @Jesse то получил ? :D Ну, допустим нужна факторизация. Ну, так, сделаем факторизацию. В чем сложность в итоге? Или вы хотите скахать, что в ИСПЕ какая-то специальная крутая система обхода факторизации?   Кроме того, разве матрица масс стержневого элемента не так выглядит?     Почему у вас нет внедиагональных элементов?
    • cepr
      Есть рабочий компьютер, есть от чего отталкиваться. Понятно, что связка Intel-Nvidia. Экран 17", обратить внимание на матрицу. Ну, и сумма, какую можете потратить на ноут.
    • gudstartup
      а вот тут все уже расписано   это оказалось непросто оказывается китайцы в этих вопросах большие параноики и сами себе не доверяют
    • MagicNight
      Да дело не в бедности, ищу оптимальный ноут, пока не могу найти.
    • Bot
      АСКОН объявляет о старте открытого бета-тестирования новой версии КОМПАС-3D и приложений. Коммерческая версия КОМПАС-3D v23 выйдет летом 2024 года, но уже сейчас испытать новинки может любой желающий. Бета-тестирование — это проверка новой функциональности в «полевых» условиях, когда пользователи знакомятся с нововведениями на собственных проектах и сценариях работы, а также проверяют совместимость со своим программно-аппаратным обеспечением. Новая версия создавалась в соответствии с дорожной картой АСКОН для задач проектирования изделий высокотехнологичных отраслей и стала еще более функциональной и производительной. При разработке учитывались предложения пользователей по темам трехмерного моделирования, подготовки чертежей и спецификаций, приложений для машиностроения, приборостроения и строительства. Бета-версия КОМПАС-3D открыта для всех. Дистрибутив предоставляется бесплатно на время проведения тестирования. *** Период проведения бета-тестирования: с 6 [...] View the full article
    • fenics555
      Уважаемые Дамы и Господа!  Есть библиотечные изделия, которые почему-то очень доооооолго грузятся в сборках. Я хочу попросить Вас потестить их и сказать в чем причина, ибо совсем невозможно работать. gost18829-73.prt.1 pin_split.prt.1 Как это всё можно ускорить?
×
×
  • Создать...