Sistemas de control y automatización
Estrategias para lograr cero superación en sistemas de servo controlados por el pid
Table of Contents
Superación de la comprensión en sistemas de Servo
La solución de sobresueldo ocurre cuando un sistema de servo supera su posición o velocidad de destino antes de establecerse. En el control de movimiento de precisión, incluso una pequeña sobresuelción puede llevar a la colocación de errores, oscilaciones o desgaste mecánico. La causa raíz se encuentra en la energía almacenada excesiva — ya sea de impulso, desbloqueo integral o de ganancia proporcional agresiva— que el bucle de retroalimentación no puede disiparse rápidamente.
Control PID y su papel en la sobresuelción
El controlador de derivación Proporcional-Integral-Derivativo (PID) sigue siendo el mecanismo de retroalimentación más común en sistemas servo.El término proporcional (]P) reacciona directamente al error actual; una respuesta de alta velocidad de ganancia pero los riesgos superan.
Estrategias primarias para la sobresuelción cero
1. Tuning de PID de precisión
El método de sintonización Ziegler-Nichols es un punto de partida clásico, pero a menudo produce respuestas agresivas con un sobresueldo notable. Los ingenieros pueden refinar parámetros utilizando el método Cohen-Coon para procesos con largos tiempos muertos, o aplicar la optimización moderna basada en software (por ejemplo, optimización de partículas o algoritmos genéticos) para minimizar la sobresuelción directamente.
- Reducir el beneficio proporcional (Kp] ]) para reducir la respuesta inicial del error.
- Aumentar la ganancia derivada (Kd] ]) para proporcionar la acción de freno cuando el sistema se acerca al punto de ajuste.
- Mantener el beneficio integral (Ki ]) moderado para evitar el enrollamiento mientras se elimina el error de estado estable.
Un procedimiento sistemático, como establecer todos los beneficios a cero, luego aumentar K]p hasta que aparezca un ligero exceso de solución, añadiendo K]d] para amortiguarlo, puede producir una respuesta depurada críticamente.
2. Control de alimentación
El control de alimentación anticipa el esfuerzo de actuador requerido utilizando un modelo de la dinámica del sistema. Al agregar un camino de alimentación (por ejemplo, velocidad de alimentación para los bucles de posición, aceleración de alimentación para par), el controlador puede previtualmente suministrar la señal de control necesaria, permitiendo que el PID de retroalimentación se centre sólo en la corrección de errores residuales. Esto reduce la resolución de exceso porque el sistema no se basa completamente en errores.
- ] Alimentación de la velocidad: añade un término proporcional a la velocidad deseada.
- Aceleración de alimentación hacia adelante: añade un término proporcional a la aceleración deseada.
- Torque feedforward: derivado de un modelo dinámico inverso de la carga.
El Feedforward funciona mejor cuando el modelo es preciso. Factores del mundo real como fricción, variación inercia y no linealidades deben ser compensados, a menudo combinando piensos con métodos adaptables o de aprendizaje.
3. Anti-Windup y Clamping
El enrollamiento integral ocurre cuando el término integral acumula error mientras el actuador está saturado, causando un sobresueldo grande una vez que el error invierte.
- Back-calculation: cuando la salida satura, el término integral se recalcula utilizando la diferencia entre la salida real e insaturada.
- Integración convencional: el integrador se apaga durante eventos de saturación y se vuelve a habilitar sólo cuando el error está dentro de un grupo muerto.
- Clamping the integral term: limite la salida del integrador a un máximo predefinido.
Además, el apego a la señal de control general (saturación de salida) impide que el sistema exija más par que el conductor puede entregar, reduciendo la sobresuelción durante los transitorios rápidos.
Estrategias avanzadas para cero sobresueldo
1. Control de PID adaptable
En sistemas con dinámicas de tiempo de variado (por ejemplo, cambio de la inercia de carga, fricción o temperatura), las ganancias fijas de PID pueden producir sobresueldo en algunas condiciones. El control adaptativo modifica los parámetros de PID en tiempo real basados en la identificación del sistema o las métricas de rendimiento.
- Programación de los juegos: ganancias de PID precompuestas para diferentes regímenes operativos (por ejemplo, baja vs. alta velocidad).
- Modelo Referencia Control Adaptable (MRAC): el controlador intenta hacer que el servo se comporta como un modelo de referencia con características de sobresueldo deseadas. Las ganancias se ajustan por una ley de adaptación impulsada por el error entre la salida del sistema y la salida del modelo.
Cuando se implementa correctamente, PID adaptativo puede mantener cero sobresuelve a través de una amplia gama de condiciones.
2. Control Predictivo Modelo (MPC)
El control predictivo modelo utiliza un modelo dinámico del sistema servo para predecir los futuros productos en un horizonte y calcular los controles óptimos. Al resolver un problema de optimización limitada en cada paso del tiempo, MPC puede imponer explícitamente límites en la sobresuelción, aceleración y esfuerzo de actuador. A diferencia del PID, que reacciona al pasado, los planes MPC anticipan. Para sistemas de servo, una función lineal simplificada que puede eliminar un problema de coste cuadrático.
- horizonte de predicción (por ejemplo, 10–20 muestras).
- horizonte de control] (por ejemplo, 2–5 muestras).
- Constraints en posición, velocidad y par.
MPC es más pesado que el PID pero factible con microcontroladores modernos (por ejemplo, FPGAs, DSPs). Es ampliamente utilizado en etapas de movimiento de alta precisión y robótica.
3. Control de cascada
El control de cascada utiliza múltiples bucles de retroalimentación anidado. En una típica cascada de servo, un bucle interior (corriente/torque) está dentro de un bucle de velocidad, que está dentro de un bucle de posición. El acoplamiento de cada bucle permite por separado responder más rápido, reduciendo la sobresuelción en el bucle de posición exterior.
4. Observadores de disturbios (DOB)
Un observador de perturbación estima las fuerzas externas y las variaciones del parámetro del sistema (por ejemplo, fricción, torque de encubrimiento) e inyecta una señal compensadora en el circuito de control. Al cancelar las perturbaciones antes de afectar la salida, el DOB reduce la carga sobre la retroalimentación del PID, minimizando así la sobresuelción. El DOB actúa esencialmente como un alimento para la perturbación estimada.
Modelado e Identificación del Sistema
Todas las estrategias avanzadas, especialmente para el control de alimentación, MPC y adaptabilidad, se basan en un modelo preciso del sistema servo. La identificación de modelos implica medir la respuesta de frecuencia o la respuesta de paso del sistema y parámetros de ajuste como inercia, amortiguación y fricción. Las señales de ruido blanco o chirp se utilizan comúnmente para la identificación del sistema. La calidad del modelo afecta directamente a la solución: un modelo pobre conducirá a la predicción de alimentación incorrecta.
Consideraciones de la aplicación práctica
Incluso con afinación y estrategias ideales, los factores del mundo real pueden reintroducir sobresueldos:
- El ruido del sensor: la acción derivada amplifica el ruido, causando el chattering y la sobresuelción. Use filtros (por ejemplo, de baja velocidad en el término derivado o en la retroalimentación de velocidad).
- saturación del actuador: límites de par o velocidad. Anti-ventaja y alimentacion debe tener límites.
- Sampling jitter and delays: affect MPC y bucles adaptables. Use las tasas de muestra fijas y la programación adecuada.
- fricción no lineal: la fricción de la barra y la fracción de la matriz causan sobresueldo a velocidades bajas. Agregue señales de fricción hacia adelante o hacia el dither.
- Latencia de la comunicación: en sistemas basados en red o en EtherCAT, latencia puede desestabilizar el bucle. Utilice datos de muestreo y filtros predictores de tiempo.
Conclusión
Lograr cero solución en sistemas de servo controlados por PID no es una técnica única, sino una combinación de ajuste adecuado, compensación de alimentación, anti-ventaja y métodos avanzados como el control de adaptación o MPC. La elección depende de la complejidad del sistema, los recursos computacionales y la precisión necesaria. Los ingenieros deben comenzar con robustos ajustes de PID y anti-bombateo, luego capas de alimentación, y finalmente considerar el control de servitallado agresivo para la mayoría.
Para más lectura: Guía de Tuning de Control de Ingeniería de PID], ]Europa sobre Feedforward en Servo Systems, y MathWorks MPC Overview].