FAQ MATLAB
FAQ MATLABConsultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 172, dernière mise à jour : 29 septembre 2022
Configuration du modèle pour la simulation
- Paramétrage : les données qui sont des paramètres du modèle doivent être définies comme des variables, créées dans le workspace de MATLAB et appelées par leur nom (de variable) dans les blocs Simulink.
- Entrées/sorties : utiliser des blocs Inport/Outport pour les signaux d'entrée/sortie du modèle.
- Import/Export des données : dans l'interface de configuration « Simulation Configuration Parameters », dans l'onglet « Data Import/Export » définir les vecteurs à charger depuis le workspace MATLAB (pour les entrées, dans le champ « Load from workspace/Input » et les variables à créer pour les signaux de sortie (pour les sorties, par défaut le temps est sauvegardé dans tout et les sorties dans yout).
À ce niveau, le modèle doit fonctionner en simulation, il est possible de le lancer directement ou en utilisant la fonction simDocumentation de la fonction sim, depuis le Command Window, un script ou une fonction.
Génération de la DLL (en utilisant Embedded Coder)
- Toutes les opérations suivantes se déroulent dans la fenêtre de configuration « Configuration Parameters » accessible depuis le menu « Simulation » ou via le raccourci « Ctrl+E ».
- Solveur à pas fixe : dans l'onglet « Solveur », sélectionner un solveur à pas fixe.
- Inline parameters : dans l'onglet « Optimization/Signals and Parameters », cocher l'option « Inline parameters ».
- Tunable parameters : toujours dans l'onglet « Optimization/Signals and Parameters », cliquer sur le bouton « Configure », dans la fenêtre qui s'ouvre les variables définies dans le workspace doivent apparaitre dans le champ de gauche, s'assurer que tous les paramètres que l'on souhaite utiliser sont présents et les ajouter à la table des « Global (tunable) parameters » avec le bouton « Add to table ».
- Cible pour générer le code : dans l'onglet « Code Generation », sélectionner le System Target File : ert_shrlib.tlc (utilisation du bouton « Browse »).
Maintenant, il est possible de générer la DLL en cliquant sur le bouton « Build » qui est disponible dans l'onglet « Code Generation » ou en utilisant le raccourci « Ctrl+B » dans le modèle. Pour pouvoir générer la DLL toutes les variables que vous utilisez dans Simulink (comme paramètres) doivent être définies dans le workspace de base de MATLAB.