Afficher des courbes

On peut afficher deux sortes de courbes avec Simulink :

  • des courbes temporelles (Scope)
  • des graphiques XY (XY graph)

 

et deux moyens d’y ajouter des signaux :

  • en utilisant un viewer (accessible par le menu contextuel sur un signal) ( méthode conseillée) :
  • en utilisant des blocs (accessible depuis le library browser  par le chemin Simulink Sink) ( méthode déconseillée !) :

 

La méthode des viewers, évite de surcharger le modèle avec des blocs, des fils, … Elle seule sera détaillée ici…

 

 

Les Scopes

Les scopes sont des graphiques temporels (l’abscisse correspond au temps de simulation).

 

Modifier le style des Scopes d’un modèle

Les scopes sont par défaut sur fond noir, les polices de caractères sont petites, les tracés sont très fins, … tout ça ne les rends pas très adaptés pour figurer sur un document texte, destiné à être imprimé.

Il est possible de reconfigurer tout ça en faisant :

  • un clic-droit sur la zone de tracé
  • sélectionner Styles …

La fenêtre de configuration apparaît :

 

Méthode rapide

Dans le modèle ajouter un bouton de Configuration rapide des scopes (de la bibliothèque SII)

 

 

 

Les Viewers

Création d’un viewer

Clic-droit sur un connecteur ou sur un fil de signal.

Choisir Create & Connect Viewer Simulink Scope

Une petite icône de scope apparaît au dessus du connecteur :

 

Affichage d’un viewer

Cliquer sur l’icône :

 

Paramétrage d’un viewer

Une fois le scope apparu à l’écran :

Cliquer sur l’icône Configuration properties …

Arrangement des graphes

Cliquer sur le bouton

Choisir l’arrangement :

 

Ajout de signaux sur un viewer

Clic-droit sur un connecteur ou sur un fil de signal.

Choisir Connect to Viewer Scope Display x :

choisir un des graphes en respectant les grandeurs physiques : 1 graphe – 1 unique grandeur physique !
Sinon les signaux ne sont pas comparables !!

 

 

Nommage des signaux

Clic-droit sur un connecteur ou sur un fil de signal.

Choisir Properties :

Modifier le nom du signal !

Remarque : si le signal ne va nulle part, ne pas oublier de terminer par un bloc Terminator :

 

Déconnecter un signal d’un viewer

Clic-droit sur l’icône d’un viewer.

Choisir Disconnect Viewer Scope Display x :

 

Export des données

Il est souvent très utile de pouvoir exporter des données de simulation, cela permet notamment :

  • de comparer des données de simulation avec des résultats expérimentaux,
  • de choisir un autre axe des abscisses que le temps,

Il y a plusieurs méthodes, en voici une, à partir d’un Scope :

Une fois le Scope paramétré, ouvrir ses paramètres, à l’onglet Logging, et cliquer sur le bouton Log/Unlog Viewed Signals to Workspace :

Lancer la simulation

Ensuite, on peut récupérer les données de simulation dans la fenêtre Workspace :

Affichage dans MATLAB

  • Sélectionner logsout depuis le Workspace,
  • Choisir l’onglet PLOTS de la barre d’outils,
  • Cliquer sur plot :

Une belle fenêtre apparaît :

On peut sélectionner des signaux, ajouter des curseurs, accéder à l’inspecteur de données…

 

Utilisation Externe

Avec un tableur par exemple …

Depuis le Workspace, double-cliquer sur logsout :

Le contenu de la variable apparaît dans la fenêtre Variables :

Double-cliquer sur le signal à exporter, puis sur son attribut Values :

Tout sélectionner avec Ctrl+A, copier avec Ctrl+C et coller dans une feuille de calcul :

Remarques : selon le logiciel de tableur et le système d’exploitation, il faudra peut-être remplacer les points par des virgules pour que les nombres soient interprétés comme tels … (menu Édition/Remplacer ou Ctrl+F)

 

 

 

Tous les articles relatifs à MATLAB

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *