SimuveliqAprenderEnglishAbrir los simuladores
Aprender › Ingeniería

Control: lugar de las raíces, Bode y diseño

Con el modelo en la mano, diseñar es elegir el controlador para que el lazo cerrado sea estable, rápido, con poco sobreimpulso y poco error. Este tema presenta las dos herramientas gráficas clásicas, el lugar de las raíces y el diagrama de Bode, y con ellas las especificaciones, el PID y los compensadores de adelanto y atraso.

Lugar de las raíces

El lugar de las raíces dibuja por dónde se mueven los polos de lazo cerrado cuando una ganancia va de 0 a ∞. La ecuación característica se escribe , con de lazo abierto, y un punto está en el lugar si cumple las condiciones de ángulo y de magnitud:

ReglaQué dice
Inicio y finHay ramas (una por polo de lazo abierto): salen de los polos () y de ellas terminan en los ceros (); las demás se van al infinito.
Eje realUn punto del eje real está en el lugar si a su derecha hay un número impar de polos y ceros reales.
AsíntotasLas ramas que se van al infinito siguen rectas desde con ángulos .
RupturaDonde dos ramas del eje real se encuentran y salen del eje: raíces reales de con .
Ángulo de salidaDesde un polo complejo: .
Cruce con jωLa y la del límite de estabilidad, con Routh (fila de ceros y polinomio auxiliar).

Un cero añadido atrae las ramas hacia la izquierda (estabiliza); un polo añadido las empuja a la derecha. Esa es la idea de los compensadores.

Respuesta en frecuencia y márgenes

Con una entrada senoidal , un sistema estable responde en estado estable con otra senoide de la misma frecuencia, multiplicada por y desfasada . El diagrama de Bode dibuja las dos en función de en escala logarítmica, la magnitud en decibeles (). Cada polo resta 20 dB/década a partir de su frecuencia y hasta 90° de fase; cada cero los suma; un integrador da −20 dB/década y −90° desde el principio.

Sobre la función de lazo abierto se miden dos márgenes, cuánto falta para que el lazo cerrado oscile ():

0.1110400-40-90°-180°-270°MF = 25.4°MG = 9.54 dBωcg = 1.227ωcf = 2.236|L| [dB]∠Lω [rad/s]
Bode de : margen de fase en el cruce de ganancia y margen de ganancia en el cruce de fase.

Un margen de fase de 45–60° da una respuesta bien amortiguada; para un sistema dominado por dos polos, (con MF en grados, hasta unos 60°). El margen de ganancia dice cuántas veces se puede multiplicar la ganancia antes de llegar al límite. El diagrama de Nyquist dibuja en el plano complejo y da el mismo criterio contando las vueltas alrededor de −1.

Especificaciones en el plano s

Un sobreimpulso máximo fija el amortiguamiento mínimo, y un tiempo de establecimiento, la parte real mínima de los polos dominantes:

Los polos que cumplen están dentro de un cono de semiángulo alrededor del semieje real negativo y a la izquierda de . Si el lugar de las raíces pasa por , basta elegir ; si no pasa, falta ángulo y hay que añadir un compensador que lo aporte (condición de ángulo).

Controlador PID

AcciónQué haceCuidado
Proporcional Responde al error actual; más , más rápido y menos error.Más sobreimpulso y, al final, inestabilidad.
Integral Acumula el error pasado: sube el tipo y elimina el error al escalón.Añade fase negativa: más oscilación; satura (wind-up).
Derivativa Anticipa con la pendiente del error: amortigua y aporta fase.Amplifica el ruido; en la práctica se filtra.

Sin modelo, o como punto de partida, se usan reglas de sintonía. Las de Ziegler–Nichols por oscilación sostenida suben una ganancia proporcional hasta el límite de estabilidad: la ganancia última y el período de esa oscilación dan:

Controlador
P∞0
PI0
PID

Ziegler–Nichols busca un decaimiento de ¼ por ciclo y suele dejar sobreimpulsos grandes; Tyreus–Luyben es más conservador. En todos los casos, el ajuste fino se hace mirando la respuesta.

Compensadores de adelanto y atraso

Un compensador de adelanto tiene un cero antes que su polo y suma fase alrededor del cruce de ganancia: sube el margen de fase (menos sobreimpulso) y hace más rápido el lazo. Uno de atraso tiene el polo antes que el cero, muy cerca del origen: sube la ganancia en baja frecuencia (menos error en estado estable) sin tocar casi la fase en el cruce.

ω [rad/s]fase añadida0.111010°20°30°φm = 32.61° en ωm = 1.7291/T1/(αT)
Fase que añade el adelanto del ejemplo 3 (α = 0.2996, T = 1.057): el máximo está a mitad de camino, en escala logarítmica, entre el cero y el polo.

Diseño por Bode: (1) fase que falta, a de reserva, porque el cruce se moverá a la derecha, donde la fase es menor; (2) de ; (3) el nuevo cruce se pone donde , porque ahí el compensador suma dB, y allí va ; (4) ; (5) comprobar el margen y repetir si no se alcanza.

Errores frecuentes

  • Olvidar la parte del eje real en el lugar de las raíces, o contar a la izquierda en vez de a la derecha.
  • Medir los márgenes sobre en lugar de la función de lazo abierto .
  • Creer que más ganancia siempre mejora: reduce el error, pero también el margen de fase.
  • Tomar la sintonía de Ziegler–Nichols como el diseño final: es un punto de partida agresivo.
  • Diseñar un adelanto sin reserva de fase: el margen final queda por debajo del pedido.

Ejemplos resueltos

Ejemplo 1Lugar de las raíces paso a paso

Dibuja el lugar de las raíces de para .
ReIm-6-5-4-3-2-112-2j2jruptura −0.4725K = 30, ω = 2.236K = 10σa = −2

Solución

  1. Polos de lazo abierto: 0, −1 y −5 (); sin ceros (): las tres ramas se van al infinito.
  2. Eje real: con un número impar de polos a la derecha están (uno) y (tres).
  3. Asíntotas: con ángulos 60°, 180° y 300°.
  4. Ruptura: , → (la otra raíz, −3.53, no está en el lugar). Ahí .
  5. Cruce con jω (Routh, ejemplo 3 del tema anterior): , rad/s. Las dos ramas que salen de la ruptura suben, cruzan el eje en y siguen las asíntotas de ±60°; la tercera va de −5 hacia −∞.
Asíntotas desde −2 a 60°, 180° y 300°; ruptura en −0.4725 (K = 1.128); cruce con jω en ±2.236j con K = 30.

Resuélvelo en Simuveliq

  1. «Cargar diagrama» → Lazo cerrado con K (Routh). En Lugar de las raíces y respuesta en frecuencia, pestaña Lugar de las raíces, los pasos numerados dan los polos, el eje real (−∞, −5] ∪ [−1, 0], las asíntotas (σa = −2), la ruptura s = −0.4725 (K = 1.128) y el cruce K = 30, ω = ±2.236.
  2. Los puntos ● son los polos con el Valor de K actual (10): −5.418 y −0.2911 ± 1.327j. Cambia K y míralos recorrer las ramas.

Ejemplo 2Ganancia para cumplir especificaciones

Para con realimentación unitaria se pide y s (2 %). ¿Qué las cumple?
ReIm-6-4−2sd = −2 + 2.729j (K = 11.45)K = 20: −2 + 4jcumpleζ = 0.591σ = 2

Solución

  1. y , así que rad/s y .
  2. El lugar de : los polos 0 y −4 se juntan en −2 () y suben por la vertical . Toda esa vertical cumple ; el sobreimpulso pide además estar dentro del cono.
  3. está sobre el lugar (la condición de ángulo se cumple: ∠G = −180°). Magnitud: .
  4. Con el inicial los polos están en (, 20.8 %): cumplen el tiempo pero no el sobreimpulso. Cualquier cumple las dos; con los polos son reales y más lentos.
pone los polos en (, , s).

Resuélvelo en Simuveliq

  1. «Cargar diagrama» → Perturbación a la salida. En Diseño de controladores, Especificaciones y lugar de raíces trae Mp = 10 % y ts = 2 s: da ζ = 0.5912, σ = 2, ωn = 3.383 y los Polos deseados sd = −2 ± 2.729j.
  2. Dice que el polo actual −2 ± 4j cumple el establecimiento pero no el sobreimpulso, que sd ya está sobre el lugar y que basta K = 11.446; «usar este K» lo pone en el diagrama.

Ejemplo 3Compensador de adelanto por Bode

Con , el margen de fase es pequeño. Diseña un adelanto para un margen de 50°.

Solución

  1. Sin compensar: en rad/s, donde la fase es −154.6°: . El cruce de fase es rad/s con : dB (el límite de Routh, 30/10 = 3).
  2. Fase que falta con 8° de reserva: → .
  3. Nuevo cruce donde dB: rad/s. : .
  4. Comprobación: el margen sale 43.58° en 1.729 rad/s, menos de los 50° pedidos, porque al mover el cruce a la derecha la fase de cayó más de los 8° reservados (tiene tres polos). Aun así el sobreimpulso baja de 48.6 % a 25.3 % y de 12.7 s a 4.72 s. Para llegar a 50° se repite con más reserva o con dos adelantos.
(): MF de 25.39° a 43.58°, de 48.6 % a 25.3 %.

Resuélvelo en Simuveliq

  1. «Cargar diagrama» → Lazo cerrado con K (Routh) y, en Diseño de controladores, Adelanto / atraso (Bode), con Margen de fase deseado = 50° (el botón lo abre ahí).
  2. Da MF = 25.39° en ωc = 1.227 rad/s y MG = 9.542 dB, φm = 32.61°, α = 0.2996, ωm = 1.729 rad/s y T = 1.057, el compensado MF = 43.58°, los dos Bode superpuestos y la tabla de la respuesta al escalón (48.6 % → 25.3 %).

Ejemplo 4Sintonía de un PID por Ziegler–Nichols

Un proceso de soldadura tiene y un sensor . Sintoniza un PID por el método de la oscilación sostenida.

Solución

  1. Con un control proporcional : → .
  2. Routh: : 1, 17, ; : 5, 13; : , ; : . Se anula en .
  3. Polinomio auxiliar: → rad/s y s.
  4. PID de Ziegler–Nichols: , s, s; es decir y .
  5. Al simularlo, el sobreimpulso es del 116 %: la regla es agresiva y aquí, con el sensor lento en la realimentación, demasiado. Es un punto de partida: Tyreus–Luyben baja al 60 % y el ajuste final se hace bajando y mientras se mira la respuesta.
, s → , , (sobreimpulso del 116 %: hay que suavizarlo).

Resuélvelo en Simuveliq

  1. «Cargar diagrama» → Proceso de soldadura: K, planta de 3er orden y sensor (examen típico) y, en Diseño de controladores, Sintonía de PID (el botón lo abre ahí).
  2. El texto del método da Ku = 37.44, ωu = 1.612 rad/s y Pu = 3.897 s; la tabla de reglas, Ziegler–Nichols PID 22.46 · 1.948 · 0.4871 (Ki 11.53, Kd 10.94) con su Mp de 116 %, y las demás reglas con su sobreimpulso. «usar» carga cada una en el PID manual para ajustarlo.

Temas relacionados