В Е С Т

advertisement
ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА
2010
Ма темат ик а. Ме ханик а. Ин формат ик а
Вып. 1(1)
МЕХАНИКА.
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
УДК 539.3
Алгоритмы и программное обеспечение
для моделирования импульсных процессов
В. Н. Аптуков1, А. В. Фонарев2, Л. В. Ландик1, Д. В. Щеголев1
Пермский государственный университет, 614990, Пермь, ул. Букирева, 15
Институт механики сплошных сред УрО РАН, 614013, Пермь, ул. Академика Королева, 1
1
2
В качестве численной схемы расчета процессов импульсного деформирования твердых тел
использована явная конечно-разностная схема, модернизированная ранее авторами применительно к регулярным и нерегулярным треугольным и четырехугольным сеткам. Предлагаемые модели и алгоритмы реализованы в виде комплекса программ, используемого в учебном процессе. Представлены примеры расчета задач в двухмерной постановке.
1. Введение 
Рассмотрены три основные задачи динамического деформирования тел при импульсном нагружении – удар деформируемого
тела о жесткую стенку, осадка образца, деформация тела под действием приложенного
внешнего давления. Реализованы три модели
поведения материала – упругая, упруговязкопластическая модель, модель грунта.
Разработан препроцессор для оперативного выбора геометрических и силовых
параметров задачи, модели материала, необходимых схемных параметров. Решение задач
выполняют исполнительные модули. Результаты могут быть представлены в виде деформируемой
области
и
напряженнодеформированного состояния тела в различные моменты времени, усилий в зонах контакта с преградой или поверхностями пресса.
В статье приведены результаты численных расчетов и дано их сравнение с экспериментальными данными. Особое внимание
уделено оценке влияния схемных параметров,
зависящих от типа конечного элемента, на
результаты решения.
В статье рассмотрены вопросы разработки и программной реализации разностных схем
для численного моделирования процессов импульсного деформирования твердых тел.
Для моделирования этих процессов построена математическая модель и алгоритм
решения задач динамического деформирования. Задача может рассматриваться в различных постановках – осесимметричная, плоское
напряженное состояние, плоское деформированное состояние.
Алгоритм предусматривает использование различных конечно-элементных сеток
(регулярных, нерегулярных, смешанных,
сформированных в других пакетах). Элементы могут быть 3-угольные, 4-угольные. Конечно-разностная схема реализована в виде
алгоритма "поэлементной сборки", что повышает ее эффективность, а также позволяет
применять распараллеливание.
© В. Н. Аптуков, А. В. Фонарев, Л. В. Ландик,
Д. В. Щеголев, 2010
42
Алгоритмы и программное обеспечение для моделирования импульсных процессов
2. Уравнения движения
Рассмотрим уравнения движения и их
конечно-разностную аппроксимацию на примере осесимметричной задачи, что не нарушает общности рассуждений (рис. 1). Движение рассматривается в плоскости, проходящей
через ось симметрии Oz, и считается не зависящим от угловой компоненты.
Рис. 2. Область интегрирования S
для J -го узла
Для получения разностных уравнений
интегрируем уравнения (1) по площади S
(рис. 2).
Поскольку рассматривается осесимметричная задача, выделим в правой части инте~ ,w
~ и дивергентные
гралов недивергентные w
z
r
части. При этом полагаем, что за один шаг по
времени движение считается "замороженным", т.е. величины в каждом элементе постоянны.
В результате для компонент скорости
получены соотношения
1 NS ( k )
w~
vz  z 
  zz (rk 1  rk )   zr(k ) ( z k 1  z k ) ,
M j 2M j k 1
Рис. 1. Схема для осесимметричной задачи
Запишем уравнения сохранения импульса [1-3]:
 zz  zr  zr


,
z
r
r
   


vr  zr  rr  rr
.
z
r
r

v z 
(1)
vr 
Здесь  – плотность среды; vz , vr –
компоненты вектора массовой скорости по
осям Oz и Or ;  ij – компоненты тензора
 
NS
k 1
(k )
zr

(rk 1  rk )   rr( k ) ( z k 1  z k ) ,
NS


NS  rr     Akj
k
(3)
M j   k Akj ,
~  NS  zr k Akj ,
w

z
k 1 rs k
напряжений Коши. Система уравнений (1)
описывает движение материальной частицы
среды в эйлеровой системе координат под
действием тензора напряжений  ij .
k 1
~ 
w

r
k 1
rs k
.
Здесь k – номера ячеек, окружающих
узел j ; NS – число элементов, окружающих
узел J ; (  ,  ij ) k – плотность и тензор
Компоненты тензора скоростей деформаций связаны со скоростями частиц дифференциальными зависимостями Коши
v
v
v

  z ,  rr  r ,  
 r,
z
r
r
1  v v 
 rz   z  r  .
2  r z 
w~r
1

M j 2M j

напряжений в k -й ячейке; Akj – площадь части S k конечного элемента, окружающая узел
j ; rs k – r -координата геометрического центра элемента.
Суммирование производится по всем
элементам, окружающим узел J (рис. 2, 3).
Закон сохранения импульса выполняется
точно, если узел сетки является центром тяжести его "звезды". Закон сохранения массы разностной аппроксимации не подвергался, поскольку для рассматриваемого конечного элемента он выполняется автоматически в силу

zz
(2)
Для построения численной схемы выполняется дискретизация области, т.е. строится конечно-элементная сетка, а затем для
каждого J -го узла сетки формируется конечно-разностное уравнение движения для компонент скорости и координат.
43
В. Н. Аптуков, А. В. Фонарев, Л. В. Ландик, Д. В. Щеголев
 F 
лагранжевого подхода к описанию среды и
отсутствия потоков массы через ребра ячеек.
n
z 1k
 [ zzk (r31  r12 )   zrk ( z31  z12 ) 



Frn 1k
 [

k 1
k 1
M   M  jk ,  jk  {1, j  ek ; 0,}.
n
j
k 1
 r12 )   rrk ( z 31  z12 ) 
k
( zrk   
) Ak1
( rs ) k
]n ,
(5)
В результате, с учетом центрирования
по двум временным слоям, обеспечивающим
2-й порядок точности, получены разностные
соотношения
– для компонент скорости:
(v z ) nj 1 / 2  (v z ) nj 1 / 2  t n  ( Fz ) nj / M nj ,
(v r ) nj 1 / 2  (v r ) nj 1 / 2  t n  ( Fr ) nj / M nj ;
Fzjn   (Fzn ) jk  jk , Frjn   (Frn ) jk  jk ,
Ne
]n ,
n
Для оптимального вычисления правой
части в (3) при интегрировании (1) по области
S используется метод поэлементной сборки
по всем элементам (1  Ne) . Для этого вводятся понятия узловых усилий и узловых масс:
Ne
(rs )k
k
zr ( r31
M 1nk   k Ak1  .
Рис. 3. Вклад k -го элемента в область
интегрирования для J -го узла
Ne
 zrk Ak1
(6)
– для координат узлов:
(4)
z nj1  z nj  t n1 / 2  (v z ) nj1 / 2 ,
n
jk
r jn1  r jn  t n1 / 2  (vr ) nj1 / 2 .
Каждый узел J (рис. 3) в конечном
элементе k окружает часть площади S k всего
элемента, которая будет определять соответствующий вклад в узловые силы и массы. Эта
площадь ограничена линиями, соединяющими середины прилежащих сторон и геометрический центр элемента.
На рис. 3 для узла 1 показана площадь
S1  Ak1 , а на рис. 4 – соответствующие площади для всех узлов данного элемента k : в
треугольнике – это Ak1 , Ak 2 , Ak 3 , в четырехугольнике – Ak1 , Ak 2 , Ak 3 , Ak 4 .
(7)
Шаг по времени определяется из условия устойчивости [3]
 x ( e ) 
.
t  min 

(e)
 L  C0 
(e)
Здесь x – характерный размер элемента (минимальная высота в треугольнике
или половина диагонали в четырехугольнике), L – число Куранта, C 0 – скорость звука.
3. Физические уравнения
Рассмотрим для краткости только модель упруговязкопластичного материала (металлы).
Пластическое течение и объемная сжимаемость рассчитываются независимо [3].
Объемная сжимаемость, согласно принятому
подходу, описывается зависимостями среднего давления от текущей плотности. Взаимовлияние может осуществляться через зависимость условия текучести от давления.
Компоненты тензора скоростей деформаций  ij связаны с компонентами скорости
Рис. 4. Схема поэлементного вклада
при вычислении усилий и масс
v i дифференциальными соотношениями Коши (2), а компоненты тензора деформаций  ij
Соответствующий вклад в узловые силы и массы, например для локального узла 1
треугольного элемента k , имеет вид
определяются интегрированием соответству-
44
Алгоритмы и программное обеспечение для моделирования импульсных процессов
ющих компонент тензора скоростей деформаций для данной материальной частицы.
Вычисление скоростей деформаций в
элементе производится с использованием разностной аппроксимации. Для получения разностных соотношений используется интегральное представление частных производных. С учетом центрирования переменных по
времени для треугольного элемента в момент
t n 1 / 2 получены соотношения
z 
z
z 
r
r 
z
r 
r
Тензор напряжений представим в виде
суммы шаровой и девиаторной составляющих
σ  PI  S ,
(11)
где I – единичный тензор, S – девиатор тензора напряжений, P – среднее давление.
Предполагаем существование предельной поверхности текучести, зависящей в общем
случае
от
напряженно-деформированного состояния и давления. Условие
пластичности отражает ограниченность девиаторных компонент тензора напряжений и
записывается в форме
(12)
 u   s ,  u  (3 / 2)S ij S ij ,
1
vz1 (r2  r3 )  vz 2 (r3  r1 )  vz 3 (r1  r2 ),
2A
1
vz1 ( z2  z3 )  vz 2 ( z3  z1 )  vz 3 ( z1  z2 ), (8)

2A
1
vr1 (r2  r3 )  vr 2 (r3  r1 )  vr 3 (r1  r2 ),

2A
1
vr1 ( z2  z3 )  vr 2 ( z3  z1 )  vr 3 ( z1  z2 ).

2A

где  u – интенсивность напряжений.
Для повышения устойчивости вычислений  un 1 определяется с учетом того, что интенсивность деформаций, скорость интенсивности пластической деформации и температура берутся с полуцелого временного слоя
t n 1 / 2 .
Пластическое течение материала описывается моделью упруговязкопластической
среды [1, 2]. Условие текучести записывается
в форме Мизеса с пределом текучести  s ,
зависящим от деформации, скоростей деформаций и температуры. Согласно [1] запишем
эту зависимость в виде
p
p
p
p
 s (eu , eu ,  )   ( )  [ e (eu )    (eu )] , (13)
Отсюда скорости деформаций
z   r   1 z  r 
 zz 
,  rr 
,  zr  (

) . (9)
z
r
2 r
z
Тогда новые значения деформаций
(10)
 ijn1   ijn   ijn1/ 2 ,
где A  An 1 / 2 – площадь элемента в момент
t n 1 / 2 ,  ijn1 / 2   ij t n1 / 2 – приращения де-
формаций, t n 1 / 2 – шаг по времени.
Для 4-угольного элемента получены соответствующие соотношения. Численные расчеты для 4-угольных сеток показали, что при
значительном деформировании элементов
разностная схема теряет устойчивость, так как
увеличивается погрешность при определении
скоростей деформаций. Поэтому для определения скорости деформаций в 4-угольном
элементе выбрана следующая схема.
В элементе находим 2 треугольника по
принципу короткой диагонали, определяем в
них скорости деформаций, а затем усредняем
по площади. Расчеты подтвердили правильность этого подхода.
Для определения тензора напряжений с
учетом упруговязкопластических свойств
среды нужно определить интенсивность деформаций сдвига e 
p
u
3 / 2e
где  e (eup ) ,   (eup ) ,   ( ) – функции, учитывающие деформационное упрочнение, вязкое
упрочнение, температурное разупрочнение.
Деформационное упрочнение представляется зависимостью [1]
 e (eup )   s0 [1  k s (1  exp(bs eup ))] , (14)
где k s  0,25 ; bs  25 – параметры модели,
подбираемые при описании экспериментальных кривых  1 ( 1 ) для статических испытаний при нормальной температуре;  s0 – статический предел текучести.
Для вязкого упрочнения применим аппроксимацию [1]
p
  ( eu
p p
ij ij
e , при-
ращение eu и скорость пластической деформации
p
eup 
3 / 2eijp eijp
)
 s0
(7  x) / 6
,
(15)
где  ,  – экспериментальные параметры
материала, x  lg( eup )  [1; 6] .
Данные многочисленных испытаний
показывают существенное изменение деформационных и прочностных свойств металлов
 [eup / t ]n1/ 2 .
45
В. Н. Аптуков, А. В. Фонарев, Л. В. Ландик, Д. В. Щеголев
при повышенных температурах. Зависимость
предела текучести от температуры аппроксимировали функцией [1]
(16)
 ( )  exp[ 1  (2   /  p )s ] ,
где  – абсолютная температура;  p – темпе-
Связь между гидростатическим давлением и текущей плотностью описывается нелинейной зависимостью, состоящей из двух
ветвей:

 n
 1); A( )  A} , (19)
0
0
где K – модуль объемного сжатия; A, n p –
P n 1  max{  K ln(
ратура плавления; 1 ,  2 , s – параметры модели.
Предполагается, что влияние температуры на предел текучести при больших скоростях
деформации подобен ее влиянию при процессах
деформирования, близких к статическим.
Температура определяется из уравнения
баланса энергии за счет пластического деформирования. Влияние объемной сжимаемости для средних скоростей удара (до 1 км/с)
не превышает 50–60 0 С. Разностный аналог
уравнения баланса энергии имеет вид

n 1
 n 1 (eup ,  , eup  )e
  s
3 n 1cV
n

p n 1 / 2
u
p
модуль и показатель адиабаты для данного
материала.
Второе соотношение в (19) справедливо
при больших давлениях, достигаемых при
распространении ударных волн.
Для сглаживания разрывов в схемах
сквозного счета введена искусственная вязкость q n1/ 2 [3], вычисляемая только при сжатии материала:
q
, (17)
n 1 / 2
~
~ ~ n 1 / 2
~ 2
  A
 V   qL 0C0 A V  
0
  ~  qV ~  
,
~
~ 
V
V 
 V  V 

(20)
где qv , q L – коэффициенты квадратичной и
линейной искусственной вязкости, C 0 – местная скорость звука.
В результате получаем полные напряжения
где cV – теплоемкость.
Девиатор напряжений вычисляем по закону упругости в дифференциальной форме с
использованием производной Яуманна [3], так
как рассматривается движение лагранжевой
материальной частицы в эйлеровой фиксированной системе координат. Поскольку компоненты тензора напряжений отнесены к эйлеровой системе координат, то нужно учесть поворот материальной частицы за текущий временной шаг с помощью поправок ijn 1 [3].
 ij n1  Sijn1  P n1  q n1/ 2 .
(21)
4. Граничные условия
Граничные условия в задачах соударения, проникания и действия взрыва на грунтовые массивы и элементы конструкций делятся на кинематические, динамические и
смешанные [1–3].
Кинематические условия (на части поверхности SU заданы перемещения или скорости) реализуются на поверхностях жесткой
заделки, осях и/или плоскостях симметрии.
Динамические условия (на части поверхности S P заданы поверхностные нагрузки) реализуются на свободных поверхностях,
поверхностях с заданным внешним давлением.
Смешанные условия (на части поверхности S PU заданы одновременно и перемещения (скорости) и поверхностные нагрузки)
реализуются на контактных границах (деформируемое тело – продукты детонации, деформируемое тело – жесткое тело, деформируемое тело – деформируемое тело).
В результате получим
S zzn 1  S zzn  2G zzn 1/ 2   Vn 1/ 2    zzn 1 ,
S rrn 1  S rrn  2G rrn 1/ 2   Vn 1/ 2    rrn 1 , (18)
S zrn 1  S zrn  G zrn 1/ 2    zrn 1 ,
Sn 1   S zzn  S rrn ,
где Vn1/ 2  DV n1/ 2 / 3 – изменение объемной
деформации; G – модуль сдвига материала.
В ходе вычислений проверяется условие
текучести (12), которое отражает ограниченность девиаторных компонент тензора напряжений  u ( un 1 ) . Если в пространстве напряжений мы выходим за пределы упругой области, то вычисленные по закону упругости
компоненты девиатора тензора напряжений
"переносятся" по нормали на поверхность текучести [3].
46
Алгоритмы и программное обеспечение для моделирования импульсных процессов
Температурные эффекты на контактных
поверхностях не учитываются.
Отметим, что граница контакта тел заранее неизвестна и определяется в ходе решения задачи, т.е. может возникать изменение
типа граничных условий. Например, точки
ударника и преграды могут находиться в контакте либо отходить от границ, тогда они считаются свободными. Указанные особенности
обусловливают необходимость постоянного
контроля геометрической близости точек
ударника к границе преграды, и наоборот.
Конечно-элементные сетки могут быть
построены препроцессором (регулярные сетки) или взяты из текстовых сеточных файлов,
полученных в 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].
5. Программный комплекс для
моделирования импульсных процессов
Программный комплекс реализован в
программной среде Compaq Fortran и Delphi;
он состоит из препроцессора, модуля выбора
из БД и корректировки физических параметров материала и набора исполнительных модулей, выполняющих решение задачи импульсного деформирования.
Препроцессор в интерактивном режиме
выполняет выбор задачи, математической модели, параметров (физические, экспериментальные, схемные, конечно-элементную сетку), формирует для исполнительной части
входной текстовый файл *.tm1. На рис. 5, 6
приведены две начальные формы препроцессора (выбор задачи, параметров).
Рис. 6. Форма выбора параметров
Точность решения зависит от качества
деформируемой сетки, поэтому в исполнительных модулях предусмотрен оперативный
режим перестройки треугольной сетки [1].
Для каждого элемента определяется мера искажения   С1 1  С 2  2 эталонного элемента.
Здесь C1 , C 2 – константы влияния формы и
площади. Правильный выбор предельного
значения меры искажения  0 , C1 , C 2 , а также
коэффициентов искусственной вязкости для
треугольных (CL3,CV3) и четырехугольных
(CL4,CV4) элементов позволяет получить решение, достаточно хорошо согласующееся с
экспериментом.
Процесс решения сопровождается периодической визуализацией сетки деформируемого образца, записью промежуточных и
окончательных результатов (НДС) в текстовые файлы (*.res,*.msh) для последующей
графической визуализации постпроцессором.
На каждом временном шаге в текстовый файл
*.txt записываются номер шага N; текущее
время T (мкс); укорочение L/L0 (см); текущая
скорость V (м/сек); усилие в зоне контакта для
последующего построения графиков и анализа решения задачи.
Рис. 5. Начальная форма препроцессора
Параметры модели материала выбираются из соответствующей базы данных (БД) и
редактируются. Выполнена стандартизация
создания и корректировки БД, что позволяет
использовать в расчетных модулях различные
модели материалов, при этом не внося изменений в препроцессор. Это позволяет постоянно модернизировать программный комплекс, вводя в него новые модели.
47
В. Н. Аптуков, А. В. Фонарев, Л. В. Ландик, Д. В. Щеголев
6. Примеры работы пакета программ
ления  p = 14000С; статический предел текучести  so = 0,9 ГПа.
В качестве одной из задач импульсного
деформирования рассматривается задача соударения упруговязкопластического цилиндра
с жесткой стенкой. Эта задача является классическим тестом двух- и трехмерных схем для
решения задач импульсного деформирования
тел. Численное моделирование задачи соударения позволяет определять параметры моделей на основе сравнения с экспериментальными данными [6].
Расчеты проводились на треугольных и
четырехугольных сетках для материалов: дюралюминий, тантал, уран, бериллий, сталь.
Приведем некоторые результаты. На рис. 7
показаны результаты расчета соударения деформируемого цилиндра с жесткой стенкой
при различных начальных скоростях удара.
Расчеты выполнялись на разных сетках, при
разных свойствах материала, скоростях удара.
Сравнивалась величина укорочения цилиндров после удара. Получено совпадение результатов в пределах 7% для всех пяти металлов
во всем диапазоне скоростей.
Рис. 8. Укорочение урановых цилиндров
при ударе с различными скоростями
Были проведены расчеты удара бериллиевым цилиндром на различных сетках (регулярных треугольных, регулярных четырехугольных, смешанных). Данные сравнения
приведены в таблице. Наблюдается хорошее
соответствие расчетных данных, что говорит
о возможности применения сеток различной
структуры для расчета импульсных процессов.
Результат расчетов удара на разных сетках
V0
(м/с)
158
181
203
205
273
Рис. 7. Начальная и конечная форма цилиндра при ударе с различными скоростями
(169м/с, …)
L/Lo
(эксперимент)
0,970
0,963
0,958
0,953
0,932
Расчет L/Lo на
различных типах сеток
▲
0,966
0,958
0,953
0,947
0,925
■
0,961
0,953
0,947
0,940
0,917
▲+■
0,965
0,956
0,951
0,945
0,922
На рис. 9 представлены результаты расчета соударения полой сферы и полого цилиндра с жесткой стенкой. Сетки инкорпорированы из пакета ANSYS [4]. Показаны
начальная (слева) и конечная (справа) конфигурации. Рисунок иллюстрирует возможности
расчета динамических задач на сетках произвольной структуры, что позволяет рассматривать тела произвольной формы.
На рис. 8 сравниваются расчетные и
экспериментальные [6] величины остаточного
укорочения L / L0 уранового цилиндра. Параметры материала: удельный вес  0 = 18,7
гс/см3; объемный модуль K = 210 ГПа; модуль
сдвига G = 80 ГПа; модуль адиабаты A=20
ГПа; показатель адиабаты n p = 5,8; теплоемкость CV = 0,96Кдж/кг·К; температура плав-
48
Алгоритмы и программное обеспечение для моделирования импульсных процессов
Выполнены численные эксперименты
для сравнения с экспериментальными данными, на основании которых определены параметры модели для пяти металлов. Определены оптимальные схемные параметры (коэффициенты искусственной вязкости, параметры перестройки сетки и т.д.).
Проведены расчеты, которые показали,
что каждый тип сеток оптимален для своего
класса задач и условий деформирования.
Рис. 9. Расчет соударения сферы и цилиндра на сетках, сформированных в ANSYS
Список литературы
Пример расчета динамической осадки
неоднородного образца в плоской постановке
приведен на рис. 10.
1. Аптуков В.Н., Мурзакаев Р.Т., Фонарев
А.В. Прикладная теория проникания. М.:
Наука, 1992. 104 c.
2. Кукуджанов В.Н., Кондауров В.Н. Численное решение неодномерных задач динамики твердого тела // Проблемы динамики
упругопластических сред. М.: Мир, 1975.
C.39–84.
3. Уилкинс М.Л. Расчет упругопластических
течений // Вычислительные методы в гидродинамике. М.: Мир. 1967. C.212–263.
4. ANSYS Basic Analysis Procedures Guide.
ANSYS Release 11.0 / ANSYS Inc.
5. Аптуков В.Н., Ландик Л.В., Фонарев А.В.
Метод конечных элементов и нерегулярные сетки для решения стационарных задач переноса тепла и статики упругих тел:
учеб. пособие / Перм. ун-т. Пермь, 2002.
120 с.
6. Уилкинс М.Л., Гуинан М.У. Удар цилиндра
по жесткой преграде // Механика: сб. пер.
М.: Мир, 1973. №3. C.112–128.
Рис. 10. Расчет динамической осадки
образца
7. Заключение
Разработан программный комплекс для
решения различных задач импульсного деформирования твердых тел в двухмерной постановке. Показана возможность использования регулярных и нерегулярных трех- и четырехузловых сеток.
Algorithms and a software for modeling
impulse processes
V. N. Aptukov1, A. V. Fonarev2, L. V. Landik1, D. V. Shegolev1
1
Perm State University, 614990, Perm, Bukireva st., 15
ICMM of Ural Branch RAS, 614013, Perm, Ac. Koroleva st., 1
2
The explicit finite difference scheme that has been modernized earlier by the authors for regular
and irregular triangular and quadrilateral meshes is proposed as a numerical computational scheme.
The developed models and algorithms have been realized as software packages used for educational purposes. Examples of calculation of different dynamical problems in 2D formulation are presented in this paper.
49
Download