Calculadora de fuerza para volcar un objeto
Esta calculadora determina la fuerza horizontal que lleva un bloque rectangular rígido al umbral de vuelco.
Ejecutar — gratis
Introduzca el peso como fuerza, la altura a la que se aplica el empuje y el ancho completo de la base en la dirección del vuelco. El resultado se obtiene mediante un equilibrio estático de momentos respecto del borde que actúa como pivote. Resulta útil para estimaciones de ingeniería, comprobaciones de estabilidad, ejercicios y comparaciones preliminares de diseño.
Modele el objeto y el borde de vuelco
Considere el objeto como un bloque rígido sobre una superficie nivelada, con el centro de gravedad a mitad del ancho indicado. Al aumentar la fuerza horizontal, la presión de contacto se desplaza hacia el borde de vuelco. El vuelco comienza cuando el lado opuesto pierde el contacto y el borde restante pasa a ser el pivote. El brazo horizontal del peso equivale entonces a la mitad del ancho de base. Introduzca el peso en newtons, no la masa en kilogramos; si conoce la masa, multiplíquela por la aceleración gravitatoria aplicable. Mida el ancho en la dirección de giro. El modelo supone una distribución de masa centrada; si el centro de gravedad está desplazado, deberá realizar un cálculo de momentos más detallado.
Comprenda el equilibrio de momentos
En el umbral de vuelco, el momento de vuelco aplicado iguala al momento resistente debido al peso. El empuje genera la fuerza multiplicada por la altura de aplicación; el peso genera el peso multiplicado por la mitad del ancho de base. Por tanto, la fuerza horizontal es el peso por el ancho de base dividido entre dos veces la altura. La calculadora también devuelve el momento resistente y el brazo del peso para que pueda revisar los valores intermedios. Use unidades coherentes: newtons para el peso y metros para ambas longitudes producen newtons y newton-metros. Una altura cero no proporciona brazo de vuelco y obligaría a dividir entre cero, por lo que se informa de un error de entrada.
Aplique el resultado con criterio técnico
Compare el umbral de vuelco con otros límites antes de decidir qué ocurrirá realmente. Un bloque puede deslizarse primero si la fricción es insuficiente; esa comprobación requiere el coeficiente de fricción y la fuerza normal. Anclajes, ruedas, patas flexibles, suelos irregulares, cajones, líquidos y restricciones externas pueden modificar el pivote o el centro de gravedad. Los empujes dinámicos también requieren considerar aceleración, deformación y energía. Para diseñar, use dimensiones conservadoras, la altura de carga más desfavorable y los factores de seguridad pertinentes. El valor sirve para comparar configuraciones, verificar cálculos manuales o documentar el equilibrio idealizado. Las solicitudes por API cuestan $0.002; el cálculo en el navegador permite explorar rápidamente.
Qué puede hacer con ella
Compruebe la estabilidad de muebles
Estime el empuje estático que llevaría un armario o una estantería a su umbral idealizado de vuelco.
Compare configuraciones de equipos
Evalúe cómo una base más ancha, un peso mayor o un punto de aplicación más bajo cambia la estabilidad.
Verifique un ejercicio de mecánica
Confirme el equilibrio de momentos y revise el momento resistente y el brazo del centro de gravedad.
Preguntas frecuentes
¿Qué ecuación utiliza la calculadora?
Utiliza fuerza horizontal = peso × ancho de base ÷ (2 × altura de aplicación), igualando momentos respecto del borde.
¿Debo introducir masa o peso?
Introduzca el peso como fuerza en newtons. Convierta primero la masa multiplicando los kilogramos por la aceleración gravitatoria.
¿Por qué una altura cero produce un error?
Una fuerza horizontal aplicada a la altura del pivote no tiene brazo de vuelco y la fórmula dividiría entre cero.
¿Indica si el objeto se deslizará primero?
No. El deslizamiento depende de la fricción y exige un cálculo separado.
¿Dónde se supone que está el centro de gravedad?
El modelo lo sitúa centrado sobre la base, a una distancia horizontal del borde igual a la mitad del ancho.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/mech/toppling-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":980,"height":1.2,"base_width":0.6}'const res = await fetch("https://api.kit.forhosting.com/mech/toppling-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 980,
"height": 1.2,
"base_width": 0.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/toppling-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 980,
"height": 1.2,
"base_width": 0.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/toppling-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":980,"height":1.2,"base_width":0.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":980,"height":1.2,"base_width":0.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/toppling-force", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"weight": 980,
"height": 1.2,
"base_width": 0.6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.toppling_force",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |