Vous êtes sur la page 1sur 12

CONTROL DE TEMPERATURA PID CON SOFTWARE LABVIEW.

ELIHU HENRI OSTOS GARCA IMEC 10B

UNIVERSIDAD TECNOLGICA DE ALTAMIRA

19/08/2011

CONTROL PID DE TEMPERATURA CON LABVIEW Para el proyecto de control PID se eligio el software Labview debido a los complementos que existen en el software para este tipo de control y la facilidad para configurar las tarjetas de adquisicin a continuacin se mostraran los pasos a seguir para realizar un control PID por medio del software Labview. INSTALAR SOFTWARE LABVIEW 2010 INSTALAR COMPLEMENTO DE LABVIEW PARA PID, PID FUZZY CONTROL Este complemento se puede descargar desde la pagina de National Instruments, el programa requiere de una licencia, sino se cuenta con una se puede instalar la versin de evaluacin.

Cuando ya esta instalado, asi es como lo encontraremos en la parte de BLOCK DIAGRAM de Labview .

Como se puede observar hay varios tipos de VI que se pueden utilizar para el control PID de ah se elegir el que mas convenga, se puede basar en la ayuda de Labview donde se encontraran varios ejemplos para comprender los VI. Para acceder a la ayuda hay que ir al men HELP / FIND EXAMPLES, mostrara una ventana como la siguiente:

INSTALAR DRIVERS DE LA DAQ NI USB 6008 Seguir los pasos que nos marca el instalador, este software lo provee National Instruments al adquirir un producto o se puede descargar desde la pagina web.

Una vez instalados los drivers, asegurarse que la PC reconozca la tarjeta . El software Labview nos ofrece la posibilidad de probar todas las funciones de la tarjeta desde el programa MEASUREMENT & AUTOMATION, donde la tarjeta debera aparecer de la siguiente manera:

Para probar la tarjeta desde el programa MEASUREMENT & AUTOMATION, dar click derecho sobre la tarjeta NI USB 6008 y seleccionar la opcin TEST PANELS.

Aparecera la siguiente ventana donde se podrn setear valores en las salidas anlogas y digitales, asi como visualizar las entradas anlogas y digitales.

DESARROLLO DEL PROYECTO Una vez configurada la PC para que reconozca la DAQ NI USB 6008, y que se instalaron los correspondientes complementos de PID FUZZY CONTROL, se procede a realizar la etapa del hardware (fsica) necesaria para sensar la temperatura y acondicionar las seal de salida a la valvula. Para hacer posible el control PID del proceso se deben pasar por unas etapas que son las siguientes: MEDIR LA TEMPERATURA Para medir la temperatura se ocupo el sensor LM35. El cual da 10 mV/ C, en esta configuracin medir de 0 a 100C.

ADQUISICION DE DATOS La etapa de adquisicin de datos es por medio de la DAQ NI USB 6008, con las siguientes caractersticas: 8 entradas analgicas (12 bits, 10 kS/s) 2 salidas analgicas (12 bits a 150 S/s), 12 E/S digitales; contador de 32 bits Energizado por bus para una mayor movilidad, conectividad de seal integrada La versin OEM est disponible Compatible con LabVIEW, LabWindows/CVI y Measurement Studio para Visual Studio .NET Software controlador NI-DAQmx y software interactivo NI LabVIEW SignalExpress LE para registro de datos

De la cual, solo se ocupar una entrada analgica y una salida analgica.

PINOUT DE LA DAQ NI USB 6008

ACONDICIONAMIENTO DE SEAL DE SALIDA Debido a que la tarjeta NI USB 6008 en sus salidas analgicas solo puede dar un rango de voltaje de 0-5 Volts y la vlvula que se desea controlar requiere de una seal de 4 20 mA, se construyo el siguiente circuito el cual convierte la seal de la DAQ de 0-5 Volts a la seal de corriente deseada para controlar la vlvula.

PROGRAMA EN LABVIEW El programa de Labview es el ms importante ya que aqu se lleva a cabo el procesamiento de la seal de temperatura, el control PID y la salida de acuerdo a lo que se determine en la configuracin del control PID. En la siguiente figura se muestra el diagrama a bloques del software Labview.

As se configuro la seal de entrada, debido a que el LM35 entrega como mximo 1 volt a los 100C.

En esta parte del diagrama es donde se convierte el voltaje de entrada del sensor LM35 que tiene un rango de 0-1 volt, se multiplica por 100 para que se muestre la cantidad en C.

Para la seal de salida se le dio un rango de o-5 Volts que es la configuracin normal de la salida anloga de la tarjeta. No hubo necesidad de ajustar nada ya que la salida del PID.VI se ajusto para que diera como valor minimo 0 y mximo 5.

El control PID se lleva por medio del VI llamado PID, el cual lleva los siguientes ajustes:

SETPOINT: Es el valor deseado de la variable a controlar en este caso la temperatura. PROCESS VARIABLE: Es la temperatura convertida a grados. PID GAINS: Es el valor de las constantes Kc, Ti y Td. Para este programa se pondrn controles en el panel frontal para que el usuario final controle las constantes como desee.

OUTPUT RANGE: Son los valores mnimo y mximo de salida, para el proyecto se ocuparan como mnimo 0 y como mximo 5, que son los voltajes que puede suministrar la DAQ NI USB 6008.

OUTPUT: Es la salida del sistema la cual oscilara entre los 0 y 5 Volts hasta alcanzar la temperatura deseada de acuerdo al control PID del VI.

PANEL FRONTAL En el panel frontal de Labview es donde se muestran los datos de la temperatura medida por medio de una grafica y en un display, donde el usuario podr manipular las constante Kc, Ti, Td y el setpoint para el control PID.

CONCLUSIONES: El usar la tecnologa de National Instruments facilita mucho las tareas de control ya que en base a la experiencia obtenida al hacer interfaces con microcontroladores o PIC , se tienen muchos detalles a la hora de comunicarse con el software, pero al usar la tarjeta de adquisicin de datos se facilita mucho la comunicacin. El desarrollo del proyecto fue en un corto tiempo debido a la facilidad de las herramientas del software. Hacer este proyecto ayudo a comprender el control PID y ver como afecta al control cuando se modifican las constantes Kc, Ti y Td.