Control de Nivel Planta FESTO - Instructivo - Modelo

download Control de Nivel Planta FESTO - Instructivo - Modelo

of 34

Transcript of Control de Nivel Planta FESTO - Instructivo - Modelo

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    1/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    INSTITUTO TECNOLGICO DE COSTA RICAESCUELA DE INGEIERA ELECTRNICACURSO: LABORATORIO DE CONTROL AUTOMTICOPROYECTO: CONTROL DE NIVEL DE LA PLANTA FESTOPROFESOR: ING. EDUARDO INTERIANO

    ESTUDIANTES: D. CHACN, A. CHACN, J. JIMENEZ.

    PLANTA FESTO: MODELO MATEMTICOCONTROL DE NIVEL

    Tema: Clculo del modelo matemtico para el control del nivel de lquido de la planta

    FESTO.

    Figura 1. Planta FESTO.

    Recursos:1. Planta FESTO con mdulo para el control de nivel de lquido (Bomba, Sensor

    Ultrasnico, PLC Siemens CPU 313C S7-300, Vlvula Neumtica, tanques 10 L,vlvulas manuales, tubera, compresor de aire).2. Osciloscopio Agilent InfiniiVision 2000X.3. Memoria Flash formato FAT32.4. 2 Puntas de prueba 10:1.5. Computador con Matlab e Ident instalado.6. Computador con Simatic S7 y driver del PLC instalado.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    2/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Descripcin del trabajo:

    El objetivo de este instructivo es obtener el modelo matemtico que describe elcomportamiento del nivel de agua en los tanques de la planta FESTO al inyectar agua de untanque a otro por medio de la bomba. Para llevar a cabo esta tarea primero se debe

    programar el PLC con el fin de utilizar la bomba para introducir agua del tanque B101 altanque B102 y el sensor ultrasnico para determinar el nivel de llenado durante elexperimento. Una vez hecho esto con ayuda del osciloscopio se capturan los datos paraobtener la respuesta del sensor de nivel ante los impulsos provistos por la bomba.Posteriormente se procesan los datos obtenidos con el osciloscopio con ayuda del softwareMatlab, y con la herramienta Ident, para identificar y estimar el modelo adecuado yverificarlo.

    Funcionamiento mecnico de la planta:

    Antes de iniciar con el trabajo, debe conocerse el funcionamiento mecnico deplanta, el cual se detalla en los siguientes puntos que hacen referencia al esquemapresentado en la figura 2:

    1. El agua se almacena en tanque B101.2. El control de nivel de agua se lleva a cabo en el tanque B102.3. La bomba, lleva el agua hacia el tanque B102, por lo que antes debe abrirsemanualmente la vlvula V101. (Nota: si la bomba no est trabajando el agua del tanqueB102 se devuelve por este camino al tanque B101, por lo que se recomienda en caso de

    usarse cerrar la vlvula V101)4. El sensor ultrasnico LIC B101 es quien determina el nivel de agua que seencuentra en el tanque B102.5. La perturbacin al sistema se realizan por medio de la vlvula manual V110. (Nota:esta no debe de abrirse por completo ya que la bomba no posee la capacidad de compensardicha salida).6. Otra perturbacin se puede realizar por medio de la vlvula neumtica V102, para locual primero debe de abrirse manualmente la vlvula V112 e inyectar aire comprimido alsistema para generar al menos 5 var.7. Para vaciar el sistema se abre manualmente la vlvula V105.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    3/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 3

    Figura 2. Diagrama de la Planta FESTO, para el control de nivel de lquido.

    Parte I: Preparacin del equipo

    Paso 1) Encienda la PC que se encuentra en el laboratorio junto a la planta.

    Paso 2) Verifique que el cable de programacin de la planta est conectado tanto al PC pormedio de USB, como a la planta por medio de RS-232.

    Paso 3) Calibre las puntas de prueba del osciloscopio, utilizando las seales de prueba que

    este ofrece, la seal debe verse totalmente cuadrada para una buena calibracin.

    Paso 4) Conecte la planta FESTO, y verifique que la fuente DC que posee esta se encuentreencendida tambin.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    4/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 4

    Paso 5) Configure la planta FESTO de forma manual tal como indica la tabla 1 acontinuacin, apyese en la figura anterior y las etiquetas de la planta:

    Tabla 1. Ajustes de la planta FESTO para el experimento.

    Funcin Propiedades Comentario

    Tanque

    B101

    Nivel de agua a 9.5Litros

    Debe llenar este tanque completamente, para elloabra la vlvula V110 y espere, luego cirrela.

    Tanque

    B102

    Nivel de agua a 0.5Litros

    Este tanque debe estar aproximadamente a 0.5Litros, para eso use la vlvula V110, recuerde

    cerrarla al terminar.Vlvula

    V112Cerrada Debe cerrarse de forma manual

    Vlvula

    V102 Desactivada No debe programarse en el PLC

    Vlvula

    V110Cerrada Debe cerrarse de forma manual

    Vlvula

    V105Cerrada

    Debe cerrarse de forma manual, esta se usa encaso de que se sobrepasen los 10 Litros en el

    tanque B101Vlvula

    V101Abierta

    Debe abrirse de forma manual, si la bomba estapagada, el agua regresa por este canal

    Llave

    AUTOMAN

    Desactivada

    (Posicin vertical)

    Debe girar esta llave en sentido contrario a las

    manecillas del reloj, de modo que quede enposicin vertical.

    InterruptorPLC

    RunColoque el interruptor del PLC en la posicinRun, si en algn momento requiere detener la

    planta puede colocarlo en Stop.

    Nota importante: Las dems vlvulas ajenas al experimento deben mantenerse cerradaspara no afectar la trayectoria del agua.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    5/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 5

    Parte II: Programacin del PLC para la obtencin del modelado de la planta

    Programacin inicial:

    Tanto para la obtencin del modelo de la planta como para la programacin del

    controlador de nivel es necesaria una configuracin inicial de un nuevo proyecto; esta semuestra a continuacin mediante una serie de pasos:

    Paso 1) Inicio Programas SIMATIC SIMATIC Manager

    Figura 3. Correspondiente al Paso 1

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    6/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 6

    Paso 2) File New

    Figura 4. Correspondiente al Paso 2

    Paso 3) [Name: Control_Nivel] [Type: Project] [Storage location: C:\Programs\Siemens\Step7\S7_Proj] OK

    Figura 5. Correspondiente al Paso 3

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    7/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 7

    Paso 4) Insert Station2 SIMATIC 300 Stations

    Figura 6. Correspondiente al Paso 4

    Paso 5) [+] Control_Nivel SIMATIC 300(1) (click dentro de la estacin) Hardware(doble click)

    Figura 7. Correspondiente al Paso 5

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    8/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 8

    Paso 6) [+] SIMATIC 300[+] RACK-300Rail (doble click)

    Figura 8. Correspondiente al Paso 6

    Paso 7) [+] SIMATIC 300 [+] CPU -300 [+] CPU 313C 6ES7 313-5BE01-0AB0(doble click).Nota: Debe dar click en algn espacio de la casilla (0) UR antes de realizarel doble click.

    Figura 9. Correspondiente al Paso 7

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    9/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 9

    Paso 8) Module: CPU 313C (doble click) Cycle/Clock Memory [() Clock memory][Memory Byte: 100]

    Figura 10. Correspondiente al Paso 8

    Paso 9) Retentive Memory [Number of Memory Bytes : 0] [Number of S7 Timer :0][Number of S7 Counters : 0]

    Figura 11. Correspondiente al Paso 9

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    10/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 10) Cyclic Interrupts [OB35: Execution: 50] OK

    Figura 12. Correspondiente al Paso 10

    Paso 11) Station Save and Compile

    Figura 13. Correspondiente al Paso 11

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    11/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 12) PLC Download

    Figura 14. Correspondiente al Paso 12

    Paso 13) Se elige CPU 313COK

    Figura 15. Correspondiente al Paso 13

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    12/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 14) MPI address: 2OK

    Figura 16. Correspondiente al Paso 14

    Paso 15)OK a las pantallas que se presente y YES si solicita un reinicio del PLC.

    Figura 17. Correspondiente al Paso 15

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    13/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 16) Station Exit

    Figura 18. Correspondiente al Paso 16

    Paso 17) [+] SIMATIC 300(1) [+] CPU 313C S7 Program (1) (click) Symbols(doble click)

    Figura 19. Correspondiente al Paso 17

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    14/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 18) Editar todos los siguientes smbolos:

    Figura 20. Correspondiente al Paso 18

    Tabla 1. Smbolos editados.

    Symbol Address Comment

    Entradas del Panel

    de ControlSTART E125.0 Start button Touch panel

    STOP E125.1 Stop button Touch panel

    AUTOMAN E125.2Auto/Manu switch Touchpanel

    RESET E125.3 Reset button Touch panel

    Entradas analgicas

    a la estacinAI_Level PEW 752 Analog input channel 0 level

    sensorSalidas lgicas de

    la estacinPumpPres A124.2

    Pump preset = 0=digital/1=ana- log

    Valve A124.0 Solenoid ball valveSalidas analgicas

    de la estacinAQPump PAW 752

    Analog output channel 0pump

    Paso19) Symbol Table

    Save

    Symbol Table

    Exit

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    15/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Programacin de los bloques para el experimento:

    Ahora nos enfocaremos en la programacin del PLC con el fin de crear unexperimento que nos permita obtener el modelado experimental de la planta. Para esto sepresenta una breve descripcin de lo que va a realizar cada uno de los bloques que se van a

    programar y seguidamente contine con las instrucciones que se le presentan:

    Descripcin de las Networks en el bloque organizacional OB1

    Network1: La funcin de este bloque est en habilitar que la bomba trabaje de formaanalgica, ya que esta puede trabajar digital o analgicamente. En forma digital la bombanicamente se apaga o se enciende a su mximo valor (10V); sin embargo, en formaanalgica podemos regular su funcionamiento en un rango de 0-10V.

    Network2: La funcin de este bloque es MOVER el valor que est en la entrada a laentrada de la bomba, en otras palabras le enviamos el valor de tensin a la que deseamosque la bomba trabaje, en este caso enviamos 27648 correspondiente a 10V en la bomba. Encuanto al negado de la entrada de STOP, se da ya que este botn enva cuando no estpresionado un 1 lgico y cuando si un 0 lgico; nosotros deseamos que cuando activemosel botn de STOP la bomba funcione al mximo.

    Network3: Cumple la misma funcin que el bloque anterior con la diferencia de queenviamos a la bomba una tensin de 6750 correspondiente a 2.44V cuando no se presioneel botn STOP. La finalidad es que la bomba mantenga bombeando un nivel de agua que

    contrarreste el flujo de agua que se devuelve por la tubera cuando est completamenteapagada, ello debido a la presin del agua en el tanque 102.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    16/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 1) [+] SIMATIC 300(1) [+] CPU 313C [+] S7 Program (1) Blocks (click)

    Figura 21. Correspondiente al Paso 1

    Paso 2) Insert S7 Block 1 Organization Block.Nota: si ya existe solo ejecute dobleclick sobre OB1 o eliminarlo y volver a crearlo.

    Figura 22. Correspondiente al Paso 2

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    17/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 3) [Name: OB1] [Created in Language: FBD] OK OB1 (doble click)

    Figura 23. Correspondiente al Paso 3

    Paso 4) Damos click derecho en el espacio vaco debajo de Comment: de la Network 1 Insert Empty Box

    Figura 24. Correspondiente al Paso 4

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    18/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 5) Seleccionamos & (doble click)

    Figura 25. Correspondiente al Paso 5

    Paso 6) Seleccionamos la entrada inferior del bloque y con click derecho lo cortamos

    Figura 26. Correspondiente al Paso 6

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    19/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 1

    Paso 7) En la entrada (??.?) del bloque introducimos Automan y damos doble click.

    Figura 27. Correspondiente al Paso 7

    Paso 8) Introducimos otra Empty Box con =

    Figura 28. Correspondiente al Paso 8

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    20/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 9) Damos un click en la entrada del bloque = y sin soltar el click arrastramos hastala salida del bloque & y luego soltamos.

    Figura 29. Correspondiente al Paso 9

    Paso 10) Al bloque = en la parte superior lo declaramos como PumpPres

    Figura 30. Correspondiente al Paso 10

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    21/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 11) Insert Network (click)

    Paso 12) Damos click derecho en el espacio vaco debajo de Comment: de la Network 2 Insert Empty Box

    Figura 31. Correspondiente al Paso 12

    Paso 13) Seleccionamos Move (doble click)

    Figura 32. Correspondiente al Paso 13

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    22/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 14) Negamos la entrada EN selecionandola Insert FBD Language ElementsNegate Bin. Input (click)

    Figura 33. Correspondiente al Paso 14

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    23/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 15) En la entrada EN asignamos el botn STOP

    Figura 34. Correspondiente al Paso 15

    Paso 16) En el caso de IN introducimos el siguiente nmero: 27648 (ENTER)

    Figura 35. Correspondiente al Paso 16

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    24/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 17) En la salida OUT asignamos AQPump

    Figura 36. Correspondiente al Paso 17

    Paso 18) Realizamos para los pasos 12,13 para una nueva red (Network 3), omitimos elpaso 14, y luego realizamos los pasos 15, 16, en el paso 17 cambiamos el 27648 por 6750.

    Figura 37. Correspondiente al Paso 18

    Nota: Antes del paso 19 verifique que la llave Automan esta desactivada (posicin

    vertical).

    Paso 19) PLC Download

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    25/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Parte III: Experimento

    Paso 1)Gira la llave deAUTOMANa la derecha para iniciar. Una vez hecho esto la bombacomenz a trabajar a muy bajo nivel, ahora debe esperar a que el nivel de agua en el tanqueB102 se estabilice, en nuestro caso fue de 3.5 Litros aproximadamente. Puede acelerar el

    proceso presionando el botn de STOP pero tenga cuidado de no sobrepasar el valor.

    Paso 2)Mientras se alcanza esta estabilidad se sugiere ajustar las propiedades delosciloscopio como se muestra en la tabla 3. Ud. puede modificar estos ajustes paraadecuarlos a su experimento si es necesario.

    Tabla 3. Ajustes del osciloscopio.

    Funcin Propiedades Comentario

    Ajustes

    del canal1

    5 voltios por divisin

    Punta de prueba 10:1 La seal de la bomba vara de 0 a 10 V.

    Ajustes

    del canal

    2

    2 voltios por divisinPunta de prueba 10:1

    La seal del sensor vara de acuerdo al nivel, puedenecesitar variarse a 5 voltios por divisin si el

    tanque B102 est un poco lleno.Barrido

    horizontal5 segundos por divisin Para una duracin de 50 segundos.

    Retardo

    del

    disparo

    25 segundosPara lograr que el disparo se produzca al inicio de la

    pantalla.

    Disparo Modo nico, canal 1,flanco de subida

    La excitacin de la bomba es un evento nico.

    Paso 3)Conecte el canal 1 del osciloscopio, que medir la seal de entrada de la bomba, alpunto los puntos Bomba y Referencia.

    Paso 4)Conecte el canal 2 del osciloscopio, que medir la seal de salida del sensorultrasnico de acuerdo al nivel de agua, al punto S. Nivel y Referencia.

    Paso 5)Presionando el botn Stop rojo presente en la planta produzca al menos 4 sealesde excitacin de entrada, con amplitud constante y duraciones en alto y en bajo variables,tal como se muestra en la figura 38 y mida con el osciloscopio. Repita el experimentotantas veces como crea conveniente hasta obtener un oscilograma parecido al de la figura38. (Nota: Evite que el agua se devuelva al tanque B101, para eso controle los tiempos deespera entre pulsos, el agua puede bajar pero no a gran escala).

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    26/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 6)Guarde sus datos en formato .CSV en una memoria flash USB y dele un nombredescriptivo al archivo. (Nota: Si desea tambin puede guardar una imagen en formato .PNGo .BMP para obtener un diagrama similar a la figura 38)

    Figura 38. Captura de la entrada de la bomba [V] y el nivel indicado por el sensorultrasnico [V] de la planta FESTO.

    Parte IV: Formato de los datos .CSV y obtencin del tiempo de muestreo

    Paso 1)Una vez copiado el archivo .CSV a la PC, debe abrirse con un editor de texto, ymodificarlo eliminando las unidades y renombrando las columnas con identificadores

    simblicos adecuados tales como tiempo, para la primera columna; entrada, para la segundacolumna y salida, para la tercera columna, tal como se hizo en este ejemplo. Esto seejemplifica en la siguiente figura.

    Figura 39. Ejemplo de la modificacin del archivo .CSV.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    27/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Paso 2)Ahora se debe abrir este ltimo archivo modificado utilizando Excel,seleccionamos toda la primera columna, y nos dirigimos a la pestaa de Datos y hacemosclick en la opcin Texto en columnas.

    Paso 3)En la ventana que aparece verificamos que este marcado la opcin Delimitados ypresionamos Siguiente.

    Paso 4)Ahora como los datos estn separados unos de otros por , marcamos nicamentela opcin Coma y presionamos Siguiente.

    Paso 5)Ahora hacemos click en el botn Avanzadas, y sustituimos el separadordecimal por . y el separador de miles por ,. Presionar Aceptar y Finalizar.

    Figura 40. Ejemplo de los datos en el archivo .CSV.

    Paso 6)Es importante en el inicio del archivo eliminar toda la columna de los tiemposanteriores a 0, es decir los negativos, y al final si aparecen filas de tiempo que no poseendatos de entrada y salida eliminarlas tambin.

    Paso 7)Ahora para el clculo del tiempo de muestreo, nos colocamos en la columna D, fila3, y realizamos la resta del tiempo de la fila 3 y la de la 2. Escribiendo =A3-A2.

    Arrastramos el resultado hasta el final de todos los datos tal y como muestra la siguientefigura.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    28/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Figura 41. Clculo del tiempo de muestreo.

    Paso 8)Verificar que todas la diferencias de tiempo sean iguales, sino no fuesen igualesdebe revisarse el archivo en busca de un error o realizar de nuevo la toma de datos delosciloscopio. Si todos son iguales como en el ejemplo ese ser nuestro tiempo de muestreoque se utilizar ms delante en Matlab, en nuestro caso es 0.025 segundos, pero vara deacuerdo a la configuracin y toma de datos.

    Paso 9)Una vez determinado el tiempo de muestro debe de apuntarse, ya que esta columnadebe ser eliminada.

    Paso 10)Ahora seleccione las 3 columnas, haga click sobre una de ellas e ingrese aFormato de celdas, seleccione como categora Numero y establezca que presente almenos 4 posiciones decimales.

    Paso 11)Listo, el archivo se guarda en formado .XLSX ya que el formato .CSV no siemprealmacena todos los decimales.

    Parte V: Estimacin y verificacin del modelo en MATLAB

    Paso 1)Importe a Matlab los datos contenidos en el archivo .CSV guardado en la parte III;para ello, inicie Matlab y vaya al men File, seguidamente presiones ImportData,busque el archivo .csv o xlsx modificado, y luego oprima Open y luego Next, en lasiguiente ventana seleccione Create vectors , como se muestra en la figura 42 y luegooprima Finish. Los datos estn ahora disponibles como vectores en el workspace deMatlab. (Nota: Estos pasos varan de acuerdo a la versin de Matlab utilizada, pero la ideaes separar de nuevo los datos en vectores).

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    29/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 2

    Figura 42. Importacin de datos al workspace de Matlab en forma de vectores.

    Paso 2)Para verificar que los datos se cargaron correctamente al espacio de trabajoejecutamos el comando:

    plot(tiempo,entrada,tiempo,salida)

    El resultado debe ser como el de la siguiente figura:

    Figura 43. Grfico de los datos ingresados a Matlab.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    30/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 3

    Paso 3)Si la salida (color verde) presenta mucho ruido como en la figura anterior se debeaplicar un filtro, ya que el ruido afecta la estimacin del modelo, sino es as salte alsiguiente paso, de ser as ejecute los siguientes comandos:

    [B,A] = butter(2,63/(2*pi/0.001),'low')

    salida_filtrada=filtfilt(B,A,salida)

    En caso de que el nuevo vector llamado salida_filtrada no tenga semejanza a laoriginal, se pueden variar los parmetros usados para crear el filtro, para eso buscar ayudadel comando butter. Los resultados los graficamos y se presentan en la siguiente figura:

    Figura 44. Grfico de los datos de salida filtrados (rojo).

    Paso 4)Ahora en Matlab ejecute ident; espere unos segundos y se abrir la ventana delident, en la cual debe seleccionarImport data\Time domain data , llene los campos de laventana con los datos correspondientes a su experimento: nombres de las variables deentrada y salida tiempo de muestreo (obtenido anteriormente) y otros como se muestra en lafigura siguiente y oprimaImport. Una vez hecho lo anterior puede cerrar esa ventana. (Silos datos no se filtraron en output solo se escribe salida).

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    31/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 3

    Figura 45. Ventana para importar datos al ident.

    Paso 5)En la ventana del ident, debe tener ahora un objeto, llamado mydata en esteejemplo. Este objeto contiene todos los datos del experimento, como se muestra acontinuacin. (Puede presionarse Time plotpara ver los datos grficamente).

    Figura 46. Datos importados a ident.

    Paso 6)Ahora los datos los seleccionaremos en dos partes, una para estimar el modelo yotra para validar los datos. Usaremos para ello la operacin Preprocess Select range,que abrir una ventana en la cual con el ratn podemos crear un rectngulo alrededor de losdatos a seleccionar (debe de tenerse en cuenta que el rango que se seleccione seacompletamente creciente, es decir que el sensor de nivel no haya indicado que el agua se

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    32/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 3

    devolvi al tanque B101) y luego oprimimos Insert; repitiendo para cada rango a crear,como se muestra en la figura; al terminar de insertar los segmentos seleccionados podemoscerrar esta ventana.

    Figura 47. Seleccin de dos rangos del total de datos del experimento.

    Paso 7)Al finalizar debemos tener tres objetos en la ventana del ident, el objeto originalmydata y dos ms que llamaremos mydataey mydatav como vemos en la figura.

    Figura 48. Ventana del identcon los objetos de experimentoPaso 8)Ahora arrastraremos y colocaremos el segundo objeto (mydatae, color verde) en laposicin llamada Working Data y el tercer objeto (mydatav, color rojo) en la posicinllamada Validation Data (Nota: los colores pueden variar). Finalmente en la ventana del

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    33/34

    Laboratorio de Control AutomticoControl de Nivel, Planta FESTO Pg. 3

    ident seleccionamos Estimate Process models y en esta ventana, ya que nuestromodelo presenta un comportamiento integrador, seleccionaremos la opcin de 0 polos,desmarcamos la seleccin de retardo y marcamos la opcin del integrador. Una vez hecholo anterior oprimimos el botnEstimate, el cual har que se calcule un modelo llamado P0Ique aparecer en la ventana del identcomo se muestra en la figura a continuacin.

    Figura 49. Ventana del identcon los objetos de experimento y los modelos obtenidos.Paso 9)Seleccionando la opcin Model output que nos presenta el porcentaje deaproximacin entre nuestro modelo y la respuesta original como se muestra en la figura 50.Como puede observarse, el modelo P0I posee, para este caso, una aproximacin a los datos

    experimentales de 98.28%.

    Figura 50. Comparacin de modelos conModel output.

  • 7/29/2019 Control de Nivel Planta FESTO - Instructivo - Modelo

    34/34

    Paso 10)Para exportar el modelo lo arrastramos hasta la posicin To workspace en laventana del ident. Luego en el workspace de Matlab, podemos extraer la funcin detransferencia de entrada/salida. Para extraer la funcin de transferencia usamos:

    MODELO= zpk(P0I)

    modelo = MODELO(1)

    Paso 11)Una verificacin del modelo obtenido se puede realizar tambin graficando con lafuncin plot, de Matlab, los resultados experimentales junto a resultados de simulacinrealizados con la funcin lsim. La figura siguiente muestra esta comparacin realizada conlas sentencias mostradas a continuacin:

    y = lsim(modelo,entrada,tiempo)+salida_filtrada(1)

    plot(tiempo,entrada,tiempo,salida_filtrada,tiempo,y)

    Figura 51. Verificacin del modelo.

    Paso 12)Finalmente, obtennos la ecuacin del modelo de la planta en tiempo continuoescribiendo el siguiente comando:

    modelo

    Donde Matlab devolver la ecuacin en pantalla, escrbalo aqu:

    () =