Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Comment fonctionne la Simulation SysML

Enterprise Architect a été construit sur des normes ouvertes et les équipes de produits sont toujours conscientes de la puissance et de l'efficacité de l'utilisation des solutions existantes et de ne pas réinventer la roue. L'outil utilise ces normes pour permettre à la visualisation d'avoir lieu :

  • Langage Modélisation des Systèmes (SysML) - géré par l' Object Management Group (OMG)
  • OpenModelica - géré par le Consortium Open Source Modelica (OSMC)
  • Modelica - géré par l'Association Modelica
Nous avons passé beaucoup de temps dans la formation des sujets précédents sur le SysML ; en fait, nous avons déjà appris la plupart de ce dont nous avons besoin pour créer les exemples Bloc Definition et Paramétriques pour ces visualisations. De plus, nous apprendrons comment ajouter des informations supplémentaires dont OpenModelica a besoin ; cela sera discuté dans la section suivante.

Modelica est un langage ouvert et orienté objet basé sur des équations, permettant la modélisation de systèmes cyber-mécaniques utilisant des sous-composants. Comme ses cousins mathématiques, Modelica est un langage inter-domaines qui a une grande variété d'applications, y compris dans les domaines mécaniques, électriques, électroniques, hydrauliques, thermiques, de contrôle, d'énergie électrique et orientés processus, pour nommer les sous-composants possibles de un modèle Modelica et les types de systèmes pouvant être modélisés à l'aide de l'outil.

Enterprise Architect est capable d'effectuer des simulations de base pour les diagrammes de processus et Statemachines , mais pour modélisation des systèmes cyber-mécaniques complexes, il utilise la puissance d'OpenModelica, étayée par le langage Modelica lui-même pour faire le gros du travail. Enterprise Architect permet à ces modèles cybermécaniques d'être liés à un large éventail d'autres systèmes et artefacts d'ingénierie logicielle, y compris les missions, les exigences des parties prenantes, les Statemachines , le code de programmation, les Décision Tableaux , les architectures, l'analyse des compromis et bien plus encore.

Un aperçu de son fonctionnement peut être fourni au mieux à l'aide d'un exemple simplifié. Pour créer une visualisation simple de la deuxième loi de Newton - "Le taux de changement de quantité de mouvement est proportionnel à la force agissant et se produit dans la direction de cette force." (F = m*a), un ingénieur utilisant Enterprise Architect va :

1. Créez un Bloc diagramme décrivant les équations à l'aide de contraintes et de valeurs.

Block Constraint in Modelica SysML System Simulation in Sparx Systems Enterprise Architect

2. Configurez l'artefact de configuration SysMLSim (utilisé pour définir les informations nécessaires à OpenModelica).

3. Exécuter la Simulation en sélectionnant le bouton Résoudre sur la fenêtre.

Un graphique sera tracé avec f = 98,1 (qui est le produit de la Masse (10) et de l'Accélération (9,81) exprimée dans l'équation [f = m * a] avec la valeur à la place 98,1 = 10 * 9,81). Il s'agit d'un exemple simpliste visant à montrer les ingrédients fondamentaux pour créer la visualisation ; nous examinerons des exemples plus avancés dans des sections ultérieures montrant l'utilisation des Constraint Propriétés et des User Defined Data Ensembles .