TP Vibration

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Travaux pratiques de vibrations des systèmes

Utilisation de SIMULINK pour la simulation numérique d’un


système discret à 2ddl

Partie 1 : prise en main de la Toolbox Simulink


Ce guide comporte les étapes de base nécessaires à la
construction et à l’exécution d’un schéma-bloc, sous
Simulink, représentant un système à 1ddl.
Soit le système à 1 ddl ci-contre :
I. la première étape consiste à établir l’équation de la
dynamique du système, dans notre cas, elle est donnée par
:
II. Écriture de l’équation sous la forme adaptée à la
programmation Simulink :
𝑪 𝑲 𝑭(𝒕)
𝒙̈(𝒕) = − 𝒙̇(𝒕) − 𝒙(𝒕) +
𝑴 𝑴 𝑴
III. Construction du schéma-bloc à la main : Elle permet d’avoir une
vue d’ensemble sur le schéma-bloc à construire sur ordi. Elle
permet aussi de vérifier et de corriger toutes les connexions entre
les différentes composantes du schéma-bloc.
Cette étape pourrait paraître inutile dans le cas de systèmes simples, mais elle est d’un grand
intérêt (surtout pour un débutant) pour des systèmes complexes.

IV. Construction du schéma-bloc sur Simulink.


1- Lancer Simulink : Simulink est une boite à outil de Matlab, elle peut être lancée en
cliquant sur le bouton approprié dans la “Toolbar” de Matlab .
2- La boite à outil Simulink est représentée sous la forme d’une librairie comportant des
composantes pouvant servir à différentes fins de programmation. Ces composantes
sont regroupées en sous-librairies selon l’utilité.
3- Créer un nouveau modèle Simulink en cliquant sur nouveau (comme indiqué sur la
figure) Simulink créera un fichier d’extension mdl.

4- Insérer les composantes nécessaires à la construction du schéma-bloc Simulink, ces


composantes seront sélectionnées dans les différentes sous -librairies et insérées dans
le nouveau fichier modèle par glisser-déplacer.
 Si on connaît les emplacements des différentes composantes dans les différentes
sous-librairies, alors on peut aller les chercher directement.
 Sinon, on peut se servir de l’outil de recherche comme indiqué sur la figure.
Les composantes dont nous aurons besoin sont : un intégrateur (Integrator), un
opérateur de sommation (Sum), un gain (Gain), opérateur d’envoie (To Workspace),
une horloge (Time) et une fonction représentant l’excitation (Sine Wave).
Les positions des différentes composantes dans le fichier modèle seront ajustées
conformément à celles attribuées dans le schéma-bloc tracé à la main en vue de les
connecter entre elles.
5- Dans la fenêtre des paramètres de l’opérateur de sommation, changer la forme de
l’opérateur de sommation vers la forme rectangulaire, ne pas oublier d’attribuer les
signes à l’intérieur de zone de saisie “List of signs ”.
La fenêtre des paramètres d’un opérateur s’ouvre en double cliquant sur cet élément.
6- Affectation des paramètres aux différentes composantes du schéma-bloc
- Les gains : Double cliquer sur tous les gains pour ouvrir leurs boites de dialogue
afin de définir les valeurs des constantes du système.
- Saisir les variables 1/m, k et c respectivement. Les données sont définies par des
variables dans le schéma-bloc Simulink, les valeurs numériques seront affectées
dans un fichier script Matlab;
- Opérateur de sortie : double cliquer pour accéder aux paramètres des opérateurs
de sortie (To Workspace), définir les noms des variables qu’on veut retrouver dans
Matlab. Ne pas oublier d’ajuster la propriété Save Format vers Array.
- Ajuter les paramètres de l’excitation : ouvrir la boite de dialogue de la composante
Sine Wave. Saisir, dans les zones appropriées, les variables F0 et w qui désignent
l’amplitude de la force d’excitation et la pulsation d’excitation respectivement.
7- Connexion des différentes composantes.
- Le curseur change de forme lorsqu’il est rapproché de la sortie d’une composante
(il prend la forme d’une croix), on peut alors établir la connexion en cliquant pour
tracer une ligne reliant la sortie de la première composante à l’entrée de la
deuxième.
- Pour créer un point de distribution, placer le curseur sur une connexion déjà établie
et en cliquant sur le bouton droit, on peut ramener une ligne de connexion jusqu’à
l’entrée de la composante avec laquelle on veut créer la connexion.
V. Écriture d’un fichier script Matlab contenant les données numériques du problème.
VI. Définition des paramètres de simulation : les paramètres de simulation peuvent être
résumés dans les commandes suivantss :
% Données du syst à 1 ddl
clc % nettoie l'affichage
clear all % efface toutes les variables du Workspace
m=10 ;
k=1e5 ;
zeta=.1 ;
v0=1 ;
F0=10 ;
w=5 ;
c=2*zeta*sqrt(k*m) ;
VII. Définition des paramètres de simulation : les paramètres de simulation peuvent être
résumés dans les points suivants :
- Le temps de simulation ;
- La méthode d’intégration numérique (On choisit la méthode Runge-Kutta 4);
- Le pas d’intégration ou le pas de temps : ce paramètre est choisi comme étant égal
au moins à 1/10 de la période.
Pour accéder aux paramètres de simulation, il faut ouvrir le menu Simulation dans la fenêtre
contenant le schéma-bloc puis cliquer sur Configuration parameters…, la boite de dialogue
suivante apparaît :

- Dans la zone de saisie appropriée, définir le temps de simulation;


- pDans Solver options / Type choisir Fixed step size, la fenêtre changera de contenu;
- Ajuster les options Solver et Fixed step size comme indiqué à la figure :
- Fermer la fenêtre de configuration des paramètres pour retourner au schéma-bloc;
- Exécuter le fichier script Matlab pour rendre les données du problème disponibles
dans l’espace de travail Matlab;
- Pour exécuter le modèle Simulink il suffit de cliquer sur le bouton Start simulation.
Partie 1 : Travail demandé
Pour le système à 2 ddl de la figure ci-dessous, établir un model Simulink équivalent :

Avec :𝑓 = 𝑠𝑖𝑛(𝜔 𝑡).

Tracé la courbe x1(t)


Tracé la courbe x2(t)
Partie 2 : Travail demandé
Définir les équations de mouvements du système
Trouver la solution sous Matlab par ODE45
Tracé la courbe x1(t)
Tracé la courbe x2(t)

Vous aimerez peut-être aussi