Pré. | Proc. |
Configurer Simulation SysML
La fenêtre Configurer Simulation SysML est l'interface par laquelle vous pouvez fournir des paramètres d'exécution pour exécuter la simulation d'un modèle SysML. La simulation est basée sur une configuration de simulation définie dans un élément d'artefact SysMLSimConfiguration.
Accéder
Ruban |
Simulate > Comportement du Système > Modelica/Simulink > SysMLSim Configuration Manager |
Autre |
Double-cliquez sur un artefact avec le stéréotype SysMLSimConfiguration. |
Options de la barre d'outils
Option |
Description |
Voir aussi |
---|---|---|
Cliquez sur la flèche déroulante et sélectionnez l'une de ces options :
|
||
Cliquez sur ce bouton pour enregistrer la configuration de l'artefact actuel. |
||
Cliquez sur cette icône pour valider spécifiquement le modèle par rapport à la configuration SysML maintenant . Les résultats de la validation s'affichent dans l'onglet « Simulation SysML » de la fenêtre Sortie système. Vous pouvez également sélectionner une option pour pré-valider automatiquement le modèle avant l'exécution de chaque simulation. Voir l'option « Pré-valider » dans le tableau de l'onglet Simulation . |
||
Cliquez sur cette icône pour développer chaque élément de la hiérarchie dans la colonne « Nom » de la fenêtre. |
||
Cliquez sur cette icône pour réduire tous les éléments développés dans la hiérarchie du modèle dans la colonne « Nom » de la fenêtre. |
||
Cliquez sur cette icône pour afficher une liste des types object qui peuvent être supprimés dans la simulation. Cliquez sur la case à cocher en regard de chaque object à supprimer ou cliquez sur le bouton Tous pour sélectionner tous les éléments à supprimer. Vous pouvez également utiliser la Barre de Filtre en haut de la colonne « Option » pour afficher uniquement les éléments ayant la lettre ou string de texte spécifiée dans le nom. |
||
champ de texte |
Cliquez sur la flèche déroulante et sélectionnez l'application sous laquelle la simulation est exécuter - comme OpenModelica ou Simulink. |
|
Cliquez sur ce bouton pour générer, compiler et exécuter la configuration actuelle, et afficher les résultats. |
||
Après la simulation, le fichier de résultats est généré au format plt, mat ou csv. C'est-à-dire avec le nom de fichier :
|
||
Cliquez sur ce bouton pour sélectionner parmi ces options :
|
Artefact Simulation et sélection Modèle
Champ |
Action |
Voir aussi |
---|---|---|
Artefact |
Cliquez sur l'icône et recherchez et sélectionnez un artefact SysMLSimConfiguration existant ou créez un nouvel artefact. |
Sélectionner < Item > Dialogue |
Paquetage |
Si vous avez spécifié un artefact SysMLSimConfiguration existant, ce champ correspond par défaut au Paquetage contenant le modèle SysML associé à cet artefact. Sinon, cliquez sur l'icône et recherchez et sélectionnez le Paquetage contenant le modèle SysML à configurer pour la simulation. Vous devez spécifier (ou créer) l'Artefact avant de sélectionner le Paquetage . |
Objets Paquetage
Ce tableau décrit les types d' object du modèle SysML qui seront répertoriés sous la colonne « Nom » de la fenêtre Configurer Simulation SysML, pour être traités dans la simulation. Chaque type object se développe pour répertorier les objets nommés de ce type et les propriétés de chaque object qui nécessitent une configuration dans la colonne « Valeur ».
De nombreux niveaux de types object , de noms et de propriétés ne nécessitent pas de configuration, de sorte que le champ « Valeur » correspondant n'accepte aucune saisie. Lorsque la saisie est appropriée et acceptée, une flèche déroulante s'affiche à l'extrémité droite du champ ; lorsque vous cliquez sur cette flèche, une courte liste de valeurs possibles s'affiche pour la sélection. Certaines valeurs (telles que « SimVariable » pour une pièce) ajoutent des couches supplémentaires de paramètres et de propriétés, où vous cliquez sur le bouton pour, à nouveau, sélectionner et définir des valeurs pour les paramètres. Pour les jeux de données, la dialogue de saisie vous permet de saisir ou d'importer des valeurs, telles que des valeurs initiales ou par défaut ; consultez la rubrique d'aide Analyse de Modèle utilisant Ensemble de Données .
Type d'élément |
Comportement |
Voir aussi |
---|---|---|
Type de valeur |
Les éléments ValueType sont généralisés à partir d'un type primitif ou sont substitués par SysMLSimReal pour la simulation. |
|
Bloc |
Les éléments Bloc mappés aux éléments SysMLSimClass ou SysMLSimModel support la création d'ensembles de données. Si vous avez défini plusieurs ensembles de données dans une SysMLSimClass (qui peuvent être généralisés), vous devez identifier l'un d'entre eux comme étant l'ensemble de données par défaut (à l'aide de l'option de menu contextuel « Définir comme ensemble de données par défaut »). Comme un SysMLSimModel est un élément de niveau supérieur possible pour une simulation et ne sera pas généralisé, si vous avez défini plusieurs ensembles de données, l'ensemble de données à utiliser est choisi pendant la simulation. |
|
Propriétés |
La méthode préférée pour spécifier des constantes ou des variables et leurs paramètres consiste à utiliser les stéréotypes SysPhS PhSConstant et PhSVariable sur les Propriétés elles-mêmes. Le stéréotype PhSVariable possède des propriétés intégrées pour isContinuous , isConserved et changeCycle . Les Propriétés seront répertoriées sous PhSConstant ou PhSVariable et la valeur ne peut pas être modifiée. Il est également possible de définir les paramètres dans la fenêtre Configurer Simulation SysML. Dans ce cas, ils seront répertoriés sous « Propriétés ». Propriétés d'un Bloc peuvent être configurées comme des SimConstants ou des SimVariables. Pour une SimVariable, vous configurez ces attributs :
|
|
Port |
Aucune configuration requise. |
|
Fonction Sim |
Les fonctions sont créées sous forme d'opérations dans des blocs ou des blocs de contraintes, stéréotypés comme « SimFunction ». Aucune configuration n'est requise dans la fenêtre Configurer Simulation SysML. |
|
Généralisation |
Aucune configuration requise. |
|
Connecteur de liaison |
Lie une propriété à un paramètre d'une propriété de contrainte. Aucune configuration n'est requise ; cependant, si les propriétés sont différentes, le système propose une option pour les synchroniser. |
|
Connecteur |
Connecte deux ports. Aucune configuration n'est requise dans la fenêtre Configurer Simulation SysML. Cependant, vous devrez peut-être configurer les propriétés du type de port en déterminant si l'attribut isConserved doit être défini sur « False » (pour les propriétés potentielles, afin que le couplage d'égalité soit établi) ou sur « True » (pour les propriétés de flux/conservées, afin que le couplage somme à zéro soit établi). |
|
Bloc de contrainte |
Aucune configuration requise. |
Onglet Simulation
Ce tableau décrit les champs de l'onglet « Simulation » de la fenêtre Configurer Simulation SysML.
Champ |
Action |
Voir aussi |
---|---|---|
Modèle |
Cliquez sur la flèche déroulante et sélectionnez le nœud de niveau supérieur (un élément SysMLSimModel) pour la simulation. La liste est renseignée avec les noms des blocs définis comme nœuds de modèle de niveau supérieur. |
Création d'un Modèle Paramétrique |
Ensemble de données |
Cliquez sur la flèche déroulante et sélectionnez l’ensemble de données pour le modèle sélectionné. |
|
Pré-valider |
Cochez cette case pour valider automatiquement le modèle avant l'exécution de chaque simulation du modèle. |
|
Démarrer |
Type le temps d'attente initial avant lequel la simulation est démarrée, en secondes ( valeur par défaut est 0). |
|
Arrêt |
Type le nombre de secondes pendant lesquelles la simulation s'exécutera. |
|
Format |
Cliquez sur la flèche déroulante et sélectionnez « plt », « csv » ou « mat » comme format du fichier de résultat, qui pourrait potentiellement être utilisé par d'autres outils. |
|
Graphique Paramétriques |
Note : avec la case à cocher sélectionnée, vous devez sélectionner deux propriétés à tracer. |
|
Utiliser Simscape |
(si l'outil mathématique sélectionné est Simulink) Cochez la case si vous souhaitez également traiter la simulation dans Simscape. |
|
Dépendances |
Répertorie les types qui doivent être générés pour simuler ce modèle. |
|
Propriétés à construire |
Fournit une liste des propriétés des variables impliquées dans la simulation. Cochez la case en regard de chaque propriété à tracer. |