Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este ejercicio busca ilustrar todo el proceso completo de desarrollo de un regulador GPC. Favor tener a
su lado las separatas del curso. Trate de aplicar y deducir todas las expresiones y entender todos los
resultados.
Proceso P(s)=(0.4s+1)/(s+0.2231);
s=tf('s');sysc=(0.4*s+1.116)/(s+0.2231)
Transfer function:
0.4 s + 1.116
-------------
s + 0.2231.
sysd2=c2d(sysc,1)
Transfer function:
0.4 z + 0.6
-----------
z - 0.8
Sampling time: 1;
Observar que en este caso: B(z)=[0.4 0.6]; B(z-1)=[0.4 0.6]; A(z)=A(z-1)=[1 -0.8].
Y=G*U+f ; Y es el vector con las 3 predicciones. U es el vector incógnita u(t), u(t+1) u(t+2)
1.3200 0.4000 0;
f=[0.6u(t.1)+1.8 y(t)-0.8y(t-1);
1.08u(t.1)+2.44y(t)-1.44y(t.1);
1.464u(t-1)+2.952-1.952]
Observaciones:
Usted puede encontrar los resultados anteriores usando la ecuación diofantina con la cual usted
encentre Ej y Fj, por favor ver su separata TUTORIALGPC.pdf del profesor. Favor no siga adelante sin
entender lo siguiente:
En a mencionada separata usted tiene las formulas para resolver Ej y Fj, Resuélvalo sea manualmente o
usando las ecuaciones recursivas que aparecen en la separata.
Observar que Gj contiene a los términos pasados de u: (fila j de G') y futuros de u :(fila j de G)
Por ejemplo G1=E1*B; E1=1(usted ya lo debería haber encontrado) y B es dato por lo tanto; G1=0.4+0.6z-1
observe que primera fila de G coincide con g0; mientras que G' contiene 0.6;
observe que la segunda gila de G contiene g1 y g0 y coinciden; mientras que G' tiene 1.08
Resumiendo lo visto al momento: usted habrá encontrado G y F (de la expresión Y=G*U+f) sea
manualmente sea por diofantina ambos resultados tienen que coincidirle, de otro modo revise, supongo
que tb. se habrá emocionado de entender un poco más el control predictivo.
Observe: usted ya tiene G, los horizontes y lamba ) por lo tanto pude usted Calcular H y H-1; Por favor
calcularlo.
Ya hemos visto en clase que lo que se requiere es la primera fila del producto: H-1*G'
Calcularlo. Lo encontró
Por lo tanto ahora usted puede multiplicar: [0.133 0.286 0.147]*(w-f), entonces verificar su resultado:
Los bloques en azul representan al controlador, los bloques en rojo representan al proceso tanto en su
parte determinística como estocástica.
Hay dos saltos de set point el primero en t=0, con ref=1 (step) . el otro salto de set point es en t=50
(setp1),el set point se eleva a 2. En t=20 hay un disturbio (step2)
El grafico de y o de scope para los primeros 20 intervalos es:
plot(y)
La señal de comando u:
Para los primeros 45 intervalos tenemos la salida:
stairs(y)
.. de otro modo vuelva a revisar todo, consulte sus preguntas. Tiene que funcionar su regulador para
que se vaya a descansar tranquilo y esperar el siguiente reto