VisSim/MATLAB VisSim offre plusieurs fonctions très facile à utiliser pour intégrer des fichiers, des variables ou des fonctions MATLAB dans son environnement de simulation :
Des systèmes développés dans l'environnement MATLAB peuvent facilement être intégrés dans VisSim. L'importation est faite avec la fonction "transferFunction" et/ou les blocs "stateSpace". Chacun de ces blocs peut être configuré pour lire les fichiers de spécifications de types a.m et A;MAT. et les utiliser automatiquement dans VisSim. Les spécifications des systèmes peuvent être continues ou discrètes. Il n'y a aucunes pertes de performance car les fichiers sont lus une seule fois, au démarrage de la simulation.
Par exemple, une démarche habituelle pour
développer un système de contrôle pour des systèmes complexes non
linéaires consiste en une approche où le système est linéarisé dans
plusieurs zones de fonctionnement définies par l'utilisateur. Une
fois les zones définies, un système de contrôle linéaire spécifique
à chacune est élaboré. A titre d'exemple, une conception comportant
six zones opérationnelles peut être importée dans VisSim en
utilisant six blocs comme illustré ci-dessus; les blocs seront alors
connectés aux blocs booléens standards de VisSim pour
indiquer quel controleur est actif à chaque instant.
ATTENTION : dans ce cas, les fichiers MATLAB doivent
comportés uniquement des spécifications de système linéaire. Cela ne peut pas
être une fonction ou un ordre quelconque MATLAB.
Avec ces blocs il est possible, à partir
d'une simulation VisSim, d'accéder interactivement à
n'importe quelle variable définie dans l'environnement MATLAB. Et
vice versa. Exemples typiques de variables initialisés dans MATLAB :
coefficients de systèmes de contrôle ou des paramètres d'autres
systèmes. Exemples de variables exportées vers MATLAB : résultats de
simulation à des fins de visualisation ou de tout autre post
traitement. En plus, les utilisateurs peuvent exécuter des fichiers
scripts de MATLAB pour initialiser des paramètres de simulation de
VisSim et peuvent aussi lancer/arrêter VisSim à partir de MATLAB.
Ceci est particulièrement utile pour gérer d'importantes simulations
Monte Carlo.
Le bloc "Matlab Expression"
permet à l'utilisateur d'éditer et d'exécuter des scripts MATLAB à
partir de VisSim. Ceci élimine les allers retours inévitables lors
d'un développement ou d'une simulation mettant en jeu les deux
logiciels. Exemples de scripts utilisés par
MATLAB : pour le calcul des valeurs propres d'un système matriciel
ou pour le calcul des coefficients optimaux de contrôle d'un
régulateur quadratique linéaire.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
Plan du site Contact
|