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

Оптимизация топологии (в NX)


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

Недавно я попробовал делать оптимизацию топологии в NX 8.

Сразу появился вопрос.

В качестве ограничений можно задать линейное перемещение (деформацию) и силу реакции.

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

Как быть в таком случае?

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

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


Недавно я попробовал делать оптимизацию топологии в NX 8.

Сразу появился вопрос.

В качестве ограничений можно задать линейное перемещение (деформацию) и силу реакции.

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

Как быть в таком случае?

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

Попробуйте Patran-ом в связке с Nastran-ом - а потом можно и к NX вернуться - тот же Nastran.

Или в FEMAP - там тоже должно такое быть.

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

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

Там можно создать Design response - Stress/Strain.

Потом в Design Objective можно поставить этот Stress/Strain на минимум или на максимум.

Только что мне это даст, не совсем понятно.

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

Там можно создать Design response - Stress/Strain.

Т.к. механизм в NX скорее всего основан на NASTRAN - если действовать по Аналогии с Патраном - Вам в выборе настроек оптимизации надо выбрать - Customized Solution - там должна быть кнопка TOPOLGY, поле для выбора домена (объема) - подвергаемого оптимизации, И ограничения (Objecive Constraints) - это степень сброса массы - т.е насколько сильно Вы хотите сбросить Вес - например до 0,3 от исходной, ну и кнопка управления итерациями (Optimization control) - ее для начала можно не трогать.

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

Далее выполняется счет...

Далее идет спецефичное Действие для Патрана (не знаю как в NX) - обработка рез-тов оптимизации - Post Processing Optimization Result - выполняется отбор элементов по условия попадания в целевой допуск (treshold), и сглаживание оптимизированной сетки. Но думаю - это специфично для Патрана, будет ли похоже в NX - не уверен.

На этом этапе Вы получаете оптимальную по массе ТОПОЛОГИЮ (т.е. результирующая топология зависит от степени заданного облегчения конструкции ) - Толщины ("мясо") на оптимизированной структуре - можно варьировать через Treshold. Непосредственно - напряжения Задать не получиться (тут я Вам намутил выше - т.к. это делается в Deign Optimization SOL 200) - а это не зависит от величины напряжений (это как бы пронормированый параметр)

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

Далее можно при необходимости накинуть "толщину" - для получения заданных напряжений - или же приняв полученную топологию - переподготовить модель для Design Optimization по SOL 200 - уже с заданием ограничивающих напряжений и диапазона и шага - толщин ... и ограничивающей массой ...

Ч. говоря - 3D оптимизация - весьма рессурсоемкое занятие - для внятных результатов - сетка должна быть весьма мелкой. Я обычно ограничиваюсь плоскими моделями - а потом уже ее перестраиваю в 3D Shell модель - и делаю Design Optimisation по толщинам или даже размерной цепочки из длин ребер ...

Вот, что получилось у человека <noindex>http://www.deskeng.com/virtual_desktop/?p=6509</noindex>

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

Хотелось бы понять главное.

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

Что для этого надо, Ansys или Nastran/Patran?

А что касается ресурсоемкости, то, думаю, с этим проблем не будет. У меня компьютер Core I7 самый мощный и 24 гига оперативы. Если есть необходимость и возможность, то можно использовать несколько таких машин подключенных в сеть.

Кстати, ещё вопрос. Можно ли в NX/Ansys/Nastran/Patran задействовать для ускорения расчетов несколько компьютеров по сети?

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

Хотелось бы понять главное.

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

Я отвечу - и да и нет ... В один ход то чего вы хотите мне кажется - не получиться в Nаstran/Patran штатными средствами - без кодирования и ковыряния в картах

Оптимизация топологии - не выгрызает металл - она ищет оптимальную "ФОРМУ" - . Выгрызание - это лишь видимая часть метода ее поиска

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

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

Обратите внимание - уже после этапа получения топологии c 40 секунды - на нее накидывают "мясо". Вот на этом этапе - теоретически напряжение в элементах конструкции - стремится к единой величине - поэтому зная эту величину - достаточно - увеличить площадь сечения кратно для всех сечений конструкции - для того что бы получить искомое напряжение

Эта прога бесплатна - и ее можно взять в сети ... <noindex>http://sawapan.eu/sections/section79_topos...t/download.html</noindex> - она довольно интерактивная и хороша для общего понимания, практическая полезность невелика

Хороший инструментарий топологической оптимизации - в Патран ... Хотя - им только и пользовался

Но возможно уже и есть инструментарий о котором вы говорит - эдакая кнопка "шедевр" - но мне это неизвестно .. Популярностью в самолетостроении для оптимизации пользуется также Altair OptiStruct

Особой склонности к распараллеливанию - не заметил - это не сильная сторона Настрана, он - в состоянии задействовать ядра - на определенных типах расчета. Эффективность не высока - по сравнению например с Абакусом.

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

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

Siemens вебинар выпустила на эту тему, где достаточно подробно всё описано <noindex>http://my.comdi.com/record/78715/</noindex>

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

Кто-нибудь в курсе, как сделать, чтобы при оптимизации процессор использовался полностью. Сейчас грузит только на 50% (одно из 2-х ядер). В обычном решении в параметрах решателя ставится число ядер/процессоров, а при оптимизации как? 

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

А есть у кого-нибудь запись вебинара по топологической оптимизации или просто пример, по которому можно разобраться как это делать?

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

Нет.

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

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

Именно так делается сейчас в OptiStruct.

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

Скорее всего ни того ни другого в NX нет

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • gudstartup
      @stanislavz если тактовая частота цп ок видать что то с таймерными циклами слишком длинные отсюда такой лаг в работе
    • gudstartup
      да у вас очень древний чемоданчик думаю из 90-х ну его ломать не жалко но если все уже заменили с рабочего то тут даже не знаю что и посоветовать....
    • stanislavz
      Спасибо за ответ. Так этот и был заказан на запас. В машине живой рабочий. Носителя нету, все в памяти hm628128-10 + ээпром.
    • gudstartup
      @stanislavz вы уж сразу еще один контроллер закажите а потом этот доламывайте. а со старым комбинировать не пробовали? у вас там диск или ssd в качестве носителя? может hdd загибается а вы сразу в мат.плату полезли. дисковые операции тоже ввод вывод тормозят...
    • maxx2000
      Подушную малость. Чё там. Уже в упор научились резьбу резать без выходной канавки?
    • ispite
      Здравствуйте, не могу построить стандартную сетку, что не позволяет дальше провести расчёт. Получается сделать сетку "на основе кривизны", но солид отказывается считать, после нажатия кнопки "запустить исследование" происходит сбой. https://disk.yandex.ru/d/D8wvRbYMW1lWjQ
    • ddm
      изготовить по чертежу с последующим покрытием,цинкование ,по 1000 шт каждой позиции ,предложение отправить на почту qwer463@yandex.ru
    • sklide008
      И еще можно ли задать горчие клавиши на кнопки открыть, скрыть и тд?
    • sklide008
      Подскажите, пожалуйста, в инвенторе есть такой пункт упорядочи по алфавиту дерево. Здесь найти такого не могу, пытался treesorter ставить но он добавляет просто в папку а не сортирует в дереве. Есть ли такой макрос чтобы все детали в дереве по порядку и алфавиту шли?
    • stanislavz
      Есть станок с данным контроллером. Все работает. Недавно была проблема с передачей данных - установил запасной контроллер. А запасной контроллер сказал нет работе. Проблема была в программе компьютера для передачи данных. Грустно, досадно, контроллер был куплен как рабочий. Как бы и не горит, но необходимо поправить. Плата управления с процессором mc68020, память hm628128-10. Память буферным питанием от 3 батареек + 0,5 Фарада на плате как буфер для замены батареек на 1 сутки. Лежало долго, без батареек. Симптомы: После первого включения, в памяти были и программы и параметры (0 странность). Честно, удивило. Но - система жутко тормозит, отклик на нажатие кнопки 3-5 секунд. В таком режиме сумел закачать машинные параметры под свой станок. Но это заняло час.. 4 строки и ждет секунд 10 итд. Есть видео. Перекинул с рабочего контроллера, БП, плату плц, ээпром плц - все то же. Проверил осциллографом кварцы живые , частота есть, амплитуда хорошая. 1 странность - после манипуляций по замене батарейки, старые записи из памяти исчезли. Ничего не коротнул. Возможно 0,5 Ф был не заряжен. Там тоже необходимы сутки для зарядки. Но как оно было запечатоно до этого - мистика. 2 странность. Если плата лежит ночь без питания, только с буфером - потом 2-3 минуты работает хорошо. 3 аналогично работает 2-3 минуты если питание отключить и очистить питание памяти (выпаял 0,5 Ф буфер с платы) Проверка памяти на старте есть. Проходит хорошо. На зависает, на холодную пайку не похоже. Шевелил / двигал все. Да и не виснет, именно тормозит. При том если оставить на час - тоже все стабильно плохо. Если набрать быстро 5 символей- экран сразу пуст, но после задержки символы будут на экране. Заказал второй процессор и память. 10 штук. Подавал прямо 5 вольт на память - все так же. Токи потребления между плохой и хорошей платой смогу проверит.    
×
×
  • Создать...