Czym jest Modelica?
Modelica to obiektowy, oparty na równaniach język programowania, przeznaczony do modelowania złożonych, wielodomenowych systemów fizycznych. Jest szeroko stosowany w inżynierii i nauce do symulacji dynamicznego zachowania systemów mechanicznych, elektrycznych, termicznych i hydraulicznych, zanim zostaną zbudowane fizyczne prototypy.
Biblioteki Modelica są dostępne do użytku z Dymola i obejmują wiele różnych branż, w tym motoryzację, lotnictwo, budownictwo i energetykę. Chociaż niektóre biblioteki są zaprojektowane do konkretnych zastosowań, istnieje również wiele bibliotek ogólnego przeznaczenia, które nadają się do użytku w wielu różnych branżach.
Kluczową zaletą korzystania z bibliotek modeli Modelica w Dymola jest to, że równania modelu są widoczne dla użytkownika, dzięki czemu można dokładnie zrozumieć, w jaki sposób model jest zdefiniowany.
Dostępne biblioteki Modelica
Poniżej znajduje się kompleksowa lista wszystkich aktualnie dostępnych bibliotek Modelica.
W jakich bibliotekach Modelica TECHNIA może pomóc?
Wszystkie wymienione biblioteki mogą być dostarczone przez TECHNIA do użytku z Dymola i obejmują wsparcie techniczne. Aby uzyskać więcej informacji na temat bibliotek opracowanych i zarządzanych przez ekspertów TECHNIA (w tym bibliotek VeSyMA), odwiedź naszą stronę Biblioteki Modelica.
Standardowa biblioteka Modelica
Standardowa biblioteka Modelica to bezpłatna biblioteka opracowana przez Modelica Association i dostarczana z Dymola. Zawiera podstawowe komponenty do modelowania systemów mechanicznych (1D/3D), elektrycznych (analogowe, cyfrowe, maszyny), termicznych, płynowych (1D), systemów sterowania i hierarchicznych maszyn stanów. Obejmuje również funkcje numeryczne oraz funkcje do obsługi ciągów znaków i plików.
Standardowa biblioteka Modelica jest dostępna do pobrania z GitHub.
| Komponenty biblioteki | Opis |
|---|---|
![]() |
Analogowe Analogowe komponenty elektryczne i elektroniczne, takie jak rezystory, kondensatory, transformatory, diody, tranzystory, linie przesyłowe, przełączniki, źródła, czujniki. |
![]() |
Cyfrowe Cyfrowe komponenty elektryczne oparte na standardzie VHDL, takie jak podstawowe bloki logiczne z logiką 9-wartościową, opóźnienia, bramki, źródła, konwertery między logiką 2-, 3-, 4- i 9-wartościową. |
![]() |
Maszyny Elektryczne maszyny asynchroniczne, synchroniczne i prądu stałego (silniki i generatory), a także trójfazowe transformatory. |
![]() |
Rurki strumienia Oparte na koncepcjach magnetycznych rurek strumienia. Szczególnie do modelowania elektromagnetycznych siłowników. Nieliniowe modele kształtu, siły, upływu i materiałów. Dane materiałowe dla stali, blachy elektrotechnicznej, czystego żelaza, żelaza kobaltowego, żelaza niklowego, NdFeB, Sm2Co17 i innych. |
![]() |
Translacyjne Jednowymiarowe mechaniczne systemy translacyjne, np. masa ślizgowa, masa z ogranicznikami, sprężyna, tłumik. |
![]() |
Rotacyjne Jednowymiarowe mechaniczne systemy rotacyjne, np. bezwładności, przekładnie, przekładnie planetarne, wygodna definicja tarcia zależnego od prędkości/momentu obrotowego (sprzęgła, hamulce, łożyska, ..) |
![]() ![]() |
Wielobryłowe Trójwymiarowe systemy mechaniczne składające się z połączeń, brył, elementów siłowych i czujników. Połączenia mogą być napędzane przez układy napędowe zdefiniowane przez jednowymiarową bibliotekę systemów mechanicznych (Rotacyjne). Każdy komponent ma domyślną animację. Komponenty mogą być dowolnie łączone. |
![]() |
Płynowe Jednowymiarowy przepływ termopłynów w sieciach naczyń, rur, maszyn płynowych, zaworów i złączek. Można używać wszystkich mediów z biblioteki Modelica.Media (czyli nieściśliwych lub ściśliwych, jedno- lub wieloskładnikowych, jedno- lub dwufazowych). |
![]() |
Media Duża biblioteka mediów dostarczająca modele i funkcje do obliczania właściwości mediów, takich jak h = h(p,T), d = d(p,T), dla następujących mediów:
|
![]() |
Przepływ ciepła płynów, Wymiana ciepła Prosty przepływ termopłynów w rurach, szczególnie do modelowania chłodzenia maszyn powietrzem lub wodą (rury, pompy, zawory, otoczenie, czujniki, źródła) oraz skupiona wymiana ciepła z kondensatorami ciepła, przewodnikami cieplnymi, konwekcją, promieniowaniem ciała, źródłami i czujnikami. |
![]() ![]() |
Bloki Bloki wejścia/wyjścia do modelowania schematów blokowych i sieci logicznych, np. integrator, PI, PID, funkcja przenoszenia, liniowy system przestrzeni stanów, próbnik, opóźnienie jednostkowe, dyskretna funkcja przenoszenia, bloki AND/OR, timer, histereza, bloki nieliniowe i routingu, źródła, tabele. |
![]() |
Wykres stanów Hierarchiczne maszyny stanów o podobnej mocy modelowania jak Statecharts. Modelica jest używana jako synchroniczny język akcji, tzn. gwarantowane jest deterministyczne zachowanie. |
A = [1,2,3;
3,4,5;
2,1,4];
b = {10,22,12};
x = Matrices.solve(A,b);
Matrices.eigenValues(A);
|
Matematyka, Narzędzia Funkcje działające na wektorach i macierzach, takie jak rozwiązywanie układów liniowych, wartości własne i osobliwe itp., oraz funkcje działające na ciągach znaków, strumieniach, plikach, np. do kopiowania i usuwania pliku lub sortowania wektora ciągów znaków. |
Powiązane aplikacje oprogramowania
Skontaktuj się z naszymi ekspertami
Alessandro Picarelli i jej zespół spędzili ostatnie 20 lat współpracując z klientami w celu opracowania rozwiązań, które idealnie uzupełniają portfolio Dassault Systèmes. Umów się na bezpłatną konsultację już dziś.













