# Programme pour pré-dimensionnement d'une poutre en BAEL (pour implémentation dans Excel)
# Données initiales (entrées de l'utilisateur dans Excel)
# Dimensions et propriétés matérielles
b = 20 # largeur de la poutre (cm)
h = 25 # hauteur de la poutre (cm)
L = 5 # portée de la poutre (m)
f_ck = 25 # résistance caractéristique du béton (MPa)
f_yk = 500 # résistance caractéristique de l'acier (MPa)
cover = 2.5 # enrobage (cm)
phi = 1.2 # diamètre approximatif des aciers (cm)
gamma_c = 25 # poids volumique du béton (kN/m3)
gamma_b = 1.5 # coefficient de sécurité pour le béton
gamma_s = 1.15 # coefficient de sécurité pour l'acier
# Charges appliquées
g_supplementaire = 5 # charge permanente supplémentaire (kN/m)
q_exploitation = 10 # charge d'exploitation (kN/m)
# Calcul du poids propre (G_pp)
G_pp = gamma_c * (b / 100) * (h / 100) # en kN/m
# Charge totale (G_t)
G_t = G_pp + g_supplementaire
# Combinaison des charges (ELU)
F_d = 1.35 * G_t + 1.5 * q_exploitation
# Moment fléchissant maximal (M_max) et effort tranchant maximal (V_max)
M_max = (F_d * L**2) / 8 # kN.m
V_max = (F_d * L) / 2 # kN
# Hauteur utile (d)
d = h - cover - phi / 2 # cm
z = 0.9 * d # bras de levier (cm)
# Résistance de l'acier (f_yd)
f_yd = f_yk / gamma_s # MPa
# Aire d'acier nécessaire (A_s)
A_s = (M_max * 1e5) / (z * f_yd) # cm2
# Verification des limites d'acier
A_s_min = 0.26 * (f_ck**0.5) / f_yk * b * d # cm2
A_s_max = 0.04 * b * h # cm2
# Nombre et diamètre des barres d'acier
n_barres = (A_s / (3.14 * (phi / 2)**2)) # nombre de barres
n_barres = round(n_barres) # arrondi au nombre entier le plus proche
# Espacement des étriers pour l'effort tranchant
A_sw = 2.5 # section des aciers transversaux (cm2, à adapter)
S_max = (A_sw * f_yd * z) / V_max # espacement maximal entre étriers (cm)
# Sorties pour Excel
results = {
"Poids propre G_pp (kN/m)": G_pp,
"Charge totale G_t (kN/m)": G_t,
"Moment maximal M_max (kN.m)": M_max,
"Effort tranchant maximal V_max (kN)": V_max,
"Hauteur utile d (cm)": d,
"Bras de levier z (cm)": z,
"Aire d'acier nécessaire A_s (cm2)": A_s,
"A_s_min (cm2)": A_s_min,
"A_s_max (cm2)": A_s_max,
"Nombre de barres n_barres": n_barres,
"Espacement maximal des étriers S_max (cm)": S_max
# Affichage des résultats
for key, value in [Link]():
print(f"{key}: {value}")
tous les étapes pour effectuer le calcul (de A à Z) de pré-dimensionnement des éléments de
structure d'une poutre de 20x25 (en BAEL) pour en faire un programmation en Excel
ChatGPT a dit :
ChatGPT
Pour effectuer le calcul de pré-dimensionnement des éléments d’une poutre en béton armé
selon les règles du BAEL (Béton Armé aux États Limites), voici les étapes détaillées, de A à
Z, que vous pourrez ensuite programmer en Excel. L’objectif est de calculer les sollicitations,
vérifier les dimensions, déterminer les aciers nécessaires et optimiser la conception.
1. Entrée des données initiales
Dimensions de la poutre : largeur b=20 cmb = 20 \, \text{cm}b=20cm, hauteur h=25
cmh = 25 \, \text{cm}h=25cm.
Portée de la poutre (LLL) : donnée par le projet.
Charges appliquées :
o Charges permanentes (GGG) : poids propre de la poutre, revêtements, etc.
o Charges d’exploitation (QQQ) : charges liées à l’usage (exemple : surcharge de
plancher).
Résistances des matériaux :
o Résistance caractéristique du béton (fckf_{ck}fck) et module de calcul
(fcdf_{cd}fcd).
o Résistance des aciers (fykf_{yk}fyk) et module de calcul (fydf_{yd}fyd).
Autres données :
o Classe de fluage.
o Couverture d’enrobage (ccc) pour le béton.
2. Calcul des charges permanentes et poids propre
1. Poids propre de la poutre :
Gpp=γc⋅b⋅h⋅LG_{\text{pp}} = \gamma_c \cdot b \cdot h \cdot LGpp=γc⋅b⋅h⋅L
où γc=25 kN/m3\gamma_c = 25 \, \text{kN/m}^3γc=25kN/m3 (masse volumique du
béton).
2. Charge totale (GtG_tGt) :
Gt=Gpp+GsuppleˊmentairesG_t = G_{\text{pp}} + G_{\text{supplémentaires}}Gt
=Gpp+Gsuppleˊmentaires
où GsuppleˊmentairesG_{\text{supplémentaires}}Gsuppleˊmentaires correspond aux
charges permanentes hors poids propre.
3. Charge d’exploitation (QQQ) : donnée ou calculée selon la norme.
4. Combinaison des charges (ELU\text{ELU}ELU) :
Fd=1.35⋅Gt+1.5⋅QF_d = 1.35 \cdot G_t + 1.5 \cdot QFd=1.35⋅Gt+1.5⋅Q
3. Calcul des sollicitations
1. Moment fléchissant maximal :
o Poutre simplement appuyée : Mmax=Fd⋅L28M_{max} = \frac{F_d \cdot L^2}
{8}Mmax=8Fd⋅L2
o Autres cas (encastrée, continue) : moment selon les schémas classiques.
2. Effort tranchant maximal : Vmax=Fd⋅L2V_{max} = \frac{F_d \cdot L}{2}Vmax
=2Fd⋅L
4. Vérification des dimensions de la poutre
1. Hauteur minimale pour éviter le flambement ou la déformation excessive :
hmin=Lλh_{\text{min}} = \frac{L}{\lambda}hmin=λL
avec λ\lambdaλ dépendant de la classe de la poutre (typiquement entre 10 et 20).
2. Vérification du critère de flèche :
Fleˋche admissible=L250 aˋ L500\text{Flèche admissible} = \frac{L}{250} \, \text{à}
\, \frac{L}{500}Fleˋche admissible=250Laˋ500L
5. Calcul des aciers longitudinaux
1. Moment de résistance nécessaire (MRM_RMR) :
MR=MmaxγbM_R = \frac{M_{max}}{\gamma_b}MR=γbMmax
où γb\gamma_bγb est le coefficient partiel de sécurité (souvent [Link]).
2. Aire d'acier nécessaire (AsA_sAs) :
As=MRz⋅fydA_s = \frac{M_R}{z \cdot f_{yd}}As=z⋅fydMR
avec :
o z=0.9⋅dz = 0.9 \cdot dz=0.9⋅d, bras de levier ;
o d=h−c−ϕ/2d = h - c - \phi/2d=h−c−ϕ/2, hauteur utile.
3. Vérification des limites :
As,min≤As≤As,maxA_{s,\text{min}} \leq A_s \leq A_{s,\text{max}}As,min≤As
≤As,max
4. Disposition des barres d'acier : Calculer le diamètre et le nombre de barres
nécessaires (ϕ,n\phi, nϕ,n) en fonction de AsA_sAs.
6. Calcul des aciers transversaux (étriers)
1. Effort tranchant résistant (VRdV_RdVRd) :
VRd=As⋅fyd⋅sinαV_Rd = A_s \cdot f_{yd} \cdot \sin \alphaVRd=As⋅fyd⋅sinα
où α\alphaα est l’angle des armatures par rapport à l’horizontale.
2. Espacement des étriers (sss) :
s=Asw⋅fyd⋅sinαVmaxs = \frac{A_{sw} \cdot f_{yd} \cdot \sin \alpha}
{V_{max}}s=VmaxAsw⋅fyd⋅sinα
7. Résultats
Organiser les résultats finaux en un tableau Excel clair :
Dimensions de la poutre.
Charges appliquées.
Moments, efforts tranchants.
Acier longitudinal (section, diamètre, nombre de barres).
Acier transversal (espacement, diamètre des étriers).
8. Vérification aux états limites
1. État limite ultime (ELU) :
o Vérification des résistances calculées (flèche, moments, etc.).
2. État limite de service (ELS) :
o Vérification des déformations (flèche), ouverture de fissures.
9. Implémentation Excel
1. Feuilles de calcul :
o Une feuille pour les données d’entrée.
o Une feuille pour les calculs (moment, acier, etc.).
o Une feuille pour les résultats.
2. Formules Excel :
o Intégrer les formules mentionnées ci-dessus dans les cellules.
o Utiliser des formules conditionnelles pour vérifier les critères (par exemple,
AsA_sAs respecte-t-il les limites).
3. Graphiques :
o Ajouter des visualisations pour les distributions de moment et effort tranchant.
Souhaitez-vous une assistance pour structurer cette programmation Excel ou pour rédiger un
algorithme complet ? 😊