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

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


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

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

Решаю контактную задачу: палец вставлен в проушину, к нему приложена нагрузка так, что проушина растягивается в продольном направлении. В качестве результата нужно получить реакции в узлах, принадлежащих контактной поверхности проушины (либо контактное давление). Решаю в Ансис. Получаются значительные разрывы в величинах давления в узлах, принадлежащих соседним элементам (поле давлений пятнистое). Сетка довольно мелкая (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 пользователей

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




  • Сообщения

    • Fedor
      Для любой размерности можно решать полином этой размерности. Такова сущность вопроса существования, а не конкретное явление вычисления. Дух, а не буква :)
    • anykeyto
      День добрый коллеги. Работает ли кто на этой стойке? Где берете информацию по программированию кроме мануала от Ками?  Интересует макропрограммирование, программирование цилиндрической интерполяции. Да и вообще, давайте делиться опытом. В свободном доступе практически нет никакой информации о работе станка и стойки этого чуда китайской инженерии.  Вопрос про G108, пользовался ли кто функцией CTOS/STOC?   
    • __Andrey__
      Доброго всем времени суток. Начал сборку станка для симуляции. Загрузил модель станка DMU50 в папку. В генераторе станков сделал настройки осей. Постпроцессор на sinumerik создал из шаблона. Скопировал папку cse_driver со станка с похожей кинематикой (sim06_mill_5ax). В файлы .dat внесены данные. При запуске симуляции по машинному коду ругается, что не найден файл PMAC. После закрытия окна с ошибкой продолжает работу и доходит до смены инструмента и там выскакивает ошибка. . Прошу помощи с этой проблемой. Файл to_ini генерируется в папку cse_driver.
    • anykeyto
      Устроился в начале года в контору где стоит IronMAC IMU-5X 400 Pro. Стойка HNC8-848di. Контора отправила на обучение, на курс 5-осной обработки на этой стойке, в цто Ками в Москве. В целом все доступно и понятно. Это когда было само обучение. Но в работе самой стойки есть куча вопросов. По факту на стойка не настроена. Не знаю, может наладчик который запускал станок попался ленивый, может в другом была причина. Но первый месяц-полтора занимался только настройкой системы (что знал, что пришло в процессе изучения параметров, ладдера, и прочее).   Сам станок интересный и понятный. Но русская локализация хромая, как и мануал от ками. Там голимый перевод то ли с английского, толи с китайского.... но вместо фрезы "нож" и так далее.  Основа тут G код, в целом почти фанук, но есть отличия. Есть группа циклов для фрезеровки сверления, резьбы и расточки, под них есть прям шаблон, в котором только переменные задаешь, но криво реализован синтаксис, который поправить можно уже непосредственно в коде.
    • Ветерок
      В ярлыке прописать путь к русскому файлу: "C:\PTC\Creo 8.0.4.0\creo_help_pma\russian\index.html"
    • Guhl
      Номера 2000 и выше - это вроде как не ошибка а сообщение оператору Открывайте инструкцию на станок с описанием сообщений или смотрите в ладдере в чпу или скачайте ладдер и смотрите в Fladder3
    • ДОБРЯК
      В МКЭ это классический modal-prestress анализ. Из МКЭ вы получаете только матрицу масс и матрицу жесткости. На этом МКЭ заканчивается. Дальше решайте как хотите. Вот Федор решает квадратное уравнение и получает первые собственные частоты.:=) Вопрос только в том какие силы нужно задать, чтобы получить начальные напряжения и как эти силы зависят от частоты вращения. Дальше матрица начальных напряжений суммируется с матрицей жесткости. Естественно данное суммирование меняет жесткость конструкции. Поэтому и говорят про преднапряженный модальный анализ. Основной вопрос какие силы нужно приложить в зависимости от частоты вращения, прежде чем делать статический анализ.  Но вы этот вопрос не освещает. Это ваше право не подумайте, что у меня есть какие то претензии.
    • Fedorly
      Вашему вниманию предоставляется программа, которая позволяет пакетно обработать DXF файлы разверток и получать Длину реза, Количество врезок, габариты развертки, миниатюру.  Полученные данный  легко сохраняются в PDF, Excel, txt и другие форматы. Дальше, полученные данные, могут быть применены в расчете себестоимости детали Скачать  
    • maxx2000
      такой дурной вопрос. Как сделать чтобы офлайн справка вызывалась на русском? перезаписать файлы английской справки русской или можно где-то, что-то подправить?
    • ДОБРЯК
      @Jesse может быть эта тема вам поможет понять почему частоты не меняются... https://cccp3d.ru/topic/83522-%D0%B4%D0%B8%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0-%D0%BA%D1%8D%D0%BC%D0%B1%D0%B5%D0%BB%D0%BB%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%B2%D0%B0%D0%BB%D0%B0-%D1%81-%D0%BA%D0%BE%D0%BB%D0%B5%D1%81%D0%BE%D0%BC/?ysclid=lvrjkzdpez476841118
×
×
  • Создать...