Автор: KChernov
Дата сообщения: 21.10.2011 20:55
Ansys WB13 : DesignModeller+Mechanical
Пытаюсь делать плоскую решётку с шестигранными элементами.
Вариант 1:
Делаю 2 скетча: верхний и нижний - и через Skin получаю элемент.
После чего квадратным шаблоном: 2 направления с 60 градусами между ними - заполняю нужную область.
Сетка делается, всё считается.
Вариант 2:
Более сложный элемент требует больше скетчей, причём их приходится соединять через Skin попарно, ибо иначе появляются странные выпуклости.
Все остальное аналогично.
Но начинаются проблемы:
а) Если брать больше 7 элементов (полный круг вокруг одного элемента), сетка строиться отказывается (быстро доходит до 2 из 2-х и долго висит там - полсуток пробовал);
б) Даже если строится, контактные пары отказываются находиться, но если задавать их руками - проблем нет.
Вариант 2.1:
Форма контактных поверхностей получилась не совсем плоская - решил попробовать спрямить (в первую очередь чтобы быстро получить ответ на вопрос, а в чём тут собственно проблема). Благо контактные поверхности как раз должны быть в плоскостях граней шестигранной призмы. Сделал призму, пересёк её с элементом.
Результат неоднозначен:
а) Сетка теперь строится без проблем;
б) Контактные пары находятся сами, но находятся не те, которые должны, а соседние. При этом те, которые должны, не выбираются даже руками (сбрасывается на предыдущий выбор, а если делать через именованные наборы, то они после выбора жёлтые).
Вариант 2.2:
Возникла идея, что возможно почему-то Ансис считает эти плоскости взаимопроникающими (однако при взаимопроникновении с простыми объектами - труба например - проблем нет никаких).
Попробовал чуть раздвинуть элементы (примерно на 1% от размера элемента) - и о чудо - контактные пары вдруг стали находиться правильно и всё вдруг сразу стало считаться (правда надо ещё оценить насколько точно и адекватно).
Пробовал получить из логов информацию для размышления: по сетке ничего стоящего не нашёл, по контактным парам (если таки удаётся их задать) просто выдаёт ошибку, что нет контакта без конкретики.
Попробовал анализировать сам элемент: без особых результатов, разве что RepairFace выдал Automatic method failed to remove face для торцов элемента.
В справке про это ничего не нашёл, так что подозреваю, что это просто реакция на особенность конструкции элемента. Или нет?
Собственно вопросы:
1) Как можно в таких ситуациях анализировать проблемы с построителем сеток? Или только строить внешним построителем?
2) В чём реально проблема с контактными парами, и как её правильно анализировать? Каким инструментом?
3) Можно ли реально использовать предварительное раздвигание, если тип контакта Bonded? Или это реально неправильно (ибо выглядит как костыль) и приведёт к неправильному решению?
4) Существенно ли, что во втором варианте элемент со скруглениями?
Возможно конечно, что надо просто графическую модель делать в том же SW.
Но с другой стороны элемент не такой сложный, да и в принципе надо уметь анализировать подобные ситуации.
Если это всё где-то хорошо описано, подскажите пожалуйста ссылку.