stringtranslate.com

Control de rechazo de perturbaciones activas

El control de rechazo activo de perturbaciones (o ADRC , también conocido como control automático de rechazo de perturbaciones [1] ) es una técnica de control sin modelo que se utiliza para diseñar controladores para sistemas con dinámicas desconocidas y perturbaciones externas. [2] Este enfoque solo necesita una representación estimada del comportamiento del sistema para diseñar controladores que contrarresten eficazmente las perturbaciones sin causar ningún sobreimpulso.

El ADRC se ha utilizado con éxito como alternativa al control PID en muchas aplicaciones, como el control de motores síncronos de imanes permanentes, [3] plantas de energía térmica [4] y robótica. [5] En particular, el control preciso de motores sin escobillas para el movimiento de las articulaciones es vital en aplicaciones de robots industriales de alta velocidad. Sin embargo, las estructuras de robots flexibles pueden introducir vibraciones no deseadas, lo que supone un desafío para los controladores PID. El ADRC ofrece una solución mediante la estimación y compensación de perturbaciones en tiempo real, sin necesidad de un modelo detallado. [6]

Rechazo de perturbaciones

Para lograr robustez, ADRC se basa en la extensión del modelo del sistema con una variable de estado adicional y ficticia que representa todo lo que el usuario no incluye en la descripción matemática del sistema base a controlar. Este estado virtual (suma de la parte desconocida de la dinámica del modelo y las perturbaciones externas , generalmente denotada como una "perturbación total" [2] o "perturbación generalizada" [7] ) se estima en línea con un observador de estado extendido y se utiliza en la señal de control para desacoplar el sistema de la perturbación real que actúa sobre la planta. Esta característica de rechazo de perturbaciones permite a los usuarios tratar el sistema considerado con un modelo más simple en la medida en que los efectos negativos de la incertidumbre del modelado se compensan en tiempo real. Como resultado, el operador no necesita una descripción analítica precisa del sistema base; uno puede modelar las partes desconocidas de la dinámica como perturbaciones internas en el sistema base.

Arquitectura de control

El ADRC consta de tres componentes principales: un diferenciador de seguimiento, una retroalimentación de error de estado no lineal y un observador de estado extendido. [2] [8] La convergencia global del ADRC se ha demostrado para una clase de sistemas generales de múltiples entradas y múltiples salidas. [9] [10]

La siguiente arquitectura se conoce como la estructura de formato de salida de ADRC:

También existe una forma especial de ADRC, conocida como estructura en forma de error, que se utiliza para comparar el ADRC con controladores clásicos como PID. [11]

Diferenciador de seguimiento

El objetivo principal del diferenciador de seguimiento es seguir el perfil transitorio de la señal de referencia, abordando así el problema de los cambios repentinos en el punto de ajuste que se producen en el controlador PID convencional. [2] Además, el diferenciador de seguimiento también mitiga la posible amplificación de ruido que afecta al término derivado del controlador PID mediante el uso de la integración numérica en lugar de la diferenciación numérica. [8]

Observador estatal ampliado

Un observador de estado extendido (ESO) realiza un seguimiento de los estados del sistema, así como de las perturbaciones externas y las perturbaciones desconocidas del modelo. Como resultado, ADRC no se basa en ningún modelo matemático particular de perturbación. El ESO no lineal (NESO) es un subtipo de ESO general que utiliza una función no lineal discontinua del error de estimación de salida. Los NESO son comparables a los observadores de modo deslizante en que ambos utilizan una función no lineal del error de estimación de salida (en lugar de una función lineal como en los observadores lineales, de alta ganancia y extendidos). La discontinuidad de un observador de modo deslizante está en el origen, pero la discontinuidad del NESO está en un umbral de error preestablecido.

Retroalimentación de error de estado no lineal

La intuición del control PID se puede atribuir a la simplicidad de su retroalimentación de error. El ADRC extiende el PID al emplear una retroalimentación de error de estado no lineal y, debido a esto, trabajos seminales se refieren al ADRC como PID no lineal. [12] Los errores de estado ponderados también se pueden utilizar como retroalimentación en un sistema de linealización.

Referencias

  1. ^ Su, Yu Xin; Zheng, Chun Hong; Duan, Bao Yan (31 de mayo de 2005). "Controlador de rechazo automático de perturbaciones para el control preciso del movimiento de motores síncronos de imán permanente". IEEE Transactions on Industrial Electronics . 52 (3). IEEE: 814–823. doi :10.1109/TIE.2005.847583.
  2. ^ abcd Han, Jingqing (2009). "Del PID al control de rechazo activo de perturbaciones". IEEE Transactions on Industrial Electronics . 56 (3): 900–906. doi :10.1109/TIE.2008.2011621. ISSN  1557-9948. S2CID  206698917.
  3. ^ Sira-Ramírez, Hebertt; Linares-Flores, Jesús; García-Rodríguez, Carlos; Contreras-Ordaz, Marco Antonio (2014). "Sobre el control del motor síncrono de imanes permanentes: un enfoque de control de rechazo de perturbaciones activo". IEEE Transactions on Control Systems Technology . 22 (5): 2056–2063. doi :10.1109/TCST.2014.2298238. ISSN  1063-6536. S2CID  1000762.
  4. ^ Wu, Zhenlong; Gao, Zhiqiang; Li, Donghai; Chen, YangQuan; Liu, Yanhong (2021). "Sobre la transición de PID a ADRC en plantas de energía térmica". Teoría y tecnología de control . 19 (1): 3–18. doi :10.1007/s11768-021-00032-4. ISSN  2095-6983. S2CID  233709932.
  5. ^ Fareh, Raouf; Khadraoui, Sofiane; Abdallah, Mahmoud Y.; Baziyad, Mohammed; Bettayeb, Maamar (2021). "Control de rechazo de perturbaciones activas para sistemas robóticos: una revisión". Mecatrónica . 80 : 102671. doi :10.1016/j.mechatronics.2021.102671. S2CID  244183528.
  6. ^ "Más allá del PID: exploración de estrategias de control alternativas para controladores orientados al campo". www.mathworks.com . Consultado el 19 de agosto de 2023 .
  7. ^ Herbst, Gernot (2015). "Control práctico del rechazo activo de perturbaciones: transferencia sin sobresaltos, limitación de velocidad y algoritmo incremental". IEEE Transactions on Industrial Electronics . 63 (3). IEEE: 1754–1762.
  8. ^ ab Dong Sun (2007). "Comentarios sobre el control de rechazo de perturbaciones activas". IEEE Transactions on Industrial Electronics . 54 (6): 3428–3429. doi :10.1109/TIE.2007.909047. ISSN  0278-0046.
  9. ^ Guo, Bao-Zhu; Zhao, Zhi-Liang (2011). "Sobre la convergencia del diferenciador de seguimiento". Revista Internacional de Control . 84 (4): 693–701. Bibcode :2011IJC....84..693G. doi :10.1080/00207179.2011.569954. ISSN  0020-7179. S2CID  31030254.
  10. ^ Guo, Bao-Zhu; Zhao, Zhi-Liang (2013). "Sobre la convergencia del control de rechazo de perturbaciones activo no lineal para sistemas MIMO". Revista SIAM sobre control y optimización . 51 (2): 1727–1757. doi :10.1137/110856824. ISSN  0363-0129. S2CID  5740371.
  11. ^ Madonski, Rafal; Herbst, Gernot; Stankovic, Momir (2023). "ADRC en forma de salida y error: conexión, equivalencia, rendimiento". Control Theory and Technology . 21 (1): 56–71. arXiv : 2211.07427 . doi :10.1007/s11768-023-00129-y. ISSN  2095-6983. S2CID  253510300.
  12. ^ Han, J. (1994). "Controlador PID no lineal". Acta Automática Sínica . 20 (4): 487–490.

Enlaces externos