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

Распознавание 2D-элементов


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

Если использовать распознавание 2D-элементов, то цилиндрические участки распознаются как состоящие из множества кусочков. Соотвественно и в УП идет много кадров G1, а это не интересно.

Как сделать чтобы в уп для этих участков использовались G3 и G2?

Пока нашел только одно решение - подготовить кривые в SolidWorks и передать их через IGES.

Можно ли добиться того же средствами PowerMILL?

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


И второй вопрос.

Если подготавливать 2D кривые во вне и пердавать их через IGES, то использовать их смог только следующим странным образом.

1. Создать траекторию/по профилю 2D кривой/Создать новый шаблон/Набрать кривые в шаблон

2. Выбрать нужные кривые (контур через IGES передается как набор отдельных кривых)

3. Закрыть диалог "по профилю 2D кривой" и удалить программу :g: , поскольку мне нужен не набор участков, а целиком контур

4. Открыть шаблон на редактирование и нажать "Объеденить выбранные сегменты"

5. Тогда только написать программу

Во первых - не очевидно, во вторых - можно ли это сделать короче, без промежуточного открывания диалога "по профилю 2D кривой"?

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

?? :surrender:

Мне студентов учить надо

проще, на мой взгляд, получить в уп G2 и G3 :

это создать вне PowerMill из дуг и линий кривую, загрузить её в активный шаблон, затем в командной строке набрать COMMIT PATERN "имя уп" - естественно должны определены заготовка, фреза заранее - получим уп, и если постпроцессор настроен правильно, то в уп получите искомые G2 и G3.

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

А Вы не пробовали создавать тип 2D элемента как "Круглый карман" или "Круглая бобышка"? Помогает вроде. :smile:

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

To Andrew_P:

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

To dd22:

  • "загрузить её в активный шаблон" - спасибо, не заметил пункта меню "Вставить" у шаблона, это ответ на мой второй вопрос.
  • "COMMIT PATERN" выдает сообщение об ошибке: "Неизвестный элемент или команда PowerMILL", версия PowerMILL 9.003.
Мне тоже показалось проще создавать 2D геометрию в SolidWorks, и потом импортировать ее в PowerMILL. Буду давать так.

Хотелось бы конечно, что-то похожее на фильтр дуг как в Мастеркаме.

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

[*] "COMMIT PATERN" выдает сообщение об ошибке: "Неизвестный элемент или команда PowerMILL", версия PowerMILL 9.003.

Извините, опечатался, COMMIT PATTERN "имя" (с двумя M и двумя T конечно). см. прикрепленный файл.

post-24227-1249578753_thumb.jpg

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

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

dd22

А есть мануал по командной строке?

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

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

Делайте чистовую траекторию "По шаблону" - там все это есть.
Ссылка на сообщение
Поделиться на других сайтах

Мне студентов учить надо

Если вы учите студентов, то возможно вам будет интересен еще и метод занесения в PowerMill кривых основанных на математических расчетах. С последующим созданием траекторий.

вот моя тема :)

HTML шаблоны в PowerMill

http://fsapr2000.ru/index.php?showtopic=27356

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

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

dd22

А есть мануал по командной строке?

мануала нет, это команда исторически была ещё в дакте, и нам сотрудник делкама (узнав у англичан, видимо) подсказал её аналог.

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

мы решили задачу обработки контуров (чтобы получить минимум кадров для облеченности работы наладчика) путем автоматизации, теперь, даже не заходя в Милл, прямо в Шейпе считываем контур с дугами и отрезками, назначаем дополнительно шаг обработки, число проходов, глубину, подачу, G41/G42 если надо и т.п. и создаем (нажав кнопочку) готовую управляющую программу на станок, написанную на языке программирования стойки станка.

Чтобы идти путем автоматизации, необходимо выучить язык программирования net какой-нибудь (С#, VBNET) и библиотеку PowerSolutionDOTNetOLE.dll - думаю, студенты будут озадачены.

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

Спасибо.

Дальнейшее усложнение уже будет излишне, программирование CAD, CAM систем - это уже другой предмет.

А на 4-x и 5-x у нас пока нет лицензий PowerMILL, хотя станок 5-x. :unsure:

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

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

:smile:

Нашел, все гораздо проще. Есть кнопочка "Размещение точек" и там нужно выбрать тип "Вписать дуги".

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

:smile:

Нашел, все гораздо проще. Есть кнопочка "Размещение точек" и там нужно выбрать тип "Вписать дуги".

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

во-первых - при жестких допусках (например 0.001) время расчета УП и вписывания в неё дуг резко увеличивается,

во-вторых - некоторые станки не понимают радиус >2000 или <0.01 в кадре УП к примеру. в Милле нет ограничения на радиус максимальный и минимальный, через постпроцессор это решать можно, но нет гарантий от зарезов, т.е. беспокойно.

Если задача распознавания дуг и отрезков будет решаться через автоматизацию ( а не в Милле), то время генерирования УП будет меньше 1 сек, несколько секунд уйдет на считывание объектов в Шейпе, и УП будет состоять из минимального необходимого числа кадров (число кадров = число объектов + шапка + конец программы + зацикливание по Z (например)).

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

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

через постпроцессор это решать можно, но нет гарантий от зарезов, т.е. беспокойно.

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

А вы что имеете в виду? Пост линеаризует дуги с радиусом, не укладывающимся в интервал, да и ... все, собственно.

к примеру, в постпроцессоре у меня ограничитель R100 настроен, то в кадрах, где дуги > R100 G2/G3 заменится на G1, и IJK исчезнет, если дуга маленькая по длине, то ничего не произойдет, а если большая, то будет зарез, т.к. постпроцессор не проверяет на зарезы. по крайне мере, так было несколько лет назад, может я не прав, и сейчас постпроцессоры "умнее" стали ?

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

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

Не стали, да не их это ума и дело, собственно.

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

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

Не стали, да не их это ума и дело, собственно.

Почему будет зарез? Пост заменит дугу на ломаную, аппроксимировав ее с заданной точностью... и все.

Большое спасибо, действительно аппроксимирует.

Управляющие для новых станков можно делать и без дуг (они быстро считывают УП), а вот для старого станка, чтобы УП была короче ( он долго считывает) попробую вписывать дуги.

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

Большое спасибо, действительно аппроксимирует.

Управляющие для новых станков можно делать и без дуг (они быстро считывают УП), а вот для старого станка, чтобы УП была короче ( он долго считывает) попробую вписывать дуги.

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

Т.к. стойка Heidenhein iTNC 530 не поддерживает дуги не лежащие в 3-х базовых плоскостях.

Поэтому оставлять дуги смысла не было, т.к. обрабатываю в основном 3D объекты, ФОД, а там в основном нет четких дуг.

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

И еще одна немаловажная вещь: постпроцессор PM-Post 4.501 SP2 выдавал в УП дуги, которые были пространственными, а не лежащими в базовых плоскостях. Что вызывало ошибку в стойке. В общем это была ошибка. Надеюсь они ее уже устранили.

А стойка "хавает" линеаризованную программу на ура! Никаких проблем, дерганий и т.п. Все плавно и красиво.

Так что линеаризованная УП для современных стоек это не проблема, это норма.

Единственный минус - это размер. Но имея на стойке 1,5 ГБ места и сеть LAN 100Mbit. Это тоже уже не проблема, а норма. :)

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

Так что линеаризованная УП для современных стоек это не проблема, это норма.

Слышал как-то, что для look-ahead стоек линеаризированная прога предпочтительнее. Вы не в курсе - так это?
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Kelny
      Вероятно разблокировку делает патч с официального сайта, но не смотря на то что позиционируется для профкарт, вероятно делает описанное в видео и с другими картами:  
    • Alexey8107
      Их официальный номер пока еще работает . На нем сейчас пока еще стоит переадресация. В общем не знаю что за организация, завтра займусь наверное этим. На словах и сервисный инженер у них катается по стране. Что-то мне подсказывает сервисники остались теже . Вобщем в ближайшее время займусь, гляну по реквизитам что за организация.
    • Fedor
      "Какой эмпирико-нормативный опыт есть у человечества"  подробно этим занимались в зубчатых передачах. Но единой теории усталости не существует. Надо смотреть буквари по Деталям машин.   https://elima.ru/books/?id=3934   Вот хорошая книжка ... 
    • Борман
      При циклике вообще-то надо минимум и максимум знать. Есть ли вообще циклическая нагрузка ? В остальном Газпромовская нормативка копирует атомные нормы.   Запасы только свои, а не атомные.
    • gudstartup
      что наглухо вышел физически или ошибки в разделах? если логически то можно r-studio поковырять образ может параметры удастся  вытащить
    • gudstartup
      это как вы с ним свяжитесь? в россии представительство фанука закрыто - никакой поддержки нет и поставок тоже если покупать то через китайцев. значит руководство фанука в этот раз оказалось правым.
    • andrei_shevchenko
      Добрый день коллеги! Сделал имитационную модель в plant simulation, сейчас я ищу способы продемонстрировать модель в виртуальной реальности, и для этой цели мне было бы очень интересно, если бы я мог напрямую подключить omniverse к Siemens plant simulation. Я видел, что коннектор был представлен на одном из вебинаров nvidia, поэтому мне было интересно, может ли кто-нибудь рассказать мне о нем подробнее? И как его скачать? Ниже приведена ссылка на вебинар (начинается в 18:29, чтобы ознакомиться с частью, посвященной omniverse connector для моделирования установок и процессов). https://www.nvidia.com/en-us/on-demand/session/gtcfall21-a31571/   При создании своего сервера Nucleus, выходит ошибка  Error: [621cc28f-0997-4faf-beeb-cce360d80d81] Cannot prepare file for download, the server has returned HTTP403 for signed URL https://asset.launcher.omniverse.nvidia.com/nucleus-workstation/2023.2.3/windows-x86_64/package.zip?Expires=1717549893&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9hc3NldC5sYXVuY2hlci5vbW5pdmVyc2UubnZpZGlhLmNvbS9udWNsZXVzLXdvcmtzdGF0aW9uLzIwMjMuMi4zL3dpbmRvd3MteDg2XzY0L3BhY2thZ2UuemlwIiwiQ29uZGl0aW9uIjp7IkRhdGVMZXNzVGhhbiI6eyJBV1M6RXBvY2hUaW1lIjoxNzE3NTQ5ODkzfX19XX0_&Signature=I5XhGkOGlBif-bh82r~Iny5AWZ9fGxngRTZ0dSVlr4lsv-rbmDBlqHjCqtf~Z-TVrdIlLFCshOT4X7u-OekeVJiTnjJCWQLPuxR31Cf8npT3KUrgtSACPsv0XaA2IyW1XEmWTJbVbaPEYGdsqjhXnbvhGrOvLikeqfR0c767zIgY5nrPn2yrO3WTj-9DuWUlk5OnsKMQkvhYmc7xObOToQrmveOQltxHrgjZHoSP9RDtSXv07kwUJKnDFF56PkXLFTjb1c3l16nmJTAUkwcWiOLnAQGtsYvS7TTX35RgIsqq-rRx5bi51efYKfd75vodPKJe~ObTTMEsMyvwsaPfSQ__&Key-Pair-Id=K13PD0MHC2KFRP Так же видел возможность, когда на AnyLogic делали модель, через стороннее API подключали к Unreal Engine, может стоит попробовать реализовать эту задачу таким образом? Но информации о том, как это делали не нашёл. Вот статья об этом: https://stackoverflow.com/questions/73695807/co-simulation-anylogic-and-unreal-engine?newreg=aa00b11ef29c4eef952c09083c9bfb90  
    • Павлуха
      Публикатор конфигураций не пробовали?
    • malvi.dp
      Да, в эскизе можете эту линию жёстко зафиксировать нужными вам размерами. А при создании плоскости нужно выбрать ещё и вторую ссылку для позиционирования. Это может быть плоскость "спереди" с взаимосвязью перпендикулярности.  
    • noindex
      @malvi.dp спасибо, но я с SW пока "на вы" и этот пример для меня похож на урок по рисованию совы) Как я понял на перпендикулярной плоскости рисуется эскиз линия, потом Вставка, Справочная Геометрия, Плоскость и выбираем в качестве первой ссылки эту линию. У меня в этом случае плоскость пытается создаться, но не может, ругается на неверные входные данные...  https://s.mail.ru/BR5p/wbdSuVLzK
×
×
  • Создать...