MES: Warunek brzegowy przemieszczenia

From FreeCAD Documentation
This page is a translated version of the page FEM ConstraintDisplacement and the translation is 100% complete.

FEM ConstraintDisplacement

Lokalizacja w menu
Model → Warunki brzegowe i obciążenia mechaniczne → Warunek brzegowy przemieszczenia
Środowisko pracy
MES
Domyślny skrót
brak
Wprowadzono w wersji
-
Zobacz także
Poradnik MES

Opis

Tworzy warunek brzegowy MES przemieszczenia wybranego obiektu dla określonego stopnia swobody.

Użycie

  1. Wciśnij przycisk Warunek brzegowy przemieszczenia lub wybierz opcję Model → Warunki brzegowe i obciążenia mechaniczne → Warunek brzegowy przemieszczenia.
  2. W widoku 3D wybierz obiekt, do którego ma być przyłożony warunek brzegowy. Może to być wierzchołek, krawędź lub ściana.
  3. Wciśnij przycisk Dodaj.
  4. Zaznacz właściwe pola do edycji.
  5. Ustaw wartości lub (dostępne w wersji 0.21) podaj równanie dla przemieszczeń.

Równania

dostępne w wersji 0.21

Ogólne

Dla solvera Elmer istnieje możliwość zdefiniowania przemieszczenia jako formuły. W tym przypadku solver ustawia przemieszczenia zgodnie z wprowadzoną zmienną równania.

Załóżmy, że chcemy przeprowadzić analizę ze zmiennością w czasie. Dla każdego kroku czasowego, przemieszczenie powinno być zwiększane o 6 mm:

wprowadź to w polu Wzór:
Variable "time"; Real MATC "0.006*tx"

Ten kod ma następującą składnię:

  • przedrostek Variable określa, że przemieszczenie nie jest stałą tylko zmienną
  • zmienną jest bieżący czas
  • wartości przemieszczenia są zwracane jako wartości Real (rzeczywiste zmiennoprzecinkowe)
  • MATC to przedrostek dla solvera Elmer oznaczający, że następujący kod jest równaniem
  • tx jest zawsze nazwą zmiennej w równaniach MATC, mimo że w naszym przypadku tx to t

Obroty

Elmer korzysta tylko z pól warunku brzegowego Przemieszczenie *. Aby zdefiniować obroty, potrzebne jest równanie.

Przykładowo, jeśli ściana powinna być obrócona zgodnie z tym warunkiemː

to należy wprowadzić jako Przemieszczenie x
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(1)-sin(tx(0)*pi)*tx(2)

a jako Przemieszczenie y
Variable "time, Coordinate" Real MATC "(cos(tx(0)*pi)-1.0)*tx(2)+sin(tx(0)*pi)*tx(1)

Ten kod ma następującą składnię:

  • mamy 4 zmienne - czas i wszystkie możliwe współrzędne (x, y z)
  • tx jest wektorem, tx(0) odnosi się do pierwszej zmiennej - czasu, podczas gdy tx(1) odnosi się do pierwszej współrzędnej - x
  • pi oznacza i zostało dodane aby po został przeprowadzony obrót o 180°

Uwagi

Dla solvera CalculiX: