Académique Documents
Professionnel Documents
Culture Documents
Laboratoire 2
par
BELGANA ZAKARIA: BELZ29128309
El-Farouk ISSAM : ELFI28037902
SAAIDI OTMANE : SAAO13038707
Page
Question a)
Diagramme Simulink :
Script Matlab :
% données du laboratoire
m =0.222 % Masse de la bille en [Kg]
g =9.81 % L'accélération gravitationnel [m/s^2]
L_p =0.295; % Longueur de la poutre en [m]
L_s =0.025; % Longueur du bras servomoteur en [m]
Gpot = 10; % Gain d'équation du potentiomètre [v/m]
plot(t.Vit_pos.Time,t.Vit_pos.Data(:,1),'k-
.',t.Vit_pos.Time,t.Vit_pos.Data(:,2),'k--');
Fmg = Meq*𝑥̈
Sin(Øp)*g*m = Meq*𝑥̈
Sin(Øp)*g*m = 61/40*m*𝑥̈
𝑥̈ = 40/61*Sin(Øp)*g
40/61 ∗ Sin(Øp) ∗ g
𝑋(𝑠) =
𝑆
Selon la transformé de la place du servomoteur, nous avons déduit que l’entrée est une
tension et la sortie est un déplacement angulaire, donc nous avons placé la source de tension
au début de notre schéma bloc afin d’obtenir un déplacement angulaire qui relie la partie
électrique et la partie mécanique.
À l’aide de cette équation, nous avons établi le lien entre la partie mécanique et électrique,
il nous reste de limiter le déplacement angulaire du servomoteur entre +/- 60° pour cette
raison nous avons placé un bloc de saturation.
Sin Øp par un gain de 40/61 ∗ g afin d’obtenir l’accélération du système à l’aide d’un
intégrateur double nous obtenons la vitesse et la position qui est limitée à 0.5m (longueur
totale de la poutre). Afin d’obtenir notre sortie de tension en V, nous devons tous
simplement multiplier le gain du potentiomètre par la position de la bille. Nous avons relié
par la suite les schémas bloc que nous avons dessiné sur Simulink une fois que nous avons
l’obtention le résultat escompté, une tension à l’entrée du servomoteur et une sortie en
MEC 788 : MÉCATRONIQUE
tension au niveau du potentiomètre. À près cette étape, nous avons écrit notre script Matlab
afin de relier notre schéma bloc dessiné sur Simulink pour faire notre simulation et afficher
les graphiques demandés dans la question b et c.
Selon vous, est-ce qu’une personne n’ayant pas travaillé sur le projet, mais connaissant
Matlab/Simulink, pourrait rapidement comprendre votre modèle et le modifier si
nécessaire?
Selon nous, m’importe quelle personne qui possède certaine connaissance du Matlab/
Simulink peut comprendre et modifier notre projet facilement, nous avons pris le temps
d’identifier nos entrées et nos sorties, le code que nous avons utilisé dans notre script
continent des fonctions de base en plus nous avons ajouter des commentaires afin clarifier
la fonction de chaque paramètre.
Question b)
Graphiques du déplacement et de la vitesse de la bille pour le déplacement imposé :
Figure 2 : Graphique de la vitesse et de la position par rapport au temps pour un angle de 30° imposé à 6s
Données :
g = 9.81 m*s-2
Øs = 30°
Ls = 0.025 m
Lp = 0.295 m
h = Ls*Sin (Øs) = 0.0125 m
Øp = Sin-1(h/Lp) = 2.43°
Acceleration:
𝑥̈ = 40/61*Sin(Øp)*g = m/ s2
Vitesse :
v = ∫ 𝑥̈ = 0.273 m/ s ( t =1s)
Position :
p =∫ v = 0.136 m ( t =1s)
Question c)
Graphiques du déplacement et de la vitesse de la bille pour le déplacement imposé :
Figure 3 : Graphique de la vitesse et de la position par rapport au temps pour un angle de 20° imposé à 4s
MEC 788 : MÉCATRONIQUE
Question d)
Diagramme Simulink :