Peso e bilanciamento aeromobile
Peso a vuoto, sedili anteriori, carburante e bagagli sommano 2.130 lb e 186.200 di momento, con il CG dentro un inviluppo da 82 a 95,5 e sotto un peso massimo di 2.550 lb. Inserisca peso e braccio di ogni stazione per controllare il carico. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Peso lordo massimo
- 2550
- Limite anteriore del CG
- 82
- Limite posteriore del CG
- 95,5
- Numero di stazioni
- 4
- Peso totale
- 2130
- Momento totale
- 186.200
- Cg
- 87,41784038
Ogni decollo inizia con un controllo di peso e bilanciamento: l'aeromobile a vuoto, l'equipaggio, i passeggeri, il carburante e i bagagli occupano ciascuno un braccio noto rispetto al datum, e il baricentro risultante deve restare dentro l'inviluppo certificato. Questo calcolatore di peso e bilanciamento aeromobile accetta un elenco di stazioni con peso e braccio, moltiplica ciascuna coppia in un momento, somma peso e momento e restituisce il CG come momento totale diviso per il peso totale. I limiti opzionali di peso massimo lordo e di CG anteriore/posteriore indicano se il caricamento è legale sulla carta prima che Lei esca in rampa.
Come si collegano peso, braccio, momento e CG
Il peso e bilanciamento degli aeromobili leggeri è un problema di leva longitudinale. Il costruttore pubblica un datum (spesso la paratia tagliafuoco, il bordo d'attacco o una stazione virtuale davanti al muso) e una tabella di bracci: braccio del CG dell'aeromobile a vuoto, stazioni dei sedili anteriori e posteriori, serbatoi di carburante e vani bagagli. Per ogni stazione Lei registra il peso reale in unità di massa coerenti (libbre o chilogrammi) e il braccio in unità di lunghezza coerenti (pollici o millimetri).
Il momento di quella stazione è semplicemente peso per braccio. Sommi tutti i pesi di stazione per ottenere il peso totale; sommi tutti i momenti per ottenere il momento totale. Il baricentro in carico è il momento totale diviso per il peso totale, espresso nelle stesse unità dei bracci.
Quel CG viene poi confrontato con i limiti anteriore e posteriore del foglio dati del certificato di tipo o del manuale di operazione del pilota per il peso scelto. Se il peso totale supera il peso massimo lordo, o il CG si colloca davanti al limite anteriore o dietro al limite posteriore, il caricamento è fuori dall'inviluppo approvato e va regolato: sposti bagagli, bruci o scarichi carburante, cambi sedute o lasci peso a terra.
I bracci possono essere negativi quando una stazione è davanti al datum; i pesi devono essere non negativi e la somma dei pesi maggiore di zero affinché il CG sia definito.
Casi d'uso
Esercizi di scuola di volo e istruzione teorica
Consenta agli allievi di inserire peso a vuoto, sedili, carburante e bagagli di un tipo di esempio e di verificare peso totale, momento e CG rispetto a fogli calcolati a mano.
Automazione del foglio di carico pre-volo
Le app di dispatch e pianificazione del volo sommano i momenti di stazione e segnalano carichi che superano il peso lordo o restano fuori dall'inviluppo di CG prima del pushback.
Scenari ipotetici di carico per il proprietario
Sperimenti scambi di passeggeri, spostamenti di bagagli e livelli di carburante con una tabella fissa di stazioni e un CG deterministico per le note del libretto di volo.
Domande frequenti
Come si calcola il baricentro dell'aeromobile dalle stazioni?
Per ogni stazione, moment = weight × arm. Il peso totale è la somma dei pesi; il momento totale è la somma dei momenti. CG = momento totale ÷ peso totale, nelle stesse unità dei bracci.
Quali unità devo usare per peso e braccio?
Qualsiasi coppia coerente — libbre e pollici, oppure chilogrammi e millimetri — va bene. Il calcolatore non converte le unità; moltiplica e divide ciò che Lei invia. Conservi le unità del POH dell'aeromobile per confrontare i limiti.
Cosa faccio se il CG esce dai limiti?
Il carico è fuori dall'inviluppo approvato e va modificato prima del volo. Sposti i bagagli, consumi o scarichi carburante, cambi la disposizione dei posti o lasci peso a terra, poi ripeta il calcolo.
Un braccio può essere negativo?
Sì. Una stazione davanti al datum ha un braccio negativo, e anche il suo momento lo è. I pesi invece non possono essere negativi, e il peso totale deve essere maggiore di zero.
Dove trovo bracci e limiti del CG del mio aeromobile?
Il costruttore pubblica il datum e il braccio di ogni sedile, serbatoio e vano bagagli, e i limiti del CG si trovano nel manuale di volo o nella scheda dati del certificato di tipo. Questo calcolo non sostituisce il diagramma di carico del suo aeromobile.
Strumenti correlati
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/travel/weight-and-balance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stations":[{"name":"Empty weight","weight":1500,"arm":85},{"name":"Front seats","weight":340,"arm":85},{"name":"Fuel","weight":240,"arm":95},{"name":"Baggage","weight":50,"arm":140}]}'const res = await fetch("https://api.kit.forhosting.com/travel/weight-and-balance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stations": [
{
"name": "Empty weight",
"weight": 1500,
"arm": 85
},
{
"name": "Front seats",
"weight": 340,
"arm": 85
},
{
"name": "Fuel",
"weight": 240,
"arm": 95
},
{
"name": "Baggage",
"weight": 50,
"arm": 140
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/weight-and-balance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stations": [
{
"name": "Empty weight",
"weight": 1500,
"arm": 85
},
{
"name": "Front seats",
"weight": 340,
"arm": 85
},
{
"name": "Fuel",
"weight": 240,
"arm": 95
},
{
"name": "Baggage",
"weight": 50,
"arm": 140
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/weight-and-balance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stations":[{"name":"Empty weight","weight":1500,"arm":85},{"name":"Front seats","weight":340,"arm":85},{"name":"Fuel","weight":240,"arm":95},{"name":"Baggage","weight":50,"arm":140}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stations":[{"name":"Empty weight","weight":1500,"arm":85},{"name":"Front seats","weight":340,"arm":85},{"name":"Fuel","weight":240,"arm":95},{"name":"Baggage","weight":50,"arm":140}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/weight-and-balance", 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
{
"stations": [
{
"name": "Empty weight",
"weight": 1500,
"arm": 85
},
{
"name": "Front seats",
"weight": 340,
"arm": 85
},
{
"name": "Fuel",
"weight": 240,
"arm": 95
},
{
"name": "Baggage",
"weight": 50,
"arm": 140
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.weight_and_balance",
"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. |
Note tecniche
La validazione fallita non viene addebitata; le chiamate riuscite usano il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Come si collegano peso, braccio, momento e CG
Questo endpoint esegue l'aritmetica e i controlli opzionali dei limiti; non sostituisce un grafico W&B specifico del tipo né l'elenco attrezzature del Suo aeromobile.
Contratto di ingresso, campi di risposta e errori
Può inviare al massimo cinquanta stazioni. Invii un corpo JSON con stations, un array non vuoto di oggetti ciascuno con weight (numero finito ≥ 0) e arm (numero finito). Il name opzionale etichetta la riga; se omesso, l'API assegna Station 1, Station 2 e così via. Gli alias list, items e loads sono accettati per lo stesso array. L'opzionale max_gross_weight (anche mgw, max_weight, gross_weight_limit) imposta il soffitto di peso certificato al decollo o in rampa nelle stesse unità dei pesi di stazione. Gli opzionali cg_forward_limit e cg_aft_limit (con alias brevi) definiscono l'inviluppo di CG in unità di braccio; fornisca entrambi insieme o nessuno. In caso di successo il corpo include station_count, un array stations con index, name, weight, arm e moment per ogni riga, total_weight, total_moment, cg, una breve stringa di formula e un riepilogo leggibile. Quando sono forniti limiti, la risposta include anche i limiti riecheggiati, i booleani within_gross_weight e/o within_cg_limits, e un flag within_limits complessivo vero solo se tutti i controlli forniti superano. Stations assenti, array vuoti, numeri non finiti, pesi negativi, peso totale zero, un solo limite di CG senza la coppia, o limite posteriore non maggiore di quello anteriore falliscono con invalid_input indicando il problema — tali fallimenti non vengono addebitati.
Dove un'API di peso e bilanciamento aeromobile crea valore
Le scuole di volo e le piattaforme di istruzione teorica usano un calcolatore di peso e bilanciamento aeromobile affinché gli allievi inseriscano carichi di esempio di un tipo da addestramento e vedano se il CG si sposta indietro con i bagagli o avanti con un passeggero anteriore pesante. Le app di pianificazione del volo e gli strumenti di dispatch chiamano la stessa funzione pura da worker di edge senza distribuire un foglio di calcolo: conoscono già i bracci di stazione dall'elenco attrezzature e servono solo somme di momenti e un flag within-limits prima di stampare il foglio di carico. I proprietari di aeromobili sperimentali e light-sport spesso mantengono una tabella personale di stazioni in JSON e vogliono un oracolo deterministico per scenari ipotetici — scambiare due occupanti, aggiungere un paracadute balistico o cambiare ipotesi di consumo di carburante — senza aprire un foglio di lavoro desktop.
Domande tecniche
Posso verificare il peso massimo lordo e i limiti di CG?
Sì. Invii l'opzionale max_gross_weight e entrambi cg_forward_limit e cg_aft_limit. La risposta include within_gross_weight, within_cg_limits e within_limits complessivo quando tali campi sono impostati.
Perché la mia richiesta è stata rifiutata con invalid_input?
Cause comuni: stations assenti o vuote, weight o arm non finiti, peso negativo, peso totale zero, solo uno dei due limiti di CG, o limite posteriore non maggiore di quello anteriore. Corregga il campo indicato e riprovi; l'input non valido non viene addebitato.
Quanto costa il calcolatore di peso e bilanciamento aeromobile?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.