|
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 |
Solvery |
---|
CalculiX, Elmer |
Opis
Tworzy warunek brzegowy MES przemieszczenia wybranego obiektu dla określonego stopnia swobody.
Panel zadań warunku brzegowego przemieszczenia
Użycie
- Istnieje kilka sposobów na wywołanie tego polecenia:
- Wciśnij przycisk
Warunek brzegowy przemieszczenia.
- Wybierz opcję Model → Warunki brzegowe i obciążenia mechaniczne →
Warunek brzegowy przemieszczenia z menu.
- Wciśnij przycisk
- Wciśnij przycisk Dodaj.
- 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 (ale wszystkie wskazane obiekty muszą być tego samego typu). Aby usunąć obiekty z listy, wciśnij przycisk Usuń i kliknij na nich.
- Zaznacz pola przy stopniach swobody, których chcesz użyć. Domyślnie są one ustawione na zero (blokada stopnia swobody), ale może zostać wprowadzona dowolna wartość (dostępne w wersji 0.21: lub równanie dla Elmera). Obroty mają znaczenie tylko w przypadku elementów belkowych i powłokowych.
Równania
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:
- To narzędzie korzysta ze słowa kluczowego *BOUNDARY.
- Blokowanie stopnia swobody jest wyjaśnione na stronie http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node164.html
- Zadawanie wartości przemieszczenia dla stopnia swobody jest opisane na stronie http://web.mit.edu/calculix_v2.7/CalculiX/ccx_2.7/doc/ccx/node165.html
Ta strona pochodzi z https://wiki.freecad.org/FEM_ConstraintDisplacement