Documente Academic
Documente Profesional
Documente Cultură
(Control Clsico)
INTEGRANTES:
cd.: 1093277423
cd.: 1093.792.338
cd.: 1140417450
cd.: 1090.504.412
UNIVERSIDAD DE PAMPLONA
INGENIERIA MECATRONICA
2017
(Control Clsico)
INTEGRANTES:
Cd.: 1093277423
Cd.: 1093.792.338
Cd.: 1140417450
Cd.: 1090.504.412
PRESENTADO AL DOCENTE:
UNIVERSIDAD DE PAMPLONA
INGENIERIA MECATRONICA
2017
TABLA DE CONTENIDO
INTRODUCCIN ................................................................................................................ 10
OBJETIVOS........................................................................................................................ 11
CAPITULO 1 ....................................................................................................................... 12
Diseo de la metodologa para el experimento y desarrollo de la instrumentacin
necesaria de la curva a obtener....................................................................................... 12
1.1 Diseo de la Metodologa del Experimento: ............................................................... 12
1.1.1 Paso a paso para la captura de la data del proceso: ........................................... 12
1.1.2 Condiciones Iniciales: ......................................................................................... 12
1.1.3 Condiciones Finales: .......................................................................................... 12
1.1.4 Tiempo de duracin del experimento: ................................................................. 12
1.1.5 Valor del escaln: ............................................................................................... 13
1.1.6 Variable controlada y manipulada: ...................................................................... 13
1.1.7 Unidades de variables (conversiones entre unidades): ........................................ 13
1.1.8 Unidades de representacin del tiempo: ............................................................. 13
1.1.9 Cantidad de repeticiones del experimento:.......................................................... 13
1.1.10 Cantidad de datos:............................................................................................ 13
1.1.11 Intervalo de Muestreo: ...................................................................................... 13
1.2. Desarrollo de la Instrumentacin .............................................................................. 14
1.2.1. Seleccin del Software y Hardware de control:................................................... 14
1.2.2 Seleccin del sensor: .......................................................................................... 15
1.2.3 Seleccin de actuador: ....................................................................................... 17
1.2.4 Acondicionamiento de la seal de entrada y salida segn dinmica de la planta: 18
1.2.5 Acondicionamiento de la seal de entrada: ......................................................... 19
1.2.6 Acondicionamiento de la seal de salida - Envo de seal de control (PWM
Bomba): ...................................................................................................................... 24
1.2.7 Criterios de las caractersticas del sensor: .......................................................... 26
1.2.8 Caractersticas del efector final Bomba ............................................................... 28
CAPITULO 2 ....................................................................................................................... 33
Describir mediante un modelo matemtico el comportamiento de un sistema, identificando
sus parmetros a partir de pruebas experimentales segn el caso. ................................. 33
2.1 Modelo Matemtico: .................................................................................................. 33
2.2 Tabulacin de las Datas para Identificacin (70%): .................................................... 34
2.3 Respuesta de la data Promedio: ................................................................................ 35
2.4 Identificacin de la Planta .......................................................................................... 35
2.4.1 Identificacin por el mtodo de STREJC QUENTIN ............................................ 36
2.4.2 Identificacin por mtodo SUNDARESON Y KRISHNASWAMY .......................... 39
2.4.3 Identificacin por ZIEGLER & NICHOLS: dos puntos .......................................... 43
2.4.4 Identificacin mtodo ZIEGLER AND NICHOLS: Recta tangente ........................ 46
2.4.5 Mtodo por Curva de Reaccin del Proceso ....................................................... 48
2.5 Seleccin del mejor modelo de identificacin ............................................................. 51
2.6 Anlisis de parmetros de respuesta transitoria ......................................................... 53
CAPITULO 3 ....................................................................................................................... 56
Verificar que el modelo es tan bueno como los datos recogidos y realizar criterios de
ajuste. ............................................................................................................................. 56
3.1 Comparacin del modelo seleccionado con 30% de la data: ...................................... 56
3.2 Anlisis estadstico del Modelo vs Data 30% ............................................................. 57
3.3 Comparacin en distintos escalones de entrada ........................................................ 59
3.3.1 Escaln Menor 60 PWM (escala real 110PWM) .................................................. 59
3.3.2 Escaln Mayor 110 PWM (escala real 160 PWM) ............................................... 59
CAPITULO 4 ....................................................................................................................... 61
Realizar los criterios de validacin del modelo y sintonizar, simular e implementar el
controlador PID clsico (Comparar la salida del lazo con la respuesta en lazo cerrado-en
caso de ser diferente justificar y ajustar). ......................................................................... 61
4.1 Ajuste del tao y tiempo muerto................................................................................... 61
4.2 Clculo de Controladores .......................................................................................... 62
4.2.1 Controlador ZIEGLER & NICHOLS (1er Mtodo) ................................................ 62
4.2.2 Controlador por Z&N Tercer mtodo ................................................................... 70
4.2.3 Controlador COHEN COON................................................................................ 78
LISTA DE FIGURAS
LISTA DE TABLAS
INTRODUCCIN
En esta ocasin se lleg a realizar una pequea planta piloto de nivel con repuesta
rpida cuya intencin es llevar a cabo la implementacin de la teora de control
clsica para probar distintas tcnicas de identificacin de este proceso y la
bsqueda de un controlador clsico ideal para dicho proceso.
OBJETIVOS
Verificar que el modelo es tan bueno como los datos recogidos y realizar
criterios de ajuste.
CAPITULO 1
de trabajo del ultrasnico que es 16.945 Hz, aplicando la ley nos da una
frecuencia de muestreo de 33.8908 Hz y al pasar esta en tiempo nos da un
intervalo de muestreo de 0.03 seg.
Especificaciones Tcnicas
Esta placa fue escogida como dispositivo de control general de la planta debido a su
gran versatilidad, bajo costo y potencia acorde a lo exigido en la planta.
Costo elevado.
Difcil
implementacin
Tabla 2. Matriz de seleccin Sensor
Sumergible
Tabla 3. Matriz de Seleccin Actuador
Tiempo de Muestreo:
= 10
= 8 40 = 320
1
= = 3.125
320
= 38
= 21
= 10 + 3.125 + 38 + 21 = 59.013
1 1
= = = 16.945
59.013
2 = 2(16.945 ) = 33.8908
1 1
= = 0.03
33.8908
Sensor
Nmx=16cm 23,7
cm
Seleccin del valor PWM: Para seleccionar el valor de PWM para la bomba,
se realiza a travs del bloque Ganancia slider el cual tiene el rango de
trabajo pre establecido como los limites. A este valor seleccionado se suma
el valor 0 de trabajo de la bomba (60 PWM) para enviar la seal en la escala
real de PWM de la bomba.
Resolucin
La resolucin es mnima variacin de la magnitud de entrada que puede
detectarse a la salida. La resolucin del sensor ultrasnico fue tomada de la
datasheet ya que es muy difcil de identificar visualmente. Su resolucin es de
3mm.
Tiempo de respuesta
El tiempo de respuesta del sensor se obtiene a travs de la suma de tres
etapas las cuales son el tiempo que tarda el pulso del Trigger, el periodo del
Echo y el ancho de pulso correspondiente a la distancia.
=
= .
=
= + . + = .
Exactitud
De los 1500 datos obtenidos el promedio del error es aproximadamente 2mm,
lo que nos indica que este sensor es preciso, pero no exacto, y la probabilidad
de que el sensor sea exacto es muy mnimo. En este caso fue de 1 en 1500.
Precisin
Por definicin sabemos que la precisin es la dispersin del conjunto de
valores que se obtiene a partir de las mediciones repetidas de una magnitud: a
menor dispersin, mayor precisin. En este caso para una medida de 15 cm se
tomaron 1500 lecturas; para determinar la precisin del sensor se realiz el
clculo de desviacin y promedio para obtener el coeficiente de varianza.
Sumatoria Coeficiente de
N Datos MEDIA (Xi-X) ^2 Desviacin Variacin % Variacin
1500 14,8301867 8,91834773 0,07713321 0,005201095 0,520109501
Tabla 4. Anlisis Estadstico de caractersticas del sensor
Veracidad
La veracidad de este sensor se tom comparando la distancia real (tomada por
un vernier) con el promedio de la data capturada por este sensor. La resta de
estos dos nos arroja el error o diferencia con la medida real, esto por ende nos
ofrece que tan verdico es la lectura de este sensor.
Caractersticas:
Voltaje: 12v
Aplicacin: auto
Bomba de lavado
Corriente: 3.5-3.9A
Flujo: 36cm3 / s
Repetibilidad:
Para determinar la repetibilidad de la bomba se realizaron 4 pruebas seguidas y
se compararon las grficas obtenidas. Se lleg a la conclusin de que el
actuador utilizado presenta valores muy similares con respecto al tiempo en
cada prueba realizada, por lo tanto, si posee repetibilidad.
conexin comn en tierra ya que la bomba se alimenta con una fuente evitando
que estas corrientes parasitarias entren.
CAPITULO 2
Condiciones Iniciales:
Condiciones Finales:
() =
( + )
= 11.9093
= 0 = 0 ( )
f) L=Tu(grafica)-Tu(tabla)
= () ()
= . = .
8.17 0
= = = 0.102125
80 0
= = = .
() =
( + )
. .
() =
(. + )
= 1.31 0.292
= 0.67(2 1 )
Aplicando el mtodo:
Salida inicial () = 0 cm
8,16 0
= = = 0,102125
80 0
1 1 = 50,52
2 2 = 197,88
Tiempo muerto:
Tiempo Tao:
Funcin de transferencia:
() =
( + )
0,102125 8,2908
() =
98,7312 + 1
Figura 40. Respuesta modelo G(s) Ident Sundareson.. Comparacin vs data real promedio
As la ganancia K sera:
8.2 0
= = 0.1025
80 0
Figura 43. Ident Z&N dos puntos: tiempo t0.63 Figura 43. Ident Z&N dos puntos: tiempo t0.283
0.6322 = 114.36
0.283 = 42.06
Si se tuviera un valor de salida inicial distinto de cero, este se debera sumar a estos
dos valores.
3 3
= (0.6322 0.283 ) = (114.36 42.06) = 108.45
2 2
El tiempo muerto vendra siendo la resta de 0.6322 menos el tiempo T, esto da:
() =
+ 1
0.1025 5.91
() =
108.45 + 1
Figura 45. Respuesta modelo G(s) Ident Z&N dos puntos. Comparacin vs data real promedio
Figura 46.Parmetros L y T.
Figura 49. Ident Z&N recta tangente: Valores de parmetro L Figura 49. Ident Z&N recta tangente. Valor parmetro T
= 11.52
= 115.1
As la ganancia K sera:
8.2 0
= = 0.1025
80 0
() =
+ 1
0.1025 11.52
() =
115.1 + 1
Figura 50. Respuesta G(s) Ident Z&N recta tangente. Comparacin vs data real promedio
() =
( + )
Figura 51. Ident. Curva de Reaccin: Clculo de valores Tao y Tiempo muerto
Ahora para saber nuestros valores de Tiempo muerto y Tao, con la ayuda del
software matlab se pueden sacar los puntos exactos con el comando
GINPUT(numero de puntos), y obtenemos los siguientes valores:
= 9.6408
() =
( + )
. .
() =
(. + )
Para realizar la seleccin del modelo que representa de mejor manera la dinmica
del proceso y su respuesta ante una entrada escaln, se comparan las respuestas
de todos los modelos vs la respuesta de la planta con la data promedio, a una
misma entrada escaln de 80 PWM (escala real de 130PWM).
Como se puede ver en la Figura 55, se tienen las respuestas de cada modelo de
identificacin realizado. Se comparan con la data promedio observando claramente
que la mejor aproximacin dinmica del proceso corresponde al modelo calculado
por el mtodo de identificacin de Sundareson y Krishnaswamy, ya que su forma de
curva tiene el mismo comportamiento y adems sus parmetros de respuesta
transitoria son muy similares a los de la respuesta del proceso real.
Tiempo de establecimiento:
El modelo seleccionado tiene un tiempo de establecimiento muy parecido al de
la respuesta real del proceso (data promedio). El tiempo de establecimiento es
4. Siendo la constante de tiempo, calculada como el 63% del tiempo
total en alcanzar el valor final de salida.
= 0.63(8.15 ) = 5.1345
= 115.2
= 0.63(8.16 ) = 5.1408
= 106,26
460.8 425.04
() = | 100| = | 100| = 7.76%
460.8
Constante de Tiempo:
115.2 106.26
() = | 100| = | 100| = 7.76%
115.2
Ganancia:
8.150
Para el modelo: = 800
= 0.101875
8.140
Para el proceso real: = 800
= 0.10175
0.10175 0.101875
() = | 100| = 0.1228%
0.10175
CAPITULO 3
Verificar que el modelo es tan bueno como los datos recogidos y realizar
criterios de ajuste.
CAPITULO 4
= 98.7312 0.06
0.03
= 49.3656
= 8.2908 0.06
0.03
= 4.1454
0.102125 4.1454
( ) =
49.3656 + 1
Para el clculo del controlador PID se recurre a varios mtodos conocidos y que
pueden arrojar un buen resultado para el controlador requerido. Los mtodos de
sintonizacin del controlador a usar son:
Sintonizacin por Ziegler & Nichols Primer Mtodo
Sintonizacin por Ziegler & Nichols Tercer Mtodo
Sintonizacin por Cohen Coon
Sntesis de controlador Dahlin
Sintonizacin por compensacin de polos
() =
+ 1
Donde:
K: Ganancia
: Constante de tiempo.
L: Retardo o tiempo muerto.
Como ya se eligi el modelo que se acerca ms a la curva del proceso real, se
procede a calcular los parmetros del controlador PID. La ecuacin de transferencia
de dicho modelo (SUNDARESON Y KRISHNASWAMY) es:
0.102125 4.1454
() =
49.3656 + 1
Ahora se grafica la ecuacin de transferencia para poder aplicar el mtodo de Z&N:
Figura 64. Controlador Z&N Primer mtodo: Valores para calcular L y Tao.
Siendo el valor de L = 2.6 y el valor de Tao = 73.0151 - 2.6 = 70.4151. Ahora por la
tabla de los parmetros del controlador que nos da Z&N 1er mtodo, se procede a
calcular el controlador:
.
= .
.
= .
=
= .
= .
(49.3656 + 1) (4.1454 + 1)
204.6401582 2 + 53.511 + 1
0.102125
() =
204.6401582 2 + 53.511 + 1
Arroja una funcin de segundo orden debido a que, a la hora de incluir el tiempo
muerto dentro de la funcin de transferencia, aumenta un grado en la ecuacin.
= (0.63 8)
= (5.04)
Buscando en la data se tiene:
= .
= .
= (1 )
= (1 8) (por primera vez)
= .
= (12.84 )
= .
88
= 100
8
=
Para obtener los valores de t1 y t2, se utilizan los mismos valores de la recta
tangente que se aplic para el primer mtodo de sintonizacin de controladores de
Z&N 1er mtodo.
Para obtener los valores necesarios para sintonizar el controlador se aplican las
siguientes ecuaciones que nos dice el mtodo:
= 1.5 (2 1)
= 2
Ahora por la tabla de los parmetros del controlador que nos da Z&N 3er mtodo, se
procede a calcular el controlador:
Tabla 5. Valores para clculo del controlador PID Z&N 3er Mtodo
= 1.5 (2 1)
= 105.62265
= 2
= 105.62265 73.0151
= 32.60755
8.17
= = = 0.102125
80
= .
=
=
2
38.06168994
=
2 32.60755
= .
= (0.5 )
= 38.06168994 (0.5 32.60755)
= .
0.102125
() =
204.6401582 2 + 53.511 + 1
Arroja una funcin de segundo orden debido a que, a la hora de incluir el tiempo
muerto dentro de la funcin de transferencia, se aumenta un grado en la ecuacin.
= (0.63 8)
= (5.04)
Buscando en la data se tiene:
= ,
= .
= (0.95 ) (0.05 )
= (0.95 8) (0.05 8)
= (7.6) (0.4)
= . .
= .
88
= 100
8
=
Por medio de la tabla se proceden a calcular los valores para dicho controlador:
Como este anlisis de la recta tangente ya se hizo para el controlador de Z&N 1er
mtodo, ya tenemos los valores de las constantes para calcular el controlador:
= = 2.6
= = 70.4151
= = . 1
= .
356.0372846
= 2.6(3270.4151+62.6)
1370.4151+82.6
= .
4
= ( )
11 + 2
4 70.4151 2.6
= 356.0372846 ( )
11 70.4151 + 2 2.6
= .
= (0.63 8)
= (5.04)
Buscando en la data se tiene:
= ,
= .
= (1 )
= (1 8) (Por primera vez)
= .
= (11,575 )
= ,
88
= 100
8
=
204.6401582 2 + 53.511 + 1 1
() =
0.102125
204.6401582 2 53.511 1
() = + +
0.102125 0.102125 0.102125
53.511
=
0.102125
= .
= (0.63 8)
= (5.04)
Buscando en la data se tiene:
= .
= (0.95 ) (0.05 )
= (0.95 8) (0.05 8)
= (7.6) (0.4)
= .
= ,
88
= 100
8
=
0.102125
() =
204.6401582 2 + 53.511 + 1
= 0.02025702108
= .
= (0.63 8)
= (5.04)
Buscando en la data se tiene:
= .
= .
= (0.95 ) (0.05 )
= (0.95 8) (0.05 8)
= (7.6) (0.4)
= . .
= .
88
= 100
8
=
A simple vista se puede notar que el controlador por compensacin de polos tiene
un tiempo de convergencia demasiado alto (50 min=3000seg) y por ende ineficiente
para implementarlo en el proceso, ya que entre los requisitos se encuentra un
tiempo de convergencia no mayor a 20 minutos. Sin embargo, para la correcta
eleccin del mejor controlador, se implementa cada controlador en el proceso real
para realizar la comparacin del comportamiento en la planta fsica, ya que puede
variar con respecto a lo simulado, y los mrgenes de respuesta pueden ser distintos
a los determinados para las simulaciones.
Figura 87. Selector de SetPoint y Restador Figura 86. Etapa de Control y Accin de Mando
= (0.63 )
= (0.63 7.967)
= (5.019)
= .
= .
= (1 )
= (1 7.967) (por primera vez)
= .
= (8.205 )
= .
= 8.205 7.967
= .
8 7.967
= 100
8
= .
= (0.63 7.791)
= (4.908)
Buscando en la data se tiene:
= ,
= .
= (0.95 ) (0.05 )
= (0.95 7.791) (0.05 7.791)
= (7.401) (0.389)
= . .
= .
8 0.155 8 + 0.155
7.845 8.155
8 7.791
= 100
8
= .
= (0.63 7.565)
= (4.765)
Buscando en la data se tiene:
= ,
= .
= .
= (8,257 )
= ,
= 188.16
Sin embargo, este tiempo no concuerda con el requisito de que la respuesta se
mantenga dentro de un rango de error del 2%. Este rango se calcula:
= 0.02 7.565 = 0.1513
8 0.1513 8 + 0.1513
7.8487 8.1513
Se busca en la data, el tiempo en el cual la salida se encuentra en el rango de
error del 2%. En este caso este tiempo equivale a:
= .
8 7.565
= 100
8
= .
= (0.63 8.279)
= (5.215)
= .
= .
= (1 8)
= .
= (8,433 )
= .
= 8,433 ()
= 8,433 8.279
= .
8 8.279
=| | 100
8
= .
= (0.63 7.415)
= (4.67145)
Buscando en la data se tiene:
= .
= .
= (1 )
= (1 7.415)
= (7.415) por primera vez
= .
= .
8 7.415
= 100
8
= . %
Figura 99. Comparacin respuesta controlador Z&N Tercer mtodo (Simulacin vs Real)
Para el controlador por Z&N primer mtodo se obtuvo un muy buen resultado, ya
que la respuesta en lazo cerrado implementada en el proceso, tiene mucha
semejanza con la simulacin, adems de notables disminuciones en el
sobreimpulso (0.238 cm) comparados con los otros controladores. Adems se
consigue el tiempo de estabilizacin Ts= ms bajo de todos, y un error en estado
estacionario de la salida respecto al SetPoint del 0.41% que garantiza estar
dentro del rango permitido de 2%. Algo que hay que tener en cuenta es que en
valores de tiempos Td, Tao, Tr, Tp y Ts se asemeja a la simulacin ms no es
muy exacto. Y en sobreimpulso se obtuvo un valor de 0.238 cm que si bien no
es el mejor, se podra tratar con ajustes a las constantes.
Teniendo estas caractersticas claras y ventajas de cada uno de los dos mejores
controladores, se evalan a distintos SetPoint (alto y bajo) para corroborar su
comportamiento ya evaluado y seleccionar cul de los dos es mejor y ms idneo
para el proceso.
Constantes originales:
=.
=.
=.
Se determina dejar las constantes con los ajustes realizados logrando cumplir con el
objetivo de disear el controlador idneo y con mayor rango de aplicacin para el
setpoint.
CONCLUSIONES