CONTROL DIGITAL
Presentado por:
11/2013
INTRODUCCION
A travs de este informe escrito, como actividad prctica de la unidad 2 del curso de Control Digital, presentamos una serie de ejercicios tericos y prcticos sobre los conceptos ms importantes y temas fundamentales tratados en esta segunda unidad, como son las tcnicas de diseo digital y basadas en la frecuencia, y el anlisis en el espacio de estado.
DESARROLLO
El control automtico de la velocidad crucero de un automvil tiene el siguiente modelo de funcin de transferencia:
Suponga que los parmetros del sistema son: Teniendo en cuenta que la entrada al sistema es la fuerza u, y la salida es la velocidad v, y suponiendo un tiempo de muestreo T=0.02 segundos, disee un compensador en atraso de tal manera que el sistema en lazo cerrado presente un tiempo de subida menor a 5 segundos, un sobre impulso menor a 10% y un error en estado estacionario menor al 2%.
SOLUCION:
SOBREIMPULSO
TIEMPO DE SUBIDA
1. encontrar la funcin de transferencia equivalente en tiempo discreto de la parte continua. 2. convertir la funcin de transferencia utilizando la funcin C2D. 3. Para utilizar la funcin se especifica: * El sistema * El tiempo de muestreo * El mtodo.
Lnea de comandos:
>> u=500; >> s=tf('s'); >> Crusero=1/(m*s+b); >> Ts=1/50; >> isai_Crusero=c2d(Crusero,Ts,'zoh'); >> Wn=0.0072; >> zeta=0,6; zeta = 0 >> rlocus(isai_Crusero);
Se observar que la regin del plano complejo esta cerca del punto (1,0), indicando que el lugar de las races se encuentra dentro de la regin deseada. Ganancia especfica (K) con la funcin rlocfind y luego obtener la respuesta escaln correspondiente. Ejecutamos el comando [K, Poles] = rlocfind (isai_Crusero) Matlab genera un mensaje para seleccionar un punto en el lugar de las races.
Amplitude
5 4 3 2 1 0
5 Time (sec)
10
Ahora para llegar a reducir el error de estado estacionario, se observa que la ganancia de baja frecuencia del sistema de control en tiempo discreto con un compensador de retardo se incrementa en un factor de (1-Z0) / (1-P0). Para reducir el error de estado estacionario en un factor de 5, elegimos P0=0,9998. Para tener una ganancia de 1 a frecuencia 0, el numerador esta multiplicado por Kd= (1-Zp) / (1Z0) = 0,2 antes de usar el lugar de races. z=tf('z',Ts); c=0,2*(z-0.999)/(z-0.9998); Wn=0,0072; zeta=0,6; rlocus(c*isai_Crusero) zgrid(zeta,Wn) eje([1 0,98 -0,01 0,01])
Ahora se escribe el comando [K, polos] = rlocfind (C * isai_Crusero), donde se observa que el polo est cerca de 0,99
Seleccionado el punto, se digita en Matlab. Punto _seleccionado = 0.9900 0.0000i; K = 2.4454e +03 Ahora observamos la respuesta en lazo cerrado: K=2.4454e03; sys_lc=feedback (K*c*isai_Crusero,1); r=10; step(r*sys_lc,10);
Un motor DC tiene la siguiente funcin de transferencia en lazo abierto para un voltaje de armadura a la entrada y una velocidad angular a la salida:
tal manera que el sistema en lazo cerrado presente un tiempo de establecimiento menor a 2 segundos, un Sobreimpulso menor al 5% y un error en estado estacionario menor al 1%.
En Matlab
Podemos definir en matlab la funcin de transferencia como numerador y denominador, pero antes definimos las constantes en matlab:
%isai romero motor Dc lazo abierto. >> J=0.01; >> b=0.1; >> K=0.01; >> R=1; >> L=0.5; >> num=K; >> den=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2)]; >> step(num,den,0:0:2); >>
Ki es la Ganancia Integral, eliminando el error de estado estacionario para una entrada constante o escaln, pero hace ms lenta la respuesta transitoria.
Kp es la Ganancia Proporcional, reduce el tiempo de subida pero no elimina el error de estado estacionario.
Kd es la Ganancia derivada, aumenta la estabilidad del sistema, reduce el sobre impulso, y mejora la respuesta transitoria.
Diseamos el controlador:
El tiempo que tarda en alcanzar el estado estacionario es mucho mayor que el tiempo
LabVIEW
Notamos que el PID le aumenta tres polos y tres ceros a la funcin original, como todos se encuentran sobre el circulo unitario, la seal es estable, adicional vemos que el PID nos origina que los ceros se desplacen a la izquierda y los polos a la derecha.
CONCLUSIONES Se logr identificar los diferentes conceptos de las herramientas de Matlab y LabVIEW Se trabaja los resultados del estudio realizados en la unidad dos los cuales nos complementa herramientas suficientes para manejar un buen desempeo en nuestra formacin profesional. Se trabaj el controlador PID para verificar sus variaciones durante su proceso en el diseo. Se trabaj la funcin de trasferencia para determinar la estabilidad segn el proceso de recorrido. Se implement un motor DC para verificar su funcin de trasferencia con los respectivos comando y programas.
BIBLIOGRAFIA