Jump to content
Sign in to follow this  
jumper99

моделирование гибкости клапана

Recommended Posts



karachun

@jumper99 А что Вы вообще считать собираетесь? Эта штука не очень похожа на клапан.

file.gif

Хотя нет, вроде все в порядке. Мне показалось что эта деталька перекатывалась по полоской поверхности но вроде все нормально - деталька просто вжимается в эту поверхность.

Edited by karachun
  • Нравится 1

Share this post


Link to post
Share on other sites
jumper99

@karachun Как то странно деформируются нижняя и правая часть цилиндра(ее край идет на скос) 

Edited by jumper99

Share this post


Link to post
Share on other sites
karachun

Мне кажется это глюк отображения. Видно что там сетка обрезается.

  • Нравится 1

Share this post


Link to post
Share on other sites
jumper99
7 часов назад, karachun сказал:

@jumper99 А что Вы вообще считать собираетесь? Эта штука не очень похожа на клапан.

file.gif

Хотя нет, вроде все в порядке. Мне показалось что эта деталька перекатывалась по полоской поверхности но вроде все нормально - деталька просто вжимается в эту поверхность.

Я нарисовал край клапана и поверхность очень упрощенно так как я вообще этим модулем ни разу толком не пользовался, еще б научиться правильно формулировать задачи

Share this post


Link to post
Share on other sites
karachun

@jumper99 Ну вроде считается, контакт есть. Я так понимаю дальше надо прикладывать давление и pressure penetration.

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

https://www.academia.edu/32416590/Analyzing_Hyperelastic_Materials

https://en.wikipedia.org/wiki/Hyperelastic_material

Вот в этой теме есть примеры с резиной.

http://cccp3d.ru/topic/86970-решение-контактной-задачи-с-fluid-pressure-penetration-в-воркбенче/

  • Нравится 1

Share this post


Link to post
Share on other sites
piden
On 9/21/2019 at 8:58 AM, jumper99 said:

Прошу помогите с ошибкой контакта 118 = CONTAREA (вот архив проекта https://fex.net/s/flry7ae)

Это не ошибка, а ворнинг - предупреждение.

Для CONTAREA выбран режим отображения Geometry = All Bodies, т.е. вся модель. Но контактные элементы у нас не по всей модели.... а только в местах контакта! И результаты, соответственно, выводятся только там. Но нас-то это устраивает. Или нет?)

Так как пост-процессор плохо представляет специфику каждого конкретного пользовательского результата, то он выдает ворнинг с извинениями:

"О мой господин! Вы просили меня вывести значения параметра CONTAREA во всей модели! Каюсь, грешен, но я нашел этот параметр только у некоторых элементов в модели, которые и вывел! Благоволи проверить, все ли я сделал так, и прошу помнить, что я не всемогущ!"

Edited by piden
  • Нравится 3

Share this post


Link to post
Share on other sites
jumper99

@piden спасибо! А как ошибки от ворнингов отличать?

Edited by jumper99

Share this post


Link to post
Share on other sites
piden
1 hour ago, jumper99 said:

А как ошибки от ворнингов отличать?

Как отличить слово Error от слова Warning?

  • Нравится 2

Share this post


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

Как отличить слово Error от слова Warning?

@piden которые искажают расчет и которые только общие рекомендации! Подскажите для перехода в нестационарный расчет(или правильнее нелинейный) как тут можно сформулировать условия? Менять как то свойства материала задавать табличным методом? Или в анализ сетинг изменить количество шагов и нагрузку по времени?

Edited by jumper99

Share this post


Link to post
Share on other sites
jumper99

Подскажите пожалуйста куда двигать дальше в этой задаче чтобы разобраться в контактной задаче! Смотрю видео на ютубе читаю форум не могу найти откуда берет начало АДСЛ команды(с чего начинать что б их понимать?). Как понять нужны и ли мне они в этой задачи?  Нашел как делать пинбал радиус для улучшения а результат вроде не изменился, уж очень токая линия контакта! 

  • Нравится 1

Share this post


Link to post
Share on other sites
karachun
9 минут назад, jumper99 сказал:

уж очень токая линия контакта! 

А может так и надо? Если замельчили сетку но результат особо не меняется то значит результат сошелся и достигнута сеточная сходимость. Единственное что можно уточнить это нелинейные свойства материала.

9 минут назад, jumper99 сказал:

Подскажите пожалуйста куда двигать дальше в этой задаче чтобы разобраться в контактной задаче!

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

Edited by karachun

Share this post


Link to post
Share on other sites
karachun

@jumper99 @piden

В общем я, вдохновившись этой темой, решил в который раз взяться за задачу Герца и наконец ее поборол!
Здесь небольшое лирическое отступление – я несколько раз пытался решить классическую задачу Герца в Femap и каждый раз у меня случался облом. Сегодня я нашел причину ошибок. Оказалось, что я неправильно готовил исходную геометрию. Я строил половину круга и потом рассекал его кривыми чтобы получить маленькую плоскость около пятна контакта чтобы дальше было удобно в ней мельчить сетку.

Примерно так  

5.png

Hide  

Оказалось что при таком разбиении дуга заменяется сплайном который плохо повторяет контур дуги и от этого результаты гуляли в диапазоне +/- 50 %. Теперь я построил узлы и элементы на контактной поверхности точно, с помощью экскля и фемаповского макрорекордера.
У меня получилось хорошее совпадение с теорией.

вот такое  

1.png

Hide  

Для этого пришлось хорошо мельчить сетку в зоне контакта. У меня вышло ~50 элементов на ширину площадки контакта. Но это не догма, 15-20 элементов должно хватить для точности 5-10%. Так как нижняя абсолютно жесткая плоскость абсолютно жесткая и абсолютно плоская, то для правильного моделирования достаточно одного элемента с узлами, зафиксированными по всем степеням свобод. Модуль упругости этого элемента не играет никакой роли. Тадо только не забыть задать жесткую плоскость как Master region а цылиндр как Slave region.

Узлы показаны черными точками  

2.png

2-1.png

Hide  
Я считал контакт упругого цилиндра и абсолютно твердой плоскости. Я подставил в исходную формулу бесконечный радиус и модуль упругости и они сократились.

Я померял расстояние между узлами у который была ненулевая Contact Force и получил ширину контактной площадки. Само распределение контактных напряжений идет по параболе.

Контактное давление и эквивалентные напряжения.  

4.png

3.png

Hide  

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

К чему я это все пишу. Если не ощущаете уверенности в контактных результатов, то возьмите и посчитайте классическую задачу Герца. Формулы есть выше на картинке и в этом учебнике: https://dwg.ru/dnl/5056.
Если решите эту задачу и получите хорошее совпадение с теорией, то сможете дальше применять эту методику и для других расчетов и будете знать, чего ожидать от контакта. Потом можете перейти к нелинейному решению с деталями из силикона.
Как-то так.

Если справитесь то много вопросов отпадут а уверенности наоборот будет выше крыши)

P.S.

6 часов назад, jumper99 сказал:

АДСЛ команды

Надо запомнить на случай важных переговоров)

Edited by karachun
  • Нравится 5

Share this post


Link to post
Share on other sites
soklakov
В 21.09.2019 в 19:03, karachun сказал:

Видно что там сетка обрезается.

не все прочитал. и картинку не видел.

но по этим словам рискну предположить, что надо trim contact -> off

Share this post


Link to post
Share on other sites
karachun
1 минуту назад, soklakov сказал:

не все прочитал. и картинку не видел.

Вроде как это особенность графического отображения - сетка есть но дальше определенной границы она не отображается.

Share this post


Link to post
Share on other sites
soklakov
18 минут назад, karachun сказал:

Вроде как это особенность графического отображения - сетка есть но дальше определенной границы она не отображается.

такая штука бывает, когда trim contact создал эту границу. в настройках контакта trim contact  - on или off?

  • Нравится 1

Share this post


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

в настройках контакта trim contact  - on или off?

Лень скачивать и смотреть, придет @jumper99 - ответит.

В любом случае на результат оно не влияет.

nVHq6Ml.gif

@jumper99 Вот тут есть некоторые результаты испытаний разных полимеров, в том числе и Silicone Rubber. Возможно это то что Вам нужно, а может и нет.

В любом случае лучше изучить статьи и форум на этом ресурсе, так как там есть много полезного.

https://polymerfem.com/articles/experimental-testing/25139-experimental-data-files-for-various-polymers

Edited by karachun
  • Нравится 1

Share this post


Link to post
Share on other sites
soklakov
20 минут назад, karachun сказал:

В любом случае на результат оно не влияет.

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

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

  • Нравится 2

Share this post


Link to post
Share on other sites
karachun

@soklakov

7 минут назад, soklakov сказал:

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

Хм... Спасибо, возможно когда-то в будущем это мне тоже пригодится. Я и не подозревал о такой опции. Интуиция подсказывает что search distance/pinball radius достаточно для ограничения поиска контактных пар.

Edited by karachun
  • Нравится 1

Share this post


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

Я и не подозревал о такой опции.

она стоит по дефолту, потому что в настоящее время решается множество больших сборок на бондед-контактах, найденных автоматически. в таком раскладе можно прилично с ней сэкономить.

  • Нравится 1

Share this post


Link to post
Share on other sites
jumper99

@soklakov  вот что нашел в 

Начиная с 3.9.11.1 ANSYS «Руководство по контактным технологиям»: 

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

Таким образом, радиус Пинбола используется в решении и влияет на состояние контакта и элемента.

Trim Contact обсуждается в справке. Найдите «обрезать контакт», затем выберите ссылку «Настройки определения». В основном, когда активен триммерный контакт, он удаляет контактные и целевые элементы, которые находятся за пределами заданного пользователем допуска, до решения.     

Использовал пинбол радиус и Trim Contact выключен,  вот результат по ссылке https://fex.net/s/o1nz7oo

Edited by jumper99

Share this post


Link to post
Share on other sites
jumper99

@karachun

7 часов назад, karachun сказал:

Формулы есть выше на картинке и в этом учебнике: https://dwg.ru/dnl/5056.

ссылка не открывается!

6 часов назад, karachun сказал:

В любом случае лучше изучить статьи и форум на этом ресурсе, так как там есть много полезного.

https://polymerfem.com/articles/experimental-testing/25139-experimental-data-files-for-various-polymers

Как его вставить в инжинириг дата?

Share this post


Link to post
Share on other sites
karachun
8 минут назад, jumper99 сказал:

Как его вставить в инжинириг дата?

Это целый ритуал под названием Curve Fitting.

https://www.youtube.com/watch?v=3bjCkvobbpY

https://www.youtube.com/watch?v=TUDbDt1lbLk

https://www.youtube.com/watch?v=khBxB00IIG0

Если не вставляется из текста то попробуйте засунуть в ексель а дальше CTRL+C CTRL+V.

8 минут назад, jumper99 сказал:

ссылка не открывается!

Точечка в конце оказалась лишней.

https://dwg.ru/dnl/5056

Edited by karachun
  • Нравится 1

Share this post


Link to post
Share on other sites
soklakov
13 часа назад, jumper99 сказал:

вот что нашел в

и?

  • Нравится 1

Share this post


Link to post
Share on other sites
jumper99

@soklakov И снова ошибки! Решил изменить геометрию, и сделать также как @piden , но ничего не получаться, снова расчет завис! 

Кстати,  @soklakov а может это пинбал радиус маловат потому и режет? Вот увеличил такой проблемы не стало! 

 

 

 

1.jpg

Вот последняя версия моего эксперимента  https://fex.net/s/dvftv2y

 Подскажите пожалуйста можно ли посмотреть насколько мм нажимается(вжимается) нижняя поверхность?

Edited by jumper99

Share this post


Link to post
Share on other sites
jumper99

Смотррю и что то с этой площадью контакта не так! Она вроде меньше фактической?

2.jpg

Особенно интересный результат когда увеличиваешь 35 (2x Auto) он не совпадает с аналогичной в Total Deformation

Подскажите пожалуйста можно ли посмотреть насколько мм нажимается(вжимается) нижняя поверхность?

3.jpg

Edited by jumper99

Share this post


Link to post
Share on other sites
karachun
1 час назад, jumper99 сказал:

35 (2x Auto) он не совпадает с аналогичной в Total Deformation

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

1 час назад, jumper99 сказал:

Смотррю и что то с этой площадью контакта не так! Она вроде меньше фактической?

Это так кажется, там очень маленький зазор, вот и не видно.

1 час назад, jumper99 сказал:

Подскажите пожалуйста можно ли посмотреть насколько мм нажимается(вжимается) нижняя поверхность?

Вывести перемещения или координаты деформированных узлов в эслель и дальше можно посчитать что угодно.

  • Нравится 1

Share this post


Link to post
Share on other sites
soklakov
7 минут назад, karachun сказал:

Вывести перемещения или координаты деформированных узлов в эслель и дальше можно посчитать что угодно.

так просто поле перемещений по оси. чего эксель-то сразу.

2 часа назад, jumper99 сказал:

а может это пинбал радиус маловат потому и режет? Вот увеличил такой проблемы не стало!

trim режет по пинболу. можно отключить трим, а можно увеличить pinball

  • Нравится 1

Share this post


Link to post
Share on other sites
jumper99
9 часов назад, soklakov сказал:

так просто поле перемещений по оси. чего эксель-то сразу.

trim режет по пинболу. можно отключить трим, а можно увеличить pinball

как это сделать?

9 часов назад, soklakov сказал:

trim режет по пинболу. можно отключить трим, а можно увеличить pinball

Я отключил трим и сдела больше пинбал! И тогда получил результат без обрезания!

9 часов назад, karachun сказал:

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

11 час назад, jumper99 сказал:

При увеличении должно увеличиваться и площадь контакта! (правильный результат в  Total Deformation) А в контерареа ее просто смещает в сторону и все! смотрите скриншоты!

 

22.jpg

Share this post


Link to post
Share on other sites
jumper99

Нарисовал другую геометрию побольше! А тут  вообще не считает площадь!

выдает следующие ошибки! 

An error occurred when the post processor attempted to load a specific result. Please review all messages.
Unable to create user defined result.
    CONTAREA is not a recognized result
    in: 100 = CONTAREA
  
One or more objects is using a deformable behavior but is applied to a collinear set of nodes.  This is not recommended and can cause solver difficulties.  Check the Solver Output on the Solution Information object to identify the offending load.
Solver pivot warnings or errors have been encountered during the solution.  This is usually a result of an ill conditioned matrix possibly due to unreasonable material properties, an under constrained model, or contact related issues.  Check results carefully.
Подскажите как их исправить https://fex.net/s/dvftv2y

И как настраивать CONTAREA для других расчетов? 

223.jpg

Share this post


Link to post
Share on other sites
karachun
50 минут назад, jumper99 сказал:

При увеличении должно увеличиваться и площадь контакта!

Только визуально. Сам результат - contact area не изменится. Это просто визуализация.

  • Нравится 1

Share this post


Link to post
Share on other sites
soklakov
1 час назад, jumper99 сказал:

При увеличении должно увеличиваться и площадь контакта!

не должно.

Share this post


Link to post
Share on other sites
jumper99

@karachun 

13 часа назад, karachun сказал:

Вывести перемещения или координаты деформированных узлов в эслель и дальше можно посчитать что угодно.

Как это сделать?

@piden подскажите как исправить  CONTAREA  в втором примере чтоб считался? Подскажите пожалуйста? :doh:

Share this post


Link to post
Share on other sites
karachun
14 минуты назад, jumper99 сказал:

Как это сделать?

Чего не знаю того не знаю. Попробуйте поискать в гугле по запросу "ansys mechanical export deformed nodal coordinates to excel" или чему-то похожему.

Share this post


Link to post
Share on other sites
jumper99

@karachun Подскажите а можно от 3д к 2д перейти? Что просто было две оболочки? Как это сделать?

Share this post


Link to post
Share on other sites
karachun
14 минуты назад, jumper99 сказал:

Подскажите а можно от 3д к 2д перейти? Что просто было две оболочки? Как это сделать?

Так вроде Вы уже там. Поищите в гугле, там есть видео с пошаговыми инструкциями.

23 часа назад, jumper99 сказал:

А тут  вообще не считает площадь!

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

  • Нравится 1

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.

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.

Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.



  • Сообщения

    • vasillevich68
      Ленточный интерфейс появился с 15 версии, с 11 по 14, если память не изменяет, все было очень похоже. Все кнопки из серии "создать" есть в закладке "файл". Вот скрин 14    
    • FOX88
      не знаю, когда я в солиде меняю  количество точек каждой частоты график выглядит более треугольным, но глобально ничего не меняется, попробую в понедельник проиллюстрировать что я имею ввиду
    • SHARit
      https://knowledge.autodesk.com/ru/support/inventor/learn-explore/caas/CloudHelp/cloudhelp/2019/RUS/Inventor-iLogic/files/GUID-AB9EE660-299E-408F-BBE1-AFE44C723F59-htm.html Но лучше изучать API, он на порядок мощнее. https://www.autodesk.ru/autodesk-developer-network/api-trainings/my-first-plugin  
    • kolo666
      @FOX88 они везде от этого зависят, а ваш любимый солид скорее всего определил их за вас, что очень печально влияет на адекватность результатов и время расчета.   Рекомендую попробовать Femap, тем более что есть подробная инструкция на русском:     
    • chatjokey
      пока не просверлят дырку, не отцепятся.
    • mamomot
      Я так понимаю, что та кнопка была в 15-ой версии, а у меня 16-я учебная... P.S. Я же говорил, что сейчас безработный... Так, вот... Сегодня очередные резюме отсылал. Видел одну фирму, где было жестко сказано: "Умение работать в T-FLEX 11". Представляете? Приходите туда, включаете станцию, и первый вопрос: "Позвольте! А где тут кнопка...?!" Бггг...
    • Jesse
      начинается с собственных частот и заканчивается комментами Добряка и срачем между ним и Фёдором   я увидел эксперимент в посте №65 и ранее тоже.   ну контактное трение - это нелинейность, а собственные частоты, строго говоря, не могут быть определены точно в нелинейной постановке
    • вфм
      Похоже iLogic, это тайное знание,  ... Джедаи..
    • dns67
      Например: пусть у меня есть стол на каркасе и с регулируемой опорой. Высота стойки будет равна а=Н-а1-а2, где Н - общая высота, а1 - толщина столешницы, а2 - высота опоры. Я привязываю опору к стойке (через ЛСК), в уравнение длины стойки забиваю формулу (значение высоты опоры и столешницы получаю из функции "измерить"), а у меня получается рекурсия. Если не привязывать к стойке - уравнение без ошибки, но затем, с помощью преобразования, не получается осуществить привязку опоры и столешницы к стойке (точки не подсвечиваются).   для упрощения, в файле труба и опора.
    • SilaMusli
      Там только труба и опора и всё. Что нужно-то? Создать 3д фрагмент
×
×
  • Create New...