Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA
INFORME
4
PROYECTO DE CONTROL AUTOMÁTICO
Introducción......................................................................................................................................3
Objetivos...........................................................................................................................................4
Descripción del modelo a estudiar....................................................................................................5
Control del sistema............................................................................................................................6
Identificación.....................................................................................................................................7
Control para variable de estado......................................................................................................13
Código Matlab2017B.......................................................................................................................17
Conclusión.......................................................................................................................................20
3
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Introducción
Para realizar el siguiente trabajo se hace uso de la herramienta tipo software Matlab 2017b y
Simulink, con los cuales se obtienen los modelos y datos necesarios para realizar una
simulación que otorgue lo necesario para llevar a cabo el proyecto de forma satisfactoria,
en este caso se utilizan estas herramientas para realizar la función de transferencia de
segundo orden de un elevador.
Objetivos
Objetivo principal
Realizar una función de transferencia de segundo orden de un elevador aplicando un
sistema PID al sistema para mejorar su eficiencia.
Objetivo secundario
Determinar la controlabilidad y observabilidad del sistema de estado.
Especificar las características de funcionamiento del sistema tales como el tiempo de
subida, sobre impulso, tiempo de establecimiento.
5
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Las variables de estado son el subconjunto más pequeño de variables de un sistema que
pueden representar su estado dinámico completo en un determinado instante. Estas
variables de estado deben ser linealmente independientes; una variable de estado no puede
ser una combinación lineal de otras variables de estado.
6
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
R=¿] Función 1
Obserbabilidad
Es una propiedad muy importante de un sistema de control, el cual gobierna la existencia de
una solución de control óptimo. Es una medición que determina cómo los estados internos
pueden ser inferidos a través de las salidas externas.
La controlabilidad y la obserbabilidad de un sistema son aspectos dos elementos de un
mismo problema, estos criterios son utilizados para determinar con anterioridad la
existencia de una solución de diseño según los parámetros y objetivos del diseño. El estado
actual puede determinarse en un tiempo finito usando solamente las salidas, de manera
menos formal, esto significa que a partir de las salidas de un sistema es posible conocer el
comportamiento de todo el sistema.
Cuando un sistema no es observable, quiere decir que los valores actuales de algunos de sus
estados no pueden ser determinados mediante sensores de salida: esto implica que su valor
es desconocido para el controlador, por lo tanto, no es capaz de satisfacer las
especificaciones de control. La matriz de observabilidad está dada por la ecuación 1, donde
tiene un rango=n y su determinante es diferente de cero.
[ ]
C
CA
0= C A 2
Ec. 1
:
C A n−1
7
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Identificación
Para realizar este procedimiento se tiene el sistema realimentado por 100v obteniendo así
una respuesta acotada:
figura 2. Aplicación de función escalón sin retraso figura 3, aplicación de función escalón con retraso
Analizando la figura 2, se puede determinar que la curva tiene un tiempo de subida de 5 [s],
su tiempo de establecimiento se encuentra a los 15 [s], se considera una curva que se
establece de manera muy rápida, y sin sobre impulso, ya que no tiene peak y su estado
estacionario, al ser un escalón unitario, tiene un pequeño error de 1% de estado estacionario
Luego al sistema se le aplica una función de retardo, la cual cierra el lazo con una
retroalimentación que genera un retraso y una oscilación para que el sistema no presente
problemas en el análisis del gráfico, el tiempo que tarda la respuesta inversa es igual al
tiempo de retraso siendo este 0.5258[s]. como lo demuestra la figura 8.
9
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Posteriormente se aplica una función de retardo, la que procede a cerrar el lazo con una
retroalimentación de H=1%, con esto obtenemos la siguiente función de transferencia
Glpc(s), que se presenta en la ecuación 4.
Se desea que:
• El tiempo de establecimiento sea de 15[s]
• El sobre impulso requerido sea de 10%
Como la variable de estado se calcula a partir de la función de transferencia reflejada con la
función de transferencia con retardo de la ecuación 3
4
ωn= Ec. 10
z∗ts
La función de transferencia con los datos iniciales para poder controlar el elevador se
define en la ecuación 11, y en la figura 12 se representa su salida.
5.087 Ec. 11
Hd= 2
s +2.67 s+5.087
13
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Los polos de la función “Hd”, correspondiente a la ecuación 11, son 2, los correspondientes
al primer polo son: -1.34+1.8192 i, y al segundo polo -1.34 - 1.8192 i, por lo cual se le
agrega un polo más, ya que se considera la función eig(A), la cual corresponde a 3 polos,
por lo tanto, se agregan polos relativamente cercanos para no perder la estabilidad del
sistema. Entonces la respuesta escalón unitario ya calculada con la nueva matriz A, se
muestra en la figura 13.
14
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Código Matlab2017B
Se presenta a continuación los códigos MatLab2017b, códigos que son los que se realiza la
aplicación del sistema
15
clear
clc Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
t=[0:0.5:20];
num=[0.7183 0.87];
den=[1 8.908 2.543];
G=tf(num,den)
step(G)
% G con delay
Gdelay=tf(num,den,'inputdelay',1);
step(Gdelay)
% G con pade de orden 2
G1=pade(Gdelay,2)
step(G1)
Ts=0.5;
[numz,denz] = c2dm (num,den,Ts);
% G Discreto con tasa de retraso
gz=tf(numz,denz,Ts)
step(gz)
% Discreto con pade de orden 2
gzdelay=tf(numz,denz,Ts,'inputdelay',1);
G1=pade(gzdelay,2)
step(G1)
% Ganancia del motor
Kp=100
% Baja ganancia
Ki=200
Kd=10
numc=[Kd, Kp, Ki];
denc = [0.1 0];
numa=conv(num,numc);
dena=conv(den,denc);
[numac,denac]=cloop(numa,dena);
step(numac,denac,1);
% Con tasa de retraso
Ts=0.5;
[numz,denz]=c2dm(numac,denac,Ts);
gz=tf(numz,denz,Ts);
step(gz)
[numz_cl,denz_cl] = cloop(numz,denz) %% cierra el lazo
[x1] = dstep(numz_cl,denz_cl,101) %% Escalon
figure (1)
t=0:0.12:12;
stairs(t,x1)
figure (1)
step(G1)
16
Facultad de Ingeniería – Departamento de Ingeniería Eléctrica
Conclusión