Integrador con amplificador operacional: pendiente y constante RC
Esta calculadora de integradores con amplificador operacional obtiene las dos magnitudes que definen la respuesta ideal ante una entrada constante: la constante de tiempo RC y la velocidad con signo a la que cambia la tensión de salida.
Ejecutar — gratis
Introduzca la tensión en voltios, la resistencia de entrada en ohmios y el condensador de realimentación en faradios. Como el circuito es inversor, una entrada positiva genera una pendiente negativa, y viceversa. El cálculo es determinista, emplea unidades SI explícitas y resulta útil para estudiar circuitos, preparar prácticas y automatizar comprobaciones mediante la API por $0.002 por solicitud.
Qué representa la pendiente del integrador
Un integrador inversor ideal conecta la fuente a la entrada inversora mediante una resistencia y coloca un condensador entre la salida y ese mismo terminal. La entrada no inversora suele fijarse a una referencia. Con realimentación negativa ideal, el nodo inversor permanece al potencial de referencia y no entra corriente en el amplificador operacional. Por ello, la corriente de la resistencia carga o descarga el condensador. Si la tensión de entrada es constante, también lo es la corriente, y la salida varía linealmente en vez de estabilizarse con una ganancia fija. La calculadora expresa ese cambio como output_slope_v_per_s, en voltios por segundo. El signo importa: una Vin positiva hace descender la salida y una Vin negativa la hace ascender; con entrada nula, la pendiente es cero. El resultado es una velocidad, no una tensión absoluta. Para hallar la salida tras cierto intervalo, parta de una tensión inicial conocida y sume la pendiente multiplicada por el tiempo, siempre que el circuito siga en su zona lineal y no alcance un riel de alimentación.
Cómo determinan el resultado R, C y la constante de tiempo
Primero se calcula la constante de tiempo tau = R*C. El producto de ohmios por faradios equivale a segundos, de modo que tau indica la rapidez de respuesta del integrador. Después se obtiene la pendiente mediante dVout/dt = -Vin/(R*C), o -Vin/tau. Aumentar la resistencia o la capacitancia incrementa la constante de tiempo y reduce el valor absoluto de la pendiente. Si R se duplica sin cambiar Vin ni C, la salida varía a la mitad de velocidad; duplicar C produce el mismo efecto. Cambiar el signo de Vin invierte la pendiente sin modificar tau. Las entradas utilizan unidades SI explícitas para evitar escalas ocultas: resistance_ohm se expresa en ohmios y capacitance_f en faradios. Por tanto, convierta antes los kiloohmios o microfaradios. Por ejemplo, diez kiloohmios son 10000 ohmios y un microfaradio es 0.000001 faradios. R y C deben ser finitas y mayores que cero. El parámetro precision controla el redondeo estable, pero no altera la fórmula.
Cómo aplicar el cálculo ideal a un circuito real
Este resultado sirve para diseño preliminar y verificación, pero no sustituye una simulación completa. Un integrador real no puede generar una rampa indefinida: la salida acaba acercándose a un riel de alimentación y el comportamiento útil depende del margen de salida, el rango de modo común, el producto ganancia-ancho de banda, la velocidad de respuesta, las corrientes de polarización, las fugas del condensador y las tolerancias. Los integradores prácticos suelen añadir una resistencia en paralelo con el condensador para limitar la ganancia a baja frecuencia y evitar que pequeños desplazamientos saturen la salida; esa resistencia modifica la función de transferencia y queda fuera de este modelo ideal. La herramienta tampoco integra una forma de onda muestreada: calcula la pendiente correspondiente a una Vin constante durante un intervalo. Use time_constant_s y output_slope_v_per_s para revisar cálculos manuales, elegir una primera combinación RC, preparar trazas de laboratorio o crear pruebas reproducibles. Antes de construir, compruebe la hoja de datos del amplificador, las alimentaciones, el rango de señal y el comportamiento del condensador.
Qué puede hacer con ella
Preparar una práctica de electrónica analógica
Prediga la velocidad y el signo de la rampa, además de la constante RC, antes de medir el circuito con un osciloscopio.
Elegir una primera combinación RC
Compare pares de resistencia y capacitancia que produzcan el orden de magnitud deseado para el cambio de tensión.
Crear casos de prueba deterministas
Genere pendientes y constantes estables para software educativo, hojas de ejercicios y comprobaciones automatizadas.
Preguntas frecuentes
¿Qué fórmulas utiliza la calculadora?
Emplea tau = R*C y dVout/dt = -Vin/(R*C) para un integrador inversor ideal con tensión de entrada constante.
¿Por qué la pendiente es negativa con una entrada positiva?
La señal se aplica al terminal inversor. La corriente del condensador debe equilibrar la de la resistencia, por lo que la salida desciende.
¿Qué unidades debe introducir?
Introduzca voltios, ohmios y faradios. Las salidas se expresan en voltios por segundo y segundos.
¿El resultado incluye la tensión de salida inicial?
No. Indica la velocidad de cambio. Combine la pendiente con una salida inicial conocida y el tiempo transcurrido.
¿Predice la saturación y otros límites reales?
No. Compruebe por separado los rieles, el margen de salida, el ancho de banda, la velocidad, los desplazamientos y las tolerancias.
¿Cuánto cuesta una solicitud de API?
Una solicitud correcta cuesta $0.002. El mismo cálculo determinista puede ejecutarse gratis en el navegador.
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/elec/opamp-integrator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input_voltage_v":2,"resistance_ohm":10000,"capacitance_f":0.000001}'const res = await fetch("https://api.kit.forhosting.com/elec/opamp-integrator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input_voltage_v": 2,
"resistance_ohm": 10000,
"capacitance_f": 0.000001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/opamp-integrator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input_voltage_v": 2,
"resistance_ohm": 10000,
"capacitance_f": 0.000001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/opamp-integrator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input_voltage_v":2,"resistance_ohm":10000,"capacitance_f":0.000001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input_voltage_v":2,"resistance_ohm":10000,"capacitance_f":0.000001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/opamp-integrator", 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
{
"input_voltage_v": 2,
"resistance_ohm": 10000,
"capacitance_f": 0.000001
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.opamp_integrator",
"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.
Límites
max_abs_input_voltage_v | 1000000000000000 |
max_resistance_ohm | 1000000000000000 |
max_capacitance_f | 1000000000000000 |
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. |