Levitador Magnetico
Enviado por edithgarces • 1 de Abril de 2014 • 1.600 Palabras (7 Páginas) • 434 Visitas
levitador magnetico
RESUMEN
El siguiente artículo tiene como objetivo desarrollar el controladores digital PID para una planta térmica, la cual va a contar como una entrada de temperatura (leída median-te el sensor LM35) y dos salidas (motor del ventilador y niquelina.), además de compa-rar las ventajas y desventajas de el empleo de dos tipos de software para controlar el sistema así como también presentar la im-plementación del sistema.
El programa se lo va a desarrollar en dos tipos de software distintos, siendo estos, LabView y Matlab , para el caso del primero se empleará la Data Acquisition (DAQ) y para el segundo tipo de software se empleara comunicación serial RS-232 entre el micro controlador 16F877A y un ordenador.
Palabras Claves: Control proporcional inte-gral y derivativo (PID), planta térmica, serial Rs-232.
ABSTRACT
The following article aims to develop digital PID controller for a thermal plant, which will have a temperature input (read by the LM35 sensor) and two outputs (fan mo-tor and niquelina.)
The program is going to be develop in two different software’s, LabView and Matlab, for the first one we will use the Data Acquisition Card (DAQ6008), and the second one a RS-232 serial communication will be used be-tween 16F877A micro controller and a com-puter.
Key Words: Proportional integrative and derivative control (PID), thermical plant, se-rial Rs-232.
1. INTRODUCCIÓN
El presente estudio indica las ventajas y con-trariedades que presenta un controlador clásico PDI desarrollado en dos tipos de pro-gramación distinta, permitiendo así estable-cer la mejor manera de implementación para este controlador.
Además de exponer las ventajas de los soft-ware empleados para la el desarrollo del controlador así como la adquisición de datos desde el sensor de temperatura.
2
2. DESCRIPCION DE LA PLANTA
El módulo que simula una planta térmica como se muestra en la fig.1 se trata de un sistema de segundo orden el cual está consti-tuido por dos ventiladores de enfriamiento de 12 V, una niquelina de 450 W de potencia y un sensor LM35 el cual se va a encargar de medir la temperatura del sistema.
Fig1. Representación de la planta
2.1. Obtención de la función de transfe-rencia
Para poder determinar el orden del sistema a controlar se realiza la toma de datos de la planta con las siguientes características:
30% de potencia en la Niquelina
0% de potencia para los Ventiladores
Tiempo t (s)
Temperatura T (°C)
0
20
10
20
20
21
30
23
40
24
50
26
60
29
70
32
80
35
90
39
100
43
110
46
120
48
130
51
Tabla1. Toma de Datos de Temperatura
Una vez realizado este procedimiento se ingresa estos datos en la función ident de MatLab.
En la venta que se despliega se ingresan los parámetros de entrada (escalón), salida (Temperatura) y tiempo de muestro como se muestra en la fig3.
Fig3. Ingreso de parámetros en la función ident.
Donde r es la entrada escalón y se la ingresa mediante el vector:
r=[1 1 1 1 1 1 1 1 1 1 1 1 1 1]
De igual manera t es el vector de los valores de temperatura muestreados con intervalos de tiempo de 10 segundos. representados por el vector:
t=[20 20 21 23 24 26 29 32 35 39 43 46 48 51]
Una vez seleccionado el número de polos para el sistema se obtiene la función de transferencia de la planta la cual se muestra en la expresión Ec1.
3
53.74 14.66 1
84.31
2
s s
Gp
Ec1.
3. CIRCUITOS ESQUEMÁTICO PARA LA
ADQUISIIÓN DE DATOS Y COMUNICACIÓN
SERIAL.
Para el desarrollo del proyecto es necesario
la implementación de circuitos electrónicos
los cuales se van a encargar de realizar ciertas
funciones necesarias para el control del
sistema planteado en este artículo.
3.1. Circuito para comunicación serial.
Este circuito es necesario para establecer la
comunicación entre el software y el micro
controlador y de esta manera poder controlar
la planta.
En la tabla2. se presentan los elementos
necesarios para el circuito mostrado en la
fig4.
Elemento Valor Cantidad
Capacitor 0.1uf 4
Conector hembra
puerto serial
--------- 1
Circuito Integrado Max232 1
Tabla2. Elementos para circuito de comunicación
serial.
Fig4. Circuito para comunicación serial.
3.2. Circuito para el micro controlador.
El micro controlador se va a encargar de
transmitir los datos de temperatura adquiridos
mediante comunicación serial y también
es el encargado de generar los pulsos de
pwm para los actuadores de la planta.
Mediante un display se va a presentar el
valor de temperatura recibido por el micro
controlador y los valores en porcentaje de
los actuadores de la planta, en la fig5. se
presentan el esquema del circuito.
Fig5.Circuito del micro controlador y Display.
4
3.3. Circuito de potencia para la nique-lina.
El control de potencia entregado a la niqueli-na va a estar determinado mediante los pul-sos enviados por el micro controlador o la DAQ hacia un circuito de potencia, esto se realiza porque este elemento va a estar ali-mentado con 110V.
Este circuito va a estar constituido por un opto acoplador el cual se va a encargar de eliminar las referencia a tierra, un triac de potencia, este elemento va a activar o desac-tivar la entrega de voltaje hacia la niquelina dependiendo de los pulsos enviados desde el micro controlador o DAQ. En la fig6. se pre-senta el esquema del circuito.
Fig6. Circuito de Potencia
4. PROGRAMACIÓN PARA COMUNI-CACIÓN SERIAL.
4.1. Programación en Matlab.
Para poder establecer la comunicación serial RS-232 mediante el software Matlab y el micro controlador es necesario
...