книги / Основы САПР. CAD CAM CAE
.pdfГлава~
Метод ·конечных элементов
В современном проектировании широко используются различные программные
пакеты автоматизированного конструирования (computeг-aided engineeгing -
САЕ), позволяющие оценивать проекты на каждом этапе процесса разработки.
Средства САЕ позволяют анализировать кинематику или динамику поведения
проектируемого агрегата. К этой категории относятся такие пакеты, как ADAMS
и DADS (см. главу 2). С точки зрения этих пакетов каждый компонент агрегата
рассматривается как тело с сосредоточенной массой. В некоторых случаях сред ства САЕ позволяют определить распределение напряжений или температур в
механических компонентах, рассчитанных на физическую или тепловую нагруз
ку. Возможно также проведение вибрационного анализа компонента, на который
будет воздействовать динамическая нагрузка. Перечисленные задачи решаются
при помощи средств анализа методом конечных элементов. Примерами коммер ческих программ конечноэлементного анализа являются NASTRAN и ANSYS (см. главу 2).
На заре своего существования метод конечных элементов применялея глав'ным
образом в строительной механике. Словосочетание коиечиый элемгит (finite element) появилось в статье Клофа [36], где предлагалось применять новый метод для анализа напряжений в плоскостях. Многие коммерческие пакеты, основан
ные на методе конечных элементов, изначально предназначались для решения
строительных задач. Од~:~ако вскоре стало ясно, что методы конечных элементов
имеют более широкую область применения: задачи теплопереноса, распределе
ния электростатического потенциала, механики жидкостей, вибрационного ана
лиза и многие другие. С ростом вычислительных возможностей компьютеров
расширился диапазон и возросла сложность задач, доступных решению методом
конечных элементов. Применеине метода конечных элементов к дверной ручке холодильника для расчета распределения температуры при заполнении формы для литья под давлением жидкой пластмассой демонстрирует рис. 8.1. В качест ве примеров программ для решения задач механики жидкостей методом конеч
ных элементов можно привести пакеты C-MOLD и MOLDFLOW, предназна ченные для моделирования течения жидкого пластика в форме для литья под
давлением.
Главное отличие метода конечных элементов от динамического или кинематиче
ского анализа заключается в том, что в первом область задачи рассматривается
как непрерывное пространство (континуум), а во втором - как набор дискрет
ных (сосредоточенных) элементов. В этой главе мы изучим основные концепции
средств анализа методом конечных элементов. Мы не станем уделять внимание
228 |
Глава 8. Метод конечных элементов |
мы1 (в р-версии), тем точнее оказывается решение, но тем дороже оно стоит с
вычислительной точки зрения. Различные виды конечных элементов рассматри
ваются в разделе 8.3. Другая проблема - построение сетки, особенно для объек та сложной геометрии. Создание трехмерных сеток конечных элементов обычно представляет собой трудоемкий и кропотливый процесс. Сейчас ведутся актив
ные разработки систем автоматизированного построения сеток, которые могли бы подключаться к системам геометрического моделирования. Такие системы
позволили бы полностью интегрировать средства САМ и САЕ. Краткий обзор на
данную тему дается в разделе 8.4.
После аппроксимации исходного объекта конечными элементами с должным ко
личеством узлов каждому узлу сопоставляется неизвестная величина, которая
ищется в процессе решения задачи. Например, для рис. 8.3, а неизвестными были бы смещения узлов по координатам х и у. Отсюда следует, что у каждого
узла будет две степени свободы, а у задачи в целом будет 2n степеней свободы, если число узлов равно n. В разделе 8.2 мы покажем, что смещение в любой точ
ке конечного элемента выводится из смещений его узлов при помощи функций
формы, поэтому неизвестными могут быть только смещения узлов. Функции формы служат лишь для того, чтобы вычислять значения неизвестных внутри
элемента по заданным значениям на его узлах2• После вычисления смещений
программа может перейти к расчету деформаций как частных производных от функции смещения, а по деформациям рассчитываются напряжения.
Аппроксимировав область задачи набором дискретных конечных элементов, мы
должны задать характеристики материала и граничные условия для каждого
элемента. 'указав различные характеристики для разных элементов, мы можем
анализировать поведение объекта, состоящего из разных материалов. Граничные условия (смещение, внешняя сила или температура) обычно задаются на внеш ней границе объекта. Эти условия должны быть выражены в виде значений сме
щенщr, силы или температуры в граничных узлах некоторых конечных эле
ментов. После задания граничных условий для всех внешних узлов программа конечноэлементного анализа формирует систему уравнений, связывающую гра ничные условия с неизвестными (смещениями или температурой в узлах или
коэффициентами функции формы в. р-версии), после чего решает эту систему
относительно неизвестных. Процесс формирования и решения системы уравне ний рассматривается в разделе 8.2.
После нахождения значений неизвестных пользователь получает возможность рассчитать значение любого параметра в любой точке любого конечного элемен
та по той же функции формы, которая использовалась при построении системы уравнений. Выходные данные программы анализа методом конечных элементов
обычно представляются в числовой форме. В задачах механики твердых тел
выходными данными являются смещения и напряжения. В задачах на теnло-
1 Функции формы - независимые полиномы, определяющие аппроксимацию перемен
ной, относительно которой решается задача.
2 В р-версии функция формы представляет собой полином высокого порядка, а коэффи
циенты этого полинома также считаются неизвестными, которые ищутся в процессе ре
шения задачи.
8.2. Формулировка метода конечных элементов |
231 |
Слагаемые в правой части выражения (8.5) описывают внешнюю работу, выпол
няемую реальными силами f 8 , fs и F; на виртуальных перемещениях U, где
uт = [U(X,Y,Z) V(X,Y,Z) Z(X,Y,Z)]. |
(8.7) |
Верхний индекс S у вектора U означает виртуальное смещение на поверхности,
а верхний индекс i - смещение в точке приложения сосредоточенных сил Fi.
Уравнение (8.5) включает также требования на совместимость и конститутпв
ность непрерывных функций смещений, которые удовлецюряют граничным
условиям. Напряжения вычисляются через деформащпr по соответствующим
материальным уравнениям. Поэтому принцип виртуальных перемещений вклю
чает все требования, которым должно удовлетворять решение задачи строитель
ной механики.
Посмотрим теперь, как из уравнения (8.5) получаются уравнения методС;J. конеч
ных элементов. Начнем с аппроксимации объекта, изображенного на рис. 8.4, сеткой конечных элементов. Элементы соединяются друг с другом в узловых точках, которые находятся на их границах. Смещение в любой точке с координа
тами (х, у, z) в локальной системе координат элемента считается функцией сме
щений в узловых точках1• То есть длЯ элемента т высказывается предположе
ние, что |
|
|
|
|
|
|
|
|
|
|
|
u<т>(x,y,z) = н<т>(х,у,z)й, |
(8.8) |
||||
где н<т> |
интерполяционная матрица смещений, а U- вектор смещений на |
|||||||
всех узлах. Если общее количество узлов равно N, вектор Uзапишется следую |
||||||||
щим образом: -,. |
v1 |
|
v2 |
w2 |
|
|
||
|
U |
= [u1 |
lt'1 1 и2 |
U.v V.v W.v ]. |
(8.9) |
|||
Это выражение можно переписать так: |
|
|
|
|||||
|
|
|
(JT |
= [Ut |
u2 |
Из |
и"], |
(8.10) |
где И; может задавать смещение в любом направлении, а n соответствует обще
му количеству степеней свободы. Далее мы будем использовать это выражение
дляU.
Хотя в уравнении (8.10) перечисляются смещения всех узлов, а следовательно, эти смещения входят и в выражение (8.8), для каждого конкретного элемента
смещения внутри него определяются только смещениями в его собственных уз лах. В уравнение же (8.8) все узлы вошлн потому, что это облегчает процесс объ
единения матриц отдельных элементов в матрицу структуры в целом, как будет.
показано ниже.
Уравнение (8.8) позволяет вычислить деформации: |
|
E(m>(x,y,z) = B(m) (x,y,z) U. |
(8.11) |
Строки матрицы деформациii-смещеннй В<т> из уравнения (8.11) получаются
дифференцированиеi\I и объединением строк матрицы Н<т> Производные мат
риц н<т} И B(m) раССМаТрИВаЮТСЯ В ПрИI\Iере 8.1.
1 В р-всрсии смещение включает лвс составляющне. Первая онределяется смещениями уз
лов, как и в (8.8), зато вторая онисьшает ($Jtерархическос» смещение, выражаемое поJtи tюмом произвольной стснени. Подробнее о р-всрснн I<Онсчtюэлсмснтного анализа можно прочитать в работах [103, 148].