IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ SimulinkConsultez toutes les FAQ

Nombre d'auteurs : 5, nombre de questions : 20, dernière mise à jour : 25 juin 2013 

 
OuvrirSommaireModèles et blocs

Un schéma-bloc est un composant du modèle Simulink. Il s'agit :

  • soit d'un composant élémentaire défini dans la bibliothèque Simulink (ou une ToolBox) ;
  • soit d'une interface pour abstraire un sous-système via le bloc Simulink/Ports & Subsystems/Subsystem.
Créé le 2013-06-25  par duf42

Une S-Function est un bloc qui permet d'intégrer du code externe (principalement du C) dans un modèle Simulink.
Une autre utilisation peut être de rajouter des blocs d'entrée/sortie pour générer du code pour une carte particulière.

Il peut être utilisé commé équation représentant une fonction de transfert d'un système linéaire (les sorties dépendantes peuvent être exprimées linéairement en fonction des entrées à un instant cycle t et éventuellement aux cycles antérieurs à t.

Créé le 2013-06-25  par duf42, Nicolas Vallée

Ouvrir le profilerCapture Performance Data sous Simulink :

  • Analysis > Performance Tools > Show Profiler Report ;
  • lancer la simulation ;
  • lire le rapport : Le temps correspond au temps passé dans la "fonction" (bloc ou subsystem) et le % correspond au ratio par rapport au temps total d'exécution.
    Le Time correspond à l'exécution de l'ensemble du bloc (avec les sous-systèmes).
    Le Self-Time correspond à l'exécution des fonctionnalités du bloc seul.

    Par exemple un bloc avec une grande valeur dans Time et une petite dans Self-Time correspond en général à un modèle contenant des sous-systèmes qui prennent beaucoup du temps d'exécution du bloc.
    À l'inverse, un bloc sans sous-système devrait avoir des valeurs très proches voire identiques.
Créé le 2013-06-25  par FLB
  1. Créer un sous-système ;
  2. clic droit-> Mask Subsystem ;
  3. onglet 'parameters'-> cliquer sur le bouton d'insertion en haut à gauche ;
  4. écrire la description de la variable et son nom.

La variable peut alors être utilisée comme une valeur (dans un bloc 'constant' par exemple) dans le sous-système.

Pour avoir une liste de choix dans le masque d'un bloc :

  1. masquer le 'subsystem' si ce n'est pas déjà fait ;
  2. ajouter la variable dans l'onglet 'Parameters' ;
  3. modifier le type en 'popup' ;
  4. dans la zone de texte en bas à gauche, on a la possibilité d'écrire une ligne par valeur que peux prendre la variable.
Créé le 2013-06-25  par FLB

Lien : Mask a Block

Ouvrir le scope ;
En haut à gauche cliquer sur le bouton des paramètres ;
Dans l'onglet History, décocher "limit data point to last".

Créé le 2013-06-25  par FLB
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.