Calculateur vitesses et avances
Une fraise de 10 mm qui coupe à 100 m/min doit tourner à un peu plus de trois mille tours par minute. Ajoutez le nombre de dents et l'avance par dent pour obtenir aussi l'avance de la table par minute, en unités métriques ou impériales. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Vitesse de coupe
- 100
- Diamètre de l'outil
- 10
- Dents
- 4
- Avance par dent
- 0,05
- Système
- Metric
- Rpm
- 3 183,0988618379
- Avance par minute
- 636,6197723676
- Unité de rpm
- rev/min
Les vitesses et les avances sont les deux nombres que tout programme de fraisage, de perçage et de tournage doit figer avant qu’un outil rencontre le métal : le régime de broche en tours par minute, et l’avance de table en millimètres ou pouces par minute. Les usineurs calculent ces nombres à partir d’une vitesse de coupe recommandée pour le matériau, du diamètre d’outil, du nombre de dents ou de lèvres, et de la charge copeau par dent. Ce calculateur de vitesses et d’avances applique les identités d’atelier n égal à mille fois la vitesse de coupe sur pi fois le diamètre lorsque les entrées sont métriques, ou douze fois les pieds de surface par minute sur pi fois le diamètre lorsqu’elles sont impériales, puis multiplie l’avance par dent par les dents par le RPM pour obtenir l’avance par minute.
Comment le régime de broche découle de la vitesse de coupe et du diamètre
La vitesse de coupe est la vitesse tangentielle de la pièce par rapport à l’arête, citée en mètres par minute sur les fiches métriques et en pieds de surface par minute sur les abaques nord-américains. Pour un outil tournant, l’arête décrit un cercle de diamètre D, donc cette vitesse vaut pi fois D fois les tours par minute, avec un facteur d’unité qui convertit les millimètres en mètres ou les pouces en pieds.
Isoler le régime de broche inconnu produit l’identité que tout apprenti mémorise : n égal à mille fois Vc sur pi fois D lorsque Vc est en mètres par minute et D en millimètres, ou n égal à douze fois SFM sur pi fois D lorsque SFM est en pieds par minute et D en pouces. Le facteur mille est des millimètres par mètre ; le facteur douze, des pouces par pied ; pi convertit le diamètre en circonférence.
Une fraise deux tailles de dix millimètres à cent mètres par minute demande donc environ trois mille cent quatre-vingt-trois tours par minute, car cent mille divisé par pi fois dix est exactement 1000 fois Vc sur pi fois D. Un HSS typique sur acier doux se situe près de vingt à quarante mètres par minute ; un carbure non revêtu sur aluminium se tient souvent près de deux à six cents mètres par minute ou de plusieurs centaines de pieds de surface. Ce point d’accès n’évalue que cette identité cinématique.
Il ne consulte pas une vitesse de coupe recommandée dans une carte matériaux, ne dérate pas pour des coupes interrompues ni un revêtement usé, et ne convertit ni la vitesse de jante d’un volant ni la vitesse de piston d’un moteur. Cela relève de pages dédiées, afin que cette intention de recherche reste la formule d’usinage que l’on saisit en cherchant un calculateur de vitesses et d’avances.
Où un calculateur de vitesses et d’avances justifie son existence
Les programmeurs CNC et les usineurs d’atelier utilisent un calculateur de vitesses et d’avances avant de figer une consigne de broche et une consigne d’avance, afin qu’une fraise, un foret ou une plaquette de tournage neuve démarre près de la vitesse de surface imprimée par le fabricant plutôt qu’à un RPM deviné qui brûle l’arête ou fait vibrer la paroi.
Les salles de formation professionnelle notent automatiquement le facteur mille, le facteur douze et le produit de charge copeau sans dresser un tableur qui utilise en silence 3.14 et mélange millimètres et pouces. Les post-processeurs CAM et les estimateurs d’atelier convertissent une valeur recommandée en mètres par minute et un diamètre connu en RPM, puis multiplient par les lèvres et la charge copeau pour chiffrer le temps de cycle. Une validation en échec ne consomme pas le solde.
Conservez à part les pages de vitesse de piston, de convertisseurs de vitesse angulaire et de vitesse de jante de volant lorsque ces formules sont l’intention de recherche, afin que cette page reste le RPM de broche d’usinage et l’avance de table à partir de la vitesse de coupe, du diamètre, des dents et de la charge copeau. Épinglez le RPM arrondi dans les tests si vous comparez à une commande qui affiche des tours entiers par minute.
Cas d’usage
Régler RPM et avance de table en fraisage CNC
Convertissez une vitesse de coupe recommandée, le diamètre d’une fraise deux tailles, le nombre de lèvres et la charge copeau en RPM de broche et millimètres ou pouces par minute avant d’écrire du G-code.
Régime de foret et de taraud à partir du SFM
Transformez un abaque impérial en pieds de surface et le diamètre d’un foret en tours par minute, puis appliquez dents et IPT pour une avance de perçage pecks.
Contrôles de cours et de post-processeur CAM
Notez automatiquement les identités 1000·Vc/(π·D) et fz·Z·n face à un oracle déterministe plutôt qu’une fiche d’atelier arrondie.
Questions fréquentes
Comment calcule-t-on le régime de broche et l’avance ?
Le RPM métrique est 1000 × Vc / (π × D) avec D en millimètres ; le RPM impérial est 12 × SFM / (π × D) avec D en pouces. L’avance par minute est l’avance par dent fois les dents fois le RPM.
Que se passe-t-il si le diamètre d’outil est nul ou négatif ?
Une fraise sans diamètre positif ne peut pas définir une vitesse de surface, et le dénominateur π × D ne serait pas positif. Ces échecs ne sont pas facturés.
Quel système d’unités devez-vous utiliser ?
system vaut metric (défaut) ou imperial. Le métrique utilise m/min, mm, mm/tooth et mm/min. L’impérial utilise SFM (ft/min), pouces, in/tooth et in/min. Le régime de broche est toujours renvoyé en tours par minute.
Pourquoi faut-il envoyer l’avance par dent ?
L’avance de table est la charge copeau fois les lèvres fois le RPM. Une charge nulle est autorisée et donne une avance de zéro.
Le calculateur propose-t-il une vitesse de coupe pour mon matériau ?
Non. Vous saisissez la vitesse de coupe que le fabricant de l'outil recommande pour votre matériau. Le calculateur ne consulte aucun tableau de matériaux et ne la réduit pas pour une coupe interrompue ou un revêtement usé ; il la convertit en régime et en avance.
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/phys/speeds-and-feeds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cutting_speed":100,"tool_diameter":10,"teeth":4,"feed_per_tooth":0.05}'const res = await fetch("https://api.kit.forhosting.com/phys/speeds-and-feeds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cutting_speed": 100,
"tool_diameter": 10,
"teeth": 4,
"feed_per_tooth": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/speeds-and-feeds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cutting_speed": 100,
"tool_diameter": 10,
"teeth": 4,
"feed_per_tooth": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/speeds-and-feeds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cutting_speed":100,"tool_diameter":10,"teeth":4,"feed_per_tooth":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cutting_speed":100,"tool_diameter":10,"teeth":4,"feed_per_tooth":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/speeds-and-feeds", 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
{
"cutting_speed": 100,
"tool_diameter": 10,
"teeth": 4,
"feed_per_tooth": 0.05
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.speeds_and_feeds",
"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 diamètre d’outil nul ou négatif est rejeté en invalid_input, car une fraise sans taille ne peut pas définir une vitesse de surface.
Avance par minute, contrat d’entrée, unités et comportement d’erreur
Une fois le régime de broche connu, l’avance de table est la charge copeau fois le nombre de dents de coupe fois le RPM : Vf égal à fz fois Z fois n. L’avance par dent est l’épaisseur de copeau demandée à chaque lèvre ; teeth est le nombre de lèvres ou de plaquettes sur l’outil ; le produit est en millimètres par minute sur un centre métrique et en pouces par minute sur un centre impérial. Le system optionnel est un enum metric (défaut : mètres par minute, millimètres, millimètres par dent, millimètres par minute) ou imperial (pieds de surface par minute, pouces, pouces par dent, pouces par minute). Si teeth n’est pas un entier positif, la tâche échoue. Une charge copeau négative est rejetée ; une charge nulle est valide et renvoie une avance de zéro, soit une broche qui tourne sans mouvement de table. Envoyez quatre nombres finis obligatoires : cutting_speed, la vitesse de surface recommandée dans l’unité du système choisi ; tool_diameter, le diamètre de la fraise ou de la pièce ; teeth, un entier positif de lèvres ou de plaquettes ; et feed_per_tooth, la charge copeau par dent. Les alias sont acceptés : Vc, vc, surface_speed et sfm pour la vitesse de coupe ; diameter, D, d et cutter_diameter pour le diamètre ; z, Z, flutes et number_of_teeth pour le nombre de dents ; fz, chip_load, ipt et feed_per_flute pour la charge copeau. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides, NaN et Infinity échouent avec invalid_input en nommant le champ. Si tool_diameter n’est pas un nombre positif, la tâche échoue, car une fraise nulle ou négative ne peut pas définir une vitesse de surface et le dénominateur pi fois D ne serait pas positif. Si cutting_speed n’est pas positif, la tâche échoue. En succès, le corps répète les entrées nettoyées, renvoie rpm comme résultat principal de broche en rev/min, renvoie feed_per_minute en mm/min ou in/min, et renvoie les chaînes formula et equation. Le tarif des appels API réussis est la base publiée de $0.002 par item ; les échecs de validation ne consomment pas le solde prépayé.
Où un calculateur de vitesses et d’avances justifie son existence
Comme l’implémentation est parse pur de tier A, chaque appel réussi coûte la base publiée $0.002 sans jetons de modèle et sans réseau sortant. L’outil navigateur est gratuit pour un usage interactif ; le trafic API scripté utilise le solde prépayé KIT au tarif publié, sans surcharges cachées par champ.
Questions techniques
Combien coûte le calculateur de vitesses et d’avances ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.