KChernov
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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. Но с другой стороны элемент не такой сложный, да и в принципе надо уметь анализировать подобные ситуации. Если это всё где-то хорошо описано, подскажите пожалуйста ссылку. |