- •Руководство пользователя
- •10.4. Оценка погрешности вычисления напряжений 134
- •1.2. Описание конструкции
- •1.2.1. Системы координат
- •1.2.2. Геометрия модели
- •1.2.3. Конечные элементы
- •1.2.4. Нагрузки
- •1.2.5. Граничные условия
- •1.2.6. Свойства материалов
- •1.3. Структура входного файла msc/nastran
- •1.3.1. Установки nastraNa
- •1.3.2. Секция управления файлами
- •1.3.3. Секция управления выполнением задания
- •1.3.4. Секция управления расчетными случаями
- •1.3.5. Секция исходных данных
- •1.4. Пример модели в msc/nastran
- •1.5. Файлы, создаваемые в процессе решения
- •2. Положения, принятые в msc/nastran
- •2.1. Единицы измерений
- •2.2. Запись символов, целых и вещественных чисел
- •2.3. Свободный, малый и большой форматы полей
- •2.3.1. Малый формат
- •2.3.2. Свободный формат
- •2.3.3. Большой формат
- •2.4. Сетки разбиений и переходные сетки
- •2.5. Создание модели
- •2.6. Использование тестовых моделей
- •3. Ввод координат
- •3.1. Узловые точки
- •3.2. Скалярные точки
- •3.3. Системы координат
- •3.3.1. Ввод ортогональной системы координат
- •3.3.2. Ввод цилиндрической системы координат
- •3.3.3. Ввод сферической системы координат
- •3.3.4. Системы координат элемента и материала
- •4. Элементы в msc/nastran
- •4.1. Одномерные элементы
- •4.2. Двухмерные элементы
- •4.2.4. Сдвиговой плоский элемент cshear
- •4.2.5. Двухмерный элемент с трещиной crac2d
- •4.3. Трёхмерные элементы
- •4.3.1. Снеха, cpentAи ctetra
- •4.3.3. Трехмерный элемент с трещиной crac3d
- •4.4. Скалярные элементы
- •4.5. Ввод данных с помощью элемента genel
- •5. Ввод свойств материалов
- •5.1. Изотропный материал мат1
- •5.2. Двунаправленный анизотропный материал мат2
- •5.3. Осесимметричный ортотропный материал матз
- •5.4. Двунаправленный ортотропный материал mat8
- •5.5. Материал с пространственной анизотропией мат9
- •5.6. Карта ввода свойств оболочки pshell
- •5.7. Элемент из композиционного материала рсомр
- •6. Статические нагрузки
- •6.1. Задание нагрузок в узлах
- •6.2. Нагрузки, распределенные на одномерных элементах
- •6.3. Нагрузки, распределенные на поверхностях
- •6.4. Гравитационная и центробежная сила (grav, rforce)
- •6.4.1. Определение массовых характеристик модели
- •6.5. Предварительный натяг
- •6.6. Комбинирование нагрузок
- •6.7. Температурные нагрузки
- •6.7.1. Использование оператора subcom
- •7. Граничные условия
- •7.1. Закрепления перемещений в отдельных узлах
- •7.2. Автоматическое закрепление в узлах (autospc)
- •7.3. Задание вынужденных перемещений в узловых точках (spcd, spc)
- •7.4. Связь перемещений в нескольких узлах
- •8. Жёсткие элементы
- •8.1. Описание жёстких элементов
- •8.2. Элемент rbar
- •8.3. Элемент rbe2
- •8.4. Элемент rbe3
- •9. Руководство по моделированию
- •9.1. Правильный выбор элемента
- •9.1.1. Общие положения
- •9.1.2. Точечные элементы
- •9.1.3. Одномерные элементы
- •9.1.4. Двухмерные элементы
- •9.1.5. Трёхмерные элементы
- •9.1.6. Жёсткие элементы
- •9.2. Частота сетки разбиения
- •9.3. Сетки в переходных зонах
- •9.3.1. Переход от крупной к мелкой сетке
- •9.3.2. Переходные зоны между элементами разных типов
- •9.4. Напряжения в узловых точках
- •9.4.1. Вычисление и вывод напряжений в узловых точках
- •9.4.2. Топологический метод
- •9.4.3. Геометрический метод
- •9.4.4. Напряжения в особых точках
- •Интерфейс пользователя
- •9.5. Правильно заданое нагружение
- •9.6. Симметрия
- •Интерфейс пользователя
- •10. Верификация модели
- •10.1. Использование возможностей графического препроцессора
- •10.1.1. Масштабирование элементов
- •10.1.7. Распределение свойств материалов и элементов
- •10.1.8. Изображение нормалей плоских элементов
- •10.2. Вывод энергии деформаций
- •10.3. Инструменты диагностики в nastraNe
- •10.3.1. Проверка элементов
- •10.3.2. Проверка геометрии элементов cquad4
- •10.3.3. Проверка геометрии элементов снеха
- •10.3.4. Определение центра тяжести и моментов инерции
- •10.3.5. Выявление механизмов и вырожденных степеней свободы в модели
- •10.3.6. Проверка заданных нагрузок.
- •10.3.7. Проверка сил реакций
- •10.3.8. Проверка конструкции нагружением "lg"
- •10.3.9. Проверка равновесием незакрепленной модели
- •10.3.10. Проверка равновесия от температурного нагружения
- •10.3.11. Равновесие сил в узловой точке
- •10.4. Оценка погрешности вычисления напряжений
- •10.4.1. "Скачки" напряжений в узловых точках
- •10.4.2. "Скачки" напряжений вдоль элементов
- •10.4.3. Обсуждение способов измерений погрешностей
- •Интерфейс пользователя
- •10.5. Проверки с использованием постпроцессора
- •11. Инерционное уравновешивание.
- •11.1. Описание применения инерционного уравновешивания
- •11.2. Задание инерционного уравновешивания вMsc/nastran
- •12. Матричные операции.
- •12.1 Определение набора
- •12.1.1 Глобальный набор перемещений
- •12.1.2. Поднаборы глобального набора перемещений.
- •12.2 Статическая конденсация (редуцирование по Гайяну)
- •Интерфейс пользователя
- •12.3 Прямой ввод матриц
- •Интерфейс Bulk Data для dmig
- •Интерфейс для раздела Case Control
- •13. Задача устойчивости в линейной постановке
- •13.1. Подход метода конечных элементов
- •13.2. Методы определения собственных значений
- •13.2.1. Метод обратных итераций (inverse power)
- •13.2.2. Усовершенствованный метод обратных итераций
- •13.2.3. Метод Ланцоша
- •13.2.4. Сравнение методов
- •Интерфейс пользователя
- •13.3. Допущения и ограничения расчета устойчивости при линейном подходе
- •14. Повторные запуски расчетов - restarts
- •14.1. Типы повторных запусков
- •Старые рестарты
- •Новые рестарты
- •14.2. Структура входного файла msc/nastran
- •Интерфейс пользователя
- •14.3.1. "Холодный" запуск расчёта
- •14.3.2. Повторный запуск расчёта
- •14.3 Определение версии рестарта
- •14.4 Прочая информация по рестартам
- •15. Обслуживание баз данных
- •15.1 Определения
- •15.2 База данных msc/nastran
- •15.3. Секция File Managemernt Statements
- •15.4 Рекомендации для решения задач большой размерности
- •Приложение Оценка ресурсов
- •Оценка размеров базы данных
Интерфейс для раздела Case Control
Для обеспечения ввода матриц раздел Case Control должен содержать команды K2GG, M2GG или P2G.
Примеры
K2GG = mystif
Команда суммирует элементы матрицы, определенные в DMIG под именем "mystif" с матрицей жесткости g-set.
M2GG = yourmass
Команда суммирует элементы матрицы, определенные в DMIG под именем "yourmass" с матрицей масс g-set.
P2G = hisload
Команда суммирует элементы матрицы, определенные в DMIG под именем "hisload" с матрицей нагрузок g-set.
При задании матрицы нагрузок порядок задания столбцов матрицы должен соответствовать порядку следования случаев нагружения. Например, если в модели имеется 10 случаев нагружения и необходимо задать матрицы нагрузок для 3 и 7 случаев с использованием DMIG, то в поле NCOL должно быть задано 10. Карт задания столбцов должно быть 2 - с указанием в полях GJ соответствующих значений.
13. Задача устойчивости в линейной постановке
В задаче линейного статического расчета конструкция обычно принимается находящейся в состояние устойчивого равновесия. Однако при определенных условиях нагружения состояние конструкции становится неустойчивым. Указанное состояние имеет термин в справочной и учебной литературе MSC/NASTRAN называется "BUCKLING". В данном документе излагается только задача линейной устойчивости, то есть не достигается состояние текучести материала и направления сил нагружения остается неизменным (не учитывается эффект следящих сил). N-set представляет все независимые степени свободы, остающиеся после исключения зависимых степеней свободы из активного набора уравнений. M-set линейно зависит от неизвестных n-set.
13.1. Подход метода конечных элементов
В конечно-элементном подходе задача линейной потери устойчивости решается путем включения эффекта дифференциальной (геометрической) матрицы жесткости в матрицу жесткости конструкции. Дифференциальные жесткости определяются учетов членов высшего порядка соотношений . с физической точки зрения дифференциальная матрица жесткости представляет собой линейную аппроксимацию эффекта ослабления (уменьшения) жесткости линейной матрицы жесткости для осевой сжимающей нагрузки и упрочнения (увеличения) матрицы жесткости конструкции при растягивающей осевой нагрузке. Так как дифференциальная жесткость вычитается или складывается с линейной матрицей жесткости, она иногда называется дополнительной (incremental) матрицей жесткости. Линейная и дифференциальная матрицы жесткости элемента обозначаются соответственно [Ka]i и [Kd]i соответственно.
Дифференциальная матрица жесткости является функцией геометрии, типа элемента и приложенных нагрузок.
Общая матрица жесткости системы представляется в виде
[K] = [Ka] + [Kd]
Общая потенциальная энергия системы определяется по выражению
Состоянию равновесия соответствует условие минимума потенциала, то есть выполнению условия
где
иi - перемещение, соответствующее I -степени свободы.
Уравнение может быть трансформировано в виде
где
[Kd] = Ра и Pa - приложенная нагрузка. Чтобы существовало нетривиальное решение, должно выполняться условие
Значения Ра , при которых выполняется это условие, есть критическая нагрузка потери устойчивости.
Реальная конструкция имеет бесконечное число степеней свободы, конечноэлементная модель аппроксимирует реальную конструкции с использованием конечного числа степеней свободы. Число критических нагрузок, которое можно получить с помощью МКЭ равно числу степеней свободы модели. Другими словами
Условие существования нетривиального решения может быть переписано в виде
Это выражение соответствует одной из формулировок задачи на собственные значения. Как только вычислено собственное значение i соответвующая нагрузка может быть вычислена путем перемножения по приведенной выше формуле. Таким образом амплитуда приложенной нагрузки не имеет значения для вычисления истинного значения Рcri.
Как привило имеет физический смысл только нижняя из величин критической нагрузки. Конструкция обычно разрушается до достижения следующего критического значения.
MSC/NASTRAN использует для решения линейной задачи на собственный значения процедуру Sol 105 в следующей последовательности
прикладывается статическая нагрузка на несколько п первых случаев нагружения (обычно n = 1). Амплитуда нагрузок может на быть критической.
расчет задачи устойчивости может быть выполнен на любой из случаев нагружения, использованных на шаге 1. Для каждого расчета на устойчивость требуется 1 дополнительный случай нагружения
от n+1 до n+m случаев нагружения могут использовать свой собственный метод решения задачи на собственные значения, задаваемый в секции данных Bulk Data.
дифференциальная матрица жесткости генерируется автоматически для каждого из элементов, поддерживающих эту возможность.
приложенная нагрузка должна быть помножена на соответствующую величин собственного значения для каждого из случаев нагружения.
каждый случай нагружения может иметь свои граничные условия.
В большинстве случаев статический расчет и расчет на устойчивость выполняется за один запуск.
Приводятся следующие условия и рекомендации для решения задачи на устойчивость
Секция данных Case Control должна содержать как минимум 2 случая нагружения
Команда Method должна присутствовать в каждом случае нагружения расчета на устойчивость для выбора соответствующего определения метода решения задачи на собственные значения (EIGRL или EIGB) из секции данных Bulk Data. Если случаев нагружения на устойчивость 2 и больше, в каждый в спецификации каждого из случаев нагружения случаев нагружения на устойчивость должно иметься утверждение STATSUB = х, для выбора соответствующего статического случая. Если случай нагружения на устойчивость только 1, то STATSUB = х можно не указывать, если х соответствует первому случаю нагружения.
Статические условия нагружения должны определяться картами LOAD, TEMP(LOAD), DEFORM, если условия нагружения не определяются полностью перемещениями узловых точек, задаваемых картами SPC. Все статические случаи нагружения должны быть определены до определения первого случая нагружения на устойчивость.
Для всех случаев нагружения должны быть определены корректные условия SPC
Определения вывода результатов, специфичных для какого-либо случая нагружения, должны быть указаны внутри спецификации данного случая нагружения.
Определения вывода результатов, общих для всех случаев нагружения, должны быть указаны над спецификациями случаев нагружения
Некоторые определения вывода результатов (напр. displ(plot)=all) должны быть указаны по крайней мере для одного случая нагружения.