Pré. | Proc. |
Simulation SysML dans Modelica et Simulink
Enterprise Architect , outil leader Ingénierie des Systèmes , permet de construire des modèles à l'aide de techniques et de langages modélisation conformes aux normes de l'industrie pour la représentation de systèmes cybermécaniques. Ces modèles servent de dispositifs de communication entre les ingénieurs collaborateurs, les équipes de consultants et autres, mais peuvent également être utilisés pour générer des visualisations avancées à l'aide de langages modélisation standard de l'industrie utilisés par OpenModelica et Simulink de MATLAB.
Cet exemple montre la puissance d' Enterprise Architect dans l'exploitation des normes ouvertes existantes pour visualiser des solutions. Le diagramme représente deux réservoirs connectés ensemble et une source d'eau qui remplit le premier réservoir. Deux contrôleurs continus sont utilisés pour réguler le débit d'eau du premier réservoir vers le second, ainsi que le débit du second réservoir.
Un ensemble de diagrammes est créé dans Enterprise Architect qui modélise les aspects physiques des réservoirs et les équations (écrites dans le langage Modelica/MATLAB) qui caractérisent les flux entre les réservoirs. Une fois la simulation configurée et le bouton Résoudre sélectionné, le résultat ressemble à ce diagramme :
Nous aborderons les détails de la modélisation paramétrique et des contraintes dans une section ultérieure de ce sujet, et verrons comment les modèles que nous créons sont simplement des diagrammes de définition Bloc et diagrammes paramétriques que nous avons étudiés dans une section précédente du guide. Ce diagramme Paramétriques montre un exemple de modélisation pour le problème des deux réservoirs, en utilisant des propriétés de contrainte et des connecteurs qui lient les paramètres dans un système d'équations. D'autres diagrammes sont nécessaires pour produire le résultat, mais c'est le diagramme principal qui montre la masse, les flux et le capteur déterminant le niveau dans le réservoir.