Materiales: [ Cód.: DesacoplRealimentTanqueMezclado.mlx ] [ PDF ]
Este vídeo discute la linealización y desacoplamiento por realimentación del
estado en un tanque de mezclado (mediante elementos no lineales, al ser el
proceso no lineal). Un ejemplo sencillo sin usar Matlab se aborda en el vídeo [
El tanque de mezclado ha sido modelado en detalle en el vídeo [
Tras el modelado, se entra en el objetivo principal del vídeo que es linealización y desacoplamiento. En concreto, primero se calculan las expresiones y mediante la Symbolic Toolbox, multiplicando el Jacobiano de la ecuación de salida (jacobian) por la ecuación de estado.
Después, se intenta resolver el sistema de dos ecuaciones
considerando
y como unas
nuevas entradas “artificiales” que serán calculadas con posterioridad, y considerando
y
como incógnitas a “despejar”. Con el comando solve se
consigue, sin ningún tipo de problema, despejar expresiones
y
.
Usando esas expresiones como ley de control no lineal, se consigue
,
transformando el tanque de mezclado en dos sistemas lineales, desacoplados, de
primer orden cada uno de ellos. Lo único que quedaría para completar el dise
Otro ejemplo de este tipo de manipulaciones para un problema de
control cinemático de robots aparece en el vídeo [
Nótese que en un caso general, el número de derivadas de las salidas a hacer
hasta que se pueda plantear el sistema de ecuaciones a resolver con solve puede
ser diferente de uno (aunque en este caso ha sido así para ilustrar un ejemplo
sencillo), e incluso puede ser diferente en unas salidas u otras, como ilustra el
vídeo [
Colección completa [VER]:
Anterior Linealización y desacoplamiento por realimentación: ejemplo 2 entradas 2 salidas (sin Matlab)
Siguiente Desacoplamiento por realimentación en sistemas lineales (ejemplo Matlab)