AMESim

Un article de Wikipédia, l'encyclopédie libre.

LMS Imagine.Lab AMESim (anciennement AMESim) est une logiciel de modélisation de systèmes multi-domaines. Il permet d'effectuer des simulations continues et discrètes. Il tourne sous la majorité des plate-formes de type UNIX (dont Linux) et sous Windows. Imagine a été racheté en Juin 2007 par la société LMS International.

La dernière version d'AMESim est la version LMS Imagine.Lab AMESim REV 7.

Un modèle AMESim se compose de plusieurs sous-modèles physiques que l'utilisateur peut choisir dans différentes bibliothèques (mécanique, signal, hydraulique, pneumatique, ...). Il faut relier ces sous modèles en respectant la causalité. En effet, chaque sous-modèle possède des ports qui peuvent avoir plusieurs entrées et plusieurs sorties. Respecter la causalité consiste à faire en sorte que les entrées d'un sous-modèle relié à un autre correspondent aux sorties de cet autre sous-modèle (et vice-versa).

Sommaire

[modifier] Utilisation

Par son utilisation, AMESim ressemble à Simulink de Matlab, mais contrairement à celui-là, les variables échangées aux ports sont physiques et elles vont dans les deux directions.

AMESim est un logiciel multi-domaine : il permet de relier entre eux des systèmes des différents domaines physiques (hydraulique, pneumatique, mécanique, électrique, ...)

La modélisation d'un système se fait en quatre étapes :

  • mode sketch : pendant lequel on assemble les différents composants
  • mode sous-modèle : pendant lequel on choisit le sous-modèle physique associé à chaque composants
  • mode paramètre : pendant lequel on choisit les paramètres pour les différents sous-modèles
  • mode simulation : pendant lequel on fait tourner la simulation

[modifier] Compilation

Entre le passage du mode sous-modèle au mode paramètre, le sous modèle est compilé. Il est par conséquent nécessaire de disposer d'un compilateur. Sous la plate-forme Windows, AMESim fonctionne avec le compilateur libre gcc (qui est fourni avec AMESim), mais également avec le compilateur de Microsoft Visual C++.

[modifier] Bibliothèques

AMESim est livré avec deux bibliothèques par défaut : mécanique et signal. Les autres bibliothèques (une vingtaine au total) doivent être achetées séparément.

[modifier] Interfaces

Il comporte des interfaces avec d'autres logiciels de calcul comme Matlab Simulink et Adams. Il est également livré avec un ensemble de fonctions Matlab qui permettent de diriger les simulations à partir de Matlab. De la même manière, on peut diriger les simulations à partir d'Excel grâce aux sous-routines Visual Basic fournies.

[modifier] Développement

Il est possible de développer ses propres sous-modèles, soit en assemblant différents sous-modèles standards (super-composant) avec AMECustom, soit en programmant ces sous-modèles en C ou en Fortran avec AMESet. Souvent, le code source C des sous-modèle standards est fourni, ce qui permet à l'utilisateur de partir de cette base.

[modifier] Industrie

Ce logiciel est très utilisé dans l'industrie automobile et hydraulique.

[modifier] Liens externes

Autres langues