Compte rendu TP N°2
Compte rendu TP N°2
Compte rendu TP N°2
TP N°2 :
Analyse numérique d’un véhicule à 5
degrés de liberté
Modélisation du Système
Schéma du système :
Description du Système
Le véhicule étudié est modélisé en 2D comme un corps rigide soumis à deux types de
mouvements :
2
• Pompage (x3) : mouvement vertical du véhicule.
• Tangage (θ) : rotation autour du centre de gravité.
Le système comprend :
Véhicule
Le véhicule est représenté par une masse M, dont le centre de gravité (C.G.) est situé à une
distance a de l'essieu avant et b de l'essieu arrière.
Suspensions
Les essieux-roues avant et arrière sont représentés par des masses m₁ et m₂, avec :
Siège conducteur
Point d’intérêt :
Étudier l’impact des vibrations sur le véhicule : observer les courbes des mouvements du
véhicule pour chaque "degré de liberté" (comme les suspensions avant et arrière, et le siège
arrière) et voir comment ces vibrations se propagent et affectent les passagers.
3
Optimiser la suspension : En jouant avec les paramètres des ressorts avant (kf) et arrière (kr),
tu vas chercher à réduire l’accélération verticale ressentie par le conducteur. Mais attention,
ces ressorts ne doivent pas dépasser une déformation statique δmax et leurs valeurs ne
peuvent pas être plus de deux fois celles d'origine.
Le but, c’est d'éviter que la fréquence des vibrations de la route entre en résonance avec la
fréquence naturelle du véhicule (ça, c’est un mauvais plan pour les vibrations !). Pour cela, tu
peux utiliser le programme MATLAB vibndof.m pour vérifier les fréquences naturelles du
système et ajuster les ressorts en conséquence.
• a = 2.25 m • c₁ = c₂ = 0 Ns/m
• b = 2.5 m • J₆ = 150 000 kg·m²
• d=4m • mₛ = 100 kg
• e=5m • kₛ = 7.0 × 10⁵ N/m
• m₁ = m₂ = 400 kg • cₛ = 3 × 10³ N·s/m
• k₁ = k₂ = 5.6 × 10⁶ N/m • δₘₐₓ = 25 cm (0.25 m)
4
Étape 1 : Équations du Mouvement
Où :
Où :
Où :
5
Déplacement vertical de l’essieu arrière (x₂)
Où :
Où :
Forme Matricielle
Où :
Créez un fichier MATLAB (.m). Entrez d’abord les données communes et les données pour
validation (voir le tableau des données spécifiques présenté à la page 3). Ensuite calculez vos
matrices de masse, d’amortissement et de rigidité selon votre équation développée à l’étape
6
1. Avec les valeurs de données communes et données pour validation, vous devez obtenir les
matrices suivantes :
Code Matlab :
% -------------------------------------------------
% Étape 1 : Définition des paramètres du système
% -------------------------------------------------
% Raideurs
k1 = 125000; % Raideur pneus avant (N/m)
k2 = 125000; % Raideur pneus arrière (N/m)
kf = 20000; % Raideur suspension avant (N/m)
kr = 15000; % Raideur suspension arrière (N/m)
ks = 700000; % Raideur du siège (N/m)
% Amortissements
c1 = 2000; % Amortissement pneus avant (N·s/m)
c2 = 2000; % Amortissement pneus arrière (N·s/m)
cf = 7500; % Amortissement suspension avant (N·s/m)
cr = 5000; % Amortissement suspension arrière (N·s/m)
cs = 3000; % Amortissement du siège (N·s/m)
7
d = 0.6; % Distance entre le CG et le siège
Résultats obtenus :
8
Interprétation :
Après avoir saisi les données communes et spécifiques dans le fichier MATLAB, les matrices
de masse (M), d’amortissement (C) et de rigidité (K) ont été calculées conformément à
l’équation développée à l’étape 1.
Les résultats obtenus ont été comparés aux matrices attendues, et il a été constaté que les
valeurs correspondaient parfaitement aux attentes. Ainsi, les matrices ont été validées avec
succès, confirmant que la modélisation est correcte et prête pour les étapes suivantes de
l’analyse dynamique.
9
Annexe 6 : Traçage des courbes
Code Matlab :
% Exemple : Traçage des courbes
tf = 10; % Durée de la simulation (en secondes)
t = 0:0.001:tf; % Vecteur de temps de 0 à 10 secondes avec un
pas de 0.001
A1 = 0.1; % Amplitude du premier signal
A2 = 0.2; % Amplitude du deuxième signal
w1 = 3.5*pi; % Fréquence angulaire du premier signal
w2 = 2*pi; % Fréquence angulaire du deuxième signal
Résultats obtenus :
10
Interprétation :
Le graphique généré permet de visualiser deux signaux oscillants dans le temps, l'un sinusoïdal
et l'autre cosinusoïdal, présentant des amplitudes et des fréquences distinctes. Cette
représentation est essentielle pour comprendre le comportement dynamique de systèmes
physiques tels que les suspensions de véhicules, où des signaux analogues peuvent être
observés. Dans le cadre de la simulation de suspension, ces signaux peuvent correspondre aux
excitations générées par des irrégularités de la route, telles que des dos d'âne ou des
ondulations.
Cette analyse illustre l'importance des différentes fréquences et amplitudes dans l'étude des
vibrations et du comportement dynamique d'un système mécanique, tel qu'un véhicule en
mouvement, permettant ainsi d'optimiser la conception et le contrôle des systèmes de
suspension pour améliorer le confort et la sécurité.
Code Matlab :
Voici le code qui calcule les fréquences naturelles et les modes propres pour ce système.
11
% Étape 2 : Calcul des fréquences naturelles
Fn = sqrt(lam);
[w, k] = sort(sqrt(diag(lam))); % Trier les fréquences naturelles
P = P(:, k); % Réarranger les vecteurs propres dans l'ordre des
fréquences
end
% Appel de la fonction
[P, U, Fn] = modenonamorti(M, K);
Résultats obtenus :
12
Interprétation :
Fréquences naturelles :
• Omega1 = 4.54 rad/s : Vibration lente, probablement liée à des mouvements globaux
du véhicule.
• Omega2 = 24.13 rad/s : Oscillation plus rapide, avec une possible interaction entre
l'avant et l'arrière.
• Omega3 = 39.64 rad/s, omega4 = 42.69 rad/s, omega5 = 97.81 rad/s : Vibrations plus
rigides et rapides, impliquant principalement les suspensions et la masse suspendue.
13
Modes propres :
Conclusion :
• Les fréquences naturelles indiquent des modes de vibration à différentes échelles, avec
des mouvements plus lents (omega1) et plus rapides (omega5). Les modes propres
décrivent la manière dont chaque partie du système réagit à ces fréquences.
• Les modes propres normalisés et normalisés par la masse vous montrent l'importance
relative des différentes parties du système (comme le siège, les pneus, la masse
suspendue) dans les vibrations à chaque fréquence donnée.
Ces résultats peuvent être utilisés pour évaluer la dynamique du véhicule et potentiellement
ajuster les paramètres de la suspension, des amortisseurs et de la structure pour améliorer la
performance et le confort en fonction des besoins spécifiques du système.
Conclusion générale :
Ce TP a permis d'approfondir la compréhension de la modélisation des systèmes mécaniques,
tout en mettant en évidence l'utilisation de Matlab comme un outil puissant pour simuler et
analyser les phénomènes vibratoires. Il a permis de mieux appréhender la manière de
modéliser les interactions complexes entre les différentes masses, raideurs et amortissements
d'un système, et de calculer les fréquences naturelles et les modes propres. Ainsi, ce travail
pratique illustre l'importance de la simulation numérique pour étudier et optimiser le
comportement dynamique de systèmes complexes.
14