InicioTeoría de Sistemas de ControlDiagrama de Bode: Respuesta en Frecuencia y Márgenes de Estabilidad

📈 Diagrama de Bode: Respuesta en Frecuencia y Márgenes de Estabilidad

Simulador interactivo de diagramas de Bode: coloque polos y ceros reales, observe las curvas genuinas de magnitud y fase de G(jω), y lea en tiempo real el margen de ganancia, el margen de fase y el veredicto de estabilidad.

Teoría de Sistemas de Control2DAvanzado60 FPS
bode-plot-interactive ↗ Abrir independiente

Acerca de esta simulación

Esta simulación construye una función de transferencia real G(s) = K·Π(s−zᵢ)/Π(s−pᵢ) a partir de los polos y ceros que usted coloca, y luego evalúa realmente G(jω) mediante aritmética de números complejos a lo largo de un rango de frecuencias barrido y espaciado logarítmicamente. Grafica la magnitud calculada 20·log₁₀|G(jω)| en decibelios y la fase ∠G(jω) en grados frente a la log-frecuencia (un diagrama de Bode real, no un esbozo), y luego localiza la frecuencia de cruce de ganancia (donde |G|=0 dB) y la frecuencia de cruce de fase (donde la fase=−180°) por interpolación en esas curvas para reportar el margen de ganancia y el margen de fase clásicos, y un veredicto de estabilidad en vivo.

🔬 Qué muestra

Una vista del plano s donde × marca los polos y ○ marca los ceros de la función de transferencia en lazo abierto, además de dos curvas genuinas de respuesta en frecuencia: magnitud en dB y fase en grados, ambas calculadas punto a punto a partir de G(jω). El marcador ámbar es la frecuencia de cruce de ganancia ω_gc; el marcador morado es la frecuencia de cruce de fase ω_pc. El margen de ganancia y el margen de fase se leen directamente de esos dos puntos.

🎮 Cómo usarlo

Arrastre los marcadores × y ○ en el plano s para mover polos y ceros, o escriba valores exactos de Re/Im una vez que uno esté seleccionado. Use + Polo, + Par de polos, + Cero, + Par de ceros para añadir raíces reales o complejas conjugadas, y Eliminar seleccionado para borrar una. El deslizador de Ganancia K escala toda la función de transferencia; los deslizadores de rango de frecuencia controlan cuántas décadas cubre el barrido. Observe cómo el margen de ganancia, el margen de fase y el veredicto de estabilidad se actualizan en vivo al editar.

💡 ¿Sabía que…?

El ejemplo predeterminado G(s) = K/[s(s+1)(s+5)] es un sistema clásico de tipo 1: el criterio de Routh–Hurwitz muestra que su lazo cerrado es estable solo para 0 < K < 30. Empuje el deslizador de Ganancia K hacia 30 y observe cómo el margen de ganancia se reduce hacia 0 dB y el veredicto pasa de estable a marginal a inestable, exactamente el límite que predice el criterio de estabilidad de Nyquist/Bode.

Preguntas frecuentes

¿Qué es exactamente un diagrama de Bode?

Un diagrama de Bode es un par de gráficas (magnitud en decibelios y fase en grados, ambas frente a la frecuencia en un eje logarítmico) que muestran cómo responde un sistema lineal a entradas sinusoidales de cualquier frecuencia. Se produce sustituyendo s = jω en la función de transferencia del sistema G(s) y evaluando el número complejo resultante G(jω) en muchas frecuencias ω; esta simulación hace exactamente eso usando aritmética real de números complejos, no una aproximación.

¿Qué son exactamente el margen de ganancia y el margen de fase?

El margen de ganancia es cuánto podría aumentar la ganancia de lazo abierto, en decibelios, antes de que el sistema en lazo cerrado se vuelva inestable; se mide en la frecuencia de cruce de fase ω_pc, la frecuencia donde la fase alcanza por primera vez −180°, como GM = −20·log₁₀|G(jω_pc)|. El margen de fase es cuánto retardo de fase adicional podría tolerar el lazo antes de la inestabilidad; se mide en la frecuencia de cruce de ganancia ω_gc, donde |G(jω_gc)| = 0 dB (ganancia unitaria), como PM = 180° + ∠G(jω_gc). Ambos se leen directamente de las curvas graficadas en esta simulación, interpolando entre los dos puntos de muestra más cercanos que encierran el cruce.

¿Por qué unos márgenes positivos significan que el lazo cerrado es estable?

Según la teoría clásica de estabilidad de Bode/Nyquist, para una amplia clase de funciones de transferencia en lazo abierto, cerrar el lazo con realimentación negativa unitaria se mantiene estable siempre que, en la frecuencia donde la ganancia es igual a 0 dB, la fase aún no haya alcanzado −180° (margen de fase positivo), y en la frecuencia donde la fase alcanza −180°, la ganancia siga por debajo de 0 dB (margen de ganancia positivo). Si alguna condición falla, la ganancia y la fase del lazo se alinean en −180° con una ganancia ≥ 1, por lo que una pequeña perturbación se realimenta en fase y se amplifica en cada ciclo: la definición de inestabilidad. Esta simulación marca "marginal" en lugar de simplemente "estable" cuando un margen es positivo pero pequeño, porque los sistemas reales tienen incertidumbre de modelo y márgenes pequeños dejan poco margen de robustez.

¿Cómo calcula realmente esta simulación las curvas? ¿Es un cálculo real?

Sí. Cada polo y cero que usted coloca se almacena como un número complejo; la simulación desarrolla G(s) = K·Π(s−zᵢ)/Π(s−pᵢ), sustituye s = jω para 400 frecuencias espaciadas logarítmicamente entre los límites elegidos, y realiza multiplicación y división complejas genuinas (usando las reglas aritméticas estándar a+bi) en cada punto. La magnitud es 20·log₁₀ del módulo del número complejo resultante y la fase es su argumento, desenrollado a lo largo del barrido para que no salte ±360°: el mismo cálculo que realiza un libro de texto o la función bode() de MATLAB.

¿Por qué la fase sigue disminuyendo en lugar de dar la vuelta?

Cada polo de una función de transferencia aporta un ángulo que se acerca a −90° a medida que la frecuencia supera la frecuencia de quiebre de ese polo, y cada cero aporta +90° de la misma manera; un sistema con tres polos y ningún cero termina, por tanto, cerca de −270° a alta frecuencia, no en algún punto entre −180° y +180°. Esta simulación "desenrolla" la salida bruta del arcotangente para que la curva de fase sea continua en lugar de saltar cada vez que el ángulo bruto cruzaría ±180°, algo esencial para encontrar correctamente la frecuencia de cruce de fase de −180°.

¿Qué significa cuando el margen de ganancia o el margen de fase muestran "∞ (sin cruce)"?

Si la curva de magnitud nunca cruza 0 dB en ningún punto del rango de frecuencia elegido, no hay frecuencia de cruce de ganancia y el margen de fase no puede localizarse de esa manera: la ganancia de lazo está siempre por debajo o siempre por encima de la unidad en toda la banda barrida. Del mismo modo, si la fase nunca alcanza −180° en el rango, no hay margen de ganancia finito. Ampliar el rango de frecuencia con los deslizadores ω mín / ω máx normalmente revelará el cruce si existe alguno.

¿Por qué el ejemplo predeterminado usa un polo en el origen?

Un polo en s = 0 hace que G(s) sea un sistema "de tipo 1", es decir, que contiene un integrador libre; los sistemas de tipo 1 son comunes en la práctica (control de posición de motores, control de nivel) porque el integrador lleva el error en estado estacionario a cero para una entrada escalón. También son un ejemplo didáctico habitual para el análisis de Bode porque su fase comienza en −90° a baja frecuencia y su margen de ganancia es finito y depende de la ganancia, lo que facilita ver el límite de estabilidad al deslizar K.

⚙ Bajo el capó

Simulador interactivo de diagramas de Bode: coloque polos y ceros reales, observe las curvas genuinas de magnitud y fase de G(jω), y lea en tiempo real el margen de ganancia, el margen de fase y el veredicto de estabilidad.

diagrama-de-bodefunción-de-transferenciarespuesta-en-frecuenciamargen-de-gananciamargen-de-faseteoría-de-control

2D · HTML5 Canvas 2D · Objetivo de 60 FPS · funciona totalmente en el cliente, sin instalación

¿Qué encontró?

Añadir pasos de reproducción (opcional)