Calculateur de réserve de pliage
L'API de réserve de pliage renvoie la longueur d'arc de l'axe neutre dans un pliage de tôle : la longueur supplémentaire dont le flan a besoin pour que la pièce, une fois pliée, soit à la bonne cote.
Lancer gratuitement
Vous envoyez l'angle de pliage en degrés, le rayon intérieur, l'épaisseur du matériau et le facteur K, et vous recevez la réserve de pliage dans les mêmes unités de longueur que celles envoyées. C'est le nombre que les opérateurs de presse plieuse, les fabricants et les concepteurs CAO ajoutent et retranchent chaque jour, calculé par une seule formule déterministe, sans table de correspondance, sans appel réseau et sans surprise d'arrondi.
Qu'est-ce que la réserve de pliage et pourquoi elle compte
Lorsqu'une tôle plane est pliée, la matière de la face extérieure s'étire et celle de la face intérieure se comprime. Entre ces deux faces se trouve l'axe neutre, une couche qui ne s'étire ni ne se comprime, et la réserve de pliage est la longueur de cette couche mesurée le long de l'arc du pli. Si vous développez un flan sans elle, toutes les cotes pliées dérivent : les ailes sortent trop courtes ou trop longues, les trous ne correspondent plus aux pièces d'assemblage et les ensembles ne s'ajustent plus. Les fabricants gardaient autrefois des tableaux propres à chaque atelier ; le calculateur de réserve de pliage remplace le tableau par la formule à partir de laquelle ces tableaux ont été construits. Envoyez l'angle de pliage en degrés, le rayon intérieur du pli, l'épaisseur de la tôle et le facteur K qui décrit la position de l'axe neutre, et l'endpoint renvoie la longueur d'arc dans les mêmes unités que celles du rayon et de l'épaisseur. Des millimètres en entrée, des millimètres en sortie ; des pouces en entrée, des pouces en sortie.
Comment fonctionne le calcul
Le calcul est la formule standard de l'arc de l'axe neutre : BA = θ × (R + K × T), où θ est l'angle de pliage converti en radians, R le rayon intérieur, T l'épaisseur du matériau et K le facteur K, la fraction de l'épaisseur où se situe l'axe neutre. Un facteur K de 0.5 place l'axe neutre à mi-épaisseur, ce qui convient aux très grands rayons ; le pliage réel à l'air de l'acier doux se situe généralement entre 0.3 et 0.44, et l'endpoint utilise 0.33 par défaut lorsque vous l'omettez. La validation est stricte car la formule n'a de sens que dans son domaine : le rayon et l'épaisseur ne peuvent pas être négatifs, et le facteur K doit rester dans [0, 1]. Les angles peuvent aller de -360 à 360 degrés ; le signe indique le sens du pliage et la réserve est renvoyée comme une longueur d'arc positive. Le résultat est arrondi à six décimales pour que les comparaisons automatisées restent stables d'une machine à l'autre.
Comment utiliser le résultat dans un flan
En pratique, on a rarement besoin de la réserve de pliage seule : elle sert à construire la longueur développée de la pièce. Additionnez les longueurs des segments droits mesurées jusqu'aux points de tangence de chaque pli, puis ajoutez une réserve de pliage par pli. De manière équivalente, si vous cotez votre pièce jusqu'aux lignes extérieures de moulage, retranchez la déduction de pliage : les deux grandeurs sont liées par la même géométrie, et de nombreux ateliers conservent les deux sur la fiche de fabrication. Un flux de travail typique envoie chaque pli d'une équerre à cet endpoint pendant le devis, additionne les réserves avec les longueurs des segments et vérifie le total par rapport au format de tôle avant d'engager la matière. Le même code s'exécute gratuitement dans le widget du navigateur sur cette page, de sorte que vous pouvez vérifier un seul pli à la main et ne payer $0.002 par requête que lorsque vous l'automatisez sur toute une nomenclature ou l'intégrez à votre chaîne d'export CAO.
Cas d’usage
Développer le flan d'une équerre
Additionnez les segments droits avec une réserve de pliage par pli pour découper le flan à la bonne longueur avant qu'il n'arrive à la presse plieuse.
Chiffrer des pièces de tôle à partir d'une nomenclature
Automatisez la réserve de pliage de chaque pli d'un dossier pour estimer longueurs développées, consommation de matière et temps de découpe de façon cohérente.
Vérifier un export à plat de CAO
Vérifiez la longueur dépliée produite par votre système CAO face à un calcul indépendant de la même formule et du même facteur K.
Questions fréquentes
Combien cela coûte-t-il ?
$0.002 par requête. C'est aussi gratuit dans votre navigateur sur cette page.
Qu'est-ce que le facteur K et que faire si je ne le connais pas ?
Le facteur K positionne l'axe neutre comme une fraction de l'épaisseur du matériau. Si vous l'omettez, l'endpoint utilise 0.33, une valeur courante pour le pliage à l'air de l'acier doux ; utilisez la valeur mesurée de votre atelier quand vous l'avez.
Quelles unités utilise-t-il ?
Celles que vous envoyez. Le rayon et l'épaisseur doivent partager la même unité, et la réserve de pliage est renvoyée dans cette même unité.
Quelle est la différence entre réserve et déduction de pliage ?
La réserve de pliage est la longueur d'arc de l'axe neutre à travers le pli, ajoutée aux longueurs des segments jusqu'aux points de tangence. La déduction de pliage est ce que l'on retranche des cotes extérieures de moulage. Les deux décrivent la même géométrie du pli.
Quand l'API rejette-t-elle ma saisie ?
Quand le rayon ou l'épaisseur est négatif, que le facteur K sort de [0, 1], que l'angle dépasse 360 degrés en valeur absolue, ou qu'un champ obligatoire manque ou n'est pas un nombre fini. Les requêtes rejetées ne sont pas facturées.
Puis-je plier une arête vive de rayon nul ?
Oui. Un rayon nul est accepté et modélise une arête intérieure vive frappée ; la réserve provient alors uniquement de l'épaisseur et du facteur K.
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/phys/bend-allowance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":90,"radius":5,"thickness":2}'const res = await fetch("https://api.kit.forhosting.com/phys/bend-allowance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 90,
"radius": 5,
"thickness": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/bend-allowance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 90,
"radius": 5,
"thickness": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/bend-allowance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":90,"radius":5,"thickness":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":90,"radius":5,"thickness":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/bend-allowance", 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
{
"angle": 90,
"radius": 5,
"thickness": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.bend_allowance",
"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. |