Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Un Medidor Transmisor PDF
Diseño de Un Medidor Transmisor PDF
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMTICA
Tutor Acadmico:
Prof. Efran Roca
Silvia Vera
Dugar S. Parra
Agradecimientos
En primer lugar a Dios, por darnos salud, paciencia y fortaleza para poder llegar a la
culminacin de este trabajo de tesis.
A nuestros padres y hermanos por su apoyo incondicional durante todas las fases de
esta tesis.
Al nuestro tutor el profesor Ing. Efran Roca, que sin su ayuda no hubisemos podido
realizar este trabajo, el fue nuestra gua acadmica a lo largo de todo este tiempo.
RESUMEN
La medicin de la variable flujo en el rea de control de procesos industriales y en el
aprendizaje de las teoras de control es fundamental, de ah surge la idea de realizar un
dispositivo para su medicin con miras a ubicarlo en el Laboratorio de Instrumentacin de la
Escuela de Ingeniera Elctrica de la Universidad de Carabobo, para contribuir con el proceso
de aprendizaje de todos los temas relacionados con la teora de control de procesos e
instrumentacin.
Para lograr estos objetivos de este trabajo se utiliz una herramienta especfica para
este tipo de proyectos llamada ISIS Software el cual contiene dos aplicaciones (PROTEUS Y
ARES) para realizar los circuitos esquemticos, simulaciones y diseo de tarjetas de circuito
impreso respectivamente. Tambin se utiliz el compilador de MikroBasic que nos permiti la
programacin del microcontrolador utilizado para este diseo.
Una vez realizada la fase de diseo del proyecto se procedi a realizar y verificar la
eficiencia del cdigo de programa del equipo, principalmente la medicin de frecuencia.
Tomando como caracterstica de diseo un rango de 0.8 a 10.000 Hz con una resolucin de
A partir de los resultados obtenidos en las simulaciones se realizaron los diseos de las
tarjetas de circuito impreso, para completar lo que sera la unin del hardware y el software
del equipo.
Por otro lado se verific la salida del transmisor con un controlador ubicado en el
laboratorio tomndolo como elemento patrn con una clase de +/- 0.1%, arrojando excelentes
resultados de salida con respecto a la entrada.
INTRODUCCIN
El trabajo especial de grado DISEO DE UN INDICADOR, TRANSMISOR Y
CONTROLADOR DE FLUJO EN BASE A TURBINA, tiene como objetivo general
disear un transmisor y controlador en base a un microcontrolador, el cual ofrezca las
caractersticas mnimas de control de proceso para la enseanza de estas teoras dentro del
laboratorio.
Para el desarrollo de este proyecto se utilizan las aplicaciones que poseen los
microcontroladores PIC, las cuales presentan en la actualidad soluciones rpidas y eficientes
para procesos de medicin y control de variables de procesos industriales, as como tambin
ciertas actividades acadmicas que permiten alcanzar cierto conocimiento en el rea de diseo
digital.
Generacin de alarma.
Capitulo I
Contiene el planteamiento del problema, en este se presentan las razones que llevaron
a realizar este proyecto, los objetivos generales y especficos para el mismo y por ltimo el
alcance.
Capitulo II
Aqu se explican los procesos realizados para llevar a cabo este trabajo de grado.
Criterios de evaluacin de componentes, para ello una investigacin de los recursos existentes
y por ltimo la aplicacin de las tcnicas de diseo disponibles en la actualidad.
Captulo III
Incluye las bases tericas necesarias para adentrarse dentro de este desarrollo;
conceptos bsicos como Qu es un Microcontrolador? hasta la explicacin de programas
simuladores para los PICs, pasando por definiciones bsicas como sistemas SPI, familias ms
importantes de los PIC, etc. Teora de la medicin de caudal, basado en medicin de
frecuencia y teora de control de procesos.
Captulo IV
Se present el diseo del hardware, donde se observan las razones por las cuales se
escogi un PIC en especfico, adems de mostrar los circuitos que conforman al transmisor
haciendo una explicacin de cada uno de ellos.
Captulo V
Captulo VI
En esta seccin se presentan los resultados de la investigacin; simulaciones
realizadas, pruebas con la tarjeta de desarrollo easy pic5 y los resultados de las pruebas en el
laboratorio de Instrumentacin de la Facultad de Ingeniera
CAPTULO I El Problema
1.2. Justificacin
Por otro lado, como ya se mencion, la variable flujo es de sumo inters a nivel de
control de procesos industriales, por lo que cualquier trabajo relacionado, aportar una
documentacin importante de referencia sobre el tpico.
1.3
Objetivos
1.3.2
Objetivos Especficos
1.4
Alcance
Diseo de una unidad de medicin caudal, bajo las caractersticas de diseo
establecidas.
Pruebas efectivas en el Laboratorio de Instrumentacin de la Facultad de Ingeniera.
1.5. Recursos
2.1
2.2
Situacin Actual
En este momento se encuentra un transductor e indicador de flujo en el laboratorio de
2.3
Metodologa de estudio
Recopilacin terica para el estudio de los medidores a turbina en lquidos y gases.
Este estudio abarca la longitud de la tubera, la turbina, la medicin de frecuencia y el
algoritmo PI que realizar las funciones de control de flujo. Tambin para predecir la
caracterstica de comportamiento de un medidor de turbina es necesario que sea
calibrado.
Definicin formal de las caractersticas operativas del instrumento; definiendo la
macro-estructura de Hardware as como tambin evaluando el tipo y cantidad de
recursos de I/O requeridos.
Estudio de las prestaciones de los diferentes tipos de microcontroladores PIC para la
escogencia del mismo.
Estudio e investigacin de las prestaciones de los lenguajes de programacin que
existen en la actualidad para trabajar con los PIC, tomando el ms accesible segn las
caractersticas del PIC.
Programacin del PIC de manera tal que pueda realizar funciones especficas para este
tipo de dispositivo. Este instrumento una vez construido debe ser capaz de realizar
funciones ajustables para programar el dimetro de la tubera, unidades de medicin,
nivel mnimo de flujo, puntos de control, puntos de alarma, factor de calibracin de la
turbina, calibracin de la salida de corriente y ajustes de sintonizacin del controlador
PID.
Realizar el diseo de los planos en Proteus 7.1. Dentro de este paquete de aplicaciones
realizar las simulaciones y circuitos esquemticos en Isis 7.1. Y el diseo de las
tarjetas de circuito impreso en Ares.
Ensamblaje de las tarjetas y los mdulos de software.
Realizacin de las pruebas necesarias para comprobar el funcionamiento del sistema.
3.1
Medicin de Caudal
Hoy en da la medicin de caudal en vapores, gases y lquidos es una de las
Placas de Orificio:
Concntricas
Excntricas
Segmentadas
Anulares
Tobera (Nozzle)
Tubo Venturi
Tubo Pitot
Codo Calibrado
- Tipo Restriccin
3.1.1.1.2. rea Variable:
-
Rotmetro
Vertederos Rectangulares
Vertedero Triangular
Vertedero Trapezoidal
Vertedero Parshall
Disco oscilante
Pistn Oscilante
Pistn Alternativo
Medidor Rotativo
3.1.2
Los medidores de turbina consisten en un rotor que gira al paso del fluido con una
velocidad directamente proporcional al caudal. La velocidad del fluido ejerce una fuerza de
arrastre en el rotor; la diferencia de presiones debida al cambio de rea entre el rotor y el cono
posterior ejerce una fuerza igual y opuesta. De este modo el rotor est equilibrado
hidrodinmicamente y gira entre los conos anterior y posterior sin necesidad de utilizar
rodamientos axiales evitando as un rozamiento que necesariamente se producira en ese
punto. Ver Fig.3.1. [1]
La velocidad que adquieren las aspas al contacto con el flujo, se transmite a un sistema
de relojera o segn es el caso de pulsos elctricos que la transforman a travs de un
transductor de seales fsicas a seales de ingeniera, y as poder tener informacin referente a
volmenes, registro de caudal, entre otros.
Q A V
(Ec. 3.1)
Donde:
Q= Cantidad de flujo (m3/s)
A= rea transversal (m2)
V=Velocidad del flujo (m/s)
La velocidad que genera la turbina ser captada por convertidores, para poder estudiar
la relacin que tiene la frecuencia del rotor con la cantidad de caudal que pase a travs de la
lnea, estos convertidores pueden ser:
-
velocidad viene determinada por el paso de las palas individuales de la turbina a travs
del campo magntico creado por un imn permanente montado en una bobina
captadora exterior. El paso de cada pala vara la reluctancia del circuito magntico,
esta variacin cambia el flujo induciendo en la bobina captadora una corriente alterna
que, por lo tanto es proporcional al giro de la turbina.
-
La turbina estar limitada por la viscosidad del fluido, debido al cambio que se
produce en la velocidad del perfil del fluido a travs de la tubera cuando aumenta la
viscosidad. En las paredes, el fluido se mueve ms lentamente que en el centro, de modo que
las puntas de las palas no pueden girar a mayor velocidad. En general, para viscosidades
superiores a 3-5 centistokes (unidad de medicin de la viscosidad de los lquidos. Se
considera al agua con una viscosidad de un centistokes y los dems lquidos se comparan con
este valor. Se utiliza principalmente para medir las viscosidades de los aceites) se reduce
considerablemente el intervalo de medida del instrumento. [3]
La exactitud es muy elevada, del orden 0,3 %. La mxima exactitud se obtendr con
rgimen laminar instalando el instrumento en una tubera recta de longitudes mnimas de 15
dimetros aguas arriba y 6 dimetros aguas abajo. Tendr excelente rangoabilidad 15:1 siendo
un instrumento adecuado para la medida de caudales de lquidos limpios o filtrados. Deber
instalarse de tal modo que no se vace cuando cesa el caudal ya que el choque del agua a alta
velocidad contra el medidor vaco lo daara seriamente. La sobrevelocidad por exceso de
caudal puede ser tambin perjudicial para el instrumento, por ltimo la frecuencia generada
por el medidor de turbina se transmite a un convertidor indicador o totalizador. [3]
3.1.2.
Transmisores
Dicha seal vara su valor solamente como una funcin predeterminada de la variable
de un proceso; esta es captada por el transmisor a travs del elemento primario y transmitida a
distancia.
3.2 . Microcontroladores
3.2.1
Definicin
3.2.2
3.2.2.1
Convertidor A/D
Los conversores seriales tienen menos cantidad de terminales, ya que lee los bits del
valor medido de uno en uno, por un solo terminal. El microcontrolador debe ir enviando
pulsos de reloj a una determinada velocidad por un terminal del circuito integrado, y en otro
van apareciendo los datos medidos. Estos convertidores pueden ser de tantos bits segn la
familia que se escoja, poseen una tensin de referencia que puede ser interna o externa.
Clock
Vi
Circuito de
aproximaciones
sucesivas
Salida
Digital
Convertidor
D/A
Si esta seal es mayor que el voltaje de entrada Vi, el comparador vara dando lugar a
una seal que hace que el registro vare su contenido, sustituyendo el 1 del bit ms
significativo por un
0 y colocando en el bit de peso inmediatamente inferior un 1, quedando inalterado el resto de
los bits (010).
Por el contrario si la seal fuese menor que Vi, el registro no modifica el bit de ms
significativo inmediatamente inferior a 1, dejado a 0 el resto de los bits (110). Tanto en un
caso como en otro, se efecta una nueva conversin D/A y luego se modifica el registro con el
mismo criterio. El proceso se repite hasta alcanzar el bit de menos significativo.
111
111
110
101
101
100
011
011
010
001
001
000
111
000
100
010
3.2.2.2
Temporizadores (Timers)
Impulsos de
Reloj
Contador Descendente
Fin del
Contaje
TEMPORIZADOR
TMR0
TMR1
3.2.2.3
Modo de Captura
Flanco ascendente.
Flanco descendente.
16 Flancos ascendentes.
Una aplicacin del modo de captura puede ser la medicin de los intervalos de tiempo
que existen entre los pulsos que llegan a un determinado terminal de entrada.
Modo de Comparacin
vez configurado el terminal del puerto donde se va a trabajar como salida y coinciden ambos
valores, puede cambiar a un valor lgico 1, a 0 o bien no variar, pero de igual forma se
activar una seal, y si el bit de permiso esta activado se genera una interrupcin.
En este modo el terminal que se encuentre programado como salida, varia entre 0 y 1 a
intervalos variables de tiempo. Cuando el valor del registro asociado coincide con los bits ms
significativos del Timer asociado para este modo, el terminal mencionado pasa a 1 y el Timer
toma el valor 0 y reanuda la cuenta. El contenido del registro CCPRxL pasa a CCPRHxH y se
compara con el Timer. Cuando ambos coinciden en el terminal involucrado pasa a 0 y se
repite la secuencia.
3.2.2.4
USART
Sus salidas, generalmente son del tipo TTL, aunque actualmente tambin se pueden
encontrar otros niveles lgicos dentro de la gama de valores aceptados por el estndar de la
IEEE, para sistemas digitales. Para comunicar el USART con otros dispositivos, se requiere el
uso de circuitos integrados como un MAX232 o MAX485 que permitan adecuar los niveles
de tensin, a los utilizados por RS-232 o RS-485. La caracterstica ms destacable de este tipo
de perifricos es que utiliza solamente dos terminales para el envo y recepcin de datos.
3.2.2.5
Comunicacin SPI
3.2.2.5.1
Ventajas
-
Comunicacin full-duplex.
Es un estndar flexible en que se puede tener un control absoluto sobre los bits
transmitidos.
Los dispositivos esclavos usan el reloj que enva el maestro, no necesitan por tanto
su propio reloj.
Usa menos terminales en cada chip/conector que una interfaz paralela equivalente.
Una seal especfica para cada esclavo (seal SS), las dems seales pueden ser
compartidas.
Desventajas
-
Slo funciona en las distancias cortas a diferencia de, por ejemplo, RS-232, RS-485.
3.2.3
Memoria
En los microcontroladores la memoria no es abundante. Tpicamente la memoria de
3.2.3.1
3.2.3.2
Al disminuir los costos de los encapsulados, los microcontroladores con este tipo de
memoria se hicieron ms baratos y cmodos para trabajar que sus equivalentes con memoria
EPROM. Otra caracterstica destacable de este tipo de microcontrolador es que fue en ellos
donde comenzaron a utilizarse los sistemas de programacin en circuito o ICSP (In Circuit
Serial Progamming) que evitan tener que sacar el microcontrolador de la tarjeta que lo aloja
para hacer actualizaciones al programa.
3.2.3.3
Flash
A las ventajas de las memorias FLASH se le adicionan su gran densidad respecto a sus
predecesoras lo que permite incrementar la cantidad de memoria de programas a un costo
muy bajo. Pueden adems ser programadas con las mismas tensiones de alimentacin del
microcontrolador, el acceso en lectura y la velocidad de programacin es superior,
disminucin de los costos de produccin, entre otras. Lo ms habitual es encontrar que la
memoria de programas y datos est ubicada toda dentro del microcontrolador, de hecho,
actualmente son pocos los microcontroladores que permiten conectar memoria de programas
en el exterior del encapsulado. Las razones para estas limitaciones estn dadas porque el
objetivo fundamental es obtener la mayor integracin posible y conectar memorias externas
consume lneas de E/S que son uno de los recursos ms preciados de los microcontroladores.
A pesar de lo anterior existen familias como la INTEL 51 cuyos microcontroladores tienen la
capacidad de ser expandidos en una variada gama de configuraciones para el uso de memoria
de programas externa. En el caso de los PIC, estas posibilidades estn limitadas slo a
algunos microcontroladores de la gama alta, la Fig. 3.9 muestra algunas de las
configuraciones
para
memoria
de
programa
que
podemos
encontrar
en
los
3.2
Medicin de Frecuencia
3.2.1
Integracin de pulsos
3.2.2
Medicin de perodo
Los microcontroladores PIC de la familia RISC, han sido diseados para proveer un
funcionamiento avanzado en la solucin de una variedad de aplicaciones. Para este trabajo se
utiliza la aplicacin de Timer asociado al modulo de captura, y el mdulo de Captura para la
medicin de frecuencia, mediante la medicin de perodo.
El mdulo de Captura almacena el valor (de 16bits) del Timer en los registros de
Captura, en el momento que ocurre un evento en el terminal de Captura. Un evento
est definido como: cada flanco ascendente de la seal de entrada del terminal de
Captura. El inicio del proceso de medicin ocurre cuando es detectado el primer
evento, comenzando en este momento el conteo del Timer.
3.2.3
Anlisis de la Resolucin
Para una frecuencia mxima Fx, la cantidad de tiempo a resolver vendr dado por:
1
Fx
T Re sol
Fx
1
Re sHz
(Ec.
3.2)
Donde:
Fx: es la frecuencia de la seal de la entrada, en Hz.
ResHz: es la resolucin requerida, en Hz.
A un perodo de reloj Tcy se requerir medir sobre Npulsos o periodos de la seal de entrada
Fx dado por:
Npulsos
Tcy
T Re sol
(Ec.
3.3)
1
* Npulsos
Fx
(Ec.
T int
Tcy
Fx * T Re sol
(Ec.
3.4)
3.5)
Simplificando TResol:
T Re sol
Fx Re sHz Fx
Fx * ( Fx Re sHz )
(Ec.
T Re sol
Re sHz
Fx * ( Fx Re sHz
(Ec.
3.6)
3.7)
Tcy *
Fx Re sHz
Re sHz
(Ec.
3.8)
Fx
Re sHz
(Ec.
3.9)
Siendo
Tcy
4
Fcristal
3.10)
Fuente: Ing. Efran Roca (Notas de curso).
3.4
Algoritmos de control
3.4.1
Control Proporcional
(Ec.
3.4.2
Fig. 3.12. Salida de un controlador bajo esquema ON-OFF con Banda Diferencial.
Fuente: Elaboracin Propia.
3.4.3
Control Proporcional
(Ec.
3.11)
Donde: banda
Pb * SP / 100
(Ec.
3.12)
( SP PV )
(Ec.
3.13)
Salida [ Kp * E ]
(Ec.
3.14)
Donde: Kp 100% /(Pb * SP / 100%)
(Ec.
3.15)
3.4.4
La integral del error es simplemente la suma acumulada de los errores medidos por el
control cada segundo. [19]
Kp * E (t )
1
E (t )
Ti
(Ec.
3.16)
En donde:
Mn(t): es la salida aplicando la accin Proporcional + Integral
Kp: es la constante proporcional
Ti: es la constante de tiempo integral
E(t) viene dada por las siguientes ecuaciones:
Si la Accin es Directa:
En
PV SP
*100
Span
(Ec.3.17)
Si la accin es Inversa:
En
SP PV
*100
Span
(Ec.
3.18)
En el dominio de Laplace:
Mn( S )
K * E (S )
K E (S )
*
Ti
S
(Ec.
3.19)
Mn( S )
S * Ti * K * E ( S ) K * E ( S )
S * Ti
(Ec.
3.20)
S * Mn( S )
3.21)
S * Ti * K * E ( S )
Ti
K * E (S )
Ti
(Ec.
S * Mn( S )
K * E (S )
Ti
K * S * E (S )
(Ec.
3.22)
Mn
Ts
En
K*
En
Ts
K
* En
Ti
(Ec.
3.23)
Mn
Mn
K * En
En
K * Ts * E n
Ti
(Ec.
3.24)
Se obtiene finalmente la salida del controlador PI:
Mn
Mn
K * ( En
En 1 )
K * Ts * En
Ti
(Ec.
3.25)
mAout
mAlow
Mn
* (mAhigh
100
mAlow )
(Ec.
3.26)
3.5
3.5.1
Una pantalla de cristal lquido o LCD (acrnimo del ingls Liquid crystal display) es
una pantalla delgada y plana formada por un nmero de pxeles en color o monocromos
colocados delante de una fuente de luz o reflectora. A menudo se utiliza en pilas, dispositivos
electrnicos, ya que utiliza cantidades muy pequeas de energa elctrica. [20]
3.5.1.1
Hitachi HD44780
Las caractersticas de un display LCD 2x16 tpico con HD44780 son, entre otras, una
alimentacin a partir de 5 voltios de corriente continua (algunos modelos soportan un rango
de 3V a 6.5V), un consumo tpico de 5 miliamperes (sin backlight). Disponen de un juego de
caracteres incluidos en la memoria ROM del LCD, formados a partir de una matriz de puntos
de 5x8, con 240 caracteres predefinidos (letras maysculas, minsculas, signos de puntuacin,
nmeros, etc.) y 8 caracteres definibles por el usuario. El cursor se puede elegir entre uno que
es un bloque de 5x7, y otro que es un guin, ambos fijos o titilando. Tambin es posible
mostrar y esconder el cursor a voluntad, y moverlo a cualquier posicin del display. Permite
el encendido y apagado del LCD mediante software, importante para ahorrar energa (por
ejemplo, si ha pasado un cierto tiempo sin que el operador presione alguna tecla, el display se
podra apagar y volver a encender cuando se pulse cualquier tecla).
3.5.1.2
El Hardware
El aspecto fsico de estas pantallas son bsicamente una pequea placa de circuito
impreso con un par de circuitos integrados (tipo gota) pegados en una de sus caras, y la
pantalla propiamente dicha en la otra, rodeada de una estructura metlica que la protege. Esta
placa casi siempre dispone de agujeros para poder fijar el conjunto a un chasis o gabinete sin
grandes complicaciones. Desde el punto de vista elctrico, hay un conector (a veces solo
agujeros metalizados donde soldar los cables) que tiene 14 terminales en los que no poseen
iluminacin propia (backlight) o 16 en los que la tienen.
Mediante las seales apropiadas enviadas y recibidas desde este conector, el display es
capaz de representar caracteres, mostrar o esconder un cursor, encender o apagar la luz
tarsera, borrar, etc.
3.5.1.3
Fig. 3.16 Vista trasera de tarjeta de circuito impreso con sus circuitos integrados.
A continuacin se explicar la funcin que cumple cada uno de los terminales del
display.
Terminales 4,5,6: Estos terminales son de alguna manera los que controlan el
funcionamiento del display. El terminal 4, tambin llamado RS (Registration Select)
es el que le indica al controlador interno del LCD que el valor presente en el bus de
datos es un comando (cuando RS=0) o bien un caracter para representar (cuando
RS=1).
Terminales 7, 8, 9, 10, 11, 12, 13, 14: Estos ocho terminales son el bus de datos del
controlador de la pantalla. Llamados DB0-DB7 son los encargados de recibir (o
enviar) los comandos o datos desde o hacia el display. DB0 es el bit de menos
significativo y DB7 es el ms significativo.
Estas pantallas soportan dos modos de trabajo: en uno de ellos reciben en DB0-DB7
los 8 bits del dato, y en el otro, llamado modo de 4 bits reciben los datos en dos mitades
(nibbles) por los terminales DB4-DB7, en dos pasos sucesivos. Si bien esto puede complicar
ligeramente la programacin, supone un ahorro de 4 terminales en el bus de datos, y esto en
microcontroladores con pocos terminales de E/S es muy til.
3.5.2
Las magnitudes fsicas (como corriente y voltaje) son analgicas en su estado natural,
pero para efectos de procesado y transmisin, resulta ms conveniente representar en forma
digital, ya que los requerimientos de precisin pueden ser facilitados enormemente. De esta
forma, el esquema de procesado de un sistema electrnico adopta tpicamente el esquema de
la Fig 3.18.
Seal
Analgica
Convertidor
Analgico
Digital
Sistema de
Transicin o
Procesado
de Seal
Seal
Analgica
Convertidor
Digital
Analgico
b1
21
b2
22
b3
b
... nn
3
2
2
(Ec.
3.27)
El bit b1 es el que tiene mayor contribucin al valor D, por lo que se denomina bit ms
significativo, mientras que en el extremo opuesto el bit bn es el menos significativo. En un
convertidor D/A, a partir de una palabra digital se obtiene una tensin a la salida proporcional
al valor D, y a una tensin de referencia del convertidor Vref. Si para generalizar aadimos un
posible factor de escala K, la tensin de salida de un convertidor D/A se expresa como:
Vout
KVref D
KVref
b1
21
b2
22
...
bn
2n
(Ec.
3.28)
Grficamente, la funcin de transferencia que relaciona la salida analgica con la
entrada digital adquiere el aspecto de una escalera con 2n escalones iguales, tal como se
muestra en la Fig 3.19.
Por lo tanto, la palabra digital expresar una tensin analgica con una resolucin
finita, y para tener una mejor resolucin se deber contar con un mayor nmero de bits. Sin
embargo, no tiene sentido aumentar arbitrariamente el nmero de bits si el nivel de ruido o la
imprecisin con la que podemos obtener la tensin de salida son superiores al valor de la
resolucin, ya que entonces los bits menos significativos contendrn una informacin que se
perder al realizarse la conversin a analgico. [23]
K.(Vref /2n) = Resolucin (Valor del escaln de tensin que se produce entre dos
valores digitales consecutivos y es igual al valor de salida producido por el bit
menos significativo).
DR= 20 log 2n = Rango Dinmico (Es la relacin entre el fondo de escala y la
salida del convertidor no podr adquirir cualquier valor de tensin entre 0 y KVref,
sino slo valores equiespaciados en (KVref/2n)
3.5.2.1
3.5.2.1.1
Anteriormente se ha visto que los CDA de resistencias ponderadas son adecuados para
conversiones de pocos bits. Para resoluciones mayores de 8 bits los valores hmicos
integrados son complicados de obtener y las derivas trmicas difciles de compensar. De ah
que se empleen modelos de redes R-2R, tambin con un formato paralelo. Estos poseen slo
dos valores distintos de resistencias y pueden extenderse a cuantos bits se quiera. La Fig. 3.21
muestra un circuito prototipo. Al igual que el modelo de resistencias ponderadas, consta de
una red de conmutadores, una referencia estable de tensin y la red o escalera R-2R de
precisin. La salida se conecta a un circuito aislador que permite conectarlo sin carga a la
siguiente etapa.
Hasta P0:
Vequ
Hasta P1:
Vequ
S 0 Vref
(Ec. 3.29)
S0
4
S1
2
Vref
(Ec. 3.30)
S0
8
Vequ
Hasta P2:
Vequ
Hasta PN-1:
S0
2N
S1
2N 1
S1
4
S2
2N 2
S2
2
...
Vref
SN 1
2
(Ec. 3.31)
Vref
(Ec. 3.32)
Vequ
Vref
2
N 1
Si 2 i
(Ec. 3.33)
i 0
3.6 Programas
Auxiliares
para
el
desarrollo
de
aplicaciones
con
microcontroladores.
3.6.1
3.6.1.1
Lenguaje Assembler
CPU. Esta representacin es generalmente definida por el fabricante del hardware, y es basada
en abreviaciones que ayudan a programar recordando instrucciones individuales, registros,
etc.
El lenguaje Ensamblador fue desarrollado por primera vez en los aos 50, y fue
referido a la segunda generacin de lenguajes de programacin. Con esto se elimin gran
parte de los errores de tiempo y dinero comparado con la primera generacin. Sin embargo
para 1980, su utilizacin ha sido en gran parte suplantado por lenguaje de alto nivel, en la
bsqueda de la productividad en programacin. Hoy en da, este lenguaje es usado
principalmente para manipulacin directa de hardware, para el acceso a los procesadores
especializados de instrucciones, o para hacer frente a problemas de rendimiento crtico.
Funcionamiento
El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada uno de los
Tipos de Ensambladores
-
3.6.2
programacin que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas.
Estos lenguajes se llaman "de tercera generacin" o "de alto nivel", en contraposicin a los
"de bajo nivel" o de nivel prximo a la mquina. [26]
3.6.2.1
3.6.2.1.1
Basic
3.6.2.1.2
Lenguaje C
Caractersticas Importantes
-
Es un lenguaje muy flexible que permite programar con mltiples estilos. Uno de los
ms empleados es el estructurado no llevado al extremo.
Los parmetros se pasan por valor. El paso por referencia se puede simular pasando
explcitamente el valor de los punteros.
3.6.3
Programas compiladores
cdigo mquina, pero tambin puede ser simplemente texto. Este proceso de traduccin se
conoce como compilacin.
3.6.3.1
MikroBasic
El Code Editor posee una herramienta muy prctica llamada Code Asistant donde se
escriben las primeras letras de una palabra y despus de presionar Ctrl+Space, todos los
identificadores vlidos que concuerdan con las letras que se escriben sern incitados en un
panel flotante. Con esto se escoge cualquiera de las coincidencias guardadas por el programa
con slo pulsar la tecla ENTER.
ventana principal y provee una vista detallada de todos los tems declarados entro del cdigo
fuente.
el programa, esta ventana muestra las variables y registros del PIC, con su valor y direccin.
Los valores son actualizados a travs de la simulacin, usando el men se puede adicionar o
remover los tems que se quieran ver en la pantalla.
Stopwatch Window
Esta ventana muestra el contador de ciclos/tiempo desde la ltima accin de
Ventana de Error
Muestra los errores detectados durante la compilacin de un programa. Esta se localiza
Aplicaciones de construccin
Compilacin
Cuando se crea un proyecto y se escribe el cdigo fuente, este se debe compilar para
Output Files
Luego de una compilacin exitosa, el programa generar archivos de salida en la
carpeta escogida para guardar el proyecto (esta carpeta debe contener el archivo del proyecto
.pbp). Los archivos creados a partir de una compilacin son los siguientes:
Formato
Intel HEX
Descripcin
Tipo de
Archivo
.hex
chip
Distribucin binaria de la aplicacin
Binary
.mcl
proyectos.
Vista de la memoria del
List File
PIC;Direccin de instrucciones ,
.lst
.asm
Mensajes de Error
No. Mens
Mensaje
10
11
12
13
14
15
16
Mensaje
modulo %s.
Interrupciones
Las interrupciones pueden ser fcilmente manejadas por la palabra reservada
MikroBasic guarda la siguiente SFR (special function register) en un stack cuando se accede a
la interrupcin y las muestra:
Familia PIC18: FSR (usa un contexto rpido para salvar WREG, STATUS, BSR)
registros que estn siendo usados, ambos en interrupt y en main, y trabaja haciendo un
intercambio inteligente entre las dos, salvando slo los registros que han sido usados en
ambos.
Las funciones y procedimientos que no tengan su propio frame (ningn argumento o
variable local) pueden ser llamadas ambas desde la interrupcin y el main thread.
sub
****************************************************
* Cuerpo de Programa:
****************************************************
main:
escriba su cdigo aqu
end.
declaracin de variables
dim . . .
prototipo de procedimeinto
sub procedure procedure_name(. . .)
prototipo de funcin
sub function
function_name(. . .)
****************************************************
Implementacin:
****************************************************
implements
declaracin de constantes
const . . .
declaracin de variables
dim . . .
declaracin de procedimientos
Sub procedure procedure_name (. . .)
<declaracin local>
. . .
end sub
declaracin de funciones
sub function function_name (. . .)
<local declrations>
. . .
end sub
end.
Librerias
-
CAN Library.
CANSPI Library.
EEPROM Library.
Ethernet Library.
T6963C Graphic
IC Library .
3.6.4
Keypad Library .
LCD8 Library.
OneWire Library.
PS/2 Library.
PWM Library.
RS-485 Library.
Software IC Library.
Sound Library.
SPI Library.
USART Library.
Util Library.
Conversions Library.
Delays Library.
Math Library.
String Library
El Proteus 7.1 una herramienta poderosa para simular programas escritos en alto nivel.
Que integra dos programas para la realizacin y simulacin de circuitos esquemticos y
tarjetas de circuito integrado.
El segundo es el ARES Software que se combina por una interfaz con el ISIS software
para el diseo de las PCB (tarjetas de circuito impreso por sus siglas en ingls) con una gran
cantidad de caractersticas que ayudan a mejorar el diseo de las tarjetas hasta llevarlo al nivel
profesional que el usuario necesite.
3.6.4.1
Isis Software
Libreras
ISIS Software posee una librera extensa que puede ser actualizada a travs de la web.
En esta ventana aparecen todos los elementos que posee el programa divididos por
categoras especficas y con un buscador de palabras que facilita la bsqueda de cualquier
elemento, ya sea por fabricante o por capacidad elctrica que tenga el mismo; adicionalmente,
en el espacio inferior derecho se observa si el elemento seleccionado posee o no un paquete
predeterminado para el ARES.
El explorador de diseo
El explorador de diseo (DE por sus siglas en ingls) es una herramienta que usa una
Partlist View: Esta vista provee una representacin fsica del esquemtico, mostrando
las hojas, jerarquas, componentes, entre otros. Se puede navegar ambos a travs del
diseo (si, por ejemplo se tiene un diseo multi-pgina con ms de una hoja de raz) y
debajo un diseo (movindose a travs de la jerarqua del diseo).
Netlist View: Esta vista es una representacin de la conectividad del esquemtico,
mostrando una lista con todas las redes en el esquemtico y todos los terminales
conectados a la red seleccionada.
Barra de Herramientas
Este icono cambia el explorador de diseo a modo Partlist View.
Este icono cambia el explorador de diseo a Netlist View.
Este icono permite buscar una palabra que le permita encontrar partes rpidamente,
redes y hojas incluidas en el explorador de diseo.
Este cono es el enlace entre el explorador de diseo y la aplicacin ISIS y permite
navegar rpidamente por las hojas, redes y componentes en ISIS.
Este cono es el enlace entre el explorador de diseo y la aplicacin ARES y permite
navegar rpidamente por las hojas, redes y componentes en ARES. Este cono slo
ser habilitado cuando ARES este abierto con el layout correspondiente al
esquemtico.
3.6.4.2
Ares Software
Barra de Status
-
tanto el plano como los objetos que puedan ser seleccionados en el modo de
operacin, sin embargo existen reglas por defecto a la hora de disear tarjetas de
circuito impreso. El selector de capas tambin determina la capa que est siendo usada
por el usuario.
Ruteo
El Ruteo comienza haciendo clic en el Trace Icon. El Seleccionador de Objetos
cambiar la pantalla en el estilo de trama. Una vez que el cursor est en modo de trama con
hacer click en el lugar del elemento que se quiera rutear saldr la trama correspondiente.
Fig. 3.36. Muestra del Trace Icon y escogiendo una trama 20th.
Fuente: Ares Help
Seleccin de Paquetes
La manera ms directa de construir una tarjeta de circuito impreso en ARES es en el
4.1
Macro-estructura
D/A
V/I
4-20mA
Acondicionador
de Seal
Turbina
PIC
Proteccin de
Voltaje
Pantalla
LCD
Teclado
Alarma
Turbina
Esta va a ser la seal de entrada al microcontrolador tomada a travs de un medidor de
flujo en base a turbina que para los efectos de simulacin se puede sustituir como un
generador de onda cuadrada.
acondicionador de seal, que convertir la seal tomada desde la turbina y la convierte en una
seal de onda cuadrada, a fin de poder tomar los perodos necesarios para el clculo de
frecuencia que permitir la obtencin del caudal. La proteccin de voltaje sirve como su
nombre lo indica una proteccin para el microcontrolador para evitar dao del mismo en caso
de sobre-voltaje.
Microcontrolador PIC
Pantalla LCD
Este mdulo de salida presentar el men del equipo, as como tambin los distintos
Teclado
Este perifrico sirve como interfaz entre el usuario y el sistema. Este podr introducir
Alarma
Es un circuito que con ayuda del microcontrolador produce la activacin de un rel
4.2
Bajo Caudal.
Alto Caudal.
Banda de Valores.
con las exigencias mnimas para este tipo de aplicaciones, tales como:
-
Entrada de captura.
Comunicacin SPI.
Comunicacin Serial.
4.3
Acondicionador de seal
comparador del tipo LM393 con un arreglo de resistencias y condensadores que permiten
cambiar la forma de onda de una seal de senoidal a cuadrada.
El circuito mostrado en la Fig. 4.2, presenta las entradas (que se encuentran en el lado
derecho) del mismo, que representan la seal que ser transformada en una onda cuadrada
para hacer posible la medicin de la frecuencia.
+V
+V
COMPARADOR
U1:A
R3
U2:A
2k4
TURBINA+
3
1
CCP2
2
4k7
-V
LF353N
R1
R4
0.1uF
C1
33k
LM393
-V
TURBINA -
R2
100R
4.4
Se eligi un modelo de conexin serial SPI estndar. De este tipo existen varias
opciones dentro del mercado, pero se escogi la casa TEXAS Instruments, modelo TLV5616
con las siguientes caractersticas:
-
Salida de 12 bits
El convertidor digital analgico posee una salida de 12-bit de alta impedancia, con una
salida de voltaje dado por la ecuacin 4.1.
VOUT
2Vref
CODE
2n
(Ec.
4.1)
Donde:
de
inicializacin. A continuacin se presenta una tabla que muestra las entradas y salidas
necesarias que permiten la conversin digital analgica.
TERMINAL
I/O
DESCRIPCIN
SCLK
Entrada reloj.
NOMBRE
NO.
DIN
CS
DOUT
AGND
REFIN
Entrada de referencia
Tierra anloga
OUT
Vdd
Fuente de poder
4.5
Este circuito (Fig. 4.4) es alimentado por la seal proveniente del convertidor digital
analgico, sta entra por el terminal no inversor del amplificador operacional (LF353) U3:A y
es comparado con el voltaje presente en el terminal inversor, provocando una seal de salida
en el momento en que se igualan estos dos voltajes. Q1 acta como un inversor de voltaje y
Q2 como un amplificador de corriente, de tal manera que la corriente I0 siempre se mantiene
constante (igual a Vda/R1), sin importar que el valor de la resistencia de carga cambie su
valor. La corriente I0 es censada por R13 para producir el voltaje de realimentacin adecuado
para U3:A.
A continuacin se presentan las ecuaciones que hacen posible este relacin V/I
V1
I 0 R1
(Ec.
4.2)
Por condicin de diseo
Vda
V1
4.3)
(Ec.
Vda
I 0 R1
(Ec.
4.4)
Despejando Io de la Ec. 4.3 finalmente se obtiene:
Vda
R1
I0
(Ec.
4.5)
D4
R16
R15
+24V
30k
2k4
BZX85C5V1
C6
+24V
Q2
R2
1u
BD136
30k
D3
U3:A
Q1
R1
PN2222
10k
1N4742A
Io
LF353N
R14
C4
10k
I=0
10n
R3
ZL (+)
82
GND1
GND1
GND1
R12
V1
ZL (-)
CARGA
Vda
82
R13
Io
100
GND1
4.6
Visualizador LCD
Para el desarrollo del diseo se escogi un visualizador modelo SC0802A con las
siguientes caractersticas:
-
Alimentacin de 5V.
Para este desarrollo se eligi la conexin de 4 bits en lugar de 8 bits. Esto con el
propsito de disminuir las lneas de conexin E/S requeridas a expensas de tardar ms tiempo
en la actualizacin de la pantalla LCD. A continuacin se muestra el modelo con el cual se
simul el diseo.
La pantalla que se muestra posee una conexin sencilla de 4 bits adems de las lneas
de conexin obligadas hacia el PIC como lo son RS, RW, E. A continuacin se muestra la
tabla de descripcin de pines.
4.7
Teclado
En la parte de teclado se presenta un arreglo de teclas que llevarn a ejecutar todas las
funciones que posee el dispositivo.
U1
15
16
17
18
23
24
25
26
19
20
21
22
27
28
29
30
VDD
8
9
10
1
RC0/T1OSO/T13CKI
RA0/AN0/C1INRC1/T1OSI/CCP2B
RA1/AN1/C2INRC2/CCP1/P1A
RA2/AN2/C2IN+/VREF-/CVREF
RC3/SCK/SCL
RA3/AN3/C1IN+/VREF+
RC4/SDI/SDA
RA4/T0CKI/C1OUT
RC5/SDO
RA5/AN4/SS/HLVDIN/C2OUT
RC6/TX/CK
RA6/OSC2/CLKO
RC7/RX/DT
RA7/OSC1/CLKI
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5/P1B
RD6/PSP6/P1C
RD7/PSP7/P1D
RB0/AN12/FLT0/INT0
RB1/AN10/INT1
RB2/AN8/INT2
RB3/AN9/CCP2A
RB4/KBI0/AN11
RB5/KBI1/PGM
RB6/KBI2/PGC
RB7/KBI3/PGD
2
3
4
5
6
7
14
13
33
34
35
36
37
38
39
40
INC
SETUP
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
RE3/MCLR/VPP
DEC
FUNC
PIC18F4520
MULT
ENTER
R1
1k
R2
R3
R4
R5
R6
1k
1k
1k
1k
1k
VCC
El diseo final del panel frontal del Indicador, Transmisor y Controlador de Flujo, se
presenta en la Fig. 4.8
4.8
Circuito de alarma
El circuito de alarma activa un rel con las siguientes caractersticas. Ver Fig 4.9:
-
Modelo: RP I
El circuito de manejo del rel se ilustra en la figura 4.10. La seal del puerto
proveniente del microcontrolador es amplificada por el transistor Q1, lo cual es necesario
debido a que la salida del puerto no tiene la capacidad de corriente requerida. El diodo D1 que
aparece en el circuito tiene como funcin eliminar el voltaje transitorio durante cada
conmutacin del rel debido a su naturaleza inductiva.
+24V
D1
ALARMA
1N4007
R1
Q1
RL1
PN2222
RT114012F
10k
C10
C9
R3
39R
39nf
R2
39R
39nf
GND
VR1
VR2
S10K11
NO
NC
COM
S10K11
4.9
Fuente de Poder
Este circuito se encarga de proveer al sistema todos los voltajes requeridos. La fuente
de poder posee dos entradas, una para 220V y una para 120V, estas entradas pasan a travs de
un transformador. El primario del transformador es 220V/120V y el secundario de
8V/8V/15V para llegar a 3 puentes rectificadores y tres reguladores de tensin con distintos
GND2
3
VO
GND2
220u
C5
VI
1
7805
U3
7824
U2
GND1
470u
C3
1000u
GND1
C1
10u
C6
C4
VO
10u
GND
VI
2
VI
VO
1u
C2
+16V
GND1
GND
7805
U1
GND
+5V
+24V
GND1
4.10
Comunicacin Serial
U2
100u
1nF
GND2
C2
GND2
C1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
U1:A
DI
1
3
DI
74HC86
GND1
U1:B
DE
6
5
GND2
+16V
+RS485
R4
10kR5
10k
R6
GNDRS485
R7
10k
10k
R2
10k
R3
U1:C
10
R0
-RS485
74HC86
+RS485
-RS485
28
27
26
25
24
23
22
21
20
19
18
17
16
15
MAX1480
+5V
AC1
AC2
ISO VCC1
B
ISO RO DRV
A
ISO DI IN
ISO DE IN
ISO COM1
ISO DI DRV
ISO VCC2
ISO DE DRV
ISO COM2
ISO RO LED
10k
CONN-SIL10
9
GNDRS485
74HC86
DE
GND1
1
2
3
4
5
6
7
8
9
10
10k
R0
GND2
J1
R1
VCC1
VCC2
D1
D2
GND1
FS
SD
VCC3
DI
VCC4
DE
GND2
RO
VCC5
TARJETA DE
COMUNICACIN SERIAL
Todas estas tarjetas estn contenidas dentro de una caja DIN .Fig. 4.14
LF353N
EDGE CONNECTOR
CAJA DIN 1/4
ZL (-)
CONN-SIL8
CONECTOR EN L
J4
ZL (+)
82K
R3
BD136
CONN-SIL8B
GND1
9
10
11
12
13
14
15
16
IL8
ZL (-)
GND485
- RS485
+ RS485
- PICK-UP
+ PICK-UP
100
R13
+24V
82k
R12
10k
R14
53N
:A
1N4742A
10k
R1
D3
1
1u
C6
10n
C4
J3
Q1
PN2222
30k
BZX85C5V1
D4
+5V
10k
R8
1k
R7
ZL (+)
Q2
30k
R15
- PICK-UP
R2
1k
1k
2
U3:B
+24V
LM393
7
10n
PROPERTY=VALUE
BZX85C5V1
C1
D1
R10
+ PICK-UP
LM393
24V
EXIT
4
V
RESET BUTTON
6
5
4
3
2
1
FUNC BUTTON
SETUP BUTTON
4k7
+5V
R6
+24V
U4:A
+16V
+5V
GND1
8
0k
1
2
3
4
5
6
7
8
GND1
4
R9
GND2
ALARMA
U4:B
GND2
GND
J2
GND2
220u
C5
04G
R3
04G
VI
1
7805
U3
GND1
470u
C3
7824
GND1
1000u
C1
VI
U2
7805
VI
R2
+
04G
U1
GND2
1
2
3
4
5
6
7
8
CONN-SIL8
GND
R1
ALARMA
GND1
GND1
+24V
+16V
VO
+5V
10u
C6
+16V
GND1
1u
C4
3
10u
C2
3
VO
VO
GND
+5V
+24V
GND1
Este circuito se presenta en su versin PCB, ntese que las tarjetas van integradas en
sta y hacen una comunicacin entre s teniendo como puente los conectores en L ubicados a
cada lado de la pantalla que se ve en la Fig. 4.19.
microcontroladores PIC para ser programados, entre ellos el PIC18f4520 elegido para el
desarrollo de este proyecto.
La ltima tarea del programa es la actualizacin del Display LCD en modo normal de
indicacin, esto es, indicando el caudal.
Medicin de Frecuencia.
El diseo del subsistema de medicin de frecuencia, fue orientado a cumplir con los
siguientes requerimientos:
Resolucin = 0.01 Hz
Ttotal1
65535
256 * TiH
TiL
NvecesF 1 * 65535
256 * TfH
TfL
(Ec. 5.1)
Ttotal1 * 4
Fosc
Ttotal
(Ec. 5.2)
Freq
Npulsos
Ttotal
(Ec. 5.3)
K1* Freq
(Ec. 5.4)
A *V
(Ec. 5.5)
Donde:
Q= Cantidad de flujo (m3/s)
A= rea transversal (m2)
V=Velocidad del flujo (m/s)
que el conteo del Timer supera el valor de overflow (igual a 65535,16 bits). Este deber ser
tomado en cuenta en el clculo del tiempo total.
En la primera parte del diagrama de la Figura 5.4 se observa que mientras el proceso
de medicin este activo, el contador NTOF ser incrementado, para comparar el valor de
dicho contador con NTOFMax, esto con el fin de determinar si se est en la condicin de
bajas frecuencias o frecuencia cero. En cuyo caso se deshabilita la captura, y de una vez se
coloca el valor de Freq en cero. Cabe destacar que se asigna un 4 a FaseCap, para que no pase
por las ecuaciones de clculo de frecuencia.
Freq=0, FaseCap=4
En la siguiente
Frequpdate, esta limita el rearranque del sistema de medicin, hasta que no haya terminado
este tiempo. Es en este momento cuando se reinicializan las variables, se limpia la bandera del
Velocidad del fluido: viene dada a partir de la constante del elemento primario de
turbina y la frecuencia.
caudal como:
Q
S *V * K1* K 2
(Ec. 5.5)
Donde:
S = Seccin de la tubera en pulgadas
V = Velocidad del fluido en m/seg
K1 = Constante de conversin de unidades
K2 = Constante de correccin por factores extras
I0
Vda
R1
mAout
(Ec. 5.6)
Esta corriente vara en un rango de 4 a 20mA y guarda una estrecha relacin con los
valores de caudal mn. y mx. predeterminados. Con el fin de generar un control sobre la
variable de proceso (caudal).
La ecuacin 5.7 define la corriente de salida cuando el equipo opera como transmisor
de caudal:
mAOut
mALow
Q
(QHigh QLow )
* mAHigh mALow
(Ec. 5.7)
Donde:
mAout: Salida de corriente del transmisor
mAlow: Valor mas bajo del rango (Ej: 4 mA)
mAhigh: Valor mas alto del rango (Ej:20 mA)
Qlow: Caudal mnimo predeterminado (Ej: 0 GPM)
Qhigh: Caudal mximo predeterminado (Ej: 30 GPM)
5.8.1
El teclado est compuesto por 6 teclas, cada una con una serie de utilidades, orientadas
a una fcil interaccin entre el usuario y el equipo. Estas son:
Sensor
Salida mA
Alarma
Salida Serial
Control
Tecla FUNC: una vez en el men principal, al detectar esta tecla se despliega los
submens pertenecientes a cada SETUP. Esto se ilustra en la Fig 5.9.
Tecla Exit: cuando el usuario presione esta tecla estando en el men principal o en
cualquiera de los submens, la pantalla retornar inmediatamente a la pantalla en la
cual muestra la medicin.
Tecla Inc: su funcin es modificar, dgito por dgito, el valor numrico de cada FUNC
(Fig. 5.5.). Cada vez que se detecta esta tecla el dgito va cambiando de valor del 0 al
9. Para que el usuario pueda comenzar a realizar modificaciones debe haber
presionado primero la tecla. MULT/CLEAR
Tecla MULT/CLEAR: esta es una tecla de doble funcin; la primera funcin es, que
presionada una primera vez permitir al usuario comenzar a modificar el valor
predeterminado de la FUNC. El procedimiento es el siguiente: se presiona esta tecla
una primera vez y el valor se coloca en 0, se presiona la tecla Inc, y se elige el valor
del primer dgito, si el valor es mayor a nueve se presiona la tecla MULT/CLEAR
para modificar el siguiente dgito y se continua de esta manera hasta obtener el
nmero deseado.
Tecla Enter: permite al usuario guardar el valor elegido por l, para que sea luego
utilizado por el sistema, dicho valor es almacenado en la EEPROM.
Se tiene acceso al men y submens del sistema, a travs del subsistema de manejo de
teclado.
Los bloques principales de configuracin son:
SENSOR
SALIDA MA
ALARMA
COMUNICACIN SERIAL
CONTROL
SENSOR:
SALIDA MA:
ALARMA:
Relacin Hz / Vf
Dimetro de la Tubera
Tiempo de Conversin
Relacin Hz / GPM
Damping
CONTROL:
Modo: Automtico/Manual
EXIT
DISPLAY
Subrutina Nmeros:
introducir dgito por dgito el valor que desee, utilizando tambin la tecla MULT/CLEAR
(multiplica por 10 el valor que se encuentre en la pantalla). Una vez obtenido el valor
deseado, debe presionar la tecla ENTER para que el valor quede guardado en la EEPROM y
luego pueda ser utilizado por el sistema.
CAPTULO VI Resultados
En este captulo se describen todas las pruebas preliminares y las pruebas realizadas en
el Laboratorio de Instrumentacin de la Facultad de Ingeniera
de la Universidad de
Generador de Seal
Como requerimiento del sistema se fij una frecuencia mxima a medir de 10000 Hz y
una frecuencia mnima de 0.8 Hz. Con un cristal de 32MHz. A partir de la simulacin se
observ lo siguiente:
Error (%)
0
0,5
0,001250016
0
0
5,5
100
350
1000
5400
10000
20000
5,50000
100,00000
350,00003
1000,00000
5400,00195
10000,00000
20000,00000
0
0
8,57143 x 10-6
0
3,61111x 10-5
0
0
Como puede verse, la exactitud obtenida es excelente arrojando un error mximo de 0.5 %
25000
20000
Ajuste (Hz)
15000
10000
5000
0
-5000
5000
10000
15000
20000
-5000
Valor LCD (Hz)
25000
Frecuencia. (hz)
27,3
39,8
43,7
85,3
131,9
170
224,6
267
Rotametro (GPM)
3,2
4
5
9,7
14,7
20,3
25,2
30
Tabla 6.2 Tabla de valores del rotmetro vs. Frecuencia (FIT 2500).
35
30
Caudal (GPM)
25
20
15
10
5
0
Rotmetro (GPM)
3
4
5
10
15
20
25
30
FIT 2500(GPM)
3,2
4
5
9,7
14,7
20,3
25,2
30
30
25
20
15
10
0
3
10
15
20
25
Rotametro (GPM)
30
6.2.2
Para los efectos de la prueba funcionando como transmisor, la frecuencia que genera
el rotor de la turbina, es captada por el FIT2500 este realiza el clculo del caudal y la
convierte en una seal de transmisin con rango desde 4mA hasta 20 mA. La salida en mA la
captamos con el controlador TZ4ST que esta en el laboratorio de Instrumentacin, este fue
utilizado como patrn, mostrando una salida en porcentaje de la corriente de transmisin.
Salida FIT2500
4
8
12
20
ControladorTZ4ST
0,3
25,1
50,1
100,3
25
FIT2500 (mA)
20
15
10
5
0
0,3
25,1
50,1
100,3
Controlador (%mA)
S *V * K
(Ec. 6.1)
mAOut
mALow
Q
(QHigh QLow )
Unidad: GPM
mA Low= 4,00mA
mA High= 20mA
Dimetro de la tubera=2
Qlow = 0GPM
Qhigh=30GPM
* mAHigh mALow
(Ec. 6.2)
Como era de esperarse debido a las pruebas preliminares realizadas antes de llegar al
laboratorio, las grficas arrojadas por las dos pruebas como indicador y como transmisor son
bastante lineales. Sin embargo para caudales menores a 3 GPM encontramos ligeras
desviaciones.
CONCLUSIONES
Se diseo un instrumento verstil, que puede ser adaptado a cualquier sistema, ya que
el usuario puede realizar ajustes mediante el teclado, de los elementos que caracterizan
al sistema, tales como las constantes de la turbina, del conversor digital analgico, de
primer orden, dimetro de la tubera, entre otras.
RECOMENDACIONES
-
Referencias Bibliogrficas
[1]
[2]
[3]
[4]
[5]
CAMPOS C., Manuel F., CASTAEDA P., Ramiro, CONTRERAS T, Arturo C.,
Implementacion de un sistema de desarrollo utilizando los Microcontroladores PIC,
Tesis de Grado, Centro Universitario de Ciencias Exactas e Ingeniera, Universidad de
Guadalajara.
[6]
http://aguas.igme.es/igme/publica/pdfart2/teoria.pdf
[7]
http://www.investigacion.frc.utn.edu.ar/sensores/Caudal/Clases.pdf
[8]
www.mikrobasic.com
[9]
[10]
[11]
www.labcenter.co.uk
[12]
ARGAEZ,
[13]
http://es.geocities.com/jeeesusmeeerino/procesos/tipos/tipos.html
[14]
http://proton.ucting.udg.mx/posgrado/PID/SINTONIZADOR_PID_ADALINE
[15]
http://www.seametrics.com/
[16]
http://www.infoab.uclm.es/labelec/Solar/Microcontroladores/ArquitecturaHardward.htm
[17]
http://es.wikipedia.org/wiki/SPI
[18]
http://www.ucontrol.com.ar/wiki/index.php?title=El_microcontrolador
[19]
[20]
http://es.wikipedia.org/wiki/LCD
[21]
www.ucontrol.com.ar/wiki/index.php?title=LCD
[22]
www.microelect.com sc0802a.pdf
[23]
[24]
[25]
http://es.wikipedia.org/wiki/assembler
[26]
http://es.wikipedia.org/wiki/lenguaje_de_alto_nivel
[27]
http://es.wikipedia.org/wiki/basic
[28]
http://es.wikipedia.org/wiki/compilador