Calcolatore posizione pistone biella-manovella
Questo calcolatore biella-manovella determina la posizione istantanea di un pistone o cursore usando angolo di rotazione, raggio di manovella e lunghezza della biella.
Esegui gratis nel browser
Restituisce la distanza dello spinotto dal centro dell’albero lungo l’asse della corsa e lo spostamento dal punto morto superiore, rendendo esplicito il riferimento. La geometria è esatta e accetta qualsiasi unità di lunghezza purché venga usata in modo coerente.
Definisca meccanismo e riferimento
Il sistema biella-manovella converte la rotazione in moto alternativo mediante una biella rigida. Inserisca l’angolo in gradi, ponendo 0 gradi al punto morto superiore, quindi il raggio di manovella e l’interasse della biella. Le due lunghezze devono avere la stessa unità, per esempio millimetri o pollici. piston_position_from_crank_center è la distanza fra asse dell’albero e spinotto lungo la linea di corsa. displacement_from_top_dead_center parte da zero e cresce verso il punto morto inferiore. Le due misure eliminano la consueta ambiguità di “posizione del pistone”. La biella deve essere lunga almeno quanto il raggio per consentire un giro completo. Gli angoli esterni a un giro vengono normalizzati nell’intervallo da 0 a meno di 360 gradi.
Comprenda la geometria del calcolo
Il calcolo scompone il perno di manovella nelle direzioni parallela e perpendicolare alla corsa. Indicando con r il raggio, con l la biella e con θ l’angolo, la posizione è x = r cos(θ) + √(l² − r² sin²(θ)). La radice è la componente assiale della biella. Il punto morto superiore è l + r, quindi lo spostamento vale l + r − x. Nel meccanismo in linea il punto morto inferiore è l − r e la corsa totale 2r. Con una biella finita il moto non è una sinusoide perfetta: l’obliquità crea asimmetria attorno a metà corsa. Una biella relativamente più lunga riduce l’effetto. Il modello usa membri rigidi senza disassamento e produce numeri stabili senza simulazione, iterazioni o dati esterni.
Usi i risultati nel progetto
Può creare tabelle di spostamento, confrontare rapporti di biella, individuare eventi a determinati angoli o verificare un disegno CAD. Per una serie esegua un calcolo per angolo mantenendo dimensioni e unità. Corsa e punti morti sono controlli utili: a 0 gradi lo spostamento superiore è zero; a 180 gradi è il doppio del raggio. Il modello presume che l’asse di corsa attraversi il centro dell’albero, con membri rigidi, giunti senza gioco e dimensioni costanti. Descrive la geometria, non il comportamento sotto carico. Disassamenti dello spinotto o del cilindro, giochi, deformazioni e tolleranze richiedono modelli ulteriori. Ogni calcolo automatizzato via API costa $0.002. Se le misure iniziali sono incerte, le verifichi invece di scambiare la precisione numerica per precisione fisica.
Casi d'uso
Creare la curva di un motore
Calcoli la corsa a più angoli per grafici cinematici, studi di fasatura o confronti fra rapporti di biella.
Controllare un compressore o una pompa
Trovi la posizione istantanea che collega la rotazione al volume della camera o alla corsa dello stantuffo.
Verificare un progetto meccanico
Confronti punti morti, corsa e posizione intermedia con calcoli manuali o CAD.
Domande frequenti
Che cosa indica qui la posizione del pistone?
È la distanza fra spinotto e centro dell’albero lungo la linea di corsa. Un campo separato indica lo spostamento dal punto morto superiore.
Quali unità di lunghezza può usare?
Qualsiasi unità va bene se crank_radius e connecting_rod_length sono espressi nella stessa. Tutte le lunghezze restituite useranno tale unità.
Dove si trova l’angolo zero?
Al punto morto superiore, con manovella e biella estese verso il pistone lungo la linea di corsa.
È previsto un cilindro o cursore disassato?
No. Il modello rappresenta un sistema in linea il cui asse di corsa passa per il centro dell’albero.
Perché la biella deve essere almeno pari al raggio?
Una biella più corta non soddisfa la geometria rigida durante un giro completo. Il vincolo garantisce una posizione reale a ogni angolo.
Quanto costa un calcolo API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non usa servizi esterni.
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/eng/slider-crank-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}'const res = await fetch("https://api.kit.forhosting.com/eng/slider-crank-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/slider-crank-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/slider-crank-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/slider-crank-position", 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
{
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.slider_crank_position",
"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. |