AMESim
Un article de Wikipédia, l'encyclopédie libre.
AMESim est un logiciel de modélisation système multiphysique édité par l'entreprise française IMAGINE (basée à Roanne). Il tourne sous la majorité des plate-formes de type UNIX (dont Linux) et sous Windows.
La dernière version d'AMESim est la version 4.3.1.
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 ses 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és 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
- (en) Site officiel