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