OpenModelica

OpenModelica

Descrierea acestei imagini, comentată și mai jos OpenModelica informație
Dezvoltat de Open Source Modelica Consortium (OSMC)
Scris in VS
Mediu inconjurator
Linux multiplataform , Windows
Citiți formatele Modelica CombiTimeTable ( d ) și formatul modelului Modelica ( d )
Formate scrise Format model Modelica ( d ) și Modelica CombiTimeTable ( d )
Tip simulări numerice
Licență licență publică OSMC, EPL , GPL ( licență gratuită )
Site-ul web openmodelica.org

OpenModelica este un software gratuit pentru simulări numerice ale sistemului fizic .

Bazat pe Modelica , permite modelarea, simularea, optimizarea și analiza sistemelor fizice complexe (electrice, mecanice, termice, hidraulice ...).

Comunitatea OpenModelica urmărește în mod activ dezvoltarea software-ului, în special printr-o organizație non-profit.

Software-ul este utilizat atât de mediul academic, cât și de industrie. Numeroase biblioteci (baza de date de componente) permit modelarea sistemelor auto, tratarea apei, aeronautică, apărare, energie, proces, echipamente industriale etc.

Aplicații

OpenModelica face posibilă simularea funcționării sistemelor fizice pentru a analiza comportamentul acestora.

Utilizatorul modelează fiecare subansamblu al sistemului folosind componente dintr-o bază de date integrată în software.

Fiecare subansamblu al sistemului este modelat de componente preluate dintr-o bază de date integrată în software.

Această diagramă este transformată într-un set de ecuații pe care simulatorul asociat le rezolvă.

Drept urmare, utilizatorul poate analiza toate caracteristicile fiecărei componente a sistemului.

Interfața grafică OpenModelica este formată din mai multe ferestre:

Studiul unui sistem electromecanic: un motor cu transmisie alimentat de curent continuu

Modelizare

Sistemul este prezentat schematic de către diferitele componente enumerate mai jos:

  • hrănire continuă
    • o sursă de tensiune continuă: U = 6 V

motorasul este modelată prin diferitele sale componente

  • o înfășurare, modelată de
    • un rezistor: R = 4  Ω
    • o inductanță: L = 10 −3  H
  • o mașină electromecanică care transformă energia electrică în energie mecanică

Această mașină EM este modelată de

  • o masă modelată prin inerția sa în rotație: J = 10 −6  kg m 2
  • un coeficient: k EMF = 0,006 8  N m / A
  • un cuplu rezistiv constant legat de motor

Acest cuplu rezistiv constant legat de motor este modelat de

  • un cuplu rezistent: k Cuplu = -0,001  N m
  • un bloc sursă care acționează constant asupra cuplului rezistiv

Reductorul este modelat ca un reductor cu eficiență, ale cărui caracteristici sunt

  • un raport de reducere: R = 1/19
  • un randament: Ƞ = 0,9
Simulare

Lansăm simularea menționând durata dorită

Rezultat

Utilizatorul poate analiza și afișa toate caracteristicile fiecărei componente a sistemului

În acest exemplu, sunt afișate doar 2 curbe

  • curba intensității în funcție de timp, măsurată la bornele rezistenței [i = f (t)]
  • curba vitezei de rotație în timp, măsurată prin inerția masei [w = f (t)]

Note și referințe

Vezi și tu

Articole similare

linkuri externe