Алгоритмы и программное обеспечение для моделирования импульсных процессов
Автор: Аптуков Валерий Нагимович, Фонарев Алексей Владимирович, Ландик Лидия Владимировна, Щеголев Дмитрий Васильевич
Журнал: Вестник Пермского университета. Математика. Механика. Информатика @vestnik-psu-mmi
Рубрика: Механика. Математическое моделирование
Статья в выпуске: 1 (1), 2010 года.
Бесплатный доступ
В качестве численной схемы расчета процессов импульсного деформирования твердых тел использована явная конечно-разностная схема, модернизированная ранее авторами применительно к регулярным и нерегулярным треугольным и четырехугольным сеткам. Предлагаемые модели и алгоритмы реализованы в виде комплекса программ, используемого в учебном процессе. Представлены примеры расчета задач в двухмерной постановке.
Короткий адрес: https://sciup.org/14729636
IDR: 14729636
Текст научной статьи Алгоритмы и программное обеспечение для моделирования импульсных процессов
В статье рассмотрены вопросы разработки и программной реализации разностных схем для численного моделирования процессов импульсного деформирования твердых тел.
Для моделирования этих процессов построена математическая модель и алгоритм решения задач динамического деформирования. Задача может рассматриваться в различных постановках – осесимметричная, плоское напряженное состояние, плоское деформированное состояние.
Алгоритм предусматривает использование различных конечно-элементных сеток (регулярных, нерегулярных, смешанных, сформированных в других пакетах). Элементы могут быть 3-угольные, 4-угольные. Конечно-разностная схема реализована в виде алгоритма "поэлементной сборки", что повышает ее эффективность, а также позволяет применять распараллеливание.
Рассмотрены три основные задачи динамического деформирования тел при импульсном нагружении – удар деформируемого тела о жесткую стенку, осадка образца, деформация тела под действием приложенного внешнего давления. Реализованы три модели поведения материала – упругая, упруговязкопластическая модель, модель грунта.
Разработан препроцессор для оперативного выбора геометрических и силовых параметров задачи, модели материала, необходимых схемных параметров. Решение задач выполняют исполнительные модули. Результаты могут быть представлены в виде деформируемой области и напряженно-деформированного состояния тела в различные моменты времени, усилий в зонах контакта с преградой или поверхностями пресса.
В статье приведены результаты численных расчетов и дано их сравнение с экспериментальными данными. Особое внимание уделено оценке влияния схемных параметров, зависящих от типа конечного элемента, на результаты решения.
-
2. Уравнения движения
Рассмотрим уравнения движения и их конечно-разностную аппроксимацию на примере осесимметричной задачи, что не нарушает общности рассуждений (рис. 1). Движение рассматривается в плоскости, проходящей через ось симметрии Oz , и считается не зависящим от угловой компоненты.

Рис. 1 . Схема для осесимметричной задачи
Запишем уравнения сохранения им пульса [1-3]:
p v z
дагг да а zz zr zr дz д r r а + а +а -а дz д r r
Здесь р - плотность среды; vz, vr -компоненты вектора массовой скорости по осям Oz и Or; а - компоненты тензора напряжений Коши. Система уравнений (1) описывает движение материальной частицы среды в эйлеровой системе координат под дейст- вием тензора напряжений aij.
Компоненты тензора скоростей деформаций связаны со скоростями частиц диффе- ренциальными зависимостями Коши
. д vz . д vr .
zrr
^zz , ^rr ~ , £фф,
Оz О rr
. 1 ( д vz
£„ =— —— +-
2 уд r д z у
Для построения численной схемы выполняется дискретизация области, т.е. строится конечно-элементная сетка, а затем для каждого J -го узла сетки формируется конечноразностное уравнение движения для компонент скорости и координат.

Рис. 2 . Область интегрирования S для J -го узла
Для получения разностных уравнений интегрируем уравнения (1) по площади S (рис. 2).
Поскольку рассматривается осесимметричная задача, выделим в правой части интегралов недивергентные ~, wr и дивергентные части. При этом полагаем, что за один шаг по времени движение считается "замороженным", т.е. величины в каждом элементе по- стоянны.
В результате для компонент скорости получены соотношения
„•- w z х 1 k k -H-,T( k J v z + ^1/ / j [ а zz ( r k +1 r k ) a zr ( z k +1 z k) ]
M, 2 M j k =1
j
V•= w- cr(k)(r k)(z -z A vr M. 2MJ y^zr (rk+1 rk) arr (zk+1 zk)]
Mj = NS [pkAj], k=1
~ NS (azr)~ Ns kr -a^^}AAkj wz = У , wr = У.
k = 1 ( r s ) k k = 1 ( r s ) k
Здесь k - номера ячеек, окружающих узел j ; NS - число элементов, окружающих узел J ; ( p , a ij ) k - плотность и тензор напряжений в k -й ячейке; A k j - площадь части S конечного элемента, окружающая узел j ; ( r \ - r -координата геометрического центра элемента.
Суммирование производится по всем элементам, окружающим узел J (рис. 2, 3).
Закон сохранения импульса выполняется точно, если узел сетки является центром тяжести его "звезды". Закон сохранения массы разностной аппроксимации не подвергался, поскольку для рассматриваемого конечного элемента он выполняется автоматически в силу лагранжевого подхода к описанию среды и отсутствия потоков массы через ребра ячеек.

Рис. 3 . Вклад k -го элемента в область интегрирования для J -го узла
Для оптимального вычисления правой части в (3) при интегрировании (1) по области S используется метод поэлементной сборки по всем элементам (1 v Ne). Для этого вводят ся понятия узловых усилий и узловых масс:
Ne Ne
F j = X ( A F Z ) jk 3 jk , F j = X ( A F П )jk 8 jk , k = 1 k = 1
Ne
M n E \ M . ^ . , 8 jk = {1, j e e k ; 0, ^ }. k = 1
Каждый узел J (рис. 3) в конечном элементе k окружает часть площади Sk всего элемента, которая будет определять соответствующий вклад в узловые силы и массы. Эта площадь ограничена линиями, соединяющими середины прилежащих сторон и геометрический центр элемента.
На рис. 3 для узла 1 показана площадь Sj = Ak j, а на рис. 4 - соответствующие площади для всех узлов данного элемента k: в треугольнике - это A , A , A , в четырех- угольнике - Ak 1, Ak2 , Ak3 , Ak4

Рис. 4. Схема поэлементного вклада при вычислении усилий и масс
Соответствующий вклад в узловые силы и массы, например для локального узла 1 треугольного элемента k , имеет вид
( a f; \к= К ( Г 31 - r j - ^ ( z 31 - z j +
, G zr A k 1 -i n
( I s ) k ’
( A F r )1 k = [ ^ zr ( r 31 - r 12 ) - ^ rr ( z 31 - z 12 ) +
( ^ zr ^ff ) Ak 1 nn
( rs ) k ’ '
A M Ik = [ p k A k 1 ] .
В результате, с учетом центрирования по двум временным слоям, обеспечивающим 2-й порядок точности, получены разностные соотношения
-
- для компонент скорости:
( V z ) ” + 1/2 = ( V z ) ” - 1/2 +A tn • ( F z ) ” / M ” ,
( V r ) ” +1/2 = ( V r ) ” - 1/2 +A t ” • ( F r ) ” / M ” ;
-
- для координат узлов:
n + 1 n . A. n + 1/2 / \ n + 1/2
zj = zj+A t • (vz ) j, n +1 n n+1/ 2 n+1 / 2
rj = rj +A t • (vr ) j.
Шаг по времени определяется из условия устойчивости [3]
f A x ( e ) 1
At = min
( e ) { L • C 0 J
„ .(
Здесь Axv 7- характерный размер элемента (минимальная высота в треугольнике или половина диагонали в четырехугольнике), L - число Куранта, Co - скорость звука.
-
3. Физические уравнения
Рассмотрим для краткости только модель упруговязкопластичного материала (металлы).
Пластическое течение и объемная сжимаемость рассчитываются независимо [3]. Объемная сжимаемость, согласно принятому подходу, описывается зависимостями среднего давления от текущей плотности. Взаимовлияние может осуществляться через зависимость условия текучести от давления.
Компоненты тензора скоростей деформаций s’ связаны с компонентами скорости vi дифференциальными соотношениями Коши (2), а компоненты тензора деформаций sij определяются интегрированием соответст- вующих компонент тензора скоростей деформаций для данной материальной частицы.
Вычисление скоростей деформаций в элементе производится с использованием разностной аппроксимации. Для получения разностных соотношений используется интегральное представление частных производных. С учетом центрирования переменных по времени для треугольного элемента в момент t H+1/2 получены соотношения
5z1г
Т = [vz 1 (r2 - ra)+ vz2 (r3 - rl) + vz3 (ri - дz2 дz * дr
= ^ [ v z 1( z 2
2 z 3 ) + v z 2( z 3 2 z i ) + v z 3( z l 2 z 2 )1(8)
^ = [vr 1(r2 - r3) + vr2 (r3 - rl) + vr3 (rl - дz2 дr2
T = [ v r 1( z 2 2 z 3 ) + v r 2 ( z 3 2 z 1 ) + v r 3( z 1 2 z 2 ) 1
д r2
Отсюда скорости деформаций
. дz ’ . д r ’ . 1 д z ’ д r ’
^zz = -7-, ^ rr = -7-, ^ zr = ^(^ + V") . (9) д z д r 2 д r д z
Тогда новые значения деформаций
$ + 1 = ^ + А£ ” +1/2, (10)
где A = An+l /2- площадь элемента в момент t n + 1/2 , tei + 1/2 = ^ &n + 1/2 - приращения деформаций, A t n+1 /2 - шаг по времени.
Для 4-угольного элемента получены соответствующие соотношения. Численные расчеты для 4-угольных сеток показали, что при значительном деформировании элементов разностная схема теряет устойчивость, так как увеличивается погрешность при определении скоростей деформаций. Поэтому для определения скорости деформаций в 4-угольном элементе выбрана следующая схема.
В элементе находим 2 треугольника по принципу короткой диагонали, определяем в них скорости деформаций, а затем усредняем по площади. Расчеты подтвердили правильность этого подхода.
Для определения тензора напряжений с учетом упруговязкопластических свойств среды нужно определить интенсивность деформаций сдвига eU = (3 / 2)e;jeij , при- ращение A eU и скорость пластической деформации eU• =/3/2)eP• ej• = [AeU / At]n+1/2.
Тензор напряжений представим в виде суммы шаровой и девиаторной составляющих a = PI + S, (11) где I - единичный тензор, S - девиатор тензора напряжений, P - среднее давление.
Для повышения устойчивости вычислений a i + 1 определяется с учетом того, что интенсивность деформаций, скорость интенсивности пластической деформации и температура берутся с полуцелого временного слоя tn + 1/2 .
Пластическое течение материала описывается моделью упруговязкопластической среды [1, 2]. Условие текучести записывается в форме Мизеса с пределом текучести as, зависящим от деформации, скоростей деформаций и температуры. Согласно [1] запишем эту зависимость в виде as (eU ’ eU ’ 0) = a0 (6,) • [ae (eU)+ aM (ep)], (13)
где a e ( e U ) , a ^ ( e U j ) , ag ( 0 ) - функции, учитывающие деформационное упрочнение, вязкое упрочнение, температурное разупрочнение.
Деформационное упрочнение представляется зависимостью [1]
a e ( e U ) = a S0 [1 + k s (1 2 exp( 2 bse j ))] , (14)
где ks « 0,25 ; bs = 25 - параметры модели, подбираемые при описании экспериментальных кривых a (^) для статических испыта ний при нормальной температуре; as - ста- тический предел текучести.
Для вязкого упрочнения применим ап- проксимацию [1]
Р • av ( e u ) =
0 Pa s
( (7 ■ x )/б ) Х ,
где р , х - экспериментальные параметры материала, x = lg( e U • ) е [1; 6].
Данные многочисленных испытаний показывают существенное изменение деформационных и прочностных свойств металлов при повышенных температурах. Зависимость предела текучести от температуры аппроксимировали функцией [1]
0 в ( О ) = expl П • ( 7 , • О ! 0 p ) s 0 ], (16) где О - абсолютная температура; в р - темпе
Связь между гидростатическим давлением и текущей плотностью описывается нелинейной зависимостью, состоящей из двух ветвей:
ратура плавления; щ , п , s e — параметры мо
Pn + 1 = max{ - K ln( Р - 1); A ( Р ) ” p - A }, (19) Р о Р о
дели.
где K - модуль объемного сжатия; A, пр -
Предполагается, что влияние температуры на предел текучести при больших скоростях деформации подобен ее влиянию при процессах деформирования, близких к статическим.
Температура определяется из уравнения баланса энергии за счет пластического деформирования. Влияние объемной сжимаемости для средних скоростей удара (до 1 км/с)
модуль и показатель адиабаты для данного материала.
Второе соотношение в (19) справедливо при больших давлениях, достигаемых при распространении ударных волн.
Для сглаживания разрывов в схемах
не превышает 50-600 С. Разностный аналог уравнения баланса энергии имеет вид
сквозного счета введена искусственная вязкость q ” + 1/2 [3], вычисляемая только при сжа-
тии материала:
О
n + 1
n 0 : + 1 ( e u , О , e U • ) ( д e u ) n + 1/2
О +--;=----------------
Л р ” + 1 C v
, (17)
q
” + 1/2
= ^ -
P o A [a d q
V I V I )
-
_ I ~ q L P o C 0^ A
V
V’
V
” + 1 / 2
где еу - теплоемкость.
Девиатор напряжений вычисляем по закону упругости в дифференциальной форме с использованием производной Яуманна [3], так как рассматривается движение лагранжевой материальной частицы в эйлеровой фиксированной системе координат. Поскольку компоненты тензора напряжений отнесены к эйлеровой системе координат, то нужно учесть поворот материальной частицы за текущий временной шаг с помощью поправок 5 " + 1 [3].
В результате получим
где qv , qL - коэффициенты квадратичной и линейной искусственной вязкости, C - местная скорость звука.
В результате получаем полные напряжения a +1 = Si”+1 + P”+1 + q”+1/2 . (21)
S ” + 1 = S ” + 2 G'( д£ п + 1/2 - Д е ” + 1/2 ) + 5 ” + 1, zz zz zz V zz
S n + 1 = S n + 2 G '( д ^ ” + 1/2 -Д £ ; + 1/2 ) + 5 ” + 1, rr rr \ rr V / rr ,
S”+1 = S” + G '(де”+1/2)+ 5”+1, zr zr у zr J zr ,
S
” + 1 pp
Sn zz
-
n
Srr ,
где Де ” + 1/2 = DV" + 1/2 /3 - изменение объемной деформации; G' - модуль сдвига материала.
В ходе вычислений проверяется условие текучести (12), которое отражает ограниченность девиаторных компонент тензора напряжений 0 u ( e U + 1 ) . Если в пространстве напряжений мы выходим за пределы упругой области, то вычисленные по закону упругости компоненты девиатора тензора напряжений "переносятся" по нормали на поверхность текучести [3].
4. Граничные условия
Граничные условия в задачах соударения, проникания и действия взрыва на грунтовые массивы и элементы конструкций делятся на кинематические, динамические и смешанные [1-3].
Кинематические условия (на части поверхности S заданы перемещения или скорости) реализуются на поверхностях жесткой заделки, осях и/или плоскостях симметрии.
Динамические условия (на части поверхности S заданы поверхностные нагрузки) реализуются на свободных поверхностях, поверхностях с заданным внешним давлением.
Смешанные условия (на части поверхности S заданы одновременно и перемещения (скорости) и поверхностные нагрузки) реализуются на контактных границах (деформируемое тело - продукты детонации, деформируемое тело - жесткое тело, деформируемое тело - деформируемое тело).
Температурные эффекты на контактных поверхностях не учитываются.
Отметим, что граница контакта тел заранее неизвестна и определяется в ходе решения задачи, т.е. может возникать изменение типа граничных условий. Например, точки ударника и преграды могут находиться в контакте либо отходить от границ, тогда они считаются свободными. Указанные особенности обусловливают необходимость постоянного контроля геометрической близости точек ударника к границе преграды, и наоборот.
-
5. Программный комплекс для моделирования импульсных процессов
Программный комплекс реализован в программной среде Compaq Fortran и Delphi; он состоит из препроцессора, модуля выбора из БД и корректировки физических параметров материала и набора исполнительных модулей, выполняющих решение задачи импульсного деформирования.
Препроцессор в интерактивном режиме выполняет выбор задачи, математической модели, параметров (физические, экспериментальные, схемные, конечно-элементную сетку), формирует для исполнительной части входной текстовый файл *.tm1 . На рис. 5, 6 приведены две начальные формы препроцессора (выбор задачи, параметров).

Рис. 5. Начальная форма препроцессора
Параметры модели материала выбираются из соответствующей базы данных (БД) и редактируются. Выполнена стандартизация создания и корректировки БД, что позволяет использовать в расчетных модулях различные модели материалов, при этом не внося изменений в препроцессор. Это позволяет постоянно модернизировать программный комплекс, вводя в него новые модели.
Конечно-элементные сетки могут быть построены препроцессором (регулярные сетки) или взяты из текстовых сеточных файлов, полученных в ANSYS [4] (2 файла *.txt ) или MKE_MТДТ/ Mesh_32 [5] (файл *.grd ).
В сеточных файлах предусмотрены все форматы матрицы конечных элементов: старый формат – [ i, j, k) ]; стандартные форматы ANSYS – [ i, j, k, k ]; [ i, j, k, 0 ]; [ i, j, k, l ] .

Рис. 6. Форма выбора параметров
Точность решения зависит от качества деформируемой сетки, поэтому в исполнительных модулях предусмотрен оперативный режим перестройки треугольной сетки [1]. Для каждого элемента определяется мера искажения ^ = С1 ^ + С2 ^2 эталонного элемента. Здесь C , C – константы влияния формы и площади. Правильный выбор предельного значения меры искажения цй , C1 , C 2, а также коэффициентов искусственной вязкости для треугольных (CL3,CV3) и четырехугольных (CL4,CV4) элементов позволяет получить решение, достаточно хорошо согласующееся с экспериментом.
Процесс решения сопровождается периодической визуализацией сетки деформируемого образца, записью промежуточных и окончательных результатов (НДС) в текстовые файлы (*.res,*.msh ) для последующей графической визуализации постпроцессором. На каждом временном шаге в текстовый файл *.txt записываются номер шага N ; текущее время T (мкс); укорочение L/L0 (см); текущая скорость V (м/сек); усилие в зоне контакта для последующего построения графиков и анализа решения задачи.
-
6. Примеры работы пакета программ
В качестве одной из задач импульсного деформирования рассматривается задача соударения упруговязкопластического цилиндра с жесткой стенкой. Эта задача является классическим тестом двух- и трехмерных схем для решения задач импульсного деформирования тел. Численное моделирование задачи соударения позволяет определять параметры моделей на основе сравнения с экспериментальными данными [6].
Расчеты проводились на треугольных и четырехугольных сетках для материалов: дюралюминий, тантал, уран, бериллий, сталь. Приведем некоторые результаты. На рис. 7 показаны результаты расчета соударения деформируемого цилиндра с жесткой стенкой при различных начальных скоростях удара. Расчеты выполнялись на разных сетках, при разных свойствах материала, скоростях удара.
Сравнивалась величина укорочения цилиндров после удара. Получено совпадение результатов в пределах 7% для всех пяти металлов во всем диапазоне скоростей.

Рис. 7. Начальная и конечная форма цилиндра при ударе с различными скоростями (169м/с, …)
ления θ = 14000С; статический предел текучести σo = 0,9 ГПа.
s ,

Рис. 8 . Укорочение урановых цилиндров при ударе с различными скоростями
Были проведены расчеты удара бериллиевым цилиндром на различных сетках (регулярных треугольных, регулярных четырехугольных, смешанных). Данные сравнения приведены в таблице. Наблюдается хорошее соответствие расчетных данных, что говорит о возможности применения сеток различной структуры для расчета импульсных процессов.
Результат расчетов удара на разных сетках
V 0 (м/с) |
L/Lo (эксперимент ) |
Расчет L/Lo на различных типах сеток |
||
▲ |
■ |
▲+■ |
||
158 |
0,970 |
0,966 |
0,961 |
0,965 |
181 |
0,963 |
0,958 |
0,953 |
0,956 |
203 |
0,958 |
0,953 |
0,947 |
0,951 |
205 |
0,953 |
0,947 |
0,940 |
0,945 |
273 |
0,932 |
0,925 |
0,917 |
0,922 |
На рис. 8 сравниваются расчетные и экспериментальные [6] величины остаточного укорочения L / L 0 уранового цилиндра. Параметры материала: удельный вес γ = 18,7 гс/см3; объемный модуль K = 210 ГПа; модуль сдвига G = 80 ГПа; модуль адиабаты A =20 ГПа; показатель адиабаты np = 5,8; теплоемкость CV = 0,96Кдж/кг·К; температура плав-
На рис. 9 представлены результаты расчета соударения полой сферы и полого цилиндра с жесткой стенкой. Сетки инкорпорированы из пакета ANSYS [4]. Показаны начальная (слева) и конечная (справа) конфигурации. Рисунок иллюстрирует возможности расчета динамических задач на сетках произвольной структуры, что позволяет рассматривать тела произвольной формы.

Рис. 9 . Расчет соударения сферы и цилиндра на сетках, сформированных в ANSYS
Пример расчета динамической осадки неоднородного образца в плоской постановке приведен на рис. 10.

Рис. 10 . Расчет динамической осадки образца
-
7. Заключение
Разработан программный комплекс для решения различных задач импульсного деформирования твердых тел в двухмерной постановке. Показана возможность использования регулярных и нерегулярных трех- и четырехузловых сеток.
Выполнены численные эксперименты для сравнения с экспериментальными данными, на основании которых определены параметры модели для пяти металлов. Определены оптимальные схемные параметры (коэффициенты искусственной вязкости, параметры перестройки сетки и т.д.).
Проведены расчеты, которые показали, что каждый тип сеток оптимален для своего класса задач и условий деформирования.
Список литературы Алгоритмы и программное обеспечение для моделирования импульсных процессов
- Аптуков В.Н., Мурзакаев Р.Т., Фонарев А.В. Прикладная теория проникания. М.: Наука, 1992. 104 c.
- Кукуджанов В.Н., Кондауров В.Н. Численное решение неодномерных задач динамики твердого тела//Проблемы динамики упругопластических сред. М.: Мир, 1975. C.39-84.
- Уилкинс М.Л. Расчет упругопластических течений//Вычислительные методы в гидродинамике. М.: Мир. 1967. C.212-263.
- ANSYS Basic Analysis Procedures Guide. ANSYS Release 11.0/ANSYS Inc.
- Аптуков В.Н., Ландик Л.В., Фонарев А.В. Метод конечных элементов и нерегулярные сетки для решения стационарных задач переноса тепла и статики упругих тел: учеб. пособие/Перм. ун-т. Пермь, 2002. 120 с.
- Уилкинс М.Л., Гуинан М.У. Удар цилиндра по жесткой преграде//Механика: сб. пер. М.: Мир, 1973. №3. C.112-128.