Calcolatore del teorema degli assi paralleli
Il calcolatore del teorema degli assi paralleli determina il momento d’inerzia rispetto a un asse parallelo a quello che attraversa il centro di massa di un oggetto.
Esegui gratis nel browser
Inserisca il momento d’inerzia baricentrico, la massa e la distanza perpendicolare tra i due assi. Lo strumento valuta I = I_c + md², mostra separatamente il termine di trasporto e restituisce il momento d’inerzia finale. È utile nella progettazione meccanica, nei calcoli strutturali, nello studio della dinamica e nei problemi di corpi rigidi in cui l’asse di rotazione non passa per il baricentro.
Quando applicare il teorema degli assi paralleli
Applichi il teorema quando conosce il momento d’inerzia di un corpo rispetto a un asse passante per il centro di massa, ma l’asse effettivo di rotazione è spostato. I due assi devono essere paralleli e la distanza va misurata perpendicolarmente. Esempi tipici sono un pendolo che ruota attorno a un perno lontano dal centro, una trave riferita a un bordo o un componente montato su un albero eccentrico. Inserisca l’inerzia nota come I_c, la massa totale come m e la separazione come d. Tutte le grandezze devono adottare un sistema di unità coerente. Con chilogrammi e metri, il valore baricentrico e il risultato sono espressi in chilogrammi metri quadrati. Questo calcolatore non ricava I_c dalla geometria: la determini prima tramite una formula geometrica, un sistema CAD, una misura o un altro calcolo. Qui viene eseguito soltanto il trasferimento d’asse previsto dal teorema.
Come viene calcolato I = I_c + md²
Il calcolo eleva al quadrato la distanza perpendicolare d, moltiplica il valore per la massa m e aggiunge il termine md² al momento d’inerzia baricentrico I_c. Raddoppiare la distanza quadruplica quindi il contributo aggiuntivo, se la massa resta invariata. Il campo offset_term rende visibile tale contributo invece di nasconderlo nel totale. Poiché m e d² non sono negativi per dati fisici, allontanare l’asse dal baricentro non riduce mai l’inerzia: il risultato è almeno I_c. Una distanza nulla fa coincidere gli assi e lascia invariato il valore baricentrico. Anche una massa nulla annulla il termine aggiuntivo, sebbene i corpi fisici abbiano normalmente massa positiva. La massa negativa viene rifiutata espressamente. Il calcolatore respinge inoltre valori mancanti, non numerici, non finiti o negativi per inerzia e distanza, evitando che dati errati producano un risultato meccanico apparentemente plausibile.
Unità, interpretazione e verifica
Mantenga coerenti le unità prima di inviare i valori. Se I_c è in kg·m², inserisca la massa in chilogrammi e la distanza in metri. Usando grammi e centimetri, I_c e il risultato devono essere in g·cm². Il calcolatore non converte le unità, perché mescolare sistemi senza segnalarlo è più pericoloso che richiedere una conversione esplicita. Dopo il calcolo, verifichi che offset_term abbia la stessa dimensione massa per lunghezza al quadrato di I_c e che moment_of_inertia corrisponda alla loro somma. Come controllo rapido, il risultato non deve essere inferiore al valore baricentrico. Confermi inoltre che d sia la distanza minima tra le rette dei due assi paralleli, non la distanza da un punto arbitrario. Il teorema non ruota tensori e non tratta assi inclinati. Per corpi composti, lo applichi a ogni componente con la relativa massa e inerzia baricentrica, quindi sommi le inerzie trasferite sull’asse obiettivo comune.
Casi d'uso
Dimensionare un componente rotante eccentrico
Trasferisca un’inerzia baricentrica nota a un albero parallelo prima di stimare coppia e accelerazione angolare.
Analizzare un pendolo fisico
Determini l’inerzia rispetto al perno usando inerzia baricentrica, massa totale e spostamento del centro di massa.
Combinare sezioni strutturali
Trasferisca ogni inerzia baricentrica a un asse parallelo comune prima di sommare una sezione composta.
Domande frequenti
Quanto costa il calcolatore?
Una richiesta API costa $0.002; il calcolo nel browser è disponibile nella pagina della capacità.
Quale formula viene utilizzata?
Utilizza I = I_c + md², dove I_c è l’inerzia baricentrica, m la massa e d la distanza perpendicolare tra assi paralleli.
La nuova inerzia può essere minore del valore baricentrico?
No. Con massa non negativa e distanza reale, md² non è negativo; l’inerzia trasferita non può quindi essere minore di I_c.
Posso mescolare chilogrammi, grammi, metri e centimetri?
Non senza una conversione preliminare. Usi un sistema coerente affinché I_c, md² e il risultato abbiano le stesse unità.
Funziona per assi che si intersecano formando un angolo?
No. Gli assi devono essere paralleli. Orientamenti diversi richiedono trasformazioni di coordinate o tensori.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/mech/parallel-axis-theorem \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"centroidal_inertia":2.5,"mass":3,"distance":0.4}'const res = await fetch("https://api.kit.forhosting.com/mech/parallel-axis-theorem", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"centroidal_inertia": 2.5,
"mass": 3,
"distance": 0.4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/parallel-axis-theorem",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"centroidal_inertia": 2.5,
"mass": 3,
"distance": 0.4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/parallel-axis-theorem", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"centroidal_inertia":2.5,"mass":3,"distance":0.4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"centroidal_inertia":2.5,"mass":3,"distance":0.4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/parallel-axis-theorem", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"centroidal_inertia": 2.5,
"mass": 3,
"distance": 0.4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.parallel_axis_theorem",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |