Telechargé par bognini53

Bognini-Nguetta-DM-Matlab.Simulink

publicité
IPSA Au321
Devoir de maison Matlab/Simulink
BOGNINI Nguetta
1/ Préparation (partie modélisation)
a)
Donner les équations du mouvement d’un tel système dynamique (entrée u : soulèvement
de la route, sortie x : position de la caisse par rapport à la position d’équilibre).
Solution : 𝑴𝒙̈= 𝑫(𝒚̇ − 𝒙̇) + 𝑲(𝒚 − 𝒙)
𝒎𝒚̈= 𝑫(𝒙̇ − 𝒚̇) + 𝑲(𝒙 − 𝒚) + 𝒌(𝒖 − 𝒚)
b) Ecrire le système sous la forme générale d’un système mécanique : 𝑴 𝒒̈+ 𝑪(𝒒, 𝒒̇) = 𝑭
On part: 𝑴𝒙̈= 𝑫(𝒚̇ − 𝒙̇) + 𝑲(𝒚 − 𝒙)
𝒎𝒚̈= 𝑫(𝒙̇ − 𝒚̇) + 𝑲(𝒙 − 𝒚) + 𝒌(𝒖 − 𝒚)
3/ Simulation avec Simulink
a) Lancer Simulink. Créer un modèle Simulink (.mdl) (File  New Model, ou en cliquant sur
l’icône correspondant).
b) Créer un fichier script d’initialisation, dans lequel sont définis les paramètres du système
mécanique (m, M, k, K, D) et les conditions initiales. Puis réaliser une version du modèle
Simulink en utilisant quatre blocs intégrateur 1/s (Integrator de Continuous) et les blocs de
base de Simulink Gain, Sum, Product, Fcn , ….
L’entrée u est supposée être nulle entre 0 sec et 2 sec, puis constante de 5cm à partir de 2
secondes (utiliser le block Step pour simuler l’entrée), les conditions initiales étant nulles 𝑥 =
2 cm, 𝑦 = 0 m, 𝑥̇ = 𝑦̇ = 0. Mettre en sortie le bloc Scope pour visualiser l’évolution des
hauteurs des liquides.
1
Bognini Nguetta Moïse
IPSA Au321
c)
Modifier le modèle et le fichier script d’initialisation de façon à exécuter le modèle Simulink
sans ouvrir le modèle (commande sim), et tracer les résultats à partir du fichier
d’initialisation (Pour cela, ajouter d’abord des blocs ToWorkspace pour que les résultats de
simulation (variables x, dx, y, dy) apparaissent dans Workspace).
2
Bognini Nguetta Moïse
IPSA Au321
d)
Subsystem : Regrouper la partie qui concerne le système hydraulique dans un bloc
Subsystem. (Sélectionner cette partie, cliquer à droite, puis cliquer sur create subsystem)
3
Bognini Nguetta Moïse
Téléchargement