Unidad 5 / 9

Soporte de diseño de sistemas de control

Ganancias:

  • Capacidad para analizar e interpretar conceptos de función de transferencia, polo cero y estabilidad con IA.
  • Capacidad para inicializar la configuración de parámetros PID con sugerencias de IA y mejorarla de forma segura mediante simulación y configuración de campo
  • Capacidad para verificar las afirmaciones de estabilidad y capacidad de respuesta de la IA con Bode/lugar raíz y la respuesta real

Mantener un motor a velocidad constante, equilibrar un horno a una temperatura objetivo o mantener un dron estable en el aire; Todos ellos son problemas del sistema de control. El diseño de control requiere un uso intensivo de matemáticas: funciones de transferencia, polos, ceros, criterios de estabilidad y ajuste PID. La IA es una poderosa ayuda en estas matemáticas; simplifica la función de transferencia, explica el análisis de estabilidad, sugiere valores iniciales de PID y escribe código de simulación Python. Pero un parámetro incorrecto en el sistema de control no es sólo "mal desempeño"; La oscilación, el exceso y la inestabilidad pueden dañar el equipo real. En esta unidad, cubriremos cómo usar la IA en el análisis de estabilidad, por qué debería ajustar el PID con simulación y pruebas de campo en cascada, y cómo verificar las afirmaciones de la IA con una curva de Bode/lugar de las raíces.

Función de transferencia, polaridad cero y estabilidad

El comportamiento dinámico de un sistema se expresa mediante la función de transferencia G(s). Las raíces del denominador (polos) determinan la estabilidad del sistema: en sistemas de tiempo continuo, el sistema es estable si todos los polos están en el semiplano izquierdo (parte real < 0). La IA puede simplificar o polarizar una función de transferencia, pero es necesario comprobar el resultado de forma independiente.

Ejemplo: G(s) = 1 / (s² + 3s + 2)Raíces del denominador: s² + 3s + 2 = (s+1)(s+2) = 0Polos: s = -1 y s = -2 → ambos en el semiplano izquierdo → ESTABLEConstantes de tiempo: τ1 = 1 s, τ2 = 0,5 s

Consejo: una vez que la IA encuentre los polos de una función de transferencia, factorice la ecuación característica usted mismo o calcule las raíces con Python (numpy.roots). La IA puede cometer errores de signos y coeficientes en la simplificación algebraica; Como la decisión de estabilidad depende de estas raíces, el error es caro.

Criterios de estabilidad

Si resulta difícil encontrar los polos directamente, el criterio de Routh-Hurwitz determina la estabilidad a partir de los coeficientes de la ecuación característica. La IA puede construir esta tabla; Comprueba si hay un cambio de signo (signo de indecisión) en la primera columna. En el dominio de la frecuencia, el margen de ganancia y el margen de fase en el diagrama de Bode muestran el margen de estabilidad del sistema. Los márgenes positivos y suficientes (normalmente margen de fase > 45°) indican un diseño saludable.

Ajuste PID: la recomendación de IA es una decisión preliminar, no final

El controlador PID consta de tres términos: proporcional (Kp), integral (Ki) y derivativo (Kd). La IA puede recomendar una configuración basada en el modelo de su sistema, utilizando valores iniciales o métodos como Ziegler-Nichols. Sin embargo, estos valores son sólo un punto de partida. En el sistema real, el modelo no es completamente exacto; Hay fricción, retraso, saturación y ruido de medición.

término PID

Efecto

Cuando vas a los extremos

Kp (proporcional)

La respuesta rápida reduce el error

oscilación, inestabilidad

Chi (integral)

Restablece el error permanente

Sobreimpulso, liquidación integral

Kd (derivado)

Suprime y amortigua el exceso

amplifica el ruido

El enfoque de ajuste seguro es: primero probar la sugerencia de la IA en la simulación, dibujar la respuesta al paso; luego implementar gradualmente en el campo en una condición limitada y de bajo riesgo. Ajuste los términos uno por uno, observando el exceso, el tiempo de establecimiento y la oscilación.

importar numpy como npfrom scipy importar señal# Sistema: G(s) = 1/(s^2 + 3s + 2), valores iniciales de PID AIdanKp, Ki, Kd = 10.0, 5.0, 2.0# PID: C(s) = Kp + Ki/s + Kd*snum_c = [Kd, Kp, Ki]den_c = [1, 0]# Bucle abierto y ciclo cerradoG = signal.TransferFunction([1], [1, 3, 2])# ... se establecen la multiplicación de bucle abierto y la retroalimentación de bucle cerrado# Trazar la respuesta escalonada de bucle cerrado, MEDIR el sobreimpulso y el tiempo de establecimiento, y = signal.step(signal.TransferFunction([Kd,Kp,Ki],[1,3+Kd,2+Kp,Ki]))overshoot = (y.max() - y[-1]) / y[-1] * 100print(f"Sobreimpulso: %{sobreimpulso:.1f}, valor estable: {y[-1]:.3f}")

Precaución: La aplicación de los valores PID recomendados por AI directamente en condiciones de funcionamiento total puede sobrecargar el motor, la válvula o el equipo con oscilaciones y sobrepasos repentinos. Siga siempre primero el orden de simulación, luego las pruebas de campo de bajo riesgo y luego la mejora gradual. Asegúrese de que la parada de emergencia y los límites de seguridad estén activados.

Aviso débil / Aviso fuerte

DÉBIL: "Proporcione ajuste PID a este motor". (Resultado: tres números sin contexto; sin conocer la dinámica y las limitaciones del sistema.) FUERTE: "Sugiera valores iniciales de PID para un sistema con función de transferencia G(s)=1/(s^2+3s+2). Proporcione: - Explique el método de Ziegler-Nichols o similar y sus suposiciones. - Calcule el sobreimpulso esperado y el tiempo de estabilización para la respuesta escalonada de circuito cerrado. - Estos valores son sólo el inicio de la simulación "Tenga en cuenta que se requiere un ajuste gradual en el campo. Enfatice que si el modelo se desvía del sistema real, los valores cambiarán."

Validación de las afirmaciones de la IA: Bode y la curva del lugar de las raíces

Cuando la IA diga "esta configuración es estable y rápida", pruébelo con dos gráficos. El lugar de las raíces muestra cómo se mueven los polos a medida que cambia la ganancia; Si los polos se mueven hacia el semiplano derecho, el sistema se vuelve inestable. El diagrama de Bode proporciona la ganancia y el margen de fase. Verifique visualmente que estos márgenes aún estén seguros en la ganancia sugerida por la IA. La verificación más sólida es medir la respuesta al escalón del sistema real y compararla con la simulación; Si los dos coinciden, su modelo y configuración son confiables.

Mini caso

Un ingeniero de automatización aplica valores PID de AI a un horno de temperatura. La respuesta parece buena en la simulación. Pero en el campo, el horno sube muy por encima de la temperatura objetivo y comienza a oscilar. La razón: el retraso de calentamiento del horno real (tiempo muerto) no estaba en el modelo; La IA asumió un modelo ideal y sin demoras. El ingeniero ajusta el sistema de forma segura eliminando el término integral, agregando una compensación de retraso y probando primero en un punto de ajuste bajo. Lección: La recomendación PID de AI es tan buena como su modelo; El retraso, la saturación y la fricción reales ocurren en el campo y requieren un ajuste gradual.

Errores comunes

  • Confiar en el álgebra de la IA sin verificar de forma independiente la polaridad/estabilidad.
  • Aplicar valores PID directamente en condiciones de pleno funcionamiento.
  • Despreciando tiempos muertos, saturación y fricción en el modelo.
  • Elegir el término derivado grande sin considerar el ruido de medición (el ruido se amplifica).
  • Ignorando los límites integrales de liquidación y saturación.
  • Ponerlo en marcha sin probarlo en campo porque la simulación es "buena".

En resumen

  • La estabilidad depende de la ubicación de los polos; El semiplano izquierdo es estable, el semiplano derecho es inestable.
  • Routh-Hurwitz, Bode (ganancia/margen de fase) y la estabilidad del lugar de las raíces son herramientas de verificación.
  • La recomendación PID de AI es un punto de partida; La secuencia es la siguiente: simulación → sitio de bajo riesgo → mejora gradual.
  • Se deben conocer los beneficios y riesgos de exagerar cada término del PID.
  • Las afirmaciones de estabilidad de la IA se prueban con la curva de Bode/lugar de las raíces y la respuesta al paso real.
  • La latencia y la saturación en el sistema real requieren un ajuste más allá del modelo ideal.

Tarea de aplicación

Elija un sistema simple de segundo orden (o use un modelo de su propio sistema). Pregunte a la IA por las polaridades de la función de transferencia y una configuración inicial del PID. Luego: (1) verifique de forma independiente la polaridad con numpy.roots, (2) simule la respuesta escalonada de circuito cerrado y mida el exceso y el tiempo de estabilización, (3) varíe Kp, Ki, Kd uno por uno y observe cómo se deteriora la respuesta. Explique con sus propias observaciones por qué la recomendación de IA es sólo el comienzo.