Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2 Memoria Descriptiva............................................................................ 11
Pgina 3(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 4(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 5(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 6(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
5 Presupuesto......................................................................................... 276
5.1 Introduccin ....................................................................................... 277
5.2 Lista de Precios Unitarios .................................................................. 277
5.2.1 Componentes................................................................................................. 277
5.2.2 Mano de Obra. .............................................................................................. 286
5.3 Cuadro de Descompuestos ................................................................. 287
5.3.1 Captulo 1 MDULO SENSORES. ........................................................... 287
5.3.2 Captulo 2 MDULO CONVESION A/D. ................................................. 292
5.3.3 Captulo 3 MDULO MICROPROCESADOR. ........................................ 294
5.3.4 Captulo 4 MDULO I/O........................................................................... 296
5.3.5 Captulo 5 VISUALIZADORES................................................................. 300
5.3.6 Captulo 6 FUENTE DE ALIMENTACIN. ............................................ 301
5.3.7 Captulo 7 Varios. ...................................................................................... 303
Pgina 7(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 8(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 9(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A
Pgina 10(532)
2 MEMORIA DESCRIPTIVA
Promotor:
Autor:
Pgina 12(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
2.1 Introduccin
El gran aumento de vehculos de gasolina y diesel en todo el planeta hace que estos
sean una importante fuente de emisin de gases de efecto invernadero que daan la capa de
Ozono. Esto ha ocasionado que muchos pases hayan fijado niveles mximos de emisiones
para este tipo de vehculos con el fin de rebajar los niveles de emisiones de gases de efecto
invernadero.
Los Planos incluyen los diagramas de bloques, circuitos que componen el analizador
y un esquema completo de todos ellos.
Pgina 13(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
2.2 Antecedentes
Esto ha hecho que los acuerdos y legislaciones internacionales se centren, entre otras
mediadas, en la reduccin de emisiones de gases contaminantes por parte de los vehculos
a motor.
Para medir las emisiones de gases en los vehculos a motor es necesario disponer de
un analizador de gases. Estos han pasado de ser instrumentos de laboratorio a ser una
herramienta de trabajo en la ITV o talleres de reparacin de automviles.
Pgina 14(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
2.3 Objetivos
Equipo de bajo costo y fcil utilizacin.
Cumplimiento de la legislacin espaola y europea en cuanto a requerimientos para su
utilizacin en las ITV.
Cumplimiento de la legislacin espaola y europea para su homologacin.
Prestaciones que mejoren las actuales exigencias para no quedar obsoleto en un corto
espacio de tiempo.
Bajo coste.
Legislacin espaola y europea: Cumple El Real Decreto 2042/1994, la Directiva
70/156/CEE y la Directiva 96/96/CE.
Homologacin: Cumple la ORDEN del Ministerio de Fomento de 15 de abril de
1998 y la Norma UNE 8251:2004.
Prestaciones: Mide la concentracin de HC, CO, CO2 y O2 as como las r.p.m. y el
coeficiente Lambda.
Para la alcanzar estos objetivos se han incluido los siguientes estudios previos
recogidos en la Memoria Descriptiva:
Pgina 15(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
En este apartado se hace un estudio de los factores que influyen en el clima, en especial el
efecto invernadero y los gases que lo potencian.
2.4.1.1 Introduccin
Estos gases estn atrapando una porcin creciente de radiacin infrarroja terrestre y
se espera que harn aumentar la temperatura del planeta entre 1,5 y 4,5 C para el 2.100.
Como consecuencia se estima que los patrones de precipitacin global tambin se alterarn
y se producirn grandes alteraciones en los ecosistemas globales.
Aunque existe un acuerdo general sobre estas conclusiones, hay una gran
incertidumbre con respecto a las magnitudes y las tasas de estos cambios a escalas
regionales as como a las respuestas de los ecosistemas, que a su vez, pueden traducirse en
desequilibrios econmicos. Este tema ser de vital importancia en pases que dependen
fuertemente de recursos naturales.
Con respecto al impacto directo sobre los seres humanos se prev una expansin del
rea de enfermedades infecciosas tropicales, inundaciones de terrenos costeros y ciudades,
tormentas ms intensas, la extincin de incontables especies de plantas y animales,
fracasos en cultivos en reas vulnerables, aumento de sequas, etc.
Pgina 16(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Adems de estos hay agentes externos al planeta que afectan al balance energtico
del sistema climtico global. Seguidamente se da una breve descripcin de los principales
agentes.
AGENTES INTERNOS
LA ATMSFERA:
Es uno de los componentes ms importantes del clima terrestre. Est compuesta por
una mezcla de gases y aerosoles (partculas slidas y lquidas en suspensin) que forman el
sistema ambiental integrado con todos sus componentes y que mantienen las condiciones
aptas para la vida. Su composicin es sorprendentemente homognea, resultado de
procesos de mezcla. Los gases que la constituyen estn mezclados pero no es una mezcla
Pgina 17(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
El 50% de la masa est concentrada por debajo de los 5 km s.n.m.1 siendo los gases
ms abundantes el N2 y O2. A pesar de estar en bajas cantidades, los gases de efecto
invernadero cumplen un rol crucial en la dinmica atmosfrica. Entre stos contamos al
CO2, el metano, los xidos nitrosos, ozono, halocarbonos y aerosoles entre otros.
Troposfera: Llamada tambin baja Atmsfera, es la que est en ntimo contacto con
la superficie terrestre y se extiende hasta los 11 km s.n.m.2 en promedio. Tiene un grosor
que vara desde 8 km en los polos hasta 16 km en el ecuador, principalmente debido a la
diferencia de presupuesto energtico en esos lugares.
Pgina 18(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
La mayora de los fenmenos que involucran el clima ocurren en esta capa, en parte
sustentados por procesos convectivos que son establecidos por calentamiento de gases
superficiales, que se expanden y ascienden a niveles ms altos de la troposfera donde
nuevamente se enfran. Incluye adems los fenmenos biolgicos.
Estratosfera: Esta capa est por encima de la tropopausa, se extiende desde los 20
km hasta 48-50 km s.n.m. Una vez que se alcanzan los 50 km de altura, la temperatura ha
llegado a los 0 C. Contiene pequeas cantidades de los gases de la troposfera en
densidades decrecientes proporcionales a la altura.
Incluye cantidades bajsimas de Ozono (O3) que filtran el 99% de los rayos
ultravioleta (UV) provenientes de las radiaciones solares por lo que juega un importante
papel para la vida en el planeta al impedir que las radiaciones ultravioletas lleguen a la
superficie. Es esta absorcin de rayos UV la que hace ascender la temperatura hasta cerca
de los 0 C. Este perfil de temperaturas permite que la capa sea muy estable y evita
turbulencias, algo que caracteriza a la estratosfera.
LOS OCANOS:
La estructura vertical de los ocanos puede dividirse en dos capas, que difieren en su
escala de interaccin con la atmsfera. La capa inferior, que involucra las aguas fras y
profundas, compromete el 80% del volumen ocenico. La capa superior, que est en
contacto ntimo con la atmsfera, es la capa de frontera estacional, un volumen mezclado
que se extiende slo hasta los 100 m de profundidad en los trpicos, pero que llega a varios
kilmetros en las aguas polares. Esta capa sola almacena 30 veces ms energa que la
atmsfera. De esta manera, un cambio dado de contenido de calor en el ocano redundar
en un cambio al menos 30 veces mayor en la atmsfera. Por ello pequeos cambios en el
Pgina 19(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
contenido energtico de los ocanos pueden tener un efecto considerable sobre el clima y
la temperatura global.
LA CRIOSFERA:
La forman las regiones cubiertas por nieve o hielo, sean tierra o mar. Incluye la
Antrtida, el Ocano rtico, Groenlandia, el Norte de Canad, el Norte de Siberia y la
mayor parte de las cimas ms altas de cadenas montaosas. Juega un rol muy importante
en el clima global.
La nieve y el hielo tienen un alto albedo3, por ello, algunas partes de la Antrtida
reflejan hasta un 90% de la radiacin solar incidente, comparado con el promedio global
que es de un 31%. Sin la Criosfera, el albedo global sera considerablemente ms bajo, se
absorbera ms energa a nivel de la superficie terrestre y consecuentemente la temperatura
atmosfrica sera ms alta.
LA BIOSFERA:
3
Albedo: Razn entre la energa luminosa que difunde por reflexin una superficie y la energa
incidente.
4
Bosques deciduos o caducifolios: Estn en zonas templadas de clima hmedo, son de hoja ancha y
caduca. Tienen gran cantidad de hojas.
Pgina 20(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
La biosfera tambin afecta los flujos de ciertos gases invernadero como el Dixido
de Carbono y el metano. El plancton de las superficies ocenicas utiliza el Dixido de
Carbono disuelto para la fotosntesis. Esto establece un flujo del gas con el ocano, fijando
gas desde la atmsfera. Al morir el plancton transporta el Dixido de Carbono a los fondos
ocenicos. Esta productividad primaria reduce en un factor 4 la concentracin atmosfrica
del Dixido de Carbono y debilita significativamente el efecto invernadero terrestre
natural.
Se estima que hasta el 80% del Oxgeno producido por la fotosntesis es resultado de
la accin de las algas ocenicas, especialmente las de reas costeras. Por ello la
contaminacin acutica en esos sectores podra ser muy desestabilizadora.
LA GEOSFERA:
AGENTES EXTERNOS:
Adems de los agentes internos que influyen en el clima hay agentes externos al
planeta que afectan al balance energtico del sistema climtico global. Estos son
principalmente los siguientes:
VARIACIONES DE ORBITA:
Los cambios en el carcter de la rbita terrestre alrededor del Sol se dan en escalas
de tiempo de milenios o ms largos. Pueden alterar significativamente la distribucin
5
Escorrenta: Corriente de agua que se vierte al rebasar su depsito o cauces naturales o artificiales.
Pgina 21(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
estacional y latitudinal de la radiacin recibida. Son estos ciclos los que fuerzan cambios
entre condiciones glaciales e interglaciares sobre la Tierra.
VARIABILIDAD SOLAR:
Estos dos grandes flujos energticos deben estar en balance pero la Atmsfera afecta
la naturaleza de este balance. Los gases invernadero permiten que la radiacin de onda
corta solar penetre sin impedimento pero absorben la mayor parte de la emisin de ondas
largas terrestres. Esto hace que la temperatura global promedio sea de 15 C, 33 grados
ms alta que si no existiera Atmsfera, permitiendo condiciones favorables para la vida tal
como la conocemos. Este efecto se llama Efecto Invernadero.
Pgina 22(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
6
Antropognicas: De origen humano.
Pgina 23(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Metano (CH4):
Fuentes naturales: Descomposicin de materia orgnica en condiciones anaerbicas y
en los sistemas digestivos de termitas y rumiantes.
Pgina 24(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Ozono (O3):
Este gas filtra en la Estratosfera los rayos UV dainos para las estructuras biolgicas,
es tambin un gas invernadero que absorbe efectivamente la radiacin infrarroja. La
concentracin de ozono en la atmsfera no es uniforme sino que vara segn la altura.
Halocarbonos:
- Clorofluorocarbonos (CFCs):
Compuestos mayormente de origen antrpico7, que contienen Carbono y halgenos
como cloro, bromo, flor y a veces Hidrgeno.
7
Antrpico: De origen humano.
Pgina 25(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Por la larga vida que poseen son gases invernadero miles de veces ms potentes que
el CO2.
Agua (H2O):
El vapor de agua ocupa en promedio el 1% por volumen en la atmsfera, aunque con
variaciones significativas en las escalas temporales y espaciales. Por su abundancia es el
gas de invernadero de mayor importancia, jugando un rol de vital importancia en el
balance global energtico de la atmsfera.
Aerosoles:
La variacin en la cantidad de aerosoles afecta tambin el clima. Incluye polvo,
cenizas, cristales de sal ocenica, esporas, bacterias, etc. Sus efectos sobre la turbidez
atmosfrica pueden variar en cortos periodos de tiempo, por ejemplo despus de una
erupcin volcnica. A largo plazo los efectos son bastante equilibrados debido al efecto
natural de limpieza atmosfrica, aunque el proceso nunca es completo.
Las fuentes naturales se calculan que son 4 a 5 veces mayores que las
antropognicas. Tienen el potencial de influenciar fuertemente la cantidad de radiacin de
onda corta que llega a la superficie terrestre.
Pgina 26(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Las previsiones de cambios en los prximos 100 a 150 aos se basan ntegramente en
modelos de simulacin. La gran mayora de los modelos se han concentrado sobre los
efectos de la contaminacin antrpica8 de la atmsfera por gases invernadero, y en menor
grado, en los aerosoles atmosfricos.
8
Antrpica: De origen humano.
Pgina 27(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Prever cmo esto afectar al clima global es una tarea muy difcil. El calentamiento
de la Tierra podra descongelar parte de las capas polares, esto causara una subida del
nivel de mar que amenazara zonas costeras bajas. Tambin podra causar un cambio en el
sistema de circulacin del aire, cambiando patrones de lluvia lo que alterara drsticamente
la produccin agrcola internacional. En un mundo cada vez mas poblado esto causar mas
hambruna y mas catstrofes.
La IPCC lo plantea as: El cambio climtico con certeza conllevar una significativa
prdida de vidas.
Varios procesos naturales parecen actuar como moderadores, por ejemplo el ocano
acta como reserva, donde el Dixido de Carbono se disuelve como tal y como
carbonatos y bicarbonatos. Un aumento del Dixido de Carbono en el aire, acta como
estimulante del crecimiento vegetal, de esta manera se fija ms de este gas.
En l los pases firmantes se comprometan a una reduccin para 1.999 del 30% de
las emisiones de COV, con respecto a las de 1.988.
En este Protocolo se seala a los automviles como una de las principales fuentes de
emisin de NOx (aproximadamente las dos terceras partes del total) y apuntaba distintas
tecnologas aplicables a los nuevos vehculos con el fin de reducir las emisiones de gases
de escape.
Pgina 28(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Con respecto a las primeras, que son las que nos interesan, se sealan los principales
sistemas encaminados a la disminucin de COV, as como, el coste de su implantacin en
dlares (americanos) en vehculos nuevos.
En ella se acordaron medidas para la proteccin del medio ambiente. Los temas
principales que se trataron fueron el cambio del clima, la biodiversidad, la proteccin
forestal, la Agenda 21 (un proyecto de desarrollo medioambiental de 900 pginas) y la
Declaracin de Ro (documento de seis pginas en el que se demanda la integracin del
medio ambiente y el desarrollo econmico).
Fue un acontecimiento histrico muy significativo, ya que hizo del medio ambiente
una prioridad a nivel mundial, y a ella asistieron delegados de 178 pases, cifra rcord, que
la convierte en conferencia de mayores dimensiones en la historia.
Pgina 29(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
todas las naciones que firmaran el tratado debieran lograr reducir sus emisiones de gases
invernadero hasta niveles de 1.990 para el ao 2.000.
Este protocolo es solo un primer paso para frenar los impactos ambientales del
cambio climtico.
Fija un objetivo para los pases firmantes de reducir las emisiones de los 6 gases de
efecto invernadero de origen humano (CO2, CH4, N2O, HFCs, PFCs y SF6) en un 5,2% en
el periodo 2.008-2012 respecto a 1.990.
Los firmantes fueron los 38 pases mas industrializados del mundo, entre los que se
incluyen Estados Unidos (el mayor emisor del mundo de los gases mencionados), China,
India, los 15 miembros de la Unin Europea y 11 repblicas de la antigua Unin Sovitica.
El gobierno ruso que asisti a esta conferencia anunci que su pas podra ratificar el
Protocolo de Kyoto si se clarifican los mecanismos para reducir las emisiones.
Estas iniciativas revelan la preocupacin que hay a nivel mundial por un problema
que afecta a todo el planeta aunque este camino no este exento de dificultades ya que
Estados Unidos, el pas que ms emisiones de gases contaminantes produce, no esta
dispuesto a tomar medidas que repercutan en el desarrollo, venta y uso de su tecnologa
avanzada.
Pgina 30(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Una mezcla pobre generar un gran contenido de Oxgeno en los gases de escape y
por lo tanto de xidos de Nitrgeno.
Una mezcla rica generar una escasez de Oxgeno en el escape por lo que abundarn
las emisiones de Monxido de Carbono e Hidrocarburos.
Pgina 31(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Pgina 32(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
INOFENSIVOS:
CONTAMINANTES:
Pgina 33(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
En la figura 2-10 se observa una grfica en la que podemos ver el nivel de emisiones
en funcin del coeficiente Lambda.
Para disminuir aun ms las emisiones de gases contaminantes todos los vehculos
modernos van provistos de catalizador despus de la salida de los gases del motor. El
efecto de este es reducir aun ms la emisin de gases contaminantes.
Pgina 34(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
- El vehculo ha de pasar las siguientes pruebas sin sobrepasar los lmites que se
especifican:
Pruebas tipo I:
Control de los contaminantes emitidos como trmino medio en zona urbana
congestionada despus de un arranque en fro.
Pgina 35(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Para estas pruebas se tomaba como referencia el peso del vehculo y segn este se
establecan unos lmites mximos permitidos de emisiones de Monxido de Carbono y de
los Hidrocarburos no quemados por dichos motores.
Directiva 74/290/CEE del Consejo, de 28 de mayo de 1.974 que redujo los lmites
admisibles de emisiones de gases de Monxido de Carbono y de Hidrocarburos no
quemados por los motores de explosin.
Los analizadores del Monxido de Carbono y los Hidrocarburos sern del tipo
no dispersivo de absorcin en el infrarrojo
Pgina 36(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Esto supuso que la Directiva 70/220/CEE contemplara tanto los vehculos con
motor de explosin (gasolina) como con motor de compresin (diesel) reduciendo
adems las emisiones de partculas de estos contempladas en la Directiva 72/306/CEE.
En el ANEXO III de esta directiva describe el mtodo que habr de seguirse para
la prueba del tipo I de los vehculos a homologar y en el punto 4.3 EQUIPOS DE
ANALISIS en el apartado 4.3.1.1 define el tipo de equipos que han de medir los gases
contaminantes. Estos son:
Pgina 37(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
En este mismo anexo en el punto 4.5. Gases se detallan los gases puros
utilizados, segn los casos, para el contraste y funcionamiento del equipo de medida.
Se introduce una nueva reduccin de los valores mximos permitidos para las
emisiones de los tres gases contaminantes, en base a las mejoras tecnolgicas en los
Pgina 38(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Directiva 89/436/CEE del Consejo, de 16 de junio de 1988 por la que se incluye para
motores diesel la limitacin de emisiones de los tres gases contaminantes, Monxido de
Carbono, Hidrocarburos y xidos de Nitrgeno adems estableci lmites para las
emisiones de partculas contaminantes procedentes de los motores diesel.
Directiva 91/441/CEE del Consejo de 26 de junio de 1991 que establece una reduccin
drstica de los valores lmite de emisiones de gases contaminantes para los motores de
todas las cilindradas as como normas ms estrictas sobre las partculas contaminantes
producidas por los vehculos equipados con motores de gasleo.
Directiva 92/55/CEE del Consejo del 22 de junio de 1992, que modifica la Directiva
77/143/CEE relativa al control tcnico de los vehculos a motor y sus remolques
(emisiones de gases de escape), determina unos lmites de emisin para los gases de
escape de los vehculos equipados con motores de encendido por chispa, con o sin
catalizador.
Directiva 93/59/CEE del Consejo del 28 de junio de 1993 que establece normas para
las emisiones de gases contaminantes de los vehculos industriales ligeros tan rigurosas
Pgina 39(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
como las aplicadas a los turismos, teniendo en cuenta las condiciones especficas de
dichos vehculos.
Tambin establece que la Comisin debe proponer normas aplicables a partir del
ao 2.000 de acuerdo con un nuevo planteamiento mltiple basado en la evaluacin
global de la rentabilidad de todas las medidas de reduccin de la contaminacin
causada por el transporte por carretera.
Directiva 96/69/CE del Parlamento Europeo y del Consejo de 8 de octubre de 1996 por
la que se establece una nueva reduccin de los valores lmite de emisiones de los gases
contaminantes, tanto para gasolina como para diesel, as como de la emisin de
partculas para vehculos diesel.
Pgina 40(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Promueve medidas para una rpida renovacin de vehculos obsoletos del actual
parque automovilstico con vehculos que tengan menos repercusiones sobre el medio
ambiente.
Dichas medidas se verificarn antes de que haya sobrepasado los cinco aos de
antigedad o haya recorrido 80.000 km, si esto ocurriese antes, y a partir del 1 de enero
de 2.005, antes de que haya sobrepasado los cinco aos de antigedad o haya recorrido
100.000 km, si esto ocurriese antes.
Pgina 41(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
temperatura para vehculos equipados con motores de encendido por chispa y exime de
la prueba a los vehculos equipados con motores de encendido por chispa que
funcionen nicamente con combustibles gaseosos (GLP o GN).
Adems de la Directiva 70/220/CEE y todas las que la modifican hay mas directivas
que completan el marco legislativo europeo para el control de emisiones de gases
contaminantes por parte de los vehculos a motor como son las siguientes:
Respecto a los vehculos con motor de gasolina cuya homologacin exige que
estn equipados con sistemas avanzados de control de emisiones, como son los
catalizadores de circuito cerrado de tres vas por sonda Lambda, la norma relativa al
control peridico de sus emisiones ser ms severa que en el caso de los vehculos
tradicionales.
Pgina 42(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
antes del 2.008, para nuevos modelos tipo M1 vendidos en la comunidad. Establece
como objetivo aproximarse a 120 g/km en 2.012.
El contenido y los protocolos de las pruebas que se hacen en las estaciones de ITV
estn regulados por la Comunidad Europea, que fija las normas bsicas a las que deben
adaptarse todos los estados miembros.
Pgina 43(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Por lo que respecta a los motores con catalizador, las emisiones ya se revisan de
forma generalizada en las ITV espaolas desde el 1 de mayo de 1.999.
Pgina 44(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
2.5 Requerimientos
Estas razones aconsejan que la medicin de las emisiones de gases en vehculos con
motores de gasolina o diesel se haga con analizadores especializados en cada tipo de
motores.
El ms completo sera el que se diseara para vehculos con motor de gasolina puesto
que se mediran mas parmetros, por este motivo se disear un ANALIZADOR DE
GASES PARA VEHCULOS DE GASOLINA enfocado principalmente a su utilizacin
en las I.T.V.
Las prestaciones del analizador han de mejorar las exigencias actuales para su
utilizacin en las ITV con el propsito de no quedar obsoleto en pocos aos. Ha de ser un
analizador atractivo para su utilizacin en talleres de reparacin de automviles u otras
aplicaciones para la medicin de este tipo de gases. Para ello se tendrn en consideracin
legislaciones de aplicacin futura que afecten al control de emisiones de gases
contaminantes de los vehculos a motor.
Pgina 45(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
- La Norma UNE 8251:2004 que define los requisitos para los instrumentos
destinados a medir los gases de escape de los vehculos a motor destinados al
control y mantenimiento de vehculos a motor con encendido por chispa
(normativa OIML e ISO 3929).
- En cuanto a normativa de Seguridad y Salud el Analizador se cataloga como
Equipo de Trabajo por lo que queda afectado por el Real Decreto 1215/1997 de
18 de julio.
Mtodo:
Pgina 46(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Condiciones de la medida:
Procedimiento de ensayo:
La sonda de toma de muestras de gases se introducir todo lo posible en el tubo de
escape ya sea en el propio tubo o en el tubo colector acoplado al primero.
Se determinar la eficacia del dispositivo de control de emisiones midiendo el valor
de Lambda y el contenido de Monxido de Carbono (CO) en los gases de escape.
Emisiones del tubo de escape:
La medicin del contenido de CO se realizar mediante el mtodo de ralent y
ralent acelerado, el valor del coeficiente Lambda () slo mediante el mtodo de
ralent acelerado.
Valores lmite:
Pgina 47(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Para que las prestaciones del analizador mejoren las actuales exigencias, de acuerdo
a los Requerimientos del proyecto, se ha de tener en cuenta la Directiva 1999/125/CE que
recomienda el objetivo de reduccin de emisiones de Dixido de Carbono (CO2) a 140
g/km antes del 2.008 y a 120 g/km en el 2.012 por lo que se ha de incluir este parmetro.
1.- Para valores Lambda entre 0,8 y 1,2 el error mximo permitido no exceder del 0,3%.
2.- Lambda debe visualizarse con cuatro cifras, identificndose por el smbolo o
signo apropiado, Lambda por ejemplo.
CO2 CO O2 HCV x 3,5CO OCV xCO2 CO
2 4 3,5 2
CO2
H CV OCV
1 xCO2 CO K1xHC
4 2
Pgina 48(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Donde
Las caractersticas tcnicas que debe cumplir el analizador vienen especificada por
la norma UNE 82501:2004. Caben destacar los siguientes aspectos a tener en cuenta en el
diseo:
Todos los componentes del sistema de manipulacin del gas deben fabricarse con
materiales resistentes a la corrosin y no deben afectar a la composicin del gas de
muestreo.
El sistema de manipulacin del gas debe disponer de una unidad de filtracin con
elementos que puedan reutilizarse o sustituirse, capaces de retener las partculas de
dimetro mayor de 5m. Debe ser posible observar el grado de contaminacin del
filtro sin necesidad de desmontarlo, y tambin debe ser posible sustituirlo fcilmente,
cuando sea necesario, sin necesidad de utilizar herramientas especiales.
Los instrumentos estarn equipados con un dispositivo que indique cuando el caudal
de gas disminuye por debajo de un nivel en que se rebasa el tiempo de respuesta o que
la indicacin vara ms de la mitad del valor absoluto del error mximo permitido en la
Pgina 49(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Los instrumentos deben tener un dispositivo que permita la puesta a cero, el ajuste
mediante un gas de referencia para calibracin (si es aplicable), y un ajuste interno. El
dispositivo puede ser manual, semiautomtico, o automtico.
Los instrumentos de Clase 0 o de Clase I deben proporcionar los medios para observar
las indicaciones negativas prximas al cero durante ciertos ensayos.
Los instrumentos de Clase II deben ser capaces de visualizar las indicaciones negativas
prximas al cero para realizar el ajuste a cero cuando sea necesario.
Los instrumentos con un canal de O2 deben estar equipados con un sistema detector del
mal funcionamiento del sensor debido al envejecimiento o a la rotura de los cables del
mismo.
Campo de medida.
Los campos de medida mnimos, que pueden subdividirse, deben ser los
indicados en la siguiente tabla:
Pgina 50(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Intervalos de medida
Resolucin de la indicacin.
Intervalos de medida
Resolucin mnima
Clase
CO % vol CO2 % vol O2 % vol HC ppm vol
0yI 0,01 0,1 a 1
II 0,05 0,1 0,1 5
a 0,02% vol para valores de medida 4% vol.
0,1% vol para valores de medida > 4% vol.
a) Temperatura 20 C 2 C.
b) Humedad relativa 60% 10%.
c) Presin atmosfrica: Condiciones atmosfricas estables.
d) Alimentacin tensin nominal 2%, frecuencia nominal 1%.
e) Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados
en N2
Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,03% vol 0,4% vol 0,1% vol 10 ppm vol
0
Relativo 3% 4% 3% 5%
Absoluto 0,06% vol 0,4% vol 0,1% vol 12% ppm
I vol
Relativo 3% 4% 3% 5%
Absoluto 0,15% vol 0,5% vol 0,2% vol 20 ppm vol
II
Relativo 5% 5% 5% 5%
Errores mximos permitidos, absoluto o relativo el que sea mayor
Pgina 51(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
a) Temperatura: 5 C a 40 C.
b) Humedad relativa: 90%.
c) Presin atmosfrica: Clase 0 y Clase I: 860 hPa hasta
1.060 hPa
Clase II: presin atmosfrica 25hPa
d) Variacin de la alimentacin: -15% a +10% de la tensin
Nominal y
2% de la frecuencia nominal.
Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,03% vol 0,5% vol 0,1% vol 10 ppm vol
0
Relativo 5% 5% 5% 5%
Absoluto 0,06% vol 0,5% vol 0,1% vol 12% ppm
I vol
Relativo 5% 5% 5% 5%
Absoluto 0,2% vol 1% vol 0,2% vol 30 ppm vol
II
Relativo 10% 10% 10% 10%
Errores mximos permitidos, absoluto o relativo el que sea mayor
Tiempo de respuesta.
Para la determinacin de CO, CO2 y HC, los instrumentos equipados con el sistema
de manipulacin de gas especificado debe indicar el 95% del valor final (determinado con
gases de referencia para calibracin) en 15 s o menos despus del cambio de un gas con
contenido cero.
Tiempo de calentamiento.
Despus del tiempo de calentamiento, los instrumentos deben satisfacer los requisitos
metrolgicos establecidos en esta norma.
Pgina 52(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
El ajuste puede realizarse usando propano (C3-H8). Por tanto, debe marcarse de
forma permanente y de manera visible o fcilmente accesible en pantalla en cada
instrumento, un factor de conversin denominado factor de equivalencia C3/C6, o PEF9
de manera alternativa, se permite visualizar en pantalla una tabla de factores de conversin
siempre que las fracciones en volumen asociadas tambin sean visualizadas. Para cada
instrumento individual el fabricante suministrar el factor(es) de conversin con tres cifras
significativas. Si el elemento sensible al gas es reemplazado o reparado, el nuevo factor(es)
de conversin debe fijarse sobre el instrumento.
Para instrumentos con un solo factor de conversin, los valores de las medidas
obtenidos cuando el ensayo se realiza con n-Hexano no debe diferir en ms del error
mximo permitido aplicable de la curva establecida con propano.
Para los instrumentos capaces de visualizar una serie de factores de conversin, los
valores de medida obtenidos cuando el ensayo se realiza con n-Hexano no debe diferir en
ms de la mitad del valor del error mximo permitido aplicable de la curva establecida con
propano.
NOTA: El valor de este factor est, habitualmente comprendido entre 0,490 y 0,540.
Clculo de Lambda.
Los instrumentos provistos con una indicacin de Lambda deben llevar a cabo el
clculo apropiado con una frmula normalizada. Para valores de Lambda entre 0,8 y 1,2 el
error mximo permitido en el clculo con respecto a la resolucin y a la aplicacin de la
frmula elegida no exceder el 0,3%.
9
PEF Propane Equivalency Factor
Pgina 53(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
2.5.6 Sensores
Se necesitar medir los gases contaminantes y las revoluciones por minuto del motor
ya que as lo especifican las condiciones de la medida de los gases en la ITV.
FUNDAMENTOS:
Pgina 54(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Cuando los motores de gasolina funcionan con una mezcla estequiomtrica de 14.7 : 1
el valor de LAMBDA () es 1.
Una mezcla pobre generar un gran contenido de Oxgeno en los gases de escape y
por lo tanto de xidos de Nitrgeno.
Una mezcla rica generar una escasez de Oxgeno en los gases de escape por lo que
abundarn las emisiones de Monxido de Carbono e Hidrocarburos. El Dixido de
Carbono emitido es directamente proporcional al combustible consumido.
REQUERIMIENTOS:
CO HCV 3,5 OCV
CO2 O2 x
CO 2 xCO2 CO
2 4 3,5
CO2
HCV OCV
1 xCO 2 CO K1xHC
4 2
Pgina 55(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Donde
Como se aprecia el clculo se realiza a partir de los valores de CO2, CO, O2 y HC.
Pgina 56(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
De acuerdo a la norma UNE 82501:2004, punto 5.3.1, las cifras han de tener al
menos 5mm de altura y diseadas de tal forma que se eviten errores. Los visualizadores
irn montados en el propio analizador.
Se tendr en cuenta que es un equipo de bajo coste sin que esto suponga perdida de la
claridad de la informacin ofrecida y la facilidad de manejo.
Pgina 57(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Los instrumentos que miden HC, adems de la sonda, deben tener una conexin de
entrada para permitir introducir aire ambiente u otro gas que no contenga Hidrocarburos,
con el fin de proporcionar una referencia para la puesta a cero de los instrumentos de
medida. Si se utiliza aire ambiente, ste debe pasar a travs de un filtro de carbn vegetal o
un sistema equivalente. Los instrumentos que no miden HC pueden tambin disponer de
esa conexin de entrada.
Las clulas de medida de Oxgeno no pueden utilizar aire ambiente para la puesta a
cero, si es necesaria la puesta a cero, se debera utilizar un gas libre de Oxgeno.
Se puede prever una conexin de entrada para introducir el gas de referencia para
calibracin.
Pgina 58(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Deber disponer de un filtro para evitar que partculas slidas daen el sensor. Este
filtro deber ser fcilmente accesible para ser reemplazado cuando sea necesario.
Al ser un equipo de bajo coste se determinar una solucin econmica sin que esto
suponga una merma en las prestaciones. Se ha de tener en cuenta las condiciones extremas
de uso tanto en tiempo de servicio de modo continuo como en rangos de temperatura de
trabajo.
Pgina 59(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Pgina 60(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
Se adopta como solucin un analizador de gases de escape para vehculos con motor
de gasolina con capacidad para realizar las siguientes mediciones:
Pgina 61(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A
r.p.m.
% vol O2
MEDICIN APAGADO DEL
1 CONTINUA 5 ZUMBADOR
FIN
6 PRUEBA % vol CO2
2 MEDICIN VISUALIZADORES
PRUEBA % vol CO
3 PUESTA A CERO 7 INDICADORES
4
MEDICIN
8 RESET ppm vol HC
AUTOMTICA
Pgina 62(532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Normativa espaola:
Pgina 63 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Tabla 2-11.- Formato y rango de valores de los canales de medida del analizador.
10
Directiva de Bruselas 1999/125/CE de 5 de febrero de 1.999 sobre reduccin de las emisiones de CO2
producidas por los automviles de nueva matriculacin.
Pgina 64 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
actuales al ofrecer mas informacin de la que se exige actualmente, estando preparado para
legislaciones futuras ms exigentes.
Se adopta la norma UNE 82501:2004 para la construccin del analizador ya que define los
requisitos tcnicos y metrolgicos de los instrumentos destinados a medir las emisiones de los
gases de escape de los vehculos a motor.
Esta norma clasifica los analizadores en tres tipos, los de Clase 0, Clase I y Clase II, esta
ltima categora es para la que se requiere menor nivel de exigencias tcnicas de homologacin.
Puesto que la legislacin espaola de aplicacin en las I.T.V. no hace esta distincin se
adopta como solucin un Analizador de Gases Clase II. Esta solucin cumple con la
normativa de aplicacin al proyecto y supone la solucin ms sencilla y menos costosa.
Los componentes del analizador se fabrican con materiales resistentes a la corrosin que
no afectan a la composicin del gas de muestreo.
El sistema de fijacin introduce la sonda 35 cm en el tubo de escape.
El sistema de admisin de gases en el analizador dispone de un filtro sustituible capaz
de retener partculas de dimetro mayor de 5m. Est situado en un lateral del
analizador dentro de una carcasa trasparente que permite comprobar su estado sin
desmontarlo y una fcil sustitucin.
Se dispone un sistema de puesta a cero, ajuste mediante gas de referencia para
calibracin y ajuste de fondo de escala.
Los anteriores ajustes se realizan manualmente.
El sensor de Oxgeno dispone de un indicador de rotura de cables de conexin o del
sensor.
11
ORDEN del Ministerio de Fomento de 15 de abril de 1.998 sobre los instrumentos destinados a medir las
emisiones de los gases de escape de los vehculos equipados con motores de encendido por chispa (gasolina) segn
B.O.E. 27.04.98.
Pgina 65 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Se adopta la norma UNE 82501:2004 para determinar las caractersticas metrolgicas del
analizador.
Campo de medida:
Resolucin de la indicacin:
La ltima cifra significativa del visualizador debe proporcionar una resolucin igual o
mejor a los valores de la tabla:
Resolucin mnima
Clase
CO % vol CO2 % vol O2 % vol HC ppm vol
II 0,05 0,1 0,1 5
Pgina 66 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Se toma como requerimiento la tabla de valores mas exigente que se corresponde con
las siguientes condiciones de referencia:
a) Temperatura 20 C 2 C.
b) Humedad relativa 60% 10%.
c) Presin atmosfrica: Condiciones atmosfricas estables.
d) Alimentacin tensin nominal 2%, frecuencia nominal 1%.
e) Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados en N2
Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,15% vol 0,5% vol 0,2% vol 20 ppm vol
II
Relativo 5% 5% 5% 5%
Errores mximos permitidos, absoluto o relativo el que sea mayor
El analizador cumple o supera estos requisito como se comprueba en la siguiente tabla de caractersticas del
analizador:
Relativo 3% 3% 3% 3
Pgina 67 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Tiempo de respuesta:
Para la determinacin de CO, CO2 y HC, los instrumentos equipados con el sistema de
manipulacin de gas indica el 95% del valor final en 8 s despus del cambio de un gas con
contenido cero.
Para la determinacin de O2 el instrumento debe indicar un valor menor que 0,1% vol
en 60 segundos despus de cambiar de aire a gas de referencia para calibracin libre de O2.
Tiempo de calentamiento:
De acuerdo a los requerimiento, para el caso de usarse propano (C3-H8) para el ajuste
del analizador se rotula en el frontal del analizar el factor de equivalencia C3/C6 o PEF12
como Factor de equivalencia PEF 490 a 540.
Las posibles soluciones para el diseo de los circuitos del analizador son el diseo basado
en circuitos analgicos con componentes discretos o circuitos digitales basados en un
microprocesador u otros componentes digitales programables.
12
PEF Propane Equivalency Factor
Pgina 68 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Campo de medida
Resolucin Bits
Medida Solucin Valores (*)
mnima Exigido necesarios
adoptada
CO 0,05 0 7 0 10 140 8(256 valores)
Con objeto de minimizar el error introducido por el conversor A/D, mejorar las
prestaciones del analizador para futuras legislaciones mas exigentes y su utilizacin en
laboratorios y aplicaciones industriales que exijan mayor resolucin se adopta una conversin
A/D de 12 bits.
Pgina 69 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Seales
analgicas Datos Datos
Mdulo de
Mdulo de Mdulo Mdulo
Sensores (HC CO
Conversin A/D Microprocesador I/O
CO2 O2 Y r.p.m.)
Seales de control
Mdulo de SENSORES:
Est formado por los sensores de CO, CO2, HC, O2, i r.p.m. junto con sus correspondientes
circuitos de acondicionamiento y ajuste de la seal. La salida de esta etapa son cinco seales de
tensin continua entre 0-5V DC, una por cada sensor (canal de medida), que es la entrada al
conversor A/D.
Mdulo MICROPROCESADOR:
Tiene como misin el control del analizador desde la lectura de cada canal a su
visualizacin.
Pgina 70 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Mdulo I/O:
Tiene como misin la comunicacin hombre-mquina. Sus principales cometidos son los
siguientes:
Est compuesto de un teclado de ocho teclas mas el pulsador de RESET manual, LEDs
indicadores del estado de trabajo del analizador, un zumbador y la etapa de visualizacin.
Recibe seales del mdulo microprocesador para la indicacin de los estados de trabajo y
enva seales al mismo para la realizacin de las acciones requeridas por el operador.
Se compone del mdulo NDIR con los sensores para medida de los gases CO CO2 y HC,
sensor de Oxgeno y sensor de r.p.m. adems de los circuitos de acondicionamiento de la seal
que incluyen los mecanismos de ajuste o calibracin del analizador.
Pgina 71 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
La necesidad de un equipo multigas, robusto y econmico hace que sea muy adecuado la
utilizacin de un sensor multigas que compatibilice la posibilidad de medicin de varios gases a
la vez con el bajo coste y la sencillez de uso. Esta eleccin evitara la utilizacin de sensores
individuales para cada tipo de gas lo que encarecera el equipo.
Este sensor de gases utiliza un rayo de luz infrarroja para medir la concentracin de gases
en una muestra.
Para cada gas la proporcin de luz infrarroja absorbida a una longitud de onda especfica es
proporcional a la concentracin del gas.
La serie 5000 mide esta caracterstica de absorcin para cada gas y as poder visualizar la
concentracin del gas en la muestra.
Las caractersticas del sensor de esta serie seleccionado son las siguientes:
Pgina 72 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
PRINCIPIOS DE FUNCIONAMIENTO:
Este sensor mide las concentraciones de gas en una muestra usando el espectro de
absorcin NDIR de cada gas y calculando el total de la energa absorbida por la muestra de gases
como una magnitud proporcional a la concentracin del gas a medir en la muestra.
Visible Light
Infrared Spectrum
HC Ref CO2 CO
Micrometers
Figura 2-4.- Espectro infrarrojo de la luz.
Pgina 73 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
ABSORTION
SPECTRA
90
%
RADIATION INTENSITY
ABSORTION
0%
3,0 3,5 4,0 4,5 5,0 m
HC CO2 CO
HC (HYDROCARBONS)
CO2
CO
Pgina 74 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
DIAGRAMA DE BLOQUES:
Filtros pticos
Fuente de
infrarrojos Detectores (detector filter)
Regulador de la
fuente de
infrarrojos
Tubo de HC
muestras de los
gases de escape CO
(sample cell)
CO2
Entrada Salida
de gases de gases
Pgina 75 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Los gases del tubo de escape del vehculo se hacen pasar por el tubo de muestras del
sensor a travs de un tubo flexible.
Un rayo de energa infrarroja generado por la fuente de infrarrojos se hace pasar a travs
del tubo de muestras con la muestra de gas. La energa infrarroja a una determinada longitud de
onda pasa a travs del tubo con la muestra, pasa a travs de un filtro ptico e impacta en el
detector. Este convierte la energa infrarroja recibida en una seal elctrica proporcional a la
intensidad de la energa recibida.
Para habilitar la comparacin de la fuerza de la seal detectada con y sin gases en el tubo
de muestras se usa una rueda troceadora movida por un motor sncrono. Esta tiene dos
ventanas con lo que unas veces deja pasar el haz infrarrojo y otras no.
En la serie 5000 hay un filtro individual y un detector para cada uno de los tres gases a
medir con lo que cada gas es medido de forma individual. Los tres filtros son colocados en un
recipiente entre el tubo de muestras y el detector. Cada filtro permite que pase solo la longitud de
onda deseada para la medicin del gas en cuestin, desde el rayo de infrarrojos a los detectores.
El detector es una termopila que convierte la energa infrarroja en energa elctrica. Esta es
entregada al pre-amplificador y a continuacin al circuito amplificador (placa PROCESSOR
PCB) cuya salida es tensin continua no lineal y proporcional a la concentracin del gas a medir.
La placa PROCESSOR PCB se conecta con la placa RADIM que hace de interface y
contiene los potencimetros de ajuste del sensor. Seguidamente se muestran las placas del sensor
y sus conexiones:
Fuente de
Infrarrojos y
Choopper
Pgina 76 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
DESCRIPCIN DE COMPONENTES:
Proporciona la fuente de energa infrarroja. La tensin es fijada entre 7,4 y 8,2 Vdc, esto es
para que opere sobre los 800 C.
El motor sncrono, a 24 Vac, hace girar la rueda troceadora entre la fuente de infrarrojos y
el tubo de muestras determinando el tiempo de muestreo y la frecuencia de la seal.
Como se aprecia en la figura la rueda troceadora es una rueda con dos aberturas en forma
de ventanas para permitir o cortar el paso del haz de energa infrarroja hacia el tubo de muestras,
producindose un tiempo de muestreo de 1Hz (para alimentacin de red a 60Hz AC).
Al ser troceado el haz de energa infrarroja la informacin sobre la concentracin del gas
es una envolvente en la seal troceada. El motivo de trocear la seal es diferenciar la
informacin del haz de infrarrojos de la seal de ruido de fondo.
Ventanas
Es un pequeo tubo con una entrada y una salida por el que circula el flujo del gas a medir.
Esto permite al analizador usar una pequea muestra de gas y tener una rpida respuesta en la
medicin. Este tubo est preparado para poder ser reemplazado fcilmente ya que con el uso se
puede ensuciar o deteriorar falseando la lectura.
Pgina 77 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Para cada gas a medir hay un conjunto compuesto por filtro ptico, detector y un circuito
pre-amplificador de la seal.
Cada serie 5000 contiene un mdulo reparable formado por el conjunto detector / filtro /
pre-amplificador de la seal.
Cada filtro est construido de un cristal de silicona que permite el paso hacia el detector
solamente a la energa infrarroja a una determinada longitud de onda.
Son filtros de banda estrecha, diseados de forma que solo dejan pasar energa infrarroja a
unas bandas de especficas hacia los detectores.
Estas bandas estn centradas a unas determinadas longitudes de onda que son a las que los
gases a analizar absorben mayor radiacin. En concreto, estas longitudes son 4.70 m para el CO
4.25 m para el CO2 y 3.43 m para los HC. En la anterior figura se observan dichas longitudes
de onda, as como los espectros de absorcin de los tres gases.
Cada cristal est diseado para cada gas a medir. Estn alojados en un receptculo.
Los detectores son tres termopilas precintadas hermticamente que convierten esta energa
infrarroja incidente en una lente, que se encuentra en una de sus caras, en energa elctrica. Es un
conjunto montado hermticamente.
El circuito pre-amplificador de la seal de cada gas recibe como entrada una seal alterna
con una frecuencia de 1 Hz, determinada por las r.p.m. del motor sncrono y por las dos ventanas
de la rueda troceadora. Esta seal est comprendida entre 50 mV y 420 mV pico a pico
dependiendo del gas y de su concentracin.
La placa incluye un potencimetro para ajuste grueso de cero y otro para la fuente
infrarroja. Ambos vienen ajustados de fbrica por lo que no deben manipularse.
Este circuito proporciona la conexin de la seal de salida de los canales de gases con el
Mdulo de Conversin A/D del analizador. Tambin incluye los potencimetros de ajuste que se
detallan en el apartado 2.6.10.1Sensor ANDROS Modelo 5210.
Pgina 78 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
El circuito es una placa diseada para que se tenga acceso desde el exterior a los elementos
de ajuste reseados en el apartado anterior. Estos elementos son accesibles desde el exterior a
travs de la VENTANA DE AJUSTE descrita en el apartado 2.6.10Ajuste y Figura 2-52.
La siguiente figura muestra la placa interface RADIM con la disposicin de los conectores
y los potencimetros de ajuste.
c o o o o o o o o o o o o o o o o o o o o o o o Conexin a placa de
o o o o o o o o o o o o o o o o o o o o o o o o P4 AutoZero (opcional)
CH2
CH3
CH1
P2 Interruptores para
o
o
o
o CAL calibrado
o o
o o
o
o
o
o
o o o o o Seales de salida hacia el
PROCESSOR PCB
o
o
o
o
o o o o o
Mdulo de Conversin A/D
P3
CH 1
CH 3
CH 2
o o
Conector P3 de o o
o o
34 pines o o
o o
o o
o o
o o
o o
CH 1
CH 2
CH 3
CH 1
CH 2
CH 3
CH 1
CH 2
CH 3
Potencimetros de
ajuste
Figura 2-9.- Placa RADIM, interface del sensor NDIR ANDROS 5210
Pgina 79 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Ribbon cable
1,3 +12 Volts 100 mA
5,6 7,8* -12 Volts 100 mA
Ground
2,4
11,12 +12 V Unreg 2 A Power supplies
Ground
30
32 24 VAC 60 Hz
29 10 Watts
CT
Interface, RADIM
17
10K
15 CW Zero
16 Channel 1 HC
ANDROS 20K Span
CW HC Output
Model 18
9
5210
CW
20K Cal
Amplificador, 20
10*
PROCESSOR Cal (NC)
PCB
24
10K
CW Zero
34 pin 21 Channel 2 CO
22
connector
20K Span
CW CO Output
26
19
CW
20K Cal
23
13*
Cal (NC)
33
10K
CW Zero Channel 3 CO2
27
28
20K Span
CW CO2 Output
31
34
CW
20K Cal
25
14*
Cal (NC)
*Ground connections are pins 7, 8, 10, 13 and 14. These pins are electrically identical.
Pgina 80 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
La placa INTERFACE entrega por cada canal de medida una seal continua que es la
salida de un circuito amplificador integrado en el Mdulo de Sensores. Este circuito es
independiente por cada canal de gas con sus correspondientes conexiones para el ajuste del
canal. El rango de tensiones a la salida del Mdulo de Sensores es de 05 Vdc para CO, CO2 y
HC.
Esta tensin es proporcional a la concentracin del gas pero no es lineal por lo que se ha de
linealizar para corregir errores y que los mrgenes de error de cada medida estn dentro de los
baremos permitidos. Esta linealizacin se realizar por software en el microprocesador mediante
tablas de conversin. Esta solucin aporta mayor precisin, fiabilidad y flexibilidad para adaptar
nuevos modelos de sensores al analizador.
Las posibles opciones para la eleccin de este sensor son las siguientes:
Sensor sin resistencia calefactora: La temperatura de trabajo est alrededor de los 350 C
por lo que necesita un calentamiento previo en el tubo de escape para que la medida sea
fiable.
Sensor con resistencia calefactora: Dispone de una resistencia interna para alcanzar la
temperatura de trabajo.
La necesidad de una medicin precisa hace que interese un sensor con una curva de
respuesta lo ms proporcional posible para facilitar el tratamiento de la seal y la precisin de la
medida.
Pgina 81 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Alta precisin.
Curva caracterstica lineal.
Pequea dependencia de la seal respecto a la temperatura.
Baja interferencia con otros gases.
Larga vida til.
Sencilla calibracin.
Resistencia calefactora para asegurar la temperatura de trabajo.
Est montado en una sonda metlica lo que le aade robustez.
Pgina 82 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
El cuerpo del sensor est compuesto esencialmente por un electrolito formado por un
cuerpo cermico plano de Dixido de Zirconio, ZrO2. Este tiene dos electrodos, nodo y ctodo
y una caperuza metlica de proteccin con una abertura (Cap with pinhole) por la que entran los
gases de escape a medir (O2). Esta sirve para evitar que la corriente de gases incida directamente
sobre el sensor y que se depositen en la cavidad partculas slidas que lo daaran.
PRINCIPIOS DE FUNCIONAMIENTO:
Cuando el contenido de Oxgeno es diferente a ambos lados de los electrodos aparece entre
ellos una tensin elctrica cuyo valor depende de la diferencia en el contenido de Oxgeno. En
particular, cuando la composicin de la mezcla, llamada estequiomtrica, es de 14.7 kg de aire
por 1 kg de gasolina (Lambda = 1.00) se origina un salto de tensin entre los electrodos. Esta
tensin genera una corriente elctrica que al medirla nos proporciona el contenido de Oxgeno de
la mezcla de gases. El sensor se comporta como una fuente de intensidad Is proporcional al
porcentaje de Oxgeno de la mezcla de gases.
Pgina 83 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Seal de salida
hacia el multiplexor
Tensin de
referencia
CALEFACTOR
Tiene como misin alimentar la resistencia calefactora para que esta mantenga el sensor a
su temperatura de trabajo.
Tensin de referencia:
La misin del circuito es proporcionar una tensin muy estable necesaria para que en el
sensor se genere la corriente Is.
Tiene como misin convertir la intensidad que se genera en el sensor en una tensin
proporcional al contenido de Oxgeno de los gases de escape. Esta tensin es amplificada
convenientemente para ser digitalizada posteriormente.
Driver:
Pgina 84 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
CIRCUITO DE APLICACIN:
R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K
OP07CN OP07CN OP07CN
CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D
7
1
8
7
1
8
7
1
8
3 + Vout2
3 + Vout1 6 3 + VOUT_O2 J2
6 2 - 6 Vout - r.p.m.
TENSION DE REFERENCIA 2 2 VOUT_O2 1
- -
R4 2
4
5
HEADER_2
4
5
4
5
4K MOLEX 10-32-1021
-_LED_AZUL_O2 2
500K CALEFACTOR DEL SENSOR LS1 G5V-DPDT
R13 1 VIA1_PB5_TEST_LED
-15V 16 HEADER_2 MOLEX 10-32-1021
90ohm 8
+12V 4
6 Al calefactor del CONEXIN A LA PLACA N 4, I/O
9
R50: Ajustar a R51: Ajustar a 13 + LED - Sensor de oxgeno
11 J5
373,548K antes 12K antes de R14 6,7ohm Heater +
de ensamblar ensamblar 1
C3 R15 Heater -
Heater sense +
CONEXIN PARA 2,2uF 30K
AJUSTE DE FONDO C4 HEADER 1
+ LED -
DE ESCALA 2,2uF R16
C2 2K37
LED AZUL Indicador de funcionamiento
REF
GND
Para este fin se utiliza un circuito basado en el regulador de tensin LT1185 de LINEAR
Technology. Es un regulador con limitacin de corriente que tiene proteccin contra
cortocircuitos y puede ser ajustado mediante circuitera externa. Para ello se utilizan las
conexiones FB, GND y REF.
Pgina 85 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Las conexiones Heater sense son las encargadas de testear la tensin que le llega al
sensor y desconectar el integrado en caso de que se destruya la resistencia del sensor o se abra el
circuito como autoproteccin del regulador.
El rel LS1 se utiliza para comprobar el correcto funcionamiento del indicador LED azul
mediante la tecla PRUEBA INDICADORES. Al pulsar la tecla se inicia la subrutina
TEST_INDICA que activa el rel LS1 durante 6 segundos. Este conectar el LED a +5 Vdc con
lo que si est en buen estado de funcionamiento lucir.
La misin del circuito es proporcionar la tensin necesaria para que en el sensor se genere
la corriente Is. Esta tensin debe ser muy estable, se podra utilizar una pila pero se considera
mejor solucin la utilizacin de un circuito que genere una tensin de referencia de precisin y
ajustable para evitar que con el tiempo la pila pierda capacidad y de errores en la medida.
R11
Vz out 1,24 * 1
R8
Pgina 86 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Si se aplica una tensin al sensor este se comporta como fuente de corriente cuyo valor
depende de la concentracin de Oxgeno en el gas a medir.
Driver:
Pgina 87 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
El sensor est formado por un ncleo de ferrita y un bobinado que por induccin reduce la
tensin de 20 kV del cable de encendido hasta una tensin de 200 mV. Esta seal se conduce
hasta la placa de acondicionamiento de la seal por medio de un cable apantallado con lo que se
consiguen evitar las posibles interferencias que se pudieran superponer a la seal de la pinza
inductiva.
La seal generada ser un tren de impulsos con una tensin de salida del orden de los 200
mV que adems contendr seales de ruido generadas por el motor en funcionamiento. Para que
Pgina 88 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
el conversor A/D pueda manejar esta seal hay que eliminar el ruido y convertirla en una tensin
de 0 a 5 Vdc proporcional a las revoluciones por minuto del motor. La placa acondicionadora
ser la encargada de esta funcin.
El tren de pulsos proporcionado por la pinza inductiva contendr seales de ruido y adems
el nivel de tensin de salida es muy pequeo (200 mV), por lo que hay que tratar la seal para
eliminar el ruido y convertirla en informacin digital para que el visualizador pueda entenderla.
R18 121K
D1 1N4148
CONEXIN A LA
PINZA INDUCTIVA + 15V
2 -
+ Pinza inductiva Vo1
1
3 +
- Pinza inductiva
D2 1N4148
4
U9A
R25
TL082ACD
2K2
- 15V
Pgina 89 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Cuando la seal Vin es negativa la salida del operacional se hace positiva polarizando D1
directamente y cerrando el lazo a travs de R18. La tensin de salida ser proporcional a la de
entrada
R18
Vo Vin *
R 23
Cuando la seal Vin es positiva la salida del operacional se hace negativa polarizando
directamente D2. El lazo quedar cerrado a travs de la resistencia propia del diodo que es
prcticamente nula y la seal de salida ser
RD 2
Vo Vin * 0V
R 23
El rectificador debe ser de precisin para conseguir que los diodos despeguen, ya que el
nivel de tensin de la pinza inductiva (200 mV) es menor que el valor umbral de estos. El
amplificador operacional se monta como inversor.
Generador de Pulsos
Para la seal de disparo se usa el buffer inversor TC4049 combinado con un circuito RC
paso alto (R26 y C6). Como seal de disparo se utiliza la seal Vo1 procedente del rectificador
de media onda.
El tren de pulsos generado por el integrado SA555 quedar sincronizado con esta seal. La
anchura de los pulsos se ajusta mediante un condensador y una resistencia (C8 y R19).
Pgina 90 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
+15V
U7
R19 SA555
8
909ohm f1
VCC
4
C6 U10A RST
Vo2
7
1
10nF TC4049 6 DSCHG 3
Vo1 THR OUT
3 2 2
GND
TRG 5
8 CV
R26
1
C8
1K C9
1uF 10nF
Conversin Frecuencia-Tensin:
Para realizar esta conversin se utiliza el circuito integrado NJM4151 configurado como
convertidor frecuencia-tensin. Este circuito proporciona una tensin de salida proporcional a la
frecuencia de la seal de entrada.
Este integrado tiene adems un alto rechazo al ruido, presenta una buena linealidad frente a
la temperatura y tiene fcil ajuste de escala.
+15V
5
22nF 1SHOTRC R24
C10 R27 R28
4
R29 10uF
100K
100K
0,01uF 10K 10K
Pgina 91 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
CONVERSIN A/D
Mdulo Sensores
CO Amplificador Conversor Mdulo
CO2
Multiplexor de muestreo y analgico / Microprocesador
HC digital
O2 analgico retencin (SH)
rpm
Seales de control
El Mdulo de Sensores entrega los valores de salida de los sensores como tensiones
analgicas que varan entre 0 y 5 Vdc.
Estos valores constituyen las entradas S2 a S6 del multiplexor analgico. Las entradas A0
a A2 estn conectadas a la seal de Seleccin de Canal generadas por la VIA1 (PB0-PB2) y
controladas por el Mdulo Microprocesador con la subrutina MEDIDA_GASES. La activacin
Pgina 92 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
del multiplexor se realiza a travs de la VIA1 (PB3) que controla el pin EN. En la figura muestra
la asignacin de los canales de medida.
ON
A2 A1 A0 EN
SWITCH
X X X 0 NONE
0 0 0 1 1
0 0 1 1 2
0 1 0 1 3
0 1 1 1 4
1 0 0 1 5
1 0 1 1 6
1 1 0 1 7
1 1 1 1 8
X = Dont Care
Pgina 93 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Circuito de aplicacin:
J12 U11
1 C1_SENSOR_HC ADG508A_0
2 C2_SENSOR_CO
13
3 C3_SENSOR_CO2
V+
4
5 S1 8
J13 6 S2 D SH AD585
7 S3
1 C4_SENSOR_O2 12 S4
2 C5_SENSOR_RPM 11 S5
10 S6
9 S7
S8
1 0_Selec_Canal 1
2 1_Selec_Canal 16 A0
3 2_Selec_Canal 15 A1
4 VIA1_MUX_AD A2
2
EN
GND
J14 3
V-
14
Pgina 94 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Pgina 95 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Otra razn para la eleccin de esta solucin es que los convertidores A/D con seal de
entrada unipolar de 0 a +5 Vdc y funcin de muestreo y retencin incorporada tienen errores de
linealidad iguales o superiores a 1 LSB, el conversor AD utilizado tiene un error de linealidad de
1/2 LSB.
Las caractersticas del amplificador SH AD585 lo hacen ideal para sistemas de adquisicin
de datos de 10 a 12 bits. Las principales caractersticas del AD574AU son las siguientes:
Pgina 96 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Circuito de aplicacin:
MUESTREO Y RETENCION
U12
AD585 + 15V
GAIN + 2
11
+VS
2
MULTIPLEXOR +VIN 8
VOUT VOUT AL CONVERSOR AD
7
3 CH
5 NULL
13 NULL
REF
14
HOLD
12
HOLD
9 10
1 RFB RIN
-VIN
GND
-VS
4
- 15V
La entrada \HOLD (pin 14) se conecta a la tensin interna de referencia, REF (pin 13), de
forma que la entrada HOLD (pin 12) sea la que controle el funcionamiento del amplificador SH.
El control del amplificador SH se realiza desde la seal STATUS (STS) del conversor A/D
que se conectada a la entrada HOLD del amplificador SH.
De acuerdo a la Figura 2-24.- Diagrama de Tiempos del Conversor AD574A, cuando este
se activa tenemos STATUS = 0, aun no se ha dado la orden de conversin desde el
microprocesador. El amplificador SH tiene HOLD = 0 y en su entrada +VIN la tensin analgica
del canal del multiplexor por lo que comienza el muestreo de la seal analgica.
Pgina 97 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Este valor indica ciclo de conversin A/D en progreso lo que implica que en el
amplificador SH tendremos HOLD = 1. Esto supone la retencin del valor analgico a la salida
del SH y por tanto una entrada estable en el conversor AD para que este realice una conversin
segura.
Pgina 98 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Las seales de control CE, \CS, y R/\C controlan la operacin de conversin. Las seales
A0 y 12/\8 controlan la longitud de la conversin y el formato de datos.
Con objeto de controlar mejor la activacin del chip la entrada \CS queda controlada por
PB3 (VIA1_MUX_AD) del PORTB de la VIA1 y la entrada CE se conecta a +Vcc.
Pgina 99 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A
Circuito de aplicacin:
CONECTOR DEL
BUS DE DATOS
J11
BUS_D1 2 1 BUS_D0
MULTIPLEXSOR ANALOGICO MUESTREO Y RETENCION CONVERSOR A/D BUS_D3 4 3 BUS_D2
BUS_D5 6 5 BUS_D4
BUS_D7 8 7 BUS_D6
BUS_D9 10 9 BUS_D8
BUS_D11 12 11 BUS_D10
CONEXIN AL SENSOR INFRARROJO NDIR +15V +5V 14 13
16 15
J12
BUS_D[0:11]
U12
U11 U13 AD574A
BUS DE DATOS
MOLEX 10-18-1032 HEADER_3 AD585
ADG508A_0
11
6
2
1
CONEXIN A LA PLACA N 1
13
11
4
-15V 16 BUS_D0
VEE
VL
12/8
CE
VCC
SENSOR Oxigeno y r.p.m. DB0 BUS_D1
GAIN + 2 AJUSTE FONDO DE ESCALA 17
+VS
V+
-VS
4 DB1 18 BUS_D2
J13 5 S1 8 2 8 13 DB2 19 BUS_D3
6 S2 D +VIN VOUT 10VSPAN DB3 20 BUS_D4
7 S3 7 R31 14 DB4 21 BUS_D5
HEADER_2 1 C4_SENSOR_O2 12 S4 3 CH -15V +15V 20VSPAN DB5 22 BUS_D6
2 C5_SENSOR_RPM 11 S5 5 NULL1 100ohm DB6 23 BUS_D7
MOLEX 10-32-1021 10 S6 NULL2 8 DB7 24 BUS_D8
9 S7 13 OFFSET REFOUT DB8 25 BUS_D9
S8 14 REF R30 100K 10 DB9 26 BUS_D10
J14 HOLD REFIN DB10
1 0_Selec_Canal 1 27 BUS_D11
2 1_Selec_Canal 16 A0 12 12 DB11
CONECXIN A 2_Selec_Canal A1 HOLD BIPOFF
3 15 10 R32 100K 5
LA PLACA N 4 4 VIA1_MUX_AD A2 9 RIN 4 R/C 3
AGND
2 1 RFB A0 CS
MDULO I/O
GND
GND
EN -VIN 28 +5V
GND
3 STATUS
MOLEX 10-18-1041 CONN PWR 4-H V- R33 100K
6
15
3
14
10
16
14
PRE
VCC
CLR
J15 +15V R/\W_mP
2
9 11
Q J
+ 15 VDC 1 +15 VDC 7 12 4
2 Q K 6
GND
GND -15 VDC
3 13 5
- 15 VDC U14A CLK
8
+5V 74HC00 U14B 74HC00 INVERSOR
HEADER_3 -15V
INVERSOR \CS_AD
MOLEX 10-18-1032
U15A
VCC
+5V 74HC112 INTERRUPCIN
16
4
J16 3
PRE
VCC
J 2
1 +5 VDC 5 K U17A 74HC08
2 Q 1
6 CLK 1 CONECTOR DEL
GND
Q 15 3
GND
MOLEX 03-06-1022
R/W_mP 2 1
U14C 74HC00 4 3
\RESET_mP 6 5 \CS_AD
9 8 7
8 10 9
10 12 11
14 13
16 15
18 17 \IRQ1_AD
20 19
22 21
\IRQ1_AD_RESTORE 24 23
26 25
El trimer R30 se utiliza para ajustar el offset, el R31 para el ajuste de fondo de escala.
Tras una temporizacin SW para que finalice el tiempo de muestreo del amplificador SH,
se ordena el inicio de la conversin mediante una orden de escritura sobre la direccin del
conversor AD.
Cuando termina la conversin el conversor A/D pone STATUS=0 con lo que la seal est
lista para ser leda por el microprocesador.
Para que el microprocesador sepa que debe leer la salida digital del conversor se utiliza la
interrupcin de nivel 1 generada por el cambio de la seal STATUS de 1 a 0. Este cambio
genera un flanco de bajada en el biestable JK (U15A) que pone Q = 1. Esta salida junto con
VIA1_MUX_AD son las entradas de la puerta NAND (U14C) que recibe 11 con lo que su
salida ser 0. Esta salida es la seal de interrupcin de nivel 1 \IRQ1_AD que activar la
subrutina de interrupcin LEER_DATO utilizando el autovector n1.
Esta subrutina har una operacin de lectura sobre la direccin del conversor AD (U13)
para poner su pin R/\C = 1 con lo que la seal analgica digitalizada pasa a la salida DB0-DB11
dell conversor que est conectada al bus de datos. Seguidamente la subrutina leer este dato y lo
almacenar en la memoria RAM en la tabla correspondiente.
Fin de la medicin
Cuando el operario desea finalizar la lectura pulsa la tecla FIN MEDICION que inicia la
subrutina FIN_MEDICION. Esta pone la seal de Seleccin de Canal a %000 y desconecta el
multiplexor, el amplificador SH y el conversor AD al poner VIA1_MUX_AD= 0.
Mostrar la ltima lectura en los visualizadores hasta que el operario los ponga a cero
pulsando PUESTA A CERO, se inicie una nueva medicin o se apague el analizador.
Teclado
Los elementos principales que forman el mdulo son los tpicos de un sistema con
microprocesador. En el siguiente diagrama de bloques se muestra la arquitectura utilizada en este
diseo.
BUS DE CONTROL
BUS DE DATOS
Decodificador
de
PERIFRICOS
direcciones
BUS DE DIRECCIONES
Gestor de
interrupciones
Este es un potente microprocesador con bus de datos de 16 bits. Sus caractersticas mas
importantes son las siguientes:
CONTROL BUS
CONTROL BUS
Bus de CONTROL:
Como se aprecia en la anterior figura, las seales de este bus se pueden clasificar en los
siguiente grupos:
instruccin RESET. Resetea todos los dispositivos externos sin afectar al estado interno
del microprocesador.
\HALT como seal entrante ocasiona la parada del bus y coloca todas las seales de
control en estado inactivo y todas las lneas triestado en alta impedancia. Cuando el
micro ha parado la lnea HALT se comporta como lnea de salida con un 0 para indicar
a los dispositivos externos que el micro se ha parado. Esto ocurre por ejemplo con la
instruccin STOP.
4.- Control de bus asncrono:
\AS (Address strobe) indica que la informacin del bus de direcciones es vlida.
R/\W (Read/Write) indicar operacin de lectura o escritura.
\UDS (Upper Data Strobe) y \LDS (Lower Data Strobe) que complementan el bus de
direcciones para indicar si el acceso se hace al byte alto, al byte bajo o a ambos bytes
de la direccin presente en el bus.
\DTACK (Data Transer Acknowledge) indica a la CPU que se ha completado la
transferencia del dato.
5.- Control de la direccin del bus:
\BR (Bus Request) seal de peticin de bus, indica que otro equipo quiere controlar el
bus (direcciones y datos).
\BG (Bus Grant) Seal que indica a todos los equipos que pueden controlar el bus al
final del ciclo de bus actual.
\BGACK (Bus Grant Acknowledge) seal que indica que otro equipo ya controla el
bus.
6.- Control de interrupciones externas:
IPL0, IPL1 y IPL2 activan externamente la peticin codificada de hasta 7 niveles de
interrupcin.
Byte alto Byte bajo BUS DE DIRECCIONES CONECTOR DEL CONECTOR DEL
Banco de memorias J18 J19
EPROM 128K x 8-Bits EPROM 128K x 8-Bits BUS DE DATOS BUS DE DIRECCIONES
32
32
1
1
BUS_D11 12 11 BUS_D10 BUS_A12 12 11 BUS_A11
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0 BUS_D13 14 13 BUS_D12 BUS_A14 14 13 BUS_A13
VPP
VPP
VCC
VCC
BUS_A2 A0 D0 BUS_D9 BUS_A2 11 A0 D0 BUS_D1 BUS_D15 16 BUS_D14 BUS_A16 BUS_A15
11 14 14 15 16 15
BUS_A[1:23]
BUS_A3 10 A1 D1 15 BUS_D10 BUS_A3 10 A1 D1 15 BUS_D2 BUS_A18 18 17 BUS_A17
BUS_A4 9 A2 D2 17 BUS_D11 BUS_A4 9 A2 D2 17 BUS_D3
BUS DE DATOS BUS_A20 20 19 BUS_A19
BUS_A5 8 A3 D3 18 BUS_D12 BUS_A5 8 A3 D3 18 BUS_D4 SAMTEC ETH-108-01-S-D HEADER 8X2 BUS_A22 22 21 BUS_A21
BUS_A6 7 A4 D4 19 BUS_D13 BUS_A6 7 A4 D4 19 BUS_D5 BUS_D[0:15] 24 23 BUS_A23
BUS_A7 A5 D5 BUS_D14 BUS_A7 6 A5 D5 BUS_D6
6 20 20
BUS_A8 5 A6 D6 21 BUS_D15 BUS_A8 5 A6 D6 21 BUS_D7 +5V
BUS_A9 27 A7 D7 BUS_A9 27 A7 D7 SAMTEC ETH-112-01-S-D HEADER 12X2
BUS_A10 A8 BUS_A1026 A8
26
BUS_A11 23 A9 BUS_A1123 A9 U20 74HCT 245
BUS_A12 25 A10 BUS_A1225 A10 +5V
20
BUS_A13 4 A11 BUS_A13 4 A11 GENERADOR DE LA
BUS_A14 28 A12 BUS_A1428 A12 BUS_D0 2 18
SEAL DE RELOJ DE 8 Mhz
VCC
BUS_A15 A13 BUS_A1529 A13 BUS_D1 A0 B0
20
29 3 17 U21 74HCT 244
U14D 74HC00 BUS_A16 3 A14 BUS_A16 3 A14 BUS_D2 4 A1 B1 16
BUS_A17 2 A15 BUS_A17 2 A15 BUS_D3 5 A2 B2 15 2 18 BUS_A1
VCC
A16 A16 BUS_D4 A3 B3 A1 Y1 BUS_A2
\UDS_m P 12 6 14 4 16
11 22 22 BUS_D5 7 A4 B4 13 U23 6 A2 Y2 14 BUS_A3
14
\CS_EPROM 13 31 CE 31 CE BUS_D6 8 A5 B5 12 8 A3 Y3 12 BUS_A4
24 PGM 24 PGM 1 8 BUS_D7 9 A6 B6 11 M C68HC000 11 A4 Y4 9 BUS_A5
GND
VCC
OE OE Y1 8M HZ EN OUT A7 B7 13 A5 Y5 7 BUS_A6
GND
GND
A6 Y6 BUS_A7
10 19 15 5
GND G 1 17 A7 Y7 3 BUS_A8
14
52
7
DIR A8 Y8
16
16
U24A 74HC00 5 32 1 10
VCC
VCC
+5V 4 D0 A1 33 19 1OE GND
D1 A2 2OE
1 U22 74HCT 245 3 34
3 COPROCESADOR 2 D2 A3 35
20
\LDS_m P 2 1 D3 A4 36
MATEMATICO
BUS_D8 D4 A5
2 18 68 37 +5V
VCC
R/\W_m P 1 2 BUS_D9 3 A0 B0 17 67 D5 A6 38 U29 74HCT 244
20
U28 BUS_D10 4 A1 B1 16 66 D6 A7 39
U25A 74HC04 BUS_D11 5 A2 B2 15 65 D7 A8 40 2 18 BUS_A9
VCC
M C68882 BUS_D12 6 A3 B3 14 64 D8 A9 41 4 A1 Y1 16 BUS_A10
61
53
52
27
17
16
10
Byte alto Byte bajo A4 B4 D9 A10 A2 Y2
BUS_D13 7 13 63 42 6 14 BUS_A11
SRAM 32K x 8-Bits SRAM 32K x 8-Bits BUS_D14 8 A5 B5 12 62 D10 A11 43 8 A3 Y3 12 BUS_A12
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
BUS_D15 9 A6 B6 11 61 D11 A12 44 11 A4 Y4 9 BUS_A13
BUS_D0 A7 B7 D12 A13 A5 Y5 BUS_A14
3 18 60 45 13 7
+5V +5V BUS_D1 2 D0 SIZE R34 12K 10 19 59 D13 A14 46 15 A6 Y6 5 BUS_A15
U26 U27 BUS_D2 1 D1 4 GND G 1 58 D14 A15 47 17 A7 Y7 3 BUS_A16
BUS_D3 68 D2 SENSE DIR D15 A16 48 A8 Y8
CY62256 CY62256 BUS_D4 67 D3 11 15 A17 49 1 10
BUS_D5 D4 CLK CLK A18 1OE GND
28
28
66 50 19
BUS_D6 65 D5 13 20 A19 51 2OE
BUS_A9 21 11 BUS_D8 BUS_A9 21 11 BUS_D0 BUS_D7 64 D6 RESET 19 RST A20 53
VCC
VCC
BUS_A10 A0 D0 BUS_D9 BUS_A1023 A0 D0 BUS_D1 D7 HALT A21
23 12 12 54
BUS_A11 24 A1 D1 13 BUS_D10 BUS_A1124 A1 D1 13 BUS_D2 BUS_D8 62 28 9 A22 55 +5V
BUS_A12 A2 D2 BUS_D11 BUS_A1225 A2 D2 BUS_D3 BUS_D9 D8 R/W R/W A23
25 15 15 60 31 U30 74HCT 244
20
BUS_A13 26 A3 D3 16 BUS_D12 BUS_A1326 A3 D3 16 BUS_D4 BUS_D10 59 D9 DSACK0 32 10 30
BUS_A14 1 A4 D4 17 BUS_D13 BUS_A14 1 A4 D4 17 BUS_D5 BUS_D11 58 D10 DSACK1 21 6 DT ACK FC0 29 2 18 BUS_A17
VCC
BUS_A15 A5 D5 BUS_D14 BUS_A15 2 A5 D5 BUS_D6 BUS_D12 D11 AS AS FC1 A1 Y1 BUS_A18
2 18 18 57 20 28 4 16
BUS_A16 3 A6 D6 19 BUS_D15 BUS_A16 3 A6 D6 19 BUS_D7 BUS_D13 56 D12 DS 29 13 FC2 6 A2 Y2 14 BUS_A19
BUS_A17 4 A7 D7 BUS_A17 4 A7 D7 BUS_D14 55 D13 CS 24 BR 27 8 A3 Y3 12 BUS_A20
BUS_A18 5 A8 BUS_A18 5 A8 BUS_D15 54 D14 22 BUS_A4 11 BERR IPL0 26 11 A4 Y4 9 BUS_A21
BUS_A19 6 A9 BUS_A19 6 A9 D15 A4 23 BUS_A3 12 BG IPL1 25 13 A5 Y5 7 BUS_A22
BUS_A20 A10 BUS_A20 7 A10 BUS_D0 A3 BUS_A2 BGACK IPL2 A6 Y6 BUS_A23
7 50 24 15 5
BUS_A21 8 A11 BUS_A21 8 A11 BUS_D1 49 D16 A2 25 BUS_A1 U31A 74HC04 +5V 8 21 17 A7 Y7 3
U24B 74HC00 BUS_A22 9 A12 BUS_A22 9 A12 BUS_D2 48 D17 A1 26 LDS VM A 23 A8 Y8
GND
GND
GND
GND
BUS_A23 A13 BUS_A2310 A13 BUS_D3 D18 A0 VPA
16
10 47 7 22 1 10
4 A14 A14 BUS_D4 46 D19 63 U17B UDS EN 19 1OE GND
6 20 20 BUS_D5 45 D20 GND 43 1 2 4 2 2OE
VCC
16
17
56
57
\CS_RAM 5 22 CE 22 CE BUS_D6 44 D21 GND 30 74HC08 5 D0 Q0 7
6
27 OE 27 OE BUS_D7 42 D22 GND 51 12 D1 Q1 10
WE WE D23 GND D2 Q2
41 13 15
GND
GND
BUS_D8 40 GND 19 D3 Q3
BUS_D9 39 D24 GND 14 1 3
BUS_D10 D25 GND CLR Q0
38 12 6
14
14
BUS_D11 37 D26 GND 9 9 Q1 11
GND
9
U24C 74HC00 BUS_D12 36 D27 GND 8 CLK Q2 14
BUS_D13 35 D28 GND 7 Q3
5
9 BUS_D14 34 D29 GND 6 U33A
8
BUS_D15 D30 GND
8 33 5 U32
10 D31 GND 74HC4075 CONEXIN A LA FUENTE
74HC175
DE ALIMENTACIN +5VDC
BUS DE DATOS EN_m P
1
2
8
+5V
U17C 74HC08 Puerta AND +5V
U34 9 J20
8
74HC148 10 +5 VDC 1
16
BUS DE DIRECCIONES 2
\IRQ_RESET 4
VCC
Temperatura ALTA 3 I7 \IPL2_m P
\IRQ6_T EM P_A 6 \AS_m P
2 I6 A2 7 \IPL1_m P CONN PWR 2-R
\IRQ4_VIA1 Teclado 1 I5 A1 9 \IPL0_m P R/W_m P
Intermitencia I4 A0 MOLEX 03-06-1022
\IRQ3_VIA2 13
\IRQ2_T EM P_B Temperatura BAJA 12 I3 15 \HALT _m P
\IRQ1_AD Conversion AD 11 I2 EO 14
10 I1 GS \RESET _m P
I0
GND
5 INTERRUPCION \DT ACK_m P
EI
Codificador con prioridad
de 8 a 3 lneas. U31B
8
U35A 1 4 3 FC0
12 2
+5V 13 74HC04
Decodificador de direcciones 74HC11 FC1
+5V \CS_FPCP_VIA1_PB4
BUS DE DIRECCIONES
BUS_A[1:23]
U36A Reconocimiento de la INTERRUPCION U37 74HC138
16
Decodificador de 3 a 8 lneas
\CS_FPCP_VIA1_PB4
\DTACK_mP
\RESET_mP
\HALT_mP
R/W_mP
74HC139A
16
CONECTOR DEL
\IRQ_RESET _restore 7
VCC
1 BUS_A1
2 7 \IRQ6_T EM P_A_restore 9 Y7 A 2 BUS_A2 BUS DE CONTROL
VCC
15 Y1 6 6 4 FC1_m P 8 7 \IRQ_RESET
8
13 \VPA_m P 14 13 \IRQ3_VIA2
5
74HC139A 5 \AS_m P 26 25
6
U38C
BUS_A19 2 7 Gestor de 9
VCC
Y1 \CS_EPROM
\AS_m P 1 4 74HC32
G Y0 \IRQ2_T EM P_B_REST ORE
\IRQ6_T EM P_A_REST ORE
\IRQ_RESET _REST ORE
8
DECODIFICADOR - 1 \IRQ1_AD
\IRQ2_T EM P_B
T itle
ANALIZADOR DE GASES
Ocho registros de datos (FP0-FP7) de punto flotante. Cada uno tiene 80 bits para
el formato de precisin extendida para nmero reales, 64 bits de mantisa + 1 bit
de signo y 15 bits de exponente. Son los anlogos a D0-D7 y son de uso general.
Un registro de control (FPCR) de 32 bits que contiene habilitacin de bits para
cada clase de trap exception y mode bits para ajustar el redondeo y los
modos de precisin definidos por el usuario.
Un registro de estado (FPSR) de 32 bits conteniendo cdigos de condicin para
punto flotante, quotient bits e informacin del estado de la excepcin.
Un registro de direccin de la instruccin (FPIAR) de 32 bits que contiene la
principal direccin de memoria del procesador de la ltima instruccin de punto
flotante que fue ejecutada. Esta direccin es usada en el manejo de excepciones
para localizar la instruccin que caus la excepcin.
Una Unidad Aritmtica de 67 bits con precisin intermedia mayor que el formato
de precisin extendida.
Aplicacin HW especial para conversin de alta velocidad de operandos binarios
reales en memoria a y desde formato interno extendido.
Reducida sobrecarga debido al interface del coprocesador para incrementar la
velocidad de transferencia de datos.
Cuarenta y seis instrucciones, incluidas 35 operaciones aritmticas.
La arquitectura del MC68882 aparece ante los usuarios como una extensin lgica de
la arquitectura de la familia M68000.
Este dispositivo admite frecuencias de seal de reloj desde 8 Mhz. Por simplicar el
diseo y ahorrar componentes se adopta como solucin el oscilador de reloj XO-53 a 8
Mhz del fabricante Vishay Dale. Esta es la misma solucin adoptada para el
microprocesador MC68HC000.
Circuito de aplicacin:
BUS_D[0:15]
+5V
Y1
GENERADOR DE LA
SEAL DE RELOJ DE 8 Mhz 8 MHz
14
Bus de DATOS
1 8
GND
VCC
EN OUT
7
COPROCESADOR
MATEMATICO
+ 5 VDC
U28
MC68882
61
53
52
27
17
16
10
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
BUS_D0 3 18
BUS_D1 2 D0 SIZE
BUS_D2 1 D1 4
BUS_D3 68 D2 SENSE
BUS_D4 67 D3 11
BUS_D5 66 D4 CLK CLK mP
BUS_D[0:15]
BUS_D6 65 D5 13
BUS_D7 64 D6 RESET
D7
BUS_D8 62 28
BUS_D9 60 D8 R/W 31 R/\W mP
BUS_D10 59 D9 DSACK0 32
BUS_D11 58 D10 DSACK1 21 \DTACK mP
BUS_D12 57 D11 AS 20
BUS_D13 56 D12 DS 29
BUS_D14 D13 CS \LDS_mP
55
BUS_D15 54 D14 22 BUS_A4
D15 A4 BUS_A3 \UDS_mP
23
BUS_D0 50 A3 24 BUS_A2
BUS_D1 49 D16 A2 25 BUS_A1
BUS_D2 48 D17 A1 26
BUS_D3 47 D18 A0
BUS_D4 46 D19 63
BUS_D5 45 D20 GND 43
BUS_D6 44 D21 GND 30
BUS_D7 42 D22 GND 51
6
D23 GND 41
BUS_D8 40 GND 19 U17B
BUS_D9 39 D24 GND 14
BUS_A[1:23]
9
8
10
\AS_mP
R/\W_mP
\RESET_mP
\DTACK_mP
1 4 3
\FC0_mP
12 2
13 U207B 74HC04
\FC1_mP
\CS_FPCP_VIA1_PB3
Bus de DIRECCIONES U35A 74HC11
MC68882 MC68000
D0 D7 D0 D7
D16 D23 D0 D7
D8 D15 D8 D15
D24 D31 D8 D15
SIZE (\SIZE)
Esta entrada activa a nivel bajo se usa junto con A0 para configurar las operaciones
del bus de datos a 8-, 16- o 32-bits.
READ/\WRITTE (R/\W)
Seal entrante, indica la direccin de la operacin del bus (read/write) por el
procesador principal. Debe ser valida cuando \AS est activa.
R/\W = 1 indica una lectura del FPCP.
R/\W = 0 indica escritura en el FPCP.
RESET (\RESET):
Seal entrante, inicializa los registros de datos FPx a NANs y pone a cero los FPCR,
FPSR y FPIAR.
2.6.8.3 Buses.
Si se accede a datos tipo palabra el bit A0 no tiene sentido, se trabaja con todo el bus
de datos (D0 D15) y \UDS=0 \LDS=0.
La solucin adoptada es el integrado 74HCT244. Hay que tener en cuenta que una
lnea del bus de direcciones puede proporcionar 3,2 mA, con el buffer podr proporcionar
hasta un mximo de 35 mA.
Las salidas quedan habilitadas cuando se activan los pines \OE1 y \OE2 de cada chip.
Esto se realiza conectando estas seales a la seal \AS del microprocesador. Cuando est
activa (\AS=0) indica que la informacin del bus de direcciones es vlida, en caso
contrario las salidas quedan en estado de alta impedancia.
El pin \G habilita (\G=0) o pone en alta impedancia los canales. Se conecta a las
seales \UDS y \LDS del microprocesador de manera que cuando ambas sean 1 (datos
no vlidos en el bus de datos) \G=1 con lo que se desconecta el bus de datos.
+ 5V
U31A
16
1 2 4 2
VCC
\AS D0 Q0
5 7
12 D1 Q1 10
13 D2 Q2 15
74S04 D3 Q3 \BERR
1 3
CLR Q0 6
9 Q1 11
GND
EN CLK Q2 14
Q3
U32
8
74HC175
Memoria no voltil:
Se descartan las memorias ROM dado que esta solucin sera interesante solo para
grandes series en las que no se modifica el programa.
Memoria voltil:
Los tiempos de acceso para lectura y escritura de las memorias se eligen por debajo
de este valor para que el microprocesador no efecte tiempos de espera.
BUS DE DIRECCIONES
AM27C010 AM27C010
32
32
1
1
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0
VPP
VPP
VCC
VCC
BUS_A2 11 A0 D0 14 BUS_D9 BUS_A2 11 A0 D0 14 BUS_D1
BUS_A3 10 A1 D1 15 BUS_D10 BUS_A3 10 A1 D1 15 BUS_D2
BUS_A4 9 A2 D2 17 BUS_D11 BUS_A4 9 A2 D2 17 BUS_D3
BUS_A5 8 A3 D3 18 BUS_D12 BUS_A5 8 A3 D3 18 BUS_D4
BUS_A6 7 A4 D4 19 BUS_D13 BUS_A6 7 A4 D4 19 BUS_D5
BUS_A7 6 A5 D5 20 BUS_D14 BUS_A7 6 A5 D5 20 BUS_D6
BUS_A8 5 A6 D6 21 BUS_D15 BUS_A8 5 A6 D6 21 BUS_D7
BUS_A9 27 A7 D7 BUS_A9 27 A7 D7
BUS_A10 26 A8 BUS_A10 26 A8
BUS_A[1:23]
BUS_A[1:23]
BUS_A11 23 A9 BUS_A11 23 A9
BUS_A12 25 A10 BUS_A12 25 A10
BUS_A13 4 A11 BUS_A13 4 A11
BUS_A14 28 A12 BUS_A14 28 A12
BUS_A15 29 A13 BUS_A15 29 A13
U14D 74HC00A BUS_A16 3 A14 BUS_A16 3 A14
BUS_A17 2 A15 BUS_A17 2 A15
12 A16 A16
\UDS_mP
11 22 22
13 31 CE 31 CE
\CS_EPROM PGM PGM
24 24
OE OE
GND
GND
BUS_D[0:15]
16
16
U24A 74HC00A
1
3
2
\LDS_mP
1 2
R/\W_mP
CY62256 CY62256
28
28
BUS_A9 21 11 BUS_D8 BUS_A9 21 11 BUS_D0
VCC
VCC
BUS_A10 23 A0 D0 12 BUS_D9 BUS_A10 23 A0 D0 12 BUS_D1
BUS_A[1:23]
BUS_D[0:15]
BUS_A23 10 A13 BUS_A23 10 A13
4 A14 A14
6 20 20
5 22 CE 22 CE
\CS_SRAM OE OE
27 27
WE WE
GND
GND
14
14
U24C 74HC00A
9
8
10
BUS DE DATOS
MEMORIA EPROM
Se descartan las memorias ROM dado que esta solucin sera interesante solo para
grandes series en las que no se modifica el programa. La utilizacin de memorias de 8-bits
se debe a que en el programa se utilizan datos de tamao byte.
MEMORIA SRAM
13
\AS_mP indica direccin vlida en el bus de direcciones.
Para diferenciar entre las direcciones de los dispositivos para la VIA1 (teclado),
VIA2 (visualizador) y conversor A/D se ha de tener en cuenta adems los pines A5 y A6.
+5V
BUS_A[1:23]
BUS DE DIRECCIONES
U36A
74HC139A
16
2 7
VCC
3 A Y3 6
B Y2 5 \CS_AD
GND
1 Y1 4 \CS_VIA2
G Y0 \CS_VIA1
U17D 74HC08
8
12
U39A 11
13 \VPA_mP
BUS_A5 74HC139A
16
BUS_A6
BUS_A16 2 7
VCC
BUS_A17 3 A Y3 6
B Y2 5 \CS_RAM
GND
1 Y1 4 \CS_EPROM
\AS_mP G Y0
8
Bus de
NIVEL Salida
\IPLi Autovector direcciones Decoder Funcion
interrupcin codificador
A3 A2 A1
No hay
0 111 \I0=0
interrupcin
Finalizacin de
1 110 \I1 1 001 Y1=0 la conversin
A/D
Temperatura
2 101 \I2 2 010 Y2=0 por debajo del
mnimo
VIA2
Temporizacin
para
intermitencia de
los LEDs
amarillo y
3 100 \I3 3 011 Y3=0 naranja en la
inicializacin
del analizador.
Temporizador
5minutos para
Medicin
automtica.
VIA1 deteccin
4 011 \I4 4 100 Y4
de tecla pulsada
5 010 \I5 -
Exceso de
6 001 \I6 6
temperatura
Interrupcin
7 000 \I7 NO
enmascarable
Circuito de aplicacin:
+5V
U34
74HC148
16
\IRQ_RESET 4
VCC
\IRQ6_TEMP_A Temperatura ALTA 3 I7 6 \IPL2_mP
2 I6 A2 7 \IPL1_mP
\IRQ4_VIA1 Teclado 1 I5 A1 9 \IPL0_mP
\IRQ3_VIA2 Intermitencia 13 I4 A0
\IRQ2_TEMP_B Temperatura BAJA 12 I3 15
\IRQ1_AD Conversion AD 11 I2 EO 14
10 I1 GS
I0
GND
5 INTERRUPCION
EI
Codificador con prioridad
8 de 8 a 3 lneas.
+5V
BUS DE DIRECCIONES
Reconocimiento de la INTERRUPCION U37 74HC138
16
Decodificador de 3 a 8 lneas
\IRQ_RESET_restore 7 1 BUS_A1
VCC
\IRQ6_TEMP_A_restore 9 Y7 A 2 BUS_A2
10 Y6 B 3 BUS_A3
11 Y5 C
12 Y4 4 \VMA_mP
\IRQ2_TEMP_B_restore 13 Y3 G2A 5
\IRQ1_AD_restore 14 Y2 G2B U35B 3 FC2_mP
GND
15 Y1 6 6 4 FC1_mP
Y0 G1 5 FC0_mP
74HC11
8
U38A 74HC32
U38B 74HC32 1 \LDS_mP
U31C 3
4 2 \UDS_mP
74HC04 6
5 \AS_mP
6
U38C
9
8 \VPA_mP
10
74HC32
circuito genera una seal que activa la entrada \VPA del micro para indicar que se utilizan
autovectores.
\HALT como seal entrante ocasiona la parada de la actividad del bus y coloca todas
las seales de control en estado inactivo y todas las lneas triestado en alta impedancia.
+5V
R45 D3 D4 R47
R46
29K U42A U43A 4K7
2M2
1N4148 1N4148
1 2 1 2
\HALT_mP
10uF 2,2uF
R48
3 4 3 4
\RESET_mP
74HC14 74HC05
Tecla_8
RESET manual
R53
100ohm
La misin del circuito es activar las entradas \RESET y \HALT para la inicializacin
del microprocesador.
Cuando la carga de los condensadores C17 y C18 llegue a 4 Vdc (80% Vcc) los
disparadores Schmitt conmutarn y en su salida tendremos un nivel bajo. La entrada de los
inversores recibe un nivel bajo con lo que a su salida habr un nivel alto, por tanto las
entradas \RESET y \HALT del microprocesador pasarn a nivel alto.
RESET MANUAL:
activacin de la interrupcin de nivel 1 por parte del conversor A/D que arranca la
subrutina LEER_DATO. Esta se encarga de leer el valor digital de la salida del conversor
A/D y almacenarla en la tabla de datos correspondiente al canal de medida.
Cada tabla de datos se rellena con 100 lecturas. El siguiente paso es calcular el valor
medio que lo realiza la subrutina VALOR_MEDIO depositando el resultado del clculo
por cada tabla en la TABLA_BIN.
H
CO CV 3,5 OCV
CO2 O2 x
CO 2 xCO2 CO
2 4
3,5
CO2
HCV OCV
1 xCO2 CO K1xHC
4 2
Donde
Los datos de esta tabla estn en BCD y se utilizarn posteriormente para la visualizar
los valores de los canales de medida.
2.6.9.1 Teclado
Se adopta como solucin un teclado de ocho teclas compuesto por dos mdulo 4x1
STORM Graphics Series del fabricante STORM. Este teclado est preparado para
utilizarse en exteriores, es resistente a los golpes al agua y las teclas se pueden
personalizar.
El control se realiza a travs del perifrico universal VIA 6522 al que se le denomina
VIA1. Este controlar tambin la Seal de Seleccin de Canal en la etapa de adquisicin de
datos.
En cada tecla se inserta un numero del 1 al 8. La siguiente tabla muestra las teclas y
sus funciones asociadas.
Tecla_5 APAGADO DEL Se utiliza cuando este indica una avera o medida finalizada
ZUMBADOR y el operario quiere apagarlo.
Las funciones para el control de teclado a realizar por la VIA1 son las siguientes:
Es un perifrico compatible con la familia 6800 y por tanto con los ciclos sncronos
del MC68000. Est diseada para el control de perifricos y consta de los siguientes
elementos:
Circuito de aplicacin:
BUS DE DIRECCIONES
BUS DE DATOS
BUS_D[0:15]
BUS_A[1:23]
+5 VDC
U44A 74HC08 MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA
VIA1 + 5V 4K6
APAGADO DEL PRUEBA PRUEBA RESET
U45 ANALIZADOR VISUALIZADORES INDICADORES
R6522 Tecla_5 Tecla_6 Tecla_7 Tecla_8
20
<---
40 2 TECLADO_RESET
VCC
\CS_VIA1 CS1
23 21
\VMA_mP CS2 IRQ \IRQ4_VIA1
1
GND_PLACA_3
La VIA1 controla el teclado a travs del puerto A. Los pines PA0-PA1 se utilizan
como lneas de entrada conectadas a las filas de la matriz y los pines PA4-PA7 como lneas
de salida conectadas a las columnas.
En estado de reposo las lneas entrantes PA0-PA1 estn a 1 por hardware y las
salientes PA4-PA7 estn a 0 por programacin en el arranque inicial. Cuando no hay
tecla pulsada (reposo) la puerta AND tiene sus entradas a 1 por tanto su salida es 1 y
CA1 est a 1.
Cuando se pulsa por ejemplo la Tecla_1 se cierra el circuito a travs de PA4, que est
a 0, con lo que PA0 pasa a ser 0. La puerta AND tiene una de sus entradas a 0 con lo
que su salida pasa a 0 y por tanto CA1 pasa a 0. Esta se ha programado con activacin
por flanco descendente y provocar que la salida de interrupcin \IRQ4_VIA1 pase a 0
activando el proceso de interrupcin en el microprocesador a travs del circuito gestor de
interrupciones.
Apagado:
AMARIL TEMPERATURA
LO DE TRABAJO baja La temperatura de trabajo del analizador est dentro de los
mrgenes.
Luce permanente:
Temperatura de trabajo demasiado baja, por debajo de los
35 C. Se activa el zumbador y se detiene la medicin de
gases.
Apagado:
NARANJ TEMPERATURA
A DE TRABAJO alta La temperatura de trabajo del analizador est dentro de los
mrgenes de trabajo.
Luce permanente:
Temperatura de trabajo demasiado alta, por encima de los
45 C. Se activa el zumbador, se desconecta la fuente de
infrarrojos y se detiene la medicin de gases.
Luce intermitente:
VERDE MEDICION
Medicin EN PROGRESO, medicin continua.
Luce continuamente:
Medicin finalizada. Los visualizadores muestran la
ltima medida tomada.
Apagado:
Analizador PARADO (visualizadores en blanco) o
apagado.
Luce permanentemente:
ROJO AVERIA o fase de
INICIALIZACION El medidor sufre un fallo importante, como fallo de la
RAM o temperatura de trabajo por encima de los 45 C,
sonar el zumbador.
Luce intermitente:
El medidor se ha conectado y el sensor infrarrojo est
calentando. No se puede utilizar el analizador hasta que
esta fase termine y se apague el led.
Luce permanentemente:
AZUL SENSOR
OXGENO Sensor de Oxgeno funcionando correctamente.
Apagado:
Fallo del calefactor del sensor. Se encender el led rojo y
sonar el zumbador.
Luce permanentemente:
VERDE Tecla
Se ha pulsado la tecla MEDICIN CONTINUA.
MEDICIN Apagado:
CONTINUA La funcin no est en progreso.
Luce permanentemente:
VERDE Tecla
Se ha pulsado la tecla MEDICIN AUTOMTICA.
MEDICIN Apagado:
AUTOMTICA La funcin no est en progreso.
FUNCION COMENTARIO
Circuito de aplicacin:
LED_NARANJA_TEMP_ALTA
LED_AMARILLO_TEMP_BAJA
R57
R R R R
Sensor
VERDE oxgeno
LED MEDICIN AUTOMTICA
D15
+
1 1 1 1 PKM24SP_3805 10K LED azul
-
LAMP LAMP LAMP LAMP
R61
Q5 R62
ZUMBADOR-VIA2_PA5
ZTX604/ZTX
6K225
8K7 +5 VDC
R63
10K
R64
109ohm
LED
VERDE
D14 MEDICIN CONTINUA
R66 5K56
R65
Q6
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6k53 R67
10K
LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11
VIA1_PB5_TEST_LED
Q1
1
LS2 G5V-DPDT 16 ZTX604/ZTX R35
8
LED_NARANJA_TEMP_ALTA 4 4K188
6
9
13 R36 R37
11
3K59 10K
+ 12 Vdc
LED_AMARILLO_TEMP_BAJA
Figura 2-42.- Conexin de los LEDS indicadores de temperatura fuera de rango en el circuito para control de
temperatura.
LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11
10
11
12
13
14
15
16
17
18
U50
ULN2803A
9
+12 VDC
1
PZ1
+
PKM24SP_3805
-
R61 +5V
Q5 R62
ZTX604/ZTX
8K7 6K225
17
16
15
14
13
12
11
10
19
18
39
40
7
6
5
9
8
4
3
2
VIA2
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
PA7
PA6
PA2
PA1
PA0
CB2
CB1
CA2
CA1
R63
10K U51 1 20
GND VCC
RST
CS1
CS2
RS3
RS2
RS1
RS0
R/W
IRQ
R6522
D7
D6
D5
D4
D3
D2
D1
D0
21
24
23
22
34
25
35
36
37
38
26
27
28
29
30
31
32
33
Figura 2-43.- Figura 2-44.- Conexin del zumbador y LEDS a la VIA2.
En situacin de ALARMA la subrutina ERROR pone a nivel alto la salida PA4 del
PORTA de la VIA2. Esto har que el LED ROJO se encienda permanentemente y se active
la chicharra.
INDICADORES LUMINOSOS:
Estos indicadores irn en el frontal del analizador junto con el teclado y los
visualizadores, como se puede ver en la Figura 2-2.- Panel frontal de Analizador de Gases
TECNIGAS-M6A. Se utilizan indicadores luminosos de diferentes colores que se muestran
en la siguiente figura
Para el indicador Sensor Oxgeno se utiliza un LED azul T-1 (5 mm) modelo
WP7524PBC/Z del fabricante Kingbright. Como porta LED para la instalacin en el panel
frontal se utiliza el adaptador RTF-5010 de Kingbright.
Estos indican que se ha seleccionado una de estas dos alternativas para la medicin
de gases.
Para este fin se utiliza se utiliza el LED verde T-1 (5 mm) modelo WP1503GC
del fabricante Kingbright. Como porta LED para la instalacin en el panel frontal se utiliza
el adaptador RTF-5010 de Kingbright.
2.6.9.3 Visualizadores
Para abaratar el costo del equipo y simplificar su diseo se adopta como solucin un
solo circuito para la visualizacin de todos los canales para lo que se utilizar la tcnica
de la multiplexacin.
Como proteccin a los segmentos de los displays y por ahorro de energa se utiliza la
visualizacin intermitente de las medidas de los canales. La frecuencia de la
intermitencia ha de ser suficiente para que el ojo humano no note el apagado de los
visualizadores.
Diagrama de bloques:
MODULO MICROPROCESADOR
INTERFACE
VIA2
Latch, Conversor BCD/7-
Segmentos Driver
VISUALIZADOR
CO LAMBD
CO rpm CO HC LAMBD
HC A
CO O22 rpm O2
A
Despus del clculo del valor en BCD de la medida de cada canal, la subrutina
VER_MEDIDA se encarga de mostrar los parmetros o los mensajes de error en los
visualizadores.
Circuito de aplicacin:
DIGIT1[0:6] RN1
74HC4511A
16
9 8
DIGIT2[0:6] DIGIT10 10 7 13 7 BUS_D0
VDD
DIGIT11 11 6 12 a A 1 BUS_D1
DIGIT3[0:6] DIGIT12 12 5 11 b B 2 BUS_D2
DIGIT13 13 4 10 c C 6 BUS_D3
DIGIT4[0:6] DIGIT14 14 3 9 d D
DIGIT15 15 2 15 e 4
DIGIT16 16 1 14 f BI 5
g LE 3
LT
GND
5 5 5 5 5 5 8 X220ohm
7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10
8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11
8
4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12
3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13
Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)
1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14
9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 +5V U47
10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16
RN2
74HC4511A
16
9 8
DS1 HDSP_H103 DS2 HDSP_H103 DS3 HDSP_H103 DS4 HDSP_H103 DS5 HDSP_H103 DS6 HDSP_H103 DIGIT20 10 7 13 7 BUS_D4
VDD
DIGIT21 11 6 12 a A 1 BUS_D5
5 5 5 5 5 5 DIGIT22 12 5 11 b B 2 BUS_D6
7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 DIGIT23 13 4 10 c C 6 BUS_D7
8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 DIGIT24 14 3 9 d D
4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 DIGIT25 15 2 15 e 4
3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 DIGIT26 16 1 14 f BI 5
1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 g LE 3
9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 LT
GND
10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 8 X220ohm
DS9 DS10
R68 220ohm R69 220ohm DS11 R70 220ohm
8
DS7 HDSP_H103 DS8 HDSP_H103 HDSP_H103 +5V HDSP_H103 +5V HDSP_H103 +5V DS12 HDSP_H103
5 5 5 5 5 5
7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 +5V U48
8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31
RN3
16
4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 74HC4511A
3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 9 8
1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 DIGIT30 10 7 13 7 BUS_D8
VDD
9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 DIGIT31 11 6 12 a A 1 BUS_D9
10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 DIGIT32 12 5 11 b B 2 BUS_D10
DS13 DIGIT33 13 4 10 c C 6 BUS_D11
R71 220ohm DIGIT34 14 3 9 d D
HDSP_H103 DS14 HDSP_H103 DS15 HDSP_H103 DS16 HDSP_H103 DS17 HDSP_H103 DS18 HDSP_H103 DIGIT35 15 2 15 e 4
+5V f BI
DIGIT36 16 1 14 5
5 5 5 5 5 5 g LE 3
7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 LT
GND
8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 X220ohm
4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42
8
1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44
16
9 8
DIGIT40 10 7 13 7 BUS_D12
VDD
DIGIT41 11 6 12 a A 1 BUS_D13
DIGIT42 12 5 11 b B 2 BUS_D14
DIGIT43 13 4 10 c C 6 BUS_D15
DIGIT44 14 3 9 d D
DIGIT45 15 2 15 e 4
DIGIT46 16 1 14 f BI 5
g LE 3
LT
GND
8 X220ohm
BUS_D[0:15]
\LT - VIA2_PA2 - test del display
\LE - VIA2_PA1 - activacin
8
\BI - VIA2_PA0 - puesta en blanco
11
12
13
14
15
16
17
18
U140
ULN2803A
+ 12 Vdc 9
8
1
+
PZ1
-
+5V
PKM24SP_3805
R61
Q5 R62
ZTX604/ZTX
8K7 6K225 U41
17
16
15
14
13
12
11
10
19
18
39
40
7
6
5
9
8
4
3
2
R6522
R63 VIA2
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
CB2
CB1
CA2
CA1
PA7
PA6
PA2
PA1
PA0
10K
1 20
GND VCC
RST
R/W
CS1
CS2
RS3
RS2
RS1
RS0
IRQ
D7
D6
D5
D4
D3
D2
D1
D0
21
24
23
22
34
25
35
36
37
38
26
27
28
29
30
31
32
33
\IRQ3_VIA2
\CS_VIA2
\VMA_mP
BUS_D7
BUS_D6
BUS_D5
BUS_D4
BUS_D3
BUS_D2
BUS_D1
BUS_D0
BUS_A4
BUS_A3
BUS_A2
BUS_A1
R/\W_mP
\RESET_mP
EN_mP
BUS DE DATOS
BUS DE DIRECCIONES, A4-A1 BUS_A[1:23]
Interface 74HC4511
Los pines ABCD son la entrada BCD y los pines abcdefg la salida hacia los
segmentos del visualizador. Si a la entrada llega un dato fuera del rango BCD el display
quedar en blanco. La visualizacin de los dgitos se hace de acuerdo a la siguiente figura
Display HDSP-H103-5553
El color rojo y el tamao del dgito, 14,2x7,80 mm, lo hacen muy adecuado para una
lectura clara a distancia y en ambientes con reflejos o luz natural.
PIN FUNCTION
1 ANODE e
2 ANODE d
3 CATHODE (1)
4 ANODE c
5 ANODE DP
6 ANODE b
7 ANODE a
8 CATHODE (1)
9 ANODE f
10 ANODE g
Cada transistor puede recibir seales de 5 Vdc TTL/CMOS y manejar una intensidad
de colector continua Ic de 500 mA. Estas caractersticas lo hacen muy apropiado para esta
aplicacin.
VIA 6522:
- PA0 Port A, se conecta a la entrada \BI del interface. Se utiliza para poner en
blanco los displays.
- PA1 Port A, se conecta a la entrada \LE del interface para su activacin.
- PA2 Port A, se conecta a la entrada \LT del interface para probar los segmentos
del display activndolos.
- PA3 Port A, activacin del piloto indicador de medida de gases.
- PA4 Port A, activacin del piloto indicador de alarma.
- PA5 Port A, activacin del zumbador para indicacin de alarma.
- PB0-PB5 - Port B, seleccin del grupo de visualizadores a activar.
- \IRQ Seal de interrupcin de nivel 3 hacia el microprocesador.
- CS1 y \CS2 Seal de seleccin de la VIA.
- R/\W Seal de lectura / escritura desde el microprocesador.
- RS0 a RS3 Direccionamiento de los registros de la VIA.
VENTANA DE AJUSTE
AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC
CALIBRACIN
Los ajustes a realizar en cada canal del analizador son los siguientes:
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin de la medida.
Como se observa en la Figura 2-52 para este sensor hay tres grupos de
potencimetros, CERO (ajuste de cero), FONDO E. (ajuste de fondo de escala) y
CALIBRA. (calibracin de la medida). Cada grupo tiene un potencimetro de ajuste por
canal.
Se recomienda seguir esta secuencia y completar el ajuste para todos los canales. El
procedimiento a seguir se detalla a continuacin y tambin se incluye en el MANUAL DE
USUARIO.
Se puede medir la seal a la salida del interface en los puntos de prueba situados en
la VENTANA DE AJUSTE de la Figura 2-52. Si queremos comprobar, por ejemplo el
CANAL 1 (HC) en la ventana Seal de salida del INTERFACE mediramos la tensin
entre Vo_HC y MASA. Esto determinar en caso de fallo si este est en el sensor NDIR o
en otros circuitos.
Hay que tener en cuenta que la seal a la salida del INTERFACE no est corregida.
La lectura obtenida se ha de comprobar con la curva caracterstica de cada canal que se
adjunta en el ANEXO en la documentacin del sensor.
AJUSTE DE CERO
En ausencia de gases en el tubo de muestras del sensor la lectura del analizador debe
ser 0. Debido a suciedad en el tubo de muestras o pequeos desajustes puede que esto no
sea as. Si despus de limpiar el tubo o sustituirlo persiste el error hay que realizar un
ajuste de cero para corregir el error.
Para ello, partiendo de los requisitos expresados en el punto 2.6.10.1 hay que seguir
el siguiente procedimiento:
Canal 1, HC:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas calibrado sin presencia de HC a una velocidad de 2-6
litros/minuto para limpiar el tubo de gases.
3.- Pulsar la tecla MEDICION CONTINUA.
4.- Conectar un voltmetro DC con fondo de escala mayor de 5Vdc entre el Punto de
Prueba C1A y C1B. Si estuviese ajustado el cero medira 5,0 Vdc. En la figura se
muestran los puntos de prueba
CANAL Voltmetro DC
5.- Ajustar el potencimetro del canal 1_HC hasta que se obtenga la medida de
5,0V.
6.- Despus de 5 minutos pulsar la tecla FIN MEDICION, comprobar que
Comprobar que ahora la lectura del canal es 0.
7.- Pulsar la tecla PUESTA A CERO.
8.- FIN del procedimiento.
Repetir el proceso para los canales 2 y 3 teniendo en cuenta la siguiente tabla para
los puntos de prueba:
Tabla 2-29.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero
Este ajuste se realiza para corregir desviaciones de la medida haciendo pasar por el
analizador gas patrn de concentracin conocida. Despus se ajustando un potencimetro
hasta que el valor de la medida coincida con la concentracin correcta.
CANAL Voltmetro DC
Canal 1, HC:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas patrn HC de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 1_HC hasta que se obtenga la medida correcta de la
concentracin del HC.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.
Canal 2, CO:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(chooper) est funcionando.
2.- Hacer circular gas patrn CO de concentracin conocida a una velocidad de flujo
entre 4 y 5 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 2_CO hasta que se obtenga la medida correcta de la
concentracin de CO.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.
Canal 3, CO2:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(chooper) est funcionando.
2.- Hacer circular gas patrn CO2 de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 3_CO2 hasta que se obtenga la medida correcta de la
concentracin de CO2.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.
CALIBRACIN DE LA MEDIDA
CANAL
ON OFF
1_HC
CALIBRACIN 2_CO
3_CO2
CANAL-1 HC:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5,4 Vdc que
se corresponde con 2200 %ppm Vol. El 80% de la escala se corresponder con 4,32 Vdc
que indica una concentracin de 1655 %ppm Vol.
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Poner el conmutador de calibracin del canal 1_HC en ON. Se encender el
LED amarillo del CANAL-1 indicando calibracin.
3.- Hacer circular gas calibrado sin presencia de HC a una velocidad de 2 a 6
litros/minuto para limpiar el tubo de gases.
4.- Pulsar la tecla MEDICION CONTINUA.
5.- Esperar 5 minutos.
6.- Ajustar el potencimetro 1_HC (CANAL-1) hasta que la lectura del canal sea
1655 HC % ppm Vol.
7.- Esperar 2 minutos y pulsar la tecla FIN MEDICIN. Comprobar que la lectura
permanece igual al ajuste realizado.
8.- Pulsar la tecla PUESTA A CERO.
9.- Poner el conmutador de calibracin del 1_HC en OFF. Se apagar el LED
amarillo del CANAL-1.
10.- FIN del procedimiento.
CANAL-2 CO:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5 Vdc que
se corresponde con 10,0 %Vol. El 80% de la escala se corresponder con una
concentracin de 8,0 %Vol.
CANAL-3 CO2:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5,219 Vdc
que se corresponde con 20,2 %Vol. El 80% de la escala se corresponder con una
concentracin de 16,16 %Vol.
2.6.10.2 Sensor O2
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin.
AJUSTE DE CERO
Vout DC Potencimetros
O1
O2
O3
MASA
FONDO DE ESCALA
Potencimetros
V_ref
Vz out
CALIBRACIN
Potencimetro
Figura 2-56.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4
AJUSTE DE CERO
Se ajusta el circuito para una medida del 80% del fondo de escala. De acuerdo a la
curva caracterstica del sensor, Figura 2-14, el 80% del fondo de escala es una
concentracin del 20% Vol que se corresponde con Is typ = 143 A.
CALIBRACIN DE LA MEDIDA
El procedimiento es el siguiente:
1.- Hacer pasar aire ambiente para limpiar el tubo de muestras de restos de otros
gases.
2.- Pulsar INICIO MEDICIN.
3.- Esperar 5 minutos o hasta que se indique una medida de 21% Vol O2
aproximadamente.
4.- Hacer pasar el gas patrn de concentracin conocida
5.- Esperar 5 minutos.
6.- Ajustar el potencimetro hasta que la medida sea correcta y estable.
7.- Esperar 5 minutos, la medida ha de mantenerse estable.
8.- Pulsar FIN MEDICIN, comprobar que se mantiene la lectura.
9.- Pulsar PUESTA A CERO.
10.- FIN del procedimiento.
En este sensor no se necesita ajuste de cero. Si midiendo cero r.p.m. (motor parado)
diese una lectura diferente de cero significa que hay un fallo importante en la placa
acondicionadora y se deber enviar a reparar el analizador al Servicio Tcnico.
CALIBRACIN
Potencimetro
Figura 2-57.- Sensor de r.p.m.: VENTANA para los ajustes del CANAL-5
+12V +5V
Circuito de control
de la temperatura interna
+ 12 VDC
11
13
SENSOR DE TEMPERATURA 9 LED_AMARILLO_TEMP_BAJA
R39 6 VENTILADOR
U40 LM56 R40 4
8
50K 8 TEMPERATURA BAJA
1 4K188 16
V+
2 VREF 7 R41 1
R38 VT2 OUT1 LS3 G5V-DPDT
5 6 3K59
12k44 VTEMP OUT2 Q2
GND
3 Vbb
C16 VT1 ZTX604/ZTX +5V
R42
4
U41A
0,1uF 10K PLACA N 3 -
R43 74VHC74
MDULO MICROPROCESADOR
1K34
OUT1: Lmite de temperatura BAJA
14
Gestor de
Interrupcion por deteccin de
2 1 interrupciones
VCC
D CLR temperatura inferior a 30C
R44 3 5 \IRQ2_TEMP_B
CLK Q 6 \IRQ2_TEMP_B
13K22 Q
GND
Activacin por 4 OUT1: Lmite temperatura BAJA
PR
flanco de SUBIDA Reconocimiento de interrupcin
Puesta a 1 de los biestables.
7
\IRQ2_TEMP_B_restore
\IRQ2_TEMP_B_restore
2 FUENTE_INFRARROJOS 10
7 U31D +5V
LED_NARANJA_TEMP_ALTA 12
CONN PWR 2-R 1 74HC04 U41B
6 PLACA N 3 -
MOLEX 03-06-1022 74VHC74
MDULO MICROPROCESADOR
8
R50 10
R54 Activacin por PR OUT2: Lmite temperatura ALTA
3K59 flanco de SUBIDA Reconocimiento de interrupcin
7
Las entradas a cada uno de estos circuitos son la tensin del sensor VTEMP
(internamente) y las tensiones del divisor de tensin, VT1 y VT2 que configuran los dos
puntos de disparo de los comparadores. Las salidas de estos son OUT1 y OUT2, en
colector abierto.
OUT1 est conectado a la entrada de reloj del biestable D U41A, al pasar de nivel
bajo a nivel alto produce un flanco de subida en su entrada de reloj que hace que Q=0. Esto
har que \IRQ2_TEMP_B=0 activndose una interrupcin autovectorizada de nivel 2 que
arrancar la subrutina de interrupcin INT_TEMP_B.
2.6.11.2 Ventilador
La carcasa del equipo est diseada de forma que no se pueda tapar totalmente la
salida de aire del ventilador.
Figura 2-60.- Accesorios: Sonda de toma de gases con filtro desechable, pinza inductiva, cable con el sensor de
Oxgeno.
Los gases son aspirados por la bomba de aspiracin del analizador, que se conectar
antes de efectuar la medida, y son conducidos por la manguera hacia el filtro de
decantacin situado en el exterior del analizador para que sea cmodo y accesible el
cambio del filtro.
Este conduce los gases a la bomba de aspiracin que los hace pasar por el tubo de
cristal del sensor NDIR donde se efecta la medicin y son expulsados por otro tubo al
exterior.
TRANSFORMADOR_1 TRANSFORMADOR_2
18+18 Vac 9 - 12 - 18 - 24 Vac
REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc
CONEXIN CON
EL TRANSFORMADOR_1 U53
J42
1
DF10M
HEADER_3
+ C27 C25 + C28 C26
2
MOLEX 10-18-1032
100nF 100nF J43
2200uF / 63V 1000uF / 63V
1 + 15 VDC
2
3
GND
- 15 VDC
2 3 -15 VDC
IN OUT
U55 MC7915/TO
TRANSFORMADOR_1:
RECTIFICADOR_1 y FILTRO:
REGULADOR_1:
Tambin se han dispuesto dos filtros a las salidas de estos reguladores, constituidos
por dos condensadores electrolticos y dos de polister. Estos condensadores disminuirn
considerablemente la impedancia de salida ante seales de alta o baja frecuencia.
TRANSFORMADOR_2:
RECTIFICADOR_2 y FILTRO:
J41 HEADER_1X2
0 Vac 9 Vac
2 1 + C21 C22 + C23 C24 MOLEX 3928-1023
100nF 100nF
2200uF 1000uF
HEADER_1X2 D11 D12
UT4005 UT4005
MOLEX 3928-1023
REGULADOR_2A:
100 nF
2200uF
HEADER_1X2 D7 D8
UT4005 UT4005
MOLEX 3928-1023
El estudio trmico de los componentes que puedan necesitar disipadores de calor Los
clculos se hacen en base a la Ley de Ohm trmica para los circuitos de calor. En la
figura vemos el montaje tpico de un componente con disipador de calor y su circuito
trmico equivalente.
Los elementos trmicos equivalentes a sus anlogos elctricos son los siguientes.
- Fuente de tensin elctrica, por ejemplo una batera, lo cumple el componente que
genera el calor que se desea evacuar.
- Masa de un circuito elctrico (Ta) lo tiene el aire, que supondremos a una
temperatura de unos 25C.
- Diferencia de tensin elctrica (Tj-Ta) encuentra su homlogo en la diferencia de
temperatura.
Para el montaje de los disipadores de calor se utilizar pasta de silicona ya que ofrece
menor resistencia trmica que la mica y es mas fcil su uso. De acuerdo a la MEMORIA
DE CLCULO se montan los siguientes disipadores:
Cdigos de error:
En caso de fallo, los LEDs el zumbador o los visualizadores alertarn sobre dicha
situacin. Seguidamente se muestra la tabla de cdigos de error que tambin se incluye en
el Manual de Usuario
Causa:
0.001 01
Temperatura de trabajo en el analizador demasiado alta.
Alarma:
Se encienden los indicadores naranja y rojo y el zumbador, Se
visualiza el cdigo de error.
Accin:
El programa desconecta el sensor infrarrojo hasta que la
temperatura baja del nivel crtico. No es posible realizar ninguna
medicin.
Esperar 15 minutos a que el ventilador baje la temperatura. Si
despus de esto sigue la alarma apagar el analizador y llamar al
Servicio Tcnico.
Causa:
0.002 02
Temperatura interna del analizador muy baja, no es fiable la
medida en estas condiciones.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el cdigo
de fallo en el visualizador.
Accin:
El programa espera a que el analizador alcance la temperatura
adecuada. En ese momento se apagarn los indicadores de error y
se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.
Causa:
0.003 03
Fallo en el chequeo de la memoria del analizador.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el cdigo
de fallo en el visualizador.
Accin:
Apagar el analizador y llamar al servicio tcnico.
Causa:
0.004 04
Fallo en el teclado al pulsar dos o mas teclas a la vez.
Alarma:
Se activa el zumbador.
Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Cuando se dejan de pulsar las teclas se apaga el zumbador y el
mensaje de error.
No se toma en cuenta ninguna tecla como pulsada.
El LED azul se alimenta con 20 mA que provocan una cada de tensin nodo
ctodo de Vf = 3,2 Vdc.
La tensin de salida del regulador se toma entre Vcc = +12 Vdc y el pin VOUT. La
llamaremos VOUT y se calcula como
La tensin de salida del LT1185 se fija por medio de las resistencias externas R16 y
R17. El circuito se muestra en la figura siguiente.
+ 5 VDC
R13 1
VIA1_PB5_TEST_LED
16
90ohm 8
+ 12 VDC 4
6 Al calefactor del
9 D4 LED
13 Sensor de oxgeno
11
R14 6,7ohm
Heater +
C3 R15
Heater sense + Heater -
2,2 F 30K
C4 LED AZUL Indicador de funcionamiento
del sensor de oxgeno
5
2,2uF R16
C2 2K37
GND
REF
470uF 2
3 FB 4
VIN VOUT R17
4K93
Clculo de R16:
Clculo de R17:
Clculo de R15:
15 k 15 k
I(heater) R15 30 K
R15
0,5 A
5 V 3,2 V
Vcc - Vf
R13 90
If 20 mA
3, 2 V
Vf
R14 6,66 6,8 valor comercial
I(R14) 500 mA 20 mA
I(R16) I(R17) 1 mA
VREF 2 2,372
W(R15) 0,187 mW
R15 30 K
W(R16) R16 * I ( R16) 2 2,37 mW
R16 = 2,37 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
R17 = 4,93 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
Measurement ranges
Sensor
Sensor type Measurement range Output current At gas composition
voltage
TENSION DE REFERENCIA
+15V +15V
R5
4K7
Vz out = 5,1Vdc
R10 OFFSET
U5
20K
OP07CN
R8 R9
120K 62K
7
1
8
Vs = 0,85Vdc
U4 3 V_ref
+
6
+ Sensor Oxgeno
2
-
LM285/TO92 R12 20K
R11
4
5
500K
-15V
Clculo de R9 y R12:
Vs 5,1 0,85
R9 60.714
I ( R 49) 0,00007
Vs 5,1V 0,85 V
I(R9) 0,068 mA
R9 62 k
0,85 V
Vs
R12 12,5 k
I ( R12) 0,068 mA
Clculo de R8 y R11:
R11
Vz out 1,24 * 1 5,1 Vdc
R8
5,1
R11 120 K * 1 373.548
1,24
5,1
I(R8) 0,01 mA
493,548K
R11 = 500 k, trimer ajustado a 373.548 , tolerancia 10%, potencia disipada 0,5 W.
Clculo de R5:
I(R5) = 0,250 mA
*Is es la intensidad que pasa por el sensor, puesto que esta es variable en funcin de
la concentracin de oxgeno se toma un valor orientativo de 0,125 mA.
14 I(LM285) de acuerdo al data sheet y la grfica Minimum Operating Current para OUTPUT
VOLTAJE = 5,1 V tenemos una MINIMUM CURRENT a 25 C de I = 47 A
R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K
OP07CN OP07CN OP07CN
7
1
8
7
1
8
7
1
8
3 + Vout2
3 + Vout1 6 3 +
6 2 - 6 VOUT_O2
2 - 2 -
SENSOR O2 R4
4
5
4
5
4
5
4K
1 - Sensor Oxigeno
2 + Sensor Oxigeno
C1
-15V -15V -15V
Is 100nF
R6 8K R7 20K
----->
V_ref
Vout1 R 6 * Is
R7 * R6 5 V R7 * R6
R7 Vout2 * Is 29411,765
Vout2 * Vout1 R4 0,000170 A R4
R4
R7 * R6 R6
29411,765 2
R4 R4
Hacemos R7 = 14K7 que ser Hacemos R6 = 8K06 R4 4 K 02
potencimetro de ajuste
Componentes seleccionados:
R18 121K
D1 1N4148
CONEXIN A LA
PINZA INDUCTIVA + 15V
2 -
+ Pinza inductiva Vo1
1
3 +
- Pinza inductiva
D2 1N4148
4
U9A
R25
TL082ACD
2K2
- 15V
121K
R23 2,2 k
55
Vo 11V
I(R23) I ( R18) 0,09 mA
R61 121K
V V 0 V
Componentes seleccionados:
R18 = 121 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,6 W.
R23 = 2,2 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
R25 = 2,2 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
+15V
U7
R19 SA555
8
909ohm f1
VCC
4
C6 U10A RST
Vo2
7
1
10nF TC4049 6 DSCHG 3
Vo1 THR OUT
3 2 2
GND
TRG 5
8 CV
R26
1
C8
1K C9
1uF 10nF
Para que los pulsos se produzcan de manera correcta, la constante de tiempo t del
circuito RC debe ser menor que el perodo de la seal de la pinza: t << Tp. Puesto que la
mxima frecuencia de dicha seal es 333 Hz, o lo que es lo mismo Tpmin = 3 ms, se
escoge t = 10 s.
t 10 * 10 6
R 26 1 k
C 6 10 *10 9
La anchura tw del pulso de salida del 555 debe ser menor que el perodo mnimo de
la seal de la pinza, para que los pulsos no puedan solaparse en ningn momento. La
anchura de dichos pulsos depende del valor de R19 y C8 mediante la expresin:
tw 1,1 * R19 * C 8
tw 103
R19 909
1,1 * C 35 1,1*10 6
Vo12 11V 2
W ( R26) 0,121 W
R64 1K
Vcc 2 152
W ( R19) 0,247 W
R65 909
R19 = 909 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,6 W.
+15V
5
22nF 1SHOTRC R24
C10 R27 R28
4
R29 10uF
100K
100K
0,01uF 10K 10K
fi
Vo
K
Este viene condicionado por las revoluciones que se van a medir. Como valores
lmite inferior y superior se fijan 120 y 9990 R.P.M., respectivamente. Con estos valores,
es sencillo calcular las frecuencias lmite0 que van a ser objeto de conversin, por medio
de la expresin: R.P.M. = 30*fi (Hz) por tanto
120 9990
fiMIN 4 Hz fiMAX 333 Hz
30 30
De acuerdo a las indicaciones del fabricante para una correcta operacin la anchura
del pulso T de la seal de entrada debe ser
T 1,1 * R 20 * C10
1 1
T 0,003003 s
fi MAX 333
Por tanto
0,00273
R 20 R 20 273 k
0,01*10 6
El rango de tensin de entrada del conversor A/D es de 0 a 5V, por lo que de acuerdo
a la hoja de caractersticas tendremos que el factor de escala es:
fi R 29
Vo donde K 0,486 *
K R 24 * R 20 * C10
333 Hz R 29 R 29
K 66,6 66,6 0,486 * 6
137,037037
5 V R 24 * 300 K * 0,01 *10 R 24 * 0,003
R 29
0,4111
R 24 R 29 0,4111 *100 K 41111
Haciendo R24 = 100 k
Al ser importante obtener exactamente el factor de escala elegido por las razones
mencionadas anteriormente, se ha utilizado un potencimetro multivuelta para R24 de 100
k, con lo que se podr ajustar su valor con mayor exactitud.
V2 152
W ( R20) 0,75 mW
R20 300 K
Vcc 15 V
I ( R21) I ( R27) 1 mA
R 21 R27 15 k
W ( R 21) 5K *1 mA2 5 mW
W ( R 27) 10 K *1 mA2 10 mW
Vcc 15 V
I ( R 22) I ( R 28) 0,75 mA
R 22 R 28 20 K
W R*I2
V2 52
W ( R24) 0,48 mW
R 24 300K
Componentes seleccionados:
R20 = 300 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.
R21 = 4K99 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.
R24 = 100 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.
Conversor AD574:
Resolucin:
Vfe 10 Vdc
Vi n
12 0,00244 Vdc
(2 1) (2 1)
Los ajustes a realizar en el circuito del convertidor A/D son los siguientes:
Ajuste de OFFSET:
Aplicar una seal de entrada a la etapa de +1/2LSB (1,22 mV) ajustar R30 para que
la transicin de la lectura 0000 0000 0000 a 0000 0000 0001 se efecte con esta seal de
entrada.
El ajuste de fondo de escala se realiza aplicando una seal de 1 LSB por debajo del
fondo de escala nominal (9,9963 V para un rango de 10 V). Ajustar R31 al ltimo valor de
transicin (1111 1111 1110 a 1111 1111 1111).
Frecuencia = 1/T
8Mhz = 1/T sg
T = 1/ 8*106 = 0, 000 000 125 s
T = 125 ns
De cuerdo a la Figura 3-7 el tiempo transcurrido desde que la direccin vlida est
presente en el bus de direcciones hasta que el dato ledo est en el bus de datos puede
considerarse mnimo 2 ciclos de reloj.
Esto supone 125 ns x 2 = 250 ns. Para asegurarnos un buen funcionamiento y que el
microprocesador no necesite utilizar tiempos de espera se toma como valor para la
EPROM y SRAM un Tiempo de Acceso tACC por debajo de 250 ns.
Memoria ROM
Como 1K = 1.024 el nmero de bytes que contiene esta memoria ser 127x1.024 =
130.048 bytes. Como tenemos dos chips tendremos 130.048 bytes x 2 = 260.096 bytes. Las
posiciones de memoria que ocupan van desde la $000000 hasta la $03F7FF (260.09610).
Memoria RAM
La memoria RAM contiene los datos del programa como son las tablas con las
medidas de los gases, variables etc. Para ello se utiliza dos memorias SRAM
CY62256LL-70SNXI con capacidad de 32Kx8-bits cada una.
+5V
R45 D3 D4 R47
R46
29K U42A U43A 4K7
2M2
1N4148 1N4148
1 2 1 2
\HALT_mP
10uF 2,2uF
R48
3 4 3 4
\RESET_mP
74HC14 74HC05
Tecla_8
RESET manual
R53
100ohm
La instruccin RESET hace que el micro conduzca a la lnea \RESET al nivel lgico
0 durante 124 ciclos de reloj, para inicializar los equipos externos del sistema. El estado
interno del micro no es afectado.
Por compatibilidad con la familia M68000 100 ms debera ser usada como el
mnimo.
Cuando se hace un reset al MC68882 despus de que Vcc est dentro de la tolerancia
por mas del tiempo de arranque inicial, \RESET debe recibir un pulso de activacin cuya
amplitud sea mayor de 2 pulsos de reloj.
Por compatibilidad con toda la familia M68000 10 ciclos de reloj deberan ser usados
como el mnimo.
Este es el tiempo que ha de tardar el condensador C17 en alcanzar los 1,5V para que
el disparador conmute y \RESET pase de 0 a 1.
t
RC
VC17 (t) V f (Vi V f ) * e
100 msg 100 msg 0,1 s
ln e RC ln 0,7 ln e -0,356675 RC 0,280367 s
RC 0,356675
Se toma un valor de
Se toma el mismo tiempo que para el terminal RESET por lo que tendremos los
siguientes valores:
C18 10 F R 46 29 k
En la siguiente tabla se especifican los gases que mide el Mdulo Sensores y sus
caractersticas, de acuerdo a lo especificado en la MEMORIA DESCRIPTIVA, apartado
6.5.
Resolucin Campo de
Medida Valores (*) Bits necesarios
mnima medida
CO 0,05 0 10,00 140 8 (256 valores)
CO2 0,1 0 20,00 160 8 (256 valores)
O2 0,1 0 25,00 210 8 (256 valores)
HC 5 0 2000 400 9 (512 valores)
r.p.m. 10 0 9990 999 10 (1024 valores)
* Campo de medida /resolucin
Con objeto de corregir los errores de la curva de respuesta de cada canal del Mdulo
sensores se elaboran las Tablas de Conversin para cada canal. Estas se almacenan en
la memoria EPROM y son utilizadas en la subrutina LINEALIZACIN durante la medida
de los canales de datos.
TABLA_L1:
Tabla que consiste en los valores digitales de salida del conversor A/D de 12 bits que
van desde 0 hasta 4095.
TABLA_L2_XX:
Cada canal de medida tiene su tabla, por ejemplo HC tiene la TABLA_l2_HC y estn
en el libro EXCEL TABLAS_LINEALIZACIN.
Cada TABLA_L2_XX contienen los 4096 posibles valores del canal de medida
corregidos en formato BCD sin coma decimal que se implementa por HW. Estos se
mapean con los 4096 valores de salida del conversor AD contenidos en la TABLA_L1
para visualizar el valor correcto de cada medida.
TABLAS_XX:
Vfe 10Vdc
Vi Vi 0,00244 Vdc
(2n 1) (212 1)
Vi = Resolucin.
Vfe = Tensin de fondo de escala a la entrada del conversor.
n = n de bits del conversor.
Rangos de tensin de entrada al conversor AD (Vi), que hacen que a la salida del
A/D se obtenga el mismo valor digital.
TABLA_L1, valor digital a la salida del A/D (DB0 a DB11) cargados en EPROM
CO2_digitalizacinX_curva_senso:
Este grupo de hojas EXCEL contiene todos los valores de tensiones desde 0,00000
Vdc hasta 5 Vdc.
Vo mVdc:
Todos los valores Vo en milivoltios de salida del Mdulo Sensor, desde 0,00 hasta
5000,00 mV.
V_bruto X y V_bruto X:
Correccin X y Correccin Y :
Por tanto
20%Vol * X '
%Vol
X ' (553,72)
Puesto que el resultado que interesa ver son las columnas Vo-%Vol las dems
quedan ocultas en la hoja EXCEL.
TABLA_L2_CO2:
Esta tabla se apoya en las anteriores para asociar los rangos de tensin con el valor
digital de salida del convesor AD (TABLA_L1) y el valor BCD corregido del canal de
medida. Seguidamente se explican los campos especficos de estos clculos ya que los
demas se explican en la TABLA_L1.
=BUSCARV(A485;CO2_digitalizacion1_curva_senso!$A$6:$H$59270;8;VERDADE
RO)
TABLA_L2_RPM
Esta tabla tiene diferencias en su elaboracin respecto a las de los otros canales de
medida. Contiene los siguientes campos:
Valores de las r.p.m. corregidas respecto al valor de salida del conversor A/D que se
cargan en EPROM. Para el clculo de estos valores se parte de los siguientes conceptos ya
tratados en el apartado 1.2.- Sensor r.p.m. de la Memoria de Clculo:
Valor mximo: 9990 r.p.m. se hace corresponder con el valor 4095 de TABLA_L1 por ser
el fondo de escala.
fi
Vo
K
r. p.m. 30 * fi
fi r. p.m. 30 * K *Vo 1998 * Vo
Vo
K
El libro EXCEL contiene las tablas TABLA_L2_xx que se cargan en EPRM para
cada canal de medida HC, CO, CO2, O2 y r.p.m., por ejemplo para CO2 es la
TABLA_L2_CO2.
TABLA_L1, valor digital a la salida del A/D (DB0 a DB11) cargados en EPROM
3.4.1 Teclado
VIA1 PORTA: La mxima intensidad que pasa por las resistencias R51, R52, R55
y R56 que son las resistencias del teclado se da cuando hay un cero en la lnea saliente y la
tecla correspondiente est pulsada. Se calcula la resistencia para que en este caso la
intensidad sea 1mA, por tanto:
+5 VDC
R51 4K6
VIA1 + 5V
APAGADO DEL APAGADO DEL PRUEBA RESET
U45 ANALIZADOR ZUMBADOR INDICADORES
R6522 Tecla_5 Tecla_6 Tecla_7 Tecla_8
20
<---
40 2
VCC
23 CS1 21
CS2 IRQ
1
R51 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.
R52 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.
R55 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.
R56 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.
3.4.2 Visualizacin
+5V
U48
RN3 8 X 330 Ohmios
74HC4511A
16
9 8
DIGIT30 10 7 13 7 BUS_D8
VDD
DIGIT31 11 6 12 a A 1 BUS_D9
DIGIT32 12 5 11 b B 2 BUS_D10
DIGIT33 13 4 10 c C 6 BUS_D11
DIGIT34 14 3 9 d D
DIGIT35 15 2 15 e 4
DIGIT36 16 1 14 f BI 5
g LE 3
LT
GND
+5V
BUS DE DATOS
8
R85
220 Ohmios INTERFACE
DISPLAY DS11 a b c d e f g DP
HDSP_H103
VIA2 DRIVER
+5V U50 ULN2803A
U51
R6522 1 18
20
33 2 2 17
VCC
32 D0 PA0 3
31 D1 PA1 4
30 D2 PA2 3 16
29 D3 40
28 D4 CA1 39
27 D5 CA2 18 4 15
26 D6 CB1 19
D7 CB2
38 10 5 14
37 RS0 PB0 11
36 RS1 PB1 12
35 RS2 PB2 13 6 13
RS3 PB3 14
25 PB4 15
34 2 PB5 16 7 12
RST PB6 17
22 PB7
R/W 5
23 PA3 6 8 11
24 CS2 PA4 7
CS1 PA5 8 10
GND
21 PA6 9
IRQ PA7
1
Los valores mximos de los parmetros del diplays HDSP-H103 rojo son los
siguientes:
AlGaAs Red
Description H10X
Unit
Test
Parameter, 25C Symbol Min Typ Max Unit
Condition
400 700 cd If = 1 mA
Luminous Intensity/Segment[1,2]
Iv
(Digit Average) 4200 If = 5 mA
Ir = 100 A
Reverse Voltage/Segment or DP[4] VR 3,0 V
De acuerdo a esta tabla para el clculo del circuito se elige IF = 10 mA puesto que se
requiere buena visibilidad.
Figura 3-11.- Serie HDSP- AlGaAs Red, grfica Intensidad Directa / Tensin Directa.
Resistencias RN1, RN2, RN3, RN4 del interface-display y R68, R69, R70 R71 del
punto decimal:
La salida del interface 74HC4511 con una tensin de alimentacin Vcc = 5 V ser
4,8 V. El valor de cada resistencia intermedia ser en polarizacin directa
Clculo de VCE:
N de
DIGITO
segmentos
0 6
1 2
2 5
3 5
4 4
5 5
6 5
7 3
8 7
9 5
El valor medio del nmero de segmentos por dgito es 4,7, tambin se ha de tener en
cuenta que la coma decimal estar luciendo permanentemente en 4 de los 6 grupos de
visualizadores. Por otra parte siempre estar activado en la medicin un grupo de
visualizadores pero no siempre estarn los 4 dgitos.
Se hace una estimacin para los clculos de 6 segmentos por dgito y 3 dgitos
activados en el grupo de visualizadores. Esto supone que cada transistor Darlington ha de
alimentar a 6x3 = 18 segmentos.
Figura 3-12.- Darlington ULN2803: Corriente de colector en funcin de la tensin colector-emisor de saturacin.
Por tanto
Este valor tambin se adopta para las resistencias del punto decimal al ser un
segmento mas que se activa y desactiva al mismo tiempo que los dems.
Clculo de la potencia:
RN1 = RN2 = RN3 = RN4 = 8 x 220 , tipo pelcula de carbn, tolerancia de 5%,
potencia 0,25 W.
R68 = R69 = R70 = R71 = 220 , tipo pelcula de carbn, tolerancia de 5%, potencia
0,125 W.
La intensidad mxima por cada salida es de 10 mA por lo que el valor elegido para la
intensidad en polarizacin directa de cada segmento est dentro de los lmites manejados
por el integrado.
Cada Darlington puede suministrar hasta 0,5 A por lo que est dentro de los lmites
manejados por el integrado.
Para una frecuencia de 50 veces por segundo el visualizador se debe activarse cada
20 ms, si dividimos este tiempo entre los 6 visualizadores cada uno estara encendido 3,33
ms.
En la siguiente figura se muestra la parte del circuito que activa el zumbador en caso
de fallo o prueba de los indicadores.
LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11
10
11
12
13
14
15
16
17
18
U50
ULN2803A
9
+12 VDC
8
1
PZ1
+
PKM24SP_3805
-
IB V
R61 +5V
Q5 R62
BB
ZTX604/ZTX
8K7 6K225
17
16
15
14
13
12
11
10
19
18
39
40
7
6
5
9
8
4
3
2
VIA2
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
PA7
PA6
PA2
PA1
PA0
CB2
CB1
CA2
CA1
R63
10K U51 1 20
I1 GND
RST
VCC
CS1
CS2
RS3
RS2
RS1
RS0
R/W
IRQ
R6522
2
D7
D6
D5
D4
D3
D2
D1
D0
21
24
23
22
34
25
35
36
37
38
26
27
28
29
30
31
32
33
Figura 3-13.- Circuito de activacin del zumbador.
ZUMBADOR PKM24SPH3805:
0.016
Figura 3-14.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VCE (saturacin)
Utilizando el valor Ic =15,2 mA (lnea roja) en la grfica de la Figura 3-14 vemos que
el valor VCE = 0,62 Vdc tambin.
IC 15,2 mA
100 IB 0,152 mA
IB 100
Figura 3-15.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VBE (saturacin).
2,5 1,175
R61 8717,1
0,000152
R61 8,66 k
Al ser la intensidad que pasa por las resistencias menor que 1 mA y la tensin muy
pequea se adoptan del tipo 125 mW.
+5V
R57
109ohm
LED VERDE
MEDICIN AUTOMTICA
LED D15
IB
R59 5K56
R58
Q4
LED_VERDE_AUTO-VIA2_PA6
ZTX604/ZTX
6K53 R60
10K
I1
LED WP1503GC:
0
.02
Figura 3-17.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VCE (saturacin)
IC 19,7 mA
100 IB 0,197 mA
IB 100
Figura 3-18.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VBE (saturacin).
2,5 1,2
R58 6598,98
0,000197
Al ser la intensidad que pasa por las resistencias R58, R59 y R60 menor de 1mA se
adoptan del tipo 125 mW.
+5V
R64
109ohm
LED VERDE
MEDICIN CONTINUA
LED D14
IB
R66 5K56
R65
Q6
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6K53
R67 10K
I1
LED WP1503GC:
Puesto que el LED, el transistor y el circuito utilizados son los mismos del circuito
del LED verde de MEDICIN AUTOMTICA se adoptan estos mismo valores en el
circuito de MEDICIN CONTINUA.
R 44
VVT1 1,25V *
R38 R 43 R 44
R38
R 43 R 44
VVT2 1, 25V *
R38 R 43 R44 R
43
y T 1 35 C y T 2 45 C tendremos
VT 1
R44 * 27 k 13,219 k
1, 25 V
0,674 V * 27 k
R43 ( ) 13,3 k 1,2584 k
1, 25 V
Se adopta R43 1,3K
Al ser la intensidad que pasa por estas resistencias de 0,046 mA se adoptan del tipo
125 mW. De acuerdo a los clculos anteriores se adoptan los siguientes componentes:
R38 = 12,1 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
R43 = 1,3 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
R44 = 13,3 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.
En la siguiente figura se muestra la parte del circuito que, controlada por la salida
OUT1 del LM56, activa la seal de alarma y activa el ventilador.
+5V +12V
11
13
9 LED_AMARILLO_TEMP_BAJA
6 VENTILADOR
U40 LM56 R40 4
8
8
1 4K188 16
V+
2 VREF 7 R41 1
VT2 OUT1 LS3 G5V-DPDT
5 6 3K59
VTEMP OUT2 Q2
GND
3 Vbb
VT1 ZTX604/ZTX
R42 IB
4
10K
I1
Rel G5V-DPDT:
0
.04
Figura 3-21.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VCE (saturacin)
IC 34,8 mA
100 IB 0,348 mA
IB 100
0.03
48
Figura 3-22.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VBE (saturacin).
2,5 1,25
R 41 3591,9
0,000348
Se adopta el valor R 42 10 k
Al ser la intensidad que pasa por estas resistencias menor de 1 mA se adoptan del
tipo 125 mW.
R40 = 4,3 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
R41 = 3,6 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
Rel G5V-DPDT:
+5V
Prueba de los indicadores LED
VIA1_PB5_TEST_LED
Q1
1
LS2 G5V-DPDT 16 ZTX604/ZTX R35
8
LED_NARANJA_TEMP_ALTA 4 4K188
6
9
13 R36 R37
11
3K59 10K
+ 12 Vdc
LED_AMARILLO_TEMP_BAJA
Puesto que el rel, el transistor y el circuito son los mismos que en el circuito de la
Figura 3-20 anterior se adoptan los mismos valores de resistencias que son los siguientes:
R35 = 4,3 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
R36 = 3,6 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
En la siguiente figura se muestra la parte del circuito que, controlada por la salida
OUT2 del LM56, activa el LED naranja indicador de alarma y desconecta la fuente de
infrarrojos.
+5V
U40
R39
LM56
8
50K
1
V+
2 VREF 7
VT2 OUT1
5 6
VTEMP OUT2
GND
+ 12 Vdc 3
VT1
4
TEMPERATURA ALTA RL1
G6E-SPDT
9
10
FUENTE_INFRARROJOS 7 U31D
12
LED_NARANJA_TEMP_ALTA 1 74HC04
6
8
R49
4K188
Q3
ZTX604/ZTX
R50
R54
3K59
10K
Puesto que estos son los mismos valores que los del rel G5V-DPDT del circuito de
la Figura 3-20, el transistor y el circuito tambin es el mismo se toman los mismos valores
para las resistencias.
R49 = 4,3 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
R50 = 3,6 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
TRANSFORMADOR_1 TRANSFORMADOR_2
18+18 Vac 9 - 12 - 18 - 24 Vac
REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc
TRANSFORMADOR_1:
TRANSFORMADOR_2:
Para suministrar +12 Vdc, +5 Vdc, y 24 Vac se requieren 45,48 VA a 220 Vac con
una intensidad mxima del secundario de 3,43 A. Las principales caractersticas del
modelo 504-000 seleccionado del fabricante Amidata S.A. son:
Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA
Amplificador
Sensor Oxgeno 4 OP07CN 6 24 Icc sin carga
operacional
La cada de tensin directa en los diodos del puente rectificador DF10M es VF = 1,1
V por diodo. Para facilitar los clculo suponemos que no hay rizado por tanto VDC = Vmax
por lo que la tensin a considerar para calcular la tensin alterna (tensin eficaz) del
secundario sera Vmax = +20 V + 2*1,1 V = 22,2 VDC.
V max 22 , 2
V AC 15 , 7 V AC
2 2
I max 0 , 25
I AC 0 ,176 A
2 2
Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 18 Vac. Esto supone un requerimiento mximo de
potencia para el transformador de 6,336 VA.
P V ac * I AC 18 * 0 , 352 6 , 336 VA
Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA
Control de temperatura
Biestable D 2 74VHC74 8 16
interna
Control de temperatura
Puerta NOT 1 74HC04 4 4
interna
Se puede dar la
Control de
activacin
temperatura Rel 2 G5V-DPDT 40 80
simultnea de
interna
los 2 rels
Control de temperatura G6E-134P-US
Rel 1 40 40
interna 5DC
Control de temperatura Sensor de
1 LM56 0,23 0,23
interna temperatura
Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA
DC VCC or GND
CPU Procesador 1 MC68HC000 25 25
Current, per pin
ICC or IGND DC
CPU Coprocesador 1 MC68882 136 136 VCC or Ground
Current
Biestables D Io DC output
CPU para el bucle 1 74HCT175 20 20 diode current
BUS ERROR maximum
Io DC output
CPU Buffer bus de datos 2 74HCT245 20 40 diode current
maximum
Io DC output
Buffer bus de
CPU 3 74HCT244 20 60 diode current
direcciones
maximum
Generador de seales Frecuencia de
CPU 1 XO-53 15 15
de reloj 8 Mhz
Decodificador de
Decoder 2 74HC139A 4 8
direcciones
Estabilizador de tensin
Fuente de alimentacin 1 MC78TD5 8 8
a +5Vdc
Gestor de
Encoder con prioridad 1 74HC148 4 4
interrupciones
Gestor de
Decoder 1 74HC138 4 4
interrupciones
Gestor de
Puerta AND 1 74HC11B 4 4
interrupciones
Gestor de
Puerta NOT 1 74HC04 4 4
interrupciones
Gestor de
Puerta OR 3 74HC32 4 12
interrupciones
LED VERDE -
Indicadores luminosos y
MEDICIN 1 WP1503GC 20 20
acsticos
AUTOMTICA
LED VERDE -
Indicadores luminosos y
MEDICIN 1 WP1503GC 20 20
acsticos
CONTINUA
Valor de la brfica
"Typical supply current /
Memorias EPROM 2 AM27C010 18 36
frequency in MHz" para 8
MHz
Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA
Conversor BCD a 7-
VIA2 visualizador 4 TC74HC4511AP 20 80
Segmentos
Estimacin del consumo
VIA2 visualizador Visualizadores 1 HDSP-103 180 180 medio de un grupo de
visualizadores
Para facilitar los clculo suponemos que no hay rizado por tanto VDC = Vmax por lo
que la tensin a considerar para calcular la tensin alterna (tensin eficaz) del secundario
sera Vmax = 8,5 V + 2*0,85 V = 10,2 VDC.
V max 10 , 2
V AC 7 , 21 V AC
2 2
I max 1,5
I AC 1, 06 A
2 2
Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 9 Vac.
P V AC * I AC 9 * 1, 06 14 , 4 VA
En la siguiente tabla se relacionan los dispositivos que se alimentan con esta tensin.
Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA
Indicadores luminosos y
Zumbador 1 PKM24SPH3805 16 20
acsticos
Para facilitar los clculo suponemos que no hay rizado por tanto IDC Imax por lo que
la intensidad en el transformador ser
I DC 3
I AC 2 ,12 A
2 2
P V AC * I AC 12 * 2 ,12 25 , 44 VA
Icc Total
Circuito Funcin N Componente Observaciones
mA Icc mA
En este apartado se hace un estudio trmico de los componentes que puedan necesitar
disipadores de calor par su correcto funcionamiento.
Con estos elementos se formula la Ley de Ohm trmica utilizada para el estudio de
disipadores de calor para los componentes susceptibles de necesitarlo.
Rth c d 0,5 C / W
Para los clculos siguiente se toma como elemento de unin entre el componente y el
disipador de calor pasta de silicona con un valor
V IN 0 V DC
V OUT 7 ,3 V DC
Clculo de IOUT:
Sustituyendo en la expresin:
T j Ta 120 37
Rth d amb Rth j c Rth c d 1 0 ,5
Pd 3,63
T j Ta 135 37
Rth d amb Rth j c Rth c d 3 0 ,5
Pd 3,63
De acuerdo a estos datos se toma Rthd-amb = 21,365 C/W. Por seguridad se elige un
valor menor que el calculado. Se adopta como solucin el disipador trmico de 21 C/W de
resistencia trmica TV5 del fabricante AAVID THERMALLOY.
T j Ta
PD T j ( PD * Rth j amb ) T a T j ( 0 ,13 * 30 ) 70
Rth j amb
T j 73,9 C / W
P V cc * I cc 5 * 0 ,025 0 ,125 W
T j Ta
Pd T j ( Rth j amb * Pd ) T a (30 * 0 ,125 ) 37 40 .75 C
Rth j amb
T j Ta ( PD * Rth j amb ) C
Donde K
PD
T j 273 C
T j Ta
PD T j ( PD * Rth j amb ) T a T j ( 0 , 75 * 45 ) 70
Rth j amb
T j 103,75 C / W
P V cc * I cc 5 * 0,136 0 ,68 W
El valor calculado est muy por debajo de la temperatura mxima Tj = 103,75 C por
lo tanto no es necesario usar un disipador de calor.
T j Ta 120 37
Pd Pd 1, 277 W
Rth j amb 65
Este valor queda por debajo de los 9,04 W calculados anteriormente por tanto se hace
necesario usar un disipador de calor.
T j Ta
Rth d amb Rth j c Rth c d
Pd
T j 120 C
T a 37 C
Pd 9 ,04 W
Rth j c 2 ,5 C / W
Rth c d 0,5 C / W
120 37
Rth d amb 2 ,5 0 ,5 6 ,18 C / W
9 ,04
Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico de 5 C/W de resistencia trmica 637-10ABPE del fabricante
WAKEFIELD THERMAL SOLUTIONS para encapsulado TO-220.
Vi V max V AC * 2 2 * V F Vi 18 * 2 2 * 1,1 23 , 25 V
Pd (Vi Vo ) * I ( 23 , 25 15 ) * 0 , 25 2 , 062 W
T j Ta 135 37
Pd Pd 1,508 W
Rth j amb 65
Este valor queda por debajo de los 2,062 W calculados por tanto se hace necesario
usar un disipador de calor.
T j Ta
Rth d amb Rth j c Rth c d
Pd
T j 135 C
T a 37 C
Pd 2, 062 W
Rth j c 5 C / W
Rth c d 0,5 C / W
135 37
Rth d amb 5 0 ,5 42 ,03 C / W
2, 062
Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico SK 95/25SA 220 de 36 C/W de resistencia trmica del fabricante
FISCHER ELEKTRONIK para encapsulado TO-220.
Pd V F * I F 1,1 * 0 , 25 0 , 275 W
El valor calculado est muy por debajo de la temperatura mxima Tj = 150 C por lo
tanto no es necesario usar un disipador de calor.
De acuerdo al punto 3.6.2 Tensin Regulada de +5 VDC Imax = 1,5 A por tanto la
intensidad media por diodo ser
I max 1,5
I media 0 , 477 A
I max 3
I media 0 ,955 A
@ Ta = 25 C 4.0 A
@ Ta = 100 C 2.0 A
45
6 7
3 LED verde que indica que se est realizando una MEDICIN CONTINUA.
4 LED verde que indica que se est realizando una MEDICIN AUTOMTICA.
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 1
Plano:
PANEL FRONTAL DE ANALIZADOR DE GASES
Sustituye a
Sustituido por
CONVERSIN A/D
ON/OFF BOMBA
ASPIRACIN Alarma Medicin Temperatura Sensor
Mdulo Sensores [ baja ] [ alta ] oxgeno
2 FIN
6 PRUEBA % vol CO2
MEDICIN VISUALIZADORES
Seales de control PRUEBA % vol CO
3 PUESTA A CERO 7 INDICADORES
4
MEDICIN
AUTOMTICA 8 RESET ppm vol HC
Seal de Seleccin de Canal y activacin del chip HC: Factor de equivalencia PEF 490 a 540
BUS DE CONTROL
BUS DE DATOS
VIA1
CPU
Memoria de Memoria de Coprocesador
datos programa MC68882 MODULO MICROPROCESADOR
MC68HC000 RAM EPROM
Bus de
MC68000Parmetros
Bus de Bus de a visualizar
Direcciones Datos de Control Bus de datos
Decodificador PERIFRICOS
de
direcciones VIA2 INTERFACE
Latch, Conversor
BCD/7-Segmentos VISUALIZADORES
VISUALIZA
BUS DE CONTROL
Gestor de
interrupciones
Mdulo de Sensores
CO CO2 HC O2 r.p.m. Mdulo de Mdulo Mdulo
Conversin A/D Microprocesador I/O
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
J11
CONEXIN AL BUS DE DATOS
J24
HEADER 5X2 MOLEX 10-18-1061
- 15VDC HEADER_3 HEADER_3 - 15 VDC SAMTEC ETH-112-01-S-D HEADER 13X2 VENTILADOR E INFRARROJO J26
CONEXIN A LA PLACA N 1 SENSOR VENTILADOR
CONN PWR 4-H MOLEX 90136-1204 MOLEX 90136-1203 MOLEX 90136-1203 J32 DE OXIGENO Y R.P.M. (test LED azul) VENTILADOR 1
FUENTE_INFRARROJOS 2 + 12VDC
1 VIA1_PB5_TEST_LED
C C
CONEXIN A LA PLACA N 4, I/O HEADER_2 MOLEX 90136-1202
CONEXIN A LA FUENTE CONEXIN A LA FUENTE HEADER 1
DE ALIMENTACIN +12VDC J5 DE ALIMENTACIN +5VDC
CONEXIN A FUENTE DE ALIMENTACIN +5VDC
+ 12 VDC VIA1_PB5_TEST_LED 1 + 5 VDC CONEXIN A LOS INDICADORES LUMINOSOS J30
J1 J16 J25 + 5 VDC
+ 12 VDC 1
MOLEX 10-18-1041 HEADER 1 HEADER_1X2 PIN 1-2_INDICADOR ROJO - ALARMA 2
1 2 3
1 2 1 2 MOLEX 3928-1023 PIN 3-4_INDICADOR VERDE - MEDICIN 4
5
PIN 5-6_INDICADOR NARANJA - TEMPERATURA ALTA 6
HEADER_1X2 PIN 7-8_INDICADOR AMARILLO - TEMPERATURA BAJA 7
HEADER_1X2 MOLEX 3928-1023 CONEXIN A FUENTE DE ALIMENTACIN +12VDC 8
MOLEX 3928-1023 9
+ 12 VDC PIN 9-10_LED VERDE - MEDICIN AUTOMTICA 10
J23 11
PIN 11-12_LED VERDE - MEDICIN CONTINUA 12
HEADER_1X2
1 2
MOLEX 3928-1023 HEADER_12 MOLEX 70543-0011
INDICADORES LUMINOSOS
DEL ANALIZADOR
PLACA N 6 FUENTE DE ALIMENTACIN CONEXIN A LA FUENTE CONECTOR DEL BUS DE DIRECCIONES CONEXIN A LA FUENTE DE ALIMENTACIN +5VDC
B DE ALIMENTACIN +5VDC
+ 5 VDC
J19
J33
+ 5 VDC B
+ 12 VDC J38 J20 BUS_A2 2 1 BUS_A1
BUS_A4 4 3 BUS_A3 CONECXIN A LA PLACA N 4
BUS_A6 6 5 BUS_A5 MODULO I/O
1 2 BUS_A8 8 7 BUS_A7 1 2
1 2 BUS_A10 10 9 BUS_A9 J35
BUS_A12 12 11 BUS_A11
BUS_A14 14 13 BUS_A13 1
HEADER_1X2 BUS_A16 16 15 BUS_A15 HEADER_1X2 MOLEX 3928-1023 2
MOLEX 3928-1023 HEADER_1X2 MOLEX 3928-1023 BUS_A18 18 17 BUS_A17 3
BUS_A20 20 19 BUS_A19 4
BUS_A22 22 21 BUS_A21 CONECTOR DEL BUS DE DATOS 5
J43 24 23 BUS_A23 6
J46 7
1 + 15 VDC 8
2 GND SAMTEC ETH-112-01-S-D HEADER 12X2 1 BUS_D0 9
3 - 15 VDC 2 BUS_D1 10
3 BUS_D2
4 BUS_D3
CONECTOR DEL BUS DE DATOS 5 BUS_D4 CONN SOCKET 10
HEADER_3 MOLEX 90136-1203 6 BUS_D5
J18 BUS_D6 SAMTEC SSQ11002TSRA
7
+ 5 VDC J40 8 BUS_D7
BUS_D1 2 1 BUS_D0 9 BUS_D8
BUS_D3 4 3 BUS_D2 10 BUS_D9
1 2 BUS_D5 6 5 BUS_D4 11 BUS_D10
BUS_D7 8 7 BUS_D6 12 BUS_D11
BUS_D9 10 9 BUS_D8 13 BUS_D12
BUS_D11 12 11 BUS_D10 14 BUS_D13
HEADER_1X2 BUS_D13 14 13 BUS_D12 15 BUS_D14
MOLEX 3928-1023 BUS_D15 16 15 BUS_D14 16 BUS_D15
5 4 3 2 1
PLACA
PLACA N 4 N 3
(I/O)
TECLADO DEL ANALIZADOR
+5 VDC
BUS_D[0:15]
U186D 74HC08 MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA
BUS DE DIRECCIONES
12 Tecla_1 Tecla_2 Tecla_3 Tecla_4
11
13
R1 4K6
R2 4K6
R15 4K6
R16 4K6
VIA1
BUS DE DATOS
+ 5V
APAGADO DEL APAGADO DEL PRUEBA RESET
U21 PORT - PINES DEL ANALIZADOR ZUMBADOR INDICADORES
R6522
VIA1 CONECTOR Tecla_5 Tecla_6 Tecla_7 Tecla_8
<--- DEL TECLADO
20
40 2 PA0 - 4
CA1 PA0
VCC
3 PA1 - 6
BUS_A[1:23]
BUS_D0 33 PA1 4
BUS_D1 32 D0 PA2 5
BUS_D2 31 D1 PA3 6
D2 PA4
PA4 - 8
BUS_D3 30 7 PA5 - 10
BUS_D4 29 D3 PA5 8
D4 PA6
PA6 - 5
BUS_D5 28 9 PA7 - 3
BUS_D6 27 D5 PA7 <---
BUS_D7 26 D6 10
D7 PB0 11
PB1
- 1
BUS_A1 38 12
BUS_A2 37 RS0 PB2 13
BUS_A3 36 RS1 PB3 14
BUS_A4 35 RS2 PB4 15 R14
RS3 PB5 16
PB6
- 2
25 17 100
EN_mP 2 PB7
34 39
\RESET_mP RST CA2
22 18
R/\W_mP R/W CB1 19
24 CB2
\CS_VIA1
GND
23 CS1 21
\VMA_mP CS2 IRQ
1
CONECTOR PARA
CONEXIN DEL
TECLADO
J27
J10
+ C4 + C3
74HC05
10F 2,2F + 5VDC
3 4 3 4
\RESET_mP
74HC14 74HC05
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n:
: 34
Plano:
CONEXIN DEL TECLADO A LA PLACA N 4 (I/O) Sustituye a
Sustituido por
VENTANA DE AJUSTE
AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC
CALIBRACIN
Potencimetro
RESET MANUAL
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 5
Plano:
VENTANA DE AJUSTE DEL ANALIZADOR
Sustituye a
Sustituido por
5 4 3 2 1
Circuito de acondicionamiento
de la seal del sensor de oxgeno CONVERTIDOR CORRIENTE / TENSION DRIVER
CONEXIN A LA FUENTE DE ALIMENTACIN
D +15V +15V +15V
+12V
D
J1
+12 VDC 1 2
R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K MOLEX 3928-1023 HEADER_1X2
OP07CN OP07CN OP07CN
CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D
7
1
8
7
1
8
7
1
8
3 + Vout2 J2
3 + Vout1 6 3 +
6 2 - 6 VOUT_O2 VOUT_O2 1
TENSION DE REFERENCIA 2 -
R4
2 - Vout - r.p.m. 2
4
5
4
5
4
5
4K02 MOLEX 90136-1202 HEADER_2
-_LED_AZUL_O2 2
500K
CALEFACTOR DEL SENSOR LS1 G5V-DPDT
R13 1 VIA1_PB5_TEST_LED
-15V 16 MOLEX 90136-1202 HEADER_2
90ohm 8
+12V 4
6 Al calefactor del CONEXIN A LA PLACA N 4, I/O
9 Sensor de oxgeno
R11: Ajustar a R12: Ajustar a 13 + LED -
373,548K antes 12K antes de 11 J5
de ensamblar ensamblar R14 6,8ohm Heater +
1
C3 R15 Heater -
Heater sense +
2,2uF 30K
CONEXIN PARA C4 MOLEX 90120-0121 HEADER 1
AJUSTE DE FONDO + LED -
2,2uF R16 LED AZUL Indicador de funcionamiento
DE ESCALA C2 2K37 del sensor de oxgeno
REF
GND
B +5V
J8
B
1 2
R19 SA555
CONEXIN A LA R20 R21 R22 -15V MOLEX 90136-1203 HEADER_3
8
GND
TRG
3 +
CV 5 5 1SHOTRC
1N4148 8 22nF R24
R26 C10 R27 R28
4
4
HEADER_2 R25 C8 R29 10uF
1K C9 100K
MOLEX 10-32-1021 2K2 100K
-15V 1uF 10nF 0,01uF 10K 10K
Fecha Nombre
A Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI A
Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
Ingeniero Tcnico
Industrial Electrnica Elctrica i Automtica
Ids normas UNE
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 6
Plano:
PLACA N 1 - MDULO SENSORES Sustituye a
Sustituido por
5 4 3 2 1
5 4 3 2 1
CONECTOR DEL
MULTIPLEXSOR ANALOGICO MUESTREO Y RETENCION CONVERSOR A/D BUS DE DATOS
J11
BUS_D[0:11]
3 C3_SENSOR_CO2 +15V C13 1uF C15 1uF
C14 1uF
U12 HEADER 8X2
U11 U13 AD574A
MOLEX 90136-1203 HEADER_3 AD585 SAMTEC ETH-108-01-S-D
ADG508A_0
11
6
2
1
CONEXIN A LA PLACA N 1
13
11
-15V
4
SENSOR Oxigeno y r.p.m. 16 BUS_D0
VEE
CE
12/8
VL
VCC
GAIN + 2 AJUSTE FONDO DE ESCALA DB0 BUS_D1
17
BUS DE DATOS
+VS
-VS
V+
DB1 BUS_D2
4 S1 DB2 18
J13 5 8 2 8 13 19 BUS_D3
S2 D +VIN VOUT 10VSPAN DB3 BUS_D4
6 S3 DB4 20
7 7 R31 14 21 BUS_D5
HEADER_2 C4_SENSOR_O2 S4 CH -15V +15V 20VSPAN DB5 BUS_D6
1 12 S5 3 NULL1 DB6 22
2 C5_SENSOR_RPM 11 5 100ohm 23 BUS_D7
MOLEX 90136-1202 S6 NULL2 DB7 BUS_D8
10 S7 8 REFOUT DB8 24
9 13 OFFSET 25 BUS_D9
S8 REF R30 100K DB9 BUS_D10
J14 14 HOLD 10 REFIN DB10 26
1 0_Selec_Canal 1 27 BUS_D11
1_Selec_Canal A0 DB11
CONECXIN A 2 16 A1 12 HOLD 12 BIPOFF
3 2_Selec_Canal 15 10 R32 100K 5
LA PLACA N 4 VIA1_MUX_AD A2 RIN R/C
4 9 RFB 4 A0 CS 3
AGND
MDULO I/O 2 1
GND
GND
EN -VIN +5V
28
GND
STATUS
3 V-
MOLEX 90136-1204 CONN PWR 4-H R33 100K
15
3
C C
14
CONEXIN A LA FUENTE DE ALIMENTACIN U15B 74HC112
10
16
14
PRE
VCC
CLR
J15 +15V R/\W_mP
2
9 Q J 11
GND
3 -15 VDC 13 5
- 15 VDC U14A CLK
8
+5V 74HC00 U14B 74HC00 INVERSOR
MOLEX 90136-1203 HEADER_3 -15V
INVERSOR \CS_AD
U15A
16
4
J16
3 CONECTOR DEL
PRE
VCC
J
K 2 BUS DE CONTROL
2 1 +5 VDC 5 U17A 74HC08
Q
CLK 1
6 1 J17
Q
15 3
GND
B CLR R/W_mP B
2 2 1
GND
8
8 7
10 9
U14C 74HC00 12 11
14 13
9 16 15
8 18 17 \IRQ1_AD
10 20 19
22 21
\IRQ1_AD_RESTORE 24 23
26 25
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Electrnica Elctrica i Automtica
A Ids normas UNE Industrial A
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 7
Plano:
PLACA N 2 - MDULO DE CONVERSION A/D Sustituye a
Sustituido por
5 4 3 2 1
5 4 3 2 1
D
Banco de memorias
Byte alto Byte bajo BUS DE DIRECCIONES CONECTOR DEL
J18
CONECTOR DEL
J19 D
EPROM 128K x 8-Bits EPROM 128K x 8-Bits BUS DE DATOS BUS DE DIRECCIONES
32
32
1
1
BUS_D11 12 11 BUS_D10 BUS_A12 12 11 BUS_A11
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0 BUS_D13 14 13 BUS_D12 BUS_A14 14 13 BUS_A13
VCC
VPP
VCC
VPP
BUS_A2 A0 D0 BUS_D9 BUS_A2 11 A0 D0 BUS_D1 BUS_D15 BUS_D14 BUS_A16 BUS_A15
11 A1 D1 14 A1 D1 14 16 15 16 15
BUS_A[1:23]
BUS_A3
BUS_A4
10
9
A2 D2 15
17
BUS_D10
BUS_D11
BUS_A3 10
BUS_A4 9 A2 D2 15
17
BUS_D2
BUS_D3
BUS DE DATOS BUS_A18
BUS_A20
18
20
17
19
BUS_A17
BUS_A19
BUS_A5 A3 D3 BUS_D12 BUS_A5 8 A3 D3 BUS_D4 SAMTEC EHT-108-01-S-D HEADER 8X2 BUS_A22 BUS_A21
8 A4 D4 18 A4 D4 18 22 21
BUS_A6 7 19 BUS_D13 BUS_A6 7 19 BUS_D5 BUS_D[0:15] 24 23 BUS_A23
BUS_A7 A5 D5 BUS_D14 BUS_A7 6 A5 D5 BUS_D6
6 A6 D6 20 A6 D6 20
BUS_A8 5 21 BUS_D15 BUS_A8 5 21 BUS_D7 +5V
BUS_A9 A7 D7 BUS_A9 27 A7 D7 SAMTEC EHT-112-01-S-D HEADER 12X2
27 A8 A8
BUS_A10 26 BUS_A10 26
BUS_A11 A9 BUS_A11 23 A9 U20 74HCT245
23 A10 A10
BUS_A12 25 BUS_A12 25 +5V
20
BUS_A13 A11 BUS_A13 4 A11 GENERADOR DE LA
4 A12 A12
BUS_A14 28 BUS_A14 28 SEAL DE RELOJ DE 8 Mhz BUS_D0 2 18
VCC
BUS_A15 A13 BUS_A15 29 A13 BUS_D1 A0 B0 U21 74HCT244
29 3 17
20
U14D 74HC00 BUS_A16 A14 BUS_A16 3 A14 BUS_D2 A1 B1
3 A15 A15 4 A2 B2 16
BUS_A17 2 BUS_A17 2 BUS_D3 5 15 2 18 BUS_A1
VCC
\UDS_mP A16 A16 BUS_D4 A3 B3 A1 Y1 BUS_A2
12 6 A4 B4 14 4 A2 Y2 16
11 22 22 BUS_D5 7 13 U23 6 14 BUS_A3
14
\CS_EPROM CE CE BUS_D6 A5 B5 A3 Y3 BUS_A4
13 31 PGM 31 PGM 8 A6 B6 12 8 A4 Y4 12
24 24 1 8 BUS_D7 9 11 MC68HC000 11 9 BUS_A5
GND
VCC
OE OE Y1 8MHZ EN OUT A7 B7 A5 Y5 BUS_A6
13 7
GND
GND
A6 Y6 BUS_A7
10 GND G 19 15 A7 Y7 5
1 17 3 BUS_A8
14
52
DIR A8 Y8
7
16
16
U24A 74HC00 5 32 1 10
VCC
VCC
+5V D0 A1 1OE GND
4 D1 A2 33 19 2OE
1 U22 74HCT245 3 34
COPROCESADOR D2 A3
3 2 35
20
\LDS_mP MATEMATICO D3 A4
2 1 D4 A5 36
BUS_D8 2 18 68 37 +5V
VCC
R/\W _mP BUS_D9 A0 B0 D5 A6 U29 74HCT244
1 2 3 17 67 38
20
U28 BUS_D10 A1 B1 D6 A7
4 A2 B2 16 66 D7 A8 39
U25A 74HC04 BUS_D11 5 15 65 40 2 18 BUS_A9
VCC
A3 B3 D8 A9 A1 Y1
Byte alto Byte bajo MC68882 BUS_D12 6 14 64 41 4 16 BUS_A10
61
53
52
27
17
16
10
BUS_D13 A4 B4 D9 A10 A2 Y2 BUS_A11
SRAM 32K x 8-Bits SRAM 32K x 8-Bits 7 A5 B5 13 63 D10 A11 42 6 A3 Y3 14
BUS_D14 8 12 62 43 8 12 BUS_A12
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
BUS_D15 A6 B6 D11 A12 A4 Y4 BUS_A13
9 A7 B7 11 61 D12 A13 44 11 A5 Y5 9
BUS_D0 3 18 60 45 13 7 BUS_A14
+5V +5V BUS_D1 2 D0 SIZE R34 12K D13 A14 A6 Y6 BUS_A15
D1 10 GND G 19 59 D14 A15 46 15 A7 Y7 5
U26 U27 BUS_D2 1 4 1 58 47 17 3 BUS_A16
BUS_D3 68 D2 SENSE DIR D15 A16 A8 Y8
D3 A17 48
CY62256 CY62256 BUS_D4 67 11 15 49 1 10
BUS_D5 66 D4 CLK CLK A18 1OE GND
50 19
28
28
BUS_D6 65 D5 A19 2OE
D6 RESET 13 20 RST A20 51
BUS_A9 21
VCC
11 BUS_D8 BUS_A9 21 11 BUS_D0 BUS_D7 64 19 53
VCC
BUS_A10 A0 D0 BUS_D9 BUS_A10 23 A0 D0 BUS_D1 D7 HALT A21
23 A1 D1 12 A1 D1 12 A22 54
BUS_A11 24 13 BUS_D10 BUS_A11 24 13 BUS_D2 BUS_D8 62 28 9 55 +5V
BUS_A12 A2 D2 BUS_D11 BUS_A12 25 A2 D2 BUS_D3 BUS_D9 D8 R/W R/W A23 U30 74HCT244
25 15 15 60 31
20
C BUS_A13 A3 D3 BUS_D12 BUS_A13 26 A3 D3 BUS_D4 BUS_D10 D9 DSACK0 C
26 A4 D4 16 A4 D4 16 59 D10 DSACK1 32 10 DTACK FC0 30
BUS_A14 1 17 BUS_D13 BUS_A14 1 17 BUS_D5 BUS_D11 58 21 6 29 2 18 BUS_A17
VCC
BUS_A15 A5 D5 BUS_D14 BUS_A15 2 A5 D5 BUS_D6 BUS_D12 D11 AS AS FC1 A1 Y1 BUS_A18
2 A6 D6 18 A6 D6 18 57 D12 DS 20 FC2 28 4 A2 Y2 16
BUS_A16 3 19 BUS_D15 BUS_A16 3 19 BUS_D7 BUS_D13 56 29 13 6 14 BUS_A19
BUS_A17 A7 D7 BUS_A17 4 A7 D7 BUS_D14 D13 CS BR A3 Y3 BUS_A20
4 A8 A8 55 D14 24 BERR IPL0 27 8 A4 Y4 12
BUS_A18 5 BUS_A18 5 BUS_D15 54 22 BUS_A4 11 26 11 9 BUS_A21
BUS_A19 A9 BUS_A19 6 A9 D15 A4 BUS_A3 BG IPL1 A5 Y5 BUS_A22
6 A10 A10 A3 23 12 BGACK IPL2 25 13 A6 Y6 7
BUS_A20 7 BUS_A20 7 BUS_D0 50 24 BUS_A2 15 5 BUS_A23
BUS_A21 A11 BUS_A21 8 A11 BUS_D1 D16 A2 BUS_A1 U31A 74HC04 +5V A7 Y7
8 A12 A12 49 D17 A1 25 8 LDS VMA 21 17 A8 Y8 3
U24B 74HC00 BUS_A22 9 BUS_A22 9 BUS_D2 48 26 23
GND
GND
GND
GND
BUS_A23 A13 BUS_A23 10 A13 BUS_D3 D18 A0 VPA
10 47 7 22 1 10
16
A14 A14 BUS_D4 D19 U17B UDS EN 1OE GND
4 46 D20 GND 63 19 2OE
6 20 20 BUS_D5 45 43 1 2 4 2
VCC
CE CE D21 GND D0 Q0
16
17
56
57
\CS_RAM 5 22 22 BUS_D6 44 30 74HC08 5 7
OE OE D22 GND D1 Q1
6
27 27 BUS_D7 42 51 12 10
WE WE D23 GND D2 Q2
41 13 15
GND
GND
BUS_D8 GND D3 Q3
40 D24 GND 19
BUS_D9 39 14 1 3
BUS_D10 D25 GND CLR Q0
38 D26 GND 12 Q1 6
14
14 BUS_D11 37 9 9 11
GND
D27 GND CLK Q2
9
U24C 74HC00 BUS_D12 36 8 14
BUS_D13 D28 GND Q3
35 D29 GND 7
5
9 BUS_D14 34 D30 GND 6 U33A CONEXIN A LA FUENTE
8
8 BUS_D15 33 5 U32 DE ALIMENTACIN +5VDC
D31 GND 74HC4075
10
74HC175
BUS DE DATOS EN_mP +5V
1
2
8
+5V
J20
U17C 74HC08 Puerta AND
U34 9 +5 VDC 1 2
8
BUS DE DIRECCIONES 74HC148 10
16
\IRQ_RESET 4
VCC
\IRQ6_TEMP_A Temperatura ALTA I7 \IPL2_mP \AS_mP HEADER_1X2
3 I6 A2 6
2 7 \IPL1_mP
\IRQ4_VIA1 Teclado I5 A1 \IPL0_mP R/W _mP MOLEX 3928-1023
1 I4 A0 9
\IRQ3_VIA2 Intermitencia 13
\IRQ2_TEMP_B Temperatura BAJA I3 \HALT_mP
12 I2 EO 15
\IRQ1_AD Conversion AD 11 14
I1 GS \RESET_mP
10 I0
GND
5 INTERRUPCION \DTACK_mP
EI Codificador con prioridad
de 8 a 3 lneas. U31B
8
U35A 1 4 3 FC0
12 2
+5V 13 74HC04
Decodificador de direcciones 74HC11 FC1
+5V
BUS DE DIRECCIONES \CS_FPCP_VIA1_PB4
BUS_A[1:23]
U36A Reconocimiento de la INTERRUPCION U37 74HC138
Decodificador de 3 a 8 lneas
16
\CS_FPCP_VIA1_PB4
\DTACK_mP
\RESET_mP
\HALT_mP
R/W_mP
16
B \IRQ6_TEMP_A_restore Y7 A BUS_A2 B
2 7 9 2
VCC
Y1 FC1_mP \IRQ_RESET
15 6 6 4 8 7
8
Y0 G1 FC0_mP \IRQ6_TEMP_A
12 5 10 9
11 \VPA_mP 74HC11 \VMA_mP 12 11 \IRQ4_VIA1
8
13 \VPA_mP 14 13 \IRQ3_VIA2
5
U38C
BUS_A19 2 7 Gestor de 9
VCC
BUS_A20 A Y3 \VPA_mP
3 6 8
B Y2
5 \CS_RAM interrupciones 10 SAMTEC EHT-113-01-S-DHEADER 13X2
GND
\IRQ2_TEMP_B_RESTORE
8
DECODIFICADOR - 1 \IRQ6_TEMP_A_RESTORE
\IRQ_RESET_RESTORE
\IRQ1_AD
\IRQ2_TEMP_B
A A
Fecha Nombre
Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
Ingeniero Tcnico
Industrial Electrnica Elctrica i Automtica
Ids normas UNE
Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 8
Plano:
PLACA N 3 - MDULO MICROPROCESADOR Sustituye a
Sustituido por
5 4 3 2 1
5 4 3 2 1
BUS_A[1:23]
BUS DE DIRECCIONES
+5V Prueba de los indicadores LED
Circuito de control BUS_D[0:15]
de la temperatura interna VIA1_PB5_TEST_LED BUS DE DATOS
Q1
1 CONECXIN A LA PLACA N 5 CONEXIN AL BUS DE DATOS CONEXIN BUS DE DIRECCIONES
LS2 G5V-DPDT 16 ZTX604/ZTX R35 VISUALIZADORES
8
4 4K3
6 J31 J24 J22
9
13 R36 R37 2 1 BUS_D1 2 1 BUS_D0 BUS_A2 2 1 BUS_A1
11 4 3 BUS_D3 4 3 BUS_D2 BUS_A4 4 3 BUS_A3
CONEXIN A LA FUENTE 3K6 10K Circuito de control 6 5 BUS_D5 6 5 BUS_D4 6 5
DE ALIMENTACIN +12VDC 8 7 BUS_D7 8 7 BUS_D6 8 7
+ 12 Vdc de los visualizadores 10 9 10 9 10 9
J23 12 11 12 11
D 14 13 14 13 D
16 15 16 15
2 1 +12 VDC + 12 VDC HEADER 5X2 18 17
20 19
11
VIA2 MOLEX 10-18-1061
HEADER 8X2
22
24
21
23
HEADER_1X2 13 +5V U50 ULN2803A
SENSOR DE TEMPERATURA 9 LED_AMARILLO_TEMP_BAJA U51 ETH-108-01-S-D
MOLEX 3928-1023 R39 6 VENTILADOR
U40 LM56 R40 4 R6522 1 18 HEADER 12X2
8
50K 8 TEMPERATURA BAJA
20
1 4K3 16 ETH-112-01-S-D
V+
VREF BUS_D0
CONEXIN A LA FUENTE 2 7 R41 1 33 2 2 17
VCC
R38 VT2 OUT1 LS3 G5V-DPDT BUS_D1 D0 PA0
DE ALIMENTACIN +5VDC 32 D1 PA1 3
5 6 3K6 BUS_D2 31 4
12k1 VTEMP OUT2 Q2 BUS_D3 D2 PA2
30 3 16
GND
D3
3 VT1 Vbb BUS_D4 29 D4 CA1 40
+5V VCC C16 ZTX604/ZTX +5V BUS_D5 28 39 Circuito de arranque
J25 R42 BUS_D6 D5 CA2
27 D6 CB1 18 4 15 y RESET manual
4
U41A BUS_D7 26 19 +5V
0,1uF 10K D7 CB2
2 1 +5 VDC R43 74VHC74 BUS_A1 38 10 5 14
BUS_A2 RS0 PB0
37 RS1 PB1 11
BUS_A3 36 12
1K3 OUT1: Lmite de temperatura BAJA BUS_A4 RS2 PB2
35 13 6 13
14
RS3 PB3 R45 D3 D4 R47
Interrupcion por deteccin de 14
HEADER_1X2 EN_mP PB4 R46
2 1 temperatura inferior a 30C 25 15
VCC
D CLR \RESET_mP34 2 PB5 29K U42A U43A 4K7
RST PB6 16 7 12
MOLEX 3928-1023 GND R44 3 5 \IRQ2_TEMP_B 17 2M2
CLK Q R/W_mP PB7 1N4148 1N4148
Q 6 22 R/W
13K3 Activacin por 5 1 2 1 2 \HALT_mP
GND
flanco de SUBIDA OUT1: Lmite temperatura BAJA \VMA_mP 23 PA3
PR 4 CS2 PA4 6 8 11
Reconocimiento de interrupcin \CS_VIA2 24 7
CS1 PA5 C17 C18 74HC14 74HC05 +5V
Puesta a 1 de los biestables. 8 10 + +
GND
PA6
7
\IRQ3_VIA2
21 9
\IRQ2_TEMP_B_restore IRQ PA7 10uF 2,2uF
9
R48
OUT1: Lmite de temperatura BAJA
Deteccin de cambios de temperatura U42B U43B 4K7
mnima, t < 30C o t > 35C
C C
VIA1_PB6_TEMP_B 3 4 3 4 \RESET_mP
CONEXIN AL VENTILADOR
Pin1:Ventilador +12Vdc OUT2: Lmite temperatura ALTA 74HC14 74HC05
Deteccin de cambios de temperatura
Pin 2: Fuente infrarrojos mxima, t > 45C o t < 40C.
+12Vdc TEMPERATURA ALTA RL1
VIA1_PB7_TEMP_A U44A 74HC08 1
J26 G6E-SPDT Circuito de control del 3
Sensor de gases NDIR teclado y de los indicadores 2 +5V CONEXIN DEL TECLADO
VENTILADOR
1
luminosos y acsticos VIA1
9
2 FUENTE_INFRARROJOS 10
7 U31D +5V +5V J27
LED_NARANJA_TEMP_ALTA 12 U45
1 74HC04 U41B
HEADER_2 6 R6522 2 1
74VHC74 4 3
20
8
MOLEX 90136-1202
40 2
<--- R51 4K64
6
8
5
7
VCC
R49 OUT2: Lmite temperatura ALTA: CA1 PA0 R52 4K64 R53
3 10 9
14
BUS_D0 PA1 R55 4K64
Interrupcion por temperatura 33 4
4K3 BUS_D1 D0 PA2 R56 4K64 100ohm
12 13 superior a 45C 32 5
VCC
Q3 D CLR BUS_D2 D1 PA3
31 D2 PA4 6
11 9 \IRQ6_TEMP_A BUS_D3 30 7 HEADER 5X2 EHT-105-01-S-D
ZTX604/ZTX CLK Q BUS_D4 D3 PA5
Q 8 29 D4 PA6 8
Activacin por BUS_D5 28 9
GND
R50 flanco de SUBIDA BUS_D6 D5 PA7 <---
PR 10 27 D6
R54 OUT2: Lmite temperatura ALTA BUS_D7 26 10
D7 PB0
3K6 Reconocimiento de interrupcin
PB1 11 CONECXIN A LA PLACA N 2
7
GND
B \VMA_mP CS1 \IRQ4_VIA1 B
los indicadores 23 CS2 IRQ 21
luminosos y acsticos
1
R57 LED VERDE
110ohm
MEDICIN AUTOMTICA
CONEXIN AL BUS DE CONTROL
PZ1 14 13 \IRQ3_VIA2
EN_mP 16 15 \IRQ2_TEMP_B
-
18 17
PKM24SP_3805 20 19
22 21 \IRQ6_TEMP_A_restore
R61
Q5 R62 24 23 \IRQ2_TEMP_B_restore
CONEXIN A LA PLACA N 7 ZUMBADOR-VIA2_PA5 HEADER 13X2 26 25
INDICADORES LUMINOSOS ZTX604/ZTX
8K66 6K2 SAMTEC ETH-112-01-S-D
J30 R63
+ 12 VDC 10K
1
PIN_2_INDICADOR_ROJO_ALARMA +5V
2
3 PIN_4_INDICADOR_VERDE_MEDICION
4
5 PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA VIA1_PB5_TEST_LED
6 PIN_6_8_GND
PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA R64
7 LED VERDE
8 PIN_9_LED_VERDE_MEDICION_AUTOMATICA MEDICIN CONTINUA CONEXIN A LA PLACA N 1 SENSOR
9 110ohm DE OXIGENO Y R.P.M. (test LED azul)
10 PIN_10_LED_VERDE_MEDICION_AUTOMATICA Fecha Nombre
A PIN_11_LED_VERDE_MEDICION_CONTINUA A
11
12 PIN_12_LED_VERDE_MEDICION_CONTINUA
J32
Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
R66 5K6 1
R65
Q6 Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
LED_VERDE_CONT-VIA2_PA7 Ingeniero Tcnico
HEADER_12 ZTX604/ZTX HEADER 1 Electrnica Elctrica i Automtica
Ids normas UNE Industrial
DIGIT1[0:6] RN1
74HC4511A
16
9 8
DIGIT2[0:6] DIGIT10 10 7 13 7 BUS_D0
VDD
a A BUS_D1
DIGIT11 11 6 12 b B 1
DIGIT3[0:6] DIGIT12 12 5 11 2 BUS_D2
c C BUS_D3
DIGIT13 13 4 10 d D 6
DIGIT4[0:6] DIGIT14 14 3 9 e
DIGIT15 15 2 15 4
D DIGIT16 16 1 14
f
g
BI
LE 5
3
D
LT
GND
8 X220ohm
5 5 5 5 5 5
7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10
8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11
8
4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12
3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13
1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14
9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 +5V U47
10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16
RN2
74HC4511A
16
9 8
DS1 HDSP_H103 DS2 HDSP_H103 DS3 HDSP_H103 DS4 HDSP_H103 DS5 HDSP_H103 DS6 HDSP_H103 DIGIT20 10 7 13 7 BUS_D4
VDD
a A BUS_D5
DIGIT21 11 6 12 b B 1
5 5 5 5 5 5 DIGIT22 12 5 11 2 BUS_D6
c C BUS_D7
7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 DIGIT23 13 4 10 d D 6
8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 DIGIT24 14 3 9 e
4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 DIGIT25 15 2 15 f BI 4
3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 DIGIT26 16 1 14 g LE 5
1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24
LT 3
9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25
GND
8 X220ohm
10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26
DS9 DS10
R68 220ohm R69 220ohm DS11 R70 220ohm
DS7 HDSP_H103 DS8 HDSP_H103 HDSP_H103 HDSP_H103 HDSP_H103 DS12 HDSP_H103
8
+5V +5V +5V
5 5 5 5 5 5
7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 +5V U48
C 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31
DIGIT32
RN3
74HC4511A C
16
DIGIT32 DIGIT32 DIGIT32 DIGIT32 DIGIT32
VDD
a A BUS_D9
9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 DIGIT31 11 6 12 b B 1
10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 DIGIT32 12 5 11 2 BUS_D10
DS13 c C BUS_D11
DIGIT33 13 4 10 d D 6
R71 220ohm DIGIT34 14 3 9
HDSP_H103 DS14 HDSP_H103 DS15 HDSP_H103 DS16 HDSP_H103 DS17 HDSP_H103 DS18 HDSP_H103 e
+5V DIGIT35 15 2 15 f BI 4
DIGIT36 16 1 14 g LE 5
5 5 5 5 5 5 LT 3
7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40
GND
8 X220ohm
8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41
8
1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44
16
9 8
DIGIT40 10 7 13 7 BUS_D12
VDD
a A BUS_D13
DIGIT41 11 6 12 b B 1
DIGIT42 12 5 11 2 BUS_D14
c C BUS_D15
DIGIT43 13 4 10 d D 6
DIGIT44 14 3 9 e
DIGIT45 15 2 15 f BI 4
DIGIT46 16 1 14 g LE 5
B \LT - VIA2_PA2 - test del display
\LE - VIA2_PA1 - activacin
LT 3
B
GND
8 X220ohm
BUS_D[0:15]
\BI - VIA2_PA0 - puesta en blanco
8
Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)
J35 1 BUS_D0
+5V 2 BUS_D1
1 3 BUS_D2 Fecha Nombre
J33
2
3
4
5
BUS_D3
BUS_D4 Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
2 1 +5 VDC 4 6 BUS_D5
5 7 BUS_D6 Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
GND 6 8 BUS_D7 Ingeniero Tcnico
BUS_D8 Electrnica Elctrica i Automtica
7 9 Ids normas UNE Industrial
8 10 BUS_D9
A HEADER_1X2 9 11 BUS_D10 A
10 12 BUS_D11 Escala Proyecto:
MOLEX 3928-1023 13 BUS_D12
14
15
BUS_D13
BUS_D14
S.E. Analizador de gases para vehculos de gasolina Plano n: 10
CONN SOCKET 10 16 BUS_D15
Plano:
MOLEX 90136-1110
CONN SOCKET 16
PLACA N 5 - VISUALIZADORES Sustituye a
MOLEX 90136-1216 Sustituido por
A
D
TESNIONES DE SALIDA
HACIA LOS CIRUITOS
5
DIODOS GBU4A - VISHAY J38
GND
CONEXIN CON EL +12 VDC 1 2
TRANSFORMADOR_2
D5 D6
J39 HEADER_1X2
0 Vac 12 Vac UT4005 UT4005
2 1 + C20 C19 MOLEX 3928-1023
2200uF 100nF
HEADER_1X2 D7 D8
MOLEX 3928-1023
UT4005 UT4005
GND
IN OUT
4
TRANSFORMADOR_2
D10 D9
1
J41 HEADER_1X2
0 Vac 9 Vac UT4005 UT4005 C21 C22 C23 C24
2 1 + + MOLEX 3928-1023
MOLEX 3928-1023
UT4005 UT4005
CONEXIN CON
EL TRANSFORMADOR_1
U53
1
J42
18 Vac DF10M
1 U54 MC7815/TO
COMUN 2
3 4 - + 3 1 3 +15 VDC
3
GND
MOLEX 90136-1203
1 + 15 VDC
2 GND
3
- 15 VDC
2 3 -15 VDC
IN OUT 2
U55 MC7915/TO
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1
D
A
D
Alarma Medicin Temperatura Sensor
5
oxgeno
[baja] [alta]
4
D15 VERDE
MEDICIN AUTOMTICA
LED
CONEXIN A LA PLACA N 4
(Mdulo I/O y
control de temperatura)
J44
1 + 12 VDC
2 PIN_2_INDICADOR_ROJO_ALARMA
3 + 12 VDC
4 PIN_4_INDICADOR_VERDE_MEDICIN
5 PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA
3
6 PIN_6_8_GND
7 PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA
8
9 PIN_9_LED_VERDE_MEDICIN_AUTOMTICA
10 PIN_10_LED_VERDE_MEDICIN_AUTOMTICA
11 PIN_11_LED_VERDE_MEDICIN_CONTINUA
12 PIN_12_LED_VERDE_MEDICIN_CONTINUA
HEADER_12
MOLEX 70543-0011
CONEXIN A LA PLACA N 1
J45 (Sensores y Conversin A/D) 2
1 +_LED_AZUL_O2
2 -_LED_AZUL_O2
HEADER_2
MOLEX 10-32-1021
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1
D
Placa n 1 Mdulo de Sensores; Placa de circuito impreso Eurocard chapada en cobre Placa n 2 Mdulo Conversin A/D;
por las dos caras, hecha de polister reforzado con fibra de vidrio. Placa de circuito impreso
Medidas 100x160x1,6 mm. Eurocard chapada en
cobre por las dos caras
hecha de polister
Placa n 1 Pistas de la cara superior (top layer) reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.
Placa n 2
Pistas de la cara superior
(top layer)
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 13
Plano:
CIRCUITO IMPRESO DE LAS PLACAS N1 Y 2 Sustituye a
Sustituido por
Placa n 3 Mdulo Microprocesador; Vista de la cara superior (top layer) de la placa.
Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4 mm.
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 14
Plano:
PLACA N3- CIRCUITO IMPRESO DE LA CARA Sustituye a
SUPERIOR DE LA PLACA (top layer) Sustituido por
Placa n 3 Mdulo Microprocesador; Vista de la cara inferior de la placa (bottom layer)
Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4x1,6 mm.
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 15
Plano:
PLACA N3- CIRCUITO IMPRESO DE LA CARA Sustituye a
INFERIOR DE LA PLACA (bottom layer) Sustituido por
Placa n 4 Mdulo I/O; Vista de la cara superior de la placa (top layer).
Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4 mm.
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 16
Plano:
PLACA N4- CIRCUITO IMPRESO DE LA CARA Sustituye a
SUPERIOR DE LA PLACA (top layer) Sustituido por
Placa n 4 Mdulo I/O; Vista de la cara inferior de la placa (bottom layer)
Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4x1,6 mm.
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 17
Plano:
PLACA N4- CIRCUITO IMPRESO DE LA CARA Sustituye a
INFERIOR DE LA PLACA (bottom layer) Sustituido por
Placa n 6 Fuente de alimentacin;
Placa n 5 Visualizadores (Mdulo I/O); Placa de circuito impreso Eurocard chapada en Placa de circuito impreso
cobre por las dos caras, hecha de polister reforzado con fibra de vidrio. Eurocard chapada en
Medidas 100x160x1,6 mm. cobre por las dos caras
hecha de polister
Placa n 5 Pistas de la cara superior (top layer) reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.
Placa n 6
Pistas de la cara superior
(top layer)
Placa n 6
Placa n 5 Pistas de la cara inferior (bottom layer) Pistas de la cara inferior
(bottom layer)
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 18
Plano:
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 19
Plano:
DISTRIBUCIN DE COMPONENTES EN LAS Sustituye a
PLACAS N1 Y 2 Sustituido por
Placa n 3 Mdulo Microprocesador;
Placa de circuito impreso chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio,
Medidas: 100x160x1,6 mm
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 20
Plano:
DISTRIBUCIN DE COMPONENTES EN LA Sustituye a
PLACA N3 Sustituido por
Placa n 4 Mdulo I/O;
Placa de circuito impreso chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio,
Medidas: 100x160x1,6 mm
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 21
Plano:
DISTRIBUCIN DE COMPONENTES EN LA Sustituye a
PLACA N4 Sustituido por
Placa n 5 Mdulo I/O: 100x160x1,6 mm
Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica
Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 22
Plano:
DISTRIBUCIN DE COMPONENTES EN LAS Sustituye a
PLACAS N5 Y 6 Sustituido por
5 PRESUPUESTO
5.1 Introduccin
En el apartado se especifica el coste del diseo del analizador de gases. Para ello se
dividen los costes en componentes y mano de obra.
5.2.1 Componentes.
MOLEX 90136-1203 u Conector macho 1 fila 3 vias para placa PCB, 0,26
hasta 3Amp. Conector hembra complementario
MOLEX 90156-0143.
MOLEX 90136-1202 u Conector macho 2 vias para placa PCB, hasta 0,33
3Amp. Conector hembra complementario
MOLEX 90156-0142.
LT1185CT.
Resistencia trmica: 36 C/W.
RAW 160 X Placa chapada en cobre por las dos caras hecha 7,12
233.4MM D/S de polister reforzado con fibra de vidrio.
RAW 100 X 160MM Placa chapada en cobre por una cara hecha de 2,79
S/S polister reforzado con fibra de vidrio.
MOLEX 90136- Conector macho 1 fila 3 vias para placa 5 0,26 1,30
1203 PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.
MOLEX 90136- Conector macho 1 fila 4 vias para conexin 4 0,33 1,32
1204 a placa PCB. Conector hembra
complementario MOLEX 90156-0144.
MOLEX 90136- Conector macho 2 vias para placa PCB, 3 0,33 0,99
1202 hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.
MOLEX 90136- Conector macho 2 vias para placa PCB, 4 0,33 1,32
1202 hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.
MOLEX 39-28- Conector macho de 2 vias para placa PCB. 2 0,24 0,48
1023 Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.
Vishay.
TOTAL 524,00
TOTAL 463,21
MOLEX 39-28- Conector macho de 2 vias para placa PCB. 10 0,24 2,40
1023 Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.
TOTAL 161,62
MOLEX 90136- Conector macho 1 fila 4 vias para conexin 4 0,33 1,32
1204 a placa PCB. Conector hembra
complementario MOLEX 90156-0144.
TOTAL 108,90
MOLEX 90136-1110 Conector placa PCB 1x10 pines macho, 1 0,37 0,37
fabricante MOLEX.
TOTAL 38,75
MOLEX 90136- Conector macho 1 fila 3 vias para placa 5 0,26 1,30
1203 PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.
TOTAL 53,71
TOTAL 324,32
TOTAL 291,20
RESUMEN IMPORTE
COMPONENTES
Captulo 1 MDULO SENSORES. 524,00
Captulo 2 MDULO CONVESION A/D. 463,21
Captulo 3 MDULO MICROPROCESADOR. 161,62
Captulo 4 MDULO I/O. 108,90
Captulo 5 VISUALIZADORES. 38,75
Captulo 6 FUENTE DE ALIMENTACIN. 53,71
Captulo 7 Varios. 324,32
MANO DE OBRA
Captulo 8 Mano de Obra. 291,20
Diseo de los circuitos de las seis tarjetas electrnicas y circuitera adicional de las
que consta el equipo.
Planos de instalacin de los componentes electrnicos en dichas tarjetas de
circuito impreso.
Planos de conexionado interno del equipo.
Ajuste y comprobacin del equipo una vez en funcionamiento.
Gua de Usuario para el manejo y mantenimiento del analizador.
ARTCULO 5. Suplementos.
El contratista no puede hacer ningn trabajo que ocasione suplementos de gastos sin
autorizacin escrita de la Propiedad y con el visto bueno del Director Tcnico.
Las cifras y cantidades que el autor indicase figuran tan slo a ttulo orientativo. El
contratista deber revisar dichas cifras y cantidades, y si en el plazo de 20 das hbiles
desde la adjudicacin ste no detectara error u omisin, perder todo derecho posterior de
reclamacin contra dichas omisiones o inexactitudes achacables al estado de mediciones ni
otros documentos en cifras.
Tendr autoridad tcnica legal con relacin a los trabajos y acondicionamiento del
proceso de fabricacin implementados por el contratista para la correcta ejecucin del
contrato.
Es responsable tambin ante los tribunales de los accidentes que por inexperiencia,
descuido, falta de formacin, deseo inmoderado de lucro o de elementos de prevencin
sobreviniesen.
Las reclamaciones que el contratista quiera hacer contra las rdenes de la Direccin
Facultativa slo podr presentarlas a travs de la misma ante la Propiedad, si ellas son de
orden econmico y de acuerdo con condiciones estipuladas en el Pliego de Condiciones
correspondiente.
A partir de esa fecha empezar a transcurrir el plazo de garanta que durar un ao,
periodo durante el cual es de cuenta y riesgo del contratista la solucin de desperfectos,
desajustes o fallos que se detecten en la partida recepcionada achacables a su fabricacin
as como gastos de custodia y transporte.
Comprendern las que afecten al coste y pago de los trabajos contratados, al plazo y
forma de las entregas, a las fianzas y garantas para el cumplimiento del contrato
establecido, a los casos en que procedan las mutuas indemnizaciones y todas las que se
relacionen con la obligacin contrada por la Propiedad de satisfacer el importe y la
remuneracin del trabajo contratado, una vez ejecutado este parcial o totalmente por el
contratista, y de acuerdo con las condiciones convenidas en la adjudicacin.
Si la fabricacin del equipo se adjudica por subasta, el depsito para tomar parte de
l se especificar en el anuncio del mismo y su cuanta ser de un 3% como mnimo del
total del presupuesto de la contrata.
Depsito de valores pblicos del Estado por un importe del 10% del presupuesto
del trabajo contratado.
Depsito en metlico de la misma cuanta indicada en el anterior apartado.
Depsito previo en metlico de la misma cuanta del 10% del presupuesto
mediante deduccin del 5% del importe de cada certificacin abonada al
contratista.
Si el contratista se negara a hacer por su cuenta los trabajos precisos para ultimar el
equipo en las condiciones contratadas, la Direccin Tcnica en nombre y representacin de
la Propiedad podr ordenar ejecutar estos a un tercero, o directamente por adjudicacin
abonando su importe con la fianza depositada.
La fianza ser devuelta al contratista en el plazo que no exceda de 8 das una vez
firmada el acta de recepcin definitiva del equipo, y no haya reclamacin alguna contra
aquel por los daos y perjuicios que sean de su cuenta o por deudas de salarios o
materiales, ni por indemnizaciones derivadas de accidentes laborales.
Se entiende por precio de ejecucin material el importe del coste total de fabricacin
y pruebas de un analizador (unidad de obra), de acuerdo a lo especificado en el
PRESUPUESTO del proyecto.
Contratndose los trabajos a riesgo y ventura, es natural por ello que en principio no
se debe admitir la revisin de los precios contratados. No obstante y dada la variabilidad
continua de los precios de los salarios y sus cargas sociales, as como la de los materiales y
transportes, que son caractersticas de determinadas pocas anormales, se admite durante
ellas la rescisin de los precios contratados, bien en alza o en baja y en armona con las
oscilaciones de los precios del mercado.
cuenta para la revisin los precios de los componentes adquiridos por el contratista merced
a la informacin de la Propiedad.
Cuando entre los documentos aprobados por ambas partes figurase el relativo a los
precios unitarios contratados descompuestos se seguir un procedimiento similar al
preceptuado en los casos de revisin por alza de precios.
El contratista deber percibir el importe de todas aquellas unidades de obra que haya
ejecutado con arreglo y sujecin a los documentos del proyecto, a las condiciones del
contrato y a las rdenes e instrucciones que por escrito entregue la Direccin Tcnica.
estn motivados por una mala ejecucin anterior no se abonar nada por ellos al
contratista.
En caso de rescisin por falta de pago, retraso en el abono o suspensin por plazo
superior a un ao imputable al Propietario, se conceder al contratista adems de las
cantidades anteriormente expuestas, una indemnizacin que fijar la Direccin Tcnica, la
cual no podr exceder del 3% del valor de los trabajos que falten por ejecutar.
Ser condicin indispensable que las partes contratantes convengan por escrito los
importes totales de las unidades mejoradas, los precios de los nuevos componentes y los
aumentos de todas esas mejoras, previamente a su ejecucin.
Sern de cuenta del Adjudicatario todos los gastos que ocasione la extensin del
documento en que se consigne la contrata.
13.- La suspensin de la fabricacin de los equipos y, en todo caso, siempre que por
causa ajena a la Propiedad no se d comienzo al equipo adjudicado dentro del
plazo de tres meses a partir de la adjudicacin. En este caso, la devolucin de la
fianza ser automtica.
15.- El no dar comienzo de las actividades contratadas dentro de los plazos sealados
en las condiciones particulares del contrato.
17.- La terminacin del plazo de ejecucin de los equipos contratados sin haber
finalizado la fabricacin y pruebas de stos.
TABLAS DE MEDIDA
Tablas de adquisicin de datos: Para efectuar todas estas tareas se utiliza una tabla
por cada canal de media. Cada tabla almacena 100 lecturas por cada canal, su
denominacin y los punteros utilizados son:
TABLA_L1: Tabla con los posibles valores digitales a la salida del conversor AD.
Se utiliza en la subrutina LINEALIZACION.
TABLA_L2_XX: Cada canal de medida tiene una tabla especfica de este tipo, por
ejemplo para HC es la TABLA_L2_HC. Contiene los valores corregidos para cada valor
de salida del conversor AD, contenidos en la TABLA_L1. El formato de los datos es BCD
sin coma decimal, implementada por HW. Se utiliza en la subrutina LINEALIZACION.
Inicio
ANALIZADOR
NO
SI
SI
FIN
7.1.3 Subrutinas
7.1.3.1 ARRANQUE
Se establecen la configuracin y las condiciones iniciales de arranque del analizador.
El diagrama de flujo es el siguiente:
ARRANQUE
TABLA DE
Define la tabla de vectores de excepcin.
VECTORES
TABLAS DE
Define las tablas de linealizacin de las variables.
LINEALIZACION
7.1.3.2 CHECK_RAM
Su misin es comprobar el buen funcionamiento de la memoria RAM. Una memoria
RAM con fallos puede entregar, bien un 0, bien un 1 en el bit que esta fallando, por lo que
debemos efectuar una doble comprobacin:
Inicio
CHECK_RAM
NO
SI
NO
SI
Se carga el cdigo de error #03 en el registro D5,
D5 #03
fallo en memoria RAM.
NO
SI
7.1.3.3 INICIO
Cuando se inicie el analizador la temperatura ser baja por lo que hasta que alcance
la temperatura de trabajo el LED amarillo lucir permanentemente y el naranja
intermitentemente.
Si por cualquier causa la temperatura en el interior del analizador fuera mas alta de la
permitida en el arranque lucir permanentemente el LED naranja e intermitentemente el
amarillo.
INICIO
NO
SI
Habilitacin de la
VISUALIZACIN
Se habilita la visualizacin, bit D7.1 = 1.
7.1.3.3.1 TEMP_600SG
600 s
N de ciclos = = 4800000000
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
D0 = $001C9C = 7324 y N = 1
Inicio
BSR TEMP_600SG
TEMP_600SG
BUCLE2_600SG
BUCLE1_600SG
D1 D1 - 1
NO
D1 = 0? DBF D1,BUCLE1_600SG
SI
D0 D0 - 1
NO
D0 = 0? DBF D1,BUCLE2_600SG
SI
7.1.3.4 ERROR
Alarma:
Se encienden los indicadores naranja y rojo y el zumbador,
Se visualiza el cdigo de error.
Accin:
El programa desconecta el sensor infrarrojo hasta que la
temperatura baja del nivel crtico. No es posible realizar
ninguna medicin.
Esperar 15 minutos a que el ventilador baje la temperatura.
Si despus de esto sigue la alarma apagar el analizador y
llamar al Servicio Tcnico.
0.002 02 Causa:
Temperatura interna del analizador muy baja, no es fiable la
medida en estas condiciones.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
0.003 03 Causa:
Fallo en el chequeo de la memoria del analizador.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
Apagar el analizador y llamar al servicio tcnico.
0.004 04 Causa:
Fallo en el teclado al pulsar dos o mas teclas a la vez.
Alarma:
Se activa el zumbador.
Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Cuando se dejan de pulsar las teclas se apaga el zumbador y
el mensaje de error.
No se toma en cuenta ninguna tecla como pulsada.
Inicio
ERROR
NO
SI
SI
NO
SI
SI
NO
Ha bajado la temperatura de 40 C?
VIA1 Comprueba si la temperatura ha bajado del
PB7=1? margen mximo permitido.
NO
SI
SI
NO
SI
SI
NO
FIN
7.1.3.4.1 VER_ERROR
Inicio
VISUALIZAR
A0
Inicializa el puntero de trabajo de la tabla de visualizacin.
TAB_DISPLAY
Desactivacin del
Desactivacin de los visualizadores Al ser de ctodo comn se
VISUALIZADOR
PORTB2 $FF desactivan con un 1.
7.1.3.4.1.1 TEMP_3SG
3s
N de ciclos = = 24000000
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (23999916 - 10*D0) / 4
N = (23999916 - 23999900) / 4 = 4
D0 = $00249EF6 = 2399990
N=4
Inicio
BSR TEMP_3SG
TEMP_3SG
D0
MOVE.L #$00249EF6,D0 !
#$00249EF6
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_T3SG
D0 D0 - 1
NO
SI
7.1.3.4.1.2 TEMP_15MSG
Seguidamente se detalla el clculo del valor del registro utilizado y del nmero de
operaciones NOP necesarias.
0,015 s
N de ciclos = = 120000
0,125*10-6 s
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (119916 - 10*D0) / 4
N = (23916 - 23900) / 4 = 4
D0 = $002ED6 = 11990
N=4
Inicio
BSR TEMP_3MSG
TEMP_3MSG
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_3MSG
D0 D0 - 1
NO
SI
7.1.3.5 FUNCION
+5 VDC
R81
PA0
4K7
APAGADO DEL APAGADO DEL PRUEBA RESET
ANALIZADOR ZUMBADOR INDICADORES
R96
Tecla_5 Tecla_6 Tecla_7 Tecla_8
<--- 4K7
RESET manual
PA1
<---
RESET manual
PA4
PA5
PA6
PA7
COORDENADAS
N TECLA FUNCION
Fila - Columna
1 11 MEDICIN CONTINUA
2 12 FIN MEDICION
3 13 PUESTA A CERO
4 14 MEDICIN AUTOMTICA
APAGADO DEL
5 21
ZUMBADOR
6 22 PRUEBA VISUALIZADORES
7 23 PRUEBA INDICADORES
8 24 RESET (*)
* La tecla RESET forma parte del circuito de RESET manual por lo
que no se utiliza en la subrutina.
Inicio
FUNCION
SI
SI
NO
SI
SI
SI
NO
SI
D1 = Tecla #6
TEST_DISPLAY
Tecla de PRUEBA VISUALIZADORES
$22
NO
FIN
7.1.3.5.1 MEDIDA_CONT
TABLAS DE MEDIDA:
Tablas de adquisicin de datos: Para efectuar todas estas tareas se utiliza una tabla
por cada canal de media. Cada tabla almacena 100 lecturas por cada canal, su
denominacin y los punteros utilizados son:
Inicio
MEDIDA_CONT
NO
Comprueba que si la MEDICION est habilitada
D7.11= o no. Si no lo est no se permite el inicio de la
1?
misma.
SI
NO
SI
SI
NO
FIN
7.1.3.5.1.1 MEDIDA_GASES
o TABLA_HC = A1
o TABLA_CO = A2
o TABLA_CO2 = A3
o TABLA_O2 = A4
o TABLA_RPM = A5
Inicio
MEDIDA_GASES
- (SP) D0
Salva los registros utilizados en la subrutina en el
- (SP) D5
- (SP) D6 Puntero de Pila.
- (SP) A0
- (SP) A1
- (SP) A2 Salva los registros utilizados en la subrutina en el
- (SP) A3 Puntero de Pila.
- (SP) A4
- (SP) A5
A0 TAB_DISPLAY
A1 TABLA_HC
A2 TABLA_CO Carga los punteros de trabajo para las tablas de
A3 TABLA_CO2 datos.
A4 TABLA_O2
A5 TABLA_RPM
TABLA_HC #0
TABLA_C0 #0
TABLA_C02 #0 Puesta a cero de las tablas de datos.
TABLA_O2 #0
TABLA_RPM #0
NO
SI
D6 D6 1
Decrementa el contador de nmero de lecturas por
Contador de nmero
de lecturas cada tabla.
NO
SI
A5 (SP)+
A4 (SP)+
A3 (SP)+ Restaura los registros utilizados en la subrutina desde
A2 (SP)+ el Puntero de Pila.
A1 (SP)+
A0 (SP)+
7.1.3.5.1.1.1 TEMP_SH
Puesto que es muy poco tiempo se realiza la temporizacin con instrucciones NOP
sin recurrir a instrucciones de salto y retorno de subrutina que ocuparan 18 ciclos para
BSR y 16 ciclos para RTS que son mas ciclos de los necesarios.
Inicio
TEMP_SH
NOP
NOP
NOP La temporizacin consistir en 7 operaciones NOP
NOP que cada una ocupa 4 ciclos de reloj. Se ocuparn
NOP 28 ciclos con lo que queda cubierto en tiempo de
NOP muestreo necesario.
NOP
FIN
TEMP_SH
7.1.3.5.1.1.2 TEMP_AD
40*10-6 s
N de ciclos = = 320
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (236 - 220) / 4 = 4
D0 = $0016 = 22
N=4
Inicio
BSR TEMP_AD
TEMP_AD
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_TAD
D0 D0 - 1
NO
SI
7.1.3.5.1.2 VALOR_MEDIO
TABLA_BIN almacena el valor medio en binario de los 100 registros de cada tabla
de adquisicin de datos.
Inicio
VALOR_MEDIO
FIN
7.1.3.5.1.2.1 MEDIA
Inicio
MEDIA
-(SP) D0
Salva los registros utilizados en la subrutina en el
-(SP) D1
-(SP) D2 Puntero de Pila.
D0 # NUM_DATOS
Inicializa los punteros de trabajo de la tabla para
D1 #0
D2 #0 calcular el valor medio.
NO
SI
D2 (SP)+
D1 (SP)+ Restaura los valores de los registros.
D0 (SP)+
7.1.3.5.1.3 LINEALIZACION
Todo el rango de
parmetros en
BCD linealizados.
Inicio
LINEALIZACION
-(SP) A0
-(SP) A1 Salva los registros utilizados en la subrutina en el
-(SP) A2 Puntero de Pila.
-(SP) A3
-(SP) D0
-(SP) D1
D0 #0
Puesta a cero del registro.
D1 #0
A0 TABLA_BIN
A3 TABLA_BCD
Inicializa los punteros de trabajo de las tablas:
A1 TABLA_L1
A2 Inicializa los punteros de las tablas para CO.
TABLA_L2_CO
D1 (SP)+
D0 (SP)+
A3 (SP)+ Restaura los valores iniciales de los registros
A2 (SP)+ utilizados desde el Puntero de Pila.
A1 (SP)+
A0 (SP)+
FIN
7.1.3.5.1.3.1 CORRECCION
Inicio
CORRECCION
SI
NO
Se ha encontrado el valor del parmetro en TABLA_L1.
El puntero A2 sealar el valor BCD correspondiente de
(A3) (A2) la TABLA_L2_XX ya corregido.
Se carga el contenido de la posicin direccionada (A2)
de TABLA_L2_XX en la posicin direccionada (A3) de
TABLA_BCD para su visualizacin.
NO
SI
FIN
7.1.3.5.1.4 LAMBDA
CO2 CO O2 HCV x 3,5CO OCV xCO2 CO
2 4 3,5 2
CO 2
H CV OCV
1 xCO2 CO K1xHC
4 2
Donde:
Inicio
LAMBDA
-(SP) A0
Salva los registros utilizados en la subrutina.
-(SP) D0
A0
Carga A0 con el puntero de la TABLA_BCD.
TABLA_BCD
FP0 - CO
FP1 - CO2
FP2 - HC
FP3 - O2
H CV O CV 1,7261 0,0176
1 1 1 0,431525 0,0088 1,422725
4 2 4 2
FP5 #0
FP6 #0 Puesta a cero de los registros FP5, FP6 y FP7
FP7 #0
Frmula Lambda: K1 x HC
FP5 PF6 + PF5
PF5 = (CO2+CO) + (K1 * HC)
H O
PF5 1 CV CV xCO 2 CO K 1 x HC
4 2
COEFICIENTE LAMBDA
D0 (SP)+
A0 (SP)+
Restaurar los registros utilizados.
FRESTORE
Restaura el estado del FPCP
(SP)+
FIN
7.1.3.5.1.5 VER_MEDIDA
Inicio
VER_MEDIDA
-(SP) A1
-(SP) A2 Salva los registros utilizados.
-(SP) D0
A1 A1 + 2
A2 A2 + 2
Incremento de una palabra en los punteros de las tablas
NO
S1
D0 (SP)+
A1 (SP)+ Restaura los valores de los registros.
A0 (SP)+
FIN
7.1.3.5.1.5.1 VISUALIZAR
Inicio
VISUALIZAR
-(SP) A0
-(SP) D0 Salva los registros utilizados en el SP.
-(SP) D2
A0
Inicializa el puntero de trabajo de la tabla de visualizacin.
TAB_DISPLAY
Activacin del
Activacin del INTERFACE, \LE=0 (VIA2 PORTA PA1=0).
INTERFACE
Desactivacin del
VISUALIZADOR Desactivacin de los visualizadores Al ser de ctodo comn se
PORTB2 $FF desactivan con un 1.
NO
SI
D2 (SP)+
D0 (SP)+ Restaura los registros utilizados.
A0 (SP)+
7.1.3.5.1.6 TEMP_3MSG
0,003 s
N de ciclos = = 24000
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (23916 - 10*D0) / 4
N = (23916 - 23900) / 4 = 4
D0 = $00956 = 2390
N=4
Inicio
BSR TEMP_3MSG
TEMP_3MSG
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_T3MSG
D0 D0 - 1
NO
SI
7.1.3.5.2 FIN_MEDICION
Inicio
FIN_MEDICION
SI
NO
FIN
7.1.3.5.2.1 LED_INTER
Inicio
LED_INTER
SI
NO
PORTA VIA1 Invierte el valor del bit PA4 del PORTA de la VIA1.
Al invertir PA4 apagar o encender el LED verde de
PA4 PA4 MEDICIN.
7.1.3.5.3 PARADA
Inicio
PARADA
- (SP) D0
- (SP) A0
- (SP) A1 Salva los registros utilizados en la subrutina en
- (SP) A2 el Puntero de Pila.
- (SP) A3
- (SP) A4
- (SP) A5
TABLA_C0 = #0
TABLA_C02= #0
TABLA_HC = #0 Puesta a cero de las tablas de datos.
TABLA_O2 = #0
TABLA_RPM=#0
A5 (SP)+
A4 (SP)+
A3 (SP)+ Restaura los registros utilizados en la subrutina
A2 (SP)+ en el Puntero de Pila.
A1 (SP)+
A0 (SP)+
D0 (SP)+
7.1.3.5.4 MEDIDA_AUTO
TABLAS DE MEDIDA:
Tablas de adquisicin de datos: Para efectuar todas estas tareas se utiliza una tabla
por cada canal de media. Cada tabla almacena 100 lecturas por cada canal, su
denominacin y los punteros utilizados son:
Inicio
MEDICION_AUTO
NO
Comprueba que si la MEDICION est habilitada
D7.2 = 1? o no. Si no lo est no se permite el inicio de la
misma.
SI
SI
NO
NO SI
TECLA
=#0? Se ha pulsado alguna tecla?
NO
FIN
7.1.3.5.4.1 TEMP_5MIN
Puesto que no llega a los 5 minutos tomamos un tiempo de 0,08 s que meteremos en
un bucle hasta conseguir los 300 s (5 minutos) necesarios. El valor N ser entonces
Inicio
TEMP_5MIN
FIN
7.1.3.5.5 ZUMBADOR
Inicio
ZUMBADOR
FIN
7.1.3.5.6 TEST_DISPLAY
Inicio
TEST_DISPLAY
SI
NO
NO
SI
FIN
7.1.3.5.7 TEST_INDICA
Inicio
TEST_INDICA
SI
NO
D3 #0
D4 #0 Pone a cero los registros de trabajo.
VIA2, PORTA2
PA4 0 Activa el LED rojo que indica ALARMA.
VIA2, PORTA2
PA5 1 Activa el zumbador.
FIN
7.1.3.5.7.1 TEMP_5SG
5s
N de ciclos = = 40000000
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (39999916 - 39999900) / 4 = 4
D0 = $003D08F6 = 3999990
N=4
Inicio
BSR TEMP_5SG
TEMP_5SG
D0
MOVE.L #$003D08F6,D0 !
#$003D08F6
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_T5SG
D0 D0 - 1
NO
SI
FIN
Nivel
Autovector Subrutina Funcion
interrupcin
0 No hay interrupcin
Nivel
Autovector Subrutina Funcion
interrupcin
4 4 INT_TECLADO VIA1 deteccin de tecla pulsada
5 - - -
7.1.4.1 INT_VIA2
Esta interrupcin se activa desde la VIA2 con la seal \IRQ3_VIA2. Esta seal
puede generarse a partir de dos interrupciones diferentes por lo que esta subrutina
distinguir cual de ellas debe atender.
Inicio
INT_VIA2
SI
NO
FIN
7.1.4.1.1 INT_VIA2_T1
Puesto que no llega a los 5 minutos tomamos un tiempo de 0,08 s que meteremos en
un bucle hasta conseguir los 300 s (5 minutos) necesarios. El valor N ser entonces
300 s
BUCLE_5MIN 3750 $0EA6
0,08 s
Inicio
INT_VIA2_T1
SI
NO
FIN
7.1.4.1.2 INT_VIA2_T2
La duracin del intervalo en funcin del valor N cargado en el contador viene dada
por la frmula
N + 1,5
T=
0,8*106
65535 + 1,5
T= = 0,081920625 s
0,8*106
Para facilitar la subrutina se toma un valor T = 0,08 s que repetido durante 6 veces
provoca un intervalo de 0,48 s. Aplicando este valor a la frmula
N = 63998 = $F9FE
T = 0,07999 s
Inicio
INT_VIA2_T2
SI
NO
D0 D0 - 1 Decrementa el contador.
BUCLE_INTER
Decrementa el contador.
D0
T2L_L2 #$FE Carga parte baja del contador y parte alta con lo que
T2C_L2 #$F9 arranca la temporizacin de nuevo. Valor #$F9FE
FIN
7.1.4.2 INT_LEER
Esta interrupcin arranca esta subrutina que informa al microprocesador que el dato
est listo para ser ledo. La subrutina identifica el canal de medida, lee el dato y lo
almacena en la tabla correspondiente.
o TABLA_HC = A1
o TABLA_CO = A2
o TABLA_CO2 = A3
o TABLA_O2 = A4
o TABLA_RPM = A5
Inicio
INT_LEER
SI
NO
SI
NO
SI
NO
SI
NO
FIN
INT_LEER Retorno a la subrutina MEDIDA_GASES
7.1.4.3 INT_TECLADO
En reposo las filas estn a 1 por hardware y las columnas a 0 por software. Al pulsar
una tecla el circuito del teclado lo detecta y genera una interrupcin que utiliza el
autovector n 4. Este salta a la subrutina de interrupcin INT_TECLADO que localiza la
tecla pulsada y la almacena en la direccin de memoria TECLA. El programa principal
detectar entonces que la direccin de memoria TECLA #00 con lo que continuar con la
subrutina FUNCION saliendo del bucle de espera.
La deteccin se realiza enviando un cero por una de las columnas (VIA1 PA7-PA4)
y por el resto de columnas unos para detectar la fila por la que entra el cero (VIA1 PA1-
PA0). Para ello se utilizan dos registros de trabajo, D1 que trabaja con columnas y D2 que
trabaja con filas y el registro D0 como contador de escaneo.
EFECTO REBOTE:
+5 VDC
R81
PA0
4K7
APAGADO DEL APAGADO DEL PRUEBA RESET
ANALIZADOR ZUMBADOR INDICADORES
<---
PA4
PA5
PA6
PA7 RESET manual
Inicio
INT_TECLADO
NO
SI
NO SI
Si D0 D1 el 0 se enva por la columna y
D0 = fila de la tecla pulsada, se ha detectado la
tecla.
D1 ?
Si D0 = D1 el 0 no se ha enviado por la tecla
pulsada.
NO
SI
NO
Se comprueba si aun no se ha detectado una
tecla pulsada anteriormente.
KEY = SI: Continua el escaneo.
#0 ? NO: Se detect anteriormente tecla pulsada,
se han pulsado dos teclas.
SI
FIN
NO
PORTA1
Normaliza el PORTA del teclado.
#%0000 1111
NO
Espera a que se deje de pulsar la tecla para
continuar.
PORTA1 PORTA1= $0F PORTA1 = $0F, se ha
= #$0F ?
liberado la tecla.
PORTA1 $0F continua el bucle hasta que se
SI libere.
D4 (SP)+
D3 (SP)+
Restaura los valores de los registros
D2 (SP)+
D1 (SP)+
utilizados.
D0 (SP)+
FIN
7.1.4.3.1 TEMP_10MS
0,01 s
N de ciclos = = 80000
0,125*10-6 s
N de N de
Etiqueta Instrucciones Total Notas
ciclos veces
De acuerdo a la tabla, el clculo del valor de los registros D0, D1 y del nmero de
operaciones NOP (variable N)es el siguiente:
N = (79916 - 79900) / 4 = 4
D0 = $001F36 = 7990
N=4
Inicio
BSR TEMP_10MS
TEMP_10MS
NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP
BUCLE_T10MS
D0 D0 - 1
NO
SI
FIN
7.1.4.3.2 T_PULSADA
Nota:
D2 Contador de nmero de columnas.
D3 - Contador de filas.
D4 Escaneo de las filas para detectar la fila de la tecla pulsada.
Inicio
T_PULSAD
A
NO
NO
SI
7.1.4.4.1 INT_TEMP_B
Inicio
INT_TEMP_B
NO
COD_ERROR
Resetea el puntero de mensaje de error.
#00
NO
SI
MEDIDA_
Se inicia de nuevo la medicin de gases.
CONT
MEDIDA_
AUTO
FIN
7.1.4.4.2 INT_TEMP_A
Inicio
INT_TEMP_A
NO
COD_ERROR
Resetea el puntero de mensaje de error.
#00
NO
SI
FIN
Uno de los chips ocupar las direcciones pares y el otro las impares ya que el bus de
datos del MC68000 es de 16 bits.
La siguiente tabla refleja las funciones mas importante y la direccin del programa
en la que est ubicada.
DIRECCION FUNCION
EPROM: Tabla de vectores de excepcin, 255 vectores (posiciones 0-1023)
$00001C $00002B Vector n 7, FPCP: FTRAPcc Instruction
$00002C $000033 Vector n 11, FPCP: F-Line Emulator
$000034 $0000BF Vector n 13, FPCP: Coprocessor Protocol Violation
$0000C0 $0000C3 Vector n 48, FPCP: Branch or Set on Unordered Condition
$0000C4 $0000C7 Vector n 49, FPCP: Inexact Result
$0000C8 $0000CB Vector n 50, FPCP: Floating-Point Divide by Zero
$0000CC $0000CF Vector n 51, FPCP: Underflow
$0000D0 $0000D3 Vector n 52, FPCP: Operand Error
$0000D4 $0000D7 Vector n 53, FPCP: Overflow
$0000D8 $0000DB Vector n 54, FPCP: Signaling NAN
DIRECCION FUNCION
D7
Significado
bits
Habilitacin del teclado.
0 No est activado.
0 1 Activado.
Valor inicial:
En la inicializacin est a 0, al finalizar INICIO con xito se pone a 1.
D7
Significado
bits
CHECK_RAM
0 OK.
1 1 Fallo en el chequeo de la RAM.
Valor inicial: 0.
Habilitacin de la medicin.
0 Inhabilitada.
1 Habilitada.
2 Este bit se utiliza para permitir o no la medicin de gases. Evita que se
inicie o contine la medicin cuando hay una situacin en la que el analizador no
debe efectuar mediciones.
Valor inicial: 0.
Temperatura baja.
0 La temperatura NO est por debajo del lmite mnimo.
5 1 La temperatura SI est por debajo del lmite mnimo.
Valor inicial: 0.
Temperatura alta.
0 La temperatura NO est por encima del lmite mximo.
6 1 La temperatura SI est por encima del lmite mximo.
Valor inicial: 1
Tabla 7-4.- Formato y rango de valores de los canales de medida del analizador.
Alarma:
Se encienden los indicadores naranja y rojo y el zumbador,
Se visualiza el cdigo de error.
Accin:
El programa desconecta el sensor infrarrojo hasta que la
temperatura baja del nivel crtico. No es posible realizar
ninguna medicin.
Esperar 15 minutos a que el ventilador baje la temperatura.
Si despus de esto sigue la alarma apagar el analizador y
llamar al Servicio Tcnico.
0.002 02 Causa:
Temperatura interna del analizador muy baja, no es fiable la
medida en estas condiciones.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
El programa espera a que el analizador alcance la
temperatura adecuada. En ese momento se apagarn los
indicadores de error y se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.
0.003 03 Causa:
Fallo en el chequeo de la memoria del analizador.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
0.004 04 Causa:
Fallo en el teclado al pulsar dos o mas teclas a la vez.
Alarma:
Se activa el zumbador.
Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Cuando se dejan de pulsar las teclas se apaga el zumbador y
el mensaje de error.
No se toma en cuenta ninguna tecla como pulsada.
VIA1
VIA1
VIA2
;********************************************************************* *
;* PROGRAMA .......: SOFTWARE ANALIZADOR DE GASES TECNIGAS M6A *
;* FECHA ..........: 10-12-2009 *
;* VERSION ........: R1.0.A *
;* I/O ............: Teclado, leds, visualizador *
;* DESCRIPCION.....: *
;* Programa principal *
;* *
;* *
;********************************************************************* *
;
;
;********************************************************************* *
;*** PROGRAMA PRINCIPAL ***** *
;********************************************************************* *
;
ANALIZADOR_V1 IDNT 1,0 ; Identificacin del programa
;
;****************** ARRANQUE INICIAL Y RESET **********************
;
ABSOLUTE ; Todas las etiquetas tendrn
valores absolutos y el cdigo
estar situado en la zona de
memoria que se especifique
mediante la directiva ORIGIN
(ORG).
ORG $00
DC.L SP ; RESET inicial. Carga el valor
inicial del Puntero de Pila o SP.
DC.L ARRANQUE ; RESET inicial. Carga inicial del
Contador de Programa.
BSR ARRANQUE ; Configuracin del programa
BSR CHECK_RAM ; Chequeo de memoria RAM
CMPI.L #0,D5 ; Comprueba si ha habido error en
RAM.
BNE ERROR ; Salta si D5 #0.
BSR INICIO ; Inicializacin de tablas y
variables
7.2.3 SUBRUTINAS
7.2.3.1 ARRANQUE
;
;***************** TABLA DE VECTORES DE EXCEPCION *****************
;
ORG $00001C
ARRANQUE DC.L FTRAPCC ; N 7, FPCP: FTRAPcc Instruction
ORG $00002C
DC.L FPCP_FLINE ; N 11, FPCP: F-Line Emulator
ORG $000034
DC.L FPCP_VIOL ; N 13, FPCP: Coprocessor
Protocol Violation
ORG $0000C0
DC.L FPCP_BRACH ; N 48, FPCP: Branch or Set on
Unordered Condition
ORG $0000C4
DC.L FPCP_INEX ; N 49, FPCP: Inexact Result
ORG $0000C8
DC.L FPCP_DIV ; N 50, FPCP: Floating-Point
Divide by Zero
ORG $0000CC
DC.L FPCP_UNDERF ; N 51, FPCP: Underflow
ORG $0000D0
DC.L FPCP_OP_ERR ; N 52, FPCP:Operand Error
ORG $0000D4
DC.L FPCP_OVERF ; N 53, FPCP: Overflow
ORG $0000D8
DC.L FPCP_NAN ; N 54, FPCP: Signaling NAN
ORG $000064
DC.L INT_LEER ; Autovector n 1 - Lectura del
dato de la salida del conversor
A/D.
ORG $000068
DC.L INT_TEMP_B ; Autovector n 2 - Temperatura
BAJA, control del limite inferior
de la temperatura de trabajo.
ORG $00006C
DC.L INT_VIA2 ; Autovector n 3 - Temporizacin
para intermitencia de los LED en
INICIO y temporizacin de 5
minutos para Medicin
automtica.
ORG $000070
DC.L TECLADO ; Autovector n 4 Teclado.
ORG $000078
;
TABLA_L2_HC EQU $02D7EC ;Puntero, tabla linealizacin HC.
TABLA_L2_CO EQU $02F7EE ;Puntero, tabla linealizacin CO.
TABLA_L2_CO2 EQU $0317F0 ;Puntero, tabla linealizacin CO2.
TABLA_L2_O2 EQU $0337F2 ;Puntero, tabla linealizacin O2.
TABLA_L2_RPM EQU $0357F4 ;Puntero, tabla linealizacin RPM.
L1_L2 EQU $1002 ;Define contador L1_L2 con el
tamao
; 4096 + 2 bytes de separacin que
es
; el tamao de TABLA_L1 y
TABLA_L2_XX
;
;
;***** VIA1 Control deL TECLADO y Seal de Seleccin de Canal *****
;
VIA1 EQU $100001 ; Direccin que identifica la VIA1
PORTB1 EQU VIA1+0 ; VIA1: Direccin del PORT B.
PORTA1 EQU VIA1+2 ; VIA1: Direccin del PORT A.
DDRB1 EQU VIA1+4 ; VIA1: Configuracin PORT B.
DDRA1 EQU VIA1+6 ; VIA1: Configuracin PORT A.
PCR1 EQU VIA1+24 ; VIA1: Registro de configuracin
de perifricos.
IFR1 EQU VIA1+26 ;VIA1: Registro de interrupciones
IER1 EQU VIA1+28 ;VIA1: Registro de validacin de
interrupcin.
MOVE.B $02,IER1 ;Invalida las interrupciones desde
CA1 (teclado).
;
;******** VIA2 Control de los visualizadores *********
;
VIA2 EQU $100021 ;Control del circuito de
visualizacion
PORTB2 EQU VIA2+0
PORTA2 EQU VIA2+2
DDRB2 EQU VIA2+4
DDRA2 EQU VIA2+6
T1C_L2 EQU VIA2+8 ;T1, contador byte bajo.
T1C_H2 EQU VIA2+10 ;T1, contador byte alto.
T1L_L2 EQU VIA2+12 ;T1, latch byte bajo.
T1L_H2 EQU VIA2+14 ;T1, latch byte alto.
T2C_L2 EQU VIA2+16 ;T2, contador byte bajo.
T2L_L2 EQU VIA2+16 ;T2, latch byte bajo.
T2C_H2 EQU VIA2+18 ;T2, contador byte alto.
ACR2 EQU VIA2+22 ;Registro Auxiliar de Control.
IFR2 EQU VIA2+26 ;Registro de interrupciones.
IER2 EQU VIA2+28 ;Registro de validacin de
interrup.
MOVE.B #%11100000,IER2 ; Validacin de
interrupciones por T1 (IER.6) y T2
(IER.5) para temporizacin de 5
7.2.3.2 CHECK_RAM
;
;********************************************************************* *
;** Subrutina CHECK_RAM **
;* FUNCIN: Comprueba el funcionamiento del bloque de memoria RAM y *
; si encuentra un fallo salta a subrutina ERROR. *
;* A1 = Direccin inicial del bloque de memoria. *
;* D0 = Longitud en bytes de dicho bloque. *
;********************************************************************* *
;
CHECK_RAM MOVE.L #SIZE_RAM,D0 ;Tamao de la memoria
RAM
MOVE.L #RAM,A1 ;Direccin de inicio de la RAM
CLR.L D5 ;Puesta a cero del registro de
ERROR.
BUCLE_RAM MOVE.W #0,(A1) ;Escribe un CERO en memoria
TST.B (A1) ;Lee el byte contenido en la
direccin
;de memoria y lo compara con #0
BNE FALLO ;Si no es cero salta a FALLO.
MOVE.W #$FF,(A1) ;Escribe $FF en memoria
CMPI.B #$FF,(A1)+ ;Compara (A1) con $FF e incrementa
A1 en una unidad, apuntando al
siguiente byte de memoria.
BNE FALLO ;Si (A1), antes del incremento, no
era $FF hay fallo, salta a FALLO.
DBF D0,BUCLE_RAM ;comprueba si D0=0, si
no lo es lo decrementa en 1 y
salta a BUCLE_RAM para continuar
el bucle hasta chequear toda la
memoria RAM.
BRA OK_RAM ;Chequeo satisfactorio.
FALLO MOVE.L #03,D5 ;Carga cdigo de error en D5
7.2.3.3 INICIO
;********************************************************************* *
;* SUBRUTINA: INICIO *
;* FUNCION: Inicializacin del programa. *
;* REVISION: 30-01-10 A. *
;********************************************************************* *
;
;********************************************************************* *
;* VARIABLES Y TABLAS DE DATOS *
;********************************************************************* *
;
INICIO NOP
ORG RAM
COD_ERROR DS.W 1 ; Posicin de memoria para cdigos
de error del analizador.
KEY DS.W 1 ; Posicin de memoria para
deteccin de tecla pulsada.
TECLA DS.W 1 ; Posicin de memoria que almacena
el nmero de tecla pulsado.
$00 significa que no
hay pulsada ninguna tecla.
T_5MIN DS.W 1 ; Contador del bucle de 5 minutos
para la subrutina MEDIDA_AUTO.
BUCLE_INTER DS.W 1 ; Contador del bucle para la
intermitencia de los LEDs
amarillo y naranja en el arranque
del analizador. Se utiliza en la
subrutina ARRANQUE.
;
;********** INICIALIZACION DE VARIABLES **********
;
MOVE.W #$00,COD_ERROR ; No hay errores.
7.2.3.3.1 TEMP_600SG
;
;******** TEMPORIZACIN DE 10 MINUTOS *********
;
BSR TEMP_600SG
TEMP_600SG MOVE.L D0,-(SP) ; Salva los registros utilizados.
MOVE.L D1,-(SP)
MOVE.L #$01C9C,D0 ; Carga primer contador
BUCLE2_600SG MOVE.L #$0FFFE,D1 ; Carga segundo contador
NOP
BUCLE1_600SG DBF D1,BUCLE1_600SG ; Primer bucle
DBF D0,BUCLE2_600SG ; Segundo bucle
MOVE.L (SP)+,D1 ; Restaura los registros
utilizados.
MOVE.L (SP)+,D0
RTS
7.2.3.4 ERROR
Alarma:
Se encienden los indicadores naranja y rojo y el zumbador,
Se visualiza el cdigo de error.
Accin:
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
El programa espera a que el analizador alcance la
temperatura adecuada. En ese momento se apagarn los
indicadores de error y se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
Apagar el analizador y llamar al servicio tcnico.
Alarma:
Se activa el zumbador.
Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Cuando se dejan de pulsar las teclas se apaga el zumbador y
el mensaje de error.
;********************************************************************* *
;* SUBRUTINA: ERROR *
;********************************************************************* *
;
ERROR BTST.B #1,D7 ; Comprueba si ha habido errores
en el chequeo de la RAM.
BNE SALTA_D5 ; Si D7.1=1 hay errores en RAM,
salta a etiqueta SALTA_D5.
MOVE.L D5,-(SP) ;
CLR.L D5 ; Puesta a cero de D5.
MOVE.L COD_ERROR,D5 ; D5 se carga con el
cdigo de error.
SALTA_D5 CMPI.B #$03,D5 ; Comprueba si hay error en la
RAM.
BNE FALLO_RAM ; Si D5 #$03, Z=1 y salta a
etiqueta.
BUCLE1_ERROR CMPI.B #$01,D5 ; Comprueba si hay fallo por
temperatura alta (t > 45C).
BNE FALLO_T_ALTA ; Si D5 #$01, Z=1 y
salta a etiqueta.
BUCLE2_ERROR CMPI.B #$02,D5 ; Comprueba si hay fallo por
temperatura baja (t < 30C).
BNE FALLO_T_BAJA ; Si D5 #$02, Z=1 y
salta a etiqueta.
BUCLE3_ERROR CMPI.B #$04,D5 ; Comprueba si hay fallo por doble
pulsacin en el teclado.
BNE FALLO_TECLA ; Si D5 #$04, Z=1 y salta a
etiqueta.
BRA ERROR_FIN
;
FALLO_RAM MOVE.L TAB_DISPLAY,A0
MOVE.W #$0003,(A0) ;Carga cdigo de error
BCLR.B #4,PORTA2 ; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE1_RAM BSR VER_ERROR ; Salta a subrutina de
visualizacin.
CMPI.B #$03,D5 ; Comprueba si contina el error
en la RAM.
BEQ BUCLE1_RAM ; Contina la visualizacin del
cdigo de error de fallo de RAM.
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BSET.B #4,PORTA2 ; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.
BRA BUCLE1_ERROR
;
FALLO_T_ALTA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0001,(A0) ;Carga cdigo de error
BCLR.B #4,PORTA2 ; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_T_ALTA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
BTST.B #7,PORTB1 ; Comprueba si la temperatura ha
bajado de 45C (PB7=1).
BEQ BUCLE_T_ALTA ; Bucle si PB7=0
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BSET.B #4,PORTA2 ; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.
BRA BUCLE2_ERROR
;
FALLO_T_BAJA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0002,(A0) ;Carga cdigo de error
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_T_BAJA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
BTST.B #6,PORTB1 ; Comprueba si la temperatura ha
subido de 35C (PB6=0).
BNE BUCLE_T_BAJA ; Bucle si PB6=1
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BRA BUCLE3_ERROR
;
FALLO_TECLA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0004,(A0) ;Carga cdigo de error
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_TECLA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
MOVE.W #0,COD_ERROR ; Puesta a cero del
registro de cdigos de error.
BSR T_PULSADA ; Comprueba si continua la doble
pulsacin. Si es as entra en
bucle y visualizando el cdigo de
error y manteniendo activado el
zumbador.
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
;
7.2.3.4.1 VER_ERROR
;********************************************************************* *
;* SUBRUTINA: VER_ERROR *
;********************************************************************* *
;
VER_ERROR MOVE.L A0,-(SP) ; Salva los registros utilizados.
RTS
7.2.3.4.1.1 TEMP_3SG
;********************************************************************* *
;* SUBRUTINA: TEMP_3SG *
;********************************************************************* *
;
TEMP_3SG MOVE.L D0,-(SP)
MOVE.L #$00249EF6,D0
NOP
BUCLE_3SG DBF D0,BUCLE_3SG
MOVE.L (SP)+,D0
RTS
7.2.3.4.1.2 TEMP_15SG
;********************************************************************* *
;* SUBRUTINA: TEMP_15MSG *
;********************************************************************* *
;
TEMP_15MSG MOVE.L D0,-(SP)
MOVE.L #$00956,D0
NOP
BUCLE_15MG DBF D0,BUCLE_15MG
MOVE.L (SP)+,D0
RTS
7.2.3.5 FUNCION
;********************************************************************* *
;* SUBRUTINA: FUNCION *
;********************************************************************* *
;
FUNCION MOVE,L D1,-(SP) ; Salva el contenido de los
; registros utilizados en la
; subrutina.
CLR.L D1 ; Puesta a cero del registro.
MOVE.W #TECLA,D1
CMPI.B #11,D1
BEQ MEDIDA_CONT ;Tecla 1 MEDICION
;CONTINUA.
CMPI.B #12,D1
BEQ FIN_MEDICION ;Tecla 2 FIN DE
;MEDICIN.
CMPI.B #13,D1
BEQ PARADA ;Tecla 3 PARADA.
CMPI.B #14,D1
BEQ MEDIDA_AUTO ;Tecla 4 MEDICIN
;AUTOMATICA.
CMPI.B #21,D1
7.2.3.5.1 MEDIDA_CONT
;********************************************************************* *
;* SUBRUTINA: MEDIDA_CONT *
;********************************************************************* *
;
MEDIDA_CONT MOVE.W #0,TECLA ;Puesta a cero del registro.
BTST.L #$2,D7 ;Comprueba si el bit de MEDICIN
est habilitado (D7.2=1).
BNE FIN_MED_CONT ;Salta a fin de
subrutina.
MOVE.L D5,-(SP) ;Se salva el valor del registro en
SP.
BSET.L #4,D7 ;Activa el bit de MEDICIN DE
GASES a medicin en progreso
(D7.4=1).
BCLR.L #$3,D7 ;Fija el bit de TIPO DE MEDICIN
a MEDICIN CONTINUA (D7.3=0).
BCLR.B #3,PORTA2 ;Activa el LED verde de MEDICIN.
BSET.B #7,PORTA2 ;Activa el LED verde de MEDICIN
CONTINUA.
BUCLE_CONT BSR MEDIDA_GASES ;Adquisicin de datos.
BSR VALOR_MEDIO ;Valor medio de 100 lecturas
tomadas en cada canal.
BSR LINEALIZACION ;Correccin de errores
BSR LAMBDA ;Clculo del valor Lambda
7.2.3.5.1.1 MEDIDA_GASES
;********************************************************************* *
;* SUBRUTINA: MEDIDA_GASES *
;* *
;* Cada una de las tablas cuyos punteros se relacionan a *
;* continuacin se rellenan con 100 datos. *
;* Se utilizan los siguientes registros auxiliares: *
;* - Contador D0 que contiene el n de canal que est activo. *
;* - D6, contador del tamao de las tablas *
;* - Punteros de trabajo para el manejo de las tablas: *
;* TAB_DISPLAY = A0 *
;* TABLA_HC = A1 *
;* TABLA_CO = A2 *
;* TABLA_CO2 = A3 *
;* TABLA_O2 = A4 *
;* TABLA_RPM = A5 *
;* *
;********************************************************************* *
;
MEDIDA_GASES MOVE.L D0,-(SP) ;Salva los registros de la
subrutina.
MOVE.L D5,-(SP)
MOVE.L D6,-(SP)
MOVE.L A0,-(SP)
MOVE.L A1,-(SP)
MOVE.L A2,-(SP)
MOVE.L A3,-(SP)
MOVE.L A4,-(SP)
MOVE.L A5,-(SP)
MOVE.L #6,D5 ;Tamao tabla
TAB_DISPLAY
MOVE.L #NUM_DATOS,D6 ;Contador tamao de
tabla
MOVE.L #TABLA_HC,A1 ;Inicializa los
punteros
MOVE.L #TABLA_CO,A2 ; de las tablas de
MOVE.L #TABLA_CO2,A3 ; adquisicin de
datos
MOVE.L #TABLA_O2,A4 ;
MOVE.L #TABLA_RPM,A5 ;
;
;********* PUESTA A CERO DE LA TABLA DE VISUALIZACIN **********
;
BUCLE1_CERO MOVE.W #0,(A0)+ ;Tabla TAB_DISPLAY
SUBI.W #1,D5
BNE BUCLE1_CERO ;Salta si D5 0.
;
;************** PUESTA A CERO DE LAS TABLAS DE DATOS ***************
;
BUCLE2_CERO MOVE.W #0,(A1)+ ;Tabla HC
MOVE.W #0,(A2)+ ;Tabla CO
MOVE.W #0,(A3)+ ;Tabla CO2
MOVE.W #0,(A4)+ ;Tabla O2
MOVE.W #0,(A5)+ ;Tabla RPM
SUBI.L #1,D6
BNE BUCLE2_CERO
;
;********************* ****************
BUCLE1_M_GAS MOVE.L #0,D0 ; Seal de Seleccin de Canal
BUCLE2_M_GAS SUBI.L #1,D0 ; Decrementa en #1 D0.
BSET.B #0,PORTB1 ; Bit 0 Seal de seleccin de
canal.
BSET.B #1,PORTB1 ; Bit 1 Seal de seleccin de
canal.
BSET.B #2,PORTB1 ; Bit 2 Seal de seleccin de
canal.
OR.B D0,PORTB1 ; Carga la Seal de Seleccin de
Canal
BSET.B #3,PORTB1 ; Activacin del multiplexor
analgico y el conversor AD, seal
VIA1_MUX_AD=1 (VIA1 PORTB1 PB3=1).
BSR TEMP_SH ; Temporizacin para que el
amplificador SH termine el
muestreo de la seal analgica.
7.2.3.5.1.1.1 TEMP_SH
7.2.3.5.1.1.2 TEMP_AD
;********************************************************************* *
;* SUBRUTINA: TEMP_AD *
;********************************************************************* *
;
BSR TEMP_AD
TEMP_AD MOVE.L D0,-(SP)
MOVE.L #$0016,D0
NOP
BUCLE_TAD DBF D0,BUCLE_TAD
MOVE.L (SP)+,D0
RTS
7.2.3.5.1.2 VALOR_MEDIO
;********************************************************************* *
;* SUBRUTINA: VALOR_MEDIO *
;* *
;* Punteros a las tablas de datos: *
;* A0 para TABLA_BIN *
;* A1 para tablas de datos *
;********************************************************************* *
;
VALOR_MEDIO MOVEM.L A0,-(SP) ;Se guardan los valores de los
registros implicados en la
subrutina.
MOVEM.L A1,-(SP)
MOVE.L #TABLA_BIN,A0 ;Inicializa el puntero
de la tabla de valores medios.
MEDIA_HC MOVE.L #TABLA_HC,A1 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_CO MOVE.L #TABLA_CO,A2 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_CO2 MOVE.L #TABLA_CO2,A3 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_O2 MOVE.L #TABLA_O2,A4 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la tabla.
MEDIA_RPM MOVE.L #TABLA_RPM,A5 ; Inicializa el
puntero.
7.2.3.5.1.2.1 MEDIA
;********************************************************************* *
;* SUBRUTINA: MEDIA *
;* *
;* A1 - Puntero de las tablas de datos. *
;* D0 - Contador del nmero de registros de las tablas de datos. *
;* D1 - Registro temporal de trabajo. *
;* D2 - Registro temporal de trabajo. *
;********************************************************************* *
;
MEDIA MOVE.L D0,-(SP) ; Salva los registros utilizados
MOVE.L D1,-(SP)
MOVE.L D2,-(SP)
MOVE.L NUM_DATOS,D0 ;Contador de n de
registros de datos por tabla
(100).
CLR.L D1 ;Puesta a cero del registro
acumulador
CLR.L D2 ;Puesta a cero del registro
temporal
BUCLE_MEDIA MOVE.W (A1)+,D2 ;Carga el parmetro de la tabla
direccionado por el puntero de la
tabla. Se incrementa A1.
ADD.W D2,D1 ;Suma el parmetro al resultado
acumulado en D1.
SUBI.L #01,D0 ;Decrementa el contador de
parmetros.
CMPA.W #0,D0 ;Comprueba si se han sumado todos
los registros.
BNE BUCLE_MEDIA ;Si D00 continua la suma, salta
al bucle.
DIVU NUM_DATOS,D1 ;Divisin, el
resultado queda en D1
MOVE.W D1,(A0)+ ;Carga valor medio en TABLA_BIN.
Incrementa el puntero de la tabla.
MOVEM.L (SP)+,D2 ;Restaura los valores originales
de los registros utilizados en la
subrutina.
MOVEM.L (SP)+,D1
MOVEM.L (SP)+,D0
RTS
7.2.3.5.1.3 LINEALIZACIN
;********************************************************************* *
;* SUBRUTINA: LINEALIZACION *
;* *
;* A0 Puntero de la tabla TABLA_BIN. *
;* A1 Puntero de la tabla TABLA_L1. *
;* A2 Puntero de la tabla TABLA_L2_xx, datos en BCD corregidos *
;* A3 Puntero de la tabla TABLA_BCD de visualizacin de datos. *
;* D0 Contador. *
;* D1 Registro acumulador. Se usa en la subrutina CORRECCION *
;********************************************************************* *
;
LINEALIZACION MOVEM.L A0,-(SP) ;Se guardan los valores de los
registros implicados en la
subrutina.
MOVEM.L A1,-(SP)
MOVEM.L A2,-(SP
MOVEM.L A3,-(SP)
MOVEM.L D0,-(SP)
MOVEM.L D1,-(SP)
CLR.L D0 ;Puesta a cero del registro.
CLR.L D1 ;Puesta a cero del registro.
MOVE.L #TABLA_BIN,A0 ;Carga el puntero en
A0.
MOVE.L #TABLA_BCD,A3 ;Carga el puntero en
A3.
MOVE.L #L1_L2,D0 ;Carga contador
tablas.
MOVE.L #TABLA_L1,A1 ;Carga el puntero A1.
MOVE.L #TABLA_L2_HC,A2 ;Puntero A2, tabla HC.
BSR CORRECCION ;Subrutina de correccin del error
del parmetro.
MOVE.L #L1_L2,D0 ;Carga contador
tablas.
MOVE.L #TABLA_L1,A1 ;Carga el puntero A1.
MOVE.L #TABLA_L2_CO,A2 ;Puntero A2, tabla CO.
7.2.3.5.1.3.1 CORRECCION
;********************************************************************* *
;* SUBRUTINA: CORRECCION *
;* *
;* A0 Puntero de la tabla TABLA_BIN. *
;* A1 Puntero de la tabla TABLA_L1. *
;* A2 Puntero de la tabla TABLA_L2_xx, datos en BCD corregidos *
;* A3 Puntero de la tabla TABLA_BCD de visualizacin de datos *
;* D0 Contador *
;* D1 Registro acumulador *
;********************************************************************* *
;
7.2.3.5.1.4 LAMBDA
;********************************************************************* *
;* SUBRUTINA: LAMBDA *
;********************************************************************* *
; *
;* Clculo del coeficiente Lambda mediante la frmula de *
;* Brettschneider a partir de los valores de CO, CO2, HC y O2 . *
;* *
; *
; HCV 3,5 OCV *
;
CO 2
CO
O2
4
x
CO
x CO2 CO
*
2 3,5 2
;
CO2
*
; *
HCV OCV
; 1
x CO 2 CO K1x HC *
; 4 2 *
; *
; [ ] concentracin en % vol, solamente para HC en ppm vol. *
; K1 factor de conversin para el caso en que los HC se expresen en *
; ppm vol de equivalente de n-hexano (C6H14). *
-4
; Su valor en esta frmula es de 6x10 . *
; Hcv proporcin atmica hidrgeno a carbono en el combustible. *
; El valor arbitrario es 1,7261. *
; Ocv proporcin atmica oxgeno a carbono en el combustible. *
; El valor arbitrario es 0,0176. *
; O2 oxgeno en % vol. *
; HC hidrocarburos en ppm vol. *
; CO2 dixido de carbono en % vol. *
; CO monxido de carbono en % vol. *
; *
;* *
;* Registros utilizados en la subrutina son los siguientes: *
;* *
;* A0 - Puntero de la tabla TABLA_BCD para direccionar el *
;* parmetro a manejar en la subrutina. *
;* D0 - Registro de trabajo. *
;* FP0 - Valor real del parmetro CO en precisin extendida. *
;* FP1 - Valor real del parmetro CO2 en precisin extendida. *
;* FP2 - Valor real del parmetro HC en precisin extendida. *
;* FP3 - Valor real del parmetro O2 en precisin extendida. *
;* FP4, FP5, FP6 y FP7 - Registro de datos de punto flotante *
;* para clculos intermedios de la frmula Lambda. *
;* *
;********************************************************************* *
;
LAMBDA FSAVE -(SP) ;Salva el estado del coprocesador
FMOVEM.X FP0,-(SP) ;Salva registros
datos.
;
FMOVE.X FP1,FP5 ;FP5 = CO2
FDIV.X FP0,FP5 ;Clculos parciales de la frmula
Lambda: FP5= CO/CO2
MOVE.L #$023,D0 ;Carga en FP7 del valor 3,510
FMOVE.L D0,FP7 ; #$023 = #03510
MOVE.L #$0A,D0 ; #$0A = #01010
FMOVE.L D0,FP6 ; PF6 = #01010
FDIV.X FP7,FP6 ; #03510 / #01010 => PF6 = #03,510
FADD.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = 3,510 + (CO/C02)
FDIV.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = 3,510 /[3,510 +
(CO/C02)]
;
; Hcv proporcin atmica hidrgeno a carbono en el combustible.
; El valor arbitrario es 1,7261.
;
; H CV 1,7261
0,431525
; 4 4
;
MOVE.L #$0695A5,D0 ;Carga FP6 con 0,43152510
FMOVE.L D0,FP7 ; #$0695A5 =
#043152510
MOVE.L #$0F4240,D0 ; #$0F4240 = #1.000.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #0,43152510
FMUL.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)])
;
; Ocv proporcin atmica oxgeno a carbono en el combustible.
; El valor arbitrario es 0,0176.
;
; O CV 0,0176
0,0088
; 2 2
;
MOVE.L #$0695A5,D0 ;Carga FP6 con 0,008810
FMOVE.L D0,FP7 ; #$058 = #08810
MOVE.L #$02710,D0 ; #$02710 = #10.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #0,008810
FSUB.X PF5,PF6 ;Clculos parciales de la frmula
Lambda: PF6 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)]) - (OCV/2)
CLR.L D0 ;
FMOVE.L D0,PF5 ;Puesta a cero de PF5
FADD.X PF1,PF5 ;PF5 = CO2
FADD.X PF0,PF5 ;Clculos parciales de la frmula
Lambda: PF5 = CO2 + CO
7.2.3.5.1.5 VER_MEDIDA
;********************************************************************* *
;* SUBRUTINA: VER_MEDIDA *
;* *
;* TABLA_BCD Tabla de parmetros en BCD para ser visualizados. *
;* A1 Puntero de la TABLA_BCD. *
;* A2 Puntero de la tabla de visualizacin TAB_DISPLAY. *
;* D0 Contador de registros. *
;********************************************************************* *
;
VER_MEDIDA MOVE.L A1,-(SP) ;Se salva el contenido del
registro.
MOVE.L A2,-(SP) ;Se salva el contenido del
registro.
MOVE.L D0,-(SP) ;Se salva el contenido del
registro.
MOVE.L #TABLA_BCD,A1 ;Carga el puntero
MOVE.L #TAB_DISPLAY,A2 ;Carga el puntero
MOVE.L #06,D0 ;Carga el puntero
BUCLE_VER MOVE.W (A1),(A2) ;Copia el contenido de la posicin
de la TABLA_BCD direccionada en la
posicin de TAB_DISPLAY
direccionada.
ADDQ.L #02,A1 ;Incrementa en una palabra el
puntero.
ADDQ.L #02,A2 ;Incrementa en una palabra el
puntero.
SUBI.L #$01,D0 ;Decrementa el contador de
registro.
CMPI.L #0,D0 ;Comprueba si se han copiado todos
los registros.
BNE BUCLE_VER ;Salta si no se han copiado todos
los registros.
BSR VISUALIZAR ;Visualiza los parmetros de la
tabla TAB_DISPLAY.
MOVEM.L (SP)+,D0 ;Restaura el valor de los
registros.
MOVEM.L (SP)+,A2 ;Restaura el valor de los
registros.
MOVEM.L (SP)+,A1 ;Restaura el valor de los
registros.
RTS
7.2.3.5.1.5.1 VISUALIZAR
;********************************************************************* *
;* SUBRUTINA: VISUALIZAR *
;* *
;* TABLA_BCD Tabla de parmetros en BCD para ser visualizados. *
;* A0 Puntero de la tabla TAB_DISPLAY de visualizacin. *
;* D0 Contador de n de registros de TAB_DISPLAY. *
;* D2 Registro auxiliar de seleccin del visualizador a activar *
;********************************************************************* *
;
VISUALIZAR MOVE.L A0,-(SP) ; Salva el registro en el SP.
MOVE.L D0,-(SP) ; Salva el registro en el SP.
MOVE.L D2,-(SP) ; Salva sl registro en el SP.
MOVE.L #TAB_DISPLAY,A0 ;Carga puntero de la
tabla
MOVE.L #06,D0 ; Inicializa el contador de nmero
de registros a visualizar.
MOVE.B #$FE,D2 ; Se va a activar el primer
visualizador.
BUCLE_VIS BCLR.B #1,PORTA2 ; Activacin del INTERFACE, \LE=0
(VIA2 PORTA PA1=0).
MOVE.B (A0),VIA2 ; Coloca el parmetro a visualizar
en el bus de datos.
BSET.B #1,PORTA2 ; Desactiva el INTERFACE, \LE=0
(VIA2 PORTA PA1=0).
ADDQ.L #02,A0 ; Incrementa el puntero para
seleccionar el siguiente registro
de la tabla de visualizacin
TAB_DISPLAY.
SUBI.L #$01,D0 ; Decrementa el contador de
registros a visualizar.
ROL.L #01,D2 ; Rota el registro auxiliar D2 una
posicin a la izquierda para
activar el siguiente visualizador
al ejecutar el bucle.
BSR TEMP_3MSG ; Temporizacin de 3 ms en los que
el visualizador permanece
encendido.
MOVE.B $FF,PORTB2 ;Apagado de los displays.
CMPI.B #0,D0 ; Comprueba si se han visualizados
los 6 registros de TAB_DISPLAY.
BNE BUCLE_VIS ; Salta si D00.
MOVE,L (SP)+,D2 ; Restaura el valor del registro.
MOVE,L (SP)+,D0 ; Restaura el valor del registro.
MOVE,L (SP)+,A0 ; Restaura el valor del registro.
RTS
7.2.3.5.1.6 TEMP_3MSG
;********************************************************************* *
;* SUBRUTINA: TEMP_3MSG *
;********************************************************************* *
;
TEMP_3MSG MOVE.L D0,-(SP)
MOVE.L #$00956,D0
NOP
BUCLE_T3MG DBF D0,BUCLE_T3MG
MOVE.L (SP)+,D0
RTS
7.2.3.5.2 FIN_MEDICION
;********************************************************************* *
;* SUBRUTINA: FIN_MEDICION *
;* *
;* TABLA_BCD Tabla de parmetros en BCD para ser visualizados. *
;* D5 Contador para generar la intermitencia de los LED. *
;********************************************************************* *
;
FIN_MEDICION MOVE.L D5,-(SP) ; Salva el registro en el SP.
MOVE.W #00,TECLA ; Puesta a cero de la posicin de
memoria.
BCLR.L #4,D7 ; Se desactiva el bit D7.4 de
MEDICION EN PROGRESO.
BCLR.B #0,PORTB1 ; Seal de Seleccin de canal
BCLR.B #1,PORTB1 ; PB2 PB1 PB0= #%000, no se
selecciona
BCLR.B #2,PORTB1 ; ningn canal.
BCLR.B #3,PORTB1 ; Desactivacin del multiplexor
analgico y el conversor AD. Seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
MOVE.L #02,D5 ; Se carga el contador para
generar la intermitencia.
BUCLE_MEDIC BSR LED_INTER ; Se inicia la intermitentemente
el LED indicador de MEDICION.
BSR VER_MEDIDA ; Visualiza la lectura de los
canales de medida en base a los
registros de la TABLA_BCD.
CMPI.W #00,TECLA ; Comprueba si se ha pulsado
alguna tecla.
7.2.3.5.2.1 LED_INTER
;********************************************************************* *
;* SUBRUTINA: LED_INTER *
;* *
;* D5 Contador para generar la intermitencia de los LED. *
;********************************************************************* *
;
7.2.3.5.3 PARADA
Tiene como misin borrar la visualizacin de las medidas y resetear las tablas de
datos.
;********************************************************************* *
;* SUBRUTINA: PARADA *
;* *
;* A0 puntero para borrado de TABLA_BIN, TABLA_BCD y TAB_DISPLAY *
;* A1 TABLA_HC *
;* A2 TABLA_CO *
;* A3 TABLA_CO2 *
;* A4 TABLA_O2 *
;* A5 TABLA_RPM *
;* D0 contador para puesta a cero de las tablas *
;********************************************************************* *
;
PARADA MOVE.L D0,-(SP) ;Salva los registros de la
subrutina.
MOVE.L A0,-(SP)
MOVE.L A1,-(SP)
MOVE.L A2,-(SP)
MOVE.L A3,-(SP)
MOVE.L A4,-(SP)
MOVE.L A5,-(SP)
MOVE.W #00,TECLA ; Puesta a cero de la posicin de
memoria.
BCLR.L #4,D7 ; Se desactiva el bit D7.4 de
MEDICION EN PROGRESO.
BCLR.L #$3,D7 ; El bit D7.3=0 indica MEDICIN
CONTINUA que es el valor por
defecto.
BSET.B #3,PORTA2 ; Desactiva el LED VERDE de
MEDICIN.
; LED_VERDE_DARLINGTON_12=0.
BCLR.B #6,PORTA2 ; Desactiva el LED VERDE de
MEDICIN AUTOMTICA.
BCLR.B #7,PORTA2 ; Desactiva el LED VERDE de
MEDICIN CONTINUA.
BCLR.B #0,PORTB1 ; Seal de Seleccin de canal
BCLR.B #1,PORTB1 ; PB2 PB1 PB0= #%000, no se
selecciona
BCLR.B #2,PORTB1 ; ningn canal.
BCLR.B #3,PORTB1 ; Desactivacin del multiplexor
analgico y el conversor AD. Seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
MOVE.B #FF,PORTB2 ; Apagado de los visualizadores.
;
;************** PUESTA A CERO DE LAS TABLAS DE DATOS **************
;
MOVE.L #TABLA_HC,A1
MOVE.L #TABLA_HC,A2
MOVE.L #TABLA_HC,A3
MOVE.L #TABLA_HC,A4
MOVE.L #TABLA_HC,A5
MOVE.L #$64,D0
BUCLE3_CERO MOVE.W #0,(A1)+ ;Tabla HC
MOVE.W #0,(A2)+ ;Tabla CO
MOVE.W #0,(A3)+ ;Tabla CO2
MOVE.W #0,(A4)+ ;Tabla O2
MOVE.W #0,(A5)+ ;Tabla RPM
SUBI.L #1,D0
BNE BUCLE3_CERO ;Salta si D0 0.
;
;************ PUESTA A CERO DE LA TABLA_BIN ************
;
MOVE.L #TABLA_BIN,A0
MOVE.L #05,D0
BUCLE4_CERO MOVE.W #0,(A0)+ ;Tabla TABLA_BIN
SUBI.W #1,D0
BNE BUCLE4_CERO ;Salta si D0 0.
;
7.2.3.5.4 MEDIDA_AUTO
La subrutina realiza la medida de gases durante 5 minutos tras los cuales detiene la
medicin y visualiza la ltima medida efectuada.
;********************************************************************* *
;* SUBRUTINA: MEDIDA_AUTO *
;* *
;* D5 Contador para controlar los 5 minutos de medicin. *
;********************************************************************* *
;
MEDIDA_AUTO MOVE.W #00,TECLA ; Puesta a cero de la posicin de
memoria.
BTST.L #$2,D7 ; Comprueba que si la MEDICION
est habilitada o no. Si no lo
est no se permite el inicio de la
misma.
BEQ FIN_MED_AUTO ; Salta si D7.2=0 que
indica medicin inhabilitada.
BSET.L #04,D7 ; Activa el bit de MEDICION DE
GASES en el registro de estados
D7 para indicar medicin en
progreso.
7.2.3.5.4.1 TEMP_5MIN
;********************************************************************* *
;* SUBRUTINA: TEMP_5MIN *
;********************************************************************* *
;
TEMP_5MIN MOVE.L D4,-(SP) ; Salva el valor del registro en
SP.
MOVE.B T1L_L2,D4 ; Lectura de T1L_L2, deja T1 listo
para otra temporizacin.
MOVE.B #$FE,T1L_L2 ; Carga el byte bajo de N=$F9FE en
el latch T1L_L2
MOVE.B #$F9,T1C_H2 ; Carga el byte alto de N=$F9FE en
el contador y arranca la
temporizacin.
MOVE.L (SP)+,D4 ; Restaura el valor del registro.
RTS
7.2.3.5.5 ZUMBADOR
;********************************************************************* *
;* SUBRUTINA: ZUMBADOR *
;********************************************************************* *
;
ZUMBADOR MOVE.W #00,TECLA ; Puesta a cero de TECLA.
BCLR.B #3,PORTA2 ;Activa el LED verde de MEDICIN.
BSR
7.2.3.5.6 TEST_DISPLAY
;********************************************************************* *
;* SUBRUTINA: TEST_DISPLAY *
;********************************************************************* *
;
TEST_DISPLAY MOVE.L D0,-(SP) ; Salva el valor del registro en
SP.
MOVE.W #00,TECLA ; Puesta a cero de la posicin de
memoria.
7.2.3.5.7 TEST_INDICA
;********************************************************************* *
;* SUBRUTINA: TEST_INDICA *
;********************************************************************* *
;
TEST_INDICA MOVE.L D3,-(SP) ; Salva el valor del registro en
SP.
MOVE.L D4,-(SP) ; Salva el valor del registro en
SP.
7.2.3.5.7.1 TEMP_5SG
;********************************************************************* *
;* SUBRUTINA: TEMP_5SG *
;********************************************************************* *
;
TEMP_5SG MOVE.L D0,-(SP)
MOVE.L #$003D08F6,D0
NOP
BUCLE_T5SG DBF D0,BUCLE_T5SG
MOVE.L (SP)+,D0
RTS
7.2.4.1 INT_VIA2
;********************************************************************* *
;* SUBRUTINA: INT_VIA2 *
;********************************************************************* *
;
INT_VIA2 CMPI.L #6,IFR ; Comprueba si la interrupcin la
ha generado T1, si no es as la
habr generado T2.
BEQ INT_VIA2_T1 ; Salta si IFR.6=#0.
BSR INT_VIA2_T2 ; IFR.60.
RTE
7.2.4.1.1 INT_VIA2_T1
;********************************************************************* *
;* SUBRUTINA: INT_VIA2_T1 *
;********************************************************************* *
;
INT_VIA2_T1 MOVE.L D4,-(SP) ; Salva el valor del registro en
SP.
MOVE.W #T_5MIN,D4 ; Salva el valor del registro en
SP.
SUBI.L #1,D4 ; Decrementa el contador.
CMPI.B #0,D4 ; Comprueba si se han terminado
los 5 segundos.
BEQ SALTO_T1 ; Si D4=0 salta y termina el
contaje.
MOVE.W D4,#T_5MIN ; Salva el valor del registro en
SP.
MOVE.W #$FE,T1L_L2 ; Carga el byte bajo de N=$F9FE en
el latch T1L_L2 de T1 para generar
el intervalo de 0,08sg.
MOVE.W #$F9, T1C_H2 ; Carga el byte alto
de N=$F9FE en el contador y
arranca la temporizacin.
BRA FIN_VIA2_T1
SALTO_T1 BSET.L #$4,D7 ; D7.4=0, Desactiva el bit de
MEDICION DE GASES en el registro
de estados D7 para indicar a la
subrutina MEDIDA_AUTO que la
medicin ha terminado.
FIN_VIA2_T1 MOVE.B (SP)+,D4 ; Restaura el valor del registro.
RTE
7.2.4.1.2 INT_VIA2_T2
;********************************************************************* *
;* SUBRUTINA: INT_VIA2_T2 *
;********************************************************************* *
;
INT_VIA2_T2 MOVE.L D0,-(SP) ; Salva el valor del registro en
SP.
MOVE.B T2L_L2,D0
CMPI.L #0,D5 ; Comprueba si el contador est a
cero
BEQ BUCLE_T2 ; Salta si D5=#0.
SUBI.L #1,D5 ; Decrementa el contador.
FIN_T2 MOVE.B #$FE,T2L_L2 ; Carga parte baja del contador.
MOVE.B #$F9,T2C_L2; Carga parte alta del contador con
lo que arranca la temporizacin de
nuevo.
MOVE.L (SP)+,D0 ; Restaura el valor del registro.
RTE
BUCLE_T2 BCHG.B #5,PORTB1 ; Complementa bit PB5 del PORTB
VIA1.
MOVE.L #$06,D5 ; Carga el contador de nuevo.
BRA FIN_T2
7.2.4.2 INT_LEER
;********************************************************************* *
;* SUBRUTINA: INT_LEER *
;* *
;* D0 Seal de Seleccin de Canal. *
;* A1 Puntero de la TABLA_HC. *
;* A2 Puntero de la TABLA_CO. *
;* A3 Puntero de la TABLA_CO2. *
;* A4 Puntero de la TABLA_O2. *
;* A5 Puntero de la TABLA_RPM. *
;* *
;********************************************************************* *
;
INT_LEER CMPI.L #01,D0 ; Comprueba si el canal de medida
es el 1 (HC).
BEQ BUCLE_HC ; Es el canal HC, lectura del
canal.
CMPI.L #02,D0 ; Comprueba si el canal de medida
es el 1 (CO).
BEQ BUCLE_CO ; Es el canal CO, lectura del
canal.
CMPI.L #03,D0 ; Comprueba si el canal de medida
es el 1 (CO2).
BEQ BUCLE_CO2 ; Es el canal CO2, lectura del
canal.
CMPI.L #04,D0 ; Comprueba si el canal de medida
es el 1 (O2).
BEQ BUCLE_O2 ; Es el canal O2, lectura del
canal.
MOVE.W #$100041,(A5)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_RPM
direccionada por el puntero A5 y
lo incrementa en una palabra.
FIN_LEER RTE
;
BUCLE_HC MOVE.W #$100041,(A1)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_HC
direccionada por el puntero A1 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_CO MOVE.W #$100041,(A2)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_CO
direccionada por el puntero A2 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_CO2 MOVE.W #$100041,(A3)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_CO2
direccionada por el puntero A3 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_O2 MOVE.W #$100041,(A4)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_O2
direccionada por el puntero A4 y
lo incrementa en una palabra.
BRA FIN_LEER
7.2.4.3 INT_TECLADO
;********************************************************************* *
;* SUBRUTINA: INT_TECLADO *
;* *
;* CONFIGURACIN VIA1, PORTA: *
;* PA7-PA4 lneas salientes. *
;* PA3-PA0 lneas entrantes. *
;* D0 Lectura de PORTA, filas. *
;* D1 Escaneo de columnas. *
;* D2 Contador de columnas. *
;* D3 - Contador de filas. *
;* D4 Escaneo de las filas. *
;********************************************************************* *
;
INT_TECLADO BTST.B #0,D7 ; Comprueba si el teclado est
habilitado comprobando D7.0.
BEQ FIN_TECLADO
MOVE.L D0,-(SP) ;Salva el contenido de los
registros utilizados en la
subrutina.
MOVE.L D1,-(SP)
MOVE.L D2,-(SP)
MOVE.L D3,-(SP)
MOVE.L D4,-(SP)
MOVE.B $02,IER ; Invalida las interrupciones
desde CA1 (teclado) mientras se
atiende la subrutina de
interrupcin del teclado.
CLR.L D0 ; Lectura de PORTA, filas
CLR.L D1 ; Escaneo de las columnas.
CLR.L D2 ; Contador de columnas.
MOVE.W #0,KEY ; Puesta a cero del indicador de
tecla pulsada.
BSR TEMP_10MS ;Temporizacin 10 ms para evitar
los rebotes de las teclas.
MOVE.B #$FFFFFFF7,D1 ; Carga del valor
inicial para exploracin de las
columnas.
SCAN_1 ROL.L #1,D1 ;Rota una posicin a la izquierda
D1
MOVE.B D1,PORTA1 ; Enva un 0 a una columna de la
matriz del teclado por una de las
lneas saliente PA7-PA4, por el
MOVEM,L (SP)+,D2
MOVEM,L (SP)+,D1
MOVEM,L (SP)+,D0
FIN_TECLADO RTE ;Retorno de la interrupcin.
;
DOS_TECLAS MOVE.W #04,COD_ERROR ; Carga el cdigo de
ERROR correspondiente a doble
pulsacin.
MOVE.W #00,TECLA ; Puesta a cero del registro
TECLA.
MOVE.W #0,KEY ; Puesta a cero del indicador de
tecla pulsada.
MOVE.B #%00001111,PORTA1 ; Normaliza el PORTA
VIA1
MOVE.B #$82,IER1 ; Activacin del TECLADO al
validar las interrupciones desde
CA1 de la VIA1.
MOVEM,L (SP)+,D4 ; Restaura el valor de los
archivos.
MOVEM,L (SP)+,D3
MOVEM,L (SP)+,D2
MOVEM,L (SP)+,D1
MOVEM,L (SP)+,D0
BSR ERROR ;Salta a subrutina de error.
BRA FIN_TECLADO
7.2.4.3.1 TEMP_10MS
;********************************************************************* *
;* SUBRUTINA: TEMP_10MS *
;********************************************************************* *
;
TEMP_10MS MOVE.L D0,-(SP)
MOVE.L #$001F36,D0
NOP
BUCLE_T10MS DBF D0,BUCLE_T10MS
MOVE.L (SP)+,D0
RTS
7.2.4.3.2 T_PULSADA
;********************************************************************* *
;* SUBRUTINA: T_PULSADA *
;* *
;* D2 Contador de columnas. *
;* D3 Contador de filas. *
;* D4 Buscador de fila activa. *
;********************************************************************* *
;
T_PULSADA CLR.L D3 ; Contador de filas.
MOVE.B #$7FFFFFFF,D4 ; D4 buscador de fila
por comparacin con D0 (lectura
del PORTA1), valor inicial para el
bucle de bsqueda.
OR.B #$FFFFFFF0,D0 ; Los 4 bits LSB se
quedan como estn, el resto se
pone a 1.
BUCLE1_T ADDI.B #01,D3 ; Incrementa Contador de filas. En
la primera ejecucin del bucle D3
= 1, fila 1.
ROL.L #1,D4 ; Se rota D4 un bit a la
izquierda. En la primera rotacin
del bucle tendremos D4 = #% 1111
1110 para el chequeo de la primera
fila (PA0).
CMP.L D0,D4 ; Compara los dos registros.
BNE BUCLE2_T ; D0D4 continua el escaneo.
MOVE.W #01,KEY ; El registro queda marcado como
tecla detectada.
ROL.L #04,D3 ;Rota 4 posiciones a la izquierda
D3.
ADD.L D2,D3 ; Suma binaria de los registro, el
resultado se carga en D3.
MOVE.W D3,TECLA ; Carga TECLA con las coordenadas
de la tecla pulsada.
FIN_T_PULSADA RTS
;
BUCLE2_T CMPI.B #02,D3 ; Comprueba si se han escaneado
las dos columnas.
BNE BUCLE1_T ; D3 #02 no se han escaneado las
dos filas.
BRA FIN_T_PULSADA
7.2.4.4.1 INT_TEMP_B
;***********************************************************************
;* SUBRUTINA: INT_TEMP_B *
;***********************************************************************
;
INT_TEMP_B BTST.B #06,PORTB1 ; Chequea el bit 6 del PORTB VIA1.
; PB6= 1, la temperatura baja de
30C.
; PB6= 0, la temperatura sube de
35C.
BEQ FIN_TEMP_B
BSET.L #5,D7 ; Habilita el bit D7.5 del
Registro de Estado D7 para indicar
que hay un fallo por temperatura
baja.
BCLR.L #2,D7 ; Para la medicin en progreso
activando el bit de D7.2 que
deshabilita la medicin.
BTST.B #5,PORTA2 ; Activacin del zumbador.
MOVE.W #02,COD_ERROR ; Carga el puntero con
el cdigo de error de temperatura
baja.
BSR ERROR ; Visualizacin del cdigo de
error.
MOVE.W #00,COD_ERROR ; Borra el registro.
BCLR.L #5,D7 ; Deshabilita el bit D7.5 del
Registro de Estado D7 para indicar
el cese del fallo por temperatura
baja.
BTST.B #2,PORTA2 ; Puesta en blanco de los
visualizadores (\BI=0).
BSR TEMP_3SG ; Temporizacin de 3 segundos.
BSET.B #0,PORTA2 ; Habilitacin de los
visualizadores (\BI=1).
BTST.B #$4,D7 ; Chequea si estaba activada la
medicin de gases.
; D7.4 = 1, medicin activada.
; D7.4 = 0, medicin desactivada.
BEQ FIN_TEMP_B
BSET.B #$2,D7 ; Habilita la medicin activando
el bit de D7.2.
BTST.B #$3,D7 ; Chequea el tipo de medicin que
estaba activada:
; D7.3 = 1, MEDICIN AUTOMTICA
; D7.3 = 0, MEDICIN CONTINUA
BNE MEDIDA_AUTO ; MEDICIN AUTOMTICA
7.2.4.4.2 INT_TEMP_A
;********************************************************************* *
;* SUBRUTINA: INT_TEMP_A *
;********************************************************************* *
;
INT_TEMP_A BTST.B #07,PORTB1 ; Chequea el bit 7 del PORTB VIA1.
; PB7= 0, la temperatura ha subido
por encima de 45C.
; PB7= 1, la temperatura ha bajado
por debajo de 40C.
BEQ FIN_TEMP_A
BSET.L #6,D7 ; Habilita el bit D7.6 del
registro de estado D7 para indicar
que hay un fallo por temperatura
alta.
BCLR.L #2,D7 ; Para la medicin en progreso
activando el bit de D7.2 que
deshabilita la medicin.
BTST.B #5,PORTA2 ; Activacin del zumbador.
MOVE.W #01,COD_ERROR ; Carga el cdigo de
error de temperatura alta.
BSR ERROR ; Visualizacin del cdigo de
error.
MOVE.W #00,COD_ERROR ; Borra el registro.
BCLR.L #5,D7 ; Deshabilita el bit D7.5 del
Registro de Estado D7 para indicar
que ha cesado el fallo por
temperatura baja.
BCLR.B #2,PORTA2 ; Puesta en blanco de los
visualizadores (\BI=0).
BSR TEMP_3SG ; Temporizacin de 3 segundos.
BSET.B #0,PORTA2 ; Habilitacin de los
visualizadores (\BI=1).
BTST.B #$4,D7 ; Chequea si estaba activada la
medicin de gases.
; D7.4 = 1, medicin activada.
; D7.4 = 0, medicin desactivada.
BEQ FIN_TEMP_A ; D7.4=0, medicin desactivada.
BSET.B #2,D7 ; Habilita la medicin activando
el bit de D7.2.
BTST.B #3,D7 ; Chequea el tipo de medicin que
estaba activada:
; D7.3 = 1, MEDICIN AUTOMTICA
; D7.3 = 0, MEDICIN CONTINUA
;********************************************************************* *
;** Interrupciones por fallos en operaciones FPCP (Floating Point) **
;********************************************************************* *
;
FTRAPCC RESET ; N 7, FPCP: FTRAPcc Instruction
D:\ANEXO\ANEXO_III\ TABLA_L1.xls
D:\ANEXO\ANEXO_III\ TABLA_L2_XX.xls
D:\ANEXO\ANEXO_III\ TABLAS_XX\TABLAS_CO.xls
D:\ANEXO\ANEXO_III\ TABLAS_XX\TABLAS_CO2.xls
D:\ANEXO\ANEXO_III\ TABLAS_XX\TABLAS_HC.xls
D:\ANEXO\ANEXO_III\ TABLAS_XX\TABLAS_O2.xls
D:\ANEXO\ANEXO_III\ TABLAS_XX\TABLAS_RPM.xls
El sensor utilizado para los canales de medida HC, CO y CO2 es el sensor multigas
de absorcin en el infrarrojo (NDIR) del fabricante ANDROS CORPORATED modelo
5210.
2
8
1
54
6 7
4 LED verde que indica que se est realizando una MEDICIN AUTOMTICA.
Norma UNE 82501:2004 que especifica los requisitos tcnicos y metrolgicos que
ha de cumplir el analizador de gases de escape para vehculos de gasolina de cara a su
homologacin en el mbito nacional y de la Comunidad Econmica Europea. Esta norma
es equivalente a la Norma ISO 3930:2000.
7.4.1.3 Especificaciones
CANALES DE MEDIDA:
Revoluciones Coeficiente
Hidrocarburos Monxido de Dixido de
Oxgeno (O2) por minuto LAMBDA
(HC) Carbono (CO) Carbono (CO2)
(r.p.m.) ()
Campo de medida 02000 ppm vol 0,0009,999 %Vol 00,00-20,00 %Vol 00,00-25,00 %Vol 0-9990 rpm 0-1,000
Resolucin de la
indicacin
1 0,002 0,02 0,02 2 0,001
Revoluciones Coeficiente
Hidrocarburos Monxido de Dixido de
Oxgeno (O2) por minuto LAMBDA
(HC) Carbono (CO) Carbono (CO2)
(r.p.m.) ()
Error relativo 3 3% 3% 3% - -
No debe exponerse a la lluvia o una temperatura extrema de fro o calor, por lo que
su uso es recomendable en espacios mnimamente resguardados.
Las operaciones que se pueden realizar con el analizador son ajuste del mismo y
medicin de gases. El ajuste se trata en el apartado 7.4.3Ajuste de ANALIZADOR.
2.- Comprobar que el vehculo lleva en marcha al menos 5 minutos con el motor en
marcha.
3.- Comprobar que el tubo de escape del vehculo est libre de elementos que puedan
obstruirlo o daar las mangueras que se introducirn en el. En caso contrario se ha
de limpiar el tubo de escape.
4.- Seguidamente se hacen las operaciones de instalacin de las manguera en el tubo
de escape. Tanto para esta operacin como para retirar las mangueras el operario
ha de usar guantes de cuero de proteccin para evitar quemaduras.
5.- Introducir la manguera de captacin de gases al menos 35cm en el tubo de escape,
asegurndose que queda bien sujeta y centrada.
6.- Introducir la manguera del sensor de oxgeno al menos 35cm en el tubo de escape,
asegurndose que queda bien sujeta y centrada.
7.- Activar la bomba de aspiracin pulsando el interruptor BOMBA DE
ASPIRACIN del frontal del analizador. El interruptor se iluminar en ROJO.
8.- Iniciar el tipo de medicin que se desea, medicin continua o automtica.
9.- MEDICIN CONTINUA: Pulsar la tecla MEDICIN CONTINUA. El
analizador estar realizando mediciones de forma continua hasta que el operario
pulse la tecla FIN MEDICIN o PUESTA A CERO.
10.- MEDICIN AUTOMTICA: Pulsar la tecla MEDICIN AUTOMTICA. El
analizador realizar una medicin y luego visualizara el resultado hasta que el
operario pulse la tecla FIN MEDICIN o PUESTA A CERO.
11.- Una vez terminada la medicin y tomados los datos requerido finalizar pulsando
la tecla PUESTA A CERO y se apagarn los visualizadores hasta que se efectu
una nueva medida.
12.- Retirar con precaucin primero la manguera del sensor de oxgeno del tubo de
escape y luego la manguera de captacin de gases del tubo de escape.
13.- Si se prev que se van a realizar mas mediciones a lo largo del da el analizador se
mantendr encendido, si no apagarlo. El motivo es evitar tener que esperar el
periodo de calentamiento inicial del analizador.
VENTANA DE AJUSTE
AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC
CALIBRACIN
Los ajustes a realizar en cada canal del analizador son los siguientes:
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin de la medida.
Como se observa en la Figura 2-52 para este sensor hay tres grupos de
potencimetros, CERO (ajuste de cero), FONDO E. (ajuste de fondo de escala) y
CALIBRA. (calibracin de la medida). Cada grupo tiene un potencimetro de ajuste por
canal.
Se recomienda seguir esta secuencia y completar el ajuste para todos los canales. El
procedimiento a seguir se detalla a continuacin y tambin se incluye en el MANUAL DE
USUARIO.
Se puede medir la seal a la salida del interface en los puntos de prueba situados en
la VENTANA DE AJUSTE de la Figura 2-52. Si queremos comprobar, por ejemplo el
CANAL 1 (HC) en la ventana Seal de salida del INTERFACE mediramos la tensin
entre Vo_HC y MASA. Esto determinar en caso de fallo si este est en el sensor NDIR o
en otros circuitos.
Hay que tener en cuenta que la seal a la salida del INTERFACE no est corregida.
La lectura obtenida se ha de comprobar con la curva caracterstica de cada canal que se
adjunta en el ANEXO en la documentacin del sensor.
En ausencia de gases en el tubo de muestras del sensor la lectura del analizador debe
ser 0. Debido a suciedad en el tubo de muestras o pequeos desajustes puede que esto no
sea as. Si despus de limpiar el tubo o sustituirlo persiste el error hay que realizar un
ajuste de cero para corregir el error.
Para ello, partiendo de los requisitos expresados en el punto 2.6.10.1 hay que seguir
el siguiente procedimiento:
Canal 1, HC:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas calibrado sin presencia de HC a una velocidad de 2-6
litros/minuto para limpiar el tubo de gases.
3.- Pulsar la tecla MEDICION CONTINUA.
4.- Conectar un voltmetro DC con fondo de escala mayor de 5 Vdc entre el Punto de
Prueba C1A y C1B. Si estuviese ajustado el cero medira 5,0 Vdc. En la figura se
muestran los puntos de prueba
CANAL Voltmetro DC
5.- Ajustar el potencimetro del canal 1_HC hasta obtener la medida de 5,0 V.
6.- Despus de 5 minutos pulsar la tecla FIN MEDICION, comprobar que
Comprobar que ahora la lectura del canal es 0.
7.- Pulsar la tecla PUESTA A CERO.
8.- FIN del procedimiento.
Repetir el proceso para los canales 2 y 3 teniendo en cuenta la siguiente tabla para
los puntos de prueba:
Este ajuste se realiza para corregir desviaciones de la medida haciendo pasar por el
analizador gas patrn de concentracin conocida. Despus se ajustando un potencimetro
hasta que el valor de la medida coincida con la concentracin correcta.
CANAL Voltmetro DC
Canal 1, HC:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas patrn HC de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 1_HC hasta que se obtenga la medida correcta de la
concentracin del HC.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.
Canal 2, CO:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(chooper) est funcionando.
2.- Hacer circular gas patrn CO de concentracin conocida a una velocidad de flujo
entre 4 y 5 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
Canal 3, CO2:
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(chooper) est funcionando.
2.- Hacer circular gas patrn CO2 de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 3_CO2 hasta que se obtenga la medida correcta de la
concentracin de CO2.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.
CANAL
ON OFF
1_HC
CALIBRACIN 2_CO
3_CO2
CANAL-1 HC:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5,4 Vdc que
se corresponde con 2200 %ppm Vol. El 80% de la escala se corresponder con 4,32 Vdc
que indica una concentracin de 1655 %ppm Vol.
1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Poner el conmutador de calibracin del canal 1_HC en ON. Se encender el
LED amarillo del CANAL-1 indicando calibracin.
3.- Hacer circular gas calibrado sin presencia de HC a una velocidad de 2 a 6
litros/minuto para limpiar el tubo de gases.
4.- Pulsar la tecla MEDICION CONTINUA.
5.- Esperar 5 minutos.
6.- Ajustar el potencimetro 1_HC (CANAL-1) hasta que la lectura del canal sea
1655 HC % ppm Vol.
7.- Esperar 2 minutos y pulsar la tecla FIN MEDICIN. Comprobar que la lectura
permanece igual al ajuste realizado.
8.- Pulsar la tecla PUESTA A CERO.
9.- Poner el conmutador de calibracin del 1_HC en OFF. Se apagar el LED
amarillo del CANAL-1.
10.- FIN del procedimiento.
CANAL-2 CO:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5 Vdc que
se corresponde con 10,0 %Vol. El 80% de la escala se corresponder con una
concentracin de 8,0 %Vol.
CANAL-3 CO2:
De acuerdo a la Curva Caracterstica para este gas, el fondo de escala es 5,219 Vdc
que se corresponde con 20,2 %Vol. El 80% de la escala se corresponder con una
concentracin de 16,16 %Vol.
7.4.3.2 Sensor O2
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin.
AJUSTE DE CERO
Vout DC Potencimetros
O1
O2
O3
MASA
FONDO DE ESCALA
Potencimetros
V_ref
Vz out
CALIBRACIN
Potencimetro
Figura 7-8.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4
Se ajusta el circuito para una medida del 80% del fondo de escala. De acuerdo a la
curva caracterstica del sensor, el 80% del fondo de escala es una concentracin del 20%
Vol que se corresponde con Is typ = 143 A.
1.- Hacer pasar aire ambiente para limpiar el tubo de muestras de restos de otros
gases.
2.- Pulsar INICIO MEDICIN.
3.- Esperar 5 minutos o hasta que se indique una medida de 21% Vol O2
aproximadamente.
4.- Hacer pasar el gas patrn de concentracin conocida
5.- Esperar 5 minutos.
6.- Ajustar el potencimetro hasta que la medida sea correcta y estable.
7.- Esperar 5 minutos, la medida ha de mantenerse estable.
8.- Pulsar FIN MEDICIN, comprobar que se mantiene la lectura.
9.- Pulsar PUESTA A CERO.
10.- FIN del procedimiento.
En este sensor no se necesita ajuste de cero. Si midiendo cero r.p.m. (motor parado)
diese una lectura diferente de cero significa que hay un fallo importante en la placa
acondicionadora y se deber enviar a reparar el analizador al Servicio Tcnico.
CALIBRACIN
Potencimetro
Figura 7-9.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-5
En caso de fallo, los LEDs el zumbador o los visualizadores alertarn sobre dicha
situacin. En los visualizadores podemos encontrarnos las siguientes indicaciones de error:
Alarma:
Se encienden los indicadores naranja y rojo y el zumbador,
Se visualiza el cdigo de error.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
El programa espera a que el analizador alcance la
temperatura adecuada. En ese momento se apagarn los
indicadores de error y se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.
Causa:
0.003 03
Fallo en el chequeo de la memoria del analizador.
Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.
Accin:
Apagar el analizador y llamar al servicio tcnico.
Causa:
0.004 04
Fallo en el teclado al pulsar dos o mas teclas a la vez.
Alarma:
Se activa el zumbador.
Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Para el manejo y trabajos con el Equipo, las medidas preventivas se impondrn segn
las lneas siguientes:
Protecciones personales:
Medicina Preventiva:
Las posible enfermedades profesionales que puedan originarse en esta obra son las
normales que trata la medicina del trabajo y la higiene industrial. Todo ello se resolver de
acuerdo con los servicios de prevencin de empresa quienes ejercern la direccin y el
Formacin:
Primeros auxilios.
Para atender a los primeros auxilios existir un botiqun de urgencia situado en los
vestuarios, y se comprobara que, entre los trabajadores presentes, uno por lo menos, haya
recibido un curso de socorrismo.
Amidata S.A.
http://es.rs-online.com/web/home.html
Datasheet oneline
http://www.datasheetcatalog.com/
Electrovac
http://www.curamik.de/sprache2/n161802/n.html
8.1 Introduccin
Sumario:
Artculo 1. Objeto.
Artculo 2. Definiciones.
trabajo.
de trabajo.
Trabajador expuesto: cualquier trabajador que se encuentre total o parcialmente en una zona
peligrosa.
Operador del equipo: el trabajador encargado de la utilizacin de un equipo de trabajo.
2. Para la eleccin de los equipos de trabajo el empresario deber tener en cuenta los
siguientes factores:
a. Las condiciones y caractersticas especficas del trabajo a desarrollar.
b. Los riesgos existentes para la seguridad y salud de los trabajadores en el lugar de
trabajo y, en particular, en los puestos de trabajo, as como los riesgos que
puedan derivarse de la presencia o utilizacin de dichos equipos o agravarse por
ellos.
c. En su caso, las adaptaciones necesarias para su utilizacin por trabajadores
discapacitados.
La informacin deber ser comprensible para los trabajadores a los que va dirigida
e incluir o presentarse en forma de folletos informativos cuando sea necesario por su
volumen o complejidad o por la utilizacin poco frecuente del equipo. La
documentacin informativa facilitada por el fabricante estar a disposicin de los
trabajadores.
8.4 ANEXOS
OBSERVACIN PRELIMINAR
Si fuera necesario, el operador del equipo deber poder cerciorarse desde el puesto
de mando principal de la ausencia de personas en las zonas peligrosas. Si esto no fuera
posible, la puesta en marcha deber ir siempre precedida automticamente de un
sistema de alerta, tal como una seal de advertencia acstica o visual. El trabajador
expuesto deber disponer del tiempo y de los medios suficientes para sustraerse
rpidamente de los riesgos provocados por la puesta en marcha o la detencin del
equipo de trabajo.
Los sistemas de mando debern ser seguros y elegirse teniendo en cuenta los
posibles fallos, perturbaciones y los requerimientos previsibles, en las condiciones de
uso previstas.
OBSERVACIN PRELIMINAR
Vamos a exponer en primer lugar la deduccin de riesgos en los trabajos que se pueden
ejecutar con el Equipo, las medidas preventivas adecuadas, las protecciones colectivas
necesarias y las protecciones personales exigidas para los trabajadores.
Para cada actividad de trabajo puede ser preciso obtener informacin, sobre los
siguientes aspectos:
La Tabla 8-1 da un mtodo simple para estimar los niveles de riesgo de acuerdo a su
probabilidad estimada y a sus consecuencias esperadas.
Consecuencias
Ligeramente Daino Extremadamente
Daino D Daino
LD ED
Riesgo trivial Riesgo tolerable Riesgo moderado
Baja B T TO MO
Riesgo tolerable Riesgo moderado Riesgo importante
Probabilidad Media M TO MO I
Riesgo moderado Riesgo importante Riesgo intolerable
Alta A
MO I IN
Los niveles de riesgos indicados en la tabla anterior forman la base para decidir si se
requiere mejorar los controles existentes o implantar unos nuevos, as como la temporizacin
de las acciones.
En la Tabla 8-2 se muestra un criterio sugerido como punto de partida para la toma de
decisin. La tabla tambin indica que los esfuerzos precisos para el control de los riesgos y la
urgencia con la que deben adoptarse las medidas de control deben ser proporcionales al
riesgo.
Vamos analizar los distintos riesgos que hay en funcin de la tarea que realiza el
trabajador, a saber:
14.- Quemaduras
Usar guantes y ropa que cubra los brazos y
piernas, no tocar las partes recin cortadas o X X X
soldadas y no dirigir el chorro de chispas
hacia el cuerpo
Medicina preventiva.
Las posible enfermedades profesionales que puedan originarse en esta obra son las
normales que trata la medicina del trabajo y la higiene industrial. Todo ello se resolver de
acuerdo con los servicios de prevencin de empresa quienes ejercern la direccin y el control
de las enfermedades profesionales, tanto en la decisin de utilizacin de los medios
preventivos como la observacin mdica de los trabajadores.
Formacin:
Primeros auxilios.
Para atender a los primeros auxilios existir un botiqun de urgencia situado en los
vestuarios, y se comprobara que, entre los trabajadores presentes, uno por lo menos, haya
recibido un curso de socorrismo.
Tablas:
Figuras: