FreeCAD Logo FreeCAD 1.0
  • angielski afrykanerski arabski białoruski kataloński czeski niemiecki grecki hiszpański hiszpański baskijski fiński filipiński francuski galicyjski chorwacki węgierski Indonezyjski włoski japoński kabylski koreański litewski duński Norweski Bokmal polski portugalski portugalski rumuński rosyjski słowacki słoweński serbski szwedzki turecki ukraiński walenciański wietnamski chiński chiński
  • Funkcjonalność programu
  • Pobierz
  • Blog
  • Dokumentacja
    Spis dokumentacji Jak zacząć Dokumentacja użytkowników Podręcznik do programu FreeCAD Dokumentacja środowisk pracy Dokumentacja skryptów środowiska Python Dokumentacja kodowania C++ Poradniki Najczęściej zadawane pytania Polityka prywatności O FreeCAD
  • Przyłącz się do projektu
    Jak pomóc Sponsor Zgłoś błąd Utwórz pull request Praca i finansowanie Zasady współpracy Podręcznik dla programistów Tłumaczenia
  • Społeczność
    Kodeks postępowania Forum The FPA GitHub GitLab Codeberg Mastodon Matrix IRC IRC via Webchat Gitter Discord Reddit Twitter Facebook LinkedIn Kalendarz
  • ♥ Donate

Donate

$
Informacje o SEPA
Skonfiguruj przelew bankowy SEPA do:
Beneficiary: The FreeCAD project association
IBAN: BE04 0019 2896 4531
BIC/SWIFT: GEBABEBBXXX
Bank: BNP Paribas Fortis
Adres: Rue de la Station 64, 1360 Perwez, Belgium

While Stripe doesn't support monthly donations, you can still become a sponsor! Simply make a one-time donation equivalent to 12 months of support, and you'll gain access to the corresponding sponsoring tier. It's an easy and flexible way to contribute.

If you are not sure or not able to commit to a regular donation, but still want to help the project, you can do a one-time donation, of any amount.

Choose freely the amount you wish to donate one time only.

You can support FreeCAD by sponsoring it as an individual or organization through various platforms. Sponsorship provides a steady income for developers, allowing the FPA to plan ahead and enabling greater investment in FreeCAD. To encourage sponsorship, we offer different tiers, and unless you choose to remain anonymous, your name or company logo will be featured on our website accordingly.

from 1 USD / 1 EUR per month. You will not have your name displayed here, but you will have helped the project a lot anyway. Together, normal sponsors maintain the project on its feet as much as the bigger sponsors.

from 25 USD / 25 EUR per month. Your name or company name is displayed on this page.

from 100 USD / 100 EUR per month. Your name or company name is displayed on this page, with a link to your website, and a one-line description text.

from 200 USD / 200 EUR per month. Your name or company name and logo displayed on this page, with a link to your website and a custom description text. Companies that have helped FreeCAD early on also appear under Gold sponsors.

Instead of donating each month, you might find it more comfortable to make a one-time donation that, when divided by twelve, would give you right to enter a sponsoring tier. Don't hesitate to do so!

Choose freely the amount you wish to donate each month.

Please inform your forum name or twitter handle as a notein your transfer, or reach to us, so we can give you proper credits!

Podręcznik:Zastosowanie arkuszy kalkulacyjnych
Podręcznik:Tworzenie renderingów
Podręcznik:Słowo wstępne
  • Słowo wstępne
  • Odkrywamy FreeCAD
    • Czym jest FreeCAD?
    • Instalacja
      • Instalacja w systemie Windows
      • Instalacja w systemie Linux
      • Instalacja w systemie Mac OS
      • Dezinstalacja
      • Ustawienia główne
      • Instalacja dodatkowej zawartości
    • Interfejs programu FreeCAD
      • Środowiska pracy
      • Interfejs
      • Dostosowywanie interfejsu
    • Nawigacja myszką w oknie widoku 3D
      • Kilka słów o przestrzeni 3D
      • Widok przestrzenny w programie FreeCAD
      • Wybieranie obiektów
    • Struktura dokumentu FreeCAD
    • Obiekty parametryczne
    • Import i eksport do plików innych formatów
  • Praca z FreeCAD
    • Środowiska pracy - przegląd
    • Modelowanie tradycyjne, według CSG
    • Kreślenie tradycyjne - 2D
    • Modelowanie dla projektowania produktu
    • Przygotowywanie modeli na potrzeby druku 3D
      • Eksportowanie do krajalnic
      • Konwersja obiektów na siatki
      • Używanie programu Slic3r
      • Używanie dodatku Cura
      • Tworzenie G-code
    • Generowanie rysunków 2D
    • Modelowanie BIM
    • Zastosowanie arkuszy kalkulacyjnych
      • Odczytywanie właściwości
      • Zapisywanie właściwości
    • Tworzenie analiz FEM
    • Tworzenie renderingów
  • Skrypty środowiska Python
    • Łagodny wstęp
      • Tworzenie kodu Python
      • Zarządzanie obiektami FreeCAD
      • Wektory i rozmieszczenie
    • Tworzenie i obróbka geometrii
    • Tworzenie obiektów parametrycznych
    • Tworzenie narzędzi interfejsu
  • Społeczność

Metoda elementów skończonych (MES) to potężna technika obliczeniowa stosowana do rozwiązywania złożonych problemów inżynieryjnych, fizycznych i matematycznych. Polega na rozbiciu dużego, skomplikowanego obiektu lub konstrukcji na mniejsze, prostsze części zwane elementami skończonymi. Te elementy są analizowane indywidualnie, a ich zachowanie jest łączone, aby przewidzieć, jak cała struktura zareaguje na wpływy zewnętrzne, takie jak siły, ciepło czy drgania.

MES jest szeroko stosowany w takich dziedzinach jak inżynieria budowlana, projektowanie mechaniczne, aerodynamika i elektromagnetyzm, aby symulować, jak obiekty odkształcają się pod wpływem naprężeń, jak ciepło przepływa przez materiały oraz jak pola elektromagnetyczne oddziałują z różnymi obiektami. Dzięki dostarczaniu szczegółowych informacji na temat tych interakcji, MES pozwala inżynierom i projektantom optymalizować produkty pod kątem wydajności, bezpieczeństwa i efektywności, eliminując potrzebę tworzenia fizycznych prototypów.

Uzyskiwanie takich symulacji w FreeCAD odbywa się za pomocą środowiska pracy MES, które zostało zaprojektowane specjalnie do przeprowadzania analiz metodą elementów skończonych (FEA). Oferuje ono kompleksowy zestaw narzędzi do przygotowania modelu, przypisywania właściwości materiałów, generowania siatki oraz przeprowadzania symulacji. Środowisko pracy MES jest wszechstronne, wspierając szeroki zakres symulacji, takich jak analizy strukturalne, termiczne i dynamiczne, z dostępnymi solverami, takimi jak CalculiX i innymi.

To środowisko pracy umożliwia integrację z innymi środowiskami pracy FreeCAD, co pozwala na bezproblemowe przygotowanie modelu i przeprowadzenie analizy. Oferuje także potężne narzędzia do postprocessingu, umożliwiające wizualizację i interpretację wyników symulacji, takich jak naprężenia, odkształcenia i rozkłady temperatury. Praca w module MES obejmuje następujące kroki:

  • Przygotowanie geometrii: Model musi być uproszczony lub zoptymalizowany do analizy MES. Często obejmuje to usuwanie niepotrzebnych detali lub funkcji, które nie przyczyniają się do symulacji, ale mogą sprawić, że obliczenia staną się kosztowne obliczeniowo. Do przygotowania geometrii 3D można używać narzędzi z innych środowisk pracy, takich jak Projekt Części lub Część. Strona MES: Przygotowanie geometrii i tworzenie siatki opisuje jak prawidłowo przygotowywać geometrię do użycia w środowisku pracy MES.
  • Przypisywanie właściwości materiałów: Definicje materiałów są kluczowe dla dokładnych symulacji. Właściwości takie jak moduł Younga, współczynnik Poissona i gęstość są przypisywane do analiz strukturalnych, natomiast przewodność cieplna i pojemność cieplna specyficzna do analiz termicznych. Materiały można wybrać z biblioteki materiałów FreeCAD lub dostosować według potrzeb.
  • Generowanie siatki: Siatka dzieli geometrię na elementy skończone, umożliwiając solverowi przeprowadzenie analizy obiektu. Jakość siatki jest kluczowa, ponieważ drobniejsze siatki prowadzą do dokładniejszych symulacji, ale wymagają większej mocy obliczeniowej. Dostępne są narzędzia do lokalnego ulepszania siatki, koncentrując się na obszarach, w których oczekuje się wyższych naprężeń lub odkształceń. Zobacz stronę Podstawy tworzenia siatek aby uzyskać więcej informacji.
  • Zadanie obciążeń i wiązań: W tym kroku zadaje się na model warunki fizyczne, takie jak siły, ciśnienia, momenty lub obciążenia termiczne. Określane są także warunki brzegowe, takie jak utwierdzenie punktów, stosowanie warunków symetrii lub ograniczanie ruchu, w zależności od scenariusza, który jest symulowany.
  • Uruchamianie solvera: Po zakończeniu konfiguracji, solver oblicza reakcję modelu na zastosowane warunki. Solvery takie jak CalculiX obliczają przemieszczenia, naprężenia i inne wielkości, w zależności od rodzaju przeprowadzanej analizy. Proces ten może zająć różną ilość czasu, w zależności od gęstości siatki i złożoności modelu.
  • Postprocessing (obróbka wyników): Po symulacji wyniki są wizualizowane za pomocą narzędzi w środowisku pracy MES. Pola naprężeń, odkształceń i przemieszczeń są przedstawiane jako mapy kolorów i można wygenerować wykresy deformacji. Te wizualizacje pozwalają na dokładną analizę pracy modelu, uwypuklając obszary o wysokich naprężeniach lub odkształceniach.


Przygotowanie programu FreeCAD

W tej sekcji zaprezentujemy ogólną procedurę analizy MES na prostym przykładzie. Chociaż temat MES jest bardzo szeroki, skupimy się na prostej geometrii: belce wspornikowej. Naszym celem jest określenie maksymalnego przemieszczenia pionowego tej belki pod wpływem zastosowanego obciążenia, a następnie porównanie wyników numerycznych z rozwiązaniem analitycznym. W mechanice komputerowej weryfikacja wyników numerycznych w porównaniu do danych eksperymentalnych lub rozwiązań analitycznych jest kluczowa, aby zapewnić dokładność i wiarygodność symulacji. Dodatkowo będziemy korzystać z pakietów, które są już dołączone do instalacji FreeCAD, więc nie będą wymagane żadne dodatkowe instalacje do przeprowadzenia tej analizy.

Przygotowanie geometrii

Na początek stworzymy naszą prostą geometrię. W tym celu będziemy korzystać ze środowiska pracy Projekt Części.

  • Utwórz nowy dokument i przejdź do środowiska pracy Projekt Części.
  • Kliknij Nowy szkic, aby stworzyć nowy szkic na płaszczyźnie YZ.
  • Utwórz prostokąt ze środka wokół punktu początkowego.
    • Używając wymiarowania szkicu, ustaw wymiar pionowy na 20 mm oraz poziomy na 10 mm.
  • Wyjdź z trybu szkicowania.
  • Mając wybrany nasz nowo stworzony szkic, zastosuj operację wyciągnięcia o długości 1000 mm.
  • Nasza geometria jest teraz gotowa. W tym przykładzie zrobiliśmy wysokość (h) i szerokość (b) belki znacznie mniejsze od długości (L), aby skupić się na tym, jak się ona wygina. Dzięki temu możemy upewnić się, że belka zachowuje się jak typowy długi, cienki obiekt, w którym gięcie jest głównym efektem, gdy zastosujemy siłę. Takie ustawienie ułatwia także porównanie wyników z prostymi wzorami, które możemy obliczyć ręcznie.

Tworzenie analizy

  • Jesteśmy teraz gotowi, aby rozpocząć analizę MES. Przełączmy się na środowisko pracy MES.
  • Kliknij Nowa analiza.
  • Zostanie utworzona nowa analiza, a panel ustawień zostanie otwarty. Przycisk Utwórz analizę przygotowuje fundamenty do przeprowadzenia analizy metodą elementów skończonych. Tworzy kontener analizy, który organizuje kluczowe elementy, takie jak siatka, właściwości materiałowe, ograniczenia (np. punkty ustalone), zastosowane obciążenia i solver. Ten przycisk zasadniczo przygotowuje wszystko, co jest potrzebne do symulacji, umożliwiając dalsze kroki, takie jak tworzenie siatki i uruchamianie solvera w celu analizy zachowania obiektu w określonych warunkach.
  • Zaczniemy od stworzenia Siatki. W tym celu, mając wybrany nasz obiekt, wciśnij przycisk Siatka MES z kształtu przy pomocy generatora Netgen. Opcja ta korzysta z generatora Netgen, narzędzia open-source do tworzenia wysokiej jakości siatek czworościennych, szczególnie odpowiednich do skomplikowanych geometrii w analizie elementów skończonych.
  • W oknie parametrów generatora siatki pozostaniemy przy prostych ustawieniach i zmienimy tylko maksymalny rozmiar komórki. Opcja Max Size definiuje największy dopuszczalny rozmiar pojedynczych elementów siatki. Określa ona, jak gruba lub drobna będzie siatka. Większy rozmiar Max Size skutkuje grubsza siatką z mniejszą liczbą elementów, co może przyspieszyć obliczenia, ale może również zmniejszyć dokładność. Mniejszy rozmiar Max Size tworzy drobniejszą siatkę z większą liczbą elementów, zwiększając dokładność, ale również wymagając większych zasobów obliczeniowych. Ustaw tę wartość na 10 i kliknij Zastosuj.

  • Nasza siatka jest gotowa.

  • Teraz możemy zdefiniować materiał, który zostanie zastosowany do naszej siatki klikając opcję Nowy materiał. Wybór materiału jest kluczowy w każdej analizie, ponieważ różne materiały o różnych właściwościach będą zachowywać się inaczej w tych samych warunkach. Czynniki takie jak wytrzymałość, elastyczność i gęstość odgrywają istotną rolę w tym, jak materiał reaguje na siły, ciśnienia lub temperatury. Wybór odpowiedniego materiału zapewnia dokładne wyniki symulacji, odzwierciedlające, jak obiekt zachowywałby się w rzeczywistych warunkach.
  • Otworzy się panel z zadaniami, który umożliwi nam wybór materiału. Z listy rozwijanej Materiał wybierz materiał Steel-1C22 i kliknij OK.

  • Ostatnim krokiem jest zastosowanie sił i wiązań, które przekształcają warunki fizyczne na potrzeby analizy FEM. W tym prostym przypadku mamy belkę, która jest zamocowana z jednej strony (co reprezentuje przymocowanie do ściany), podczas gdy druga strona jest swobodna do ruchu. Rozłożona siła jest przykładana wzdłuż całej długości belki, symulując obciążenie, które doświadcza w warunkach rzeczywistych. Zaczniemy od określenia powierzchni zamocowanej do ściany, która nie może się poruszać. Kliknij przycisk Warunek brzegowy utwierdzenia.
  • Naciśnij przycisk dodaj i wybierz lewą ścianę naszej belki (tę na początku). Kliknij Zastosuj. Ta powierzchnia została teraz oznaczona jako nieruchoma.

  • Teraz dodamy obciążenie rozłożone na górnej powierzchni, które może na przykład reprezentować ciężki ładunek umieszczony na belce. Aby to zrobić, kliknij opcję Obciążenie siłą.
  • Kliknij górną powierzchnię belki, ustaw siłę na 1000 N i wybierz opcję odwróć kierunek. Następnie kliknij OK. Nasza siła została teraz zastosowana.

  • Teraz jesteśmy gotowi do rozpoczęcia obliczeń. Wybierz solver CalculiX.
  • Wybierz analizę Statyczną i kliknij przycisk Zapisz plik .inp, aby utworzyć plik wejściowy dla CalculiX. Następnie kliknij przycisk Uruchom CalculiX. Symulacja rozpocznie się teraz.


  • Teraz możemy zobaczyć wyniki. Kliknij opcję Pokaż wyniki.
  • Zaznacz opcję Przemieszczenie Z, które odpowiada za współrzędną pionową w naszym przypadku.
  • Zobaczysz minimalne i maksymalne wartości dla przemieszczenia pionowego. Na podstawie analizy maksymalne przemieszczenie pionowe wynosi -356,30 mm. To dobrze odpowiada naszej wyznaczonej analitycznie wartości -357,14 mm.
  • Możesz przesunąć suwak obok. Będziesz w stanie zobaczyć jak odkształcenie rośnie w miarę stosowania większej siły.

Wyniki wyświetlane za pomocą programu MES nie są oczywiście obecnie wystarczające do podejmowania rzeczywistych decyzji dotyczących wymiarowania konstrukcji i materiałów. Mogą one jednak dostarczyć cennych informacji o tym, jak siły przepływają przez konstrukcję i które słabe obszary będą odczuwać największe naprężenia.

Więcej informacji:

  • Środowisko pracy MES
  • Instalacja środowiska MES
  • CalculiX
  • NetGen


Podręcznik:Zastosowanie arkuszy kalkulacyjnych
Podręcznik:Tworzenie renderingów
Podręcznik:Słowo wstępne

Ta strona pochodzi z https://wiki.freecad.org/Manual:Creating_FEM_analyses

Bądźmy w kontakcie!
Forum GitHub Mastodon Matrix IRC Gitter.im Discord Reddit Twitter Facebook LinkedIn

© Załoga FreeCAD. Autorami grafiki na stronie głównej (od góry do dołu) są: ppemawm, r-frank, epileftric, regis, rider_mortagnais, bejant.

Ten projekt jest wspierany przez: , KiCad Services Corp. oraz pozostałych sponsorów

GitHubUlepsz tę stronę na GitHub