Рекламодатель: ЗАО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557

Рекламодатель: ООО «ЛС-Технологии»

ИНН 7807258360 ОГРН 1227800102375

Рекламодатель:
ООО «С3Д Лабс»

ИНН 7715938849 ОГРН 1127747049209

3 - 2004

Программный комплекс ANSYS/LS-DYNA 8.0

Сергей Дубинский

Возможности LS-DYNA

Явные и неявные методы

ANSYS/LS-DYNA

Особенности применения ANSYS/LS-DYNA

Применение ANSYS/LS-DYNA для расчета прочности элементов самолета при столкновении с птицей

В настоящее время система АNSYS является одной из самых мощных и популярных конечно-элементных расчетных систем в мире — более миллиона только легальных пользователей! Для расчета высоконелинейных кратковременных динамических процессов (в том числе с разрушением) в ANSYS применяется пакет LS-DYNA, входящий в число лучших в своем классе. Программный комплекс ANSYS/LS-DYNA 8.0 обеспечивает прямой доступ пользователей ANSYS к возможностям пакета LS-DYNA 9.70.

Возможности LS-DYNA

Пакет LS-DYNA3D разработан корпорацией LSTC (Livermore Software Technology Corporation) под руководством Р.Холлквиста в Ливерморской национальной лаборатории ядерных исследований им. Лоуренса (шт. Калифорния, США). Первая коммерческая версия датируется 1976 годом.

Сфера применения LS-DYNA (а следовательно, и ANSYS/LS-DYNA) очень широка. В частности, именно с помощью LS-DYNA проводилось расчетное моделирование событий 11 сентября 2001 года и катастрофы космического челнока «Атлантис», вызванной отрывом теплозащитной плитки.

«Боинг-757» и стальной каркас здания Всемирного торгового центра

Виртуальное моделирование аварий автомобилей (краш-тесты), как правило, выполняется с помощью LS-DYNA, для чего специально разработаны математические модели человеческого тела, конечные элементы для подушек, ремней безопасности и т.п. Кроме того, конструируются средства индивидуальной бронезащиты, современное вооружение. Анализируются разнообразные производственные процессы: глубокая штамповка, гидроформование, сверхпластическое формование, прокатка, выдавка, штамповка, механообработка, сверление, а также иные процессы формообразования. Изучается разрушение лопаток турбины при попадании постороннего предмета либо при столкновении с птицей. Производятся сейсмические расчеты и расчеты конструкций с учетом взаимодействия с жидкостью. Исследуются нелинейная устойчивость, закритическое поведение и прохлопывание, распространение звуковых волн, решаются геомеханические задачи и т.д.

Виртуальный краш-тест автомобиля

Виртуальный краш-тест автомобиля

В числе аналогов LS-DYNA можно назвать MSC.DYTRAN, ABAQUS/Explicit, PAM-CRASH и SamCEF. Но здесь мы не будем сравнивать эти системы между собой ни по удобству, ни по документированности, ни по возможностям, ни по надежности, ни по скорости — задача эта неблагодарная. К тому же заниматься сравнением должен независимый специалист, освоивший в совершенстве хотя бы две системы, а таких найдется немного. Конечно, у всех этих систем есть свои плюсы и минусы, но интеграция с ANSYS обеспечивает пользователям LS-DYNA качественно новые возможности.

Модели пассажиров

Модели пассажиров

В начало В начало

Явные и неявные методы

Стандартная конфигурация ANSYS и пакет ANSYS/LS-DYNA дополняют друг друга. Для пояснения сфер их применения кратко рассмотрим основные отличия явного и неявного расчетов. В ANSYS поддерживаются неявные (Implicit) методы интегрирования уравнения динамики, использующие схему Ньюмарка. Расчет сводится к серии решений квазистатических задач с нагрузками, зависящими от времени. Вообще говоря, временной шаг может быть не очень малым, поскольку при каждом шаге выполняется решение системы уравнений и проводятся уравновешивающие итерации, связанные с матричными операциями. При линейной матрице жесткости интегрирование является безусловно устойчивым.

Для высокоскоростных процессов (протекающих обычно несколько миллисекунд) и при очень больших деформациях приходится делать шаги весьма малыми, чтобы отследить изменение нагрузки и поведение конструкции. Инерционные нагрузки велики и определяются ускорениями конструкции. Для более точного их расчета эффективно будет вводить ускорения (и скорости) в число узловых степеней свободы и вычислять их напрямую, а не дважды, дифференцируя перемещения. В случае вынужденных постоянных пересчетов матриц формирование полной матрицы и ее многократное решение при переменных нагрузках неэффективны. Критерии сходимости, установленные по умолчанию, настроены на достаточно длительные задачи, поэтому их подбор на практике весьма трудоемок (а порой невозможен). Таким образом, при малом шаге решение ряда задач (например, удара) может потребовать больше (в десятки-сотни раз) времени ЭВМ, чем при использовании явных методов, либо не сойтись.

Изучение прочности велосипедного шлема

Изучение прочности велосипедного шлема

Явными (Еxplicit) методами называют методы решения уравнения динамики, не связанные с решением систем уравнений, но использующие рекуррентные соотношения, которые выражают перемещения, скорости и ускорения на данном шаге через их значения на предшествующих шагах. В случае использования диагональной матрицы масс (вместо стандартной — согласованной разреженной) удается ее «обратить», упростив тем самым расчет и многократно уменьшив время одной итерации (посредством замены триангуляции матриц с решениями при переменных уравновешивающих нагрузках на матричные умножения). Такая методика предполагает малые шаги и достаточно мелкую разбивку, чтобы правильно описать диагональной матрицей распределение масс. В качестве компенсации, малый шаг позволяет отследить все изменения в характеристиках конструкции и в ее поведении. Все нелинейности (включая контакт) учитываются в векторе внутренних сил. Основное время занимает не формирование и обращение матриц, а вычисление этого вектора. Из-за очень малого размера шага (на практике 10-7-10-6 с) явные методы обычно применяются только для расчета кратковременных процессов. В ANSYS/LS-DYNA при явном интегрировании применяется метод центральных разностей, когда ускорение полагается постоянным в пределах шага. Для трех последовательных моментов времени принимается квадратичная аппроксимация вектора перемещений.

Статика, квазистатика и динамика

Статика, квазистатика и динамика

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

Таким образом, явные и неявные методы дополняют друг друга. Солверы ANSYS хорошо работают со статическими и квазистатическими задачами. Явные солверы LS-DYNA из-за накопления ошибок округления малоэффективны для длительных или статических задач. LS-DYNA использует специальные технологии, оптимизированные для решения высокоскоростных кратковременных процессов. Явный метод решения, используемый LS-DYNA, обеспечивает наиболее эффективный расчет быстротекущих процессов, высокоскоростных процессов с большими динамическими деформациями, квазистатических задач с большими деформациями и высокой нелинейностью, а также сложных задач контакта.

В начало В начало

ANSYS/LS-DYNA

Пакет ANSYS/LS-DYNA объединяет в себе расчетный модуль LS-DYNA со средствами подготовки исходных данных и обработки результатов в пакете ANSYS. Соответственно, не выходя из сессии ANSYS, можно создавать конечно-элементную модель в препроцессоре ANSYS, получать решение по явной схеме интегрирования, используя LS-DYNA, и просматривать результаты с помощью стандартных постпроцессоров ANSYS.

В принципе, связь с LS-DYNA поддерживается многими популярными препроцессорами. Но поскольку ANSYS, Inc. всегда заботилась о связанности всех своих продуктов, то лишь в ANSYS/LS-DYNA обеспечена достаточная степень интеграции систем. Если ограничиваться не слишком сложными задачами, пользователь вполне может и не знать, что модуль явной динамики разработан вовсе не ANSYS, Inc.

ANSYS и ANSYS/LS-DYNA имеют единообразный интерфейс, общий перечень команд (специфические команды начинаются с префикса ED) и общий список элементов. Доступны все команды моделирования ANSYS, возможна оптимизация с учетом результатов LS-DYNA, поддерживаются основные опции постпроцессинга и макросы анимации.

В едином командном файле организуется обмен геометрической моделью и результатами расчетов между ANSYS (неявная схема расчета) и ANSYS/LS-DYNA (явная схема) для выполнения последовательных расчетов. Существует специальная команда переключения явных элементов в соответствующие им неявные (и наоборот) для проведения явно-неявного расчета (линейное обратное пружинение после нелинейной глубокой штамповки) либо неявно-явного. Так, можно сначала провести нелинейный тепловой расчет (ANSYS/Thermal), затем линейный прочностной расчет начальных напряжений (ANSYS/Structural) от температурных нагрузок (а также, например, от давления или вращения), а уже потом, переключив типы элементов, загрузив начальные напряжения и задав динамические нагрузки, применить ANSYS/LS-DYNA.

Пробивание пластины пулей с сердечником

Пробивание пластины пулей с сердечником

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

При работе с ANSYS/LS-DYNA поддерживается внутренний язык программирования APDL (ANSYS Parametric Design Language), мощный и вместе с тем доступный даже начинающему пользователю. Пользователь может оперировать массивами, запрашивать самую разнообразную информацию из базы данных, применять циклы, условные и безусловные переходы, метки и множество встроенных функций, вводить и выводить данные в текстовом формате. Нужные процедуры можно достаточно просто программировать с помощью макросов APDL. Пользователь ANSYS может даже вызывать модуль LS-DYNA в цикле, например с увеличением скорости соударения вплоть до обнаружения в постпроцессоре пробивания конструкции.

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

Сжатие трубы коробчатого сечения

Сжатие трубы коробчатого сечения

Созданный препроцессором ANSYS текстовый исходный файл *. K можно в случае необходимости отредактировать и дополнить специальными командами LS-DYNA — при использовании APDL это можно сделать командой *VWRITE. Тексты полного руководства по командам (LS-DYNA Keyword User’s Manual) и теоретического руководства (LS-DYNA Theoretical Manual) доступны легальным пользователям ANSYS/LS-DYNA с Customer Portal. Затем возможен не только запуск отредактированного файла из сессии ANSYS, но и пользование постпроцессором ANSYS (хотя и с некоторыми ограничениями) для обработки полученных результатов. Можно также выйти из ANSYS, запустить непосредственно LS-DYNA и применить постпроцессоры LS-TAURUS и LS-POST, входящие в стандартную поставку.

В начало В начало

Особенности применения ANSYS/LS-DYNA

Для опытных пользователей ANSYS вкратце изложим основные специфические методики и концепции выполнения процедуры явного динамического анализа (Еxplicit Dynamic Analysis, EDA) в ANSYS/LS-DYNA. Вообще говоря, приступать к освоению ANSYS/LS-DYNA, не владея на хорошем уровне МКЭ и нелинейными динамическими расчетами в ANSYS, все равно, что садиться в гоночный автомобиль, толком не освоив вождение. Если вы не применяли ANSYS прежде, но уверенно владеете иными конечно-элементными технологиями, можем порекомендовать предварительно прослушать курс лекций-семинаров «Введение в ANSYS», проводимый ЗАО «ЕМТ Р» — авторизованным дистрибьютором, инженерно-консалтинговым и учебным центром ANSYS на территории России, стран СНГ и Балтии.

Фрагмент расчетной модели

Фрагмент расчетной модели

В ANSYS/LS-DYNA не очень много типов элементов, но для каждого из них имеется выбор множества формулировок, и почти все они поддерживают практически все разрешенные модели материалов. Отметим, что семейство 180-х элементов в ANSYS появилось, видимо, под явным влиянием идей LS-DYNA. Сам факт наличия явных элементов (типы 160-168) инициирует EDA. Одновременное присутствие явных и неявных элементов в одной модели не допускается. За исключением типа 168 (десятиузлового тетраэдра, появившегося в версии 8.0 для удобства применения моделей, разработанных в CAD), остальные типы элементов не имеют промежуточных узлов.

Деформации силовых элементов стабилизатора самолета

Деформации силовых элементов стабилизатора самолета при столкновении самолета с птицей

Хотя препроцессор ANSYS поддерживает далеко не все из более чем 200 моделей материалов LS-DYNA, их можно ввести «вручную», отредактировав файл *.K. В приложении к ANSYS/LS-DYNA User’s Guide приведены примеры ввода для целого ряда материалов. Главная трудность заключается в правильном выборе модели поведения материала из множества разрешенных и определении констант для нее. Для отечественного пользователя определенную проблему составляют и различия в названиях сплавов. Даже подобрав аналог, имеющий примерно такой же химический состав, похожие модуль упругости и предел текучести, трудно полностью доверять многочисленным дополнительным параметрам моделей. Единственным критерием здесь должна быть проверка и коррекция этих коэффициентов по результатам экспериментов для максимального похожего материала и при максимально схожих условиях нагружения.

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

Наряду с привычными компонентами, многие команды подразумевают ввод Part — групп элементов, имеющих одинаковые атрибуты: тип элементов, номер материала и номер набора Real-констант. Группы Part создаются автоматически после ввода элементов.

Решение контактных задач в ANSYS/LS-DYNA организовано, на наш взгляд, даже удобнее, чем в обычной ANSYS. Существует множество контактных алгоритмов, вместо специальных контактных элементов назначаются контактные пары (возможен и автоматический поиск контактирующих пар). Значения параметров, принятые по умолчанию, как правило, обеспечивают хорошую сходимость.

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

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

Нагрузки всегда вводятся массивами по времени и соответствуют одному шагу нагружения. Понятие нового Load Step в EDA подразумевает результаты, полученные после рестарта. Использование APDL значительно облегчает ввод информации о нагрузках.

Поскольку LS-DYNA работает главным образом в памяти (желательно иметь не менее 1 Гбайт), скорость работы с жестким диском не слишком важна.

Расчеты ANSYS/LS-DYNA можно проводить и в стандартной лагранжевой постановке, и в комбинированной лагранж-эйлеровой (Arbitrary Lagrange-Euler). В LS-DYNA поддерживается и полная эйлерова постановка, для которой следует дополнить файл, подготовленный препроцессором ANSYS. Подробное рассмотрение этих постановок требует отдельной статьи, и здесь мы ограничимся следующими пояснениями. Лагранжева постановка подразумевает деформируемую сетку, а при эйлеровой — сетка неподвижна и должна создаваться всюду, где возможно нахождение конструкции или ее «осколков». Элементы могут быть заполнены либо воздухом, либо материалом, в том числе и частично. При ALE-формулировке пространство можно не разбивать на элементы — происходит коррекция (адвекция) сетки для улучшения формы элементов.

Исполняемым файлом для LS-DYNA является Jobname.k — входной файл, автоматически создаваемый ANSYS при исполнении команды SOLVE. Файл содержит полную геометрию, нагрузки и характеристики материалов, присутствующие в базе данных ANSYS. Файл на 100% совместим с LS-DYNA (для 8.0 поддерживается версия LS-DYNA 9.70).

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

Довольно удобно сделано прерывание решения — его можно выполнить в любой момент с автоматическим созданием файла рестарта.

Передача информации в стандартный постпроцессор — достаточно полная; автоматически поддерживается постпроцессинг разрушившихся элементов, так что на практике нет особой необходимости пользоваться отдельными постпроцессорами LS-POST и LS-TAURUS.

В постпроцессор ANSYS можно передать как напряжения, перемещения и деформации, так и специфические параметры LS-DYNA: суммарные контактные силы, кинетическую и иные энергии и т.д. Создаются не только полное напряженно-деформированное состояние — файл *.rst, с возможностью анимации, например по 100 шагам, но и особый файл *.his, включающий результаты, например 10 тыс. шагов для нескольких заданных узлов (с возможностью построения графиков).

В начало В начало

Применение ANSYS/LS-DYNA для расчета прочности элементов самолета при столкновении с птицей

Важной практической задачей при проектировании самолетов является обеспечение жизнеспособности конструкции при столкновении с птицей. Продемонстрируем применение при таком расчете возможностей ANSYS/LS-DYNА. Методика компьютерного моделирования, верифицированная по результатам экспериментов, позволяет определить наиболее уязвимые места, заменив тем самым часть испытаний расчетами, заранее усилить проблемные зоны и создать упрощенные, но достоверные инженерные методики.

Графики изменения суммарных контактных сил при столкновении самолета с птицей

Графики изменения суммарных контактных сил при столкновении самолета с птицей

Для повышения эффективности работы были составлены специальные макросы. Методика была реализована в виде серии подпрограмм-макросов на командном языке APDL, формирующих модель птицы с заданными параметрами (формулировка, вес, форма, размер элементов и т.п.), дополняющих модель конструкции моделью птицы и назначающих необходимые параметры контактной задачи и формирующих командный файл LS-DYNA. После проведения расчета можно воспользоваться макросами для постпроцессинга (построение графиков, анимация).

Макросы снабжены русифицированным интерфейсом и требуют минимума входной информации.

Принципиально процедура расчета такова:

• преобразование модели из ANSYS в формат ANSYS/LS-DYNA (макрос PTI_FEM);

• загрузка модели конструкции (команда CDREAD);

• коррекция характеристик при необходимости (команда R);

• ввод необходимых характеристик материала конструкции (макрос PTI_ALUMIN);

• создание модели птицы (макрос PTI_BIRD);

• загрузка модели птицы (команда CDREAD);

• расчет процесса столкновения при заданной скорости полета (макрос PTI_SOLV);

• обработка и анализ результатов (есть ли разрушение силовых элементов (макросы PTI_KADR, PTI_MULT, PTI_RISENERG, PTI_RISN26, PTI_RISE26);

• повторение в случае необходимости расчета при иной скорости, вплоть до определения величины скорости пробивания (макрос PTI_SOLV).
На рисунках приведены некоторые примеры применения макросов.

В начало В начало

«САПР и графика» 3'2004

Регистрация | Войти

Мы в телеграм:

Рекламодатель:
ООО «Нанософт разработка»

ИНН 7751031421 ОГРН 5167746333838

Рекламодатель: ЗАО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557