Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lerdo
INGENIERA ELECTRNICA.
Proyecto integrador
Simulacin de sistema trmico
Integrantes:
Javier Alejandro de Lara Macas
Jos Eduardo Limn Martnez
Mario Alberto Lozano Martnez
Carlos de Jess Martnez Romo
Gustavo Moreno Reyes
Jorge Alberto Rivera Jurez
Jess Eduardo Salazar Rocha
Jess Manuel Silva Hernndez
Ixchel Hayme Vielmas Garca
13231165
13231262
13231122
13231179
13231167
13231176
13231328
13231641
13231055
Contenido
I. RESUMEN..............................................................3
II. OBJETIVO............................................................3
III. INTRODUCCION.................................................3
IV. MARCO TEORICO..............................................4
V. DESARROLLO...................................................25
VI. RESULTADOS....................................................26
VII.CONCLUSIONES...............................................37
VIII. REFERENCIAS................................................38
I.
RESUMEN
Este proyecto se trata del monitoreo y control de una variable fsica que es la
temperatura por medio de un sensor de temperatura que es el LM35DT el cual
enva una seal elctrica segn la temperatura producida por unas resistencias de
potencia. Esta seal se manda a un arreglo de amplificadores operacionales que
es un acoplador de seal para poder enviar la seal al Arduino, la cual est en un
formato de dos bytes. Est seal ser recibida en la programacin de la interfaz
realizada en LabView mediante el protocolo de comunicacin RS-485.
II.
OBJETIVO
III.
INTRODUCCION
pues, la temporizacin de cada carcter empieza con el bit de inicio y finaliza con
el bit de parada.
Cuando aparecen huecos entre las transmisiones de los caracteres, se dice que la
lnea asncrona se encuentra en un estado de marca. Una marca es un 1 binario
(o un voltaje negativo) que se enva durante los perodos de inactividad de la lnea,
tal como se muestra en la figura siguiente.
de
razn
de
baudios.
Existen
diferentes
dispositivos
RS485
Fundamentos bsicos RS-485 o tambin conocido como EIA-485, que lleva el
nombre del comit que lo convirti en estndar en 1983. Es un estndar de
comunicaciones en bus de la capa fsica del Modelo OSI. La interfaz RS485 ha
sido desarrollada, de un modo anlogo a la interfaz RS422, para la transmisin
serial de datos a altas velocidades y a distancias grandes. En el sector de la
automatizacin industrial la interfaz RS485 an est muy extendida, pero est
siendo desplazada lentamente por interfaces basadas en Ethernet. Mientras la
RS422 slo permite la conexin unidireccional de hasta 10 receptores en un
emisor, la RS485 ha sido concebida como sistema de bus bidireccional con hasta
32 usuarios. Con los modernos Transceiver-ICs es posible conectar hasta 128
usuarios a un sistema de bus mediante la reduccin de la carga que generan los
nodos de bus. Fsicamente las interfaces RS422 y RS485 varan poco, de modo
que se puede utilizar los mismos mdulos Transceiver para las dos interfaces.
Caractersticas
Interfaz diferencial
Conexin multipunto
Alimentacin nica de +5V
Hasta 32 estaciones (ya existen interfaces que permiten conectar 256
estaciones)
Velocidad mxima de 10 Mbps (a 12 metros)
Longitud mxima de alcance de 1.200 metros (a 100 Kbps)
Rango de bus de -7V a +12V
Ventajas:
Desventajas:
Tipos de arreglos
Velocidades RS485
11
Interface a RS485
Topologa RS485.
12
(RS485, 2016)
Crosstalk
En Telecomunicacin, se dice que entre dos circuitos existe diafona, denominada
en ingls Crosstalk (XT), cuando parte de las seales presentes en uno de ellos,
considerado perturbador, aparece en el otro, considerado perturbado.
La diafona, en el caso de cables de pares trenzados se presenta generalmente
debido a acoplamientos magnticos entre los elementos que componen los
circuitos perturbador y perturbado o como consecuencia de desequilibrios
de admitancia entre los hilos de ambos circuitos.
La diafona se mide como la atenuacin existente entre el circuito perturbador y el
perturbado, por lo que tambin se denomina atenuacin de diafona.
(Wikipedia, 2016)
Codificacin
13
14
Los cdigos de lnea fueron desarrollados para mejorar las prestaciones de los
sistemas de transmisin, el esquema de codificacin es simplemente la
correspondencia que se establece entre los bits de los datos con los elementos de
seal
Criterios para la codificacin de Datos
BER.
Un aumento del ancho de banda (BW) permite aumentar la velocidad de
transmisin de datos.
El otro factor que permite aumentar el rendimiento es el esquema de
codificacin:
o El esquema de codificacin es simplemente la asignacin de bits de
datos a elementos de sealizacin.
Terminologa bsica
15
16
Sistemas trmicos
Los sistemas trmicos cuentan con procesos que de alguna forma intercambian
energa calorfica con su medio ambiente. Pueden ser procesos qumicos, hornos,
casas o calentadores de agua, entre otros. Las seales de entrada y salida para
este tipo de sistemas son la temperatura, la energa calorfica y la potencia
calorfica. La ley natural bsica para los sistemas trmicos es el balance de
energa. sta nos dice que el cambio en la energa calorfica por unidad de tiempo
es igual a la potencia inferida menos la extrada.
Los sistemas trmicos se caracterizan por sufrir importantes interacciones de
trabajo y calor con el entorno, adems pueden intercambiar con l masa en forma
de corrientes calientes o frisa, incluyendo mezclas altamente reactivas. Los
sistemas trmicos estn presentes en la mayora de las industrias y pueden
encontrarse numerosos ejemplos de ellos en la vida cotidiana.
(BuenasTareas, 2016)
17
Control PID
18
Accin proporcional
La respuesta proporcional es la base de los tres modos de control, si los otros dos,
control integral y control derivativo estn presentes, stos son sumados a la
respuesta proporcional. Proporcional significa que el cambio presente en la
salida del controlador es algn mltiplo del porcentaje del cambio en la medicin.
Este mltiplo es llamado ganancia del controlador. Para algunos controladores, la
accin proporcional es ajustada por medio de tal ajuste de ganancia, mientras que
para otros se usa una banda proporcional. Ambos tienen los mismos propsitos y
efectos.
Accin integral
La accin integral da una respuesta proporcional a la integral del error. Esta accin
elimina el error en rgimen estacionario, provocado por el modo proporcional. Por
contra, se obtiene un mayor tiempo de establecimiento, una respuesta ms lenta y
el periodo de oscilacin es mayor que en el caso de la accin proporcional.
Accin derivativa
La accin derivativa da una respuesta proporcional a la derivada del error
(velocidad de cambio del error). Aadiendo esta accin de control a las anteriores
se
disminuye
el
exceso
de
sobre
oscilaciones.
Existen diversos mtodos de ajuste para controladores PID pero ninguno de ellos
nos garantiza que siempre encuentre un PID que haga estable el sistema. Por lo
que el ms usado sigue siendo el mtodo de prueba y error, probando parmetros
del PID y en funcin de la salida obtenida variando estos parmetros.
(Wikispaces, 2016)
19
Electro-neumtica
La Electro-neumtica es una de las tcnicas de automatizacin que en la
actualidad viene cobrando vital importancia en la optimizacin de los procesos a
nivel industrial.
(Wikispaces, 2016)
20
LabView
El software NI LabView es un entorno de programacin grfica (G) que utiliza
conos, terminales y cables en lugar de texto para ayudarle a programar de la
misma manera en que usted piensa. Tal como aprender cualquier software de
programacin nuevo, aprender cmo programar en LabView requiere saber cmo
navegar en el entorno. El siguiente mdulo explora las potentes herramientas y
caractersticas en LabView.
Instrumentos Virtuales (VIs)
Los programas de LabView son llamados instrumentos virtuales o VIs ya que su
apariencia y operacin imitan a los instrumentos fsicos, como osciloscopios y
multmetros. LabView contiene una extensa variedad de herramientas para
adquirir, analizar, visualizar y almacenar datos, as como herramientas para
ayudarle a solucionar problemas en el cdigo que escriba.
Cuando crea un nuevo VI, ve dos ventanas: la ventana del panel frontal y el
diagrama de bloques.
Panel Frontal
Cuando abre un VI nuevo o existente, aparece la ventana del panel frontal del VI.
La ventana del panel frontal es la interfaz de usuario para el VI. La Figura 1
muestra un ejemplo de una ventana del panel frontal.
Figura 14. Ventana del Panel Frontal, Barras de Herramientas y Paleta de Controles
21
Paleta de Controles
La paleta de Controles contiene los controles e indicadores que utiliza para crear
el panel frontal. La paleta de Controles est dividida en varias categoras; puede
exponer algunas o todas estas categoras para cumplir con sus necesidades. La
Figura 15 muestra la paleta de Controles con todas las categoras expuestas y la
categora Moderna expandida.
Controles e Indicadores
Usted crea el panel frontal con controladores e indicadores, los cuales son las
terminales interactivas de entrada y salida del VI, respectivamente. Los controles
pueden ser perillas, botones, barras deslizantes y otros dispositivos de entrada.
Los indicadores son grficas, LEDs y otras pantallas. Los controles simulan
dispositivos de entrada de instrumentos y suministran datos al diagrama de
bloques del VI. Los indicadores simulan dispositivos de salida de instrumentos y
muestran los datos que
(National Instruments, 2016)
22
Arduino
Arduino (en EEUU, Genuino a nivel internacional) es una compaa de hardware
libre y una comunidad tecnolgica que disea y manufactura placas de desarrollo
de hardware y software, compuesta respectivamente por circuitos impresos que
integran un micro-controlador y un entorno de desarrollo (IDE), en donde se
programa cada placa. Arduino se enfoca en acercar y facilitar el uso de la
electrnica
programacin
de
sistemas
embebidos
en
proyectos
23
24
V. DESARROLLO
En base al proyecto presentado se muestran a continuacin los pasos realizados
durante el semestre para la culminacin del proyecto.
1. Realizar un sistema de comunicacin en base al protocolo RS485
2. Realizar una maqueta la cual simule una incubadora o sistema trmico
3. Realizar los circuitos necesarios para la transmisin y recepcin de datos
para el montaje en shield de arduino.
4. Elaborar una interfaz grfica para la visualizacin de las caractersticas del
sistema.
A continuacin se muestra el material que se us en el proyecto, as como los
softwares implementados para el diseo de los circuitos electrnicos y de la
interfaz grfica.
Materiales
Herramientas
Softwares
1
Placa fenlica de 10x10 cm
Cautn
ISIS
1
Cloruro frrico
Pinzas
ARES
3
Bases para circuito integrado de 8 pines
Desarmador
LabView
3
Bases para circuito integrado de 6 pines
Martillo
Arduino
6
Terminal block de 2 pines
Segueta
3
Opto acopladores 4N25
1
Resistencia de 12K
5
Resistencias de 10K
1
Amplificador operacional LM358
3
Transistores mosfet IR510
4
Resistencias de potencia de 3.9 10W
1
Ventilador de 12V
1
Electrovlvula
1
Cilindro de doble efecto
Madera para realizar la maqueta de incubadora
1
Placa de acrlico
25
VI.
RESULTADOS
26
27
RxDatas.Add(Temporal);
if (Temporal & 0x80)//pregunta por el fin de carrera de cada paquete de datos recibidos
fComm = true;// coloca la bandera en verdadero
}
if (fComm)
{
if(Temp.RxToData(&RxDatas))
{
PORTH = ((Temp.RxData(0)&0x1C00)>>7);//escribe en el puerto H y hace uso de los pines
altos de ese puerto
if(Temp.RxData(0)&0x1000)// el arduino mega en su pin 5 corresponde al puerto E por lo cual
se separ de los otros dos y para poder usarlo como salida se declara individualmente
digitalWrite(5,HIGH);//se enciende el pin 5
else
digitalWrite(5,LOW);//se apaga el pin 5
temperatura = (double)(Temp.RxData(0)*0.1466129032);// se realiza la conversin de datos
recibidos por puerto serie a grados
lcd.setCursor(0,1);//se posiciona la pantalla en 0,1
lcd.print(temperatura);//se imprime en la lcd el valor de la temperatura
lcd.write(byte(3));//se imprime en la lcd el smbolo de grados
lcd.print("C ");
Temp.ClearRxBuffer();//se limpia el buffer de recepcin de datos
RxDatas.Clear();
}
fComm = false;//la bandera regresa a su valor de falso
}
}
28
29
Figura 18. Conexin de LCD y del circuito con el amplificador de ganancia del sensor
LM35
30
31
32
33
34
35
36
VII.
CONCLUSIONES
en
Arduino,
porque
en
LabView
se
programa
mediante
VIII.
REFERENCIAS
38
39