Calcolatore posizione pistone biella-manovella
Individui il pistone a qualsiasi angolo di manovella: con raggio di manovella di 50 e biella di 150, il punto morto superiore è a 200 e la corsa è 100; a 60° il pistone ne ha percorso poco meno di un terzo. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Angolo di manovella (°)
- 60
- Raggio della manovella
- 50
- Lunghezza della biella
- 150
- Posizione del pistone dal centro della manovella
- 168,6140661635
- Spostamento dal punto morto superiore
- 31,3859338365
- Posizione del punto morto superiore
- 200
- Posizione del punto morto inferiore
- 100
Questo calcolatore biella-manovella determina la posizione istantanea di un pistone o cursore usando angolo di rotazione, raggio di manovella e lunghezza della biella. 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 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.
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.
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.
Perché il moto del pistone non è una sinusoide perfetta?
Perché la biella si inclina mentre la manovella gira. Questa obliquità rende la corsa irregolare attorno a metà corsa, quindi passi uguali di manovella non danno passi uguali di pistone. Una biella più lunga riduce l'effetto.
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/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. |
Note tecniche
Definisca meccanismo e riferimento
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.
Usi i risultati nel progetto
Ogni calcolo automatizzato via API costa $0.002.
Domande tecniche
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à.
Quanto costa un calcolo API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non usa servizi esterni.