Calcolatore leva di primo genere
Una leva di primo genere colloca il fulcro tra il carico e la forza applicata, come in un'altalena, un piede di porco o una bilancia.
Esegui gratis nel browser
Questo calcolatore determina la forza necessaria per equilibrare un carico noto partendo dai bracci del carico e della forza. Applica l'equazione ideale dei momenti rispetto al fulcro e restituisce sia la forza sia il momento del carico. Il risultato mantiene l'unità di forza del carico, purché entrambi i bracci usino la stessa unità di lunghezza. Lei può eseguire il calcolo nel browser oppure automatizzare operazioni ripetibili tramite API al costo di $0.002 per richiesta.
Comprenda il modello della leva di primo genere
In una leva di primo genere, il fulcro si trova tra la forza applicata e il carico resistente. Le due forze tendono quindi a ruotare la barra in versi opposti. In una leva ideale ferma, i loro momenti rispetto al fulcro hanno lo stesso valore assoluto. Il momento è la forza moltiplicata per la distanza perpendicolare dal perno. Qui load indica il carico, load_arm la sua distanza dal fulcro ed effort_arm la distanza della forza applicata. L'equilibrio richiede che la forza per il relativo braccio sia uguale al carico per il suo braccio. Il modello presuppone una barra rigida priva di peso, forze perpendicolari, fulcro fisso e assenza di attrito. È adatto alla statica elementare e alle stime preliminari; un progetto reale deve però includere anche peso della barra, forze inclinate, attrito, accelerazione e carichi aggiuntivi.
Inserisca valori coerenti e interpreti il risultato
Inserisca load come forza, non semplicemente come massa. Se conosce la massa in chilogrammi ma desidera i newton, la converta prima usando l'accelerazione di gravità appropriata. Esprima load_arm ed effort_arm nella stessa unità di lunghezza. Può usare metri, centimetri o pollici, ma non deve mescolare unità senza conversione. effort viene restituito nella stessa unità di forza di load. La risposta include inoltre load_moment, ossia il prodotto tra carico e relativo braccio. Allungare il braccio della forza riduce la forza necessaria; allungare quello del carico la aumenta. effort_arm non può essere zero, perché una forza applicata sul fulcro non genera momento e l'equazione richiederebbe una divisione per zero.
Applichi l'equilibrio dei momenti nel lavoro pratico
Individui il fulcro, misuri la distanza perpendicolare dalla linea d'azione di ciascuna forza e inserisca i tre valori noti. Non usi l'intera lunghezza di una barra inclinata se il braccio perpendicolare è più corto. Nello studio, il risultato verifica un calcolo manuale. Nei prototipi, consente di confrontare diverse posizioni del fulcro prima di una simulazione dettagliata. La risposta deterministica è utile anche per esercizi, strumenti tecnici e test automatici, perché non dipende dalla rete, dal caso o dalla data. Il browser gestisce calcoli singoli, mentre l'API automatizza lo stesso risultato per $0.002 a richiesta. Per dispositivi reali, Lei deve aggiungere attrito, massa, dinamica, resistenza dei materiali e un fattore di sicurezza adeguato.
Casi d'uso
Verificare esercizi di statica
Controlli la forza necessaria per equilibrare un carico dopo aver sviluppato manualmente l'equazione dei momenti.
Confrontare le posizioni del fulcro
Valuti come la variazione dei bracci modifica la forza ideale durante lo studio iniziale del meccanismo.
Creare dati di prova deterministici
Generi risultati stabili per software didattico, calcolatori e test automatici.
Domande frequenti
Quale formula usa il calcolatore?
Applica l'equilibrio statico: effort × effort_arm = load × load_arm; quindi effort = (load × load_arm) / effort_arm.
Perché è una leva di primo genere?
Perché il fulcro si trova tra carico e forza, i cui momenti agiscono in versi di rotazione opposti.
Quali unità deve inserire?
Usi qualsiasi unità di forza per load e la stessa unità di lunghezza per entrambi i bracci. effort avrà l'unità di load.
Perché un braccio della forza pari a zero viene rifiutato?
Una forza applicata sul fulcro non genera momento e l'equazione riorganizzata imporrebbe una divisione per zero.
Il risultato include attrito o peso della barra?
No. È un risultato statico ideale. In un'analisi reale aggiunga tutti gli altri momenti e fattori di sicurezza.
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/lever-first-class \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"load":120,"load_arm":0.5,"effort_arm":2}'const res = await fetch("https://api.kit.forhosting.com/mech/lever-first-class", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/lever-first-class",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/lever-first-class", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"load":120,"load_arm":0.5,"effort_arm":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"load":120,"load_arm":0.5,"effort_arm":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/lever-first-class", 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
{
"load": 120,
"load_arm": 0.5,
"effort_arm": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.lever_first_class",
"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. |