Метод скінченних елементів у механіці конструкцій

Матеріал з testwiki
Версія від 19:00, 15 лютого 2023, створена imported>АтаБот (виправлення за допомогою AWB)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Метод скінченних елементів (МСЕ) - це потужний метод, розроблений для чисельного розв'язування складних проблем у механіці конструкцій та інших математичних задач. Наразі широко застосовується для розв'язування складних систем. У МСЕ, структурна модель записується набором відповідних скінченних елементів, взаємопов'язаних у дискретних точках, вузлах. Елементи можуть мати фізичні властивості, такі як товщина, коефіцієнт теплового розширення, щільність, модуль Юнга, модуль зсуву і коефіцієнт Пуассона.

Історія

Походження методу кінцевих елементів простежується до матричного аналізу структур[1][2], де було введено поняття матриці переміщення та матриці жорсткості. Концепції скінченних елементів були розвинені на основі інженерних методів в 1950-х роках. Метод скінченних елементів дуже розвинувася у 1960-х і 1970-х роках завдяки Джону Арджірісу і його колегам (університеті Штутгарта), Раю В. Клафу (університет Каліфорнії, Берклі), О. Зінкевичу та іншим. Оригінальні твори, такі, як Арджіріс[3] і Клаф[4] і стали основою методів сучасного скінченноелементного структурного аналізу. Такі книги, як Зінкеивич [5] та більш пізні книги, такі як Янг [6] дають докладно розповідають про історію розвитку методу скінченних елементів. Реалізація методу у програмних продуктах описується в класичному тексті Сміт, Гріффітс і Маргеттс.[7]

Різні типи та ознаки елементів

  • Прямі або зігнуті одновимірні елементи з фізичними властивостями, такими як осьова, крутильна жорсткість та жорсткість при згині. Такий тип елементів призначений для моделювання кабелів, розкосів, балок, сіток і каркасів. Прямі елементи, як правило, мають два вузли, по одному на кожному кінці, в той час як вигнуті елементи потребують щонайменше три вузли, включаючи вузли на краях. 
  • Двовимірні елементи, використовуються лише для сил на площині (напруга на площині, площина деформації) для мембран, і пластин. Вони можуть бути різної форми, плоскими або криволінійними трикутниками і чотирикутниками. Вузли зазвичай розташовуються в краях елемента, і при необхідності для більшої точності, додаткові вузли можуть розташовуватися вздовж елемента краями або навіть всередині елемента. Елементи розташовуються в серединній поверхні.
  • Елементи форми тора для осесиметричних задач для мембран, товстих пластин, оболонок і  твердих тіл. У поперечному перерізі елементи схожі на описані раніше типи: одновимірний для тонких пластин і оболонок, а також двовимірних твердих тіл, товстих плит і оболонок.
  • Тривимірні елементи для моделювання 3-D твердих тіл, таких як компоненти машин, дамб, насипів і ґрунтових масивів. Звичною формою елемента є tetrahedrals і hexahedrals. Вузли розташовані у вершинах або на поверхнях чи всередині елемента.

Поєднання та переміщення елементів

Елементи пов'язані між собою лише зовнішніми вузлами і повинні покривати всю множину якомога точніше. Вузли матимуть вузлові(вектор) зміщення або ступінь вільності, які можуть включати в себе видовження, обертання, а також для спеціальних застосувань,похідні високого порядку по переміщеннях. При переміщенні вузлів відбувається відображення на стандартний елемент за допомогою співвідношень.  Іншими словами, зміщення будь-якої точки елемента буде проінтерпольовано і від вузлових переміщень, і це є основною причиною для наближеного характеру розв'язку.

Практичний розгляд

З точки зору програмування важливо змоделювати систему так, що:

  • Умови симетрії або антисиметрії використовуються з метою зменшення розміру моделі.
  • Сумісність переміщення, включаючи всі необхідні розриви, забезпечується у вузлах, і бажано, по краях елемента, особливо коли сусідні елементи мають різні типи, матеріал і товщину. Сумісність переміщень багатьох вузлів, як правило, вводиться через рівняння, які їх обмежують.
  • Поведінка елементів повинна відповідати діям реальної системи, як локально, так і глобально.
  • Сітка елементів повинна бути досить густою, щоб забезпечувати прийнятну точність розв'язку. Для досягнення необхідної точності, сітку згущують до тих пір, поки відбуваються вагомі зміни. 
  • Також вводять обмеження на вузли, що знаходяться на осі симетрії або близько до неї. 

Великомасштабні комерційні пакети програмного забезпечення часто надають можливості для створення сітки і графічного відображення вхідних та вихідних даних, що значно полегшує перевірку вхідних даних та інтерпретацію результатів.

Теоретичний огляд формулювання МСЕ для задач на переміщення: від елементів до системи та розв'язку

У той час як теорія МСЕ може бути представлена в різних ракурсах, її розвиток у рамках структурного аналізу  використовує традиційний підхід з принципом віртуальної роботи, або принципом мінімуму повної потенційної енергії.Принцип віртуальної роботи є більш загальних, оскільки є застосовним для обох: лінійних та нелінійних поведінок матеріалу. Віртуальний метод - це формула збереження енергії: у закритих системах, робота, унаслідок дії сил, рівна кількості енергії, що зберігалась у вигляді потенційної енергії деформації структурних компонентів.

Принцип віртуальних переміщень закритої системи виражає тотожність зовнішньої і внутрішньої віртуальної роботи:

External virtual work=VδϵTσdV(1)

Іншими словами, сума  виконаної роботи зовнішніми силами рівна роботі, що зберігалась як енергія деформації структурних елементів. 

Віртуальна внутрішня робота в правій частині цього рівняння може бути знайдена шляхом підсумовування віртуальної роботи на окремі елементи. Останнє вимагає, що функція сили зміщення використовувалась для опису дії на кожен окремий елемент. Отже, переміщення структури описується як реакція окремих (дискретних) елементів, взята у сукупності. Рівняння пишуться тільки для малої множині окремих елементів, а не для рівняння сиистеми у цілому. Останнє призведе до нерозв'язної задачі. Як показано в наступних розділах, рівняння (1) приводить до таких основних рівнянь рівноваги системи:

𝐑=𝐊𝐫+𝐑o(2)

де

𝐑 = вектор вузлових сил, що представляють зовнішні сили, прикладені до вузлів системи.
𝐊 = матриця жорсткості, яка є колективною дією окремих елементів матриці жорсткості:𝐤e.
𝐫 = вектор вузлових переміщень системи.
𝐑o = вектор еквівалентних вузлових сил, які представляють усі зовнішні ефекти, крім вузлових сил, які вже включені. Ці зовнішні ефекти можуть включати розподілені або концентровані поверхневі сили, термічні впливи, початкові напруження і деформації.

Після врахування обмежень, вузлові переміщення знаходяться шляхом розв'язання системи лінійних рівнянь (2), тобто:

𝐫=𝐊1(𝐑𝐑o)(3)

Потім, деформації і напруження на окремих елементах можуть бути знайдені таким чином:

ϵ=𝐁𝐪(4)
σ=𝐄(ϵϵo)+σo=𝐄(𝐁𝐪ϵo)+σo(5)

де

𝐪 = вектор вузлових переміщень--підмножина системи переміщення вектора r , що стосується розглянутих елементів.
𝐁 = матриця деформацій і переміщення, яка перетворює вузлові переміщення  q у напруження в будь-якій точці елемента.
𝐄 = матриця пружності.
ϵo = вектор початкових деформацій в елементах.
σo = вектор початкових напружень в елементах.

Застосовуючи рівняння віртуальної роботи (1) до системи, отримуємо матриці елементів 𝐁, 𝐤e а також схему побудови системи матриць 𝐑o і 𝐊. Інші матриці, такі як  ϵo, σo, 𝐑 and 𝐄 є відомими і можуть бути безпосередньо створені з вхідних даних.

Інтерполяція та базисні функції

Нехай 𝐪 - вектор вузлових переміщень стандартного елемента. Переміщення в будь-якій іншій точці елемента може бути знайдений за рахунок використання інтерполяції функцій:

𝐮=𝐍𝐪(6)

де

𝐮 = вектора переміщень в будь-якій точці {х,у,z} елемента.
𝐍 = матриця базисних функцій, яка виступає інтерполяційною функцією.

Рівняння (6) утворює нові величини:

  • Віртуальні переміщення, які є функцією віртуальних вузлових переміщень: δ𝐮=𝐍δ𝐪(6b)
  • Деформації в елементах, що виникають в результаті переміщення вузлів елемента: ϵ=𝐃𝐮=𝐃𝐍𝐪(7)
де 𝐃 = матриця диференціальних операторів перетворення переміщень в деформації з допомогою лінійної теорії пружності теорії. Рівняння (7) показує, що матриця B у (4) обчислюється таким чином:
𝐁=𝐃𝐍(8)
  • Віртуальні деформації утворені, віртуальними переміщення вузлових елементів: δϵ=𝐁δ𝐪(9)

Внутрішня віртуальна робота в стандартному елементі

Для стандартного елемента об'єму Ve, внутрішня віртуальна робота через віртуальних переміщення знаходиться шляхом підстановки (5) і (9) в (1):

Internal virtual work=VeδϵTσdVe=δ 𝐪TVe𝐁T{𝐄(𝐁𝐪ϵo)+σo}dVe(10)

Матриці елементів

В першу чергу, для зручності користування, матриці, що стосуються стандартних елементів можуть бути знайдені:

Матриці жорсткості для елемента  𝐊e=Ve𝐁T𝐄𝐁dVe(11)
Вектор навантаження для елемента 𝐐oe=Ve𝐁T(𝐄ϵoσo)dVe(12)

Ці матриці, як правило, обчислюються чисельно, з використанням квадратур Гауса для чисельного інтегрування. Їх використання спрощує (10) таким чином:

Internal virtual work=δ 𝐪T(𝐊e𝐪+𝐐oe)(13)

Віртуальна робота елементів з точки зору системи вузлових переміщень

Оскільки вектор вузлових переміщень q є підмножиною вузлових переміщень системи r (для сумісності з суміжними елементами), ми можемо замінити q на r розширюючи матриці елементів новими нульовими рядками і стовпцями: 

Internal virtual work=δ 𝐫T(𝐊e𝐫+𝐐oe)(14)

де, для спрощення, ми використовуємо ті ж позначення для елементів матриці, які тепер мають розширений розмір, а також відповідним чином переставлені рядки і стовпці.

Віртуальна робота системи

Сумуючи внутрішню віртуальну роботу (14) для всіх елементів дає праву частину (1):

System internal virtual work=eδ 𝐫T(𝐤e𝐫+𝐐oe)=δ 𝐫T(e𝐤e)𝐫+δ 𝐫Te𝐐oe(15)

Розглядаючи тепер ліву частину (1), система зовнішньої віртуальної роботи складається з:

  • Робота вузлових сил R: δ 𝐫T𝐑(16)
  • Робота зовнішніх сил 𝐓e на частині 𝐒e ребер або поверхонь елементів і сили 𝐟e
eSeδ 𝐮T𝐓edSe+eVeδ 𝐮T𝐟edVe
Підстановляючи у (6b) отримуємо:
δ 𝐪TeSe𝐍T𝐓edSe+δ 𝐪TeVe𝐍T𝐟edVe
або δ 𝐪Te(𝐐te+𝐐fe)(17a)
де матриці для елементів визначені як:
𝐐te=Se𝐍T𝐓edSe(18a)
𝐐fe=Ve𝐍T𝐟edVe(18b)
Знову ж таки, чисельне інтегрування часто застосовується для їх обчислення. Аналогічно, заміняючи q у (17a) на r , після перетворення:
δ 𝐫Te(𝐐te+𝐐fe)(17b)

Assembly of system matrices

Додавання (16), (17b) і прирівнювання суми до (15) дає: δ 𝐫T𝐑δ 𝐫Te(𝐐te+𝐐fe)=δ 𝐫T(e𝐤e)𝐫+δ 𝐫Te𝐐oe

Так як віртуальні переміщення δ 𝐫 є довільними, рівність зводиться до:

𝐑=(e𝐤e)𝐫+e(𝐐oe+𝐐te+𝐐fe)

Порівняння з (2) показує, що:

  • Матриця жорсткості системи отримується  шляхом підсумовування матриці жорсткості для кожного елемента:
𝐊=e𝐤e
  • Вектор еквівалентних сил для вузлів отримується шляхом підсумовування елементів векторів навантаження:
𝐑o=e(𝐐oe+𝐐te+𝐐fe)

На практиці, матриці елементів ніколи не розписують і не розширюють. Навпаки, матриця жорсткості для системи  𝐊 отримується додаванням коефіцієнтів kije to Kkl , де індекси ij, kl означають, що переміщення даного елемента  qie,qje збігаються, відповідно, з переміщенням вузлів системи rk,rl. Подібно, 𝐑o Qie до Rko , де qie відповідає rk. Пряме додавання kije до Kkl породжує процедуру  Direct Stiffness Method.

Посилання

Шаблон:Reflist

Зовнішні посилання

  1. Matrix Analysis Of Framed Structures, 3rd Edition by Jr. William Weaver, James M. Gere, Springer-Verlag New York, LLC, ISBN 978-0-412-07861-3, 1966
  2. Theory of Matrix Structural Analysis, J. S. Przemieniecki, McGraw-Hill Book Company, New York, 1968
  3. Argyris, J.H and Kelsey, S. Energy theorems and Structural Analysis Butterworth Scientific publications, London
  4. Clough, R.W, “The Finite Element in Plane Stress Analysis.”
  5. The Finite Element Method for Solid and Structural Mechanics, Zienkiewicz O. C and Taylor R L ISBN 978-0-7506-6321-2, 1967, McGraw Hill, New York
  6. Finite Element Structural Analysis, T.Y Yang, Prentice-Hall, Inc, Englewood, NJ, 1986
  7. Шаблон:Cite web