Перейти к содержанию

Граничные условия и нагрузки

В FrontISTR граничные условия и нагрузки для структурного, теплового и динамического анализа задаются ключевыми словами. В статическом структурном анализе заданные граничные условия и нагрузки группируются по идентификатору группы и активируются для каждого шага через !STEP с помощью строки BOUNDARY или LOAD. В динамическом анализе параметры !BOUNDARY, !CLOAD, !VELOCITY, !ACCELERATION и !SPRING для неявного метода также можно активировать по группам из !STEP. Условия, меняющиеся во времени, масштабируются с помощью !AMPLITUDE, а линейные связи между несколькими степенями свободы задаются с помощью !EQUATION.

Обзор функций

Граничные условия и нагрузки можно классифицировать по типу анализа следующим образом.

Тип анализа Основные ключевые слова Назначение
Структурный анализ !BOUNDARY Задает фиксированные ограничения, предписанные перемещения и предписанное вращение относительно центра вращения.
Структурный анализ !CLOAD Задает сосредоточенные узловые силы, моменты по вращательным степеням свободы и крутящий момент относительно центра вращения.
Структурный анализ !DLOAD Задает давление на поверхность, поверхностные нагрузки, объемные силы, гравитацию и центробежную силу.
Структурный анализ !SPRING Задает пружинные опоры для узловых степеней свободы.
Структурный анализ !TEMPERATURE Непосредственно задает узловые температуры для анализа термических напряжений или считывает их из файла результатов.
Динамический анализ !VELOCITY, !ACCELERATION Задает начальную скорость или ускорение либо меняющуюся во времени предписанную скорость или ускорение.
Анализ теплопроводности !FIXTEMP, !CFLUX, !DFLUX, !SFLUX, !FILM, !SFILM, !RADIATE, !SRADIATE Задает фиксированную температуру, тепловой поток, конвекцию и излучение.
Общие !AMPLITUDE Задает меняющиеся во времени коэффициенты масштабирования граничных условий и нагрузок в табличной форме.
Определение сетки !EQUATION Задает уравнения многоточечных связей.

В структурном анализе номера степеней свободы 1, 2 и 3 обычно соответствуют поступательным степеням свободы, а 4, 5 и 6 — вращательным. Вращательные степени свободы имеют смысл в моделях с шестью степенями свободы, например для оболочечных и балочных элементов. Для моделей, содержащих только двумерные или трехмерные объемные элементы, задавайте ограничения и нагрузки только в диапазоне степеней свободы, которыми обладают целевые узлы.

Ограничения перемещений в структурном анализе

Ограничения перемещений задаются с помощью !BOUNDARY. Для узла или группы узлов задаются диапазон степеней свободы и значение. Значение 0 определяет фиксированное ограничение, а ненулевое значение — предписанное перемещение или предписанный поворот.

В структурном анализе !BOUNDARY принимает диапазон степеней свободы от 1 до 6. 13 соответствуют поступательным перемещениям, а 46 — вращательным ограничениям в узлах, имеющих вращательные степени свободы. Поскольку диапазон степеней свободы можно задавать совместно, например, поступательные перемещения можно ограничить одновременной фиксацией 13.

Если указан параметр AMP, предписанное значение меняется со временем согласно функции амплитуды. При обычном задании предписанное перемещение прикладывается инкрементно в соответствии с коэффициентом нагрузки внутри шага или изменением функции амплитуды. При TOTAL=YES заданное значение рассматривается как целевое полное перемещение.

При указании ROT_CENTER вращательное ограничение можно приложить относительно центральной группы узлов. В этом случае поступательные перемещения целевой группы узлов вычисляются по величине поворота и накладываются как ограничения. Совместное использование ROT_CENTER и TOTAL=YES не поддерживается, поэтому вращательные ограничения относительно центра вращения используются как инкрементные задания.

Сосредоточенные нагрузки в структурном анализе

Сосредоточенные узловые нагрузки задаются с помощью !CLOAD. Если заданы узел или группа узлов, номер степени свободы и значение нагрузки, нагрузка включается в правую часть для этой степени свободы.

Значения, заданные для поступательных степеней свободы 13, рассматриваются как узловые силы по координатным направлениям. В моделях с вращательными степенями свободы значения для 46 могут прикладывать моменты к вращательным степеням свободы. Если указан параметр AMP, сосредоточенная нагрузка умножается на значение функции амплитуды.

При указании ROT_CENTER нагрузка прикладывается как крутящий момент относительно центральной группы узлов. В этом случае заданный вектор крутящего момента распределяется по узловым силам на основе радиус-векторов от центра к целевым узлам. Поскольку крутящий момент нельзя распределить, если центр и целевой узел находятся в одной точке, необходимо проверить геометрическое положение центра вращения и точек приложения нагрузки.

Необходимо соблюдать осторожность, если !CLOAD задается для группы узлов в модели, где также используется !MESH с REFINE (измельчение сетки, Refiner). При измельчении на ребрах исходной группы узлов создаются новые промежуточные узлы, и они также добавляются в ту же группу. Поскольку !CLOAD назначает одно и то же значение сосредоточенной нагрузки каждому узлу группы, такая же нагрузка прикладывается и к добавленным промежуточным узлам, в результате чего суммарная нагрузка отличается от предполагавшейся до измельчения. При задании сосредоточенных нагрузок по группе узлов учитывайте увеличение числа точек приложения нагрузки вследствие измельчения или, предпочтительно, задавайте отдельные узлы непосредственно.

Распределенные нагрузки и объемные силы в структурном анализе

Распределенные нагрузки и объемные силы задаются с помощью !DLOAD. !DLOAD задает тип нагрузки и параметры для группы элементов или группы поверхностей. Изменение во времени задается параметром AMP.

Основные типы нагрузок следующие.

Тип нагрузки Описание
P0, PP, P1P6 Прикладывает давление к грани элемента. Соответствие номеров граней фактическим граням зависит от типа элемента.
PX, PY, PZ Задает давление с явным координатным направлением. При обработке ввода преобразуется в вектор направления.
S... Прикладывает поверхностную нагрузку к группе поверхностей. Номер грани определяется из определения группы поверхностей.
BX, BY, BZ Прикладывает объемную силу в координатном направлении.
GRAV Задает вектор ускорения свободного падения. Он объединяется с плотностью материала и включается как объемная сила.
CENT Прикладывает центробежную силу на основе оси вращения и угловой скорости.

При FOLLOW=YES давление на поверхность следует за ориентацией деформированной поверхности. Это задание имеет смысл в структурном анализе с учетом конечных деформаций. В анализах, где геометрическая нелинейность отключена, следящее давление отключается реализацией.

Как и для P1P6 и S1S6 на стороне теплового анализа, смысл номеров граней зависит от типа элемента. Конкретное соответствие номеров граней и порядок полей данных см. в справочнике соответствующего ключевого слова.

Пружинные опоры в структурном анализе

Пружинные опоры задаются с помощью !SPRING. Если заданы узел или группа узлов, номер степени свободы и жесткость пружины, жесткость пружины добавляется к диагональной жесткости целевой степени свободы, а реакция пружины, пропорциональная текущему перемещению, включается в правую часть.

При задании для степеней свободы 13 опора рассматривается как поступательная пружина. В моделях с вращательными степенями свободы задание 46 позволяет использовать вращательные пружины. Проверьте конфигурацию степеней свободы, чтобы пружины не назначались степеням свободы, отсутствующим в целевой модели.

В текущей реализации жесткость пружины !SPRING не изменяется во времени отдельной функцией амплитуды. В пределах шага она собирается в соответствии с коэффициентом шага. Для включения или отключения пружинной опоры используйте идентификатор группы и !STEP с его спецификацией LOAD, управляя ею для каждого шага.

Температурные нагрузки в структурном анализе

Для приложения нагрузок вследствие температурной деформации в структурном анализе используйте !TEMPERATURE. Если температура задана для каждого узла или группы узлов, эквивалентные узловые силы для анализа термических напряжений собираются на основе разности относительно опорной или предыдущей температуры. Коэффициент теплового расширения задается в определении материала. Опорная температура задается с помощью !REFTEMP.

Температуру можно либо задавать непосредственно в управляющем файле, либо считывать из файла результатов, созданного анализом теплопроводности или другим анализом. При задании READRESULT узловые температуры в строках данных не считываются; вместо этого считываются данные результатов, заданные параметрами SSTEP, INTERVAL, READTYPE и связанными параметрами. При использовании файла результатов сохраненное в нем время или номер шага должны соответствовать заданию на стороне структурного анализа.

Поскольку !TEMPERATURE не имеет параметра AMP, масштабирование функцией амплитуды к нему не применяется. Для изменения истории температуры управляйте самими температурными данными, считываемыми результатами теплового анализа или разбиением на шаги.

Начальные условия и предписанные значения в динамическом анализе (скорость и ускорение)

В динамическом анализе !VELOCITY и !ACCELERATION могут задавать начальные условия или предписанные значения скорости и ускорения. В обоих случаях задаются узел или группа узлов, диапазон степеней свободы и значение. Диапазон степеней свободы — от 1 до 6; в моделях с вращательными степенями свободы 46 соответствуют угловой скорости или угловому ускорению.

TYPE=INITIAL задает начальную скорость или начальное ускорение в начале анализа. Если задана начальная скорость, начальное ускорение вычисляется для согласования с уравнением движения. Если задано начальное ускорение, существует путь, при котором вычисляется начальная скорость.

TYPE=TRANSIT задает меняющуюся во времени предписанную скорость или предписанное ускорение. Если TYPE опущен, используется TRANSIT. Если указан AMP, функция амплитуды интерполируется во времени динамического анализа и умножается на предписанное значение.

Многоточечные связи

Используйте функцию многоточечных связей, когда необходимо наложить линейное соотношение между несколькими узловыми степенями свободы. Соответствующее ключевое слово !EQUATION позволяет задавать такие отношения, как жесткое связывание, периодические границы и связи перемещений между узлами, которые трудно представить фиксированным ограничением одного узла и одной степени свободы.

Рекомендации по использованию многоточечных связей, их обработке линейным решателем и связи с другими функциями связывания степеней свободы, такими как контакт TIED, см. в Многоточечные связи.

Граничные условия в анализе теплопроводности

В анализе теплопроводности в качестве граничных условий применяются фиксированная температура, тепловой поток, конвекция и излучение. Отдельно от !STEP структурного анализа управление временем для теплового анализа задается с помощью !HEAT.

Ключевое слово Объект Описание Задание амплитуды
!FIXTEMP Узел или группа узлов Фиксирует температуру. AMP
!CFLUX Узел или группа узлов Прикладывает сосредоточенный узловой тепловой поток. AMP
!DFLUX Элемент или группа элементов Прикладывает распределенный тепловой поток к объему или грани элемента. AMP
!SFLUX Группа поверхностей Прикладывает тепловой поток к группе поверхностей. AMP
!FILM Элемент или группа элементов Задает конвективное граничное условие на грани элемента. AMP1, AMP2
!SFILM Группа поверхностей Задает конвективное граничное условие для группы поверхностей. AMP1, AMP2
!RADIATE Элемент или группа элементов Задает радиационное граничное условие на грани элемента. AMP1, AMP2
!SRADIATE Группа поверхностей Задает радиационное граничное условие для группы поверхностей. AMP1, AMP2

Для !DFLUX BF обозначает объемное тепловыделение, а S0S6 — тепловой поток на гранях элемента. Для !FILM грани элемента задаются F0F6; для !RADIATER0R6. Поскольку соответствие номеров граней фактическим граням зависит от типа элемента, подробности см. в справочнике каждого ключевого слова.

Конвективное граничное условие задает коэффициент конвекции и внешнюю температуру. Радиационное граничное условие задает коэффициент, эквивалентный излучательной способности, и температуру окружающей среды. AMP1 соответствует стороне коэффициента, а AMP2 — стороне внешней или окружающей температуры, что позволяет независимо изменять каждую из них во времени.

Функции амплитуды

Функция амплитуды задает изменение граничного условия или нагрузки во времени с помощью таблицы времени и значений. Во входных данных именованная временная таблица определяется с помощью !AMPLITUDE и используется параметром AMP, AMP1 или AMP2 целевого ключевого слова.

Основные применимые ключевые слова:

!AMPLITUDE считывается в табличной форме (DEFINITION=TABULAR), а тип времени рассматривается как время шага (TIME=STEP). Значения могут определяться как относительные или абсолютные, но для отдельных ключевых слов они обычно используются как коэффициенты, умножающие базовое значение.

!TEMPERATURE не использует функции амплитуды. Кроме того, поскольку !SPRING не собирается с независимым изменением жесткости пружины во времени, переключение пружинных опор выполняется управлением по шагам.

См. также