Simscape – les bases
Simscape est une bibliothèque MATLAB/Simulink qui permet de modéliser et simuler des systèmes multiphysiques :
- mécanique,
- électricité,
- thermique,
- …
Elle fournit de nombreux composants de base et des bibliothèques plus évoluées peuvent s’y rajouter et contiennent des composants plus complexes.
Connexions physiques
Les composants possèdent des ports physiques :
exemples :
et pour certains dans différents domaines :
exemples :
Interfaces avec Simulink
Certains éléments possèdent des ports Signal Physique (Physical Signal – PS) : (à ne pas confondre avec les ports physiques !)
exemples :
Sensors (capteurs) :
Sources :
Autres :
Un signal physique ressemble à un signal mathématique de Simulink, sauf qu’il peut en plus porter une unité (par défaut : 1).
Il est possible de réaliser un certain nombre d’opérations sur ces signaux : voir Simscape/Foundation Library/Physical Signals
Pour les autres opérations, il faut les faire avec Simulink et par conséquent utiliser des interfaces PS ↔ Simulink :
Exemples :
Mesure d’un courant
Application d’une force
Règles de bases
Bloc Solver Configuration
Il faut impérativement connecter un bloc Solver Configuration à chaque réseau multiphysique d’un modèle :
Sinon, le message d’erreur suivant apparaitra :
Each physical network must be connected to exactly one Solver Configuration block
Références
Chaque domaine physique d’un réseau multiphysique doit comporter au moins un bloc référence :
exemples de blocs de référence :
Sinon, le message d’erreur suivant apparaitra :
Solver could not solve the system of algebraic equations because a singular iteration matrix was encountered
Connexion des ports
Tous les ports physiques doivent être connectés.
Sinon, le message d’erreur suivant apparaitra :
Physical port head is not connected to any other Simscape blocks