OpenModelica
Utviklet av | Open Source Modelica Consortium (OSMC) |
---|---|
Skrevet i | VS |
Miljø |
Tverrplattform Linux , Windows |
Les formater | Modelica CombiTimeTable ( d ) og Modelica modellformat ( d ) |
Skriftlige formater | Modelica modellformat ( d ) og Modelica CombiTimeTable ( d ) |
Type | numeriske simuleringer |
Tillatelse | offentlig lisens OSMC, EPL , GPL ( gratis lisens ) |
Nettsted | openmodelica.org |
OpenModelica er en gratis programvare for numeriske simuleringer av fysisk system .
Basert på Modelica tillater det modellering, simulering, optimalisering og analyse av komplekse fysiske systemer (elektriske, mekaniske, termiske, hydrauliske ...).
OpenModelica-samfunnet forfølger aktivt utviklingen av programvaren, spesielt gjennom en ideell organisasjon.
Programvaren brukes både av akademia og industri. Mange biblioteker (komponentdatabase) tillater modellering av bilsystemer, vannbehandling, luftfart, forsvar, energi, prosess, industrielt utstyr, etc.
OpenModelica gjør det mulig å simulere funksjonen til fysiske systemer for å analysere deres atferd.
Brukeren modellerer hver underenhet av systemet ved hjelp av komponenter fra en database integrert i programvaren.
Hver underenhet av systemet er modellert av komponenter hentet fra en database integrert i programvaren.
Dette diagrammet er transformert til et sett med ligninger som den tilhørende simulatoren løser.
Som et resultat kan brukeren analysere alle egenskapene til hver komponent i systemet.
OpenModelica grafiske grensesnitt består av flere vinduer:
Systemet vises skjematisk av de forskjellige komponentene som er oppført nedenfor:
den girmotoren er modellert av dens forskjellige komponenter
Denne EM-maskinen er modellert av
Dette konstante resistive dreiemomentet knyttet til motoren er modellert av
Reduksjonen er modellert som en redusering med effektivitet, hvis egenskaper er
Vi starter simuleringen ved å nevne ønsket varighet
ResultatBrukeren kan analysere og vise alle egenskapene til hver komponent i systemet
I dette eksemplet vises bare to kurver