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 des blocs (accessible depuis le library browser  parle chemin Simulink/Sink) :

  • en utilisant un viewer (accessible par le menu contextuel sur un signal)

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

 

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 apparait au dessus du connecteur :

 

Affichage d’un viewer

Double 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 :

Un belle fenêtre apparait :

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 apparait 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)

 

 

 

 

Laisser un commentaire

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