¿Cuáles son las principales diferencias entre el controlador adaptativo y el robusto?

El “controlador adaptativo” (AC) es un tipo de controlador más robusto que el “controlador robusto” (RC) 🙂

Doy una explicación.

Se espera que los controladores robustos , que no olviden que tienen parámetros de control fijos, funcionen bien con plantas que cambian sus características a lo largo del tiempo o, por ejemplo, en entornos ruidosos. Sin embargo, está implícito que esos cambios están algo limitados y el sistema de circuito cerrado que abarca el controlador robusto fijo presenta un comportamiento aceptable (tiempo de subida, estabilidad, sobreimpulso, etc.).

Pero en escenarios donde los cambios en la planta son muy grandes, a menudo no es posible diseñar un controlador robusto (recuperación, con parámetros fijos) que ofrezca un comportamiento decente del sistema para todo el conjunto (amplio) de parámetros que finalmente se encuentra en el planta cuando está en funcionamiento. En este caso, se utiliza un controlador adaptativo cuyos parámetros cambian con el tiempo y rastrea los cambios en la planta, con el objetivo de diseñar un sistema que, en todo momento, funcione de acuerdo con las restricciones de diseño.

Entonces, para resumir, para abordar las variaciones en la planta controlada, haga lo siguiente: (1) diseñe un RC con parámetros fijos si las variaciones en la planta no son muy grandes; (2) si estas variaciones son grandes y no hay un diseño RC que funcione bien para esos grandes cambios, entonces diseñe un controlador adaptativo.

Los AC vienen en muchas variantes; consultar libros sobre el tema (por ejemplo, Astrom & Wittenmark, Isermann, Ioannou u otros autores; buscar en una librería en línea).

La principal diferencia radica en el hecho de que un controlador adaptativo tiene que adaptarse a incertidumbres desconocidas, mientras que un controlador robusto tiene que funcionar sin importar cuáles sean las incertidumbres dentro de un conjunto compacto conocido a priori.

Considere esto como su sistema: [matemática] \ dot {x} = f (x, a, b) \; \ ;; a, b \ in \ mathcal {S} [/ math]. El objetivo del controlador es estimar primero estos parámetros desconocidos, generalmente en línea, y luego derivar la ley de control.

Sin embargo, un problema de control robusto típico podría ser: [matemáticas] \ dot {x} = f (x) + \ delta f \; \ ;; f_ {min} \ leq || \ delta f || \ leq f_ {max }[/matemáticas]. En este caso, el objetivo del controlador es formular una ley de control, generalmente basada en [matemática] H_ \ infty [/ matemática] o en el peor de los casos, de modo que el controlador funcione para todo el rango de perturbación limitada [matemática] \ delta f [/ math], sin cambiar realmente la ley de control.

Por lo tanto, un controlador adaptativo se adapta a los cambios en su entorno y modifica la ley de control basándose en el mismo, mientras que un controlador robusto le brinda una ley de control que garantiza que funcione en todo el rango de perturbación limitado por la norma, sin cambiar nunca la ley de control.