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

"Рождение" и "смерть" элементов


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

Доброго времени суток, уважаемые форумчане!

Интересует применим ли метод рождения/смерти элементов для решения следующей задачи.

На одном бруске лежит другой, который силой прижимается к первому и движется (задание перемещения) вдоль него. Между брусками естественно контакт. Нужно оценить износ детали. Т.е. планируется разбить задачу на подшаги и отслеживать на каждом шаге элементы, в которых напряжения превышают заданные значения. После этого изначально полагалось "убивать" эти элементы и считать задачу дальше. Все вышеперечисленное, что называется "желание заказчика" :smile:

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

Заранее спасибо за советы !

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


Износ это очень сложный процесс. Он может быть усталостным, абразивным и т.д. На характер и величину износа влияют много факторов: кривые упрочнения материалов, шероховатость поверхностей, характер смазки и т.д. Учесть их при моделировании с помощью МКЭ пока невозможно. В существующих CAE, например DEFORM, вопрос моделировавния износа решают самым примитивным образом. Берутся обычные эмпирические формулы и по ним рассчитывается его величина.

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

Ссылка на сообщение
Поделиться на других сайтах
Romanoff, спасибо за ответ. Тут я с вами согласен, что нужно учитывать много факторов. Но если вести речь просто об "обкатке" методики "рождения/смерти элементов", адекватно ли ее использовать тут? Что будет происходить с контактом, если некоторые элементы обретут почти нулевую жесткость?
Ссылка на сообщение
Поделиться на других сайтах
Дмитрий Фролов

Romanoff, спасибо за ответ. Тут я с вами согласен, что нужно учитывать много факторов. Но если вести речь просто об "обкатке" методики "рождения/смерти элементов", адекватно ли ее использовать тут? Что будет происходить с контактом, если некоторые элементы обретут почти нулевую жесткость?

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

лучше оценивайте при помощи всевозможных кривых.

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

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

лучше оценивайте при помощи всевозможных кривых.

Да, рождать контактные элементы это на самом деле гемор :smile: А что если сделать достаточно мелкую сетку, сдвинуть брусок на какую то величину, посмотреть в "скольких слоях" элементов присутствуют элементы с напряжениями превышающими заданный предел, удалить все эти слои, т.е. перестроить геометрию с уменьшенной высотой бруска. И потом двигать дальше. Или это бредовая идея? :) Получается походу, что не будет связи между последующим и предыдущим шагом.
Ссылка на сообщение
Поделиться на других сайтах

А что если сделать достаточно мелкую сетку, сдвинуть брусок на какую то величину, посмотреть в "скольких слоях" элементов присутствуют элементы с напряжениями превышающими заданный предел, удалить все эти слои, т.е. перестроить геометрию с уменьшенной высотой бруска. И потом двигать дальше. Или это бредовая идея? :) Получается походу, что не будет связи между последующим и предыдущим шагом.

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

Можно пояснить? :smile:

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

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

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

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

А что по поводу

А что если сделать достаточно мелкую сетку, сдвинуть брусок на какую то величину, посмотреть в "скольких слоях" элементов присутствуют элементы с напряжениями превышающими заданный предел, удалить все эти слои, т.е. перестроить геометрию с уменьшенной высотой бруска. И потом двигать дальше. Или это бредовая идея? :) Получается походу, что не будет связи между последующим и предыдущим шагом.

Или это будет совсем не реалистично? Просто не хочется как-то новые продукты осваивать :dry:
Ссылка на сообщение
Поделиться на других сайтах

Или это будет совсем не реалистично? Просто не хочется как-то новые продукты осваивать :dry:

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

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

А не улетит ли деталь вообще?

Т.е. после некоторого шага у нас получается такой пирог:контактные элементы-слой убитых элементов-оставшиеся элементы. Что то мне подсказывает, что из этого ничего хорошего не выйдет :smile: Хотя может и стоит попробовать.

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

А не улетит ли деталь вообще?

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

Мне кажется, в итоге, все равно получится Explicit. А если нет разницы...

Меня просто смущает один момент: при каких условиях удалять слой? Я так полагаю, что это нужно делать, когда количество "плохих" элементов больше какого-то N. Так вот какое это N выбирать, так сказать как установить правильный критерий?

А что делается в explicit? Может там удаляются конкретные элементы просто? Но тогда моель "кривая" получится.

Не улетит. Неявные схемы очень не любят сильно деформированные элементы. Расчет просто развалится.

Тем более :smile: Итог один-ничего хорошего не жди.
Ссылка на сообщение
Поделиться на других сайтах

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

Кстати хороший способ проверять корректность задать для модели смещение например киллометр. Если модель нормальная, то перемолотится и сместиться как положено, а если сдеформируется или появятся деформации и напряжения, то значит плохо обусловлена... :unsure:

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

А что делается в explicit? Может там удаляются конкретные элементы просто? Но тогда моель "кривая" получится.

Могут и элементы удаляться. Именно удаляться, а не жесткость обнулять. А если SPH, то частицы будут отделяться и улетать аки атомы.
Ссылка на сообщение
Поделиться на других сайтах

Могут и элементы удаляться. Именно удаляться, а не жесткость обнулять. А если SPH, то частицы будут отделяться и улетать аки атомы.

Вот так МОЩЬ !!! :clap_1: Да, видел видюхи. Так что все-таки лучше использовать для моей задачи: AUTODYN или Explicit Dynamics?
Ссылка на сообщение
Поделиться на других сайтах

Так что все-таки лучше использовать для моей задачи: AUTODYN или Explicit Dynamics?

Еще LS-Dyna. А Autodyn и Explicit STR - решатель один и тот же. Но для подключения SPH STR пока не хватит(не уверен), все равно в Autodyn лезть придется.

Общественное мнение расценивает Autodyn больше как решалку заточенную под взрывы, а LS-Dyna под краш-тесты. С другой стороны, пользователи LSD утверждают, что могут решать вообще всё, и, в принципе, не далеки от истины.

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

а LS-Dyna под краш-тесты. С другой стороны, пользователи LSD утверждают, что могут решать вообще всё, и, в принципе, не далеки от истины.

LS-Dyna заточена на решение определенных задач.

Но говорить, что с помощью LS-Dyna можно вообще всё - это мягко говоря ошибка. :unsure:

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

LS-Dyna заточена на решение определенных задач.

А Вы представляете насколько широк этот узкий круг "определенных" задач?

Но говорить, что с помощью LS-Dyna можно вообще всё - это мягко говоря ошибка. :unsure:

Ну путайте LS-Dyna и LSD :happy: (Шутка)
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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




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