Кремень КД Реклама
Кремень КМ Реклама

ANSYS и оптимизация формы детали

dagov
Идет загрузка
Загрузка
01.10.2018
16533
29
3D-моделирование

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

31
Пожалуй, продолжу публикации по ANSYS, но попроще, заумные объяснения про конечно-элементный анализ, видимо, не зашел.

Итак, никаких солидов, только штатные инструменты (причем, они зачастую удобнее), стандартная сетка без кучи методов и выбора формы элементов.

Займемся оптимизацией треугольной пластины. Открываем ANSYS и вытягиваем в рабочее поле модуль Static Structural.
ANSYS и оптимизация формы детали
Материал автоматически определен - по умолчанию сталь, но при желании можно добавить любой другой.
ANSYS и оптимизация формы детали
Дальше кликаем дважды по ячейке Geometry. Или выбираем из списка SpaceClaim.
ANSYS и оптимизация формы детали
Открывается встроенный в ANSYS CAD. Он довольно прост и рисовать в нем можно практически без эскизов и размеров на них.
ANSYS и оптимизация формы детали
Для установки родного русского языка надо всего-то зайти в настройки и поставить его.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
И все становится на родном великом и могучем. Правда после перезапуска у меня он слетает обратно на английский, но я уже привык к английскому, он тут везде.
ANSYS и оптимизация формы детали
Выбираем вид сверху.
ANSYS и оптимизация формы детали
И с помощью инструмента линия рисуем прямоугольный треугольник с катетами 30 и 20 мм.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Теперь нужно сделать скругления. Выбираем инструмент вытянуть, подводим к углу и тянем мышкой внутрь треугольника. Выставляем размер 2 мм.
ANSYS и оптимизация формы детали
Поступаем аналогично с двумя другими углами.
ANSYS и оптимизация формы детали
Теперь необходимо сделать отверстия. Входим в режим эскиза и рисуем окружности. Для того, что бы отверстия были концентричны со скруглениями тут имеются автоматические привязки. Достаточно подвести мышку к скруглению и появляется центр. Оттуда и рисуем окружность.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
При рисовании окружности выставляем диаметр 2 мм. Аналогично рисуем 2 другие окружности.
ANSYS и оптимизация формы детали
Теперь необходимо придать объем фигуре. Выбираем вытянуть, нажимаем в область вытягиваемой фигуры и выбираем линейку, чтобы ввести толщину пластины. Без линейки можно вытянуть пластину,но нужную толщину не задашь.
ANSYS и оптимизация формы детали
Вытягиваем на 2 мм.
ANSYS и оптимизация формы детали
Помимо выдавленной детали у нас осталась поверхность с эскизом. Надо ее погасить.
ANSYS и оптимизация формы детали
Деталь готова, можно смело нажать на крестик в спейсклайме. Все само сохранится во временных файлах. Возвращаемся в схему проекта. Напротив геометрии у нас появилась галочка. Значит с ней все ок.
ANSYS и оптимизация формы детали
Дважды кликаем на Model, откроется ANSYS Mechanical. Да, тут интерфейс сугубо английский, никакого русского.
ANSYS и оптимизация формы детали
Для расчета необходимо построить сетку, о которой я писал в предыдущих постах про ANSYS ( тут, тут и тут). Суть в том, что определение напряжений возможно при понимании какие напряжения возникают в стержнях сетки. И чем их будет больше, тем точнее можно определить напряжения в детали. Выбираем Mesh и жмем Generated mesh.
ANSYS и оптимизация формы детали
Получившаяся сетка из разряда 'Ну такое...'.
ANSYS и оптимизация формы детали
Для улучшения ее выбираем Sizing, а там как на картинке ниже.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Proximity используется для измельчения сетки в тонких местах, а Curvature для измельчения вокруг окружностей и кривых, что бы отверстия не были квадратными, а форма приближалась к окружности. Для улучшения параметров сетки выбираем наилучшее качество. Для сравнения методов есть такая картинка.
ANSYS и оптимизация формы детали
Получившаяся сетка стала куда лучше. Нам ее хватит.
ANSYS и оптимизация формы детали
Теперь необходимо приложить нагрузку. Закреплять будем 2 отверстия, причем дадим возможность детали вращаться вокруг оси отверстий, а к третьему отверстию будет приложена сила через 'установленный' подшипник в отверстии. Cylindrical support применим к 2 отверстиям и нажмем apply.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Для задания возможности поворота вокруг оси необходимо освободить поддержку в тангенциальном направлении.
ANSYS и оптимизация формы детали
Теперь приложим усилие к третьему отверстию с помощью Bearing load.
ANSYS и оптимизация формы детали
Силу будем прикладывать не по вектору, а по компонентам вдоль каждой оси.
ANSYS и оптимизация формы детали
Как критерий оценки напряжений в детали будем использовать напряжения по Мизесу. В ветке solution выбирем его.
ANSYS и оптимизация формы детали
Теперь жмем Solve и смотрим на результат.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Собственно, все синее - металл, в котором нет никаких напряжений. И его можно безболезненно удалить. Этим мы и займемся. Закрываем Mechanical крестиком справа сверху и возвращаемся к схеме проекта. Видим модуль Topology Optimization и перетаскиваем его в ячейку Solution как показано на картинке.
ANSYS и оптимизация формы детали
Связи сами появятся и получится вот такая связка модулей.
ANSYS и оптимизация формы детали
Теперь дважды кликаем по ячейке Setup во втором модуле. Откроется Mechanical, только теперь в нем будет доступна еще одна ветка в древе расчетов.
ANSYS и оптимизация формы детали
В analysis settings указаны настройки критериев обрезки детали, приближенность к геометрии исходной детали.
ANSYS и оптимизация формы детали
В Optimization region указывается место или деталь в сборке к которой необходимо применить оптимизацию.
ANSYS и оптимизация формы детали
В ветке Objective - детали, к которым применяется оптимизация и методы.
ANSYS и оптимизация формы детали
В response constraint указывается сколько нужно оставить при обрезке детали. Критерии есть разные, масса, объем, напряжения и т.д. Мы хотим оставить 60% массы. Указываем это в соответствующей клетке.
ANSYS и оптимизация формы детали
В ветке Solution выставляем экспорт топологии в STL. Она нам понадобится до корректировки формы, что бы исключить некоторые уродства обусловленные качеством сетки. Ведь удаление материала происходит в ячейках, в которых наиболее низкие напряжения.
ANSYS и оптимизация формы детали
Теперь смело жмем Solve.
ANSYS и оптимизация формы детали
И видим то, чего нам понаотрезал ANSYS.
ANSYS и оптимизация формы детали
Собственно, если сделать сетку получше, то можно получить более точную форму.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Далее будем исправлять нашу деталь до приемлемого состояния. Закрываем Mechanical. И в схеме проекта жмем на ячейке Result - Transfer to Design Validation System.
ANSYS и оптимизация формы детали
Появится новый модуль Static Structural. Ячейка Result требует обновления, поэтому жмем Update на ней.
ANSYS и оптимизация формы детали
А потом обновляем связанную с ней ячейку Geometry.
ANSYS и оптимизация формы детали
Теперь дважды кликаем по ячейке Geometry и в SpaceClaim увидим 2 детали: исходную и экспортированную STL. Снимаем галочку с исходной детали.
ANSYS и оптимизация формы детали
Можно, конечно, преобразовать STL в солид за 1 клик мышки, но мы же не ищем легких путей. Преобразовать можно так.
ANSYS и оптимизация формы детали
Мы переходим в режим эскиза, выбираем грань на поверхности нашей STL.
ANSYS и оптимизация формы детали
И выделяем область вокруг детали, просто из угла в угол. Выделятся все грани на плоскости.
ANSYS и оптимизация формы детали
Теперь жмем Copy и Past.
ANSYS и оптимизация формы детали
Теперь у нас есть эскиз и деталь можно погасить.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Все эти неровности немного напрягают, поэтому неплохо бы их причесать. Для этого сначала проаппроксимируем кривые.
ANSYS и оптимизация формы детали
Не забывая поставить галочку.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
После этого исправления сделаем внешнюю границу отверстий круглой. Рисуем окружности и отрезаем лишнее.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Теперь поправим прямые участки. Удаляем лишнее.
ANSYS и оптимизация формы детали
И рисуем прямые линии.
ANSYS и оптимизация формы детали
Добавляем скруглений по вкусу.
ANSYS и оптимизация формы детали
И вытягиваем на 2 мм.
ANSYS и оптимизация формы детали
И неплохо бы объединить грани.
ANSYS и оптимизация формы детали
Объединяем и получаем вполне приличную детальку.
ANSYS и оптимизация формы детали
Осталось проверить ее на воздействие нагрузки. Скрываем для физики все ненужное.
ANSYS и оптимизация формы детали
ANSYS и оптимизация формы детали
Выходим из спейсклайма. И кликаем дважды на ячейку Model. Жмем Yes на вопрос 'Хотите ли перечитать данные?'
ANSYS и оптимизация формы детали
Теперь в Mechanical обновляем грани, т.е. указываем граничные условия и к каким граням они прикладываются. При перерисовке грани потерялись и нужно это исправить. Они помечены знаком вопроса.
ANSYS и оптимизация формы детали
После привязки нагрузок к граням жмем Solve и смотрим результат. Максимальные напряжения остались те же, а масса уменьшилась на 40%.
ANSYS и оптимизация формы детали
Если все устраивает, то смело закрываем Mechanical и возвращаемся в CAD, жмем Save as и выбираем наиболее приятный нам формат.
ANSYS и оптимизация формы детали
А дальше, можно хоть чертежи делать, хоть в CAM запихивать или на печать отдавать.

Данный модуль задумывался для расчеты под печать металлов и пластиков в порошке (SLS/SLM),т.к. они ведут себя после спекания как изотропный материал и их легко можно посчитать. Думаю, что проведя немного опытов, можно подогнать свои цифры и под SLA и FDM.

P.S. Считалось и делалось гораздо быстрее, чем писал статью.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

31
Комментарии к статье