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

Параметры контакта при Large Deflection


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

Доброго времени суток!

В Ansys Static Structural решаю нелинейную задачу прессования пирамиды, с одной из граней которой имеется слой другого материала. Суть задачи сводится к перемещению верхней пластины пресса и пластическому деформированию пирамиды. Геометрия задана симметрично. Решение с frictionless contact хорошо сходится, но дает нефизичный результат (деформации верхней площадки нагружаемой пластины заметно выше чем в эксперименте, она слишком сильно расширяется "на распор", при этом боковые грани не "затекают" вверх и не касаются пластины пресса. Испытуемое тело должно стать меньше высотой, при этом верхняя площадка должна увеличиться частично за счет растяжения первоначальной площадки, частично - за счет того, что ее начнут окружать вдавленные боковые грани. (По опытам была скорее призьма, стала сильно усеченной пирамидой).
Моделирование с frictional contact стопорится с основными ошибками " Element 3683 located in Body "solid" (and maybe other elements) has become highly distorted... ", "An error occurred when the post processor attempted to load a specific result. Please review all messages."
ерхняя и нижняя пластины - rigit. Нижний контакт с пластиной - bonded, нижняя площадка тела закреплена fixed support (в жизни правтически не меняется). Верхняя площадка и боковые грани контактируют с верхней пластиной посредством frictional contact. Подозреваю, что проблемы начинаются когда боковые площадки пытаются "перетечь" к верхней пластине, но настройки сделать это корректно не дают. 
Пока настойки верхнего контакта: frictional, asymmetric, small slidinf - off, interface treatment - "ass offset, no ramping", offset -  0 mm. Проверка contact tool ошибки не подсвечивает (2 белых (+2 серых) контакта).   
Ссылка на скрин модели с подсвеченным проблемным элементом https://disk.yandex.ru/i/aIvcPCRoisdV_w
Ссылка на настройки верхнего контакта https://disk.yandex.ru/i/3gm2_2Kg2ymmTA
Основные предупреждения и ошибки https://disk.yandex.ru/i/lP8Us5u9MB31Bg
Текстовый файл Solver output https://disk.yandex.ru/d/R0PEoQQJwfkj2w
Пример сошедшейся задачи с frictionless (не физично, без перетекания боковых сторон на верхнюю пластину, только расширяется верхняя площадка) https://disk.yandex.ru/i/BaeGZOEEAN_9ug
С уважением. Очень надеюсь на Вашу помощь.  

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


UnPinned posts

Очевидно, сетка грубая. Нужно в области деформации измельчить, скругление добавить.

В идеале делать remesh - но это очень ресурсоемкая операция.

Есть ещё различные опции и решатели.

Кажется, в старых справках Ансиса были разобранные примеры. Последний раз искал, чет не нашел. Мож плохо искал.

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

@AlexArt, спасибо! Буду пробовать. К сожалению, слишком сильно сетку не замельчить, компьютер не потянет. Скругление обязательно добавляю. 

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

@AlexArt, спасибо! Буду пробовать. К сожалению, слишком сильно сетку не замельчить, компьютер не потянет. Скругление обязательно добавляю. 

Извините за оффтоп, а подскажите, какие характеристики вашего компьютера?

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

Извините за оффтоп, а подскажите, какие характеристики вашего компьютера?

Только вечером смогу посмотреть остальное . 16 Гб оперативной, вроде уже не много

Ещё очень сильно беспокоит вопрос. Как считает программа, если по одному из материалов в детали (малый слой как здесь), напряжения выйдут за допустимые для данного материала величины? Элементы из такого материала автоматически приобретают нулевую жёсткость и расчёт спокойно продолжается для части, которая ещё не достигла предела прочности? Не нужно задавать death элементов? 

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

Извините за оффтоп, а подскажите, какие характеристики вашего компьютера?

Intel(R) Core(TM) i7, 3.60GHz

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

Только вечером смогу посмотреть остальное . 16 Гб оперативной, вроде уже не много

Ещё очень сильно беспокоит вопрос. Как считает программа, если по одному из материалов в детали (малый слой как здесь), напряжения выйдут за допустимые для данного материала величины? Элементы из такого материала автоматически приобретают нулевую жёсткость и расчёт спокойно продолжается для части, которая ещё не достигла предела прочности? Не нужно задавать death элементов? 

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

Ссылка на сообщение
Поделиться на других сайтах
On 3/4/2024 at 8:57 AM, Salmon said:

Как считает программа, если по одному из материалов в детали (малый слой как здесь), напряжения выйдут за допустимые для данного материала величины?

Не совсем понятно, что вы понимаете под "допустимыми" величинами. У вас же упруго-пластический расчет? Если вы задали какое-то упрочнение на диаграмме сигма-эпсилон, то каждому значению напряжений будет соответствовать какое-то значение деформации. Если нет упрочнения, т.е. у вас идеально-упруго-пластическая диаграмма, то напряжения никак не смогут превысить предел текучести. Если я ничего не проспал за последние годы, то element death/erosion настраивается отдельно. По умолчанию, у вас нигде жесткость не обнуляется, пока вы это не зададите сами. Можете сами посмотреть туториалы.

 

В целом, фраза "has become highly distorted"  говорит сама за себя - нужно работать с сеткой! Попробуйте adaptive remeshing. Возможно, придется помучиться.

 

 

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

@AlexArt , большое Вам спасибо за данные советы, особенно за remeshing! Оказалось, что с добавлением скругления верхней правой кромки, замельчения у нее сетки и remeshing исчезли все ошибки и практически все предупреждения. Перетекать боковые грани наконец-то начали на верхнюю пластину пресса. К сложалению, пока не достигнута достаточная сходимость с опытом (нужно, как мне кажется, доработать вопрос с коэффициентом трения, что сейчас пытаюсь сделать). Frictionless не позволяет добиться нужной геометрии образца после испытаний.

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

@Salmon, пожалуйста, избитая тема. Тут многие кто мог вам тоже самое написать.

Соотнесение опыта с теорией - это отдельная тема. Сложная и многогранная. Успехов!

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

Не совсем понятно, что вы понимаете под "допустимыми" величинами. У вас же упруго-пластический расчет? Если вы задали какое-то упрочнение на диаграмме сигма-эпсилон, то каждому значению напряжений будет соответствовать какое-то значение деформации. Если нет упрочнения, т.е. у вас идеально-упруго-пластическая диаграмма, то напряжения никак не смогут превысить предел текучести. Если я ничего не проспал за последние годы, то element death/erosion настраивается отдельно. По умолчанию, у вас нигде жесткость не обнуляется, пока вы это не зададите сами. Можете сами посмотреть туториалы.

 

В целом, фраза "has become highly distorted"  говорит сама за себя - нужно работать с сеткой! Попробуйте adaptive remeshing. Возможно, придется помучиться.

 

 

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

Да, задавала Multi linear Isotropic Hardening для обоих материалов. Для того, что тонкий слой (очень хрупкий) данная кривая крайне короткая (предел текучести и прочности практически равны).

Не понимаю на самом деле, как программа считает (не совсем связано с моей специальностью, но теперь стало необходимым разбираться). В основном материале напряжения уже более чем в 2 раза превышают предел прочности материала тонкого слоя. В тонком слое - напряжения максимальные эквивалентые равны пределу прочности. По факту хрупкий материал частично разрушился, частично остался (в оставшейся части, поскольку её не "передавливает/тянет" фактически разрушившаяся часть, напряжения в жизни ниже предела текучести (по опыту видно - не разрушается). Как быть, чтобы это смоделировать? Получается посредством death элементов, которые дошли до предела текучести или прочности, либо по какому-то другому критерию (согласование с опытом)? Правильно ли я понимаю? 

 

Ещё, если можно, поясните, пожалуйста, а как вёлся бы расчёт, если бы задавались не нелинейные свойства, а один из материалов остался линейным (без bilinear/multi linear isotropic hardening).Для обычных линейных материалов ведь тоже задаются пределы текучести и прочности. Как программа понимает какие пластические деформации происходят между пределами текучести и прочности? А если не понимает, зачем для линейных материалов предусмотрен предел прочности? Извините, пожалуйста, за такой глупый вопрос. 

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

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

On 3/6/2024 at 7:28 AM, Salmon said:

Не понимаю на самом деле, как программа считает

Если вы не добавляете всяких дополнительных "наворотов", то ANSYS, как и любой дрйгой пакет, решает задачу о деформировании сплошной среды. Априрори, солвер  даже не рассматривает никакого разрушения. Всего навсего, решается задача лишь о деформировании с учетом тех законов между тензорами напряжениями и деформаций, которых задал юзер. В этом смысле предел прочности напрямую не вносит в модель никакого моделирования разрушения. Иногда в некоторых моделях пластичности его удобно использовать, чтобы определить, например, эквивалентный касательный модуль или другие параметры самой модели пластичности.

 

On 3/6/2024 at 7:28 AM, Salmon said:

как программа понимает какие пластические деформации происходят между пределами текучести и прочности

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


Будьте осторожны при использовании термина "линейный-нелинейный". Общепринято говорить о линейности в том смысле, что соотношения между внешними нагрузками и параметрами отклика (перемещения, деформации, реакции и т.д.) сохраняют линейность. Любая пластичность, даже без упрочнения, как, например, по Прандтлю, она всегда нарушает эту линейность, потому что пропадает линейность соотношений между напряждениями и деформациями (закон Гука больше не работает). И неважно, диаграмма сигма-эпсион у вас линеаризована или нет. Это несущественно. Вид диаграммы влияет сугубо на то, насколько подробно и с какой точностью вы отразите в расчете пластические свойства вашего материала в сравнении с каким-то "опорным" экспериментом.

 

On 3/6/2024 at 7:28 AM, Salmon said:

тонкий слой (очень хрупкий) данная кривая крайне короткая (предел текучести и прочности практически равны).

Сложно понимать без картинки. В целом скажу, что у хрупких матреилов вррбще отсутствует пластичность. Можно сказать, что у них предел текучести  - это и есть предел прочности.

 

On 3/6/2024 at 7:28 AM, Salmon said:

По факту хрупкий материал частично разрушился, частично остался (в оставшейся части, поскольку её не "передавливает/тянет" фактически разрушившаяся часть, напряжения в жизни ниже предела текучести (по опыту видно - не разрушается). Как быть, чтобы это смоделировать?

Разрушение хрупких материалов при сжатии - штука очень непростая. Нужно хорошо понимать, что это за материал и как он себя ведет. Бетон, стекло или какой-то композит ведут себя сильно по-разному. Тем более, что у вас с ваших слов там очень тонкий слой, а значит физические возможности для трещинообразования в тонком слое небольшие. Там может и микроструктура самого материала иметь значение. Короче, тут внимательно надо к этому подходить. У вас есть какие-то данные именно по материалу этого слоя? Может, испытания какие-то делали? Можно конечно подключить element death, но ведь нужно будет какой-то критерий "отключения" элементов назначить. А от выбора этого критерия могут зависеть и результаты расчета. Его надо назначать исходя из понимания того, как на самом деле разрушается этот слой.

 

On 3/6/2024 at 7:28 AM, Salmon said:

Извините, пожалуйста, за такой глупый вопрос.

Не за что извиняться. Вы пытаетесь в чем-то разобраться, докопаться до истины, и это похвально! Спрашивайте еще! 

Чтобы некоторые базовые вещи хорошо в голове улеглись, конечно неплохо было бы почитать книжки какие-то по теории упругости и/или теории пластичности. Про метод конечных элементов тоже. Люди на это тратят годы в ВУЗах :) 

 

 

 

 

 

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • maxx2000
      Насколько я понимаю font.ndx подхватывается только из системного каталога. Можно ли сделать чтобы CREO обращался к нему в пользовательском каталоге и как?  
    • Shura762
      Что происходит? кто может дать ответ. Открываем книгу Нарышкин Подшипники, смотрим упорные там указан ГОСТ 6874-75, ищем в сети , тоже есть а вот на оф сайте стандарта его нет, В ТФ тоже есть модели по этому госту, Сейчас действует гост 7872-89. Что не так с ГОСТ 6874, типа ой мы ошиблись и забыли?
    • Ганс В
      Доброе времени суток знатоки NX12CAM У меня такой вопрос. Мне нужен немного увеличить стрелку при построения размеров,  на фоне когда ставиться размер размер стрелки мелкий.  И посоветуйте пожалуйста ведоуроки по NX12  Спасибо заранее 
    • Bot
      Оригинал: Roopinder Tara. Watch this space: Here come manufacturable generative designs Такие кронштейны демонстрируют облегчение конструкции с помощью топологии. У этого кронштейна острые края и гладкие поверхности, это означает, что деталь еще можно подвергнуть машинной обработке, чтобы сделать ее максимально легкой Мы уже знакомы с Майклом Богомольным — мы встречались с ним на его предыдущем предприятии ParaMatters, которое было продано Carbon, компании по производству 3D-принтеров, в августе 2022 года. После этого он собрал свою команду ParaMatters (шестеро из них имеют докторскую степень) и получил инвестиции в размере 2,5 млн долларов для запуска InfinitForm. Эта компания вполне может создать первое генеративное программное обеспечение, которое проектирует подходящие для использования и производства детали. Крупные поставщики САПР могут заявить, что их программное обеспечение для генеративного проектирования имеет возможности для создания [...] View the full article
    • lux59
      построить дугами барашку я пробовал, не то слегка, он в списке выдаст количество сегментов, да норм сделаю покажу, что вышло, правда пришлось делать сборкой не единой деталью, в общем я понял как это работает, Спасибо за помощь!
    • lem_on
      Ага, особенно некоторых бестолочей со своим пониманием реальности.  По типу, я скачал программу, я так вижу, я пишу книгу. 
    • malvi.dp
      Так в чем проблема создать кривую и протянуть профиль? Единственная трудность это кривую сделать из дуг и отрезков, а не сплайном. Если же не использовать инструментарий сварных конструкций, то можно и сплайн использовать в качестве направляющей.  
    • Alexey0336
      Добрый день. Как то фигурировал тут вопрос с точкой в названии файла. У меня проблема, не могу захватить модель, пишет, что с этим символом нельзя. Обойти никак нельзя получается?
    • malvi.dp
      У вас там скорее всего скрыты размеры. Перетяните их дальше от штриховки, чтоб не пересекали.
    • Snake 60
      @Бестолковый С названием топика не ошиблись? Человек спрашивает: ' VBA ' 1. Open a document in SOLIDWORKS. ' 2. Run the macro below to set inch units with '     a fractional base of 16 and no rounding. Dim swApp As SldWorks.SldWorks Dim Part As SldWorks.ModelDoc2 Option Explicit Sub main()    Set swApp = Application.SldWorks    Set Part = swApp.ActiveDoc    Part.SetUnits swINCHES, swFRACTION, 16, 0, False End Sub   Код взят отсюда: https://help.solidworks.com/2019/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.imodeldoc2~setunits.html Вот еще описание всех методов: https://help.solidworks.com/2021/English/api/swconst/DP_Units.htm Ну и на вкусное, статья от Артема (см. через ВПН) https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.codestack.net/solidworks-api/options/document/set-units/&ved=2ahUKEwjgpL-apN6GAxU7HxAIHYO0D2IQFnoECBAQAQ&usg=AOvVaw15xq49gocoVQ5BzEA31qGf
×
×
  • Создать...