Controlador Pid y Observadores De Estado Para Un Sitema De Dos Tanques

Páginas: 10 (2359 palabras) Publicado: 28 de julio de 2011
PROYECTO FINAL CONTROL DIGITAL
Simular un sistema de control real utilizando software tiempo real.

La figura muestra un sistema de dos tanques, donde la señal de entrada es el flujo al primer tanque y la salida es el nivel en el segundo tanque. Utilizando los niveles como variable de estado se obtuvo el siguiente sistema:
dxdt=-0.19700.178-0.129x+ 0.2630u y=01x

1.Desarrolle un controlador PID digital por el método de emulación de controlador analógico.

2. Desarrolle un controlador por retroalimentación de estado considerando que únicamente se puede medir el nivel del segundo tanque.

3. Verifique los resultados de 1 y 2 utilizando Matlab – Simulink .
4.1 Bloque
4.2 Desarrollo de Sotfware
4. Valide sus resultadoutilizando tiempo real (controlador Kc,ki,Kd)
PARAMETROS:
Definir T
ess=0
Mp ≤ 10%
ts= 10% o 20% más rápido
1) DESARROLLO CONTROLADOR POR EMULACION DEL CONTROLADOR ANALÓGICO.
dxdt=-0.19700.178-0.129x+ 0.2630u
y=01x
x=Ax+Bu
A=-0.19700.178-0.129 B=0.2630 C=01

x1=-0.197 x1 +0.263u
x2=0.178 x1 -0.129 x2
y=x2En el caso de los tanques en cascada, la función de transferencia del sistema (entre el flujo de entrada (qin) y el nivel en el tanque 2 (h2)) es:

Observe además que, tal como esperamos, si conocemos la condición inicial de los estados en un momento determinado (digamos t = 0), y la entrada del sistema a partir de ese instante, entonces podemos predecir la evolución del sistema paracualquier instante de tiempo posterior.
Igualmente, en el modelo en variables de estado, la primera derivada de los estados depende solo de las entradas del sistema y de los mismos estados.
En forma matricial, la representación de estados queda:

De esta manera basándonos en nuestra matriz de estados la función de transferencia nos queda de la siguiente manera:
Gp=0.1783.802s+0.129(s+0.197)Gp=0.1783.802s+0.490(s+0.197)
Gp=0.1783.802s2+1.238s+0.09653
Gp(s)=0.04681s2+0.32657s+0.0254

Gpz=0.0002315*z+0.000229z2-1.968*z+0.9679

Grafica del sistema sin compensar

El compensador debe cumplir las siguientes condiciones:
T=??
ess=0
Mp ≤ 10%
ts= 10% o 20% menos que el sistema sin compensar
* Donde Mp=9% :
%Mp=100*e-πε1-ε2
9100=e-πε1-ε2
0.09=e-πε1-ε2
ln⁡(0.09)=-πε1-ε2ln⁡(0.09)-π2=ε21-ε2
ln⁡(0.09)-π=x
ε=x1+x2
ε=0.608

Donde ts=22-(0.2*22) =17.6seg
ts=4ε*ωn
17.6=4ε*ωn
ε*ωn=417.6
ωn=0.3738

Controlador PID:
Gc=Kc+Kis+s*Kd
Gc=s*Kc+Ki+s2*Kds

Ecuación 1: 1+s*Kc+Ki+s2*Kds0.04681s2+0.326s+0.02541=0
s3+0.326*s2+0.02541*s+0.04681Kc*s+0.04681Ki+0.04681Kd*s2
s2: 0.326+0.04681Kd=q1
s1: 0.02541+0.04681Kc=q2
s0:0.04681Ki=q3

Ecuación 2: s2+2εωn*s+ωn2s+10εωn=0
(s2+0.4545*s+0.1397)s+2.2727=0
s3+0.4545*s2+0.1397*s+2.2727*s2+1.0330*s+0.3176
s3+2.7272*s2+1.1728*s+0.3176
q1 q2 q3

0.04681Kd=2.7272-0.326
0.04681Kc=1.1728-0.02541
0.04681Ki=0.3176
Kd= 51.2967Kc=24.5116
Ki=6.7849

Gc(s)=51.2967*s2+24.5116*s+6.7849s
Definir método de digitalización:
RECTANGULAR: es el más exacto dado que nos aumenta un polo
Gc(s)=s2*Kd+s*Kc+Kis
Donde: s=(z-1)T*z
Gc(z)=Kd*(z-1)2T2*z2+Kc*(z-1)T*z+Ki(z-1)T*z
Gc(z)=Kd*(z2-2*z+1)T2*z2+Kc*(z-1)T*z+Ki(z-1)T*z
Gcz=Kd*z2-2*Kd*z+Kd+Kc*T*z2-Kc*T*z+T2*z2*KiT*z(z-1)1
Gcz=Kd+T*Kc+T2*Kiz2-2*Kd+T*Kcz+KdT*(z2-z)Gcz=KdT+Kc+T*Kiz2-2*KdT+Kcz+KdTz2-z

Definir T periodo de muestreo:
Para definir el periodo de muestreo usamos los polos de la planta.
(s + 0.197) (s + 0.129)
τ=10.197=5.07 τ=10.129=7.75
Escogemos el menor tiempo y ts≤5.072≤2.53 seg.
Escogemos un valor de T=0.1 porque es el valor en que la señal discreta se aproxima mas a la señal en el tiempo....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Controlador Pid Para Sistema De Nivel
  • Metodos De Sintonizacion Para Controladores Pïd
  • Reglas de sintonizacion para controladores pid
  • Control Pid Para Sensor De Temperatura
  • REGLAS DE SINTONIZACION PARA CONTROLADORES PID
  • Lazo de control pid para control station
  • Indicador de Nivel de Tanque con Control para Bomba
  • Diseño de un controlador pid analogo para un circuito rc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS