FAQ SimulinkConsultez toutes les FAQ
Nombre d'auteurs : 5, nombre de questions : 20, dernière mise à jour : 25 juin 2013
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.
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.
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éer un sous-système ;
- clic droit-> Mask Subsystem ;
- onglet 'parameters'-> cliquer sur le bouton d'insertion en haut à gauche ;
- é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 :
- masquer le 'subsystem' si ce n'est pas déjà fait ;
- ajouter la variable dans l'onglet 'Parameters' ;
- modifier le type en 'popup' ;
- dans la zone de texte en bas à gauche, on a la possibilité d'écrire une ligne par valeur que peux prendre la variable.
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".