Académique Documents
Professionnel Documents
Culture Documents
HydrauliqueEnCharge Papier PDF
HydrauliqueEnCharge Papier PDF
d'hydraulique en charge
Introduction 5
I - Exercice : Siphon 7
V - Exercice : Réservoirs 15
Conclusion 19
Ressources annexes 21
Chaque question conduit à un réponse sous forme valeur numérique comme par exemple 3 ou 3,1
suivant le nombre de décimales requises.
Siphon : question 1
Image 1 Siphon
1. Indiquer la pression normalisée en m au point
Siphon : question 2
2. On suppose que la pression au point est égale à la pression atmosphérique. Indiquer la
pression normalisée en m au point
Siphon : question 3
3. Calculer la vitesse en m/s.
Siphon : question 4
4. Indiquer la pression normalisée en m au point
Siphon : question 5
5. Indiquer la pression normalisée en m au point
gravitaire II
[Solution n°2 p 23]
valve III
[Solution n°3 p 26]
parallèle IV
[Solution n°4 p 29]
Réservoirs : question 1
Image 5 Réservoirs
Calculer le rapport en supposant que le coefficient de frottement est constant dans toutes les
conduites.
relevage VI
[Solution n°6 p 30]
Une pompe de
courbe caractéristique
avec m,
et m, relève de l'eau
entre deux réservoirs dont les surfaces
libres sont séparées par une hauteur
m. La conduite reliant les deux réservoirs
est de longueur m, de diamètre
cm et de rugosité absolue
mm. On considère ,
et pour les applications
numériques. Image 6 Réservoirs
Calculer le débit de fonctionnement du montage en (une décimale). On pourra supposer que
le régime est rugueux puis vérifier cette hypothèse.
D'autres exercices peuvent être trouvés dans l'ouvrage de Bennis [Saad BENNIS]
- Diagramme de Moody
Siphon : question 1
10
On a m.
Siphon : question 2
10
On a m.
Siphon : question 3
3
Les égalités s'écrit et entrainent
m/s.
Siphon : question 4
9,55
L'égalité s'écrit entraine m/s.
Siphon : question 5
9,10
L'égalité s'écrit entraine m/s.
• On trouve et donc m.
// Scilab
// Exercice "Gravitaire"
// Question 1
clear a
// Colebrook
function F=col(f,r,Re)
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres
e=6e-5; g=10; L=1e+3; nu=1e-6;
// D Q imposes
D=.6;Q=1;
// Calcul de Re et r
A=%pi*D^2/4;
V=Q/A;
Re=V*D/nu;
r=e/D;
disp(sprintf('U=%3.1f Re=%3.2g , r=%3.2g',V,Re,r))
// Calcul de f
f=fsolve(0.01,col)
disp(sprintf('f=%3.2g',f))
// calcul de h
h=L*f*V^2/(2*g*D)
disp(sprintf('h=%3.1f',h))
Listing résultat :
// Scilab
// Exercice "Gravitaire"
// Question 2
clear
// Parametres
e=6e-5; g=10; L=1e+3; nu=1e-6;
// D Q imposes
D=.6;Q=1;
// Calcul de r
r=e/D;
// Formule de Hazen-Williams
CHW=140;
h=10.675*L*(Q/CHW)^1.852/D^4.87;
disp(sprintf('h=%3.1f',h))
Listing résultat :
h=13.6
// Scilab
// Exercice "Gravitaire"
// Question 3
clear
// Colebrook
function F=colhD(f)
V=sqrt(2*g*h*D/(f*L));
r=e/D; Re=V*D/nu;
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres
e=6e-5; g=10; L=1e+3; nu=1e-6;
// Q h imposes
h=.3; D=0.6;
// Calcul de r
r=e/D;
// Guess
K=sqrt(2*g*h*D/L);
f1=0.012;
V1=K/sqrt(f1);
Re1=V1*D/nu;
f2=1/(2*log10(r/3.71+2.51/Re1/sqrt(f1)))^2;
disp(sprintf('K=%3.2g , r=%3.2g',K,r))
disp(sprintf('f1=%3.3f V1=%3.2g , Re1=%3.2g, f2=
%3.3f',f1,V1,Re1,f2))
// Calcul de f
f=fsolve(0.01,colhD)
disp(sprintf('f=%3.2g',f))
// calcul de Q
V=K/sqrt(f);
Re=V*D/nu;
Q=V*%pi*D^2/4;
disp(sprintf('V=%3.2g, Re=%3.2g, Q=%3.2f',V,Re, Q))
Listing résultat :
K=0.06 , r=0.0001
f1=0.012 V1=0.55 , Re1=3.3e+05, f2=0.016
f=0.016
V=0.48, Re=2.9e+05, Q=0.14
On a
// Scilab
// Exercice "Gravitaire"
// Question 2
clear
// Colebrook
function F=colhD(f)
V=sqrt(2*g*h*D/(f*L));
r=e/D; Re=V*D/nu;
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres
e=6e-5; g=10; L=1e+3; nu=1e-6;
// Q h imposes
h=.3; D=0.6;
// Calcul de r
r=e/D;
// Guess
K=sqrt(2*g*h*D/L);
f1=0.012;
V1=K/sqrt(f1);
Re1=V1*D/nu;
f2=1/(2*log10(r/3.71+2.51/Re1/sqrt(f1)))^2;
disp(sprintf('K=%3.2g , r=%3.2g',K,r))
disp(sprintf('f1=%3.3f V1=%3.2g , Re1=%3.2g, f2=
%3.3f',f1,V1,Re1,f2))
// Calcul de f
f=fsolve(0.01,colhD)
disp(sprintf('f=%3.2g',f))
// calcul de Q
V=K/sqrt(f);
Re=V*D/nu;
Q=V*%pi*D^2/4;
disp(sprintf('V=%3.2g, Re=%3.2g, Q=%3.2f',V,Re, Q))
Listing résultat :
K=0.06 , r=0.0001
f1=0.012 V1=0.55 , Re1=3.3e+05, f2=0.016
f=0.016
V=0.48, Re=2.9e+05, Q=0.14
m.
• La vitesse dans la conduite de rayon est m/s.
• La perte de charge dans la valve est ce qui conduit à
m.
• Le nombre de Reynolds dans la conduite de diamètre est et la rugosité
est . On en déduit, à partir du diagramme de Moody, et donc
m.
• La perte de charge dans le coude est ce qui conduit à
m.
• La perte de charge dans la conduite de longueur et le changement d'altitude
conduisent à m.
• Le nombre de Reynolds dans la conduite de diamètre est et la rugosité
est . On en déduit, à partir du diagramme de Moody, et donc
m.
• Comme , on a m.
• On en déduit Bars.
// Scilab
// Exercice "Reseau"
// Question 1
clear
xdel(winsid())
// Colebrook
function F=col(f,r,Re)
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres
L1=1; L2=2; L3=3;
D1=.04; D2=.02;
e=4*1.e-4; nu=1e-6;
g=9.81; rho=1000; rhog=g*rho;
Q=.001;
K3=1.5; K5=10;
// Calcul de Re et r
A1=%pi*D1^2/4;
V1=Q/A1;
A2=%pi*D2^2/4;
V2=Q/A2;
Re1=V1*D1/nu;
Re2=V2*D2/nu;
r1=e/D1;
r2=e/D2;
disp(sprintf('V1=%3.1f Re1=%3.2g , r1=%3.2g',V1,Re1,r1))
disp(sprintf('V2=%3.1f Re2=%3.2g , r2=%3.2g',V2,Re2,r2))
// Calcul de f1
Re=Re1; r=r1; f1=fsolve(0.01,col)
Re=Re2; r=r2; f2=fsolve(0.01,col)
disp(sprintf('f1=%3.2g',f1))
disp(sprintf('f2=%3.2g',f2))
// calcul de h
p6=1.e+5/rhog; H6=p6;
disp(sprintf('H6=%3.2f',H6))
H5=H6+K5*V2^2/(2*g);
p5=H5-V2^2/(2*g);
disp(sprintf('H5=%3.2f, p5=%3.2f',H5,p5))
H4=H5+f2*V2^2/(2*g*D2)*L3;
p4=H4-V2^2/(2*g);
disp(sprintf('H4=%3.2f, p4=%3.2f',H4,p4))
H3=H4+K3*V2^2/(2*g);
p3=H3-V2^2/(2*g);
disp(sprintf('H3=%3.2f, p3=%3.2f',H3,p3))
H2=H3+f2*V2^2/(2*g*D2)*L2;
p2=H2+L2-V2^2/(2*g);
disp(sprintf('H2=%3.2f, p2=%3.2f',H2,p2))
H1=H2+f1*V1^2/(2*g*D1)*L1;
p1=H1+(L1+L2)-V1^2/(2*g);
disp(sprintf('H1=%3.2f, p1=%3.2f',H1,p1))
P1=p1*rhog;
disp(sprintf('P1=%3.2f',P1))
// Figure
L12=L1+L2;L123=L1+L2+L3;
s=[0 L1 L12 L12 L123 L123];
H=[H1 H2 H3 H4 H5 H6];
p=[p1 p2 p3 p4 p5 p6];
plot(s,H,'b-','Linewidth',2)
plot(s,H,'bo','Linewidth',2)
plot(s,p,'r-','Linewidth',3)
plot(s,p,'ro','Linewidth',2)
xlabel("s","fontsize", 4);
ylabel("p/(rho g) et H","fontsize", 4);
a=gca();
a.data_bounds(2)=7;
a.data_bounds(1)=-1;
//a.data_bounds(4)=1.2*Hm;
set(gca(),"grid",[1 1])
set(gca(),"font_size",3)
xs2png(gcf(),'Reseau1');
Listing résultat :
// Scilab
// Exercice "Parallele"
// Question 1
clear
// Colebrook
function F=col(f,r,Re)
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres
L=100; D=0.1; Dp=2.e+5;
e=1.e-4; nu=1e-6;
g=9.81; rho=1000; rhog=g*rho;
// Perte de charge lineique
J=(Dp/rhog)/L;
// Deux petits tuyaux
Da=D; ra=e/Da; fa=0.02;
Va=sqrt(2*g*Da*J/fa);
Rea=Va*Da/nu;
disp(sprintf('Va=%3.1f Rea=%3.2g , ra=%3.2g',Va,Rea,ra))
r=ra; Re=Rea; fac=fsolve(fa,col);
disp(sprintf('fa=%5.4f, fac=%5.4f',fa,fac))
// Un gros tuyau
Db=2*D; rb=e/Db; fb=0.017;
Vb=sqrt(2*g*Db*J/fb);
Reb=Vb*Db/nu;
disp(sprintf('Vb=%3.1f Reb=%3.2g , rb=%3.2g',Vb,Reb,rb))
r=rb; Re=Reb; fbc=fsolve(fb,col);
disp(sprintf('fb=%5.4f, fab=%5.4f',fb,fbc))
// Debits
Qa=2*%pi*Da^2/4*Va;
Qb=%pi*Db^2/4*Vb;
ratio=Qb/Qa;
disp(sprintf('Qa=%5.4f, Qb=%5.4f',Qa, Qb))
disp(sprintf('ratio=%5.4f',ratio))
ratiot=2*sqrt(2)*sqrt(fa/fb)
disp(sprintf('ratioc=%5.4f',ratiot))
Réservoirs : question 1
33
• Comme dans le tuyau de diamètre et dans le
tuyau de diamètre , on peut écrire
et .
• On en déduit que et d'où .
Point de fonctionnement
// Scilab
// Exercice "Pompe"
// Question 1
clear
xdel(winsid())
// Colebrook
function F=col(f,r,Re)
F=1/sqrt(f)+2*log10(r/3.71+2.51/Re/sqrt(f));
endfunction
// Parametres de la pompe
Hm=100; Qm=1; bet=40;
// Parametres du tuyau
L=100; D=.15; h=20;
e=1.5e-3; nu=1e-6;
g=9.81; rho=1000; rhog=g*rho;
// Rugosite
r=e/D;
f=0.038;
alpha=8*f*L/(%pi^2*g*D^5);
disp(sprintf('r=%3.2g, alpha=%6.4g',r,alpha))
// Point de fonctionnement
Qs=sqrt((Hm-h)/(alpha+bet/Qm^2));
Hs=h+alpha*Qs^2;
disp(sprintf('Qs=%5.3g, Hs=%5.3g',Qs,Hs))
// Verification frottement
Vs=4*Qs/(%pi*D); Res=Vs*D/nu;
disp(sprintf('Vs=%5.3g, Res=%5.3g r=%3.2g',Vs, Res, r))
Re=Res; fs=fsolve(f,col);
disp(sprintf('fs=%5.4g',fs))
// Courbe caracteritique
Q=linspace(0,Qm,101);
Hp=Hm-bet*(Q/Qm).^2;
Hc=h+alpha*Q.^2;
// Plot
figure("BackgroundColor",[1 1 1])
plot(Q,Hp,'b-','Linewidth',4)
plot(Q,Hc,'r-','Linewidth',4)
xlabel("Q","fontsize", 4);
ylabel("Hp","fontsize", 4);
a=gca();
a.data_bounds(3)=0;
a.data_bounds(4)=1.2*Hm;
set(gca(),"grid",[1 1])
set(gca(),"font_size",3)
xs2png(gcf(),'pompe');
Listing résultat :