
- •Глава 3. Анализ динамических процессов
- •3.1. Краткий обзор
- •3.2. Анализ переходных процессов
- •3.3. Сравнение методов
- •3.4. Теоретические основы
- •3.5. Полный и редуцированный методы
- •3.6. Процедура полного метода
- •3.6.1. Построение модели
- •3.6.2. Приложение нагрузок и получение решения
- •3.6.3. Начальные условия
- •3.6.3.4. Случай u0 0, u0’ 0
- •3.6.4. Шаг интегрирования по времени (its)
- •3.6.4.1. Задание значения its
- •3.6.4.2. Выбор оптимального значения its
- •3.6.5. Автоматический шаг по времени
- •3.6.5.1. Бисекция шага по времени
- •3.6.5.2. Предикция шага интегрирования
- •3.6.6. Приложение нагрузок и получение решения
- •3.6.7. Диаграмма потока данных
- •3.6.8. Просмотр результатов (постпроцессорная обработка)
- •3.6.9. Пример
- •3.6.10. Рестарты
- •3.6.11. Упражнение
- •3.7. Редуцированный динамический анализ
- •3.8. Теория редуцированного метода
- •3.9. Процедура метода редукции
- •3.9.1. Приложение нагрузок и стадия определения перемещений
3.6.5. Автоматический шаг по времени
Это расчетное средство, которое определяет соответствующий шаг по времени перед началом следующего шага решения, использует параметры отклика системы.
Оно также известно как оптимизация шага по времени.
Активизируется командой AUTOTS, ON.
Рекомендуется использовать для наиболее полного анализа переходных процессов.
Нецелесообразно использовать в следующих случаях:
ограниченное динамическое поведение (например, лопасть турбины и ступица агрегата), когда вклад низкочастотной энергии системы преобладает над вкладом частей системы с энергией высокой частоты;
постоянное возбуждение (например, сейсмическое нагружение), при котором непрерывно меняются возбуждаемые частоты;
модальный анализ для твердого тела.
Процедура автоматического выбора шага по времени состоит из следующих двух частей.
Бисекция шага:
следует ли повторять последний промежуточный шаг с меньшим значением t ? Если сходимость не достигнута, то следовало бы это сделать.
Предикция шага времени:
известны текущее состояние системы и предыдущее значение шага по времени tn, каким следует выбрать tn+1 ?
3.6.5.1. Бисекция шага по времени
Удаляются результаты решения для текущего промежуточного шага.
Размер шага интегрирования по времени (ITS) и приращения шага нагружения уменьшаются на 50 %.
Могут иметь место многократные бисекции шага.
Значение шага ITS не может быть меньше величины, определяемой командой
DELTIM, DTIME, DTMIN
(DTMIN - минимальный размер шага по времени)
или командой
NSUBST, NSBSTP, NSBMX
(NSBMX - максимальное число промежуточных шагов по времени на данном шаге нагружения).
Бисекция шага по времени происходит в следующих случаях:
число равновесных итераций, используемых на данном промежуточном шаге решения, превышает установленное опцией NEQIT команды NEQIT (по умолчанию 5);
установлено, что все равновесные итерации будут использованы;
обнаружена отрицательная главная диагональ, что предполагает неустойчивость решения;
наибольшее расчетное значение для степени свободы узла превышает ограничение, устанавливаемое опцией DLIM команды NCNV;
обнаружено некорректное искажение конечного элемента (например, отрицательный радиус в осесимметричных элементах).
3.6.5.2. Предикция шага интегрирования
Если предыдущее решение с приращением шага tn сходится, то текущее приращение tn+1 выбирается равным минимальному из значений:
teq, t1, t2, tg,, tcr, tpl .
Величина шага teq выбирается на основе числа равновесных итераций, обеспечивающих сходимость решения. Если используется сравнительно небольшое число равновесных итераций, то значение teq возрастает. С другой стороны, если используется большинство или все заданные итерации, то принимается условие: teq = tn. Таким образом, увеличение значения NEQIT в команде NEQIT приводит к увеличению значения teq.
Значение t1 используется только для систем уравнений первого порядка, например, при решении тепловых нестационарных задач, поэтому подробно не рассматривается.
Величина t2 определяется частотой системы. Если исходить из того, что для отображения одного периода колебаний достаточно 20-ти точек, то расчетные соотношения имеют вид:
t2 = 1/ 20 fr ;
fr = ({u}T [Kt] {u}) / ((2)2 {u}T [M] {u}),
где fr - частота отклика системы;
{u} - вектор приращений решения;
[Kt] - матрица касательных;
[M] - матрица масс.
Значение приращения tg равно тому минимальному шагу по времени, который использовался в момент изменения статуса конечного элемента.
Для элементов контакта (CONTAC48, CONTAC49 и т.д.) опция KEYOPT(7) позволяет в какой-то степени управлять величиной tg.
Величина шага по времени tcr = tn . Сcr / Cmax ,
где Сcr - критерий ползучести (задается командой CRPLIM);
Cmax = max ((изменение ползучести/деформация) / (общая деформация ползучести)).
Наконец, значение шага tpl подсчитывается по формуле
tpl = tn . ( 0.05 / npl ),
где npl - приращение эффективной пластической деформации.
Вычисленное значение tn+1 должно удовлетворять следующим ограничениям:
tn / 3 < tn+1 < 3tn;
DTMIN < tn+1 < DTMAX , где DTMIN, DTMAX - значения, устанавливаемые командой DELTIM, или эквивалентные ограничения команды NSUBST.
Крупный начальный шаг интегрирования по времени ITS не допускает “свободы действий” для эффективной оптимизации шага, как в случае более мелкого шага. Поэтому рекомендуется изначально задавать небольшое значение ITS (20 или более точек на период самой высокой частоты), чтобы программа могла увеличивать шаг интегрирования, достигая более точного контроля над приращением шага, рассчитанного оптимизатором.
В некоторых случаях чрезмерно малое значение ITS приводит к большому числу итераций в пределах шага нагружения. Однако можно ограничить суммарное число итераций нужным пределом, используя опцию ITLIM в команде NCNV:
NCNV, , , ITLIM
Следует заметить, что ITLIM - общее количество выполняемых итераций. При достижении этого ограничения счет задачи прекращается.
6. Последняя часть подраздела