Charge permanente de toiture
Des bardeaux d'asphalte architecturaux sur OSB de 7/16 et des chevrons 2x6 tous les 16 pouces, avec feutre, donnent une charge permanente de 5,9 psf. Choisissez couverture, support, chevrons et entraxe, ajoutez des couches facultatives et voyez le poids de chaque couche et le total. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Type de couverture
- Asphalt architectural
- Type de support de couverture
- osb_7_16
- Dimension du chevron
- 2x6
- Entraxe des chevrons (po)
- 16
- Sous-couche (psf)
- 0,5
- Surface du toit (ft²)
- 1 500
- Couverture (psf)
- 2,5
- Support de couverture (psf)
- 1,4
- Ossature (plf)
- 2
- Ossature (psf)
- 1,5
Un calculateur de charge permanente de toiture transforme les matériaux fixes d'un assemblage de toiture en une seule valeur en livres par pied carré, celle qu'utilisent les vérifications structurelles, les tables de poutres et les avant-projets. Indiquez le type de couverture, le type de volige du tablier, la section de chevron ou solive et l'entraxe ; le sous-couche, l'isolation, le plafond et d'autres charges permanentes optionnelles s'ajoutent par-dessus. L'outil renvoie chaque couche en psf, la contribution de la charpente à partir du poids par pied linéaire réparti selon l'entraxe, le sous-total structurel et la charge permanente totale. Lorsque vous fournissez aussi la surface de toiture, il multiplie la charge par la surface pour estimer le poids permanent total en livres. Les types personnalisés acceptent les poids fabricant mesurés à la place des tables.
Ce que signifie la charge permanente de toiture et quelles couches comptent
La charge permanente est le poids fixe des matériaux de construction qui resteront sur la structure pendant la durée de vie du bâtiment.
Pour les toitures, cela inclut en général la couverture (bardeaux d'asphalte, métal, tuiles, membrane ou systèmes multicouches), le voligeage structurel du tablier (contreplaqué ou OSB), les chevrons, cordes supérieures de fermes ou solives de toit qui portent ces couches, plus la sous-couche, l'isolation suspendue à l'assemblage, les finitions de plafond comme le plâtre fixé sous la charpente, et tout autre élément permanent que vous souhaitez moyenniser en charge unitaire.
Les charges d'exploitation, de neige, de vent et temporaires de chantier sont des catégories distinctes et ne sont pas calculées ici ; cette capacité ne traite que le poids propre dans une combinaison de charges. Le poids unitaire s'exprime en livres par pied carré de surface de toiture pour comparer des assemblages, alimenter des tables de portée ou amorcer un modèle d'analyse plus détaillé.
Le poids de charpente est souvent le terme le moins intuitif : une pièce a un poids par pied linéaire selon sa section et sa densité, et cette charge linéaire devient un psf uniforme lorsqu'on divise par l'entraxe converti en pieds. Ce calculateur utilise cette répartition standard — plf multiplié par douze divisé par l'entraxe en pouces — avec des tables résidentielles typiques de couverture et de volige, afin qu'un propriétaire ou un estimateur obtienne un point de départ défendable sans base matériaux.
Les valeurs prédéfinies sont des estimations de manuel, pas un substitut aux fiches fabricant lorsqu'une juridiction ou l'ingénieur de dossier exige des poids unitaires exacts. Lorsque vous connaissez déjà ces valeurs, choisissez des types custom ou passez des champs psf de remplacement pour que l'arithmétique produise toujours un total propre et reproductible.
Conseils pratiques, limites et recherches associées
Choisissez des préréglages qui correspondent aux produits des plans, puis vérifiez le total avec l'expérience locale : les toitures légères en asphalte et OSB se situent souvent près de dix à quinze psf de structure avant finitions de plafond, tandis que la tuile terre cuite ou l'ardoise peuvent doubler le seul terme de couverture. Mesurez l'entraxe, pas l'espace libre, et utilisez la même base de surface de toiture que pour la charge d'exploitation ou de neige afin que les combinaisons restent cohérentes.
Le plâtre de plafond n'entre dans ce total que s'il est porté par les chevrons ou solives que vous vérifiez ; planchers et cloisons relèvent d'ailleurs. Cette page vise qui cherche un calculateur de charge permanente de toiture, un poids de toit par pied carré, la contribution volige et chevrons, ou une charge permanente pour contrôles structurels ; ce n'est ni une carte de neige, ni une consultation de code de charge d'exploitation, ni un moteur complet de combinaisons ASCE.
Préférez cette capacité lorsque vous connaissez déjà matériaux et entraxe et avez besoin d'une ventilation transparente en psf ; utilisez les outils compagnons pour la pente, le comptage de bardeaux ou les feuilles de volige.
Cas d’usage
Contrôles structurels préliminaires pour réfection de toiture
Les concepteurs saisissent la nouvelle couverture, le tablier existant et la section ou l'entraxe de charpente pour estimer la charge permanente en psf avant de comparer capacité ou flèche sous le poids permanent mis à jour.
Feuilles d'estimation et hypothèses d'offre
Les estimateurs convertissent les matériaux du plan en charge permanente documentée, éventuellement multipliée par la surface de toiture, pour que les notes de grue, transport ou rétrofit sensibles au poids restent cohérentes entre devis.
Questions fréquentes
Comment calcule-t-on la charge permanente de toiture en psf ?
Additionnez les poids unitaires de couverture, volige, charpente et des couches permanentes optionnelles. Le framing psf vaut en général plf du bois × 12 ÷ entraxe en pouces.
Cela inclut-il la neige ou la charge d'exploitation ?
Non. Il n'estime que la charge permanente. Combinez le résultat avec des valeurs séparées de charge d'exploitation, neige et vent selon le code applicable.
Le calculateur de charge permanente de toiture est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Comment le poids des chevrons devient-il des psf ?
Le poids d'un chevron par pied linéaire est multiplié par 12 puis divisé par l'entraxe en pouces. Un 2x6 d'environ 2 livres par pied linéaire, posé tous les 16 pouces, ajoute 1,5 psf.
Puis-je utiliser les poids du fabricant au lieu des valeurs proposées ?
Oui. Les valeurs proposées sont des estimations de manuel. Lorsqu'une fiche technique ou votre ingénieur donne des poids exacts, choisissez l'option personnalisée ou saisissez votre propre valeur en psf pour cette couche.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/home/roof-dead-load \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"roofing_type":"asphalt_architectural","sheathing_type":"osb_7_16","rafter_size":"2x6","rafter_spacing_in":16}'const res = await fetch("https://api.kit.forhosting.com/home/roof-dead-load", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"roofing_type": "asphalt_architectural",
"sheathing_type": "osb_7_16",
"rafter_size": "2x6",
"rafter_spacing_in": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/roof-dead-load",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"roofing_type": "asphalt_architectural",
"sheathing_type": "osb_7_16",
"rafter_size": "2x6",
"rafter_spacing_in": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/roof-dead-load", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"roofing_type":"asphalt_architectural","sheathing_type":"osb_7_16","rafter_size":"2x6","rafter_spacing_in":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"roofing_type":"asphalt_architectural","sheathing_type":"osb_7_16","rafter_size":"2x6","rafter_spacing_in":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/roof-dead-load", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"roofing_type": "asphalt_architectural",
"sheathing_type": "osb_7_16",
"rafter_size": "2x6",
"rafter_spacing_in": 16
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.roof_dead_load",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Un entraxe nul ou négatif est rejeté avec une erreur invalid_input claire. Le chemin est de l'arithmétique pure — sans réseau, sans graines aléatoires, sans horloge — de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Comment appeler l'API et lire la réponse
Les types de couverture et de volige sont des enums fermés couvrant asphalte, bois, métal, tuile, ardoise, multicouche et membrane courants, plus les épaisseurs de contreplaqué et d'OSB, l'option none et custom. La section de chevron accepte les pièces nominales two-by jusqu'à two-by-twelve ou custom. L'entraxe doit être un nombre fini strictement positif en pouces. Envoyez un corps JSON avec quatre champs principaux : roofing_type (alias roofing, covering), sheathing_type (alias sheathing, deck), rafter_size (alias framing_size, joist_size) et rafter_spacing_in (alias spacing_in, oc_in, spacing). Les nombres non négatifs optionnels roofing_psf, sheathing_psf et framing_psf remplacent les préréglages ou satisfont les types custom ; underlayment_psf, insulation_psf, ceiling_psf et misc_psf valent zéro s'ils sont omis ; roof_area_sqft déclenche optionnellement le poids total. En cas de succès, la réponse renvoie les types normalisés et les poids de couche arrondis, framing_plf et framing_psf, additional_psf comme somme des couches optionnelles, structure_psf comme couverture plus volige plus charpente, dead_load_psf comme charge unitaire permanente complète, un tableau components pour les tables d'UI, des chaînes formula et message, et des étapes ordonnées utiles pour l'enseignement ou les assertions de régression. Une validation échouée — enums requis manquants, jetons inconnus, nombres non finis, poids négatifs, entraxe nul ou custom sans poids — renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec unité item.
Conseils pratiques, limites et recherches associées
Si la toiture est un système de fermes industrielles avec poids propre publié, préférez rafter_size custom plus framing_psf plutôt que de forcer une section two-by qui ne décrit pas la ferme. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires peu coûteux lorsque les intégrateurs envoient volontairement un entraxe nul pour exercer l'erreur. Les contrôles aller-retour sont simples : recalculez la charpente comme plf fois douze sur l'entraxe et additionnez chaque couche à la main pour confirmer dead_load_psf avec le même arrondi fixe des étapes publiées.
Cas d'intégration
Enseignement et tests unitaires automatisés d'empilements de charges
Formateurs et développeurs génèrent des cas connus asphalte-OSB-2x6 et des rejets volontaires d'entraxe nul comme exemples golden déterministes pour l'API et la salle de classe.
Questions techniques
Que se passe-t-il si l'entraxe des chevrons est zéro ?
La charge unitaire de charpente est indéfinie. Cet outil renvoie invalid_input au lieu de diviser par zéro.
Puis-je saisir des poids unitaires fabricant au lieu des préréglages ?
Oui. Choisissez une couverture, une volige ou une section de chevron custom et fournissez roofing_psf, sheathing_psf ou framing_psf, ou passez ces champs en remplacement d'un type prédéfini.