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

Контактная задача в трехмерной постановке


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

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

Решаю контактную задачу: палец вставлен в проушину, к нему приложена нагрузка так, что проушина растягивается в продольном направлении. В качестве результата нужно получить реакции в узлах, принадлежащих контактной поверхности проушины (либо контактное давление). Решаю в Ансис. Получаются значительные разрывы в величинах давления в узлах, принадлежащих соседним элементам (поле давлений пятнистое). Сетка довольно мелкая (1 мм в области контакта при диаметре контактной поверхности 63 мм). Перемещения, напряжения, деформации "сошлись" - измельчение сетки практически не приводит к изменению этих величин. Значит ли это, что для области контакта сетку надо делать еще более мелкой? Решал такую же задачу в плоской постановке при гораздо более крупной сетке - каких-либо локальных скачков в давлении нет, картина вроде как получается логичной. Хотя, если взять квадратичные элементы, в срединных узлах получаются провалы в величинах. Из-за чего это может быть? Да, в трехмерной задаче сетка гексаэдральная, в двумерной - четырехугольные элементы (хотя, вряд ли в этом дело). Может быть, кто-то может порекомендовать литературу по решению контактных задач в Ансисе или Абакусе (хелп прочитан, хочется увидеть побольше более сложных примеров). И вообще, как можно оценить корректность решения контактной задачи?

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


Вот, результаты из ансиса с разными сетками:

<noindex>Изображение</noindex> <noindex>Изображение</noindex>

Mises, max = 382Mpa, Cpress, max = 109 MPa, контакт симметричный

<noindex>Изображение</noindex> <noindex>Изображение</noindex>

Mises, max = 380Mpa, Cpress, max = 109 MPa, контакт несимметричный, контактная поверхность - поверхность проушины

<noindex>Изображение</noindex> <noindex>Изображение</noindex>

Mises, max = 384Mpa, Cpress, max = 195 MPa, контакт несимметричный, контактная поверхность - поверхность проушины, нормальная жесткость увеличена в 10 раз

Т. е. получается: в 1-м и 2-м случае сетки разные, макс. величины одни и те же, поля давлений различаются; в 3-м случае использована тетраэдральная сетка, увеличена контактная жесткость, при этом получены те же макс. напряжения, возросшее макс. давление и более равномерное поле давлений, хотя и с локальными скачками/падениями.

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

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

Никлсон

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

Сохраните пожалуйста сетку с первой модели...

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

Борман

Спасибо за совет, попробую. Мне, почему-то, запрещено загружать файлы....

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

Vova, действительно! Тогда вот, это на самом деле архив 7z.

Не дружу с Ансисом, если есть, сетка Абакус или Настран подойдет.
Ссылка на сообщение
Поделиться на других сайтах

Тогда вот, это на самом деле архив 7z.

В файле много лишнего. Оставьте только два мяса.
Ссылка на сообщение
Поделиться на других сайтах

В файле много лишнего. Оставьте только два мяса.

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

Тогда я не совсем понимаю, как это сделать? nwrite, ewrite?

ALLSEL,ALL

ESEL,S,TYPE,,186

CDWRITE,DB,TO_BORMAN,cdb,,,

ALLSEL,ALL

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

ALLSEL,ALL

ESEL,S,TYPE,,186

CDWRITE,DB,TO_BORMAN,cdb,,,

ALLSEL,ALL

Кажется, CDWRITE,DB записывает не только сетку, но и все остальные данные - файл model.txt.

model.txt

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

Повозился с задачей в Абакусе, модель готовил в HM10. Сетка другая, также немного изменил геометрию - теперь диаметр пальца на 0.5 мм меньше диаметра проушины, а его длина равна толщине проушины (это для сопоставления с плоской задачей). Рассматривал одну четверть модели, две сетки по 52 и 78 элементов на полуокружности. Вот что получилось:

<noindex>Изображение</noindex> <noindex>Изображение</noindex> <noindex>Изображение</noindex>

Mises,max = 772.5, ContPres, max = 109.5, ContForce, max = 341.7

<noindex>Изображение</noindex> <noindex>Изображение</noindex> <noindex>Изображение</noindex>

Mises,max = 785.5, ContPres, max = 115.1, ContForce, max = 151.9

Различие между макс. напряжениями не более 2%, между конт. давлениями - 5%, а нормальная сила (CNORMF) отличается более чем в два раза. Поле нормальных сил выглядит, на мой взгляд, странно: область наибольших значений лежит в середине толщины половинки модели, хотя, по идее, должна была бы продолжаться до стенки, на которой стоит условие симметрии.

Люди добрые, помогите разобраться, что я делаю не так?

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

Люди добрые, помогите разобраться, что я делаю не так?

Нормально всё выглядит. Выложите геометрическую модель, проверю в COSMOSWorks!

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

Вот два файла, igs и stp формат (не знаком с Cosmos, не знаю, что он может прочитать).

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

pin_hole_asm_igs.txt

pin_hole_asm_stp.txt

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

Вот два файла, igs и stp формат (не знаком с Cosmos, не знаю, что он может прочитать).

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

По большому счету, гарантии сходимости численного результата при нелинейной задаче нет. Так что единственный способ - V&V. Верификация и валидация. то есть обкатывать свой опыт и решатель на известных примерах
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




×
×
  • Создать...