Infolab 4
Infolab 4
Infolab 4
4, OCTUBRE 2012 1
Control PID
Heleno Juan Pablo,Martı́n Juan David, Cárdenas Oscar
jphelenoj@unal.edu.co
odcardenasp@unal.edu.co
jdmating@unal.edu.co
Universidad Nacional De Colombia - sede Bogotá
IV. S INTONIZACI ÓN DEL C ONTROL PID. Donde se ve que la respuesta se estabiliza en 1.244 se-
En esta sección se desarrollaran los métodos clásicos de gundos, haciendo un análisis básico a partir de la gráfica, se
sintonización PID. distingue un valor de y(t) en estado estable k, y el valor de
τ se calcula observando el punto en el que la respuesta del
sistema es el 0,67 % menor a la respuesta en estado estable,
IV-A. Sistema de intercambio de calor.
la cual corresponde a 5τ , este punto corresponde a 31,08s,
En la figura 2 se presenta el diagrama de bloques imple- teniendo en cuenta el tiempo muerto de 2 segundos, se obtiene
mentado en Simulink, herramienta del paquete Matlab, de un la relacion:
sistemas de intercambio de calor, este modelo corresponde al
modelo matemático.
5τ = 31,08 − 2 (3)
τ = 5,816 (4)
Entonces el modelo de primer orden queda expresado como:
1,244
G(s) = e−2s
5,816s + 1
Figura 4. variación Kp
Figura 6. variación Td
6,7912
Ti = = 5,65933
1,2
En la tabla I se convierten dichas ganancias para poder IV-E. Sintonizacion compensador PI por FOPDT
implementarlas en un modelo PI y PID en paralelo, usando Para el controlador PI se obtuvo una aproximación por
una tabla de conversión de parámetros. medio de las siguientes relaciones:
Salidass
k= = 1,2444
Modelo K Ti Td Entradass
PID calculado 3.0715 3.3956 0.8489
3
PID paralelo 3.8394 4.2445 0.67912 τ = (t2 − t1 ) = 5,676
PI calculado 2.3734 5.708 —- 2
PI paralelo 2.3734 5.708 —- t0 = t2 − τ = 3,002
Cuadro I Los valores de t2 y t1 se pueden observar en la figura 3,
PAR ÁMETROS CRITERIO DE GANANCIA ULTIMA
los cuales corresponden a 8,678 y 4,894 respectivamente. que
remplazando en (2) se tiene:
1,2444 −3,002s
Ahora se muestran los resultados obtenidos para los dos G(s) = e (7)
5,676s + 1
tipos de controladores PI Y PID; en la figura 8 se observa una
estabilizacion total del sistema a los 28s aproximadamente, la cual corresponde a la función de transferencia aproximada.
mientras el sobrepico es del 35 % aproximadamente. Utilizando las tablas de sintonización ([1]), se hallaron los
controladores PI y PID, donde se obtuvieron los siguientes
valores que se presentan en la tabla II.
Cuadro II
G ANANCIAS
Control Parámetro Kp Parámetro Ti Parámetro Td
PI Serie 1.36746 9.9966 —-
PI Paralelo 1.36746 9.9966 —-
PID Serie 1.82328 6.004 1.501
PID Paralelo 2.2791 7.505 1.2008
Figura 9. Respuesta controlador PID con criterio ultima ganancia Para el caso de implementación de control PID (figura
11), la salida es estabilizada en 30s aproximadamente, en
LABORATORIO DE CONTROL, N. 4, OCTUBRE 2012 5
Parametros control PI
este caso también se presenta el fenómeno observado con el Criterio Kp Ti
controlador PI, aunque en este caso el controlador hace una IAE 1.05412 6.6842
corrección muy rápida cuando esta por debajo de la referencia ITAE 0.844 6.0208
impidiendo el amortiguamiento observado en la figura 10,
luego corrige suavemente desde un punto mayor a la referencia
hasta estabilizarse. para configuración en paralelo, de igual forma ocurre en la
sintonizacion para PID.
mostrada anteriormente, solo se agrega una nueva expresión embargo se pueden apreciar dos cosas interesantes, la primera
para la constante de tiempo derivativa y cambian los valores es que el sistema con controlador PI y criterio IAE tiene la
que definen las ecuaciones, la tabla IV-F contiene los valores menor pendiente de todas por lo que es el que disminuye
de los parámetros para el controlador. su error de una manera mas lenta en una primera instancia,
por otro lado se puede identificar que el controlador PID
Parámetros control PID con criterio ITAE tiene una pendiente inicial aceptable, pero
Criterio Kp Ti Td
IAE 1.51797 8.456 1.10352 cuando ya esta cerca del error cero, disminuye su pendiente
ITAE 1.336864 7.902512 0.96727 abruptamente, siendo esta la menor entre todas las señales, lo
cual retrasa su tiempo de estabilización.
Con el modelo IAE para controlador PID (ver figura 14),
la salida del sistema es mejor que la obtenida con el mismo
modelo para un controlado ITAE, el tiempo de asentamiento
es aproximadamente 20s con una pendiente bastante alta, lo
que indica un buen tiempo de subida en el sistema.
G(s) = (10)
s + 14,706
Para mejorar el rendimiento del sistema se ha elegido
En el caso de la posición la función de transferencia es ts = 0,2 y ζ = 0,707 para un sobrepico de 5 %,usando estos
la misma de la ecuación 10, con un integrador adicional. El valores la relación Kc /Ti = 7, 44; por ultimo se escoge
controlador se ha definido de la forma: kc = 0,5 y Ti = 0,0672.
1
C(s) = Kc 1 + (11) V-A1. simulación y prueba real: La respectiva simulación
Ti s
del sistema en matlab arroja la siguiente respuesta (figura 16):
Aplicando la realimentacion unitaria la función de transfe-
rencia del sistema a analizar es la siguiente:
121,912(Ti s + 1)Kc
Go = (12)
Ti s(s + 14,706) + 121,912(Ti s + 1)Kc
V-A. Sı́ntesis
Este método, también conocido como ubicación de polos
consiste en calcular valores adecuados de Kc y Ti para que
los polos del sistema queden en una ubicación predefinida,
relaciónándolos en las ecuaciones de tiempo de asentamiento
y sobrepico, estos polos estarán en función de las variables
mencionadas al principio, por lo tanto al final se obtendrán
los valores de estas.
Organizando la ecuación 12 se obtiene:
121,912Ti Kc s + 121,912Kc Figura 16. Respuesta simulada controlador por ubicación de polos
Go = 2
Ti s + (14,706Ti + 121,912Ti Kc )s + 121,912Kc
(13) La figura 17 corresponde a la implementación del controla-
Antes de proceder a calcular Kc y Ti es importante recordar dor en el motor Lego, sin filtrado.
que la función de transferencia en segundo orden se puede
ver de la forma (ec 14) donde ωn es la frecuencia natural del
sistema y ζ es el factor de amortiguamiento.
1
Go (s) = (14)
s2 + 2ζωn + ωn2
Dividiendo todo por Ti , el ultimo termino del denominador
seria 121,912Kc/Ti , se requiere un tiempo de estabilización
menor a 0,5 segundos y un porcentaje de sobrepico menor a
7 %.
V-B. Cancelación de Polos y lo simulado, que la explicación de esto solo puede tener
La función de trasferencia del controlador se puede reescri- como respuestas una función de transferencia del motor usado
bir para que el numerador quede de la forma s + τ para que diferente de la propuesta en el documento o algún cambio en
ası́ se cancele el polo de la planta (s + 14,706), por lo tanto el código de implementación del Lego.
τ = 14,706 (ecuación 18)
s + 1/Ti
Cs = (18)
s/Kc
Es posible determinar con el análisis hecho hasta ahora ası́:
1/Ti = 14,706, por lo tanto Ti = 0,068; al hallar la función
de transferencia del sistema, se obtiene:
121,912(s + 1/Ti )
Go = (19)
(s + 14,706)(1/Kc)s + 121,912(s + 1/Ti )
resolviendo todos los productos en el denominador la ecua-
ción de segundo orden cuyas raı́ces son los polos del sistema
es: Figura 19. Respuesta real controlador por cancelación de polos
Kc
s2 + (14,706 + 121,912Kc)s + 121,91 (20) V-B2. LGR: Este método se utiliza en esta caso para
Ti controlar la posición del motor lego con un controlador
Al hacer una análisis de la ecuación 14 se llega a que la proporcional, Se construye el lugar de las raı́ces del sistema
parte real de sus raı́ces siempre sera σωn , usando esta relación, y se aproxima un valor que cumpla con los requerimientos
se plantea la siguiente igualdad habiendo reemplazado Ti : dados.
p
σ = ζωn = 42,34175ζ Kc (21) En este caso las ecuaciones que definen el tiempo de
asentamiento y el factor de amortiguamiento generan valores
Por ultimo, para un ts = 0,1 y ζ = 0,707 se halla Kc mas precisos la función de transferencia del sistema es:
gracias a la ecuación 16:
121,912Kp
Go = (23)
p
(ln(0,02 1 − ζ 2 ))2 s2 + 14,706s + 121,912Kp
Kc = (22)
(42,34175 ∗ ts ζ)2
La figura 20 muestra el lugar de las raı́ces para el sistema
representado por la función de transferencia de la ecuación 23
Kc = 2,0236
V-B1. simulación e implementación: La respuesta
obtenida en la simulación desarrollada en simulink (figura
18), se observa una respuesta excelente, incluso mejor a la
esperada por los cálculos hechos, según lo observado en esta
figura la amortiguación es muy buena para el sistema.
Figura 22.
Figura 24.
VI. C ONCLUSIONES
En este tipo de análisis siempre se buscaron valores para
las constantes tales que el sistema responda de la mejor
forma, sin embargo en la realidad hay que hacer un
balance entre beneficio costo.
A pesar de los efectos observados por cada ganancia en
un control PID, nunca se puede diseñar un controlador
PID viéndolos solo de esa forma, pues la combinación
de estos produce efectos adicionales.
Se debe tener total conocimiento y precisión de la planta
sobre la que se va a trabajar para no hacer diseños
instiles.
los efectos de la constante de tiempo integradora y
derivativa según lo analizado en todas las tablas de
sintonizacion, prácticamente obligan a que la constante
de tiempo integradora siempre sea mayor a la derivativa.
A pesar de los estados obtenidos, es mas conveniente
afirmar la seguridad en la estabilidad de un sistema,
bajo la acción de un controlador propuesto haciendo un
análisis en el dominio de la frecuencia.
R EFERENCIAS
[1] Guia de Laboratorio No. 4;Control PID
[2] Chi-Tsong Chen, Analog & Digital Control System Desing, Saunders
College Publishing, (2003)
[3] Ogata Katsuiko, Ingenierı́a de Control Moderna, Pearson (1998)
[4] Lego Education, Guı́a de Robótica Lego Mindstorms NXT, (2006)