Tensione di due funi da peso e angoli
Questo calcolatore determina la forza sostenuta da ciascuna di due funi quando un peso è appeso al loro punto di unione.
Esegui gratis nel browser
Inserisca la forza diretta verso il basso e l’angolo di ogni fune sopra l’orizzontale. Lo strumento risolve l’equilibrio orizzontale e verticale, restituisce entrambe le tensioni nella stessa unità del peso e mostra due controlli di bilanciamento. Il modello rappresenta un sistema statico ideale con nodo privo di massa, funi rettilinee e nessun’altra forza applicata.
Definisca il carico sospeso e la direzione delle funi
Inserisca il peso come forza, non come massa. Se dispone della massa in chilogrammi, la moltiplichi per l’accelerazione di gravità adatta al caso per ottenere i newton. Può anche utilizzare direttamente newton, libbre-forza o un’altra unità di forza: le tensioni saranno espresse nella stessa unità. Misuri ogni angolo verso l’alto rispetto all’orizzontale nel nodo caricato. La fune 1 procede da un lato e la fune 2 dal lato opposto, quindi entrambi gli angoli sono valori positivi compresi fra zero e novanta gradi. Il modello presume un nodo fermo, funi flessibili senza massa, ancoraggi fissi e un peso esclusivamente verticale. Non considera accelerazione, elasticità, attrito, vento, carichi eccentrici o peso proprio delle funi. Controlli attentamente il disegno: un angolo misurato dalla verticale genera componenti diverse e può modificare sensibilmente le tensioni calcolate.
Come l’equilibrio delle forze determina le tensioni
In condizioni statiche, la somma vettoriale delle forze nel nodo è nulla. Le componenti orizzontali delle due tensioni hanno versi opposti: la tensione della prima fune moltiplicata per il coseno del suo angolo deve uguagliare l’espressione corrispondente della seconda. In verticale, le componenti verso l’alto si sommano; ogni tensione viene moltiplicata per il seno del proprio angolo e il totale deve uguagliare il peso. Risolvendo le due equazioni, la tensione 1 è il peso per il coseno dell’angolo 2, diviso per il seno della somma degli angoli. La formula della tensione 2 è simmetrica. Il bilancio orizzontale restituito deve risultare zero salvo arrotondamenti, mentre il sostegno verticale deve coincidere con il peso. Due angoli nulli vengono rifiutati perché funi orizzontali non forniscono sostegno verticale. Anche due funi verticali non consentono di stabilire con il solo equilibrio come si ripartisca il carico.
Interpreti i valori e applichi un margine di sicurezza
La tensione può superare di molto il peso quando le funi sono poco inclinate. Avvicinandosi all’orizzontale, la componente verticale diventa una piccola frazione della tensione totale e serve quindi una forza elevata per sostenere il carico. Confronti separatamente ogni risultato con il carico di lavoro ammesso per la relativa fune, il cavo, l’ancoraggio, il connettore e il tipo di fissaggio. Un impianto reale richiede inoltre un fattore di progetto e correzioni per nodi, curvature, usura, temperatura, corrosione, urti, allungamenti differenti, movimento degli ancoraggi e norme applicabili. Questo calcolo fornisce un risultato statico ideale e non certifica un sistema di sollevamento o una struttura. La precisione modifica soltanto la presentazione; più decimali non rendono più accurate misure incerte. Per sollevamenti, carichi sopra persone o applicazioni critiche, faccia verificare geometria, casi di carico, componenti e coefficienti di sicurezza da un professionista qualificato.
Casi d'uso
Controllare un’insegna sospesa asimmetrica
Determini i diversi carichi nei due cavi quando gli angoli di fissaggio non coincidono.
Valutare l’effetto dell’angolo
Confronti configurazioni più ripide e più piatte per osservare la variazione della tensione richiesta.
Verificare un esercizio di statica
Confermi le due tensioni incognite ed esamini i bilanci orizzontale e verticale restituiti.
Domande frequenti
Quali unità devo utilizzare?
Utilizzi qualsiasi unità di forza in modo coerente. Se il peso è in newton, le tensioni saranno in newton; se è in libbre-forza, saranno in libbre-forza.
Gli angoli si misurano dall’orizzontale o dalla verticale?
Entrambi gli angoli si misurano verso l’alto dall’orizzontale, nel nodo a cui è collegato il peso.
Perché la tensione aumenta quando una fune diventa più orizzontale?
Solo la componente verticale sostiene il peso. Una fune poco inclinata ne fornisce una frazione minore e richiede una tensione totale maggiore.
Perché due angoli di zero gradi vengono rifiutati?
Le funi sarebbero orizzontali e non produrrebbero forza verso l’alto, quindi non potrebbero equilibrare un peso diverso da zero.
Posso inserire una massa in chilogrammi come peso?
Non direttamente. Converta prima la massa in forza moltiplicandola per l’accelerazione di gravità appropriata.
Quanto costa il calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è disponibile gratuitamente nel browser.
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/tension-two-ropes-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":100,"angle_1":30,"angle_2":60}'const res = await fetch("https://api.kit.forhosting.com/mech/tension-two-ropes-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 100,
"angle_1": 30,
"angle_2": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/tension-two-ropes-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 100,
"angle_1": 30,
"angle_2": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/tension-two-ropes-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":100,"angle_1":30,"angle_2":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":100,"angle_1":30,"angle_2":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/tension-two-ropes-angle", 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
{
"weight": 100,
"angle_1": 30,
"angle_2": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.tension_two_ropes_angle",
"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. |