Смекни!
smekni.com

Применение программного комплекса AnsysIcem к решению задач химической промышленности (стр. 4 из 6)

Теперь выделяем, аналогично, образ исходной фигуры, не забыв вставить точки вращения из буфера (использование буфера полезно ещё и тем, что если вы случайно введёте точки вращения не в том порядке, то фигура будет вращаться в другую сторону); повторяем операцию вращения последних образов кривых (цифру 90 не убираем), до тех пор пока фигура не станет иметь вид похожий на тот, что справа. Заметим, что на указанных рисунках уже добавлены “крышки” сверху и снизу. Для удобства работы с геометрией верхняя воронка (плоскости соответствующие вращающимся дугам CD и C1D1) объединены в отдельную часть PART.T_1_1, а так же часть соответствующую невидимым поверхностям образованных вращением кривой МОС1 – часть PART.T_1_2 (по умолчанию оставшийся кусок будет в части PART.T_1_0). Стратегия построения такова, что в дальнейшем планируется описать эту фигуру тремя блоками соответствующими: нижней воронке (образовалась после вращения MO и LN), цилиндру (после вращении NC и OC1), уже оговоренной верхней воронке. Для того чтобы можно было корректно проассоциировать верхние грани блока должны быть созданы плоскости соответствующие внутренностям окружностей образованных после вращения точек O и C1.

Возможен вопрос: для чего разбивать на три блока. Формально всю эту трубку можно описать одним блоком (не включая центрального разбиения: 0-grid), проассоциировав его рёбра с кривыми образующимися путём вращения исходного профиля. Но реально в местах резкого изменения топологии (дуга окружности, сужение), ассоциация будет некорректной (для просмотра качества блока есть соответствующие опции).

Теперь строим эти “крышки” выбираем:

, выбираем метод построения, заполняем
, незабываем поставить толерантность:
, выбираем по четыре кусочка кривых и жмём на колесо. В результате получаем четыре дополнительных плоскости: верхняя и нижняя крышки, и окружности соответствующие вращению точек O и C1; для того чтобы удобнее было строить эти круги, можно либо отключить видимость ненужных частей, либо отключить видимость поверхностей, либо снять опцию solid с поверхностей.

Создание блоков

Только что была создана геометрия первого тела, при её создании использовался подход “снизу-вверх”. Для создания блоков часто используют подход “сверху-вниз”. Для этого выбираем вкладку блоков (

), нажимаем
, сюда вводим название части в которой будет сохранён блок
, (блок обязательно должен быть в какой-то части); теперь вот здесь
, нажимаем
, выделяем всю геометрию, щёлкаем на колесо. Теперь разобьём на четыре внешних и один внутренний при помощи центрального разбиения (0-grid Block), такое разбиение нужно, чтобы описать как стенку блока (с учётом её толщины), так и его внутренность. Нажимаем
, выбираем
, вот здесь
, нажимаем
и выбираем блок. Далее надо указать как будет располагаться внутренний блок (верхние грани лежат в одной плоскости, верхняя и нижняя, боковая, и т.д.); нажимаем здесь
на
и выбираем верхнюю и нижнюю грань, т.е. эти грани будут лежать в одной плоскости. Вот здесь
, ставим отношение
, где
- радиус внутреннего блока,
- радиус внешнего (эта опция служит более для удобства изображения, т.к. после ассоциации все вершины блока итак будут передвинуты к соответствующим точкам, т.е. можно оставлять значение по умолчанию – 1). Если поставить галочку здесь
, то “кольцевой” блок будет строится вокруг исходного.

Если что-то сделано неправильно, то надо нажать

и повторить всё заново. Сейчас всё готово для создания блока, нажимаем
. Теперь выбираем
, ставим вот здесь флажок
, и выделяем все блоки, щёлкаем колёсиком, теперь выбираем
, как всегда здесь
нажимаем
и выбираем на экране произвольное вертикальное ребро и разбиваем его в “районе” точек С и С1 (если вы попали по ребру неудачно секущую плоскость можно двигать до тех пор пока не нажато колесо). Пользуясь этим же методом разбиваем нижнюю группу блоков в “окрестности” точек N и О. Создаём части: верхнюю группу блоков называем B_1, среднюю – В_2, нижнюю – В_3. Полученное нарисовано справа.

Настало время проводить ассоциации. Нажимаем

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

Ассоциируем поверхности, для этого удобно отключить из видимости, сначала, все ненужные части, теперь нажимаем

, в пункте метод ставим здесь галочку:
, затем выделяем все грани блока В_2 (обводим его мышью его внешние грани, чтобы достоверно видеть что выбрались нужные грани удобно опцию Solid с блока на некоторое время снимать), щёлкаем колёсиком, в появившемся окне ставим галочку напротив части PART.T_1_0 (внешность трубки; выделяем внутренние грани блока и аналогично ставим галочку около части PART.T_1_2; также ассоциируем верхние и нижние крышки блока; так же ассоциируются четыре верхних и четыре нижних “четвертинки” колец с поверхностями образованными при вращении отрезков ON и СС1 (заметьте, что при таком удачном “предвидении” будущих ассоциаций не надо проводить никаких лишних действий). Аналогично поступаем со всеми остальными блоками. Только не забудьте сразу отправить в отдельные части вход и выход из тела (верхний и нижний круги), т.к. если об этом спохватиться позже придётся у соответствующих граней менять ассоциации. Результат приведён справа.

Построение сетки

Для этого нажимаем

, затем сюда
, при этом слева появляется нижеприведённое меню.

Это поле

позволяет выбрать разбиваемое ребро, после того как имя разбиваемого ребра при помощи мыши и колёсика скопировано в это поле (иногда это тоже получается со второй попытки), можно приступать к заполнению остальных пунктов. В поле
высвечивается длина выбранного ребра. В пункте
, указывается число узлов на этой грани. Закон разбиения ребра указывается в этом поле
. Существует целый ряд законов разбиения: 1)BiGeomertic – позволяет проводить равномерное разбиение рёбер. 2)Exponential1 – можно экспоненциально сгущаться к концу ребра, чтобы полностью задать экспоненциальное разбиении надо ещё заполнить поля
и
, они характеризуют значения, соответственно, первого (в начале ребра) и последнего (в конце) элемента, естественно, что при фиксированном законе разбиения и числе узлов это выполнить “трудно”, поэтому справа на сером фоне подсвечиваются более точные значения (внимательно смотрите за ними, т.к. ваши “желания” не всегда будут выполняться корректно); при использовании разбиения Exponential1 важно, чтобы второе значение было больше первого.