Initiation simulink
UP2, axes Instrum. et PSI – 2/11/2010, 1h30
Simulink est un outil, intégré dans Matlab, de simulation graphique de systèmes dynamiques continus ou discrets, linéaires ou non linéaires.
1 : Initiation à Simulink, Simulation de la réponse à un échelon d’action unitaire:
Réaliser et tester un modèle de simulation de la réponse d’un système à un échelon unitaire pour un système d’ordre 1 + retard (retard 20 s, constante de temps : 6 min., gain statique 50)
ACTION
MESURE
Système à identifier
1
Utilisation de Simulink (exemple de l’ordre 1 + retard):
Lancer Matlab, puis dans la fenêtre principale de Matlab, taper « simulink » puis touche Entrée (ou bien cliquer sur ). Cette fenêtre d’exploration apparaît. Cliquer sur pour créer un nouveau projet (que vous devrez sauvegarder fréquemment dans le répertoire de votre choix).
Nous allons créer un système d’ordre 1 avec retard et visualiser sa réponse à une entrée échelon.
1
Dans l’explorateur « Simulink library », développer simulink/ continuous glisser l’objet vers la fenêtre projet.
et faire
Vous obtenez alors : qui est par défaut la fonction de transfert d’un ordre 1 sans retard (cf paragraphe suivant). Afin de modifier ses valeurs, faire un double clic sur la fonction de transfert : Avec cet opérateur, vous ne pouvez saisir que des valeurs numériques et donc des fonctions de transfert rationnel d’ordre quelconque, il est donc limité aux systèmes linéaires. Pour les autres, et notamment le retard, il existe un opérateur spécifique (voir + loin : transport delay). De la même façon, faire glisser les objets simulink/source/step (générateur de signal échelon) et simulink/sinks/scope (outil de visualisation d’un signal) afin d’obtenir :
Relier les connecteurs entre « step » et « Transfer Fcn » et entre « Transfer Fcn » et « Scope » (cliquer-glisser). Double-cliquer sur scope afin d’ouvrir sa fenêtre. Sauvegardez éventuellement votre travail