Академический Документы
Профессиональный Документы
Культура Документы
1 NDICE GENERAL
Memoria Descriptiva............................................................................ 11
2.5 Requerimientos..................................................................................... 45
2.5.1 Normativa de Aplicacin................................................................................. 45
2.5.2 Gases Objeto de Medicin............................................................................... 48
2.5.3 Requerimientos Tcnicos ................................................................................ 49
2.5.4 Requerimientos Metrolgicos ......................................................................... 50
2.5.5 Diagrama de Bloques del Analizador.............................................................. 54
2.5.6 Sensores .......................................................................................................... 54
2.5.6.1 Sensores de Gases .......................................................................................54
2.5.6.2 Sensores para Medicin de Revoluciones Por Minuto................................54
2.5.7 Coeficiente LAMBDA .................................................................................. 54
Pgina 3(532)
Pgina 4(532)
Pgina 5(532)
Presupuesto......................................................................................... 276
Pgina 7(532)
Pgina 8(532)
Pgina 9(532)
Pgina 10(532)
2 MEMORIA DESCRIPTIVA
Promotor:
Este proyecto se redacta por encargo de la empresa TECNI-AUTOMOTIVE S.A.
con CIF A-08091212 y domicilio social en Lvinguda de Roma 301 de Tarragona, que es
propietaria del mencionado proyecto.
Autor:
El autor de este proyecto es el seor D. Jos Santaella Ortiz, Ingeniero Tcnico
Industrial, con el nmero de colegiado E-1981-T, D.N.I. 30.494.671-Y, con domicilio en
C./ Murillo n 19 en Torrejn de la Calzada CP 28991 (Madrid), telfono +34 619281424 y
direccin de correo electrnico jose_santaella@yahoo.es.
Pgina 12(532)
2.1 Introduccin
El continuo deterioro del equilibrio medioambiental en el planeta y las repercusiones
del cambio climtico en el futuro de la humanidad han llevado a muchos pases a firmar
compromisos internacionales para la reduccin progresiva de emisiones de gases de efecto
invernadero.
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.
En la Unin Europea, y por tanto en Espaa, para la homologacin de vehculos
automviles se exige que estos no superen los niveles mximos permitidos de emisiones de
gases contaminantes. Una vez en circulacin han de pasar peridicamente por la
Inspeccin Tcnica de Vehculos o ITV en la que se comprueba si los niveles de emisiones
de gases contaminantes se ajustan a la normativa vigente.
El presente proyecto consiste en el diseo de un analizador de gases orientado
principalmente a su uso en las ITV, que se ajuste a la normativa vigente y que sea de bajo
costo.
Este proyecto se compone de la Memoria Descriptiva, Memoria de Clculo, Planos,
Mediciones y Presupuesto, Anexo y Estudio de Seguridad y Salud.
La Memoria Descriptiva se compone de los siguientes apartados:
Estudios Previos:
Estudio del Cambio Climtico y el Efecto Invernadero.
Acuerdos internacionales mas importantes promovidos para enfrentar el
problema de la contaminacin del planeta.
Legislacin espaola y europea de aplicacin al control de emisiones de gases
contaminantes por vehculos a motor, homologacin de analizadores de gases y
Riesgos Laborales.
Requerimientos: Requisitos para el diseo del analizador.
Solucin adoptada: Soluciones adoptadas en el diseo del equipo.
La Memoria de Clculo incluye los clculos de los circuitos.
Los Planos incluyen los diagramas de bloques, circuitos que componen el analizador
y un esquema completo de todos ellos.
En el Presupuesto se detalla la lista de materiales y coste del equipo.
En el apartado Anexo se ha incluido la documentacin complementaria para la
elaboracin del presente proyecto.
Pgina 13(532)
2.2 Antecedentes
El efecto invernadero es un mecanismo natural por el cual la atmsfera permite el
paso de la radiacin solar e impide que vuelva al espacio parte de la radiacin infrarroja
por lo que se produce un calentamiento de la Tierra. Este fenmeno ha mantenido la
temperatura del planeta en niveles que han hecho posible la vida.
La utilizacin de combustibles fsiles en el desarrollo industrial, que producen la
prctica totalidad de los gases ms activos del efecto invernadero, unido a la explotacin
irracional de los recursos naturales y a la creciente contaminacin del planeta est haciendo
que aumente la cantidad de gases de efecto invernadero lo que provoca un calentamiento
anormal de la Tierra.
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.
Actualmente se ha avanzado mucho en la bsqueda de soluciones a travs de
acuerdos internacionales como la Cumbre de Ro, el Protocolo de Kyoto o la potenciacin
de energas alternativas y el reciclado de basuras.
En Europa la directiva 70/156/CEE de 6 de febrero de 1.970 relativa a la
homologacin de vehculos a motor inicia el camino de una legislacin comn europea
sobre esta materia.
Posteriormente la Directiva 70/220/CEE de 20 de marzo de 1.970 apoyndose en la
anterior establece medidas contra la contaminacin del aire causada por los motores de
explosin de los vehculos a motor. Sucesivas modificaciones la han hecho mas exigente
en lo que a gases contaminantes y niveles mximos permitidos se refiere.
En un futuro prximo los fabricantes de automviles tendrn que dotar a sus
vehculos con un sistema de diagnstico y medicin para detectar averas en el equipo de
control de la contaminacin del vehculo. Tambin se ampliar el abanico de gases
contaminantes y habr mayores reducciones de los niveles mximos de emisiones
permitidos tanto para homologacin de vehculos como en las ITV.
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.
La finalidad de este proyecto es la realizacin del diseo de un Analizador de Gases
para su utilizacin principalmente en las ITV, que cumpla con la normativa vigente y que
sea de bajo costo.
Pgina 14(532)
2.3 Objetivos
El principal objetivo de este proyecto es la realizacin del Proyecto Fin de Carrera
para la finalizacin de los estudios universitarios de Ingeniera Tcnica Industrial,
especialidad en Electrnica Industrial.
Para ello se ha realizado el diseo de un analizador de gases para vehculos de
gasolina que cumpla con los objetivos iniciales que son:
Prestaciones que mejoren las actuales exigencias para no quedar obsoleto en un corto
espacio de tiempo.
Estos objetivos se han conseguido al cumplir el analizador con los siguientes
requisitos:
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:
Estudio del Cambio Climtico y el Efecto Invernadero.
Acuerdos internacionales mas importantes promovidos para enfrentar el problema de
la contaminacin del planeta.
Estudio de la evolucin de la evolucin de la normativa europea relativa a emisiones
procedentes de vehculos a motor.
Estudio de la normativa espaola aplicable al control de emisiones de gases de
escape de vehculos a motor.
Estudio de la normativa espaola aplicable a la homologacin de equipos medidores
de gases.
Estudio de las diferentes alternativas en cuanto a tipos de sensores de gases.
Pgina 15(532)
2.4.1.1 Introduccin
Actualmente existe un fuerte consenso cientfico respecto a que el clima global se
ver alterado significativamente, en los prximos aos, como resultado del aumento de
concentraciones en la Atmsfera de gases invernadero tales como el Dixido de Carbono,
metano, xidos nitrosos y clorofluorocarbonos.
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.
Estas conclusiones han llevado a una reaccin gubernamental mundial que se ha
expresado en numerosos estudios y conferencias, incluyendo tratados enfocados a
enfrentar y en lo posible solucionar la crisis.
Pgina 16(532)
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
En la figura se puede apreciar de forma esquemtica los vnculos existentes entre
estos.
Pgina 18(532)
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.
Tropopausa: Marca el lmite superior de la troposfera, sobre la cual la temperatura
se mantiene constante antes de comenzar nuevamente a aumentar a partir de los 20 km
s.n.m. Esta condicin trmica evita la conveccin del aire y confina de esta manera el
clima a la troposfera.
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.
Estratopausa: Est por encima de la Estratosfera. En ella se vuelve a producir otra
inversin trmica a los 50 km.
Mesosfera: Se extiende por encima de los 50 km, la temperatura desciende hasta 100 C a los 80 km su lmite superior.
Termosfera: Se extiende por encima de la mesosfera, a partir de los 80 km s.n.m. La
temperatura asciende continuamente hasta los 1000 C. Por la baja densidad de los gases a
esas altitudes no son condiciones de temperatura comparables a las que existiran en la
superficie.
LOS OCANOS:
Existe un intercambio energtico entre la atmsfera y los ocanos al influir el viento
en las corrientes superficiales y por la evaporacin de agua desde la superficie ocenica.
Lo significativo de los ocanos es que almacenan mucha mas cantidad de energa que la
atmsfera. Esto se debe a la mayor capacidad calrica (4.2 veces la de la atmsfera) y su
mayor densidad (1.000 veces mayor).
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)
contenido energtico de los ocanos pueden tener un efecto considerable sobre el clima y
la temperatura global.
El intercambio de energa tambin ocurre verticalmente, entre la Capa Frontera y las
aguas profundas. La sal contenida en las aguas marinas se mantiene disuelta en ella al
momento de formarse el hielo en los polos, esto aumenta la salinidad del ocano. Estas
aguas fras y salinas son particularmente densas y se hunden, transportando en ellas
considerable cantidad de energa. Para mantener el equilibrio en el flujo de masas de agua
existe una circulacin global termohalina, que juega un rol muy importante en la
regulacin del clima 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.
Tambin tiene un rol en desconectar la atmsfera con los ocanos, reduciendo la
transferencia de humedad y momentum, y de esta manera estabiliza las transferencias de
energa en la atmsfera. Finalmente, afecta al volumen de los ocanos y de los niveles
globales del mar, cambios que pueden afectar el presupuesto energtico del clima.
LA BIOSFERA:
La vida puede encontrarse en casi cualquier ambiente terrestre. La biosfera afecta el
albedo de la Tierra, grandes reas de bosques continentales tienen bajo albedo comparado
con regiones sin vegetacin como los desiertos. El albedo de un bosque deciduo4 es de
aproximadamente 0,15 a 0,18, un bosque de conferas est entre 0,09 y 0,15, un bosque
tropical lluvioso refleja menos an, entre 0,07 y 0,15. Comparando, el albedo de un
desierto arenoso es de cerca 0,3.
Algunos cientficos piensan que la quema de combustibles fsiles no es tan
desestabilizadora como la tala de bosques y la destruccin de los ecosistemas que
mantienen la produccin primaria de los ocanos.
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)
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 biosfera tambin afecta a la cantidad de aerosoles en la atmsfera. Billones de
esporas, virus, bacterias, polen y otras especies orgnicas diminutas son transportadas por
los vientos y afectan la radiacin solar incidente, influenciando el presupuesto energtico
global. La productividad primaria ocenica produce compuestos conocidos como
dimetilsulfitos, que en la atmsfera se oxidan para formar sulfatos aerosoles que sirven
como ncleos de condensacin para el vapor de agua, ayudando as a la formacin de
nubes. Las nubes a su vez tienen un complejo efecto sobre el presupuesto energtico
climtico. Cualquier cambio en la productividad primaria de los ocanos, puede afectar
indirectamente el clima global.
LA GEOSFERA:
Consiste en suelos, sedimentos y rocas de las masas de tierras, corteza continental y
ocenica, y en ltima instancia, el interior mismo de la Tierra.
Los cambios en la forma de las cuencas ocenicas, el tamao de las cadenas
montaosas continentales o los movimientos tectnicos influyen en las transferencias
energticas del sistema climtico. Hay procesos qumicos y fsicos que afectan ciertas
caractersticas de los suelos, como la disponibilidad de humedad o la escorrenta5. El
vulcanismo ocurre regularmente, las erupciones volcnicas agregan Dixido de Carbono a
la atmsfera y emiten adems grandes cantidades de polvo y aerosoles.
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
Escorrenta: Corriente de agua que se vierte al rebasar su depsito o cauces naturales o artificiales.
Pgina 21(532)
estacional y latitudinal de la radiacin recibida. Son estos ciclos los que fuerzan cambios
entre condiciones glaciales e interglaciares sobre la Tierra.
VARIABILIDAD SOLAR:
Otro de los mecanismos de fuerza externa corresponde a cambios fsicos en el mismo
Sol, que pueden alterar la intensidad y el carcter del flujo de radiacin solar. No existe
duda que stos ocurren en un rango variable de tiempo. Uno de los ciclos ms conocidos es
el de las manchas solares, cada 11 aos. Otros parmetros, como el dimetro solar, tambin
varan. An no existen datos suficientes como para corroborar variaciones suficientemente
fuertes como para generar cambios climticos.
Pgina 22(532)
Pgina 23(532)
Metano (CH4):
Fuentes naturales: Descomposicin de materia orgnica en condiciones anaerbicas y
en los sistemas digestivos de termitas y rumiantes.
Fuentes antropognicas: Cultivos de arroz, quema de biomasa, quema de
combustibles fsiles, basureros y aumento de rumiantes para consumo.
Sink: Reaccin con radicales hidroxilo en la troposfera y con el Monxido de
Carbono (CO) emitido por accin antropognica.
Pgina 24(532)
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.
Fuentes naturales: Se forma a travs de reacciones fotoqumicas que involucran
radiacin solar, una molcula de O2 y un tomo solitario de Oxgeno.
Fuentes antropognicas: Puede ser generado por complejas reacciones fotoqumicas
asociadas a emisiones antropognicas y constituye un potente contaminante atmosfrico
en la troposfera superficial.
Sink: Es destruido por procesos fotoqumicos que involucran a radiales hidroxilos,
NOx y cloro. La concentracin es determinada por un fino proceso de balance entre su
creacin y su destruccin. Se teme su eliminacin por agentes que contienen cloro (CFCs)
que en las alturas estratosfricas, donde est la capa de ozono, son transformadas en
radicales que alteran el fino balance que mantiene esta capa protectora. Esta es la razn de
la preocupacin por la capa de ozono y el uso de CFCs.
Halocarbonos:
- Clorofluorocarbonos (CFCs):
Compuestos mayormente de origen antrpico7, que contienen Carbono
como cloro, bromo, flor y a veces Hidrgeno.
y halgenos
Pgina 25(532)
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)
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.
Si el crecimiento de la emisin de gases invernadero se mantiene en el ritmo actual
los niveles en la atmsfera llegarn a duplicarse, comparados con la poca preindustrial,
durante el siglo XXI. Si no se toman medidas puede hasta triplicarse la cantidad antes del
ao 2.100. El aumento de temperatura sera el ms rpido en los ltimos 100.000 aos,
haciendo muy difcil que los ecosistemas del mundo se adapten.
El consenso cientfico, como resultado de esto, es que seguramente habr un
aumento global de la temperatura entre 1.5 y 4.5 C en los prximos 100 aos. Esto se
agregara al ya existente aumento de 0.5 C que ha experimentado la atmsfera desde la
revolucin industrial.
Pgina 27(532)
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.
Pgina 28(532)
Pgina 29(532)
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.
Pgina 30(532)
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.
Se denomina mezcla estequiomtrica a una mezcla aire/gasolina de 14,7:1 con la que
en teora se quemara toda la gasolina, para esta proporcin el valor =1.
En la figura 2-9 se puede observar grficamente que el punto ptimo de
funcionamiento del motor est en torno al valor Lambda = 1 ya que se consigue un
compromiso entre la entrega de potencia del motor y el consumo de combustible. Esto
hace que el nivel de emisiones tambin sea mnimo alrededor de este valor.
Pgina 31(532)
Pgina 32(532)
En la figura 2-10 se observa una grfica en la que podemos ver el nivel de emisiones
en funcin del coeficiente Lambda.
Pgina 34(532)
Pgina 35(532)
Pgina 36(532)
Pgina 37(532)
Pgina 38(532)
Pgina 39(532)
como las aplicadas a los turismos, teniendo en cuenta las condiciones especficas de
dichos vehculos.
Directiva 94/12/CE del Parlamento Europeo y del Consejo, de 23 de marzo de 1.994
por la que se establecieron normas ms estrictas sobre el nivel mximo de emisiones de
gases contaminantes permitido a los turismos, en particular las emisiones de CO2, de
conformidad con el compromiso contrado en el Convenio Marco Sobre el Cambio
Climtico firmado en Ro en junio de 1.992.
Se introdujo un nuevo mtodo de control de conformidad de la produccin al
objeto de armonizar las normas sobre vehculos industriales ligeros con las normas
sobre turismos a fin de que sean al menos tan estrictas como stas.
Los automviles diseados para transportar ms de seis personas y cuya masa
mxima superase los 2.500 kg, los vehculos industriales ligeros y los vehculos todo
terreno que se beneficiaban de normas menos estrictas pasaban a estar sometidos a
normas tan rigurosas como las aplicables a los turismos.
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.
Tal propuesta debe comprender, adems de normas ms restrictivas sobre las
emisiones de los vehculos automviles, medidas complementarias como la mejora de
la calidad de los combustibles y el reforzamiento del programa de inspeccin y
mantenimiento del parque automovilstico.
Directiva 96/44/CE de la Comisin de 1 de julio de 1.996 que modifica las
especificaciones para someter a ensayo las emisiones de los vehculos de motor.
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.
Directiva 98/69/CE del Parlamento Europeo y del Consejo de 13 de octubre de 1998
que supone una importante revisin de la directiva 70/220/CEE.
Incluye la reduccin de las emisiones de fuentes estticas as como una
importante reduccin de los lmites mximos de emisiones de gases y partculas
contaminantes para turismos de gasolina, vehculos de gasleo de inyeccin directa y
vehculos industriales ligeros aplicable a partir del ao 2.000.
Introduce nuevas disposiciones relativas a la introduccin en los vehculos de un
sistema de diagnstico a bordo (DAB) y un sistema de medicin a bordo (MAB) con el
fin de permitir la deteccin inmediata de una avera en el equipo de control de la
contaminacin del vehculo.
Se perfecciona la prueba tipo IV de emisiones evaporantes y las tcnicas de
medicin para acercarlas mas a la realidad.
Pgina 40(532)
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:
Directiva 77/143/CEE del Consejo, de 29 de diciembre de 1.976, relativa a la
aproximacin de las legislaciones de los Estados miembros relativas al control tcnico
de los vehculos de motor y de sus remolques. Indica que los vehculos en circulacin
deberan ser sometidos a controles peridicos y estableca unos lmites mximos de
emisiones de Monxido de Carbono. Esta directiva fue modificada varias veces.
Directiva 225/70/CE aparecida el 10 de agosto de 1.992 en el Diario Oficial de las
Comunidades Europeas. Aade que se debe controlar las emisiones de todos los
vehculos, incluidos aquellos que sus emisiones de gases estn regulados por un sistema
de control avanzado, como por ejemplo, un catalizador, para los que el nivel mximo
de concentracin en volumen de CO es muy reducido.
Directiva 96/96/CEE del Consejo de 20 de diciembre de 1996 sobre la aproximacin
de las legislaciones de los Estados miembros relativas a la inspeccin tcnica de los
vehculos a motor y de sus remolques refunde en un texto nico la directiva
77/143/CEE y sus posteriores modificaciones que regulan la Inspeccin Tcnica de
Vehculos.
Esta directiva armoniza la periodicidad y los puntos de inspeccin obligatorios
para los pases de la Unin Europea.
Respecto a emisiones contaminantes considera para vehculos con motores diesel
que la medicin de la opacidad de sus emisiones de humos de escape se tiene por un
indicador suficiente del estado de mantenimiento del vehculo en lo que se refiere a las
emisiones.
En el caso de los motores de gasolina (encendido por chispa), la medicin de las
emisiones de Monxido de Carbono por el tubo de escape se tiene por una indicacin
suficiente del estado del mantenimiento del vehculo en lo que se refiere a las
emisiones.
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.
Directiva 1999/125/CE de 5 de febrero de 1.999 sobre reduccin de las emisiones de
CO2 producidas por los automviles.
Esta directiva pretende una reduccin de las emisiones CO2 mediante la
recomendacin de reduccin de emisiones de Dixido de Carbono (CO2) a 140 g/km
Pgina 42(532)
antes del 2.008, para nuevos modelos tipo M1 vendidos en la comunidad. Establece
como objetivo aproximarse a 120 g/km en 2.012.
Decisin 93/389/CEE que establece un mecanismo de seguimiento de las emisiones de
CO2 y otros gases de efecto invernadero.
Decisin 1753/2/2000/CEE se establecen un plan para el seguimiento de la medida de
las emisiones especficas de CO2 de los turismos nuevos.
Pgina 43(532)
Pgina 44(532)
2.5 Requerimientos
En este apartado se detallan los requerimientos a tener en cuenta para realizar el
diseo del analizador.
Los analizadores de gases tienen requerimientos diferentes para la medicin de gases
segn sea el motor del vehculo, gasolina o diesel. Los parmetros a medir en cada caso
son diferentes.
La legislacin de aplicacin trata de forma diferenciada el control de las emisiones
de los vehculos con motores de gasolina o diesel. La normativa y los requerimientos en
cuanto a homologacin de los analizadores para cada vehculo son tambin diferentes.
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.
2.5.1 Normativa de Aplicacin
La normativa de aplicacin ser la vigente en Espaa y la Comunidad Econmica
Europea que sea de aplicacin al control de emisiones de gases contaminantes de los
vehculos a motor y la normativa espaola para la homologacin de analizadores de gases
para vehculos a motor de gasolina.
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.
LA NORMATIVA ESPAOLA de aplicacin al proyecto es la siguiente:
-
Pgina 45(532)
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).
Pgina 46(532)
CO - 4,5 % vol.
Pgina 47(532)
3,5
CO2
H CV OCV
1
xCO2 CO K1xHC
4
2
Pgina 48(532)
Donde
Pgina 50(532)
Intervalos de medida
Clase
CO % vol
CO2 % vol
O2 % vol
HC ppm vol
0yI
0a5
0 a 16
0 a 21
0 a 2000
II
0a7
0 a 16
0 a 21
0 a 2000
Resolucin de la indicacin.
Las cifras de los indicadores digitales deben ser al menos de 5 mm de altura. La
ltima cifra significativa del visualizador debe proporcionar una resolucin igual o mejor
en un orden de magnitud a los valores dados en la siguiente tabla.
Intervalos de medida
Resolucin mnima
Clase
0yI
II
CO % vol
CO2 % vol
O2 % vol
HC ppm vol
0,01
0,05
0,1
0,1
a
0,1
1
5
Clase
Temperatura 20 C 2 C.
Humedad relativa 60% 10%.
Presin atmosfrica: Condiciones atmosfricas estables.
Alimentacin tensin nominal 2%, frecuencia nominal 1%.
Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados
en N2
Tipo de error de
indicacin
CO
CO2
O2
HC
Absoluto
Relativo
Absoluto
0,03% vol
3%
0,06% vol
0,4% vol
4%
0,4% vol
0,1% vol
3%
0,1% vol
Relativo
Absoluto
Relativo
3%
0,15% vol
5%
4%
0,5% vol
5%
3%
0,2% vol
5%
10 ppm vol
5%
12% ppm
vol
5%
20 ppm vol
5%
I
II
Pgina 51(532)
d) Variacin de la alimentacin:
Clase
Tipo de error de
indicacin
5 C a 40 C.
90%.
Clase 0 y Clase I: 860 hPa hasta
1.060 hPa
Clase II: presin atmosfrica 25hPa
-15% a +10% de la tensin
Nominal y
2% de la frecuencia nominal.
CO
CO2
O2
HC
Absoluto
Relativo
Absoluto
0,03% vol
5%
0,06% vol
0,5% vol
5%
0,5% vol
0,1% vol
5%
0,1% vol
Relativo
Absoluto
Relativo
5%
0,2% vol
10%
5%
1% vol
10%
5%
0,2% vol
10%
10 ppm vol
5%
12% ppm
vol
5%
30 ppm vol
10%
I
II
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.
Para la determinacin de O2 el instrumento debe indicar un valor menor que 0,1%
vol en 60 s o menos despus de cambiar de aire a gas de referencia para calibracin libre
de O2.
Tiempo de calentamiento.
Despus del tiempo de calentamiento, los instrumentos deben satisfacer los requisitos
metrolgicos establecidos en esta norma.
Los instrumentos de Clase 0 y Clase I deben tener un dispositivo para prevenir,
durante el tiempo de calentamiento la indicacin de las fracciones en volumen de gas
medidas.
Los instrumentos de Clase II deben tener un tiempo de calentamiento que no supere
los 30 min.
Pgina 52(532)
Pgina 53(532)
2.5.6 Sensores
FUNDAMENTOS:
La presencia de Oxgeno en los gases de escape indica que la combustin de la
mezcla no ha sido perfecta lo que produce gases contaminantes. Midiendo por tanto la
proporcin de Oxgeno en los gases de escape de este tipo de motores se puede controlar y
medir las emisiones de estos. Esta medida se realiza en las ITV a travs de la medicin del
Coeficiente Lambda .
Pgina 54(532)
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:
De acuerdo al apartado 2.5.2 Gases Objeto de Medicin, el clculo se realiza
mediante la frmula de Brettschneider que es la siguiente:
OCV
CO
3,5
HCV
CO2 O2 x
xCO2 CO
CO 2
2
4
3,5
CO2
HCV OCV
1
xCO 2 CO K1xHC
4
2
Pgina 55(532)
Donde
Como se aprecia el clculo se realiza a partir de los valores de CO2, CO, O2 y HC.
Pgina 56(532)
Pgina 57(532)
Pgina 58(532)
Pgina 59(532)
Pgina 60(532)
Pgina 61(532)
BOMBA
ASPIRACIN
Alarma Medicin
Temperatura
Sensor
[ baja ] [ alta ] Oxgeno
LAMBDA
r.p.m.
MEDICIN
CONTINUA
APAGADO DEL
ZUMBADOR
FIN
MEDICIN
PRUEBA
VISUALIZADORES
PUESTA A CERO
PRUEBA
INDICADORES
MEDICIN
AUTOMTICA
RESET
% vol
O2
% vol
CO2
% vol
CO
ppm vol
HC: Factor de equivalencia PEF 490 a 540
Pgina 62(532)
HC
30-01-2010 rev. A
Pgina 63 (532)
30-01-2010 rev. A
Gas
Formato
Rango de valores
Unidad
HC
xxxx
0 a 2000
CO
xx,xx
00,00 a 07,00
% vol
CO2
xx,xx
00,00 a 16,00
% vol
O2
xx,xx
00,00 a 21,00
% vol
r.p.m.
xxxx
0 a 9990
r.p.m
x,xxx
0 a 1,000
Adimensional
ppm vol
Tabla 2-11.- Formato y rango de valores de los canales de medida del analizador.
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)
30-01-2010 rev. A
actuales al ofrecer mas informacin de la que se exige actualmente, estando preparado para
legislaciones futuras ms exigentes.
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)
30-01-2010 rev. A
Clase
CO % vol
CO2 % vol
O2 % vol
HC ppm vol
II
0a7
0 a 16
0 a 21
0 a 2000
CO2 % vol
O2 % vol
HC ppm vol
0 a 9,999
0 a 20
0 a 25
0 a 2000
Resolucin de la indicacin:
Se utilizan indicadores digitales y el tamao de las cifras es de 14,22 mm en color
rojo lo que proporciona una visualizacin clara y supera ampliamente el mnimo exigido.
La ltima cifra significativa del visualizador debe proporcionar una resolucin igual o
mejor a los valores de la tabla:
Resolucin mnima
Clase
II
CO % vol
CO2 % vol
O2 % vol
HC ppm vol
0,05
0,1
0,1
Pgina 66 (532)
30-01-2010 rev. A
CO2 % vol
O2 % vol
HC ppm vol
0,001
0,002
0,02
Temperatura 20 C 2 C.
Humedad relativa 60% 10%.
Presin atmosfrica: Condiciones atmosfricas estables.
Alimentacin tensin nominal 2%, frecuencia nominal 1%.
Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados en N2
Clase
II
Tipo de error de
indicacin
Absoluto
Relativo
CO
CO2
O2
HC
0,15% vol
5%
0,5% vol
5%
0,2% vol
5%
20 ppm vol
5%
El analizador cumple o supera estos requisito como se comprueba en la siguiente tabla de caractersticas del
analizador:
CO % vol
CO2 % vol
O2 % vol
HC ppm vol
Absoluto
0,02%
0,3%
0,1%
Relativo
3%
3%
3%
Pgina 67 (532)
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.
El sensor de Oxgeno tiene un tiempo de respuesta menor de 2 segundos por lo que
cumple con la exigencia requerida ya que el tiempo de procesado de la seal no es
significativo.
Tiempo de calentamiento:
Los instrumentos de Clase II deben tener un tiempo de calentamiento que no supere
los 30 minutos. El analizador cumple este requisito ya que tiene un tiempo mximo de
calentamiento mximo de 30 minutos.
Factor de equivalencia propano/hexano:
El contenido en Hidrocarburos se expresa en ppm vol equivalente en n-Hexano (C6H14).
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.
Clculo del Coeficiente Lambda:
Se realiza de acuerdo a la frmula de Brettschneider simplificada. De acuerdo a los
requerimientos de la norma el Coeficiente Lambda se visualiza con un nmero entero y tres
decimales, identificndose con el rtulo LAMBDA .
12
Pgina 68 (532)
30-01-2010 rev. A
Medida
Resolucin
mnima
Campo de medida
Exigido
Solucin
adoptada
Valores (*)
Bits
necesarios
CO
0,05
0 10
140
8(256 valores)
CO2
0,1
0 16
0 20
160
8(256 valores)
O2
0,1
0 21
0 25
210
8(256 valores)
HC
0 2000
0 2000
400
9(512 valores)
r.p.m.
0 3000
0 9990
9991
10 (1024
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.
De acuerdo a esta consideracin se adopta como solucin el uso de un microprocesador
de 16 bits de bus de datos. Respecto al modelo y marca del microprocesador se escoge el
Motorota M68HC000. La eleccin viene dada por la amplia utilizacin de este microprocesador
en la industria, bajo coste, bajo consumo as como disponibilidad de documentacin
componentes y simuladores para el diseo.
Pgina 69 (532)
30-01-2010 rev. A
Seales
analgicas
Mdulo de
Sensores (HC CO
CO2 O2 Y r.p.m.)
Datos
Mdulo de
Conversin A/D
Datos
Mdulo
Microprocesador
Mdulo
I/O
Seales de control
Figura 2-3.- Diagrama de Bloques del Analizador de Gases TECNIGAS-M6A
Pgina 70 (532)
30-01-2010 rev. A
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.
Pgina 71 (532)
30-01-2010 rev. A
Pgina 72 (532)
MODEL
5210
TYPE **
A
GASSES
HC *
CO2
CO
30-01-2010 rev. A
CHANNEL
1
2
3
CONCENTRATION
0 - 2000 PPM
0 - 20% vol.
0 - 10% vol.
PRINCIPIOS DE FUNCIONAMIENTO:
El principio de funcionamiento de este sensor se basa en la propiedad que tienen algunos
gases de absorber energa infrarroja en determinadas longitudes de onda dentro del espectro
infrarrojo. Cada patrn de absorcin o espectro es exclusivo de un gas especfico.
Aprovechando esta propiedad un mismo sensor puede medir concentraciones de diferentes
gases en una misma muestra utilizando diferentes longitudes de onda para cada gas.
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.
La siguiente figura muestra el espectro de radiacin del n-Hexano (HC), Dixido de
Carbono (CO2) y Monxido de Carbono (CO).
Visible Light
Infrared Spectrum
Total Spectrum
0,1
HC
10 m
Ref
3,43 3,86
0,02 0,02
CO2
CO
4,25 4,70
0,02 0,02
Micrometers
Figura 2-4.- Espectro infrarrojo de la luz.
Pgina 73 (532)
30-01-2010 rev. A
ABSORTION
SPECTRA
ABSORTION
RADIATION INTENSITY
90
%
0%
3,0
3,5
4,0
4,5
5,0 m
3,0
3,43 m
4,25 m
4,70 m
HC
CO2
CO
3,5
4,0
4,5
5,0 m
HC (HYDROCARBONS)
CO2
CO
Pgina 74 (532)
30-01-2010 rev. A
DIAGRAMA DE BLOQUES:
La figura muestra el diagrama de bloques del sensor escogido.
Filtros pticos
Fuente de
infrarrojos
Motor
30 r.p.m.
Regulador de la
fuente de
infrarrojos
Tubo de
muestras de los
gases de escape
(sample cell)
HC
CO
CO2
Entrada
de gases
Salida
de gases
Pgina 75 (532)
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.
El analizador puede proporcionar una medida precisa de la concentracin de un gas en la
muestra por comparacin de la seal de salida cuando la muestra no contiene gas y la seal de
salida cuando la muestra tiene presente el gas a medir.
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:
Pre-amplificador
PREAMP PCB
Amplificador
PROCESSOR
PCB
Interface
RADIM
Fuente de
Infrarrojos y
Choopper
Pgina 76 (532)
Mdulo de
Conversin A/D
30-01-2010 rev. A
DESCRIPCIN DE COMPONENTES:
1.- Regulador de la fuente de infrarrojos (SOURCE):
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.
2.- Rueda troceadora y motor sncrono (CHOOPER):
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.
Otro motivo es el calentamiento producido por la fuente de infrarrojos, al trocear la seal
es menor el calor que tienen que soportar los dems componentes del sensor.
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)
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.
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)
30-01-2010 rev. A
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
AutoZero (opcional)
Interruptores para
calibrado
Seales de salida hacia el
Mdulo de Conversin A/D
CH 3
P3
CH 1
CH 3
CH 2
CH 1
CH 3
CH 2
P4
P2
CAL
CH 1
CH 2
CH 3
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
CH 1
PROCESSOR PCB
Conector P3 de
34 pines
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
CH 2
CH2
CH3
CH1
o o o o o o o o o o o o o o o o o o o o o o o o
Potencimetros de
ajuste
Figura 2-9.- Placa RADIM, interface del sensor NDIR ANDROS 5210
Pgina 79 (532)
30-01-2010 rev. A
Ribbon cable
+12 Volts 100 mA
-12 Volts 100 mA
Ground
1,3
5,6 7,8*
2,4
11,12
+12 V Unreg 2 A
Ground
30
32
29
24 VAC 60 Hz
10 Watts
CT
Interface, RADIM
17
15
16
ANDROS
Model
5210
Amplificador,
PROCESSOR
PCB
18
9
20
10*
10K
CW
20K
CW
CW
20K
Power supplies
Zero
Channel 1 HC
Span
HC Output
Cal
Cal (NC)
24
34 pin
connector
21
22
26
19
23
13*
10K
CW
20K
CW
CW
20K
Zero
Channel 2 CO
Span
CO Output
Cal
Cal (NC)
33
10K
CW
Zero
27
28
20K
CW
Span
CO2 Output
31
34
CW
20K
Channel 3 CO2
Cal
25
14*
Cal (NC)
*Ground connections are pins 7, 8, 10, 13 and 14. These pins are electrically identical.
Pgina 80 (532)
30-01-2010 rev. A
Pgina 81 (532)
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)
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:
El principio de funcionamiento de este tipo de sensores se basa en que el material cermico
es poroso lo que permite la difusin del Oxgeno del aire (electrolito slido) con el que uno de
sus electrodos est en contacto. El aire ambiente tiene un contenido de Oxgeno alrededor del
21% en volumen.
La cermica se hace conductora a elevadas temperaturas. El cuerpo cermico es permeable
a los Iones de O2 a partir de los 350 C aproximadamente, con temperaturas de trabajo de 600 C.
Esta es la razn por la cual estos sensores estn siendo provistos de sistemas calentadores
(resistencias elctricas) para que la sonda alcance su temperatura de funcionamiento lo antes
posible sin depender del contacto directo con los gases de escape.
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)
30-01-2010 rev. A
Sensor
De Oxgeno
Convertidor corriente
/tensin
Driver
Seal de salida
hacia el multiplexor
Tensin de
referencia
CALEFACTOR
Pgina 84 (532)
30-01-2010 rev. A
Circuito de acondicionamiento
de la seal del sensor de oxgeno
DRIVER
+15V
+15V
R2
R1
OFFSET
R3
OFFSET
U1
U2
20K
OFFSET
U3
20K
20K
OP07CN
OP07CN
CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D
3 +
Vout1
6
R4
Vout2
3 +
2
VOUT_O2
1
2
HEADER_2
MOLEX 10-32-1021
4
5
4
5
J2
VOUT_O2
Vout - r.p.m.
4
5
TENSION DE REFERENCIA
7
1
8
7
1
8
7
1
8
OP07CN
4K
+15V
Vout DC
AJUSTE DE CERO
+15V
C1
-15V
-15V
-15V
100nF
R6
8K
R7
20K
J3
R5
4K7
03
Vz out = 5,1Vdc
1
2
3
4
02
R10
OFFSET
U5
20K
OP07CN
R9
62K
Vs = 0,85Vdc
U4
LM285/TO92
R12 20K
V_ref
+ Sensor Oxigeno
J4
+5V
----->
500K
+_LED_AZUL_O2
-_LED_AZUL_O2
LS1
1
2
G5V-DPDT
R13
-15V
VIA1_PB5_TEST_LED
1
16
HEADER_2
MOLEX 10-32-1021
+12V
4
6
9
R50: Ajustar a
373,548K antes
de ensamblar
CONEXIN A LA PLACA N 7
LED AZUL INDICADORES LUMINOSOS
- Sensor Oxigeno
4
5
R11
MOLEX
10-18-1041
CONN PWR
4-H
Is
<-----
7
1
8
R8
120K
13
R51: Ajustar a
12K antes de
ensamblar
+ LED -
Al calefactor del
Sensor de oxgeno
11
J5
R14
6,7ohm
Heater +
1
C3
Heater -
R15
Heater sense +
CONEXIN PARA
AJUSTE DE FONDO
DE ESCALA
2,2uF
30K
C4
REF
J6
470uF
1
2
VIN
V_ref
Vz out
U6
GND
2,2uF
C2
FB
VOUT
LT1185
HEADER 1
R16
2K37
R17
4K93
Heater sense -
HEADER_2
MOLEX 10-32-1021
1
2
3
4
Pgina 85 (532)
30-01-2010 rev. A
R11
Vz out 1,24 *
1
R8
Pgina 86 (532)
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.
La curva caracterstica del sensor es la siguiente.
Pgina 87 (532)
30-01-2010 rev. A
Pgina 88 (532)
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 diagrama de bloques de esta placa es el siguientes:
Pinza
inductiva
Rectificador
de
media onda
Generador de
pulsos
Convertidor
frecuencia /
tensin
Mdulo de
conversin A/D
R18
D1
CONEXIN A LA
PINZA INDUCTIVA
1N4148
+ 15V
2,2k
2
+ Pinza inductiva
Vo1
R23
Vin
121K
- Pinza inductiva
4
D2 1N4148
U9A
R25
TL082ACD
2K2
- 15V
Pgina 89 (532)
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
Vo Vin *
R18
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
Vo Vin *
RD 2
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.
El amplificador operacional utilizado es el TL082CN y los diodos seleccionados para el
circuito de realimentacin son del tipo 1N4148.
Generador de Pulsos
La seal rectificada se debe convertir en un tren de impulsos. Para esto se utiliza un
circuito que genera un tren de impulsos proporcional a la seal de salida del rectificador. El
circuito diseado es un multivibrador monoestable basado en el circuito integrado SA555.
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)
30-01-2010 rev. A
+15V
U7
SA555
8
R19
U10A
1
C6
10nF
Vo1
TC4049
7
6
f1
RST
Vo2
DSCHG
THR
TRG
CV
3
5
R26
OUT
GND
VCC
909ohm
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
R21
R22
300K
5K
10K
U8
C5
6
5
22nF
C10
R27
R28
V+
VOLIN
CS
LOUT
SF
THHOLD
1SHOTRC
Vo
1
Vout - r.p.m.
3
2
C7
R24
Vo2
8
7
NJM4151
GND
R20
R29
10uF
100K
100K
0,01uF
10K
10K
Pgina 91 (532)
30-01-2010 rev. A
CONVERSIN A/D
Mdulo Sensores
CO
CO2
HC
O2
rpm
Multiplexor
analgico
Amplificador
de muestreo y
retencin (SH)
Conversor
analgico /
digital
Mdulo
Microprocesador
Seales de control
Pgina 92 (532)
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.
PB3
(EN)
PB2
(A2)
PB1
(A1)
PB0
(A0)
0
X
1
1
1
1
1
X
0
0
0
0
1
1
X
0
0
1
1
0
0
X
0
1
0
1
0
1
Entada S del
multiplexor
CANAL DE
MEDIDA
S2
S3
S4
S5
S6
1
2
3
4
5
Magnitud
HC
CO
CO2
O2
r.p.m.
A2
A1
A0
X
X
X
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
X = Dont Care
EN
0
1
1
1
1
1
1
1
1
ON
SWITCH
NONE
1
2
3
4
5
6
7
8
Pgina 93 (532)
30-01-2010 rev. A
Circuito de aplicacin:
El circuito utilizado es el siguiente:
MULTIPLEXSOR ANALOGICO
+15V
J12
U11
J13
1
2
C4_SENSOR_O2
C5_SENSOR_RPM
1
2
3
4
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
4
5
6
7
12
11
10
9
1
16
15
2
3
S1
S2
S3
S4
S5
S6
S7
S8
SH AD585
A0
A1
A2
EN
V-
14
J14
V+
13
ADG508A_0
GND
1
2
3
C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2
Pgina 94 (532)
30-01-2010 rev. A
Velocidad: Deber tener un tiempo de muestreo suficiente para que sea segura la
conversin.
Pgina 95 (532)
30-01-2010 rev. A
Pgina 96 (532)
30-01-2010 rev. A
Circuito de aplicacin:
La conexin del amplificador SH en el circuito es la siguiente
MUESTREO Y RETENCION
U12
+ 15V
GAIN + 2
2
7
3
5
13
14
12
VOUT
VOUT AL CONVERSOR AD
CH
NULL
NULL
REF
HOLD
HOLD
RFB
-VIN
RIN
10
-VS
9
1
+VIN
GND
MULTIPLEXOR
+VS
11
AD585
- 15V
STATUS, DESDE EL CONVERSOR AD
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.
Funcionamiento del circuito:
Una vez pulsada la tecla INICIO MEDIDA la subrutina MEDIDA_GASES selecciona el
canal a medir y activa con la seal VIA1_MUX_AD = 1 (VIA1 PB3) el multiplexor, conversor
AD y el coprocesador MC68882.
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.
Cuando el microprocesador da la orden de CONVERSIN realiza una operacin de
escritura sobre la direccin del conversor AD. Con esta direccin el decodificador de direcciones
har que la seal \CS_AD pase de 1 a 0 generando un flaco de bajada al biestable JK con lo que
Pgina 97 (532)
30-01-2010 rev. A
30-01-2010 rev. A
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)
30-01-2010 rev. A
Circuito de aplicacin:
El circuito utilizado en esta etapa es el siguiente:
CONECTOR DEL
BUS DE DATOS
J11
MULTIPLEXSOR ANALOGICO
MUESTREO Y RETENCION
BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
CONVERSOR A/D
+15V
+5V
2
4
6
8
10
12
14
16
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
1
3
5
7
9
11
13
15
J12
SAMTEC ETH-108-01-S-D
C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2
C11 1uF
+15V
C15 1uF
BUS_D[0:11]
C14 1uF
U12
U11
U13
1
16
15
2
3
EN
V-
9
1
VOUT
-15V
14
+15V
6
2
VL
CE
12/8
VEE
13
R31
CH
NULL1
NULL2
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
10VSPAN
20VSPAN
100ohm
8
OFFSET
REF
HOLD
R30
100K
10
12
HOLD
RIN
RFB
-VIN
VCC
11
12
11
A0
A1
A2
-15V
GAIN + 2
-VS
+VS
V+
7
3
5
13
14
+VIN
10
R32 100K
4
REFOUT
REFIN
BIPOFF
A0
R33 100K
14
MOLEX 10-18-1041
R/C
CS
STATUS
16
17
18
19
20
21
22
23
24
25
26
27
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
5
3
+5V
28
3
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
1
2
3
4
GND
J14
CONECXIN A
LA PLACA N 4
MDULO I/O
15
C4_SENSOR_O2
C5_SENSOR_RPM
S1
S2
S3
S4
S5
S6
S7
S8
1
2
MOLEX 10-32-1021
4
5
6
7
12
11
10
9
GND
J13
GND
13
CONEXIN A LA PLACA N 1
SENSOR Oxigeno y r.p.m.
HEADER_2
AD574A
AD585
ADG508A_0
AGND
HEADER_3
MOLEX 10-18-1032
HEADER 8X2
C12 1uF
C13 1uF
BUS DE DATOS
1
2
3
+15 VDC
1
2
3
-15 VDC
K
CLK
11
12
4
6
13
U14A
R/\W_mP
Q
GND
+ 15 VDC
GND
- 15 VDC
PRE
VCC
CLR
10
16
14
U15B 74HC112
+15V
J15
+5V
74HC00
U14B
74HC00 INVERSOR
-15V
HEADER_3
\CS_AD
INVERSOR
MOLEX 10-18-1032
U15A
VCC
+5 VDC
GND
J
K
Q
CLK
Q
CLR
3
2
U17A
74HC08
CONECTOR DEL
BUS DE CONTROL
1
15
3
2
J17
PRE
VCC
J16
1
2
INTERRUPCIN
4
16
74HC112
GND
+5V
MOLEX 03-06-1022
R/W_mP
U14C
74HC00
\RESET_mP
9
8
10
\IRQ1_AD_RESTORE
2
4
6
8
10
12
14
16
18
20
22
24
26
SAMTEC ETH-112-01-S-D
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_AD
\IRQ1_AD
HEADER 13X2
El trimer R30 se utiliza para ajustar el offset, el R31 para el ajuste de fondo de escala.
Funcionamiento del circuito:
El operario inicia la medida de gases pulsando la tecla MEDICION CONTINUA o
MEDICION AUTOMTICA. Esto arranca el proceso a travs de la subrutina
MEDIDA_CONT.
Esta selecciona un canal a travs de la seal de Seleccin de Canal (VIA1) y activa el
multiplexor y el conversor AD con la seal VIA1_MUX_AD = 1 (VIA1 PB3).
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
Mdulo de
Conversin A/D
Datos
Mdulo
Microprocesador
Datos
Mdulo I/O
Visualizacin
Teclado
Seales de
control
Seales de
control
Indicadores
30-01-2010 rev. A
BUS DE CONTROL
BUS DE DATOS
CPU
MC68HC000
Memoria de
datos
RAM
Memoria de
programa
EPROM
Coprocesador
MC68882
Decodificador
de
direcciones
BUS DE DIRECCIONES
Gestor de
interrupciones
PERIFRICOS
30-01-2010 rev. A
30-01-2010 rev. A
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:
1.- Estado del procesador:
FC0 FC1 y FC2 Cdigos de Funcin: Seales de salida que indican el modo de trabajo
del procesador (supervisor o usuario) y el tipo de espacio de memoria al que se accede.
Son vlidas mientras \AS est activa.
2.- Control de perifricos de la familia M6800:
Seal de reloj E (pin EN) de frecuencia 10 veces inferior a la del reloj de la CPU para
sincronizacin con los perifricos 68XX.
\VMA (Valid Memory Address) indica direccin de bus vlida a los dispositivos 68XX
y que se sincroniza con la seal E.
\VPA (Valid Peripheral Address) indica que el dispositivo es de la familia M6800.
Tambin indica en caso de interrupciones que se usan autovectores.
3.- Control del sistema:
\BERR (Bus Error) indica a la CPU fallos en los ciclos de bus.
\RESET como lnea ENTRANTE si se activa junto con \HALT se produce la secuencia
de inicializacin del microprocesador. Como lnea SALIENTE se activa con la
30-01-2010 rev. A
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.
El circuito de aplicacin se detalla en la siguiente Figura 2-28.- Circuito del
microprocesador MC68HC000
Byte bajo
EPROM 128K x 8-Bits
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
13
14
15
17
18
19
20
21
74HCT 245
20
OUT
10
GND
G
DIR
20
M C68HC000
19
1
5
4
3
2
1
68
67
66
65
64
63
62
61
60
59
58
20
U28
74HC00
9
8
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
50
49
48
47
46
45
44
42
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
40
39
38
37
36
35
34
33
10
61
53
52
27
17
16
10
D8
D9
D10
D11
D12
D13
D14
D15
R/W
DSACK0
DSACK1
AS
DS
CS
D16
D17
D18
D19
D20
D21
D22
D23
19
1
15
20
19
9
10
6
13
24
11
12
BUS_A4
BUS_A3
BUS_A2
BUS_A1
U31A
63
43
30
51
41
19
14
12
9
8
7
6
5
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
D24
D25
D26
D27
D28
D29
D30
D31
G
DIR
28
31
32
21
20
29
22
23
24
25
26
A4
A3
A2
A1
A0
GND
74HC04
+5V
8
7
U17B
1
4
5
12
13
74HC08
D0
D1
D2
D3
CLR
CLK
CLK
RST
HALT
R/W
DT ACK
AS
FC0
FC1
FC2
BR
BERR
BG
BGACK
LDS
UDS
2
7
10
15
Q0
Q1
Q2
Q3
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
IPL0
IPL1
IPL2
VM A
VPA
EN
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55
U21
1OE
2OE
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
GND
74HCT 244
18
16
14
12
9
7
5
3
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
10
+5V
2
4
6
8
11
13
15
17
1
19
A1
A2
A3
A4
A5
A6
A7
A8
U29
1OE
2OE
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
GND
74HCT 244
18
16
14
12
9
7
5
3
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
10
+5V
30
29
28
2
4
6
8
11
13
15
17
27
26
25
21
23
22
3
6
11
14
Q0
Q1
Q2
Q3
1
19
A1
A2
A3
A4
A5
A6
A7
A8
1
19
A1
A2
A3
A4
A5
A6
A7
A8
U30
1OE
2OE
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
GND
74HCT 244
18
16
14
12
9
7
5
3
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
10
62
60
59
58
57
56
55
54
10
13
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
16
17
56
57
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
12K
11
16
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
11
12
13
15
16
17
18
19
R34
4
CLK
VCC
D0
D1
D2
D3
D4
D5
D6
D7
SIZE
SENSE
RESET
18
17
16
15
14
13
12
11
GND
CE
OE
WE
VCC
VCC
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
D0
D1
D2
D3
D4
D5
D6
D7
18
B0
B1
B2
B3
B4
B5
B6
B7
U33A
U24C
BUS_A9 21
BUS_A1023
BUS_A1124
BUS_A1225
BUS_A1326
BUS_A14 1
BUS_A15 2
BUS_A16 3
BUS_A17 4
BUS_A18 5
BUS_A19 6
BUS_A20 7
BUS_A21 8
BUS_A22 9
BUS_A2310
20
22
27
14
CE
OE
WE
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
3
2
1
68
67
66
65
64
20
22
27
11
12
13
15
16
17
18
19
GND
6
5
D0
D1
D2
D3
D4
D5
D6
D7
14
74HC00
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
28
CY62256
28
U27
CY62256
GND
U24B
21
23
24
25
26
1
2
3
4
5
6
7
8
9
10
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
+5V
U26
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
+5V
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
M C68882
Byte bajo
SRAM 32K x 8-Bits
A0
A1
A2
A3
A4
A5
A6
A7
VCC
2
3
4
5
6
7
8
9
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
74HC04
Byte alto
SRAM 32K x 8-Bits
\CS_RAM
74HCT 245
COPROCESADOR
MATEMATICO
3
2
2
4
6
8
11
13
15
17
U23
VCC
B0
B1
B2
B3
B4
B5
B6
B7
20
EN
A0
A1
A2
A3
A4
A5
A6
A7
18
17
16
15
14
13
12
11
VCC
1
Y1 8M HZ
2
3
4
5
6
7
8
9
VCC
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
+5V
U25A
BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23
1
3
5
7
9
11
13
15
17
19
21
23
U22
R/\W_m P
J19
2
4
6
8
10
12
14
16
18
20
22
24
+5V
1
\LDS_m P
BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22
20
74HC00
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14
BUS DE DATOS
BUS_D[0:15]
16
16
U24A
1
3
5
7
9
11
13
15
14
52
CE
PGM
OE
D0
D1
D2
D3
D4
D5
D6
D7
VCC
VCC
22
31
24
VCC
VPP
VCC
VPP
CE
PGM
OE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
GND
GND
GND
GND
22
31
24
BUS_A1 12
BUS_A2 11
BUS_A3 10
BUS_A4 9
BUS_A5 8
BUS_A6 7
BUS_A7 6
BUS_A8 5
BUS_A9 27
BUS_A1026
BUS_A1123
BUS_A1225
BUS_A13 4
BUS_A1428
BUS_A1529
BUS_A16 3
BUS_A17 2
11
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
14
74HC00
13
14
15
17
18
19
20
21
GND
VCC
13
D0
D1
D2
D3
D4
D5
D6
D7
CONECTOR DEL
BUS DE DIRECCIONES
J18
BUS_D1
2
BUS_D3
4
BUS_D5
6
BUS_D7
8
BUS_D9
10
BUS_D11 12
BUS_D13 14
BUS_D15 16
GND
12
\CS_EPROM
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
GND
U14D
\UDS_m P
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
CONECTOR DEL
BUS DE DATOS
32
1
AM 27C010
32
1
AM 27C010
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS DE DIRECCIONES
+5V
U19
VCC
+5V
U18
BUS_A[1:23]
Byte alto
EPROM 128K x 8-Bits
Banco de memorias
30-01-2010 rev. A
U32
74HC4075
CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
EN_m P
1
2
8
74HC175
BUS DE DATOS
+5V
U17C
U34
Puerta AND
74HC08
+5V
J20
8
74HC148
16
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_T EM P_B
\IRQ1_AD
4
Temperatura ALTA 3
2
Teclado
1
Intermitencia
13
Temperatura BAJA 12
Conversion AD
11
10
EI
A2
A1
A0
1
2
\AS_m P
CONN PWR 2-R
R/W_m P
MOLEX 03-06-1022
15
14
EO
GS
\HALT _m P
\RESET _m P
INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.
\DT ACK_m P
U31B
U35A
12
+5V
74HC11
Decodificador de direcciones
+5 VDC
10
\IPL2_m P
\IPL1_m P
\IPL0_m P
6
7
9
I7
I6
I5
I4
I3
I2
I1
I0
VCC
\IRQ_RESET
\IRQ6_T EM P_A
GND
BUS DE DIRECCIONES
+5V
BUS DE DIRECCIONES
1
2
13
FC0
74HC04
FC1
\CS_FPCP_VIA1_PB4
BUS_A[1:23]
Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas
U37
74HC138
\CS_AD
\CS_VIA2
\CS_VIA1
74HC08
U17D
12
11
7
9
10
11
12
\IRQ2_T EM P_B_restore 13
\IRQ1_AD_restore
14
15
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
\VPA_m P
VCC
Y3
Y2
Y1
Y0
\IRQ_RESET _restore
\IRQ6_T EM P_A_restore
7
6
5
4
GND
74HC139A
A
B
C
G2A
G2B
G1
1
2
3
BUS_A1
BUS_A2
BUS_A3
4
5
\VM A_m P
U35B
13
U38A
U38B
74HC32
U31C
16
U39A
74HC04
74HC139A
FC2_m P
FC1_m P
FC0_m P
\VM A_m P
\VPA_m P
EN_m P
\LDS_m P
\UDS_m P
\AS_m P
\IRQ1_AD_REST ORE
74HC32
1
\LDS_m P
3
4
DECODIFICADOR - 2
\UDS_m P
6
6
BUS_A5
BUS_A6
3
4
5
74HC11
16
A
B
GND
VCC
R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4
16
U36A
2
3
\AS_m P
CONECTOR DEL
BUS DE CONTROL
J21
2
4
6
8
10
12
14
16
18
20
22
24
26
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_T EM P_A
\IRQ4_VIA1
\IRQ3_VIA2
GND
A
B
Y3
Y2
Y1
Y0
7
6
5
4
\CS_RAM
\CS_EPROM
Gestor de
interrupciones
9
8
SAMTEC ETH-113-01-S-D
HEADER 13X2
\VPA_m P
10
74HC32
\IRQ2_T EM P_B_REST ORE
\IRQ6_T EM P_A_REST ORE
\IRQ_RESET _REST ORE
\IRQ1_AD
\IRQ2_T EM P_B
\AS_m P
2
3
VCC
U38C
BUS_A19
BUS_A20
DECODIFICADOR - 1
T itle
ANALIZADOR DE GASES
Size
A2
Rev
PA17B
Date:
Sheet
of
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
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
1
OUT
EN
GND
VCC
Bus de DATOS
14
8 MHz
COPROCESADOR
MATEMATICO
+ 5 VDC
62
60
59
58
57
56
55
54
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
50
49
48
47
46
45
44
42
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
40
39
38
37
36
35
34
33
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31
SIZE
SENSE
CLK
RESET
R/W
DSACK0
DSACK1
AS
DS
CS
A4
A3
A2
A1
A0
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
18
4
11
CLK mP
13
28
31
32
21
20
29
22
23
24
25
26
63
43
30
51
41
19
14
12
9
8
7
6
5
R/\W mP
\DTACK mP
\LDS_mP
BUS_A4
BUS_A3
BUS_A2
BUS_A1
\UDS_mP
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
D0
D1
D2
D3
D4
D5
D6
D7
U17B
74HC08
3
2
1
68
67
66
65
64
BUS_A[1:23]
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D[0:15]
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
MC68882
61
53
52
27
17
16
10
U28
U17C
74HC08
9
8
10
\AS_mP
R/\W_mP
\RESET_mP
\DTACK_mP
1
2
13
12
Bus de DIRECCIONES
U35A
74HC11
3
U207B
\FC0_mP
74HC04
\FC1_mP
\CS_FPCP_VIA1_PB3
30-01-2010 rev. A
MC68882
MC68000
D0 D7
D16 D23
D8 D15
D24 D31
D0 D7
D0 D7
D8 D15
D8 D15
FC2
FC1
FC0
TIPO DE CICLO
Indefinido
Datos de usuario
Programa de usuario
Indefinido
Indefinido
Datos de supervisor
30-01-2010 rev. A
FC2
FC1
FC0
TIPO DE CICLO
Programa supervisor
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.
DATA STROBE (\DS)
Seal entrante, indica si un hay un dato vlido en el bus de datos durante un ciclo de
bus de escritura.
DATA TRANSFER AND SIZE ACKNOWLEDGE (\DSACK0, \DSACK1)
Seal saliente tri-estado, indica la finalizacin de un ciclo de bus en el MC68000.
Por ejemplo, si se produce una orden de lectura desde el MC68000 sobre el MC68882 la
seal activada indicar que la informacin en el bus de datos es vlida.
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.
El microprocesador dispones de un bus de direcciones de 24 bits (unidireccional), un
bus de datos de 16 bits y el bus de control.
El direccionamiento de la informacin en este microprocesador es a nivel de byte
aunque por lo general las posiciones de memoria se suelen considerar con tamao palabra.
El bus de direcciones dispone de 23 pines que se denominan A1 hasta A23. A0 no
tiene conexin HW pero en conjuncin con las seales de control \UDS y \LDS se usa para
trabajar con direcciones impares y datos tamao byte. Cuando se accede en memoria a
datos tipo byte el bit interno del bus de direcciones A0 tiene el siguiente sentido:
-
30-01-2010 rev. A
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.
Es importante no exceder la capacidad de la lneas de los buses. Con objeto de evitar
sobrecarga en los buses se disponen buffers de alta capacidad con lo que se trata de evitar
este problema.
BUFFER del bus de direcciones:
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.
Sus principales caractersticas son las siguientes:
-
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.
BUFFER del bus de datos:
La solucin adoptada es el integrado 74HCT245. En este caso el bus es bidireccional
por lo que el buffer tambin lo es.
Sus principales caractersticas son las siguientes:
-
30-01-2010 rev. A
+ 5V
2
74S04
4
5
12
13
1
9
D0
D1
D2
D3
CLR
CLK
EN
VCC
GND
\AS
16
U31A
Q0
Q1
Q2
Q3
Q0
Q1
Q2
Q3
2
7
10
15
\BERR
3
6
11
14
U32
74HC175
30-01-2010 rev. A
30-01-2010 rev. A
BUS DE DIRECCIONES
Byte alto
EPROM 128K x 8-Bits
Byte bajo
EPROM 128K x 8-Bits
+5V
+5V
AM27C010
22
31
24
BUS_A[1:23]
CE
PGM
OE
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
22
31
24
VCC
VPP
VCC
VPP
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
CE
PGM
OE
74HC00A
D0
D1
D2
D3
D4
D5
D6
D7
13
14
15
17
18
19
20
21
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D[0:15]
U24A
13
14
15
17
18
19
20
21
GND
11
13
D0
D1
D2
D3
D4
D5
D6
D7
16
12
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
16
\CS_EPROM
74HC00A
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
GND
BUS_A[1:23]
U14D
\UDS_mP
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
32
1
U19
AM27C010
32
1
U18
1
3
\LDS_mP
2
1
R/\W_mP
U25A
Byte alto
SRAM 32K x 8-Bits
74HC04
Byte bajo
SRAM 32K x 8-Bits
+5V
+5V
U26
U27
74HC00A
20
22
27
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
CE
OE
WE
VCC
VCC
14
U24C
CE
OE
WE
21
23
24
25
26
1
2
3
4
5
6
7
8
9
10
D0
D1
D2
D3
D4
D5
D6
D7
11
12
13
15
16
17
18
19
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
GND
20
22
27
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
BUS_D[0:15]
6
\CS_SRAM
D0
D1
D2
D3
D4
D5
D6
D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
BUS_D[0:15]
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
11
12
13
15
16
17
18
19
14
74HC00A
21
23
24
25
26
1
2
3
4
5
6
7
8
9
10
GND
BUS_A[1:23]
U24B
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
28
CY62256
28
CY62256
9
8
10
BUS DE DATOS
MEMORIA EPROM
Se adopta como solucin dos memorias EPROM AM27C010-200DI ya que
proporciona la posibilidad de ser borradas y programadas de nuevo. Esto da flexibilidad al
diseo haciendo las posibles mejoras o adaptaciones del software menos costosas.
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.
Las principales caractersticas de esta memoria son:
-
30-01-2010 rev. A
Si se accede a datos tipo word \UDS y \UDS se activarn a nivel bajo y junto con
\CS_EPROM activarn los dos chip de EPROM.
Si se accede a datos tipo byte y la direccin es par (A0=0) \UDS=0 y \LDS=1 con
lo que junto a \CS_EPROM se activa el chip EPROM byte alto (\CS=0).
30-01-2010 rev. A
MEMORIA SRAM
La solucin adoptada se compone de dos memorias CMOS de 32Kx8-bits. La
seleccionada es la SRAM CY62256LL-70SNXI del fabricante Cypress Semiconductor.
Sus principales caractersticas son las siguientes:
-
La salida del decodificador \Y2 se activa y por tanto la seal \CS_RAM junto con
las seales \UDS o \LDS activarn a nivel bajo la entrada \CE (CHIP ENABLE)
con lo que se activa el chip.
30-01-2010 rev. A
La salida del decodificador \Y2 se activa y por tanto la seal \CS_RAM junto con
las seales \UDS o \LDS activarn a nivel bajo la entrada \CE (CHIP ENABLE)
con lo que se activa el chip.
DIRECCIONES
DISPOSITIVO UTILIZACION
$000000 - $02B7E9
EPROM
Programa
$02B7EA - $0377F5
EPROM
Tablas de linealizacin
30-01-2010 rev. A
DIRECCIONES
DISPOSITIVO UTILIZACION
$0377F6 - $07F7FF
EPROM
Reserva EPROM
$080000 - $08FFFF
RAM
Memoria de datos
$100001
$100021
$100041
VIA1
VIA2
AD
Teclado
Visualizadores
Conversin A/D
13
30-01-2010 rev. A
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.
El circuito se basa en el decodificador TC74HC139AP (2 entradas a 4 salidas) de
TOSHIBA. La tabla de Verdad es la siguiente:
BUS_A[1:23]
16
A
B
G
GND
VCC
2
3
74HC139A
Y3
Y2
Y1
Y0
7
6
5
4
\CS_AD
\CS_VIA2
\CS_VIA1
74HC08
U17D
12
U39A
11
16
13
BUS_A5
BUS_A6
BUS_A16
BUS_A17
2
3
1
A
B
G
GND
VCC
\AS_mP
U36A
\VPA_mP
74HC139A
Y3
Y2
Y1
Y0
7
6
5
4
BUS DE DIRECCIONES
+5V
\CS_RAM
\CS_EPROM
30-01-2010 rev. A
30-01-2010 rev. A
Bus de
direcciones Decoder
A3 A2 A1
NIVEL
interrupcin
\IPLi
Salida
codificador
111
\I0=0
110
\I1
001
Y1=0
Finalizacin de
la conversin
A/D
101
\I2
010
Y2=0
Temperatura
por debajo del
mnimo
100
\I3
Autovector
Funcion
No hay
interrupcin
011
Y3=0
VIA2
Temporizacin
para
intermitencia de
los LEDs
amarillo y
naranja en la
inicializacin
del analizador.
Temporizador
5minutos para
Medicin
automtica.
011
\I4
010
\I5
001
\I6
000
\I7
100
Y4
VIA1 deteccin
de tecla pulsada
-
Exceso de
temperatura
Interrupcin
NO
enmascarable
30-01-2010 rev. A
Circuito de aplicacin:
+5V
U34
Temperatura ALTA
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD
Teclado
Intermitencia
Temperatura BAJA
Conversion AD
4
3
2
1
13
12
11
10
EI
\IPL2_mP
\IPL1_mP
\IPL0_mP
6
7
9
A2
A1
A0
15
14
EO
GS
INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.
I7
I6
I5
I4
I3
I2
I1
I0
GND
\IRQ_RESET
\IRQ6_TEMP_A
VCC
16
74HC148
+5V
Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas
7
9
10
11
12
13
14
15
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
VCC
16
74HC138
A
B
C
G2A
G2B
G1
1
2
3
BUS_A1
BUS_A2
BUS_A3
4
5
\VMA_mP
U35B
3
4
5
FC2_mP
FC1_mP
FC0_mP
74HC11
5
\IRQ2_TEMP_B_restore
\IRQ1_AD_restore
U37
GND
\IRQ_RESET_restore
\IRQ6_TEMP_A_restore
BUS DE DIRECCIONES
U38A
U38B
74HC32
U31C
74HC32
1
\LDS_mP
3
4
\UDS_mP
6
6
74HC04
\AS_mP
U38C
9
8
\VPA_mP
10
74HC32
30-01-2010 rev. A
circuito genera una seal que activa la entrada \VPA del micro para indicar que se utilizan
autovectores.
El microprocesador internamente tomar el autovector correspondiente y activa la
seal \VMA (validacin de direccin). Esta seal se utiliza para que el decodificador active
la salida correspondiente Yi que pondr a 1 la seal \IRQ del perifrico que gener la
interrupcin. Esta seal a 1 har que el codificador ponga \IPLi a 111, finalizando el
proceso de reconocimiento de interrupcin.
El teclado har el reconocimiento de excepcin pasando la seal \IRQ4_VIA1 a 1 en
la subrutina de interrupcin (IFR1.1=0).
La etapa de visualizacin har el reconocimiento de excepcin pasando la seal
\IRQ3_VIA2 a 1 en la subrutina de interrupcin (IFR2.1=0). En las siguientes figuras
podemos ver las tablas de verdad de los integrados utilizados:
30-01-2010 rev. A
30-01-2010 rev. A
+5V
R45
D3
D4
R47
R46
29K
U42A
U43A
4K7
2M2
1N4148
1N4148
1
C17
C18
10uF
2,2uF
74HC14
2
74HC05
\HALT_mP
+5V
R48
U42B
3
U43B
4
74HC14
4K7
4
74HC05
Tecla_8
RESET manual
R53
100ohm
\RESET_mP
30-01-2010 rev. A
RESET MANUAL:
30-01-2010 rev. A
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.
La tecla MEDIDICIN AUTOMTICA realiza el mismo proceso a travs de la
subrutina MEDICION_AUTO que mide durante 5 minutos y despus muestra las ltima
medidas realizadas.
OCV
CO
3,5
CV
CO2 O2 x
xCO2 CO
CO 2
2
4
3,5
CO2
HCV OCV
1
xCO2 CO K1xHC
4
2
30-01-2010 rev. A
Donde
30-01-2010 rev. A
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.
Esta solucin cubre los requerimientos exigidos proporcionando un teclado cmodo,
robusto y muy resistente a la intemperie.
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 N
NEMONICO
30-01-2010 rev. A
FUNCION
Tecla_1
MEDICION
CONTINUA
Tecla_2
FIN MEDICION
Tecla_2
PUESTA A CERO
Tecla_4
MEDICION
AUTOMTICA
Tecla_5
APAGADO DEL
ZUMBADOR
Tecla_6
Tecla_7
PRUEBA
INDICADORES
Tecla_8
RESET
30-01-2010 rev. A
PB4 Seal de activacin del coprocesador FPCP MC68882 para el clculo del
coeficiente Lambda.
30-01-2010 rev. A
\RTS Seal de RESET conectada al RESET del sistema. Fija todos los registros
internos a 0 excepto los temporizadores y el SHR.
30-01-2010 rev. A
Circuito de aplicacin:
El circuito utilizado es el que se muestra en la siguiente figura.
BUS DE DIRECCIONES
BUS_A[1:23]
BUS_D[0:15]
BUS DE DATOS
+5 VDC
U44A
74HC08
MEDICION CONTINUA
Tecla_1
FIN MEDICION
Tecla_2
PUESTA A CERO
Tecla_3
MEDICION AUTOMATICA
Tecla_4
3
2
VIA1
R1
4K6
+ 5V
APAGADO DEL
ANALIZADOR
U45
Tecla_5
BUS_A1
BUS_A2
BUS_A3
BUS_A4
38
37
36
35
25
34
22
24
23
CA1
D0
D1
D2
D3
D4
D5
D6
D7
2
RST
R/W
CS1
CS2
Tecla_8
<--PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
RS0
RS1
RS2
RS3
Tecla_7
RESET
CA2
CB1
CB2
IRQ
TECLADO_RESET
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
R2
R15
R16
4K6
4K6
4K6
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
\CS_FPCP_VIA1_PB4
R53
100ohm
VIA1_PB5_TEST_LED
39
18
19
VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A
21
\IRQ4_VIA1
\CS_VIA1
\VMA_mP
33
32
31
30
29
28
27
26
GND
EN_mP
\RESET_mP
R/\W_mP
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
Tecla_6
PRUEBA
INDICADORES
<---
40
VCC
20
R6522
PRUEBA
VISUALIZADORES
GND_PLACA_3
30-01-2010 rev. A
LED
FUNCION
COMENTARIO
AMARIL
LO
TEMPERATURA
DE TRABAJO baja
Apagado:
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.
NARANJ
A
TEMPERATURA
DE TRABAJO alta
Apagado:
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.
VERDE
MEDICION
Luce intermitente:
Medicin EN PROGRESO, medicin continua.
Luce continuamente:
Medicin finalizada. Los visualizadores muestran la
ltima medida tomada.
Apagado:
Analizador PARADO (visualizadores en blanco) o
apagado.
ROJO
AVERIA o fase de
INICIALIZACION
Luce permanentemente:
El medidor sufre un fallo importante, como fallo de la
RAM o temperatura de trabajo por encima de los 45 C,
sonar el zumbador.
LED
FUNCION
30-01-2010 rev. A
COMENTARIO
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.
AZUL
SENSOR
OXGENO
Luce permanentemente:
Sensor de Oxgeno funcionando correctamente.
Apagado:
Fallo del calefactor del sensor. Se encender el led rojo y
sonar el zumbador.
VERDE
VERDE
Tecla
Luce permanentemente:
Se ha pulsado la tecla MEDICIN CONTINUA.
MEDICIN
CONTINUA
Apagado:
La funcin no est en progreso.
Tecla
Luce permanentemente:
Se ha pulsado la tecla MEDICIN AUTOMTICA.
MEDICIN
AUTOMTICA
Apagado:
La funcin no est en progreso.
FUNCION
ZUMBA
DOR
ALARMA acstica
de situacin de fallo
COMENTARIO
Activada:
Alarma indicadora de fallo importante, tambin se
enciende el LED rojo.
Temperatura por debajo de los lmites mximo o mnimo.
Apagado:
Funcionamiento normal.
30-01-2010 rev. A
Circuito de aplicacin:
+12 VDC
Conexin al circuito de
CONTROL DE TEMPERATURA
LED_NARANJA_TEMP_ALTA
LED_AMARILLO_TEMP_BAJA
+12 VDC
+5 VDC
R57
R66
R63
R37
R38
109ohm
VERDE
MEDICION
DS25
DS26
DS27
2
1
NARANJA
TEMPERATURA ALTA
ZUMBADOR
ALARMA
LED
6k53
PZ1
2
1
5K56
LED_VERDE_AUTO-VIA2_PA6
ZTX604/ZTX
DS28
2
1
R59
R58
Q4
D13
R60
PKM24SP_3805
10K
LED azul
2
1
AMARILLO
TEMPERATURA BAJA
ROJO
ALARMA
Sensor
oxgeno
VERDE
MEDICIN AUTOMTICA
LED
D15
LAMP
LAMP
LAMP
LAMP
Q5
R61
R62
ZUMBADOR-VIA2_PA5
ZTX604/ZTX
8K7
6K225
+5 VDC
R63
10K
R64
109ohm
LED
D14
Q6
VERDE
MEDICIN CONTINUA
R66
R65
5K56
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6k53
R67
10K
LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11
J45
CONEXIN A LA PLACA N 1
(Sensores y Conversin A/D)
1
2
+_LED_AZUL_O2
-_LED_AZUL_O2
30-01-2010 rev. A
+5V
Q1
1
16
LS2 G5V-DPDT
ZTX604/ZTX
R35
LED_NARANJA_TEMP_ALTA
4K188
6
9
13
R36
R37
3K59
10K
11
+ 12 Vdc
LED_AMARILLO_TEMP_BAJA
Sensor
oxgeno
+5V
+_LED_AZUL_O2
-_LED_AZUL_O2
LS1
LED
G5V-DPDT
D13
R13
90ohm
1
16
8
LED azul
4
6
9
13
+ LED -
11
Conexin de los
indicadores luminosos
Figura 2-42.- Conexin de los LEDS indicadores de temperatura fuera de rango en el circuito para control de
temperatura.
30-01-2010 rev. A
LED_VERDE-DARLINTON_12
18
17
16
15
14
13
12
11
10
LED_ROJO-DARLINTON_11
U50
ULN2803A
8
+
PZ1
+12 VDC
PKM24SP_3805
Q5
R61
+5V
R62
4
3
2
PA2
PA1
PA0
9
8
PA7
PA6
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
D7
D6
D5
D4
D3
D2
D1
D0
20
26
27
28
29
30
31
32
33
RS3
RS2
RS1
RS0
35
36
37
38
34
25
22
RST
2
VCC
R/W
GND
21
CS1
CS2
U51
R6522
IRQ
VIA2
24
23
R63
10K
CB2
CB1
CA2
CA1
6K225
7
6
5
17
16
15
14
13
12
11
10
8K7
19
18
39
40
ZTX604/ZTX
30-01-2010 rev. A
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
30-01-2010 rev. A
Bajo coste.
Se usa el mismo modelo para los cinco indicadores. Esto hace que destaque mas
la seal luminosa y se abarate la fabricacin.
El portalmparas utilizado es el siguiente
30-01-2010 rev. A
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.
30-01-2010 rev. A
2.6.9.3 Visualizadores
Las posibles soluciones para la visualizacin de las medidas realizadas son
visualizadores de cristal lquido o de LED.
Se adopta como solucin el uso de visualizadores de LED de 7 segmentos de color
rojo HDSP-103 del fabricante AGILENT ya que su tamao de 20mm supera
ampliamente los requisitos mnimos y ofrecen buena visibilidad a distancia as como un
bajo coste.
Se descarta la utilizacin de visualizadores de cristal lquido ya que ofrecen peores
condiciones de visibilidad debido al reflejo de la luz ambiente y al menor contraste y brillo
que los de LED.
Se adopta como solucin la visualizacin simultnea e independiente de cada
canal para facilitar a los operarios la toma de datos y reducir posibles errores de lectura.
Esto evitar tambin errores que se pudieran producir si las diferentes medidas
compartieran la misma visualizacin a travs de un conmutador o de modo secuencial.
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.
Adems de ofrecer la lectura de cada canal la etapa visualiza mensajes de error.
En lo referente al formato de visualizacin, de acuerdo al punto 2.6.2 se mostrarn
seis valores, HC, CO, CO2, O2, r.p.m. y Coeficiente Lambda con cuatro dgitos por cada
uno de ellos. La siguiente tabla muestra el formato utilizado:
Canal
Formato
Rango de valores
HC
CO
CO2
O2
r.p.m.
xxxx
xx.xx
xx.xx
xx.xx
xxxx
x.xxx
0 a 2000
00,00 a 10,00
00,00 a 20,00
00,00 a 21,00
0 a 9990
0a1
Medida
ppm vol
% vol
% vol
% vol
r.p.m
Lambda, adimensional
30-01-2010 rev. A
Diagrama de bloques:
De acuerdo a lo anteriormente expuesto La etapa de visualizacin se compone de seis
visualizadores compuestos por cuatro displays. Cada visualizador muestra la lectura de un
canal de medida.
El diagrama de bloques correspondiente al circuito es el siguiente:
MODULO MICROPROCESADOR
Bus de Bus de Seales
Direcciones Datos Control
Parmetros a visualizar
Bus de Datos
INTERFACE
Latch, Conversor BCD/7Segmentos Driver
VIA2
CO
HC
LAMBD
CO
A
rpm
CO
CO
O22
VISUALIZADOR
HC
rpm
LAMBD
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.
30-01-2010 rev. A
30-01-2010 rev. A
Circuito de aplicacin:
El circuito se muestra en la siguiente figura:
Visualizacin CO2
Visualizacin CO Visualizacin HC
+5V
DIGIT3[0:6]
DIGIT4[0:6]
DIGIT16
8
3
DS3
5
7
6
4
2
1
9
10
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DS4
5
7
6
4
2
1
9
10
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DIGIT24
DIGIT25
DIGIT26
DS8
5
7
6
4
2
1
9
10
8
3
HDSP_H103
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
HDSP_H103
5
7
6
4
2
1
9
10
5
7
6
4
2
1
9
10
DIGIT32
DIGIT33
DIGIT13
DIGIT14
DIGIT15
DIGIT16
5
7
6
4
2
1
9
10
DIGIT22
DIGIT23
DIGIT12
DS6
DIGIT21
DIGIT11
HDSP_H103
DIGIT20
DIGIT24
DIGIT25
DIGIT26
R69 220ohm
HDSP_H103
+5V
DIGIT30
DIGIT31
DIGIT16
DIGIT10
5
7
6
4
2
1
9
10
DIGIT22
DIGIT23
+5V
RN2
HDSP_H103
DIGIT20
DIGIT21
DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DIGIT24
DIGIT25
DIGIT26
DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DIGIT34
DIGIT35
DIGIT36
DIGIT31
5
7
6
4
2
1
9
10
DIGIT32
DIGIT33
DS11
HDSP_H103
+5V
DIGIT30
DIGIT34
DIGIT35
DIGIT36
DS12 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
5
7
6
4
2
1
9
10
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
DIGIT42
DIGIT44
DIGIT45
DIGIT46
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS20 HDSP_H103
DS16 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS21 HDSP_H103
DS17 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT41
DIGIT36
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
DS18 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS22 HDSP_H103
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
5
7
6
4
2
1
9
10
8
3
DIGIT46
DS23 HDSP_H103
9
10
11
12
13
14
15
16
8
7
6
5
4
3
2
1
13
12
11
10
9
15
14
a
b
c
d
e
f
g
DIGIT40
8 X220ohm
DIGIT41
DIGIT42
DIGIT44
PLACA N 5 VISUALIZADOR
PLACA N 7
INDICADORES LUMINOSOS
18
17
16
15
14
13
12
10
11
LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11
U140
ULN2803A
PZ1
+5V
PKM24SP_3805
R62
9
8
4
3
2
PA2
PA1
PA0
U41
R6522
20
D7
D6
D5
D4
D3
D2
D1
D0
26
27
28
29
30
31
32
33
BUS_D7
BUS_D6
BUS_D5
BUS_D4
BUS_D3
BUS_D2
BUS_D1
BUS_D0
RS3
RS2
RS1
RS0
35
36
37
38
BUS_A4
BUS_A3
BUS_A2
BUS_A1
RST
2
34
25
R/W
CS1
CS2
VCC
22
21
IRQ
GND
24
23
PA7
PA6
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
VIA2
CB2
CB1
CA2
CA1
7
6
5
17
16
15
14
13
12
11
10
6K225
R63
10K
19
18
39
40
ZTX604/ZTX
8K7
\IRQ3_VIA2
\CS_VIA2
\VMA_mP
R/\W_mP
\RESET_mP
EN_mP
74HC4511A
A
B
C
D
BI
LE
LT
8
7
6
5
4
3
2
1
13
12
11
10
9
15
14
a
b
c
d
e
f
g
BUS_A[1:23]
7
1
2
6
BUS_D8
BUS_D9
BUS_D10
BUS_D11
4
5
3
U49
74HC4511A
A
B
C
D
BI
LE
LT
BUS DE DATOS
R61
U48
+5V
RN4
9
10
11
12
13
14
15
16
8 X220ohm
Q5
4
5
3
DIGIT46
DIGIT46
+ 12 Vdc
BI
LE
LT
BUS_D4
BUS_D5
BUS_D6
BUS_D7
DIGIT45
DS24 HDSP_H103
INDICADOR_VERDE_MEDICIN
INDICADOR_ROJO_ALARMA
74HC4511A
A
B
C
D
7
1
2
6
DIGIT43
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT43
DS15 HDSP_H103
5
7
6
4
2
1
9
10
a
b
c
d
e
f
g
RN3
DIGIT30
DIGIT31
DS19 HDSP_H103
DIGIT40
DIGIT41
U47
+5V
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
5
7
6
4
2
1
9
10
4
5
3
DS14 HDSP_H103
+5V
13
12
11
10
9
15
14
R70 220ohm
+5V
DIGIT30
R71 220ohm
8
7
6
5
4
3
2
1
8 X220ohm
DS13
HDSP_H103
9
10
11
12
13
14
15
16
DS10
R68 220ohm
HDSP_H103
DIGIT14
DIGIT15
5
7
6
4
2
1
9
10
DIGIT22
DS9
DS7
DIGIT13
DS5
DIGIT23
DIGIT12
HDSP_H103
DIGIT20
DIGIT21
DIGIT10
DIGIT11
BUS_D0
BUS_D1
BUS_D2
BUS_D3
DIGIT12
HDSP_H103
DIGIT20
DIGIT21
DIGIT10
DIGIT11
16
DIGIT16
HDSP_H103
DIGIT20
DIGIT21
DIGIT14
DIGIT15
VDD
5
7
6
4
2
1
9
10
DIGIT13
GND
DS2
DIGIT12
BI
LE
LT
7
1
2
6
DIGIT16
HDSP_H103
DIGIT10
DIGIT11
74HC4511A
16
DIGIT14
DIGIT15
8 X220ohm
VDD
DIGIT13
5
7
6
4
2
1
9
10
GND
DIGIT12
5
7
6
4
2
1
9
10
U46
A
B
C
D
16
DS1
DIGIT10
DIGIT11
5
7
6
4
2
1
9
10
a
b
c
d
e
f
g
VDD
5
7
6
4
2
1
9
10
13
12
11
10
9
15
14
GND
5
7
6
4
2
1
9
10
8
7
6
5
4
3
2
1
5
7
6
4
2
1
9
10
9
10
11
12
13
14
15
16
VDD
DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
GND
DIGIT2[0:6]
16
RN1
DIGIT1[0:6]
Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)
BUS DE DATOS
7
1
2
6
BUS_D12
BUS_D13
BUS_D14
BUS_D15
4
5
3
BUS_D[0:15]
Visualizacin
LAMBDA
30-01-2010 rev. A
30-01-2010 rev. A
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
30-01-2010 rev. A
Display HDSP-H103-5553
Los visualizadores que muestran la medida de cada canal se componen de cuatro
displays. Para ello se ha seleccionado el display HDSP-H103-5553 de ctodo comn de
color rojo de Agilent Technologies. La eleccin viene dada por la necesidad de una
visualizacin clara, bajo costo y disponibilidad de componentes.
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.
En la figura podemos ver el aspecto y la distribucin de pines
PIN
1
2
3
4
5
6
7
8
9
10
FUNCTION
ANODE e
ANODE d
CATHODE (1)
ANODE c
ANODE DP
ANODE b
ANODE a
CATHODE (1)
ANODE f
ANODE g
30-01-2010 rev. A
PA0 Port A, se conecta a la entrada \BI del interface. Se utiliza para poner en
blanco los displays.
PA2 Port A, se conecta a la entrada \LT del interface para probar los segmentos
del display activndolos.
30-01-2010 rev. A
\RTS Seal de RESET conectada al RESET del sistema. Fija todos los registros
internos a 0 excepto los temporizadores y el SHR.
Tensiones
+ 12 Vdc
- 12 Vdc
24 Vac 10%
+ 12 Vdc
Tensiones
(1)
(2)
30-01-2010 rev. A
30-01-2010 rev. A
VENTANA DE AJUSTE
AJUSTES DEL SENSOR DE
OXGENO CANAL-4 O2
AJUSTE DE CERO
Vout DC
Potencimetros
PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1
CANAL
O2
1_HC
C1A
C1B
2_CO
C2A
C2B
3_CO2 C3A
C3B
1_HC
F1A
F1B
2_CO
F2A
F2B
3_CO2 F3A
F3B
AJUSTE DE CERO
O3
MASA
FONDO DE ESCALA
FONDO DE ESCALA
Voltmetro DC
Potencimetros
V_ref
ON OFF
1_HC
Vz out
CALIBRACIN
2_CO
3_CO2
CALIBRACIN
Potencimetro
Vo_HC
Vo_CO
Vo_CO2
MASA
CALIBRACIN
Potencimetro
RESET MANUAL
30-01-2010 rev. A
30-01-2010 rev. A
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
AJUSTE DE CERO
Voltmetro DC
1_HC
C1A
C1B
2_CO
C2A
C2B
3_CO2 C3A
C3B
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.
30-01-2010 rev. A
Repetir el proceso para los canales 2 y 3 teniendo en cuenta la siguiente tabla para
los puntos de prueba:
Canal n
1
2
3
Gas
HC
CO
CO2
Puntos de prueba
C1A C1B
C2A C2B
C3A C3B
Tabla 2-29.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero
CANAL
FONDO DE ESCALA
Voltmetro DC
1_HC
F1A
F1B
2_CO
F2A
F2B
3_CO2
F3A
F3B
30-01-2010 rev. A
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.
30-01-2010 rev. A
CALIBRACIN DE LA MEDIDA
La calibracin asegura que el visualizador muestra un 80% del fondo de escala o
aproximadamente 4,5 Vdc de desviacin cuando el conmutador de calibracin del canal es
puesto en ON. Los potencimetros estn implementados en la tarjeta interface RADIM.
La figura muestra la ventana en la que se realiza el ajuste.
CANAL
ON OFF
1_HC
CALIBRACIN
2_CO
3_CO2
30-01-2010 rev. A
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.
El procedimiento a seguir es el mismo que para el CANAL-1 pero con el valor de
lectura del canal de 8,0 CO %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.
El procedimiento a seguir es el mismo que para el CANAL-1 pero con el valor de
lectura del canal de 16,16 CO2 %Vol.
30-01-2010 rev. A
2.6.10.2 Sensor O2
Los ajustes implementados en el sensor de Oxgeno son los siguientes:
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin.
La medicin del porcentaje de Oxgeno se realiza en el CANAL-4. Los ajustes se
implementan a travs de la VENTANA DE AJUSTES actuando sobre los potencimetros
de ajuste y puntos de prueba habilitados al efecto. Estos estn dispuestos en la placa del
circuito acondicionador de la seal que se muestra en la Figura 2-13. En la figura se
muestra la parte de la VENTANA DE AJUSTE relacionada con el sensor de Oxgeno.
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
30-01-2010 rev. A
AJUSTE DE CERO
De acuerdo a curva caracterstica de la Figura 2-14 para una concentracin de 0%
Vol la intensidad generada por el sensor es Is= 0. Para simular esta situacin se desconecta
el sensor del analizador y a continuacin se realiza el ajuste de cero. Tomando como
referencia l Figura 2-56.- SENSOR DE OXGENO: VENTANA para los ajustes del
CANAL-4. Los pasos a seguir son los siguientes:
1.- Conectar un voltmetro DC entre MASA y O1.
Ajustar el potencimetro O1 para conseguir 0 Vdc.
Conectar el voltmetro DC entre MASA y O2.
Ajustar el potencimetro O2 para conseguir 0 Vdc.
Conectar el voltmetro DC entre MASA y O3.
Ajustar el potencimetro O3 para conseguir 0 Vdc.
FIN del procedimiento.
2.-
3.-
4.-
5.-
6.-
7.-
Ajustar el potencimetro V_ref hasta que la lectura del analizador sea 20%
Vol para el Oxgeno.
8.-
9.-
10.-
11.-
30-01-2010 rev. A
CALIBRACIN DE LA MEDIDA
Se realiza haciendo pasar un gas patrn con concentracin de Oxgeno conocida y
ajustando el canal. Puesto que el Oxgeno en el aire ambiente se encuentra en una
concentracin del 21% Vol en caso de necesidad se puede comprobar haciendo pasar aire
ambiente por el analizador.
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.-
30-01-2010 rev. A
Figura 2-57.- Sensor de r.p.m.: VENTANA para los ajustes del CANAL-5
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
+12V
+5V
Circuito de control
de la temperatura interna
+ 12 VDC
11
13
R39
R40
LM56
5
12k44
3
VT1
4K188
7
OUT1
VTEMP
TEMPERATURA BAJA
16
1
R41
LS3
6
OUT2
G5V-DPDT
3K59
Q2
Vbb
ZTX604/ZTX
+5V
R42
C16
VREF
VT2
50K
V+
1
2
R38
GND
U40
LED_AMARILLO_TEMP_BAJA
VENTILADOR
9
6
SENSOR DE TEMPERATURA
U41A
0,1uF
10K
R43
74VHC74
2
R44
VCC
14
1K34
CLR
CLK
GND
13K22
Q
Q
PR
5
6
\IRQ2_TEMP_B
Activacin por
flanco de SUBIDA
\IRQ2_TEMP_B_restore
Gestor de
interrupciones
\IRQ2_TEMP_B
\IRQ2_TEMP_B_restore
TEMPERATURA ALTA
J26
VIA1_PB7_TEMP_A
G6E-SPDT
VIA1_PB7_TEMP_A
10
7
U31D
1
6
74HC04
+5V
12
U41B
12
11
ZTX604/ZTX
R50
R54
3K59
10K
Activacin por
flanco de SUBIDA
CLR
CLK
GND
4K188
Q3
LED_AMARILLO_TEMP_BAJA
LED_NARANJA_TEMP_ALTA
VCC
14
R49
Panel de indicadores
luminosos
74VHC74
MOLEX 03-06-1022
VENTILADOR
1
2
VIA1_PB6_TEMP_B
Q
Q
PR
13
9
8
Gestor de
interrupciones
\IRQ6_TEMP_A
10
OUT2: Lmite temperatura ALTA
Reconocimiento de interrupcin
Puesta a 1 de los biestables.
\IRQ6_TEMP_A_restore
\IRQ6_TEMP_A_restore
30-01-2010 rev. A
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.
El reconocimiento de la interrupcin se hace con la seal \IRQ2_TEMP_B_restore=0
que se conecta a la entrada \PR del mismo biestable D y hace que Q=1. El circuito quedar
listo para otra interrupcin.
La subrutina activa el zumbador y chequea el valor de OUT1 en el PORTB1 (VIA1)
bit PA6 en espera de que la temperatura suba de 35 C con lo que la salida OUT1 cambia
de nivel alto a nivel bajo. Tendremos 0V en la base del transistor Q2 con lo que entrar en
corte y desactivar el rel LS3. Al desactivarse se conecta de nuevo el ventilador y se
apaga el indicador LED amarillo y la subrutina apagar el zumbador.
Control de temperatura alta:
Cuando la temperatura sube por encima de 45 C (VT2 Figura 2-58) la salida
OUT2 pasa de nivel alto a nivel bajo, es invertida por U31D y en la base del transistor Q3
tendremos una tensin de polarizacin que lo saturar activando el rel RL1. Este
desconecta la fuente de infrarrojos y conecta los indicadores LED naranja y rojo.
La salida OUT2 invertida es conectada tambin a la entrada de reloj del biestable D
U41B por lo que este se activa al recibir un flanco de subida. Esto hace que su salida sea
Q=0 y que \IRQ6_TEMP_A=0 por lo que se activa una interrupcin autovectorizada de
nivel 6 que arrancar la subrutina de interrupcin INT_TEMP_A.
El reconocimiento de la interrupcin se hace con la seal \IRQ_TEMP_A_restore=0
que se conecta a la entrada \PR del mismo biestable D que hace que Q=1. El circuito
quedar listo para otra interrupcin.
La subrutina activa el zumbador y chequea el valor de OUT2 que est conectada al
bit PB7 del PORTB1 (VIA1) en espera de que la temperatura baje de 40 C. Cuando esto
sucede la salida OUT2 cambiar de nivel bajo a nivel alto y tendremos 0 Vdc en la base del
transistor Q3 con lo que entrar en corte y desactivar el rel RL1. Al desactivarse se
conecta de nuevo la fuente de infrarrojos y se apagan los indicadores LED naranja y rojo,
la subrutina apagar el zumbador.
2.6.11.2 Ventilador
Se elige el modelo de ventilador FD121232EB del fabricante Y.S. TECH. Sus
principales caractersticas son:
Tensin de alimentacin...:
12 Vdc
Intensidad nominal........:
840 mA
Potencia consumida........:
10,08 W
Medidas...................: 120x120x32 mm
30-01-2010 rev. A
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.
Tanto el filtro de decantacin como la bomba de aspiracin van situados en la parte
trasera del analizador y forman parte del sensor ANDROS NDIR 5210.
30-01-2010 rev. A
TRANSFORMADOR_1
18+18 Vac
TRANSFORMADOR_2
9 - 12 - 18 - 24 Vac
RECTIFICADOR_1
Y FILTRO
0-9 Vac
RECTIFICADOR_2
Y FILTRO
0-12 Vac
RECTIFICADOR_3
Y FILTRO
REGULADOR_1
Salida estabilizada
15 Vdc 0,25 A
REGULADOR_2A
Salida estabilizada
+ 5 VDC 1,5A
Salida NO estabilizada
+ 12 Vdc 3 A
24 VAC
50/60Hz 0,25 A
REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc
Circuitos
electrnicos
Circuitos electrnicos
Sensor NDIR:
Fuente de infrarrojos
Sensor NDIR:
Chooper (motor
sncrono.
Motor aspirador de
gases de escape)
30-01-2010 rev. A
U53
18 Vac
1
2
3
COMUN
DF10M
U54
VIN
+15 VDC
VOUT
18 Vac
MC7815/TO
GND
J42
HEADER_3
MOLEX 10-18-1032
C27
C25
C28
C26
100nF
100nF
2200uF / 63V
J43
1000uF / 63V
1
2
3
C30
C31
C32
C29
+
100nF
IN
U55
GND
HEADER_3
MOLEX 10-18-1032
1000uF / 63V
2200uF / 63V
100nF
+ 15 VDC
GND
- 15 VDC
OUT
-15 VDC
MC7915/TO
30-01-2010 rev. A
RECTIFICADOR_1 y FILTRO:
A la salida del TRANSFORMADOR_1 se conecta el rectificador para el que se
utiliza el puente de diodos DF10M-E3 del fabricante VISHAY. Este puede manejar
intensidades de 1 Amp y tensin inversa VRRM de 1000 Vdc con lo que se supera las
necesidades del circuito.
A la salida del rectificador se implementa un filtro para eliminar el rizado de la
tensin continua obtenida. Los condensadores electrolticos C27 y C29 se encargan de
transformar los pulsos en una tensin de nivel constante, mientras que los condensadores
de polister C25 y C30 mejoran el comportamiento de la tensin a altas frecuencias.
El funcionamiento de esta etapa de filtrado se basa en que los condensadores se
cargan con la tensin de pico de la onda rectificada. Una vez que el valor de esta tensin es
menor que el valor de tensin del condensador, este ltimo ceder energa a la carga. De
esta forma el tiempo durante el cual la corriente pasa a travs de la carga se prolonga, con
lo que el rizado disminuye considerablemente.
REGULADOR_1:
Para adaptar y estabilizar la tensin rectificada se utiliza dos reguladores, el
integrado MC7815ACTG y el MC7915ACT del fabricante ON Semiconductor, que
suministrarn las tensiones estabilizadas de +15 Vdc y 15 Vdc respectivamente.
Se eligen estos integrados dada su amplia utilizacin en este tipo de circuito y no
necesitar circuitera externa. Sus caractersticas mas importantes son las siguientes:
Limitacin interna de corriente.
Proteccin trmica interna.
Proteccin contra cortocircuitos.
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:
Se adopta el modelo 504-000 de Amidata S.A. que tiene las siguientes
caractersticas:
Bobinados primario y secundario separados galvnicamente.
30-01-2010 rev. A
J41
0 Vac
U52
2
D9
UT4005
MC78T05/TO
OUT
J40
+5 VDC
D10
UT4005
IN
GND
CONEXIN CON EL
TRANSFORMADOR_2
HEADER_1X2
9 Vac
2
C21
C22
C23
100nF
2200uF
HEADER_1X2
MOLEX 3928-1023
D11
UT4005
C24
MOLEX 3928-1023
100nF
1000uF
D12
UT4005
GND
30-01-2010 rev. A
CONEXIN CON EL
TRANSFORMADOR_2
J39
0 Vac
J38
+12 VDC
D5
UT4005
D6
UT4005
HEADER_1X2
12 Vac
2
C20
C19
MOLEX 3928-1023
100 nF
2200uF
HEADER_1X2
MOLEX 3928-1023
D7
UT4005
D8
UT4005
GND
30-01-2010 rev. A
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.
30-01-2010 rev. A
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:
FABRICANTE
Rth
LT1185CT
TV5
AAVID THERMALLOY
21 C/W
MC78T05ACT
637-10ABPE
WAKEFIELD THERMAL
SOLUTIONS
5 C/W
MC7815ACTG
SK 95/25SA 220
FISCHER ELEKTRONIK
36 C/W
MC7915ACT
SK 95/25SA 220
FISCHER ELEKTRONIK
36 C/W
30-01-2010 rev. A
01
Causa:
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.
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:
Apagar el analizador y llamar al servicio tcnico.
30-01-2010 rev. A
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.
3 MEMORIA DE CLCULO
30-01-2010 rev. A
Housing
Heather voltage
Suggested currrent
limitation
SO-DOXXX
Screw mountable
housing
0,5 ampere
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
VOUT 4,1 Vdc 3, 2 Vdc 7,3 Vdc
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.
30-01-2010 rev. A
+ 5 VDC
LS1
G5V-DPDT
1
16
90ohm
VIA1_PB5_TEST_LED
+ 12 VDC
4
6
9
D4
LED
13
Al calefactor del
Sensor de oxgeno
11
R14
C3
6,7ohm
Heater +
R15
Heater -
Heater sense +
2,2 F
30K
REF
C2
470uF
3
VIN
U6
1
GND
C4
FB
VOUT
2,2uF
R16
2K37
2
4
R17
4K93
Heater sense -
LT1185
Clculo de R16:
De acuerdo a la hoja de caractersticas la tensin de referencia interna est fijada a
2,37Vdc que es la tensin entre los pines GND y FB. Se toma una intensidad para
I(R16) = I(R17) = 1 mA y para ajustar el clculo de R17 se toma para R16 el valor de
2,37 k con una tolerancia del 1%.
Clculo de R17:
De acuerdo a la hoja de caractersticas del integrado, para el clculo de R17 se utiliza
la siguiente frmula:
4,93 K
Clculo de R15:
La limitacin de corriente en el calefactor se calcula para 0,5 A. Se implementa con
la resistencia R15, calculndose de acuerdo a la hoja de caractersticas como
15 k
I(heater)
R15
15 k
R15
30 K
0,5 A
30-01-2010 rev. A
Vcc - Vf
R13
If
5 V 3,2 V
20 mA
90
W(R15)
VREF 2 2,372
0,187 mW
R15
30 K
30-01-2010 rev. A
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 type
Measurement range
Output current
SO-XX-250
100 A 200 A
At gas composition
20.9% O2
remainder N2 (air)
TENSION DE REFERENCIA
+15V
+15V
R5
4K7
Vz out = 5,1Vdc
R10
OFFSET
U5
20K
OP07CN
R9
62K
7
1
8
R8
120K
Vs = 0,85Vdc
U4
R12 20K
R11
V_ref
4
5
LM285/TO92
500K
-15V
+ Sensor Oxgeno
Sensor
voltage
0,85 Volts
30-01-2010 rev. A
Clculo de R9 y R12:
R9
Vs
5,1 0,85
60.714
I ( R 49) 0,00007
I(R9)
Vs 5,1V 0,85 V
0,068 mA
R9
62 k
0,85 V
Vs
R12
12,5 k
I ( R12) 0,068 mA
Se adopta un trimer de 20K que se ha de ajustar previamente a su montaje a 12 k.
Clculo de R8 y R11:
R11
Vz out 1,24 *
1 5,1 Vdc
R8
R11 120 K *
1 373.548
1,24
30-01-2010 rev. A
5,1
0,01 mA
493,548K
R11 = 500 k, trimer ajustado a 373.548 , tolerancia 10%, potencia disipada 0,5 W.
Clculo de R5:
R5
4,8 k
I ( R5)
0,250 mA
I(R5)
2,1 mA
R5
4,7 k
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
30-01-2010 rev. A
DRIVER
+15V
+15V
OFFSET
R2
R1
OFFSET
R3
U1
U2
20K
OFFSET
U3
20K
20K
OP07CN
OP07CN
R4
4
5
1
2
Vout2
3 +
VOUT_O2
2 -
4K
- Sensor Oxigeno
+ Sensor Oxigeno
C1
-15V
V_ref
2 -
4
5
2 -
SENSOR O2
3 +
Vout1
6
4
5
3 +
7
1
8
7
1
8
7
1
8
OP07CN
Is
----->
-15V
-15V
100nF
R6
8K
R7
20K
30-01-2010 rev. A
Vout1 R 6 * Is
R7
Vout2
* Vout1
R4
29411,765
R7 * R6
R4
Vout2
R7 * R6
5 V
R7 * R6
* Is
29411,765
R4
0,000170 A
R4
R6
R4
Hacemos R6 = 8K06
R4 4 K 02
Componentes seleccionados:
En base a estos clculos y a los valores comerciales se adoptan los siguientes
componentes
30-01-2010 rev. A
R18
D1
CONEXIN A LA
PINZA INDUCTIVA
1N4148
+ 15V
2,2k
Vo1
+ Pinza inductiva
R23
Vin
121K
- Pinza inductiva
4
D2 1N4148
U9A
R25
TL082ACD
2K2
- 15V
R18
R18
R18
11 V 0,2 *
55
R 23
R 23
R 23
R23
121K
2,2 k
55
30-01-2010 rev. A
R25
2,16 k 2, 2 k
R18 R 23 121K 2,2 K
I(R23) I ( R18)
Vo
11V
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.
30-01-2010 rev. A
+15V
U7
SA555
8
R19
Vo1
10nF
U10A
1
C6
TC4049
7
6
RST
DSCHG
THR
TRG
C8
Vo2
CV
3
5
8
R26
f1
OUT
GND
VCC
909ohm
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.
Si se fija C6 = 10 nF se tiene que:
R 26
t
10 * 10 6
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
Si se toma tw = 1 ms y se fija C8 = 1 F, se tendr que:
R19
tw
103
909
1,1 * C 35 1,1*10 6
30-01-2010 rev. A
W ( R26)
Vo12 11V 2
0,121 W
R64
1K
W ( R19)
Vcc 2 152
0,247 W
R65 909
+15V
R21
R22
300K
5K
10K
U8
Vo2
8
7
C5
C10
R27
R28
V+
VOLIN
CS
LOUT
SF
THHOLD
1SHOTRC
Vo
1
Vout - r.p.m.
3
2
C7
R24
5
22nF
NJM4151
GND
R20
R29
10uF
100K
100K
0,01uF
10K
10K
Vo
30-01-2010 rev. A
fi
K
fiMIN
120
4 Hz
30
fiMAX
9990
333 Hz
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
fi MAX
1
0,003003 s
333
Por tanto
0,00273
R 20 273 k
0,01*10 6
30-01-2010 rev. A
Vo
fi
K
donde
K 0,486 *
R 29
R 24 * R 20 * C10
333 Hz
R 29
R 29
66,6 66,6 0,486 *
137,037037
6
5 V
R 24 * 0,003
R 24 * 300 K * 0,01 *10
0,4111
R 29
R 24
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.
Se adoptan los valores de R22 = 10 k, R28 = 10 k, R21 = 4K99 y R27 = 10 k
de acuerdo al esquema propuesto por el fabricante.
W ( R20)
V2
152
0,75 mW
R20 300 K
I ( R21) I ( R27)
Vcc
15 V
1 mA
R 21 R27 15 k
W ( R 21) 5K *1 mA2 5 mW
W ( R 27) 10 K *1 mA2 10 mW
I ( R 22) I ( R 28)
Vcc
15 V
0,75 mA
R 22 R 28 20 K
30-01-2010 rev. A
W R*I2
W ( R22) W ( R28) 10 K * 0,75 mA2 5,6 mW
V2
52
W ( R24)
0,48 mW
R 24 300K
Componentes seleccionados:
30-01-2010 rev. A
Conversor AD574:
Resolucin:
El incremento o decremento mnimo de tensin detectable por el conversor A/D de
12 bits ser
Vi
Vfe
10 Vdc
12
0,00244 Vdc
n
(2 1) (2 1)
30-01-2010 rev. A
T = 125 ns
30-01-2010 rev. A
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
La memoria ROM contiene el programa y las tablas de conversin de los sensores de
gases. Para ello se utiliza dos memorias EPROM AM27C010-200DI con capacidad de
128Kx8-bits cada una.
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).
Para facilitar el direccionamiento del banco de memoria EPROM se reserva el rango
de direcciones desde la $000000 hasta la $07FFFF (524.28710) para la memoria EPROM.
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.
Como 1K = 1.024 el nmero de bytes que contiene el banco de memoria es 32x1.024
= 32.768 bytes. Como tenemos dos chips tendremos 32.768 bytes x 2 = 65.536 bytes. De
acuerdo a esto y al rango de direcciones de la memoria EPROM, el rango de direcciones
de memoria RAM va desde la $080000 hasta la $08FFFF (589.82310).
DIRECCIONES
$000000 - $02B7E9
$02B7EA - $0377F5
$0377F6 - $07F7FF
DISPOSITIVO
EPROM
EPROM
EPROM
UTILIZACION
Programa
Tablas de conversin
Reserva EPROM
DIRECCIONES
30-01-2010 rev. A
DISPOSITIVO
UTILIZACION
$080000 - $08FFFF
RAM
Memoria de datos
$100001
$100021
$100041
VIA1
VIA2
AD
Teclado
Visualizadores
Conversin A/D
+5V
R45
D3
D4
R47
R46
29K
U42A
U43A
4K7
2M2
1N4148
1N4148
1
C17
C18
10uF
2,2uF
74HC14
2
74HC05
\HALT_mP
+5V
R48
U42B
3
U43B
4
74HC14
4K7
4
74HC05
Tecla_8
RESET manual
R53
100ohm
\RESET_mP
30-01-2010 rev. A
30-01-2010 rev. A
t
RC
ln e
100 msg
RC
ln 0,7
100 msg
RC
1,5 5 5 * e
100 msg
RC
100 msg
RC
0,7
100 msg
0,1 s
ln e -0,356675 RC
0,280367 s
RC
0,356675
Se toma un valor de
C17 10 F R 45 28036,7, se adopta el valor R 45 28 k
C18 10 F
R 46 29 k
30-01-2010 rev. A
Medida
Resolucin
mnima
Campo de
medida
Valores (*)
Bits necesarios
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
0 2000
400
9 (512 valores)
r.p.m.
10
0 9990
999
10 (1024 valores)
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.
En el ANEXO se incluyen las curvas de respuesta del Mdulo Sensores y las
mencionadas tablas para cada canal de medida.
La correccin de errores de la curva de respuesta de los sensores se realiza por
software mediante tablas de linealizacin que entregan a la etapa de visualizacin el valor
corregido del valor entregado por el conversor AD. Son las siguientes:
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:
30-01-2010 rev. A
Vi
Vfe
(2n 1)
Vi
10Vdc
0,00244 Vdc
(212 1)
Vi = Resolucin.
Vfe = Tensin de fondo de escala a la entrada del conversor.
n = n de bits del conversor.
30-01-2010 rev. A
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:
La digitalizacin se ha hecho utilizando OrCAD, la coordenada (X,Y)=(0,0) no parte
de (0,0).
Correccin X y Correccin Y :
Correccin a los valores anteriores (X,Y) para obtener la coordenada (X,Y)=(0,0)
para Vo=0.
Concentracin CO2 en %Vol x 100:
30-01-2010 rev. A
20%Vol * X '
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.
30-01-2010 rev. A
TABLA_L2_RPM
Esta tabla tiene diferencias en su elaboracin respecto a las de los otros canales de
medida. Contiene los siguientes campos:
Tensin de entrada al MUX en mV (0-5Vdc):
Son los mismos valores de la TABLA_L1.
Tensin analgica en mV de entrada en AD (0 - 10Vdc):
Son los mismos valores de la TABLA_L1.
TABLA_L1, valor digital binario a la salida del A/D (DB0 a DB11):
Son los mismos valores de la TABLA_L1.
TABLA_L2_RPM, valor digital corregido en BCD cargado en EPROM:
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.
Factor de escala de conversin:
La caracterstica de transferencia del circuito acondicionador de la seal r.p.m. viene
dada por la expresin:
Vo
fi
K
30-01-2010 rev. A
r. p.m. 30 * fi
Vo
fi
K
30-01-2010 rev. A
30-01-2010 rev. A
4,6 k
IR
1 mA
MEDICION CONTINUA
Tecla_1
VIA1
APAGADO DEL
ANALIZADOR
Tecla_5
34
22
Tecla_4
R51
4K6
2
RST
R/W
CS1
CS2
Tecla_6
PRUEBA
INDICADORES
Tecla_7
R52
R55
R56
4K6
4K6
4K6
RESET
Tecla_8
<--PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
RS0
RS1
RS2
RS3
APAGADO DEL
ZUMBADOR
CA2
CB1
CB2
IRQ
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
39
18
19
21
24
23
D0
D1
D2
D3
D4
D5
D6
D7
GND
25
MEDICION AUTOMATICA
Tecla_3
<---
38
37
36
35
CA1
VCC
20
R6522
33
32
31
30
29
28
27
26
PUESTA A CERO
Tecla_2
+ 5V
U45
40
FIN MEDICION
30-01-2010 rev. A
3.4.2 Visualizacin
+5V
U48
13
12
11
10
9
15
14
a
b
c
d
e
f
g
A
B
C
D
BI
LE
LT
7
1
2
6
R85
220 Ohmios
DISPLAY DS11
HDSP_H103
VIA2
DP
DRIVER
+5V
U50
ULN2803A
U51
1
18
17
16
15
14
13
12
11
22
23
24
21
RS0
RS1
RS2
RS3
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
2
RST
R/W
CS2
CS1
IRQ
PA3
PA4
PA5
PA6
PA7
2
3
4
40
39
18
19
10
11
12
13
14
15
16
17
5
6
7
8
9
10
25
34
PA0
PA1
PA2
CA1
CA2
CB1
CB2
GND
38
37
36
35
D0
D1
D2
D3
D4
D5
D6
D7
33
32
31
30
29
28
27
26
VCC
20
R6522
BUS_D8
BUS_D9
BUS_D10
BUS_D11
4
5
3
+5V
74HC4511A
INTERFACE
BUS DE DATOS
8
7
6
5
4
3
2
1
16
9
10
11
12
13
14
15
16
GND
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
8 X 330 Ohmios
VDD
RN3
30-01-2010 rev. A
Los valores mximos de los parmetros del diplays HDSP-H103 rojo son los
siguientes:
AlGaAs Red
H10X
Unit
37
mW
45
mA
15
mA
- 20 to + 100
3,0
Description
Parameter, 25C
Symbol Min
Typ
400
700
Luminous Intensity/Segment[1,2]
(Digit Average)
Iv
Forward Voltage/Segment or DP
VF
VR
Max
Unit
cd
4200
1,7
3,0
Test
Condition
If = 1 mA
If = 5 mA
V
V
If = 5 mA
Ir = 100 A
De acuerdo a esta tabla para el clculo del circuito se elige IF = 10 mA puesto que se
requiere buena visibilidad.
30-01-2010 rev. A
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
30-01-2010 rev. A
DIGITO
N de
segmentos
0
1
2
3
4
5
6
7
8
9
6
2
5
5
4
5
5
3
7
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.
30-01-2010 rev. A
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.
30-01-2010 rev. A
30-01-2010 rev. A
LED_VERDE-DARLINTON_12
18
17
16
15
14
13
12
11
10
LED_ROJO-DARLINTON_11
U50
ULN2803A
8
+
PZ1
+12 VDC
PKM24SP_3805
IB
Q5
R61
BB
+5V
R62
4
3
2
PA2
PA1
PA0
9
8
D7
D6
D5
D4
D3
D2
D1
D0
20
26
27
28
29
30
31
32
33
RS3
RS2
RS1
RS0
35
36
37
38
34
25
22
RST
2
VCC
R/W
GND
PA7
PA6
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
CS1
CS2
U51
R6522
IRQ
I1
24
23
VIA2
21
R63
10K
CB2
CB1
CA2
CA1
6K225
7
6
5
17
16
15
14
13
12
11
10
8K7
19
18
39
40
ZTX604/ZTX
30-01-2010 rev. A
0.016
Figura 3-14.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VCE (saturacin)
Ic
15,2 mA
RZ
750
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.
La IB para el transistor trabajando en la zona de saturacin ser
100
IC
IB
IB
15,2 mA
0,152 mA
100
Ic 15,2 mA
30-01-2010 rev. A
Figura 3-15.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VBE (saturacin).
IC 15,2 mA
I B 0,152 mA
Si hacemos
R61
2,5 1,175
8717,1
0,000152
R61 8,66 k
Pgina 218 (532)
Se adopta el valor
30-01-2010 rev. A
por tanto
R 63
Se adopta el valor
9,96528 k
I1
0,25 mA
R63 10 k
R 62
6,2254 k
I1 I B
0, 25 mA 0,152 mA 0,402
Se adopta el valor
R62 6,2 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.
30-01-2010 rev. A
+5V
R57
109ohm
LED VERDE
MEDICIN AUTOMTICA
LED
D15
IB
R58
R59
5K56
Q4
ZTX604/ZTX
LED_VERDE_AUTO-VIA2_PA6
6K53
R60
10K
I1
30-01-2010 rev. A
0
.02
Figura 3-17.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VCE (saturacin)
R57
108.5
Ic
20 mA
Ic
19,7 mA
R57
110
100
IC
IB
IB
30-01-2010 rev. A
19,7 mA
0,197 mA
100
Figura 3-18.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VBE (saturacin).
IC 19,7 mA
I B 0,197 mA
R58
Se adopta el valor
30-01-2010 rev. A
2,5 1,2
6598,98
0,000197
R 60
Se adopta el valor
10,0402 k
I1
0,25 mA
R60 10 k
R59
5 Vdc Vbb
5 Vdc 2,51 Vdc
2,49
5,57 k
I1 I B
0,25 mA 0,197 mA 0,447
30-01-2010 rev. A
+5V
R64
109ohm
LED VERDE
MEDICIN CONTINUA
LED
D14
IB
Q6
R65
R66
5K56
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6K53
R67 10K
I1
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.
Los valores de las resistencias sern por tanto
30-01-2010 rev. A
VVT1 1,25V *
R 44
R38 R 43 R 44
R38
VVT2
R 43 R 44
1, 25V *
R38 R 43 R44
R
43
VT 1
* 27 k 13,219 k
1, 25 V
R43 (
0,674 V * 27 k
) 13,3 k 1,2584 k
1, 25 V
30-01-2010 rev. A
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
6
R40
LM56
OUT1
VTEMP
VT1
OUT2
VREF
VT2
4K188
V+
1
2
GND
U40
LED_AMARILLO_TEMP_BAJA
VENTILADOR
R41
3K59
16
1
LS3
G5V-DPDT
Q2
Vbb
R42
IB
ZTX604/ZTX
10K
I1
30-01-2010 rev. A
0
.04
Figura 3-21.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VCE (saturacin)
Ic
34,8 mA
RL
125
30-01-2010 rev. A
100
IC
IB
IB
34,8 mA
0,348 mA
100
0.03
48
Figura 3-22.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VBE (saturacin).
I B 0,348 mA
VBE 1, 25 Vdc
Si hacemos
R 41
30-01-2010 rev. A
2,5 1,25
3591,9
0,000348
R 42
Se adopta el valor
10,0112 k
I1
0, 25 mA
R 42 10 k
R 40
Vcc Vbb
5 Vdc 2,5028 Vdc 2,4972
4,176 k
I1 I B
0,25 mA 0,348 mA 0,598
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.
R42 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
DEL
30-01-2010 rev. A
REL
DE
PRUEBA
DE
LOS
+5V
Q1
1
16
LS2 G5V-DPDT
ZTX604/ZTX
R35
LED_NARANJA_TEMP_ALTA
4K188
6
9
13
R36
R37
3K59
10K
11
+ 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.
R37 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
30-01-2010 rev. A
DEL
REL
DE
ALARMA
POR
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
5
3
V+
VTEMP
VT1
50K
7
OUT1
OUT2
+ 12 Vdc
VREF
VT2
GND
1
2
LM56
RL1
TEMPERATURA ALTA
G6E-SPDT
10
FUENTE_INFRARROJOS
U31D
1
6
74HC04
12
LED_NARANJA_TEMP_ALTA
R49
4K188
Q3
ZTX604/ZTX
R50
R54
3K59
10K
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.
R54 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.
30-01-2010 rev. A
TRANSFORMADOR_1
18+18 Vac
TRANSFORMADOR_2
9 - 12 - 18 - 24 Vac
RECTIFICADOR_1
Y FILTRO
0-9 Vac
RECTIFICADOR_2
Y FILTRO
0-12 Vac
RECTIFICADOR_3
Y FILTRO
REGULADOR_1
Salida estabilizada
15 Vdc , 0,25 A
REGULADOR_2A
Salida estabilizada
+ 5 Vdc, 1,5 A
Salida NO estabilizada
+ 12 Vdc, 3A
24 Vac
50/60 Hz, 0,25 A
REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc
Circuitos
electrnicos
Circuitos electrnicos
Sensor NDIR:
Sensor NDIR:
Fuente de infrarrojos
Chooper (motor
sncrono.
Motor aspirador de
gases de escape)
de infrarrojos
Ventilador
Zumbador
Tensin
Intensidad
DC
30-01-2010 rev. A
Potencia requerida
al transformador
Observaciones
15 Vdc
0,25 A
6,336 VA
Tensin regulada.
+12 Vdc
3A
25,44 VA
Tensin no regulada.
+5 Vdc
1,5 A
14,4 VA
24 Vac
0,25 A
6 VA
Tensin regulada.
Tensin alterna 50/60Hz
TRANSFORMADOR_1:
Para suministrar 15 Vdc se requiere un consumo de potencia de 6,336 VA, un
suministro de intensidad de 0,352 A a 18 VAC. Las principales caractersticas del modelo
WT1222 seleccionado del fabricante Walsall Transformers CO son:
Bobinados primario y secundario separados galvnicamente.
Alimentacin monofsica a 230Vac 50/60 Hz.
Mxima corriente de salida 0,55 A.
Tensiones de salida en el secundario de 2x18 Vac.
Montaje en chasis, construccin de abrazadera.
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:
Bobinados primario y secundario separados galvnicamente.
Alimentacin monofsica a 230 Vac 50/60 Hz.
Mxima corriente de salida 10 A.
Tensiones en el secundario: 0-6-9-12-18-24 Vac
Seguidamente se desarrolla el clculo de estos valores.
30-01-2010 rev. A
Circuito
Funcin
Fuente de
alimentacin
Estabilizador de tensin
1
a +15 Vdc
Fuente de
alimentacin
Estabilizador de tensin
a -15 Vdc
Componente Icc mA
MC7815
Total Icc
mA
Observaciones
8
8
MC7915
Modulo Conversin
Multiplexor analgico
A/D
ADG508
0,6
0,6
Modulo Conversin
Amplificador S/H
A/D
AD585
10
10
Modulo Conversin
Conversor A/D
A/D
AD574A
20
20
RPM
Amplificador
operacional
TL082CN
2,5
RPM
Timer 555
NE555
15
15
RPM
Inversor
TC4049
16
16
RPM
Convertidor frecuencia /
Tensin
NJM4151
20
20
Output Sink
current
RPM
Resistencias del
conversor frecuencia /
tensin
1,75
1,75
Sensor Oxgeno
Amplificador
operacional
OP07CN
Sensor Oxgeno
Sensor de oxgeno
SO-DO-240
0,2
30-01-2010 rev. A
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.
De acuerdo a esto la tensin e intensidad alterna a la salida del secundario del
transformador sera:
V AC
V max
I AC
I max
2
22 , 2
2
15 , 7 V AC
0 , 25
2
0 ,176 A
Circuito
Funcin
Componente
Icc mA
Total Icc
mA
Control de temperatura
Biestable D
interna
74VHC74
16
Control de temperatura
Puerta NOT
interna
74HC04
Se puede dar la
activacin
80
simultnea de
los 2 rels
Control de
temperatura
interna
Rel
G5V-DPDT
Control de temperatura
Rel
interna
G6E-134P-US
5DC
LM56
Observaciones
40
40
40
0,23
0,23
Circuito
Funcin
Componente
30-01-2010 rev. A
Icc mA
Total Icc
mA
Observaciones
CPU
Procesador
MC68HC000
25
25
DC VCC or GND
Current, per pin
CPU
Coprocesador
MC68882
136
136
ICC or IGND DC
VCC or Ground
Current
CPU
Biestables D
para el bucle
BUS ERROR
74HCT175
20
20
Io DC output
diode current
maximum
CPU
74HCT245
20
40
Io DC output
diode current
maximum
CPU
Buffer bus de
direcciones
74HCT244
20
60
Io DC output
diode current
maximum
CPU
Generador de seales
de reloj
XO-53
15
15
Frecuencia de
8 Mhz
CPU
Puerta AND
74HC08
12
CPU
Puerta NOT
74HC04
Decodificador de
direcciones
Decoder
74HC139A
Fuente de alimentacin
Estabilizador de tensin
1
a +5Vdc
MC78TD5
Gestor de
interrupciones
74HC148
Gestor de
interrupciones
Decoder
74HC138
Gestor de
interrupciones
Puerta AND
74HC11B
Gestor de
interrupciones
Puerta NOT
74HC04
Gestor de
interrupciones
Puerta OR
74HC32
12
WP1503GC
20
20
WP1503GC
20
20
Memorias
EPROM
AM27C010
18
36
Memorias
Puerta NOT
74HC04
Valor de la brfica
"Typical supply current /
frequency in MHz" para 8
MHz
Circuito
Funcin
30-01-2010 rev. A
Componente
Icc mA
Total Icc
mA
Observaciones
IOUT, DC Output Current
per, pin
Memorias
Puerta NAND
74HC00A
25
100
Memorias
Memoria RAM
CY62256
55
110
AD574A
30
30
V_LOGIC / I_LOGIC
74HC112
25
50
74HC00A
25
75
74HC08
74HC05
74HC14
74HC08
R6522
10
10
1,08
4,32
Sensor Oxgeno
G5V-DPDT
40
40
VIA2 visualizador
TC74HC4511AP
20
80
VIA2 visualizador
Visualizadores
HDSP-103
180
180
VIA2 visualizador
VIA 6522
R6522
10
10
30-01-2010 rev. A
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.
De acuerdo a esto la tensin alterna a la salida del secundario del transformador
sera:
V AC
I AC
V max
2
I max
2
10 , 2
2
1,5
2
7 , 21 V AC
1, 06 A
Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 9 Vac.
La potencia mxima que debe suministrar el transformador ser
30-01-2010 rev. A
P V AC * I AC 9 * 1, 06 14 , 4 VA
Icc mA
Total Icc
mA
MBC/MCC BA9s
10
10
MBC/MCC BA9s
10
10
MBC/MCC BA9s
10
10
MBC/MCC BA9s
10
10
Indicadores luminosos y
Zumbador
acsticos
PKM24SPH3805
16
20
Sensor Oxgeno
Zener de precisin
LM285
0,25
0,25
Sensor Oxgeno
LED azul, O2
WP7524PBC/Z
20
20
Sensor Oxgeno
LT1185
3,5
3,5
Sensor Oxgeno
SO-DO-240
500
500
Sensor NDIR
ANDROS 5210
2000
2000
Sensor NDIR
Ventilador
FD1232EB
480
480
Circuito
Funcin
Componente
Observaciones
I(R5)
30-01-2010 rev. A
Para facilitar los clculo suponemos que no hay rizado por tanto IDC Imax por lo que
la intensidad en el transformador ser
I AC
I DC
2
3
2
2 ,12 A
P V AC * I AC 12 * 2 ,12 25 , 44 VA
30-01-2010 rev. A
Circuito
Funcin
N Componente
Rueda troceadora
Sensor NDIR
Sensor NDIR
del haz
infrarrojo
Aspirado de
los gases de
escape
Chooper, motor
sncrono
Icc
mA
125
Total
Icc mA
125
Observaciones
24 Vac 10%
50/60 Hz 5%
3 W de consumo
Motor
aspirador AC
125
125
24 Vac
30-01-2010 rev. A
Con estos elementos se formula la Ley de Ohm trmica utilizada para el estudio de
disipadores de calor para los componentes susceptibles de necesitarlo.
T j T a Pd * ( Rth j c Rth c d Rth d amb ) C
Rth c d 0,5 C / W
30-01-2010 rev. A
Para los clculos siguiente se toma como elemento de unin entre el componente y el
disipador de calor pasta de silicona con un valor
Smbolo
Valor
Unidad
Rthj-c
C/W
Tj
0 hasta +125
I OUT
40
Clculo de IOUT:
Pd (V IN VOUT ) * ( I OUT )
I OUT
0,499
(0 7,3) * (0,499)
40
40
30-01-2010 rev. A
Sustituyendo en la expresin:
Rth d amb
T j Ta
Pd
Rth j c Rth c d
120 37
1 0 ,5
3,63
Smbolo
Valor
Unidad
Rthj-c
C/W
Tj
0 hasta +150
Rth d amb
T j Ta
Pd
Rth j c Rth c d
135 37
3 0 ,5
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.
Valor
Unidad
PD
0,13
Rthj-amb
30
C/W
Rthj-c
15
C/W
Ta
0 hasta +70
Valores mximos
Mxima disipacin de potencia
30-01-2010 rev. A
T j Ta
Rth j amb
T j 73,9 C / W
P V cc * I cc 5 * 0 ,025 0 ,125 W
Pd
T j Ta
Rth j amb
Smbolo
Valor
Unidad
PD
0,75
Rthj-amb
45
C/W
Rthj-c
Nota (1)
C/W
Ta
0 hasta +70
30-01-2010 rev. A
T j Ta ( PD * Rth j amb ) C
Donde
PD
K
T j 273 C
T j Ta
Rth j amb
T j ( PD * Rth j amb ) T a T j ( 0 , 75 * 45 ) 70
T j 103,75 C / 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.
30-01-2010 rev. A
Smbolo
Valor
Pd
Limitada
internamente
65
Limitada
internamente
2.5
0 hasta +125
Unidad
Rthj-amb
Pd
TA = +25 C
Resistencia trmica Unin-Encapsulado
Rthj-c
Tj
C/W
C/W
C
(Nota 1) Aunque la potencia a disipar est limitada internamente, las especificaciones son
vlidas para Po Pmax, Pmax = 25 W.
V AC *
2 2 * V F Vi 9 *
2 2 * 0 ,85 11 , 028 V
Pd
T j Ta
Rth j amb
Pd
120 37
1, 277 W
65
30-01-2010 rev. A
Este valor queda por debajo de los 9,04 W calculados anteriormente por tanto se hace
necesario usar un disipador de calor.
Calculo del disipador de calor:
De acuerdo a la Ley de Ohm trmica y al circuito trmico equivalente de la Figura
2-65 tendremos que
T j T a Pd * ( Rth j c Rth c d Rthd
d amb
T j Ta
Pd
Rth j c Rth c d
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
Rth d amb
120 37
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.
30-01-2010 rev. A
Smbolo
Valor
Pd
Rthj-c
Limitada
internamente
65
Limitada
internamente
5.0
Tj
0 hasta +150
Unidad
Rthj-amb
Pd
TA = +25 C
Resistencia trmica Unin-Encapsulado
Rango operativo de temperatura de la unin
C/W
C/W
C
Vi V max
V AC *
2 2 * V F Vi 18 *
2 2 * 1,1 23 , 25 V
Pd
T j Ta
Rth j amb
Pd
135 37
1,508 W
65
Este valor queda por debajo de los 2,062 W calculados por tanto se hace necesario
usar un disipador de calor.
30-01-2010 rev. A
d amb
T j Ta
Pd
Rth j c Rth c d
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
Rth d amb
135 37
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.
Valor
Unidad
Rthj-amb
40
C/W
Rthj-c
15
C/W
Tj
0 hasta +150
Valores mximos
30-01-2010 rev. A
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 media
I max
1,5
0 , 477 A
30-01-2010 rev. A
4 Amp series
@ Ta = 25 C
4.0 A
@ Ta = 100 C
2.0 A
I max
3
0 ,955 A
4 Amp series
@ Ta = 25 C
4.0 A
@ Ta = 100 C
2.0 A
4 PLANOS
45
Indicadores luminosos
Alarma (rojo) - Indica situacin de fallo o temperatura de trabajo por encima de los 45C.
Medicin (verde) Medicin en progreso (intermitente) o medicin finalizada (permanente).
Temperatura [baja] (amarillo) Indica temperatura de trabajo por debajo de los 35C.
Temperatura [alta] (naranja) Indica temperatura de trabajo por encima de los 45C.
Sensor oxgeno (azul) Indica si el sensor de oxgeno funcionando correctamente.
LED verde que indica que se est realizando una MEDICIN CONTINUA.
LED verde que indica que se est realizando una MEDICIN AUTOMTICA.
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Departament d'Enginyeria
Electrnica Elctrica i Automtica
Escala
Proyecto:
S.E.
Plano n: 1
Plano:
Sustituye a
Sustituido por
CONVERSIN A/D
ON/OFF
Mdulo Sensores
CO
CO2
HC
O2
rpm
Multiplexor
analgico
Amplificador
de muestreo y
retencin (SH)
Conversor
analgico /
digital
BOMBA
ASPIRACIN
Alarma Medicin
Temperatura
[ baja ] [ alta ]
Sensor
oxgeno
LAMBDA
Mdulo
Microprocesador
r.p.m.
Seales de control
MEDICIN
CONTINUA
APAGADO DEL
ZUMBADOR
FIN
MEDICIN
PRUEBA
VISUALIZADORES
PUESTA A CERO
PRUEBA
INDICADORES
MEDICIN
AUTOMTICA
RESET
% vol
O2
% vol
CO2
% vol
CO
ppm vol
HC
BUS DE CONTROL
BUS DE DATOS
VIA1
CPU
MC68HC000
Memoria de
datos
RAM
Memoria de
programa
EPROM
Coprocesador
MC68882
MODULO MICROPROCESADOR
MC68000Parmetros
Bus de Bus de
Bus de
Direcciones Datos
Decodificador
de
direcciones
a visualizar
Bus de datos
de Control
PERIFRICOS
VIA2
INTERFACE
Latch, Conversor
BCD/7-Segmentos VISUALIZADORES
VISUALIZA
BUS DE CONTROL
Gestor de
interrupciones
Seales
analgicas
Mdulo de Sensores
CO CO2 HC O2 r.p.m.
Mdulo de
Conversin A/D
Datos
HC
CO
CO2
O2
rpm
LAMBDA
LAMB
CO
HC
Datos
Mdulo
Microprocesador
Mdulo
I/O
Fecha
Dibujado
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Seales de control
Nombre
27-11-2009
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
S.E.
Plano n: 2
Plano:
Sustituye a
Sustituido por
VENTANA DE
AJUSTE
J2
03
02
01
1
2
3
4
Vout_O2
Vout- r.p.m.
HEADER_2
J6
FONDO DE ESCALA
V_ref
Vz out
1
2
HEADER_2
MOLEX 10-32-1021
HEADER_2
MOLEX 90136-1202
HEADER_2
+5 VDC
1
2
3
C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2
HEADER_3
MOLEX 90136-1203
HEADER 8X2
HEADER_2
SENSOR DE
OXGENO
MOLEX 90136-1204
CONEXIN A LA FUENTE
DE ALIMENTACIN +12VDC
+ 12 VDC
J1
+ 15VDC
J15
+ 15 VDC
GND
- 15 VDC
+ 15 VDC
GND
- 15 VDC
1
2
3
- 15VDC
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D1
BUS_D3
BUS_D5
BUS_D7
HEADER_3
1
2
3
HEADER_3
MOLEX 90136-1203
\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP
\IRQ1_AD_RESTORE
- 15 VDC
\CS_AD
EN_mP
CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
J5
2
4
6
8
10
12
14
16
18
20
22
24
26
1
3
5
7
9
11
13
15
17
19
21
23
25
HEADER_1X2
HEADER_1X2
MOLEX 3928-1023
\IRQ2_TEMP_B
\IRQ6_TEMP_A_restore
\IRQ2_TEMP_B_restore
HEADER 13X2
SAMTEC ETH-112-01-S-D
VENTILADOR
FUENTE_INFRARROJOS
J26
VENTILADOR
1
2
+ 12VDC
MOLEX 90136-1202
J30
1
2
3
4
5
PIN 5-6_INDICADOR NARANJA - TEMPERATURA ALTA 6
PIN 7-8_INDICADOR AMARILLO - TEMPERATURA BAJA 7
8
9
PIN 9-10_LED VERDE - MEDICIN AUTOMTICA
10
11
PIN 11-12_LED VERDE - MEDICIN CONTINUA
12
+ 12 VDC
ETH-112-01-S-D
+ 12 VDC
PIN 1-2_INDICADOR ROJO - ALARMA
HEADER_1X2
HEADER 12X2
BUS_A1
BUS_A3
1
3
5
7
9
11
13
15
17
19
21
23
MOLEX 3928-1023
J23
2
4
6
8
10
12
14
16
18
20
22
24
MOLEX 3928-1023
EHT-105-01-S-D
VENTILADOR E INFRARROJO
HEADER_2
+ 5 VDC
TECLADO
J22
BUS_A2
BUS_A4
\IRQ6_TEMP_A
\IRQ4_VIA1
HEADER_1X2
HEADER 5X2
\CS_VIA1
1
3
5
7
9
VIA1_PB5_TEST_LED
HEADER 8X2
HEADER 1
+ 5 VDC
J16
2
4
6
8
10
VIA1_PB5_TEST_LED 1
J27
\CS_FPCP_VIA1_PB4
\VMA_mP
\IRQ1_AD
MOLEX 90136-1203
BUS_D0
BUS_D2
BUS_D4
BUS_D6
1
3
5
7
9
11
13
15
R/W_mP
\HALT_mP
\RESET_mP
MOLEX 10-18-1061
2
4
6
8
10
12
14
16
J29
1
3
5
7
9
11
13
15
17
19
21
23
25
1
3
5
7
9
HEADER 5X2
J24
1
3
5
7
9
11
13
15
2
4
6
8
10
12
14
16
18
20
22
24
26
\RESET_mP
\DTACK_mP
CONEXIN A LA FUENTE DE ALIMENTACIN
- Sensor Oxigeno
+ Sensor Oxigeno
Heater +
Heater -
1
2
3
4
MOLEX 90136-1204
J17
J10
2
4
6
8
10
ETH-108-01-S-D
MOLEX 10-32-1021
J7
R/W_mP
+ 15VDC
J31
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
1
2
3
4
SAMTEC ETH-108-01-S-D
HEADER_1X2
MOLEX 3928-1023
1
2
3
4
MOLEX 10-18-1041
2
4
6
8
10
12
14
16
CONECXIN A LA PLACA N 5
VISUALIZADORES
J28
J11
J8
+ Pinza inductiva
- Pinza inductiva
CONECXIN A LA PLACA N 2
MDULO DE CONVERSIN A/D
BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
MOLEX 90136-1202
J9
1
2
MOLEX 90136-1202
J12
SENSOR
INFRARROJO
1
2
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
C4_SENSOR_O2
C5_SENSOR_RPM
J4
+_LED_AZUL_O2
-_LED_AZUL_O2
J14
1
2
CONEXIN A LA FUENTE
DE ALIMENTACIN
PINZA INDUCTIVA
(sensor r.p.m.)
1
2
J13
CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D
J3
AJUSTE DE CERO
MOLEX 3928-1023
INDICADORES LUMINOSOS
DEL ANALIZADOR
+ 12 VDC
J38
HEADER_1X2
MOLEX 3928-1023
HEADER_1X2
BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22
MOLEX 3928-1023
J43
+ 15 VDC
GND
- 15 VDC
1
2
3
2
4
6
8
10
12
14
16
18
20
22
24
1
3
5
7
9
11
13
15
17
19
21
23
SAMTEC ETH-112-01-S-D
BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23
HEADER 12X2
HEADER_3
MOLEX 90136-1203
+ 5 VDC
J18
J40
J19
+ 5 VDC
J20
PLACA N 5 - VISUALIZADORES
BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
BUS_D13
BUS_D15
HEADER_1X2
MOLEX 3928-1023
2
4
6
8
10
12
14
16
HEADER 8X2
1
3
5
7
9
11
13
15
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14
SAMTEC ETH-108-01-S-D
+ 5 VDC
J33
CONECXIN A LA PLACA N 4
MODULO I/O
HEADER_1X2
J35
1
2
3
4
5
6
7
8
9
10
MOLEX 3928-1023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
CONN SOCKET 16
CONN SOCKET 10
SAMTEC SSQ11002TSRA
SAMTEC SSQ11602FSRA
R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4
\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP
\IRQ1_AD_RESTORE
2
4
6
8
10
12
14
16
18
20
22
24
26
Fecha
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD
\IRQ_RESET_RESTORE
\IRQ6_TEMP_A_RESTORE
\IRQ2_TEMP_B_RESTORE
Dibujado
30-11-2009
Comprobado
02-12-2009
Ids normas
Nombre
J.Santaella
J.R.Lpez
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
S.E.
Plano n: 3
Plano:
SAMTEC ETH-113-01-S-D
HEADER 13X2
Sustituye a
Sustituido por
PLACA
3
PLACA
N 4 N
(I/O)
+5 VDC
74HC08
11
R1
R2
R15
R16
+ 5V
U21
R6522
20
33
32
31
30
29
28
27
26
BUS_A1
BUS_A2
BUS_A3
BUS_A4
38
37
36
35
25
EN_mP
34
22
\RESET_mP
R/\W_mP
24
23
D0
D1
D2
D3
D4
D5
D6
D7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
RS0
RS1
RS2
RS3
2
RST
R/W
CS1
CS2
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
CA2
CB1
CB2
IRQ
2
3
4
5
6
7
8
9
PA0 PA1 -
10
11
12
13
14
15
16
17
APAGADO DEL
ANALIZADOR
Tecla_3
PA4
PA5
PA6
PA7
R14
100
APAGADO DEL
ZUMBADOR
Tecla_5
PRUEBA
INDICADORES
Tecla_6
MEDICION AUTOMATICA
Tecla_4
Tecla_7
RESET
Tecla_8
4
6
- 8
- 10
- 5
- 3
-
39
18
19
21
\CS_VIA1
\VMA_mP
CA1
PUESTA A CERO
Tecla_2
4K6
4K6
4K6
4K6
<---
VCC
40
FIN MEDICION
Tecla_1
13
VIA1
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
MEDICION CONTINUA
12
GND
BUS DE DATOS
BUS_A[1:23]
U186D
<---
BUS DE DIRECCIONES
BUS_D[0:15]
CONECTOR PARA
CONEXIN DEL
TECLADO
J10
J27
+5 VDC
R11
D18
D21
C4
10F
U205A
R10
29K
1N4148
74HC14
2M2
1N4148
1
+
C3
U203B
3
74HC14
\HALT_mP
+ 5VDC
U204B
4
HEADER 5X2
EHT-105-01-S-D
4K7
74HC05
2,2F
1
3
5
7
9
R12
U202A
2
2
4
6
8
10
R13
4K7
4
\RESET_mP
74HC05
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
S.E.
: 34
Plano n:
Plano:
Sustituye a
Sustituido por
VENTANA DE AJUSTE
AJUSTES DEL SENSOR DE
OXGENO CANAL-4 O2
AJUSTE DE CERO
Vout DC
Potencimetros
PONTENCIMETROS
CERO
FOND0 E. CALIBRA.
O1
CANAL
O2
1_HC
C1A
C1B
2_CO
C2A
C2B
3_CO2 C3A
C3B
1_HC
F1A
F1B
2_CO
F2A
F2B
3_CO2 F3A
F3B
AJUSTE DE CERO
O3
MASA
FONDO DE ESCALA
FONDO DE ESCALA
Potencimetros
V_ref
Voltmetro DC
ON
OFF
1_HC
Vz out
CALIBRACIN
2_CO
3_CO2
CALIBRACIN
Potencimetro
Vo_HC
Vo_CO
Vo_CO2
MASA
CALIBRACIN
Potencimetro
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
RESET MANUAL
Ingeniero Tcnico
Industrial
Departament d'Enginyeria
Electrnica Elctrica i Automtica
Escala
Proyecto:
S.E.
Plano n: 5
Plano:
Sustituye a
Sustituido por
Circuito de acondicionamiento
de la seal del sensor de oxgeno
DRIVER
CONEXIN A LA FUENTE DE ALIMENTACIN
+15V
+15V
R1
U1
R2
OFFSET
U2
20K
+12V
OFFSET
20K
R3
U3
OP07CN
2 -
CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D
3 +
Vout1
R10
U5
U4
J3
01
CONEXIN A LA PLACA N 7
LED AZUL INDICADORES LUMINOSOS
- Sensor Oxigeno
V_ref
+ Sensor Oxigeno
+_LED_AZUL_O2
-_LED_AZUL_O2
4
5
LS1
G5V-DPDT
R13
90ohm
+12V
8
6
9
R12: Ajustar a
12K antes de
ensamblar
11
CONEXIN PARA
AJUSTE DE FONDO
DE ESCALA
C3
R15
2,2uF
30K
REF
470uF
VIN
V_ref
Vz out
U6
HEADER_2
MOLEX 10-32-1021
+ LED -
13
R14
FB
VOUT
J5
Heater +
6,8ohm
R17
4K99
LT1185
HEADER_2
MOLEX 90136-1202
Heater -
R16
2K37
1
2
Al calefactor del
Sensor de oxgeno
Heater sense +
GND
J6
C4
2,2uF
C2
VIA1_PB5_TEST_LED
1
16
J4
+5V
----->
-15V
R11: Ajustar a
373,548K antes
de ensamblar
MOLEX 90136-1204
7
1
8
3 +
2 -
R12 20K
R11
OFFSET
1
2
3
4
02
20K
500K
1
2
-15V
20K
Is
<-----
Vs = 0,85Vdc
LM285/TO92
R7
HEADER_2
Vout DC
AJUSTE DE CERO
03
OP07CN
R9
62K
1
2
MOLEX 90136-1202
Vz out = 5,1Vdc
R8
120K
-15V
100nF
8K06
VOUT_O2
Vout - r.p.m.
4
5
C1
-15V
R6
J2
VOUT_O2
2 -
4K02
+15V
R5
4K7
3 +
4
5
4
5
+15V
Vout2
2 R4
7
1
8
7
1
8
3 +
TENSION DE REFERENCIA
OFFSET
20K
OP07CN
J1
+12 VDC
7
1
8
OP07CN
+15V
1
2
3
4
Heater sense -
MOLEX 90136-1204
Circuito de
acondicionamiento
de la seal del
sensor de r.p.m.
U7
SA555
R25
MOLEX 10-32-1021
2K2
D2
Vo1
10nF
R26
1K
-15V
TC4049
7
6
DSCHG
THR
TRG
8
C8
1uF
f1
VCC
RST
U10A
3
1N4148
HEADER_2
TL082CN
C6
GND
2K2
-
R23
+ Pinza inductiva
- Pinza inductiva
909ohm
U9A
Vo2
OUT
CV
R20
R21
R22
300K
5K
10K
C5
22nF
C10
R27
R28
0,01uF
10K
10K
C9
10nF
-15V
U8
+ 15 VDC
GND
- 15 VDC
MOLEX 90136-1203
HEADER_3
Vo
NJM4151
8
7
V+
VOLIN
THHOLD
1SHOTRC
CS
LOUT
SF
3
2
Vout - r.p.m.
C7
GND
1N4148
1
2
3
-15 VDC
Vin
J10
+15 VDC
+15V
+15V
121K
R19
CONEXIN A LA
PINZA INDUCTIVA
+15V
D1
1
2
R18
J9
TREN DE IMPULSOS
J8
+5V
R24
R29
100K
100K
10uF
Fecha
Dibujado
30-11-2009
Comprobado
02-12-2009
Ids normas
Nombre
J.Santaella
J.R.Lpez
UNE
Ingeniero Tcnico
Industrial
Departament d'Enginyeria
Electrnica Elctrica i Automtica
Escala
Proyecto:
S.E.
Plano n: 6
Plano:
Sustituye a
Sustituido por
MULTIPLEXSOR ANALOGICO
MUESTREO Y RETENCION
CONECTOR DEL
BUS DE DATOS
CONVERSOR A/D
J11
+15V
+5V
BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
J12
CONECXIN A
LA PLACA N 4
MDULO I/O
MOLEX 90136-1204
EN
V-
REF
HOLD
12
HOLD
9
1
RFB
-VIN
OFFSET
R31
+15V
R30
10VSPAN
14
20VSPAN
REFOUT
R32 100K
10
REFIN
12
BIPOFF
A0
R33 100K
BUS_D[0:11]
HEADER 8X2
SAMTEC ETH-108-01-S-D
6
2
VL
13
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11
100ohm
100K
10
CE
12/8
11
-15V
RIN
VEE
VCC
A0
A1
A2
13
14
VOUT
14
1
16
15
CH
NULL1
NULL2
AD574A
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
R/C
CS
STATUS
16
17
18
19
20
21
22
23
24
25
26
27
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
5
3
+5V
28
3
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
1
2
3
4
+VIN
7
3
5
J14
GND
MOLEX 90136-1202
C4_SENSOR_O2
C5_SENSOR_RPM
15
1
2
-15V
GAIN + 2
AGND
HEADER_2
S1
S2
S3
S4
S5
S6
S7
S8
J13
4
5
6
7
12
11
10
9
+VS
13
CONEXIN A LA PLACA N 1
SENSOR Oxigeno y r.p.m.
U13
AD585
11
ADG508A_0
C15 1uF
C14 1uF
U12
-VS
U11
HEADER_3
C12 1uF
C13 1uF
1
3
5
7
9
11
13
15
BUS DE DATOS
C11 1uF
+15V
GND
MOLEX 90136-1203
C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2
V+
1
2
3
GND
2
4
6
8
10
12
14
16
U15B 74HC112
MOLEX 90136-1203
+15 VDC
-15 VDC
U14A
+5V
-15V
HEADER_3
74HC00
PRE
VCC
CLR
Q
GND
1
2
3
R/\W_mP
11
12
CLK
13
+ 15 VDC
GND
- 15 VDC
+15V
J15
10
16
14
U14B
74HC00 INVERSOR
\CS_AD
INVERSOR
U15A
+5 VDC
HEADER_1X2
4
16
3
2
CLK
CLR
15
U17A
CONECTOR DEL
BUS DE CONTROL
74HC08
J17
1
2
R/W_mP
\RESET_mP
MOLEX 3928-1023
INTERRUPCIN
J
K
PRE
VCC
74HC112
GND
J16
VCC
GND
+5V
U14C
74HC00
10
\IRQ1_AD_RESTORE
2
4
6
8
10
12
14
16
18
20
22
24
26
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_AD
\IRQ1_AD
Fecha
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Nombre
Dibujado
Ingeniero Tcnico
Industrial
UNE
Escala
Proyecto:
S.E.
Plano n: 7
Plano:
Sustituye a
Sustituido por
32
1
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS DE DATOS
U20
+5V
EN
OUT
10
GND
U24C
74HC00
10
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
62
60
59
58
57
56
55
54
D8
D9
D10
D11
D12
D13
D14
D15
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
50
49
48
47
46
45
44
42
D16
D17
D18
D19
D20
D21
D22
D23
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
40
39
38
37
36
35
34
33
D24
D25
D26
D27
D28
D29
D30
D31
18
4
R34
12K
10
GND
18
17
16
15
14
13
12
11
G
DIR
19
1
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
CLK
11
15
CLK
RESET
13
20
19
RST
HALT
R/W
DSACK0
DSACK1
AS
DS
CS
28
31
32
21
20
29
A4
A3
A2
A1
A0
22
23
24
25
26
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
63
43
30
51
41
19
14
12
9
8
7
6
5
BUS_A4
BUS_A3
BUS_A2
BUS_A1
U31A
74HC04
+5V
U17B
74HC08
4
5
12
13
D0
D1
D2
D3
CLR
CLK
Q0
Q1
Q2
Q3
2
7
10
15
Q0
Q1
Q2
Q3
3
6
11
14
R/W
10
6
DTACK
AS
13
24
11
12
BR
BERR
BG
BGACK
LDS
UDS
U17C
U34
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD
Teclado
Intermitencia
Temperatura BAJA
Conversion AD
4
3
2
1
13
12
11
10
I7
I6
I5
I4
I3
I2
I1
I0
EI
A2
A1
A0
EO
GS
15
14
30
29
28
27
26
25
VMA
VPA
EN
21
23
22
1OE
2OE
2
4
6
8
11
13
15
17
1
19
A1
A2
A3
A4
A5
A6
A7
A8
1OE
2OE
18
16
14
12
9
7
5
3
GND
10
U29
A1
A2
A3
A4
A5
A6
A7
A8
18
16
14
12
9
7
5
3
GND
10
U30
1
19
1OE
2OE
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
74HCT244
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
+5V
2
4
6
8
11
13
15
17
74HCT244
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
+5V
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
74HCT244
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
18
16
14
12
9
7
5
3
GND
10
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
+5V
J20
Puerta AND
+5 VDC
10
HEADER_1X2
\AS_mP
R/W _mP
MOLEX 3928-1023
\HALT_mP
\RESET_mP
\DTACK_mP
INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.
U31B
U35A
12
Decodificador de direcciones
FC0
FC1
FC2
IPL0
IPL1
IPL2
1
19
\IPL2_mP
\IPL1_mP
\IPL0_mP
6
7
9
GND
Temperatura ALTA
\IRQ_RESET
\IRQ6_TEMP_A
VCC
16
BUS DE DIRECCIONES
74HC148
74HC08
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55
74HC4075
EN_mP
+5V
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
U33A
U32
74HC175
BUS DE DATOS
+5V
5
4
3
2
1
68
67
66
65
64
63
62
61
60
59
58
A1
A2
A3
A4
A5
A6
A7
A8
CE
OE
WE
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
11
12
13
15
16
17
18
19
SIZE
SENSE
B0
B1
B2
B3
B4
B5
B6
B7
U21
16
17
56
57
20
22
27
D0
D1
D2
D3
D4
D5
D6
D7
D0
D1
D2
D3
D4
D5
D6
D7
A0
A1
A2
A3
A4
A5
A6
A7
16
28
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
VCC
CE
OE
WE
BUS_A9 21
BUS_A10 23
BUS_A11 24
BUS_A12 25
BUS_A13 26
BUS_A14 1
BUS_A15 2
BUS_A16 3
BUS_A17 4
BUS_A18 5
BUS_A19 6
BUS_A20 7
BUS_A21 8
BUS_A22 9
BUS_A23 10
14
20
22
27
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
GND
\CS_RAM
11
12
13
15
16
17
18
19
14
74HC00
VCC
28
U24B
D0
D1
D2
D3
D4
D5
D6
D7
BUS_D0 3
BUS_D1 2
BUS_D2 1
BUS_D3 68
BUS_D4 67
BUS_D5 66
BUS_D6 65
BUS_D7 64
2
3
4
5
6
7
8
9
VCC
U27
CY62256
GND
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
MC68882
GND
+5V
U26
CY62256
21
23
24
25
26
1
2
3
4
5
6
7
8
9
10
19
1
Byte bajo
SRAM 32K x 8-Bits
+5V
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23
G
DIR
2
4
6
8
11
13
15
17
MC68HC000
20
U28
Byte alto
SRAM 32K x 8-Bits
VCC
74HC04
HEADER 12X2
SAMTEC EHT-112-01-S-D
U23
1
U25A
R/\W _mP
18
17
16
15
14
13
12
11
+5V
74HCT245
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
61
53
52
27
17
16
10
U22
COPROCESADOR
MATEMATICO
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
\LDS_mP
B0
B1
B2
B3
B4
B5
B6
B7
20
A0
A1
A2
A3
A4
A5
A6
A7
VCC
2
3
4
5
6
7
8
9
20
BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23
1
3
5
7
9
11
13
15
17
19
21
23
74HCT245
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
8MHZ
J19
2
4
6
8
10
12
14
16
18
20
22
24
VCC
Y1
BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22
20
GENERADOR DE LA
SEAL DE RELOJ DE 8 Mhz
16
74HC00
HEADER 8X2
+5V
CE
PGM
OE
16
U24A
BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14
1
3
5
7
9
11
13
15
SAMTEC EHT-108-01-S-D
BUS_D[0:15]
CONECTOR DEL
BUS DE DIRECCIONES
J18
14
52
13
14
15
17
18
19
20
21
VCC
VCC
D0
D1
D2
D3
D4
D5
D6
D7
GND
GND
GND
GND
22
31
24
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
2
4
6
8
10
12
14
16
20
BUS_A1 12
BUS_A2 11
BUS_A3 10
BUS_A4 9
BUS_A5 8
BUS_A6 7
BUS_A7 6
BUS_A8 5
BUS_A9 27
BUS_A10 26
BUS_A11 23
BUS_A12 25
BUS_A13 4
BUS_A14 28
BUS_A15 29
BUS_A16 3
BUS_A17 2
VCC
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
13
14
15
17
18
19
20
21
14
CE
PGM
OE
VCC
VPP
22
31
24
D0
D1
D2
D3
D4
D5
D6
D7
GND
13
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
GND
VCC
\CS_EPROM
11
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
GND
74HC00
12
BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
BUS_D13
BUS_D15
AM27C010
32
1
U14D
\UDS_mP
CONECTOR DEL
BUS DE DATOS
+5V
U19
AM27C010
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS DE DIRECCIONES
Byte bajo
EPROM 128K x 8-Bits
+5V
U18
VCC
Byte alto
EPROM 128K x 8-Bits
Banco de memorias
VCC
VPP
BUS_A[1:23]
1
2
8
BUS DE DIRECCIONES
+5V
74HC11
1
2
13
FC0
74HC04
FC1
\CS_FPCP_VIA1_PB4
BUS_A[1:23]
GND
7
6
5
4
\IRQ_RESET_restore
\IRQ6_TEMP_A_restore
\CS_AD
\CS_VIA2
\CS_VIA1
\IRQ2_TEMP_B_restore
\IRQ1_AD_restore
74HC08
U17D
U39A
A
B
\VPA_mP
7
6
5
4
16
G2A
G2B
4
5
G1
BUS_A1
BUS_A2
BUS_A3
\VMA_mP
U35B
6
74HC11
U38B
U31C
DECODIFICADOR - 2
74HC04
6
6
74HC139A
Y3
Y2
Y1
Y0
74HC138
1
2
3
Gestor de
interrupciones
\CS_RAM
\CS_EPROM
U38A
74HC32
3
4
5
U38C
9
10
FC2_mP
FC1_mP
FC0_mP
74HC32
\LDS_mP
1
\UDS_mP
\AS_mP
CONECTOR DEL
BUS DE CONTROL
\IRQ1_AD_RESTORE
J21
\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP
\VPA_mP
2
4
6
8
10
12
14
16
18
20
22
24
26
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2
74HC32
\IRQ2_TEMP_B_RESTORE
\IRQ6_TEMP_A_RESTORE
\IRQ_RESET_RESTORE
\IRQ1_AD
\IRQ2_TEMP_B
\AS_mP
2
3
GND
BUS_A19
BUS_A20
VCC
16
BUS_A5
BUS_A6
11
U37
A
B
C
13
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
12
7
9
10
11
12
13
14
15
VCC
Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas
74HC139A
Y3
Y2
Y1
Y0
GND
A
B
VCC
2
3
R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4
16
U36A
DECODIFICADOR - 1
Nombre
Fecha
Dibujado
30-11-2009
Comprobado
02-12-2009
Ids normas
J.Santaella
J.R.Lpez
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
S.E.
Plano n: 8
Plano:
Sustituye a
Sustituido por
BUS_A[1:23]
+5V
Circuito de control
de la temperatura interna
BUS_D[0:15]
VIA1_PB5_TEST_LED
Q1
1
16
LS2 G5V-DPDT
8
6
9
CONECXIN A LA PLACA N 5
VISUALIZADORES
R35
4K3
4
13
11
CONEXIN A LA FUENTE
DE ALIMENTACIN +12VDC
ZTX604/ZTX
R36
R37
3K6
10K
J31
2
4
6
8
10
Circuito de control
de los visualizadores
+ 12 Vdc
J23
BUS DE DIRECCIONES
BUS DE DATOS
J24
BUS_D1
BUS_D3
BUS_D5
BUS_D7
1
3
5
7
9
+ 12 VDC
V+
VREF
VT2
VTEMP
VT1
R40
50K
0,1uF
+5 VDC
4K3
OUT1
R41
OUT2
3K6
LS3
ZTX604/ZTX
U41A
74VHC74
14
1K3
HEADER_1X2
2
GND
R44
13K3
CLK
Activacin por
flanco de SUBIDA
CLR
Q
Q
5
6
\IRQ2_TEMP_B
PR
GND
MOLEX 3928-1023
+5V
10K
R43
R6522
G5V-DPDT
Q2
R42
U50
U51
TEMPERATURA BAJA
16
1
Vbb
C16
1
2
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
33
32
31
30
29
28
27
26
BUS_A1
BUS_A2
BUS_A3
BUS_A4
38
37
36
35
RS0
RS1
RS2
RS3
EN_mP
25
\RESET_mP34
2
RST
R/W_mP
D0
D1
D2
D3
D4
D5
D6
D7
HEADER 8X2
ULN2803A
22
R/W
\VMA_mP 23
\CS_VIA2 24
CS2
CS1
\IRQ3_VIA2
21
IRQ
2
3
4
18
17
CA1
CA2
CB1
CB2
40
39
18
19
16
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
10
11
12
13
14
15
16
17
15
14
13
12
PA3
PA4
PA5
PA6
PA7
5
6
7
8
9
Circuito de arranque
y RESET manual
R45
+5V
D3
D4
1N4148
1N4148
R47
R46
29K
U42A
2M2
10
C17
C18
10uF
2,2uF
12
U31D
1
6
74HC04
+5V
12
11
ZTX604/ZTX
Activacin por
flanco de SUBIDA
R50
CLR
CLK
Q
Q
PR
13
9
8
10
R54
3K6
VCC
14
R49
4K3
Q3
10K
40
CA1
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
33
32
31
30
29
28
27
26
D0
D1
D2
D3
D4
D5
D6
D7
BUS_A1
BUS_A2
BUS_A3
BUS_A4
38
37
36
35
RS0
RS1
RS2
RS3
EN_mP
25
\RESET_mP
R/W_mP
34
22
RST
R/W
\CS_VIA1
\VMA_mP
24
23
CS1
CS2
R57
110ohm
R58
LED VERDE
MEDICIN AUTOMTICA
6K65
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
2
3
4
5
6
7
8
9
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
10
11
12
13
14
15
16
17
CA2
CB1
CB2
39
18
19
IRQ
21
<---
R51
R52
R55
R56
2
4
6
8
10
4K64
4K64
4K64
4K64
J28
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
J30
MOLEX 90136-1204
J29
R/W_mP
\HALT_mP
\RESET_mP
R60
\CS_FPCP_VIA1_PB4
\VMA_mP
ZUMBADOR-VIA2_PA5
HEADER 13X2
6K2
2
4
6
8
10
12
14
16
18
20
22
24
26
1
3
5
7
9
11
13
15
17
19
21
23
25
\CS_VIA1
\CS_VIA2
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ6_TEMP_A_restore
\IRQ2_TEMP_B_restore
SAMTEC ETH-112-01-S-D
R63
10K
+ 12 VDC
1
2
3
4
5
6 PIN_6_8_GND
7
8
9
10
11
12
5K6
R62
8K66
1
2
3
4
\IRQ4_VIA1
EN_mP
R61
PIN_2_INDICADOR_ROJO_ALARMA
+5V
PIN_4_INDICADOR_VERDE_MEDICION
PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA
VIA1_PB5_TEST_LED
PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA
R64
PIN_9_LED_VERDE_MEDICION_AUTOMATICA
PIN_10_LED_VERDE_MEDICION_AUTOMATICA
PIN_11_LED_VERDE_MEDICION_CONTINUA
PIN_12_LED_VERDE_MEDICION_CONTINUA
110ohm
LED VERDE
MEDICIN CONTINUA
Q6
HEADER_12
R65
R66
5K6
1
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
HEADER 1
6K65
MOLEX 70543-0011
Fecha
Dibujado
30-11-2009
Comprobado
02-12-2009
Ids normas
Nombre
J.Santaella
J.R.Lpez
UNE
Ingeniero Tcnico
Industrial
Departament d'Enginyeria
Electrnica Elctrica i Automtica
MOLEX 90120-0121
R67 10K
Escala
Proyecto:
S.E.
Plano n: 9
Plano:
LED_ROJO-DARLINTON_11
LED_VERDE-DARLINTON_12
Sustituye a
Sustituido por
R53
100ohm
EHT-105-01-S-D
CONECXIN A LA PLACA N 2
MDULO DE CONVERSIN A/D
\CS_FPCP_VIA1_PB4
VIA1_PB5_TEST_LED
VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A
Q5
ZTX604/ZTX
1
3
5
7
9
HEADER 5X2
PKM24SP_3805
CONEXIN A LA PLACA N 7
INDICADORES LUMINOSOS
J27
10K
PZ1
\RESET_mP
+5V
LED_VERDE_AUTO-VIA2_PA6
ZTX604/ZTX
4
74HC05
Q4
ZUMBADOR
ALARMA
4K7
+5V
Circuito de control de
los indicadores
luminosos y acsticos
+5V
R6522
\IRQ6_TEMP_A_restore
U43B
U45
74VHC74
GND
MOLEX 90136-1202
U42B
+5V
VIA1
U41B
HEADER_2
10
U44A 74HC08
20
LED_NARANJA_TEMP_ALTA
VIA1_PB7_TEMP_A
\HALT_mP
2
74HC05
74HC14
VCC
FUENTE_INFRARROJOS
R48
GND
VENTILADOR
2
74HC14
1
2
RL1
4K7
U43A
11
G6E-SPDT
<---
TEMPERATURA ALTA
Sensor de gases NDIR
BUS_A1
BUS_A3
HEADER 12X2
VIA1_PB6_TEMP_B
J26
1
3
5
7
9
11
13
15
17
19
21
23
ETH-108-01-S-D
CONEXIN AL VENTILADOR
Pin1:Ventilador +12Vdc
Pin 2: Fuente infrarrojos
+12Vdc
2
4
6
8
10
12
14
16
18
20
22
24
ETH-112-01-S-D
PA0
PA1
PA2
\IRQ2_TEMP_B_restore
BUS_A2
BUS_A4
12k1
VCC
+5V
J25
LM56
R38
GND
U40
CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
+5V
LED_AMARILLO_TEMP_BAJA
VENTILADOR
9
6
BUS_D0
BUS_D2
BUS_D4
BUS_D6
1
3
5
7
9
11
13
15
20
R39
VIA2
11
13
SENSOR DE TEMPERATURA
MOLEX 3928-1023
VCC
HEADER_1X2
HEADER 5X2
J22
2
4
6
8
10
12
14
16
MOLEX 10-18-1061
GND
VCC
+12 VDC
DIGIT14
DIGIT15
DIGIT16
5
7
6
4
2
1
9
10
DS7
DS2
8
3
DIGIT24
DIGIT25
DIGIT26
HDSP_H103
8
3
DS13
HDSP_H103
DS8
5
7
6
4
2
1
9
10
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
R71 220ohm
8
3
DIGIT14
DIGIT15
DIGIT16
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DS9
HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS19 HDSP_H103
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DIGIT22
DIGIT23
8
3
DIGIT34
DIGIT35
DIGIT36
5
7
6
4
2
1
9
10
DIGIT24
DIGIT25
DIGIT26
DS10
HDSP_H103
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS20 HDSP_H103
DS21 HDSP_H103
5
7
6
4
2
1
9
10
8
3
DIGIT34
DIGIT35
DIGIT36
DS15 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
DS11
HDSP_H103
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DIGIT15
DIGIT16
DS6
8
3
DIGIT35
DIGIT36
DIGIT22
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
DS22 HDSP_H103
DIGIT24
DIGIT25
DIGIT26
5
7
6
4
2
1
9
10
DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
5
7
6
4
2
1
9
10
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
8
3
BI
LE
LT
4
5
3
5
7
6
4
2
1
9
10
DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26
9
10
11
12
13
14
15
16
8
7
6
5
4
3
2
1
13
12
11
10
9
15
14
a
b
c
d
e
f
g
8 X220ohm
RN3
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36
9
10
11
12
13
14
15
16
DIGIT40
8
7
6
5
4
3
2
1
13
12
11
10
9
15
14
a
b
c
d
e
f
g
8 X220ohm
DIGIT41
DIGIT42
+5V
U47
74HC4511A
A
B
C
D
7
1
2
6
BI
LE
LT
4
5
3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
+5V
U48
74HC4511A
A
B
C
D
7
1
2
6
BI
LE
LT
4
5
3
DIGIT44
BUS_D8
BUS_D9
BUS_D10
BUS_D11
DIGIT45
DIGIT46
RN4
DS24 HDSP_H103
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46
9
10
11
12
13
14
15
16
8
7
6
5
4
3
2
1
13
12
11
10
9
15
14
a
b
c
d
e
f
g
+5V
U49
74HC4511A
7
1
2
6
BI
LE
LT
4
5
3
8 X220ohm
A
B
C
D
Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)
CONECXIN A LA
PLACA N 4 MODULO I/O
DIGIT43
CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
BUS_D0
BUS_D1
BUS_D2
BUS_D3
8
RN2
DS12 HDSP_H103
DIGIT30
DS23 HDSP_H103
DIGIT23
DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DS18 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT21
8 X220ohm
HDSP_H103
DIGIT20
DS17 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT40
DIGIT14
5
7
6
4
2
1
9
10
DIGIT34
DS16 HDSP_H103
5
7
6
4
2
1
9
10
DIGIT13
+5V
DIGIT32
DIGIT33
DIGIT12
R70 220ohm
DIGIT30
DIGIT31
DIGIT11
5
7
6
4
2
1
9
10
DIGIT21
DIGIT10
HDSP_H103
DIGIT20
+5V
DIGIT32
DIGIT33
DIGIT12
R69 220ohm
DIGIT30
DIGIT31
DIGIT11
DS5
5
7
6
4
2
1
9
10
DIGIT21
DIGIT10
HDSP_H103
DIGIT20
+5V
DIGIT32
DIGIT33
DIGIT12
R68 220ohm
DIGIT30
DIGIT31
DIGIT11
DS4
5
7
6
4
2
1
9
10
DIGIT21
DIGIT10
HDSP_H103
DIGIT20
DS14 HDSP_H103
+5V
5
7
6
4
2
1
9
10
DIGIT13
HDSP_H103
DIGIT30
DIGIT31
DIGIT12
DS3
5
7
6
4
2
1
9
10
DIGIT22
DIGIT23
DIGIT11
HDSP_H103
DIGIT20
DIGIT21
DIGIT10
5
7
6
4
2
1
9
10
7
1
2
6
BUS_D12
BUS_D13
BUS_D14
BUS_D15
B
BUS_D[0:15]
DIGIT13
HDSP_H103
DIGIT12
5
7
6
4
2
1
9
10
GND
DS1
DIGIT11
5
7
6
4
2
1
9
10
A
B
C
D
DIGIT10
5
7
6
4
2
1
9
10
a
b
c
d
e
f
g
16
5
7
6
4
2
1
9
10
13
12
11
10
9
15
14
5
7
6
4
2
1
9
10
8
7
6
5
4
3
2
1
16
DIGIT4[0:6]
9
10
11
12
13
14
15
16
GND
DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16
DIGIT3[0:6]
U46
74HC4511A
VDD
DIGIT2[0:6]
+5V
VDD
RN1
DIGIT1[0:6]
16
Visualizacin HC
VDD
Visualizacin CO
GND
Visualizacin CO2
16
Visualizacin 02
VDD
Visualizacin r.p.m.
GND
Visualizacin
LAMBDA
+5V
J33
+5 VDC
GND
HEADER_1X2
MOLEX 3928-1023
J35
1
2
3
4
5
6
7
8
9
10
CONN SOCKET 10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
MOLEX 90136-1110
CONN SOCKET 16
MOLEX 90136-1216
BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Departament d'Enginyeria
Electrnica Elctrica i Automtica
Escala
Proyecto:
S.E.
Plano n: 10
Plano:
PLACA N 5 - VISUALIZADORES
Sustituye a
Sustituido por
J38
CONEXIN CON EL
TRANSFORMADOR_2
J39
0 Vac
2
D5
HEADER_1X2
HEADER_1X2
UT4005
D7
MOLEX 3928-1023
+ C20
2200uF
D8
UT4005
C19
UT4005
U52 MC78T05/TO
D9
OUT
UT4005
9 Vac
C21
UT4005
C22
C23
HEADER_1X2
D11
MOLEX 3928-1023
UT4005
2200uF
D12
C24
100nF
1000uF
GND
D10
IN
J40
+5 VDC
GND
J41
0 Vac
MOLEX 3928-1023
100nF
CONEXIN CON EL
TRANSFORMADOR_2
GND
D6
UT4005
12 Vac
1
TESNIONES DE SALIDA
HACIA LOS CIRUITOS
HEADER_1X2
MOLEX 3928-1023
100nF
UT4005
CONEXIN CON
EL TRANSFORMADOR_1
18 Vac
DF10M
4
U54
C27
+15 VDC
VOUT
HEADER_3
2
MOLEX 90136-1203
VIN
MC7815/TO
C25
C28
18 Vac
GND
1
2
3
COMUN
U53
J42
C26
+
2200uF
100nF
1000uF
100nF
J43
1
2
3
C30
C31
+
100nF
IN
GND
1000uF
2200uF
C32
C29
OUT
100nF
+ 15 VDC
GND
- 15 VDC
HEADER_3
MOLEX 90136-1203
-15 VDC
U55
Nombre
Fecha
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
MC7915/TO
Proyecto:
Escala
S.E.
Plano n: 11
Plano:
Sustituye a
Sustituido por
Medicin
Temperatura
[baja]
DS25
DS26
LAMP
Indicador
ROJO
D14
LED
[alta]
DS27
2
1
2
1
DS28
2
1
LAMP
LED
2
1
LAMP
Indicador
VERDE
Sensor
oxgeno
Alarma
D13
LAMP
Indicador
NARANJA
Indicador
AMARILLO
LED azul
VERDE
MEDICIN CONTINUA
D15
VERDE
MEDICIN AUTOMTICA
LED
CONEXIN A LA PLACA N 4
(Mdulo I/O y
control de temperatura)
J44
+ 12 VDC
PIN_2_INDICADOR_ROJO_ALARMA
+ 12 VDC
PIN_4_INDICADOR_VERDE_MEDICIN
PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA
PIN_6_8_GND
PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA
1
2
3
4
5
6
7
8
9
10
11
12
PIN_9_LED_VERDE_MEDICIN_AUTOMTICA
PIN_10_LED_VERDE_MEDICIN_AUTOMTICA
PIN_11_LED_VERDE_MEDICIN_CONTINUA
PIN_12_LED_VERDE_MEDICIN_CONTINUA
HEADER_12
MOLEX 70543-0011
CONEXIN A LA PLACA N 1
(Sensores y Conversin A/D)
J45
1
2
+_LED_AZUL_O2
-_LED_AZUL_O2
HEADER_2
MOLEX 10-32-1021
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Proyecto:
Escala
S.E.
Plano n: 12
Plano:
Sustituye a
Sustituido por
Placa n 2
Pistas de la cara superior
(top layer)
Placa n 2
Pistas de la cara inferior
(bottom layer)
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 13
Plano:
Sustituye a
Sustituido por
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
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 14
Plano:
Sustituye a
Sustituido por
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
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 15
Plano:
Sustituye a
Sustituido por
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
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 16
Plano:
Sustituye a
Sustituido por
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
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 17
Plano:
Sustituye a
Sustituido por
Placa n 6
Pistas de la cara superior
(top layer)
Placa n 6
Pistas de la cara inferior
(bottom layer)
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
UNE
Ingeniero Tcnico
Industrial
Escala
Proyecto:
1:1
Plano n: 18
Plano:
Sustituye a
Sustituido por
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Escala
1:1
UNE
Ingeniero Tcnico
Industrial
Proyecto:
Plano n: 19
Plano:
Sustituye a
Sustituido por
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Escala
1:1
UNE
Ingeniero Tcnico
Industrial
Proyecto:
Plano n: 20
Plano:
DISTRIBUCIN DE COMPONENTES EN LA
PLACA N3
Sustituye a
Sustituido por
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Escala
1:1
UNE
Ingeniero Tcnico
Industrial
Proyecto:
Plano n: 21
Plano:
DISTRIBUCIN DE COMPONENTES EN LA
PLACA N4
Sustituye a
Sustituido por
Fecha
Nombre
Dibujado
27-11-2009
J.Santaella
Comprobado
02-12-2009
J.R. Lpez
Ids normas
Escala
1:1
UNE
Ingeniero Tcnico
Industrial
Proyecto:
Plano n: 22
Plano:
Sustituye a
Sustituido por
5 PRESUPUESTO
30-01-2010 rev. A
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.
UNIDAD DESCRIPCIN
PRECIO
OP07CN
Amplificador operacional
1,51
TL082CN
Amplificador operacional
0,23
TC4049BP
Buffer inversor
0,14
74HCT245N,652
0,27
74HCT244N,652
0,14
TCSD-05-D-
2,68
TCSD-08-D-04.0001-N
3,13
TCSD-12-D-04.0001-N
TCSD-13-D-04.0001-N
3,66
081-0137-303
7,85
AD585SQ/883B
74HC175N
04.00-01-N
3,52
77,74
0,21
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
SN74HC148N
0,31
74VHC74N
0,13
MC74HC74ANG
0,28
SN74HC112N
0,19
SN74HC11NE4
0,12
SN74HC08N
0,15
74HC00N
0,12
MM74HC04N
0,12
SN74HC05N
0,14
ULN2803AN
0,48
74HC32N
0,15
AD574AUD
CD74HC4511E
0,39
74HC139N
0,21
MM74HC138N
0,14
MC68882EI16A
MC68HC000CEI16
CI FPU MC680X0
COPROCESSOR,16MHZ,68PLCC
CI microprocesadores 16 bits bus de datos
ADG508FBNZ
8,01
XO-53B8M
2,66
261,14
57,06
15,85
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
R6522AP
2,00
M74HC4075B1R
0,31
LT1185CT
CI Regulador de tensin.
3,05
MC7915ACT
0,18
MC7815ECT
0,18
MC78T05CT
1,25
SA555P
CI temporizador 555.
0,14
LM285LP-2-5
0,15
LM56BIM
CI termostato.
1,37
MKT1813610065
1,10
ECA2WHG2R2
0,32
B32537B1105K
8,78
ECQV1104JM
0,05
MKT1813400V0.01M
UFM
0,38
MKT1813400V0.1MU
FM
0,36
B32529C1103J
0,09
MKT1813610065
1,10
B32537B1105K
8,78
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
B32521C6223J
ECQV1104JM
ECA2WHG2R2
GS85C 0538
GS85C 0536
MAL202118471E3
MOLEX 90156-0143
MOLEX 90156-0144
MOLEX 14-56-2108
PRECIO
0,17
1,13
0,09
0,88
MOLEX 14-56-2128
1,05
MOLEX 14-56-2168
3,72
MOLEX 90156-0142
0,07
TYCO 640250-1
0,20
MOLEX 39-01-2020
0,12
MOLEX 90136-1203
0,26
MOLEX 90136-1204
0,33
0,05
0,32
2,23
0,75
0,13
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
MOLEX 90120-0121
0,04
EHT-105-01-S-D
6,70
MOLEX 70543-0011
1,38
MOLEX 90136-1216
0,91
EHT-108-01-S-D
6,70
MOLEX 90136-1202
0,33
EHT-112-01-S-D
6,70
EHT-113-01-S-D
6,70
MOLEX 39-28-1023
0,24
MOLEX 90136-1110
0,37
NJM4151M
0,23
TV5
0,52
637-10ABPE
0,85
SK 145/37,5 STS220
1,06
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
LT1185CT.
Resistencia trmica: 36 C/W.
1N4148
0,09
UT4005
0,40
HDSP-H103-5553
Display 7 segmentos.
0,90
0217.500MXP
0,10
Tyco 1634201-4
2,52
Tyco 1634201-5
2,52
WP7524PBC/Z
255-501-64-XX
LM-2X
AM27C010-200DI
4,70
CY62256LL-70PXC
2,87
RTF-5010
0,11
HTS35SL
RAW 160 X
233.4MM D/S
7,12
2,79
0,73
FX0458/1
081-0410-01-303
3290H-1-203
0,33
6,29
15,25
6,13
3,67
21,57
29,78
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
DF10M-E3
MULTICOMP 2492
G5V-2 5DC
PRECIO
0,91
1,52
G6E-134P-US 5DC
2,41
ROX2SJ6R8
0,11
UPW50B50KV
2,25
RWM041091R0JR15E
1
0,32
ROX1SJ100R
0,19
CFR16J10K
0,01
CFR50J110R
0,03
CFR16J12K
0,03
CFR16J220R
0,02
CFR50J3K6
0,03
CFR50J4K3
0,03
RCC025 5K6 J
0,15
RCC025 5K6 J
0,15
1,17
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
CFR50J6K2
0,03
231290011004
0,02
231290011004
0,02
231290011003
0,02
CFR100J10K
0,04
LR1F120K
0,03
232215621214
0,03
232215621213
0,03
232215621333
0,03
231290011002
0,02
LR1F1K3
0,03
232215622803
0,03
231290012202
0,02
232215622372
0,03
232215622205
0,03
231290013004
0,02
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
231290013003
0,02
MRS25 4K02 1%
0,04
B0207C4K640F5T
0,13
LR1F4K7
0,03
232215624992
0,03
LR1F62K
0,03
MRA02076K65BTA01
5
0,38
MRA02078K66BTA01
5
0,38
MRS25 8K06 1%
0,03
232215629091
0,03
3296W-1-101LF
0,73
3296W-1-104LF
0,85
3296W-1-504LF
0,85
4116R-1-221LF
0,34
Electrovac SODO-250
ANDROS 5210
29,75
187,40
CDIGO
30-01-2010 rev. A
UNIDAD DESCRIPCIN
PRECIO
INNOVATE-3834
16,93
INNOVATE-3728
53,57
GS040202
16,93
504-000
WT1222
6,66
ZTX604/ZTX
0,48
RMF-120/5
3,27
FD121232EB
Tyco 1-822473-6
1,41
Tyco 2-382189-1
0,85
Tyco 2-641615-3
0,78
PKM24SPH3805
Zumbador piezoelctrico.
0,66
11,20
UNIDAD DESCRIPCIN
P00M001
P00M002
PRECIO
16,14
8,11
30-01-2010 rev. A
DESCRIPCIN
OP07CN
1,51
6,04
TL082CN
0,23
0,23
TC4049BP
0,14
0,14
LT1185CT
3,05
3,05
SA555P
0,14
0,14
LM285LP-2-5
0,15
0,15
1,10
1,10
ECA2WHG2R2
0,32
0,64
B32537B1105K
8,78
8,78
0,38
0,38
B32529C1103J
0,09
0,18
CDIGO
30-01-2010 rev. A
DESCRIPCIN
B32521C6223J
0,17
0,17
ECQV1104JM
0,05
0,05
0,75
0,75
MOLEX 901560143
10
0,09
0,92
MOLEX 901560144
0,13
1,06
MOLEX 901560142
14
0,07
0,92
0,20
0,80
MOLEX 39-012020
0,12
0,50
MOLEX 901361203
0,26
1,30
MOLEX 901361204
0,33
1,32
CDIGO
30-01-2010 rev. A
DESCRIPCIN
MOLEX 901200121
0,04
0,07
MOLEX 901361202
0,33
0,99
MOLEX 901361202
0,33
1,32
MOLEX 39-281023
0,24
0,48
NJM4151M
0,23
0,23
TV5
0,52
0,52
0,09
0,36
LM-2X
15,25
15,25
RAW 100 X
160MM D/S
3,67
3,67
3290H-1-203
29,78
178,68
1,06
1,06
G5V-2 5DC
1,52
1,52
ROX2SJ6R8
0,11
0,11
1N4148
CDIGO
30-01-2010 rev. A
DESCRIPCIN
0,32
0,32
231290011004
0,02
0,07
231290011003
0,02
0,07
LR1F120K
0,03
0,03
232215621214
0,03
0,03
231290012202
0,02
0,05
232215622372
0,03
0,03
231290013004
0,02
0,02
231290013003
0,02
0,02
0,04
0,04
LR1F4K7
0,03
0,10
232215624992
0,03
0,03
CDIGO
30-01-2010 rev. A
DESCRIPCIN
Vishay.
232215624992
0,03
0,03
LR1F62K
0,03
0,03
0,03
0,03
232215629091
0,03
0,03
0,85
0,85
0,85
1,70
Electrovac SODO-250
29,75
29,75
ANDROS 5210
187,40
187,40
INNOVATE3834
16,93
16,93
INNOVATE3728
53,57
53,57
TOTAL
524,00
30-01-2010 rev. A
CDIGO
DESCRIPCIN
TCSD-08-D04.00-01-N
3,13
9,39
TCSD-13-D04.00-01-N
3,66
10,98
AD585SQ/883B
77,74
77,74
SN74HC112N
0,19
0,19
SN74HC08N
0,15
0,30
74HC00N
0,12
0,24
AD574AUD
261,14
261,14
ADG508FBNZ
8,01
8,01
B32537B1105K
8,78
43,90
MOLEX 901560143
10
0,09
0,92
MOLEX 901560144
0,13
1,06
CDIGO
30-01-2010 rev. A
DESCRIPCIN
MOLEX 39-012020
0,12
0,12
MOLEX 901361203
0,26
1,30
MOLEX 901361204
0,33
1,32
6,70
20,10
6,70
20,10
MOLEX 39-281023
0,24
0,24
RAW 100 X
160MM D/S
3,67
3,67
231290011004
0,02
0,07
3296W-1-101LF
0,73
0,73
3296W-1-104LF
0,85
1,70
TOTAL
463,21
30-01-2010 rev. A
CDIGO
Uds. PRECIO
DESCRIPCIN
IMPORTE
0,27
0,54
0,14
0,42
TCSD-08-D04.00-01-N
3,13
9,39
TCSD-12-D04.00-01-N
3,52
7,04
74HC175N
0,21
0,21
SN74HC148N
0,31
0,31
SN74HC11NE4
0,12
0,12
MM74HC04N
0,12
0,25
74HC32N
0,15
0,15
74HC139N
0,21
0,42
MM74HC138N
0,14
0,14
MC68882EI16A
CI FPU MC680X0
COPROCESSOR,16MHZ,68PLCC.
Fabricante Freescale Semiconductor.
57,06
57,06
CDIGO
30-01-2010 rev. A
Uds. PRECIO
DESCRIPCIN
IMPORTE
15,85
15,85
XO-53B8M
2,66
2,66
0,31
0,31
0,12
2,48
6,70
20,10
6,70
13,40
0,24
2,40
MOLEX 39-281023
AM27C010200DI
4,70
9,40
CY62256LL70PXC
2,87
5,74
RAW 160 X
233.4MM D/S
7,12
7,12
CFR16J12K
0,03
0,03
CDIGO
30-01-2010 rev. A
Uds. PRECIO
DESCRIPCIN
IMPORTE
1,41
2,82
0,85
1,70
0,78
1,56
TOTAL
161,62
DESCRIPCIN
Uds.
PRECIO
IMPORTE
TCSD-05-D04.00-01-N
2,68
5,36
TCSD-08-D04.00-01-N
3,13
9,39
TCSD-12-D04.00-01-N
3,52
7,04
74VHC74N
0,13
0,13
0,28
0,28
SN74HC08N
0,15
0,30
CDIGO
DESCRIPCIN
30-01-2010 rev. A
Uds.
PRECIO
IMPORTE
MM74HC04N
0,12
0,25
SN74HC05N
0,14
0,14
ULN2803AN
0,48
0,48
R6522AP
2,00
4,00
LM56BIM
1,37
1,37
0,36
0,36
1,10
1,10
ECA2WHG2R2
0,32
0,32
MOLEX 901560144
0,13
1,06
MOLEX 14-562128
1,05
4,20
Tyco 640250-1
0,20
0,80
MOLEX 901361204
0,33
1,32
CDIGO
DESCRIPCIN
30-01-2010 rev. A
Uds.
PRECIO
IMPORTE
0,04
0,07
6,70
13,40
MOLEX 705430011
1,38
2,76
6,70
20,10
6,70
13,40
RAW 160 X
233.4MM D/S
7,12
7,12
G5V-2 5DC
1,52
3,04
G6E-134P-US
5DC
2,41
2,41
UPW50B50KV
2,25
2,25
ROX1SJ100R
0,19
0,19
CFR16J10K
0,01
0,07
MOLEX 901200121
CDIGO
DESCRIPCIN
30-01-2010 rev. A
Uds.
PRECIO
IMPORTE
CFR50J110R
0,03
0,05
CFR50J3K6
0,03
0,08
CFR50J4K3
0,03
0,08
RCC025 5K6 J
0,15
0,30
RCC025 5K6 J
0,15
0,30
CFR50J6K2
0,03
0,03
CFR100J10K
0,04
0,04
232215621213
0,03
0,03
232215621333
0,03
0,03
231290011002
0,02
0,02
LR1F1K3
0,03
0,03
232215622803
0,03
0,03
CDIGO
232215622205
DESCRIPCIN
30-01-2010 rev. A
Uds.
PRECIO
IMPORTE
0,03
0,03
0,13
0,51
0,38
0,76
0,38
0,38
ZTX604/ZTX
0,48
2,88
0,66
0,66
TOTAL
108,90
CD74HC4511E
DESCRIPCIN
Uds.
PRECIO
IMPORTE
0,39
1,56
0,88
1,76
3,72
7,44
CDIGO
30-01-2010 rev. A
Uds.
DESCRIPCIN
PRECIO
IMPORTE
0,91
0,91
0,37
0,37
HDSP-H103-5553
24
0,90
21,60
3,67
3,67
4116R-1-221LF
0,34
1,37
CFR16J220R
0,02
0,08
TOTAL
38,75
Uds.
DESCRIPCIN
PRECIO
IMPORTE
MC7915ACT
0,18
0,18
MC7815ECT
0,18
0,18
CDIGO
30-01-2010 rev. A
Uds.
DESCRIPCIN
PRECIO
IMPORTE
MC78T05CT
1,25
1,25
ECQV1104JM
0,05
0,32
GS85C 0538
1,13
3,39
GS85C 0536
2,23
8,94
MOLEX 901560143
10
0,09
0,92
MOLEX 901361203
0,26
1,30
637-10ABPE
0,85
0,85
SK 95/25SA 220
0,64
1,28
UT4005
0,40
3,20
RAW 100 X
160MM S/S
2,79
2,79
DF10M-E3
0,91
0,91
CDIGO
30-01-2010 rev. A
Uds.
DESCRIPCIN
PRECIO
IMPORTE
SK 145/37,5 STS220
1,06
3,18
504-000
18,36
18,36
WT1222
6,66
6,66
TOTAL
53,71
DESCRIPCIN
081-0137-303
7,85
54,95
MOLEX 14-562128
1,05
4,20
MOLEX 705430011
1,38
2,76
0217.500MXP
0,10
0,10
Tyco 1634201-4
Interruptor de apagado-encendido de la
bomba de succin de gases del analizador
con iluminacin roja.
2,52
2,52
CDIGO
30-01-2010 rev. A
DESCRIPCIN
Tyco 1634201-5
2,52
2,52
WP7524PBC/Z
0,33
1,98
255-501-64-XX
6,29
44,03
RTF-5010
0,11
0,65
HTS35SL
6,13
6,13
FX0458/1
0,73
0,73
21,57
150,99
MULTICOMP
2492
1,17
1,17
GS040202
16,93
33,86
RMF-120/5
3,27
6,54
FD121232EB
11,20
11,20
TOTAL
324,32
30-01-2010 rev. A
DESCRIPCIN
P00M001
10
16,14
161,39
P00M002
16
8,11
129,81
TOTAL
291,20
30-01-2010 rev. A
IMPORTE
COMPONENTES
Captulo 1 MDULO SENSORES.
524,00
463,21
161,62
108,90
Captulo 5 VISUALIZADORES.
38,75
53,71
Captulo 7 Varios.
324,32
MANO DE OBRA
Captulo 8 Mano de Obra.
291,20
1.965,72
98,29
2.064,01
330,24
16% IVA
PRESUPUESTO TOTAL
4.458,26
6 PLIEGO DE CONDICIONES
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
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.
ARTCULO 17. RECEPCIN PROVISIONAL.
Al vencimiento del plazo de ejecucin, el contratista har entrega de las partidas de
analizadores especificadas en contrato que ser recepcionada por el Ingeniero de la
Direccin Facultativa. Despus de que este verifique que la partida se ajuste a las
especificaciones del proyecto levantar el acta correspondiente firmada por el Ingeniero y
el contratista, entregando una copia de la misma a este ltimo.
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.
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
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.
ARTCULO 27. Normas para la adquisicin de componentes.
Si al contratista se le autoriza gestionar y adquirir los componentes, deber presentar
a la Propiedad los precios y las muestras de los mismos, necesitando su previa aprobacin
o de la Direccin Facultativa antes de adquirirlos.
Si los componentes adquiridos fuesen de inferior calidad a las muestras presentadas,
y aprobadas, el contratista adquiere la obligacin de rechazarlos hasta que el suministrador
entregue otros de las calidades requeridas.
ARTCULO 28. Formas de abono de los trabajos.
El modo de abono de los trabajos realizados, ratificado previamente por la Direccin
Facultativa y el contratista, se efectuar a la recepcin provisional, habindose realizado
antes las pruebas y aceptacin de los equipos.
ARTCULO 29. Abono de los trabajos presupuestados.
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.
ARTCULO 30. Abono de trabajos presupuestados con partidas alzadas.
Si existen precios contratados para unidades de obra iguales a las presupuestadas
mediante partida alzada se abonar, previa medicin y aplicacin del precio establecido.
Dicha medicin se realizar una vez ejecutada la partida correspondiente.
Si existen precios contratados para unidades de obra similares, se establecern
precios contradictorios para las unidades con partidas alzadas, deducidos de los similares
contratados.
Si no existen precios contratados para unidades de obra iguales o similares, la partida
alzada se abonar ntegramente al contratista, salvo el caso de que en el presupuesto del
equipo se exprese que el importe de dicha partida debe justificarse, en cuyo caso, la
Direccin Tcnica indicar al contratista, con anterioridad a su ejecucin, el procedimiento
que debe seguirse para llevar dicha cuenta.
ARTCULO 31. Relaciones valoradas y certificadas.
30-01-2010 rev. A
30-01-2010 rev. A
estn motivados por una mala ejecucin anterior no se abonar nada por ellos al
contratista.
ARTCULO 34. Valoracin en el caso de rescisin.
Cuando se rescinda la contrata por causas que no sean de la responsabilidad del
contratista, las herramientas y dems tiles que como medios auxiliares de la construccin
se hayan estado empleando en los trabajos con autorizacin de la Direccin Tcnica y la
Contrata, se valorarn a los precios de tasacin sin aumento de precio por los mediadores
de ndole legal y facultativa si no hay acuerdo entre ambas partes.
Se abonarn los materiales acopiados a pie de obra si son de recibo y de aplicacin
para terminar sta, en una cantidad proporcionada a los trabajos pendientes de ejecucin,
aplicndose a estos materiales los precios que figuren en el cuadro de precios unitarios.
Tambin se abonarn los materiales acopiados fuera de la obra, siempre que se transporten
a pie de ella.
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.
En caso de rescisin por alteracin de presupuesto o por cualquiera de las causas
reseadas en las condiciones legales, no proceder ms que el reintegro al contratista de los
gastos por custodias de fianza, anuncio de subasta y formalizacin del contrato, sin que
pueda reclamar el abono de los tiles destinados a los trabajos.
En caso de rescisin por falta de cumplimiento en los plazos de obra, no tendr
derecho el contratista a reclamar ninguna indemnizacin, pero s al abono de las partes
ejecutadas con arreglo a condiciones y materiales acopiados a pie de obra recibidos.
Si lo incompleto es la unidad de obra y la parte ejecutada en ella fuera de recibo,
entonces se abonar esta parte con arreglo a lo que correspondan segn la descomposicin
en componentes y equipos que figuran en el presupuesto del proyecto, sin que pueda
pretender el contratista que, por ningn motivo, se efecte la descomposicin en otra forma
que la que en dicho documento figura. Toda unidad compuesta o mixta no especificada en
el cuadro de precios se valorar haciendo la descomposicin de la misma y aplicando los
precios unitarios de dicho cuadro a cada una de las partes que la integra, quedando, en esta
suma as obtenida, comprendidos todos los medios auxiliares.
ARTCULO 35. Importe de indemnizacin por retraso NO justificado.
El importe de la indemnizacin que debe abonar el contratista por retraso no
justificado en el plazo de terminacin de los trabajos contratados se fijar en contrato
dependiendo del pedido, aplicando la cantidad de 30 euros por da y unidad a modo
orientativo. As mismo, cuando las penalizaciones acumuladas superen el 20% del importe
del contrato, la Direccin Tcnica tomar las medidas que estime oportunas de
endurecimiento de dicha penalizacin.
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
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.
30-01-2010 rev. A
7 ANEXO
30-01-2010 rev. A
Parmetro
CO
CO2
HC
O2
r.p.m
LAMBDA
Posicin
1 palabra
2 palabra
3 palabra
4 palabra
5 palabra
6 palabra
Dgitos
30-01-2010 rev. A
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
ARRANQUE
CHECK_RAM
NO
D5 = 0?
SI
INICIO
ERROR
30-01-2010 rev. A
SI
TECLA
= 0?
FUNCION
NO
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
VECTORES
CONSTANTES Y
VARIABLES
TABLAS DE
LINEALIZACION
30-01-2010 rev. A
VIA1
VIA2
#1
BUCLE_INTER
#$06
T2L_L2 $FE
T2C_L2 $F9
VIA1_PB5_TEST_LED
Inicializacin
registro D7
FIN
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:
30-01-2010 rev. A
Inicio
CHECK_RAM
D0 SIZE_RAM
A1 RAM
D5 0
(A1) 0
NO
RAM (A1)
= #0?
SI
(A1) #FF
NO
Ram (A1)
= #FF?
SI
D5 #03
D7.1 #1
30-01-2010 rev. A
(A1) A1 + 1
D0 D0 - 1
NO
D0 =
#0?
SI
A1 #00
D0 #00
FIN
7.1.3.3 INICIO
Subrutina que se toma desde el Programa Principal. Su funcin es establecer las
condiciones iniciales de funcionamiento del analizador para lo cual realizan las siguientes
acciones:
1.- Define las tablas de datos y las variables en la memoria RAM.
2.- Calentamiento del sensor NDIR hasta que alcance la temperatura de trabajo.
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.
30-01-2010 rev. A
INICIO
VARIABLES
TABLAS DE DATOS
TEMP_600SG
NO
Temp >
35 C?
SI
D0 T2L_L2
VIA1_PB5_TEST_LED
#0
Habilitacin de la
VISUALIZACIN
Habilitacin de la
MEDICION
30-01-2010 rev. A
Interrupciones del
TECLADO
Habilita el
TECLADO
FIN
7.1.3.3.1 TEMP_600SG
La subrutina realiza una temporizacin de 10 minutos. Se toma desde la subrutina
INICIO y se utiliza para que el sensor NDIR y el sensor de Oxgeno alcance la temperatura
de trabajo en el proceso de inicializacin. Seguidamente se realiza el clculo del valor de
los registros y el diagrama de flujo utilizado.
Un ciclo del reloj de 8 MHz del microprocesador es de 0,125 s por lo que se
necesitarn
N de ciclos =
600 s
= 4800000000
0,125*10-6 s
N de
ciclos
Instrucciones
N de
veces
BSR
MOVE.L
MOVE.L
MOVE.L
BUCLE2_600SG MOVE.L
NOP
TEMP_600SG
D0,-(SP)
D1,-(SP)
#$01C9C,D0
#$0FFFE,D1
18(2/2)
12(1/2)
12(1/2)
12(3/0)
12(3/0)
4(1/0)
BUCLE1_600SG DBF
D1,BUCLE1_600SG
DBF
D0,BUCLE2_600SG
MOVE.L
(SP)+,D1
10(2/0) D0*D1
14(3/0)
D0+1
10(2/0)
D0
14(3/0)
1
12(1/2)
1
TEMP_600SG
1
1
1
1
D0+1
D0+1
Total
18
12
12
12
12*(D0+1)
4*N*(D0+1
)
10*(D0*D1)
14*(D0+1)
10*D0
14
12
Notas
Hay salto
No hay salto
Hay salto
No hay salto
Etiqueta
N de
ciclos
Instrucciones
MOVE.L
RTS
30-01-2010 rev. A
(SP)+,D0
N de
veces
12(1/2)
16(4/0)
1
1
Total
Notas
12
16
30-01-2010 rev. A
Inicio
TEMP_600SG
BSR TEMP_600SG
-(SP) D0
-(SP) D1
MOVE.L D0,-(SP)
MOVE.L D1,-(SP)
D0 #$01C9C
MOVE.L #$01C9C,D0
BUCLE2_600SG
D1 #$0FFFE
NOP
NOP
!Ajuste de tiempo!
BUCLE1_600SG
D1 D1 - 1
NO
DBF D1,BUCLE1_600SG
D1 = 0?
SI
D0 D0 - 1
NO
DBF D1,BUCLE2_600SG
D0 = 0?
SI
D1 (SP)+
D0 (SP)+
FIN
MOVE.L (SP)+,D1
MOVE.L (SP)+,D0
30-01-2010 rev. A
!
!
7.1.3.4 ERROR
La subrutina se encarga de visualizar el cdigo de error y tomar las acciones
pertinentes. La subrutina se toma desde CHECK o INT_TECLADO y se apoya en el
cdigo de fallo que se escribe en la direccin de memoria ERROR.
Los cdigos de error y las acciones tomadas se especifican en la siguiente tabla:
01
Causa:
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.
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.
30-01-2010 rev. A
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
D7.7 =
0?
SI
30-01-2010 rev. A
-(SP) D5
D5 #0
D5 COD_ERROR
SI
D5 =
#03?
NO
TAB_DISPLAY
#$0003
VIA2
PORTA2.4 # 0
VIA2
PORTA2.5 #1
VER_ERROR
D5 3?
NO
30-01-2010 rev. A
SI
VIA2
PORTA2.5 #0
VIA2
PORTA2.4 #1
SI
D5 =
#01?
NO
TAB_DISPLAY
#$0001
VIA2
VER_ERROR
Ha bajado la temperatura de 40 C?
Comprueba si la temperatura ha bajado del
margen mximo permitido.
VIA1
PB7=1?
NO
SI
VIA2
PORTA2.5 #0
VIA2
PORTA2.4 #1
30-01-2010 rev. A
SI
D5 =
#02?
NO
TAB_DISPLAY
#$0002
VIA2
VER_ERROR
VIA1
PB6=0?
SI
VIA2
PORTA2.5 #0
SI
D5 =
#04?
NO
TAB_DISPLAY
#$0004
VIA2
PORTA2.5 #1
VER_ERROR
COD_ERROR #0
T_PULSADA
VIA2
PORTA2.5 #0
D5 (SP)+
30-01-2010 rev. A
FIN
30-01-2010 rev. A
7.1.3.4.1 VER_ERROR
La subrutina se toma desde la subrutina ERROR. Su funcin es la de visualizar el
cdigo de error que se produce en una situacin de fallo. Este se visualiza en el
visualizador de HC, el resto permanecen en blanco.
La activacin dura 3 ms, despus estar apagado el visualizador durante 15 ms para
mantener la misma frecuencia de refresco que en una visualizacin de una medida. Tras
esta vuelve a la subrutina ERROR.
El diagrama de flujo es el siguiente:
Inicio
VISUALIZAR
-(SP) A0
A0
TAB_DISPLAY
Activacin del
INTERFACE
VIA2 (A0)
Desactivacin del
INTERFACE
PORTB2.5 #0
TEMP_3MSG
30-01-2010 rev. A
Desactivacin del
VISUALIZADOR
PORTB2 $FF
TEMP_15MSG
A0 (SP)+
FIN
7.1.3.4.1.1
TEMP_3SG
N de ciclos =
0,125*10-6 s
= 24000000
Etiqueta
TEMP_3SG
BUCLE_3SG
N de
ciclos
Instrucciones
BSR
MOVE.L
MOVE.L
NOP
TEMP_3SG
D0,-(SP)
#$00249EF6,D0
DBF
D0,BUCLE_3SG
18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)
N de
veces
1
1
1
1
D0
Total
Notas
18
12
12
4*N
10*D Hay salto
0
Etiqueta
N de
ciclos
Instrucciones
MOVE.L
RTS
30-01-2010 rev. A
N de
veces
14(3/0)
12(1/2)
16(4/0)
(SP)+,D0
Total
1
1
1
Notas
14 No hay salto
12
16
Inicio
TEMP_3SG
BSR TEMP_3SG
-(SP) D0
MOVE.L D0,-(SP)
D0
#$00249EF6
MOVE.L #$00249EF6,D0
NOP
NOP
NOP
NOP
NOP
30-01-2010 rev. A
!Ajuste de tiempo!
BUCLE_T3SG
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
FIN
7.1.3.4.1.2
MOVE.L (SP)+,D0
TEMP_15MSG
N de ciclos =
0,015 s
= 120000
0,125*10-6 s
30-01-2010 rev. A
Etiqueta
TEMP_15MSG
BUCLE_15MG
Instrucciones
N de
ciclos
BSR
MOVE.L
MOVE.L
NOP
DBF
TEMP_15MSG
D0,-(SP)
#$00956,D0
MOVE.L
RTS
(SP)+,D0
D0,BUCLE_15MG
N de
veces
18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)
1
1
1
1
D0
1
12(1/2)
16(4/0)
1
1
Total
Notas
18
12
12
4*N
10*D0 Hay salto
14 No hay
salto
12
16
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 de ciclos = 120000 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16
120000 = 84 + 4*N + 10*D0
119916 = 4*N + 10*D0
Suponemos N = 0, tendremos que D0 = 11991,6
Tomando el valor entero D0 = 11990, sustituyendo en la frmula
119916 = 4*N + 10*11990
N = (119916 - 10*D0) / 4
N = (23916 - 23900) / 4 = 4
D0 = $002ED6 = 11990
N=4
30-01-2010 rev. A
Inicio
TEMP_3MSG
BSR TEMP_3MSG
MOVE.L D0,-(SP)
-(SP) D0
D0 #$002ED6
NOP
NOP
NOP
NOP
MOVE.L #$002ED6,D0
NOP
!Ajuste de tiempo!
BUCLE_3MSG
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
FIN
MOVE.L (SP)+,D0
30-01-2010 rev. A
7.1.3.5 FUNCION
La subrutina se arranca desde el Programa Principal cuando se detecta que se ha
pulsado una tecla. Inicia la funcin que se ha de ejecutar a partir del contenido de la
direccin de memoria TECLA que contiene las coordenadas n-columna (MSB) n de fila
(LSB) de la tecla pulsada. El teclado est conectado segn la figura.
+5 VDC
PORT A
MEDICION CONTINUA
Tecla_1
FIN MEDICION
Tecla_2
PUESTA A CERO
MEDICION AUTOMATICA
Tecla_3
Tecla_4
R81
PA0
4K7
APAGADO DEL
ANALIZADOR
Tecla_5
APAGADO DEL
ZUMBADOR
Tecla_6
PRUEBA
INDICADORES
RESET
R96
Tecla_7
Tecla_8
4K7
<---
RESET manual
PA1
<---
PA4
RESET manual
PA5
PA6
PA7
N TECLA
COORDENADAS
Fila - Columna
11
MEDICIN CONTINUA
12
FIN MEDICION
13
PUESTA A CERO
14
21
22
23
PRUEBA INDICADORES
24
RESET (*)
FUNCION
MEDICIN AUTOMTICA
APAGADO DEL
ZUMBADOR
PRUEBA VISUALIZADORES
30-01-2010 rev. A
Inicio
FUNCION
-(SP) D1
D1 TECLA
SI
D1 =
$11
Tecla #1
MEDIDA_CONT
NO
SI
Tecla #2
FIN_MEDICION
D1 =
$12
NO
SI
D1 =
$13
Tecla #3
PARADA
NO
SI
D1 =
$14
Tecla #4
MEDIDA_AUTO
NO
30-01-2010 rev. A
SI
D1 =
$21
Tecla #5
ZUMBADOR
Tecla #6
NO
SI
D1 =
$22
TEST_DISPLAY
NO
Tecla #7
TEST_INDICA
D1 (SP)+
FIN
30-01-2010 rev. A
7.1.3.5.1 MEDIDA_CONT
Esta subrutina se arranca desde la subrutina FUNCION al detectar la pulsacin de la
TECLA_1 de MEDICIN CONTINUA. Su funcin es iniciar la medida y visualizacin
de la lectura de los diferentes canales.
Las tareas que realiza esta subrutina son las siguientes:
-
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:
o
o
o
o
o
Parmetro
Posicin
Dgitos
CO
CO2
HC
O2
1 palabra
2 palabra
3 palabra
4 palabra
30-01-2010 rev. A
Parmetro
Posicin
Dgitos
r.p.m
LAMBDA
5 palabra
6 palabra
Inicio
MEDIDA_CONT
TECLA #00
NO
D7.11=
1?
SI
- (SP) D1
D7.4 = 1
D7.3 = 0
Activar
LEDS VERDES
30-01-2010 rev. A
MEDIDA_GASES
VALOR_MEDIO
LINEALIZACION
LAMBDA
VER_MEDIDA
NO
TECLA=
#0?
SI
D7.4 = 0
Desactivar
LEDS VERDES
FUNCION
30-01-2010 rev. A
SI
D7.2 = 1?
NO
D1 (SP) +
FIN
7.1.3.5.1.1
MEDIDA_GASES
TABLA_HC = A1
TABLA_CO = A2
TABLA_CO2 = A3
TABLA_O2 = A4
TABLA_RPM = A5
30-01-2010 rev. A
Inicio
MEDIDA_GASES
- (SP) D0
- (SP) D5
- (SP) D6
- (SP) A0
- (SP) A1
- (SP) A2
- (SP) A3
- (SP) A4
- (SP) A5
D5 #06
D6
NUM_DATOS
A0 TAB_DISPLAY
A1 TABLA_HC
A2 TABLA_CO
A3 TABLA_CO2
A4 TABLA_O2
A5 TABLA_RPM
TAB_DISPLAY #0
TABLA_HC #0
TABLA_C0 #0
TABLA_C02 #0
TABLA_O2 #0
TABLA_RPM #0
D0 #00
N de canal a medir
D0 D0 + 1
30-01-2010 rev. A
PORTB1 D0 +
PORTB1
Activar MUX y AD
TEMP_SH
CONVERSION AD
TEMP_AD
Desactivar
MUX y SH / AD
30-01-2010 rev. A
NO
D0 = 5 ?
D6 D6 1
Contador de nmero
de lecturas
NO
D6 = #0?
SI
A5 (SP)+
A4 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+
D6 (SP)+
D0 (SP)+
FIN
7.1.3.5.1.1.1 TEMP_SH
El Tiempo de Adquisicin del amplificador SH es de 3,0 s. Un ciclo de reloj del
microprocesador son 0,125 s por lo que se necesita un mnimo de 24 ciclos de reloj para
cubrir este tiempo.
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.
30-01-2010 rev. A
Inicio
TEMP_SH
NOP
NOP
NOP
NOP
NOP
NOP
NOP
FIN
TEMP_SH
7.1.3.5.1.1.2 TEMP_AD
La subrutina se toma desde la subrutina MEDIDA_GASES y su funcin es efectuar
una temporizacin de 40 s para que el conversor AD finalice la conversin de la seal
analgica de entrada.
El conversor AD574A tiene un Tiempo de Conversin mximo de 35,0 s. Por
seguridad se implementa una temporizacin algo mayor de 40 s para que en este tiempo
se produzca la interrupcin de fin de la conversin y que la subrutina de interrupcin
INT_LEER lea el dato y lo almacene en memoria.
Un ciclo del reloj de 8 MHz del microprocesador es de 0,125 s por lo que se
necesitarn
N de ciclos =
40*10-6 s
= 320
0,125*10-6 s
Etiqueta
N de
ciclos
Instrucciones
BSR
TEMP_AD
18(2/2)
N de
veces
1
Total
18
Notas
Etiqueta
N de
ciclos
Instrucciones
TEMP_AD
MOVE.L
MOVE.L
NOP
BUCLE_TAD DBF
MOVE.L
RTS
30-01-2010 rev. A
D0,-(SP)
#$0016,D0
N de
veces
12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)
12(1/2)
16(4/0)
D0,BUCLE_TAD
(SP)+,D0
1
1
1
D0
1
1
1
Total
Notas
12
12
4*N
10*D0 Hay salto
14 No hay salto
12
16
Inicio
TEMP_AD
-(SP) D0
D0 #$0016
BSR
TEMP_AD
MOVE.L D0,-(SP)
MOVE.L #$0016,D0
NOP
NOP
NOP
NOP
NOP
30-01-2010 rev. A
!Ajuste de tiempo!
BUCLE_TAD
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
FIN
7.1.3.5.1.2
MOVE.L (SP)+,D0
VALOR_MEDIO
30-01-2010 rev. A
Inicio
VALOR_MEDIO
-(SP) A0
-(SP) A1
A0
TABLA_BIN
A1
TABLA_HC
MEDIA
A1
TABLA_CO
MEDIA
A1
TABLA_CO2
MEDIA
A1
TABLA_O2
30-01-2010 rev. A
MEDIA
A1
TABLA_RPM
MEDIA
A1 (SP)+
A0 (SP)+
FIN
7.1.3.5.1.2.1 MEDIA
Esta subrutina se ejecuta desde la subrutina VALOR_MEDIO. Su funcin es calcular
el valor medio de los valores almacenados en cada tabla de lectura de datos (TABLA_XX)
y almacenar el resultado en binario en la posicin adecuada de la tabla TABLA_BIN.
Los registros utilizados y su funcin son los siguientes:
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.
30-01-2010 rev. A
Inicio
MEDIA
-(SP) D0
-(SP) D1
-(SP) D2
D0 # NUM_DATOS
D1 #0
D2 #0
D2 (A1)
A0 A0 + 2
D1 D2 + D1
D0 D0 - 1
NO
D0 = 0?
SI
D1 D1/100
(A0) D1
A0 A0 + 2
A0 A0 + 2
D2 (SP)+
D1 (SP)+
D0 (SP)+
FIN
7.1.3.5.1.3
30-01-2010 rev. A
LINEALIZACION
A1
A2
A3
D0
30-01-2010 rev. A
TABLA_BIN
TABLA_L1
Valores medios de
las lecturas de los
canales de medida
en binario.
Todo el rango de
valores de salida
del conversor AD.
TABLA_L2_RP
M
TABLA_L2_O2
TABLA_L2_CO2
TABLA_L2_CO
TABLA_L2_HC
TABLA_BCD
Parmetros en
BCD
linealizados
listos para su
visualizacin
Todo el rango de
parmetros en
BCD linealizados.
Inicio
LINEALIZACION
-(SP) A0
-(SP) A1
-(SP) A2
-(SP) A3
-(SP) D0
-(SP) D1
D0 #0
D1 #0
A0 TABLA_BIN
A3 TABLA_BCD
D0 L1_L2
A1 TABLA_L1
A2
30-01-2010 rev. A
TABLA_L2_HC
CORRECCION
D0 L1_L2
A1 TABLA_L1
A2
TABLA_L2_CO
CORRECCION
D0 L1_L2
A1 TABLA_L1
A2
TABLA_L2_CO2
CORRECCION
D0 L1_L2
A1 TABLA_L1
A2
TABLA_L2_O2
CORRECCION
D0 L1_L2
A1 TABLA_L1
A2
TABLA_L2_RPM
CORRECCION
D1 (SP)+
D0 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+
30-01-2010 rev. A
FIN
30-01-2010 rev. A
7.1.3.5.1.3.1 CORRECCION
La subrutina es llamada desde la subrutina LINEALIZACION. Identifica el valor a
corregir de la TABLA_BIN en la TABLA_L1, localiza el valor correspondiente en
TABLA_L2_xx y lo carga en la posicin correspondiente en la TABLA_BCD.
El diagrama de flujo es el siguiente:
Inicio
CORRECCION
D1 (A0)
SI
D1= (A1)?
NO
(A3) (A2)
A1 A1+2
A2 A2+2
D0 D0 - 1
NO
D0 = 0 ?
SI
30-01-2010 rev. A
A0 A0 + 2
A3 A3 + 2
FIN
7.1.3.5.1.4
LAMBDA
Parmetro
Posicin
Valor en TABLA_BCD
Dgitos
CO
1 palabra
CO x100
CO2
2 palabra
CO2 x100
HC
3 palabra
HC x1000
r.p.m.
5 palabra
r.p.m.
LAMBDA
6 palabra
LAMBDA x1000
3,5
CO
H CV OCV
1
xCO2 CO K1xHC
4
2
Donde:
30-01-2010 rev. A
Inicio
LAMBDA
-(SP) FSAVE
-(SP) FP0/ FP7
-(SP) A0
-(SP) D0
D0 #0
Activar FPCP
MC68882
A0
TABLA_BCD
FP7 (A0)
30-01-2010 rev. A
FP0 #$64
FP0 FP7/FP0
A0 A0 + 2
FP7 (A0)
FP1 #$64
FP1 FP7/PF1
A0 A0 + 2
FP2 (A0)
FP2 FP7/PF2
30-01-2010 rev. A
A0 A0 + 2
FP7 (A0)
FP3 #$64
CO
CO2
HC
O2
Clculo de la expresin
FP 4 CO 2
FP4 #$02
CO
O 2
2
FP4
FP1 + FP4 + FP3
30-01-2010 rev. A
Clculo de la expresin
3,5
O
PF5 CV x
CV x CO 2 CO
4
CO
2
3,5
CO 2
FP5 FP1
FP6 #03,510
FP5 = CO2
FP6
#0,43152510
PF 6
H CV 1,7261
0,431525
4
4
O CV 0,01761
0,008805
2
2
Clculos parciales de la frmula Lambda:
PF6 = (HCV/4)*(3,510 /[3,510 + (CO/C02)]) - (OCV/2)
FP5 #0
30-01-2010 rev. A
3.-
H
O
CO
3,5
PF4 CO 2
O 2 CV x
CV
CO
2
2
4
3,5
CO 2
x CO CO
H CV O CV
1,7261 0,0176
FP5 #0
FP6 #0
FP7 #0
FP6 K1
30-01-2010 rev. A
Frmula Lambda: K1 x HC
PF5 = (CO2+CO) + (K1 * HC)
FP5 FP6*FP5
4.-
H CV O CV
1,422725
4
2
O
H
PF5 1 CV CV xCO 2 CO K 1 x HC
4
2
COEFICIENTE LAMBDA
FP5 FP4 / FP5
PF7
PF5*100010
D0 PF7
D0 = LAMBDA*1000 en BCD
A0 A0 + 4
(A0) D0
D0 (SP)+
A0 (SP)+
FP7/FP0 (SP)+
FRESTORE
(SP)+
30-01-2010 rev. A
Desactivar FPCP
MC68882
FIN
7.1.3.5.1.5
VER_MEDIDA
Inicio
VER_MEDIDA
-(SP) A1
-(SP) A2
-(SP) D0
A1 TABLA_BCD
A2 TAB_DISPLAY
D0 # 6
(A2) (A1)
A1 A1 + 2
A2 A2 + 2
30-01-2010 rev. A
D0 D0 - 1
D0=0 ?
NO
S1
VISUALIZAR
D0 (SP)+
A1 (SP)+
A0 (SP)+
FIN
30-01-2010 rev. A
7.1.3.5.1.5.1 VISUALIZAR
La subrutina se toma desde la subrutina VER_MEDIDA. Su funcin es la de
visualizar el contenido de la tabla de visualizacin TAB_DISPLAY. Se visualiza durante 3
ms cada registro en el visualizador que corresponda, despus se continua con el siguiente
registro hasta visualizar los 6 registros. Despus retorna a la subrutina VER_MEDIDA.
El diagrama de flujo es el siguiente:
Inicio
VISUALIZAR
-(SP) A0
-(SP) D0
-(SP) D2
A0
TAB_DISPLAY
D0 #06
D2 $FE
Activacin del
INTERFACE
VIA2 (A0)
Desactivacin del
INTERFACE
30-01-2010 rev. A
PORTB2 D2
A0 A0 + 2
D0 D0 - 1
Rotar D2 a la
izquierda
TEMP_3MSG
Desactivacin del
VISUALIZADOR
PORTB2 $FF
NO
D0=0 ?
SI
D2 (SP)+
D0 (SP)+
A0 (SP)+
FIN
7.1.3.5.1.6
30-01-2010 rev. A
TEMP_3MSG
0,003 s
N de ciclos =
0,125*10-6 s
= 24000
Etiqueta
TEMP_3MSG
N de
ciclos
Instrucciones
Total
Notas
BSR
MOVE.L
TEMP_3MSG
D0,-(SP)
18(2/2)
12(1/2)
1
1
18
12
MOVE.L
#$00956,D0
12(3/0)
12
4(1/0)
4*N
10(2/0)
D0
14(3/0)
14 No hay salto
12(1/2)
12
16(4/0)
16
NOP
BUCLE_T3MG
N de
veces
DBF
MOVE.L
D0,BUCLE_T3MG
(SP)+,D0
RTS
30-01-2010 rev. A
Inicio
TEMP_3MSG
BSR TEMP_3MSG
MOVE.L D0,-(SP)
-(SP) D0
MOVE.L #$00956,D0
D0 #$00956
NOP
NOP
NOP
NOP
NOP
!Ajuste de tiempo!
BUCLE_T3MSG
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
MOVE.L (SP)+,D0
FIN
30-01-2010 rev. A
7.1.3.5.2 FIN_MEDICION
La subrutina se arranca a travs de la subrutina FUNCION cuando se pulsa la tecla
de FIN MEDICIN. Tiene como misin mantener la visualizacin de la ltima medida
efectuada de cada canal.
El diagrama de flujo es el siguiente:
Inicio
FIN_MEDICION
-(SP) D5
TECLA $00
D7.4 #0
Seal de
Seleccin de canal
#%000
Desactivar
MUX y SH / AD
D5 #$02
30-01-2010 rev. A
LED_INTER
VER_MEDIDA
SI
TECLA
=0?
NO
D5 (SP)+
FUNCION
FIN
7.1.3.5.2.1
30-01-2010 rev. A
LED_INTER
Inicio
LED_INTER
D5 D5 - 1
SI
D5 = 0 ?
NO
PORTA VIA1
PA4 PA4
D5 #$02
FIN
30-01-2010 rev. A
7.1.3.5.3 PARADA
La subrutina se arranca a travs de la subrutina FUNCION cuando se pulsa la tecla
de PUESTA A CERO. Tiene como misin borrar la visualizacin de las medidas y
resetear las tablas de datos. El diagrama de flujo es el siguiente:
Inicio
PARADA
- (SP) D0
- (SP) A0
- (SP) A1
- (SP) A2
- (SP) A3
- (SP) A4
- (SP) A5
TECLA #00
D7.4 = 0
D7.3 = 0
Apagado de LEDs
Seal de
Seleccin de canal
= 000
Desactivar
MUX y SH / AD
30-01-2010 rev. A
$FF PORTB2
TABLA_C0 = #0
TABLA_C02= #0
TABLA_HC = #0
TABLA_O2 = #0
TABLA_RPM=#0
TABLA_BIN=0
TABLA_BCD=0
TAB_DISPLAY
A5 (SP)+
A4 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+
D0 (SP)+
FIN
7.1.3.5.4 MEDIDA_AUTO
La subrutina se inicia cuando el microprocesador detecta la pulsacin de la tecla
MEDICION AUTOMTICA. Esta orden arranca la subrutina MEDICION_AUTO que
realiza la medida de los gases durante 5 minutos tras los cuales se detiene la medicin y se
visualiza la ltima medida efectuada.
30-01-2010 rev. A
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:
o
o
o
o
o
Parmetro
Posicin
Dgitos
CO
1 palabra
CO2
2 palabra
HC
3 palabra
O2
4 palabra
r.p.m
5 palabra
LAMBDA
6 palabra
30-01-2010 rev. A
TECLA #00
D7.2 = 1?
NO
SI
D7.4 1
D7.3 1
Activar
LEDS VERDES
T_5MIN $0EA6
TEMP_5MIN
MEDIDA_GASES
30-01-2010 rev. A
VALOR_MEDIO
LINEALIZACION
LAMBDA
VER_MEDIDA
D7.4 = 1?
SI
NO
NO
SI
TECLA
=#0?
D7.3 0
Desactivar
LEDS VERDES
30-01-2010 rev. A
NO
D7.2 = 1?
FUNCION
SI
FIN_MEDICION
FIN
7.1.3.5.4.1
TEMP_5MIN
0,081920625 s
f
800.000 Hz 800.000 Hz
300 s
3750 $0EA6
0,08 s
30-01-2010 rev. A
Inicio
TEMP_5MIN
-(SP) D4
D4 T1L_L2
T1L_L2 $FE
T1C_H2 $F9
D4 (SP)+
FIN
30-01-2010 rev. A
7.1.3.5.5 ZUMBADOR
Esta subrutina se arranca cuando desde el teclado el operador pulsa la tecla n6
APAGADO DEL ZUMBADOR. Esta funcin permite al operador apagar el zumbador
cuando este se ha activado a causa de una situacin de fallo.
Inicio
ZUMBADOR
TECLA #00
Desactiva el
zumbador
FIN
7.1.3.5.6 TEST_DISPLAY
La subrutina se toma desde la subrutina FUNCION cuando el operario pulsa la tecla
PRUEBA VISUALIZADORES para comprobar el correcto funcionamiento de estos. No
se ejecuta si hay una medicin en progreso.
La prueba consiste en activar todos los segmentos de los visualizadores durante 5
segundos. La subrutina es la siguiente
Inicio
TEST_DISPLAY
- (SP) D0
TECLA #00
30-01-2010 rev. A
SI
D7.4 =
1?
NO
D7.2 = 0
- (SP) PORTB2
- (SP) PORTA2
D0 #$116
VIA2
PORTA2.2 0
PORTB2 $FF
TEMP_3MSG
PORTA2.2 1
PORTA2.0 0
TEMP_15MSG
30-01-2010 rev. A
D0 D0-1
D0=0 ?
NO
SI
PORTA2 (SP)+
PORTB2 (SP)+
D7.2 = 1
D0 (SP)+
FIN
7.1.3.5.7 TEST_INDICA
La subrutina se inicia al pulsar la tecla PRUEBA INDICADORES, no se ejecuta si
hay una medicin en progreso. Se realizan las siguientes pruebas:
Activacin del zumbador.
Activacin de todos los indicadores LED del panel frontal salvo el del
interruptor de alimentacin de la red.
La activacin se mantiene durante 5 segundos. Los indicadores afectados y las
seales que los activan son los siguientes:
30-01-2010 rev. A
Inicio
TEST_INDICA
- (SP) D3
- (SP) D4
TECLA #00
D7.4 =
1?
SI
NO
D7.2 = 0
D3 #0
D4 #0
D3 PORTB1
30-01-2010 rev. A
D4 PORTA2
VIA1, PORTB1
PB5 1
VIA2, PORTA2
PA3 0
VIA2, PORTA2
PA4 0
VIA2, PORTA2
PA5 1
Activa el zumbador.
VIA2, PORTA2
PA6 1
VIA2, PORTA2
PA7 1
TEMP_5SG
D7.2 1
PORTB1 D3
30-01-2010 rev. A
PORTA2 D4
D4 (SP)+
D3 (SP)+
FIN
7.1.3.5.7.1
TEMP_5SG
N de ciclos =
= 40000000
0,125*10-6 s
Etiqueta
TEMP_5SG
BUCLE_T5SG
N de
ciclos
Instrucciones
BSR
MOVE.L
MOVE.L
NOP
DBF
TEMP_5SG
D0,-(SP)
MOVE.L
RTS
(SP)+,D0
#$003D08F6,D0
D0,BUCLE_T5SG
18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)
12(1/2)
16(4/0)
N de
veces
1
1
1
1
D0
1
1
1
Total
Notas
18
12
12
4*N
10*D0 Hay salto
14 No hay salto
12
16
30-01-2010 rev. A
Inicio
TEMP_5SG
BSR TEMP_5SG
-(SP) D0
MOVE.L D0,-(SP)
D0
#$003D08F6
MOVE.L #$003D08F6,D0
NOP
NOP
NOP
NOP
NOP
!Ajuste de tiempo!
BUCLE_T5SG
30-01-2010 rev. A
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
MOVE.L (SP)+,D0
FIN
Nivel
interrupcin
Autovector
Subrutina
Funcion
No hay interrupcin
INT_LEER
INT_TEMP_B
INT_VIA2
INT_VIA2_T1
Temporizacin de 5 minutos para la funcin de
MEDICIN AUTOMTICA.
INT_VIA2_T2
Temporizacin para intermitencia de los LEDs
amarillo y naranja en la inicializacin del
analizador.
30-01-2010 rev. A
Nivel
interrupcin
Autovector
INT_TEMP_A
Exceso de temperatura
RESET
Interrupcin NO enmascarable
Subrutina
Funcion
Inicio
INT_VIA2
SI
IFR.6=0?
NO
INT_VIA2_T1
INT_VIA2_T2
FIN
30-01-2010 rev. A
7.1.4.1.1 INT_VIA2_T1
La subrutina se utiliza como parte de la subrutina MEDIDA_AUTO para efectuar la
temporizacin de 5 minutos que dura la medida automtica del analizador.
Para ello se utiliza el temporizador T1 de la VIA2 configurado como monoestable.
La mxima de temporizacin con el registro de 16 bits (T1C-H + T1C-L) sera:
0,081920625 s
f
800.000 Hz 800.000 Hz
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
3750 $0EA6
0,08 s
Inicio
INT_VIA2_T1
-(SP) D4
D4 T_5MIN
30-01-2010 rev. A
Decrementa el registro.
D4 D4-1
SI
D4 = 0 ?
NO
D7.4 0
T_5MIN D4
T1L_L2 $FE
T1C_H2 $F9
D4 (SP)+
FIN
30-01-2010 rev. A
7.1.4.1.2 INT_VIA2_T2
La subrutina de interrupcin la genera la VIA2 cuando el contador T2 finaliza la
temporizacin. Este se inicializa en la subrutina ARRANQUE y su misin es provocar la
intermitencia de los LEDs amarillo y naranja cada 0,5 s aproximadamente durante la
inicializacin del analizador.
El temporizador T2 funciona contando los impulsos de sincronismo que le llegan a
su entrada de reloj (pin 25) de la VIA2 procedentes de la salida EN del MC68000. Esta es
una dcima parte de la frecuencia de reloj del microprocesador por lo que:
Frecuencia de reloj de la VIA2 = 0,8 MHz
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
T=
65535 + 1,5
= 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
Inicio
INT_VIA2_T2
-(SP) D0
30-01-2010 rev. A
D0 T2L_L2
D0
BUCLE_INTER
D0 = 0 ?
NO
VIA1_PB5_TEST_LED
VIA1_PB5_TEST_LED
BUCLE_INTER
#$06
D0 D0 - 1
Decrementa el contador.
BUCLE_INTER
D0
Decrementa el contador.
T2L_L2 #$FE
T2C_L2 #$F9
D0 (SP)+
FIN
30-01-2010 rev. A
7.1.4.2 INT_LEER
Esta subrutina de interrupcin se arranca durante el proceso de medicin con la
ejecucin de la subrutina MEDIDA_GASES.
Durante su ejecucin el conversor A/D finaliza la conversin, pone la seal STS=0 y
esto hace que se active la interrupcin de nivel 1.
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.
La subrutina MEDIDA_GASES previamente a la interrupcin configura los
siguientes registros cuyos valores se utilizan en esta subrutina:
- Contador D0 que contiene el n de canal que est activo.
- Punteros de trabajo para el manejo de las tablas:
o
o
o
o
o
TABLA_HC = A1
TABLA_CO = A2
TABLA_CO2 = A3
TABLA_O2 = A4
TABLA_RPM = A5
Inicio
INT_LEER
SI
D0 =
#01?
NO
Canal 1 HC:
LEER DATO Y
ALMACENAR
A1 A1 + 2
30-01-2010 rev. A
SI
D0 =
#02?
NO
Canal 2 CO:
LEER DATO Y
ALMACENAR
A2 A2 + 2
SI
D0 =
#03?
NO
Canal 3 CO2:
LEER DATO Y
ALMACENAR
A3 A3 + 2
SI
D0 =
#04?
NO
Canal 4 - O2:
LEER DATO Y
ALMACENAR
A4 A4 + 2
Canal 5 RPM:
LEER DATO Y
ALMACENAR
30-01-2010 rev. A
A5 A5 + 2
FIN
INT_LEER
7.1.4.3 INT_TECLADO
La interrupcin detecta la pulsacin de una tecla y la localiza. El teclado est
conectado al PORTA de la VIA1 formando una matriz de 2 filas por 4 columnas.
PA3-PA0 Lneas entrantes, filas de la matriz del teclado.
PA7-PA4 Lneas salientes, columnas de la matriz del teclado.
CA1 Detecta la pulsacin de la tecla y generar la interrupcin.
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 PA1PA0). 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.
30-01-2010 rev. A
EFECTO REBOTE:
Para evitarlo tras la deteccin de la tecla pulsada se desactiva el reconocimiento de
interrupciones y se introduce una temporizacin.
PULSACIN DE DOS TECLAS A LA VEZ:
Para la deteccin de esta situacin se utiliza un registro que se pone a 1 cuando se
localiza una tecla pulsada. Cuando el programa detecta la tecla pulsada consulta este
registro, si est a 0 contina la ejecucin pero si est a 1 enva un mensaje de error.
Para la determinacin de las coordenadas de cada tecla en la matriz se utiliza el
siguiente criterio:
PA0 , PA1 Fila 1 y fila 2.
Pa4 a PA7 Columna 1 a columna 4.
Las coordenadas de la tecla pulsada se almacenarn en la direccin TECLA con los
valores fila (4 bits LSB) y columna (4 bits MSB).
SECUENCIA DE PULSACIN INCORRECTA DE TECLAS:
Para facilitar la compresin del Diagrama de Flujo en la figura se detalla la conexin
del teclado al PORTA1 de la VIA1.
+5 VDC
MEDICION CONTINUA
PORT A
Tecla_1
FIN MEDICION
Tecla_2
PUESTA A CERO
Tecla_3
MEDICION AUTOMATICA
Tecla_4
R81
PA0
4K7
APAGADO DEL
ANALIZADOR
Tecla_5
APAGADO DEL
ZUMBADOR
Tecla_6
PRUEBA
INDICADORES
Tecla_7
RESET
Tecla_8
<--RESET manual
PA1
R96
4K7
PA2
R120
4K7
PA3
R101
4K7
<---
PA4
PA5
PA6
PA7
RESET manual
30-01-2010 rev. A
Inicio
INT_TECLADO
NO
D7.0 =
1?
-(SP) D0
-(SP) D1
-(SP) D2
-(SP) D3
-(SP) D4
IER #$02
D0 #0
D1 #0
D2 #0
KEY #0
TEMP_10MS
30-01-2010 rev. A
D1
#$FFFFFFF7
Rotar D1 un 1 bit
a la izquierda
PORTA1 D1
D0 PORTA1
D0 D0 +
#$FFFFFF00
D2 D2 + 1
NO
SI
D0 =
D1 ?
NO
D2 = 4?
SI
30-01-2010 rev. A
NO
KEY =
#0 ?
SI
COD_ERROR
#04
TECLA #00
KEY #0
PORTA1
#%0000 1111
IER #$82
D4 (SP)+
D3 (SP)+
D2 (SP)+
D1 (SP)+
D0 (SP)+
ERROR
T_PULSADA
FIN
30-01-2010 rev. A
NO
D2 =
#04?
SI
PORTA1
#%0000 1111
NO
PORTA1
= #$0F ?
SI
KEY #0
IER #$82
D4 (SP)+
D3 (SP)+
D2 (SP)+
D1 (SP)+
D0 (SP)+
FIN
30-01-2010 rev. A
7.1.4.3.1 TEMP_10MS
La subrutina se toma desde la subrutina de interrupcin INT_TECLADO. Su funcin
es efectuar una temporizacin de 10 ms para evitar el efecto rebote al pulsar las teclas.
Seguidamente se detalla el clculo del valor del registro utilizado y del nmero de
operaciones NOP necesarias.
Un ciclo del reloj de 8 MHz del microprocesador es de 0,125 s por lo que se
necesitarn
0,01 s
N de ciclos =
0,125*10-6 s
= 80000
Etiqueta
TEMP_10MS
Instrucciones
N de
ciclos
N de
veces
Total
Notas
BSR
TEMP_10MS
18(2/2)
18
MOVE.L
D0,-(SP)
12(1/2)
12
MOVE.L
#$001F36,D0
12(3/0)
12
4(1/0)
4*N
10(2/0)
D0
14(3/0)
14 No hay salto
12(1/2)
12
16(4/0)
16
NOP
BUCLE_T10MS DBF
MOVE.L
D0,BUCLE_T10MS
(SP)+,D0
RTS
30-01-2010 rev. A
Inicio
TEMP_10MS
BSR TEMP_10MS
-(SP) D0
MOVE.L D0,-(SP)
D0 #$001F36
NOP
NOP
NOP
NOP
MOVE.L #$001F36,D0
NOP
!Ajuste de tiempo!
BUCLE_T10MS
D0 D0 - 1
NO
D0 = 0?
SI
D0 (SP)+
MOVE.L (SP)+,D0
FIN
30-01-2010 rev. A
7.1.4.3.2 T_PULSADA
La subrutina se llama desde la subrutina de interrupcin INT_TECLADO iniciada
cuando se detecta la pulsacin de alguna tecla. El resultado es o bien ERROR si se detecta
que ha habido doble pulsacin o las coordenadas columna-fila en la direccin de memoria
TECLA que servir como entrada para la subrutina FUNCION.
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
D3 #0
D4
#$7FFFFFFF
D0
D0 + #$FFFFFFF0
D3 D3 + 1
Rotar 1 bit D4 a la
izquierda
30-01-2010 rev. A
NO
D0 = D4?
SI
NO
D3 =
#02?
SI
KEY #01
Desplazar a la
izquierda D3
4 posiciones
D3 Nmero de fila.
Desplazamiento lgico de 4 posiciones. Los 4
bits LSB se rellenan con #0.
TECLA
D3 + D2
FIN
30-01-2010 rev. A
7.1.4.4.1 INT_TEMP_B
La interrupcin se inicia cuando la temperatura desciende de 30 C. Enciende el LED
amarillo de temperatura baja, activa el zumbador, para el ventilador y visualiza el cdigo
de error #02.
Cuando la temperatura desciende de 30 C La seal de interrupcin \IRQ_TEMP_B
se activa a nivel bajo y provoca una interrupcin autovectorizada de nivel 2. La subrutina
chequea el estado del puerto de la VIA1 PB6 para detectar si la temperatura baja de 30 C
(PB6 = OUT1 = 1) o pasa a estar por encima de 35 C (PB6 = OUT1 = 0).
Si la temperatura baja de 30 C se realizan las siguientes acciones:
-
Inicio
INT_TEMP_B
NO
Temp <
30 C?
SI
D7.5 1
D7.2 0
30-01-2010 rev. A
VIA2 PA5 1
COD_ERROR
#02
ERROR
COD_ERROR
#00
D7.5 0
VIA2 PA2 0
Temporizacin de 3 segundos.
TEMP_3SG
VIA2 PA0 1
NO
D7.4
=1?
SI
30-01-2010 rev. A
D7.2 1
D7.3
=1?
SI
NO
MEDIDA_
CONT
MEDIDA_
AUTO
FIN
7.1.4.4.2 INT_TEMP_A
La interrupcin se genera cuando la temperatura de trabajo sube por encima de
45 C la seal de interrupcin \IRQ_TEMP_A se activa a nivel bajo y provoca una
interrupcin autovectorizada de nivel 6. La subrutina chequea el estado del puerto de la
VIA1 PB7 para detectar si la temperatura baja 40 C (PB7 = OUT2 = 0) o pasa a estar por
debajo de 40 C (PB7 = OUT2 = 1).
Si la temperatura sube de 45 C se realizan las siguientes acciones:
-
30-01-2010 rev. A
Inicio
INT_TEMP_A
NO
Temp >
45 C?
SI
D7.6 1
D7.2 0
VIA2 PA5 1
COD_ERROR
#01
ERROR
COD_ERROR
#00
30-01-2010 rev. A
D7.6 0
VIA2 PA2 0
Temporizacin de 3 segundos.
TEMP_3SG
VIA2 PA0 1
NO
D7.4
=1?
SI
D7.2 1
D7.3
=1?
SI
NO
MEDIDA_
CONT
MEDIDA_
AUTO
FIN
30-01-2010 rev. A
DISPOSITIVO
UTILIZACION
$000000 - $02B7E9
$02B7EA - $03F7FF
$03F800 - $07F7FF
EPROM
EPROM
EPROM
Programa
Tablas de conversin
Reserva EPROM
$080000 - $08FFFF
RAM
Memoria de datos
$100001
$100021
$100041
VIA1
VIA2
AD
Teclado
Visualizadores
Conversin A/D
30-01-2010 rev. A
DIRECCION
FUNCION
$00002B
$000033
$0000BF
$0000C3
$0000C7
$0000CB
$0000CF
$0000D3
$0000D7
$0000DB
$000064
$000068
$00006C
$000070
$000074
$000078
$000067
$00006B
$00006F
$000073
$000077
$00007B
$000000
$02B7E9
Memoria de programa
EPROM: Tablas de conversin de datos
$02B7EA
$02D7EB
$02D7EC
$02F7ED
$02F7EE
$0317EF
$0317F0
$0337F1
$0337F2
$0357F3
$0357F4
$0377F5
DIRECCION
30-01-2010 rev. A
FUNCION
RAM: Memoria de Datos
$080000
$080000
$080016
$0800E0
$0801AA
$080274
$08033E
$08FFFF
$080015
$0800DF
$0801A9
$080273
$08033D
$080407
RAM
Variables
TABLA_HC, registra 100 medidas del sensor
TABLA_CO, registra 100 medidas del sensor
TABLA_CO2, registra 100 medidas del sensor
TABLA_O2, registra 100 medidas del sensor
TABLA_RPM, registra 100 medidas del sensor
$080408
$080415
$080416
$080425
$080426
$08FFFE
$080433
TAB_DISPLAY.
SP: Puntero de Pila
Direcciones de los perifricos
$100001
$100021
$100041
D7
bits
Significado
Habilitacin del teclado.
0 No est activado.
1 Activado.
Valor inicial:
En la inicializacin est a 0, al finalizar INICIO con xito se pone a 1.
D7
bits
30-01-2010 rev. A
Significado
CHECK_RAM
0 OK.
1 Fallo en el chequeo de la RAM.
Valor inicial: 0.
Habilitacin de la medicin.
0 Inhabilitada.
1 Habilitada.
0 MEDICIN CONTINUA
1 MEDICIN AUTOMTICA
Por defecto 0 MEDICIN CONTINUA
MEDICIN EN PROGRESO.
30-01-2010 rev. A
Gas
HC
CO
CO2
O2
r.p.m.
Formato
XXXX
xx,xx
xx,xx
xx,xx
xxxx
x,xxx
Rango de
valores
0 a 2000
00,00 a 07,00
00,00 a 16,00
00,00 a 21,00
0 a 9990
0 a 1,000
Unidad
ppm vol
% vol
% vol
% vol
r.p.m
Adimensional
Tabla 7-4.- Formato y rango de valores de los canales de medida del analizador.
30-01-2010 rev. A
01
Causa:
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.
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:
30-01-2010 rev. A
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
PORT
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
BIT IN/OUT
I
I
-
SEAL
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
O
O
O
O
PB0
\0_Selec_Canal
PORTB PB1
PB2
O
O
\1_Selec_Canal
\2_Selec_Canal
PORTB
PB3
VIA1_MUX_AD
PORTB
PB4
\CS_FPCP_VIA1_PB4
COMENTARIOS
30-01-2010 rev. A
VIA1
PORT
BIT IN/OUT
SEAL
PB5
VIA1_PB5_TEST_LED
PORTB PB6
PORTB PB7
I
I
VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A
\IRQ
\IRQ4_VIA1
PORTB
COMENTARIOS
desactivado.
Activacin de indicadores:
LED azul, sensor de oxgeno.
LED amarillo, temperatura baja.
LED naranja, temperatura alta.
Deteccin de temperatura baja
Deteccin de temperatura alta
Seal de interrupcin para
deteccin de tecla pulsada.
VIA2
PORT
BIT IN/OUT
PORTA PA0
PORTA PA1
PORTA PA2
O
O
O
PORTA PA3
PORTA PA4
PORTA PA5
PORTA PA6
PORTA PA7
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
O
O
O
O
O
O
-
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
SEAL
LED_VERDEDARLINTON_12
LED_ROJODARLINTON_11
ZUMBADOR-VIA2_PA5
LED_VERDE_AUTOVIA2_PA6
LED_VERDE_CONTVIA2_PA7
COMENTARIOS
30-01-2010 rev. A
;********************************************************************* *
;* 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
CMPI.L
#00,TECLA
BEQ
BUCLE
FUNCION
BUCLE
30-01-2010 rev. A
; Comprueba si se ha pulsado
alguna tecla.
; Entra en bucle hasta que detecta
una tecla pulsada.
; Ejecuta la funcin solicitada
desde el teclado.
; Se mantiene el bucle hasta que
se apaga el analizador.
30-01-2010 rev. A
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
DC.L
ORG
DC.L
$00002C
FPCP_FLINE
$000034
FPCP_VIOL
ORG
DC.L
$0000C0
FPCP_BRACH
ORG
DC.L
ORG
DC.L
$0000C4
FPCP_INEX
$0000C8
FPCP_DIV
ORG
DC.L
ORG
DC.L
ORG
DC.L
ORG
DC.L
ORG
DC.L
$0000CC
FPCP_UNDERF
$0000D0
FPCP_OP_ERR
$0000D4
FPCP_OVERF
$0000D8
FPCP_NAN
$000064
INT_LEER
ORG
DC.L
$000068
INT_TEMP_B
ORG
DC.L
$00006C
INT_VIA2
ORG
DC.L
ORG
$000070
TECLADO
$000078
Coprocessor
Floating-Point
; Autovector n 4 Teclado.
INT_TEMP_A
30-01-2010 rev. A
; Autovector n 6 - Temperatura
ALTA, control del limite superior
de la temperatura de trabajo.
;
;********************************************************************* *
;*
CONSTANTES SIMBOLICAS
*
;********************************************************************* *
;
ORG
$0003FB
SP
EQU
$08FFFE
; Declara el SSP (puntero de la
pila
; del sistema supervisor activa en
; modo supervisor) en la ltima
; direccin de la memoria RAM).
RAM
EQU
$080000
; Direccin de memoria RAM,
memoria de datos
SIZE_RAM
EQU
#$010000
; Check RAM: Tamao bloque memoria
RAM
EXOPER
EQU
-16
; FPCP: Offset EXCEPTIONAL OPERAND
OPEREG
EQU
-4
; FPCP: Offset OPERAND REGISTER
;
;*** PUNTEROS DE LAS TABLAS DE TRABAJO PARA ADQUISICIN DE DATOS
***
;*
DE LOS SENSORES Y VISUALIZACION
*
;
TABLA_HC
EQU
$080016
; HC, registra 100 medidas del
sensor.
TABLA_CO
EQU
$0800E0
; CO, registra 100 medidas del
sensor.
TABLA_CO2
EQU
$0801AA
; CO2, registra 100 medidas del
sensor.
TABLA_O2
EQU
$080274
; O2, registra 100 medidas del
sensor.
TABLA_RPM
EQU
$08033E
; r.p.m, registra 100 medidas del
sensor.
TABLA_BIN
EQU
$080408
;Valor medio en binario de los 100
registros de cada una de las
medidas de HC, CO, CO2, O2 y
r.p.m.
TABLA_BCD
EQU
$080416
;Valor BCD de los parmetros HC,
CO, CO2, O2, r.p.m y LAMBDA para
su visualizacin.
TAB_DISPLAY
EQU
$080426
;Tabla de visualizacin, 6W
registros.
NUM_DATOS
EQU
$000064
;100 registros por tabla de datos.
;
;*****
TABLA_L1 con los valores de salida del conversor AD
******
;
TABLA_L1
EQU
$02B7EA
;Puntero a TABLA_L1.
;
;
;*** TABLA_L2_XX: Valores de para linealizacin de los parmetros *** *
;
Contienen el valor corregido en BCD del parmetro.
*
30-01-2010 rev. A
;
TABLA_L2_HC
TABLA_L2_CO
TABLA_L2_CO2
TABLA_L2_O2
TABLA_L2_RPM
L1_L2
EQU
EQU
EQU
EQU
EQU
EQU
$02D7EC
$02F7EE
$0317F0
$0337F2
$0357F4
$1002
;
;
;***** 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
MOVE.B
#$00,ACR2
30-01-2010 rev. A
;
;
;************************
CONVERSOR A/D
***********************
;
CONVERSOR_AD
EQU
$100041
; Direccin del conversor AD.
;
;
;***** VIA1 TECLADO, SEAL DE SELECCIN DE CANAL, CONVERSIN, *****
;*****
TEST DE INDICADORES Y TEMPERATURA
*****
;
MOVE.B
#$F0,DDRA1 ; PA7-PA4 lneas SALIENTES y PA3PA0 lneas ENTRANTES.
MOVE.B
#$0F,DDRB1 ; PB5 y PB4 lneas ENTRANTES,
control de temperatura.
;
PB3
lnea
SALIENTE
seal
\ENABLE_MUX para activacin del
multiplexor, muestreo y retencin
y conversor A/D
; PB2-PB0 lneas SALIENTES, seal
de Seleccin de Canal.
MOVE.B
#00,PCR1
;
CA1
activada
por
flanco
descendente.
MOVE.B
#$0F,PORTA1 ; PA7-PA4 = #0000, teclado.
BSET.B
#0,PORTB1
; PB2-PB0 seal de Seleccion de
Canal.
BSET.B
#1,PORTB1
;
En el arranque inicial no se
BSET.B
#2,PORTB1
;
selecciona ningun canal de
medida.
BCLR.B
#3,PORTB1
; Multiplexor y AD desactivados.
;
;*********
VIA2 Control de la VISUALIZACION E INDICADORES *********
;
MOVE.B
#$FF,DDRA2
;Port A como salida.
MOVE.B
#$FF,DDRB2
;Port B como salida.
MOVE.B
#$00,PORTB2 ; Apagado de los displays.
MOVE.B
#$FF,PORTA2 ; Arranque inicial.
MOVE.B
#$00,ACR2
;ACR2.0=0
;ACR2.1=0
;ACR2.2=0
;ACR2.3=0
;ACR2.4=0
;ACR2.5=0
;ACR2.6=0
; Configuracin ACR
PORT A modo transparente.
PORT B modo transparente.
SHR deshabilitado
SHR deshabilitado
SHR deshabilitado
T2 modo monoestable.
T1 modo monoestable.
30-01-2010 rev. A
#5,PORTB1
;VIA1_PB5_TEST_LED=1, activa
LED.
#$06,D5
;Carga el contador auxiliar.
#$FE,TSL_L2 ;Parte baja contador T2.
#$F9,TSC_L2 ;Parte alta contador T2.
los
;
;********************************************************************* *
;
MOVE.L
#$20,D7
;Valores iniciales del registro de
Estados de Trabajo D7.
;
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
OK_RAM
BSET.L
#1,D7
BRA
CLR.L
ERROR
D0
MOVE.L
RTS
#0,A1
30-01-2010 rev. A
7.2.3.3 INICIO
Establece las condiciones iniciales necesarias para el funcionamiento del programa.
La operaciones realizadas son las siguientes:
-
;********************************************************************* *
;*
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.
#$00,KEY
MOVE.W
#$00,TECLA
30-01-2010 rev. A
FMOVE.L #00,FPCR
;Registro de control FP.
;
;******* TABLAS DE ALMACENAMIENTO DE LECTURA DE LOS CANALES *********
;
ORG
TABLA_CO
DS.W 102
; Tabla para CO: Se reservan 100W
para registro de datos del sensor
+ 1 para el puntero + 1 en blanco
al final de la tabla.
ORG
TABLA_CO2
DS.W 102
; Tabla para CO2, Se reservan 100W
para registro de datos del sensor
+ 1 para el puntero + 1 en blanco
al final de la tabla.
ORG
TABLA_HC
DS.W 102
; Tabla para HC, Se reservan 100W
para registro de datos del sensor
+ 1 para el puntero + 1 en blanco
al final de la tabla.
ORG
TABLA_O2
DS.W 102
; Tabla para O2, Se reservan 100W
para registro de datos del sensor
+ 1 para el puntero + 1 en blanco
al final de la tabla.
ORG
TABLA_RPM
DS.W 102
; Tabla para r.p.m, Se reservan
100W para registro de datos del
sensor + 1 para el puntero + 1 en
blanco al final de la tabla.
ORG
TABLA_BIN
DS.W 7
;TABLA_BIN: Valor medio de cada
parmetro, 5 registros + puntero +
posicin en blanco entre tablas.
ORG
TABLA_BCD
DS.W 8
;TABLA_BCD: Valor BCD de cada
parmetro, 6 registros + puntero +
posicin en blanco entre tablas.
ORG
TAB_DISPLAY
DS.W 7
;Tabla de visualizacin de valores
en los displays. 6 registros +
posicin en blanco.
;
;**********************************************************************
;
BSR
TEMP_600SG ; Temporizacin de 10 minutos para
calentamiento del sensor NDIR.
BTST.B
#6,PORTB1
; Chequea VIA1_PB6_TEMP_B.
; Si t < 30C, PB6 = OUT1 = 1.
; Si t > 35C, PB6 = OUT1 = 0.
TEMP_600SG
MOVE.B
T2L_L2,D0
BCLR.B
BSET.L
#5,PORTB1
#$2,D7
MOVE.B
#$82,IER1
30-01-2010 rev. A
RTS
7.2.3.3.1 TEMP_600SG
;
;********
;
TEMP_600SG
BUCLE2_600SG
BUCLE1_600SG
TEMPORIZACIN DE 10 MINUTOS
*********
BSR
MOVE.L
TEMP_600SG
D0,-(SP)
MOVE.L
MOVE.L
MOVE.L
NOP
DBF
DBF
MOVE.L
D1,-(SP)
#$01C9C,D0
#$0FFFE,D1
MOVE.L
RTS
D1,BUCLE1_600SG
; Primer bucle
D0,BUCLE2_600SG
; Segundo bucle
(SP)+,D1
;
Restaura
los
registros
utilizados.
(SP)+,D0
7.2.3.4 ERROR
La subrutina tiene como misin la gestin de errores en el analizador. Los mensajes
de error se visualizan en el visualizador del canal HC quedando los dems visualizadores
en blanco. El significado y las acciones a realizar se detallan en la siguiente tabla:
#01
Causa:
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:
30-01-2010 rev. A
#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:
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.
30-01-2010 rev. A
;
FALLO_T_ALTA
BRA
BUCLE1_ERROR
MOVE.L
MOVE.W
BCLR.B
TAB_DISPLAY,A0
#$0001,(A0) ;Carga cdigo de error
#4,PORTA2
; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#7,PORTB1
; Comprueba si la temperatura ha
bajado de 45C (PB7=1).
BUCLE_T_ALTA
; Bucle si PB7=0
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
#4,PORTA2
; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.
BUCLE2_ERROR
BSET.B
BUCLE_T_ALTA
BSR
BTST.B
BEQ
BCLR.B
BSET.B
BRA
;
FALLO_T_BAJA
BUCLE_T_BAJA
MOVE.L
MOVE.W
BSET.B
BSR
BTST.B
BNE
BCLR.B
BRA
;
FALLO_TECLA
BUCLE_TECLA
30-01-2010 rev. A
MOVE.L
MOVE.W
BSET.B
BSR
MOVE.W
BSR
BCLR.B
TAB_DISPLAY,A0
#$0002,(A0) ;Carga cdigo de error
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#6,PORTB1
; Comprueba si la temperatura ha
subido de 35C (PB6=0).
BUCLE_T_BAJA
; Bucle si PB6=1
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BUCLE3_ERROR
TAB_DISPLAY,A0
#$0004,(A0) ;Carga cdigo de error
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#0,COD_ERROR
; Puesta a cero del
registro de cdigos de error.
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.
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
MOVE.L
RTS
(SP)+,D5
30-01-2010 rev. A
7.2.3.4.1 VER_ERROR
La subrutina se toma desde la subrutina ERROR. Su funcin es la de visualizar el
cdigo de error que se produce en una situacin de fallo. Este se visualiza en el
visualizador de HC, el resto permanecen en blanco.
;********************************************************************* *
;*
SUBRUTINA: VER_ERROR
*
;********************************************************************* *
;
VER_ERROR
MOVE.L
A0,-(SP)
; Salva los registros utilizados.
MOVE.L
BCLR.B
BCLR.B
BSR
MOVE.B
BSR
MOVE.L
TAB_DISPLAY,A0
;Puntero de trabajo de
la tabla de visualizacin.
#1,PORTA1
; Activacin del conversor BCD /
7segmentos con \LE=0 (VIA2 PA1=0).
#5,PORTB2
; Activa el visualizador de HC
para mostrar el cdigo de error.
TEMP_3MSG
; Temporizacin de 3 ms, tiempo
que
el
visualizador
mantiene
activos
los
segmentos
de
los
displays.
#$FF,PORTB2 ;Desactiva el visualizador.
TEMP_15MSG ; Temporizacin de 15 ms, los
visualizadores
permanecen
apagados.
(SP)+,A0
; Restaura el valor del registro.
RTS
7.2.3.4.1.1
TEMP_3SG
7.2.3.4.1.2
30-01-2010 rev. A
TEMP_15SG
7.2.3.5 FUNCION
La subrutina tiene como misin identificar la FUNCIN solicitada por el operario y
hacer un salto a la subrutina correspondiente.
;********************************************************************* *
;*
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
FIN_TECLA
30-01-2010 rev. A
BEQ
ZUMBADOR
CMPI.B
BEQ
BSR
#22,D1
TEST_DISPLAY
;Tecla 6 TEST DISPLAY.
TEST_INDICA ;Tecla 7 TEST
;INDICADORES.
(SP)+,D1
MOVE,L
RTS
7.2.3.5.1 MEDIDA_CONT
La subrutina se inicia cuando el microprocesador detecta la pulsacin de la tecla
INICIO MEDICION. Esta orden arranca la subrutina MEDICION que inicia la medida
de los diferentes canales y la visualizacin de los parmetros que mide el analizador.
Las tareas que realiza esta subrutina son las siguientes:
-
;********************************************************************* *
;*
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
SALTO_MED
MOVE,L
BRA
BCLR.L
BSET.B
BCLR.B
FIN_MED_CONT
7.2.3.5.1.1
VER_MEDIDA
D1
#TECLA,D1
#0,D1
30-01-2010 rev. A
;Visualizacin de la medida.
RTS
MEDIDA_GASES
A1,-(SP)
A2,-(SP)
A3,-(SP)
A4,-(SP)
A5,-(SP)
#6,D5
TAB_DISPLAY
#NUM_DATOS,D6
tabla
#TABLA_HC,A1
punteros
#TABLA_CO,A2
#TABLA_CO2,A3
datos
#TABLA_O2,A4
#TABLA_RPM,A5
30-01-2010 rev. A
;Tamao
;Contador
;Inicializa
;
;
tabla
tamao
de
los
de las tablas de
adquisicin
de
;
;
;
;********* 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.
CMPI.L
BNE
SUBI.W
CMPI.L
BNE
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
RTS
30-01-2010 rev. A
#$100041,CONVERSOR_AD
; Orden de inicio de
la conversin A/D.
; Temporizacin TEMP_SH para que
el
;
conversor
AD
termine
la
conversin y
;
provoque
la
interrupcin
(subrutina
; INT_LEER) que leer el parmetro
y
; lo almacenar en la tabla
; correspondiente.
#3,PORTB1
7.2.3.5.1.1.1 TEMP_SH
; Se implementa como 7 operaciones NOP en la subrutina MEDIDA_GASES.
7.2.3.5.1.1.2 TEMP_AD
La subrutina se toma desde la subrutina MEDIDA_GASES y su funcin es efectuar
una temporizacin de 40 s para que el conversor AD finalice la conversin de la seal
analgica de entrada.
30-01-2010 rev. A
;********************************************************************* *
;*
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
MEDIA
30-01-2010 rev. A
;
Valor
medio
de
la
tabla.
RTS
7.2.3.5.1.2.1 MEDIA
Su funcin es calcular el valor medio de los valores almacenados en cada tabla de
lectura de datos (TABLA_XX) y almacenar el resultado en binario en la posicin adecuada
de la tabla TABLA_BIN.
;********************************************************************* *
;*
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
DIVU
MOVE.W
MOVEM.L
MOVEM.L
MOVEM.L
RTS
7.2.3.5.1.3
30-01-2010 rev. A
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.
30-01-2010 rev. A
CORRECCION
7.2.3.5.1.3.1 CORRECCION
La subrutina identifica el valor a corregir de la TABLA_BIN en la TABLA_L1,
localiza el valor correspondiente en TABLA_L2_xx y lo carga en la posicin
correspondiente en la TABLA_BCD.
;*********************************************************************
;*
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
;*********************************************************************
;
*
*
*
*
*
*
*
*
*
*
MOVE.W
BUCLE1_CORR
CMP.W
BEQ
ADDQ.L
ADDQ.L
SUBI.L
CMPI.L
BUCLE2_CORR
BNE
ADDQ.L
ADDQ.L
IGUAL
7.2.3.5.1.4
30-01-2010 rev. A
(A0),D1
RTS
MOVE.W
(A2),D1
MOVE.W
D1,(A3)
BRA
BUCLE2_CORR
;Se
ha
encontrado
el
valor
corregido
; del parmetro que se encuentra
en A2. Se carga en la direccin
A3.
LAMBDA
Parmetro
Posicin
Valor en TABLA_BCD
Dgitos
CO
1 palabra
CO x100
CO2
2 palabra
CO2 x100
HC
3 palabra
HC x1000
r.p.m.
5 palabra
r.p.m.
LAMBDA
6 palabra
LAMBDA x1000
30-01-2010 rev. A
;*********************************************************************
;*
SUBRUTINA: LAMBDA
;*********************************************************************
;
;* Clculo del coeficiente Lambda mediante la frmula de
*
*
*
*
*
;
OCV
CO
3,5
HCV
CO 2
O2
x
x CO2 CO
;
4
CO
2
2
3,5
;
CO2
HCV OCV
;
1
x CO 2 CO K1x HC
4
2
;
;
; [ ] concentracin en % vol, solamente para HC en ppm vol.
*
*
*
*
*
*
*
*
*
*
*
O2 .
*
*
*
*
; O2 oxgeno en % vol.
FP1,-(SP)
datos.
FP2,-(SP)
datos.
FP3,-(SP)
datos.
FP4,-(SP)
datos.
FP5,-(SP)
datos.
FP6,-(SP)
datos.
FP7,-(SP)
datos.
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
MOVE.L
MOVE.L
CLR.W
BCLR.B
30-01-2010 rev. A
;Salva
registros
;Salva
registros
;Salva
registros
;Salva
registros
;Salva
registros
;Salva
registros
;Salva
registros
A0,-(SP)
D0,-(SP)
D0
#3,PORTB1
MOVE.L
FMOVE.L
FDIV.X
FP7,FP0
ADDQ.L
#$02,A0
FMOVE.P
(A0),FP7
FMOVE.L
D0,FP1
FDIV.X
FP7,FP1
ADDQ.L
#$02,A0
FMOVE.P
(A0),FP7
MOVE.L
#$03E8,D0
MOVE.L
FMOVE.P
D0,FP2
FDIV.X
FP7,FP2
ADDQ.L
#$02,A0
FMOVE.P
(A0),FP7
MOVE.L
FMOVE.L
FDIV.X
#$064,D0
D0,FP3
FP7,FP3
30-01-2010 rev. A
;
;-------------------------------------------------------------------; Los registro de datos quedan de la forma siguiente:
;
;
FP0 - CO
;
FP1 - CO2
;
FP2 - HC
;
FP3 - O2
;
;*******
*******
FP 4 CO 2
CO
O 2
2
MOVE.L
FMOVE.L
FDIV.X
#$02,D0
D0,FP4
FP0,FP4
FADD.X
FP1,FP4
FADD.X
FP3,FP4
;Clculos parciales de la
Lambda: PF4 = CO/2.
;Clculos parciales de la
Lambda: PF4 = C02+ CO/2
;Clculos parciales de la
Lambda: PF4 = C02+ (CO/2) +
3
,
5
O
PF5 CV x
CV x CO 2 CO
4
CO
2
3,5
CO 2
frmula
frmula
frmula
02
30-01-2010 rev. A
;
FMOVE.X
FDIV.X
FP1,FP5
FP0,FP5
MOVE.L
FMOVE.L
MOVE.L
FMOVE.L
FDIV.X
FADD.X
#$023,D0
D0,FP7
#$0A,D0
D0,FP6
FP7,FP6
FP6,FP5
FDIV.X
FP6,FP5
;FP5 = CO2
;Clculos parciales de la frmula
Lambda: FP5= CO/CO2
;Carga en FP7 del valor 3,510
; #$023 = #03510
; #$0A = #01010
; PF6 = #01010
; #03510 / #01010 => PF6 = #03,510
;Clculos parciales de la frmula
Lambda: PF5 = 3,510 + (CO/C02)
;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
PF6,PF5
FADD.X
PF5,PF4
30-01-2010 rev. A
;
CO
3,5
O CV
H CV
PF4
CO
CO
CO
2
2
2
;
CO
2
4
2
3,5
;
CO 2
;
;--------------------------------------------------------------------
;*******
;
;
;
;
;
;
HCV = 1,7261
O2CV = 0,0176
K1 = 6x10-4
******
= 0,0006
H CV O CV
1,7261 0,0176
D0,PF5
D0,PF6
D0,PF7
#$06,D0
D0,FP7
#$02710,D0
D0,FP6
FP7,FP6
PF2,PF6
;
;--------------------------------------------------------------------
;*******
30-01-2010 rev. A
*******
;
FDIV.X
PF4,PF5
; PF5 = COEFICIENTE LAMBDA
;
; En la TABLA_BCD de memoria se ha de utilizar el formato LAMBDA*1000
; ya que no se usan decimales y el punto decimal se implementa por HW
;
MOVE.L
#$03E8,D0
;Carga FP6 con 100010
FMOVE.L D0,FP7
; #$03E8 = #100010
FDIV.X
PF5,FP7
; PF7 = LAMBDA*1000
FMOVE.P PF7,D0
;D0 = LAMBDA*1000 en
BCD
;
;--------------------------------------------------------------------
;*******
*******
;
ADDQ.L
#$04,A0
MOVE.L
MOVE.L
D0,(A0)
(SP)+,D0
MOVE.L
(SP)+,A0
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FRESTORE (SP)+
BSET.B
#3,PORTB1
RTS
;Incrementa
el
puntero
para
direccionar la posicin de LAMBDA
en la TABLA_BCD. Es la 6 palabra
por lo que ha de salta r.p.m. que
es la 5.
; Carga LAMBDA*1000 en TABLA_BCD
;Restaura
el
valor
de
los
registros
;de MPU
(SP)+,FP7
;Restaura el valor de
los
(SP)+,FP6
; registros de FPCP.
(SP)+,FP5
;
(SP)+,FP4
;
(SP)+,FP3
;
(SP)+,FP2
;
(SP)+,FP1
;
(SP)+,FP0
;
;Restaura el estado del FPCP
;Desactiva \CS del FPCP MC68882.
7.2.3.5.1.5
30-01-2010 rev. A
VER_MEDIDA
30-01-2010 rev. A
7.2.3.5.1.5.1 VISUALIZAR
Su funcin es la de visualizar el contenido de la tabla de visualizacin
TAB_DISPLAY.
;********************************************************************* *
;*
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
30-01-2010 rev. A
TEMP_3MSG
7.2.3.5.2 FIN_MEDICION
Tiene como misin mantener la visualizacin de la ltima medida efectuada de cada
canal.
;********************************************************************* *
;*
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.
30-01-2010 rev. A
RTS
7.2.3.5.2.1
LED_INTER
;*********************************************************************
;*
SUBRUTINA: LED_INTER
;*
;*
D5 Contador para generar la intermitencia de los LED.
;*********************************************************************
;
LED_INTER
FIN_LED
SUBI.L
CMPI.B
#$01,D5
#00,D5
BNE
BCHG.B
FIN_LED
#4,PORTA1
MOVE.B
RTS
#$02,D5
*
*
*
*
*
;Decrementa el contador.
;Comprueba si el contador est a
cero.
;No est a cero el contador.
;Invierte el valor del bit del
PORTA1
;Carga de nuevo el contador
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)
BSET.B
BCLR.B
BCLR.B
BCLR.B
BCLR.B
BCLR.B
BCLR.B
MOVE.B
30-01-2010 rev. A
A2,-(SP)
A3,-(SP)
A4,-(SP)
A5,-(SP)
#00,TECLA
;
;************** 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.
;
BUCLE5_CERO
30-01-2010 rev. A
************
#TABLA_BCD,A0
#06,D0
#0,(A0)+
;Tabla TABLA_BCD
#1,D0
BUCLE5_CERO ;Salta si D0 0.
;
;********* PUESTA A CERO DE LA TABLA DE VISUALIZACIN **********
;
MOVE.L
# TAB_DISPLAY,A0
MOVE.L
#06,D0
BUCLE6_CERO
MOVE.W
#0,(A0)+
;Tabla TAB_DISPLAY
SUBI.W
#1,D0
BNE
BUCLE6_CERO ;Salta si D0 0.
MOVE.L
(SP)+,A5
;
Restaura
el
valor
de
los
registros
MOVE.L
(SP)+,A4
; utilizados.
MOVE.L
(SP)+,A3
;
MOVE.L
(SP)+,A2
;
MOVE.L
(SP)+,A1
;
MOVE.L
(SP)+,A0
;
MOVE.L
(SP)+,D0
;
RTS
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.
BCLR.B
BSET.B
MOVE.W
BUCLE1_AUTO
BSR
BSR
BSR
BSR
BSR
BTST.L
BNE
CMPI.B
BNE
BTST.L
BEQ
BSR
BUCLE2_AUTO
FIN_MED_AUTO
30-01-2010 rev. A
#3,D7
RTS
BCLR.L
#$3,D7
BSET.B
#3,PORTA2
BCLR.B
#6,PORTA2
BSR
RTS
FUNCION
;
D7.3=0,
bit
de
MEDICION se fija a
CONTINUA que es el
defecto.
;Desactiva
el
LED
MEDICIN.
;Desactiva
el
LED
MEDICIN AUTOMTICA.
TIPO
DE
MEDICION
valor por
verde
de
verde
de
7.2.3.5.4.1
30-01-2010 rev. A
TEMP_5MIN
7.2.3.5.5 ZUMBADOR
La subrutina apaga el zumbador cuando este se ha activado a causa de una situacin
de fallo.
;********************************************************************* *
;*
SUBRUTINA: ZUMBADOR
*
;********************************************************************* *
;
ZUMBADOR MOVE.W
BCLR.B
BSR
#00,TECLA
#3,PORTA2
7.2.3.5.6 TEST_DISPLAY
Comprueba los visualizadores activando todos los segmentos de estos durante 5
segundos.
;********************************************************************* *
;*
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.
MOVE.B
MOVE.W
BUCLE_DISPLAY
BCLR.B
MOVE.B
BSR
BSET.B
BCLR.B
BSR
SUBI.L
CMPI.B
FIN_TEST_VIS
BNE
MOVE.B
MOVE.B
BSET.L
MOVE.L
RTS
30-01-2010 rev. A
#$4,D7
7.2.3.5.7 TEST_INDICA
La subrutina comprueba los indicadores luminosos y acsticos activndolos 5
segundos.
;********************************************************************* *
;*
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.
#00,TECLA
BCLR.B
#3,PORTA2
BTST.L
#$4,D7
BNE
BCLR.L
CLR.L
CLR.L
MOVE.B
MOVE.B
BSET.B
BCLR.B
BCLR.B
BSET.B
BSET.B
BSET.B
BSR
BSET.L
MOVE.B
MOVE.B
FIN_TEST_IND
7.2.3.5.7.1
MOVE.L
MOVE.L
RTS
30-01-2010 rev. A
TEMP_5SG
30-01-2010 rev. A
RTS
7.2.4.1 INT_VIA2
Esta interrupcin se activa desde la VIA2 con la seal \IRQ3_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
La interrupcin la genera el contador T1 de la VIA2 como parte de la subrutina
MEDIDA_AUTO para efectuar la temporizacin de 5 minutos que dura la medida
automtica del analizador.
;********************************************************************* *
;*
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.
SALTO_T1
FIN_VIA2_T1
BRA
BSET.L
MOVE.B
RTE
30-01-2010 rev. A
FIN_VIA2_T1
#$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.
(SP)+,D4
; Restaura el valor del registro.
7.2.4.1.2 INT_VIA2_T2
La subrutina de interrupcin la genera la VIA2 cuando el contador T2 finaliza la
temporizacin. Provocar la intermitencia de los LEDs amarillo y naranja cada 0,5 s.
;********************************************************************* *
;*
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
La interrupcin se activa desde el conversor AD con STS=0 al trmino de la
conversin. Identifica el canal de medida, lee el dato y lo almacena en la tabla
TABLA_XX correspondiente.
;*********************************************************************
;*
SUBRUTINA: INT_LEER
;*
;*
D0 Seal de Seleccin de Canal.
;*
A1 Puntero de la TABLA_HC.
*
*
*
*
*
30-01-2010 rev. A
;*
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
BUCLE_CO
BRA
MOVE.W
BUCLE_CO2
BRA
MOVE.W
BUCLE_O2
BRA
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.
FIN_LEER
#$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.
FIN_LEER
#$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.
FIN_LEER
#$100041,(A4)+
; Almacena el valor de
la
salida
del
convertidor
AD
(direccin
#$100041)
en
la
30-01-2010 rev. A
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
La interrupcin detecta la pulsacin de una tecla y la localiza.
;********************************************************************* *
;*
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
MOVE.B
OR.L
ADDI.B
CMP.L
BNE
CMPI.B
BNE
BRA
;
OK_TECLA
CMPI.B
BNE
BSR
CMPI.B
BNE
FIN_SCAN
ESPERA_TECLA
MOVE.B
MOVE.B
CMPI.B
BNE
MOVE.W
MOVE.B
MOVEM,L
MOVEM,L
30-01-2010 rev. A
; Comprueba si aun no se ha
detectado tecla pulsada (KEY=0).
DOS_TECLAS ; KEY 0, ya se haba detectado
tecla
pulsada,
hay
doble
pulsacin.
T_PULSADA
;
Salta
a
subrutina
para
determinar las coordenadas de la
tecla pulsada.
#04,D2
; Comprueba si se han escaneado
todas las columnas. Si no lo ha
hecho continua con el bucle de
escaneo de columnas.
SCAN_1
; D2 0, no se han escaneado
todas las columnas, continua el
escaneo.
#%00001111,PORTA1
;Normaliza el teclado.
PORTA1,D1
#$0F,PORTA1 ;Comprueba si la tecla ha dejado
de estar pulsada.
ESPERA_TECLA
; D1 $0F, la tecla
est aun pulsada.
#0,KEY
; Puesta a cero del indicador de
tecla pulsada.
#$82,IER1
;
Habilita
de
nuevo
la
interrupcin desde el teclado por
activacin de CA1
(SP)+,D4
;
Restaura
el
valor
de
los
registros.
(SP)+,D3
FIN_TECLADO
;
DOS_TECLAS
30-01-2010 rev. A
MOVEM,L
MOVEM,L
MOVEM,L
RTE
(SP)+,D2
(SP)+,D1
(SP)+,D0
MOVE.W
#04,COD_ERROR
; Carga el cdigo de
ERROR
correspondiente
a
doble
pulsacin.
#00,TECLA
; Puesta a cero del registro
TECLA.
#0,KEY
; Puesta a cero del indicador de
tecla pulsada.
#%00001111,PORTA1
; Normaliza el PORTA
VIA1
#$82,IER1
;
Activacin
del
TECLADO
al
validar
las interrupciones desde
CA1 de la VIA1.
(SP)+,D4
;
Restaura
el
valor
de
los
archivos.
(SP)+,D3
(SP)+,D2
(SP)+,D1
(SP)+,D0
ERROR
;Salta a subrutina de error.
FIN_TECLADO
MOVE.W
MOVE.W
MOVE.B
MOVE.B
MOVEM,L
MOVEM,L
MOVEM,L
MOVEM,L
MOVEM,L
BSR
BRA
;Retorno de la interrupcin.
7.2.4.3.1 TEMP_10MS
La interrupcin temporiza 10 ms para evitar rebotes del teclado.
;********************************************************************* *
;*
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
30-01-2010 rev. A
7.2.4.3.2 T_PULSADA
La interrupcin detecta la pulsacin de alguna tecla.
;********************************************************************* *
;*
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
30-01-2010 rev. A
7.2.4.4.1 INT_TEMP_B
La interrupcin se inicia cuando la temperatura desciende de 30 C.
;***********************************************************************
;*
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
FIN_TEMP_B
BSR
RTE
30-01-2010 rev. A
7.2.4.4.2 INT_TEMP_A
La interrupcin se inicia cuando la temperatura sube 45 C.
;********************************************************************* *
;*
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
FIN_TEMP_A
BNE
BSR
RTE
30-01-2010 rev. A
RESET
RESET
FPCP_BRACH
RESET
FPCP_INEX
FPCP_DIV
RESET
RESET
FPCP_UNDERF
FPCP_OP_ERR
FPCP_OVERF
FPCP_NAN
RTE
RESET
RESET
RESET
RESET
30-01-2010 rev. A
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
30-01-2010 rev. A
7.4.1
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.
El sensor utilizado para la de medicin de O2 es del tipo electroqumico con
resistencia calefactora.
El utilizado para la medicin de las r.p.m. es de pinza inductiva.
Como instrumento de medida es altamente recomendable para su uso en las I.T.V. al
superar las exigencias de la legislacin de aplicacin en la Unin Europea y espaola,
como son la Directiva 96/96/CEE y el Real Decreto 2042/1994.
Tambin es muy recomendable en la reparacin y ajuste de maquinaria que utilicen
motores de gasolina y en procesos industriales donde se requiera mediciones de los
mencionados gases.
30-01-2010 rev. A
2
1
54
Indicadores luminosos
Alarma (rojo) - Indica situacin de fallo o temperatura de trabajo por encima de
los 45 C.
Medicin (verde) Medicin en progreso (intermitente) o medicin finalizada
(permanente).
Temperatura [baja] (amarillo) Indica temperatura de trabajo por debajo de los
35 C.
Temperatura [alta] (naranja) Indica temperatura de trabajo por encima de los
45 C.
Sensor oxgeno (azul) Indica si el sensor de oxgeno funcionando correctamente.
LED verde que indica que se est realizando una MEDICIN CONTINUA.
LED verde que indica que se est realizando una MEDICIN AUTOMTICA.
30-01-2010 rev. A
7.4.1.3 Especificaciones
Tensin de alimentacin
220/230 Vac 60 Hz
Potencia consumida
59,022 VA
Intensidad
0,268 A
Tiempo de calentamiento
De 10 a 20 minutos
30 minutos
Temperatura de almacenamiento
0 C 49 C
30 C 45 C
CANALES DE MEDIDA:
Hidrocarburos Monxido de
Dixido de
(HC)
Carbono (CO) Carbono (CO2)
Campo de medida
Resolucin de la
indicacin
Oxgeno (O2)
0,002
0,02
0,02
Revoluciones Coeficiente
por minuto LAMBDA
(r.p.m.)
()
0-9990 rpm
0-1,000
0,001
Hidrocarburos Monxido de
Dixido de
(HC)
Carbono (CO) Carbono (CO2)
30-01-2010 rev. A
Oxgeno (O2)
Revoluciones Coeficiente
por minuto LAMBDA
(r.p.m.)
()
Error absoluto
0,02%
0,3%
0,1%
Error relativo
3%
3%
3%
30-01-2010 rev. A
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.
30-01-2010 rev. A
Tensiones
+ 12 Vdc
- 12 Vdc
24 Vac 10%
+ 12 Vdc
30-01-2010 rev. A
VENTANA DE AJUSTE
AJUSTES DEL SENSOR DE
OXGENO CANAL-4 O2
AJUSTE DE CERO
Vout DC
Potencimetros
PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1
CANAL
O2
1_HC
C1A
C1B
2_CO
C2A
C2B
3_CO2
C3A
C3B
1_HC
F1A
F1B
2_CO
F2A
F2B
3_CO2
F3A
F3B
AJUSTE DE CERO
O3
MASA
FONDO DE ESCALA
FONDO DE ESCALA
Voltmetro DC
Potencimetros
V_ref
ON OFF
1_HC
CALIBRACIN
Vz out
2_CO
3_CO2
CALIBRACIN
Potencimetro
Vo_HC
Vo_CO
Vo_CO2
MASA
CALIBRACIN
Potencimetro
RESET MANUAL
30-01-2010 rev. A
30-01-2010 rev. A
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
AJUSTE DE CERO
Voltmetro DC
1_HC
C1A
C1B
2_CO
C2A
C2B
3_CO2
C3A
C3B
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:
Canal n
Gas
1
2
3
HC
CO
CO2
Tabla 7-7.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero
30-01-2010 rev. A
CANAL
FONDO DE ESCALA
Voltmetro DC
1_HC
F1A
F1B
2_CO
F2A
F2B
3_CO2
F3A
F3B
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.
30-01-2010 rev. A
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.
7.4.3.1.3 Calibracin de la medida
La calibracin asegura que el visualizador muestra un 80% del fondo de escala o
aproximadamente 4,5 V de desviacin cuando el conmutador de calibracin del canal es
puesto en ON. Los potencimetros estn implementados en la tarjeta interface RADIM.
La figura muestra la ventana en la que se realiza el ajuste.
CANAL
ON OFF
1_HC
CALIBRACIN
2_CO
3_CO2
30-01-2010 rev. A
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.
El procedimiento a seguir es el mismo que para el CANAL-1 pero con el valor de
lectura del canal de 8,0 CO %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.
El procedimiento a seguir es el mismo que para el CANAL-1 pero con el valor de
lectura del canal de 16,16 CO2 %Vol.
30-01-2010 rev. A
7.4.3.2 Sensor O2
Los ajustes implementados en el sensor de oxgeno son los siguientes:
Ajuste de cero.
Ajuste de fondo de escala.
Calibracin.
La medicin del porcentaje de Oxgeno se realiza en el CANAL-4. Los ajustes se
implementan a travs de la VENTANA DE AJUSTES actuando sobre los potencimetros
de ajuste y puntos de prueba habilitados al efecto. En la figura se muestra la parte de la
VENTANA DE AJUSTE relacionada con el sensor de Oxgeno.
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
30-01-2010 rev. A
30-01-2010 rev. A
Figura 7-9.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-5
30-01-2010 rev. A
30-01-2010 rev. A
01
Causa:
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.
30-01-2010 rev. A
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:
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.
30-01-2010 rev. A
Protecciones personales:
Las protecciones necesarias para la realizacin de los trabajos previstos desde el
proyecto son las siguientes:
30-01-2010 rev. A
Proteccin del trabajador en sus, extremidades y ojos con los siguientes medios:
Gafas antipartculas.
Calzado de seguridad.
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
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
8.1 Introduccin
Se realiza el presente estudio para establecer las disposiciones mnimas de Seguridad y
Salud del equipo proyectado, tomadas en cuenta, tanto en su concepcin durante el proyecto,
como en su aplicacin posterior para su uso laboral.
30-01-2010 rev. A
trabajo.
ANEXO II. Disposiciones relativas a la utilizacin de los equipos
de trabajo.
30-01-2010 rev. A
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.
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
8.4 ANEXOS
30-01-2010 rev. A
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.
2. La puesta en marcha de un equipo de trabajo solamente se podr efectuar mediante una
accin voluntaria sobre un rgano de accionamiento previsto a tal efecto.
Lo mismo ocurrir para la puesta en marcha tras una parada, sea cual fuere la
causa de esta ltima, y para introducir una modificacin importante en las condiciones
de funcionamiento (por ejemplo, velocidad, presin, etc.), salvo si dicha puesta en
marcha o modificacin no presentan riesgo alguno para los trabajadores expuestos o
son resultantes de la secuencia normal de un ciclo automtico.
3. Cada equipo de trabajo deber estar provisto de un rgano de accionamiento que
permita su parada total en condiciones de seguridad.
Cada puesto de trabajo estar provisto de un rgano de accionamiento que permita
parar en funcin de los riesgos existentes, o bien todo el equipo de trabajo o bien una
parte del mismo solamente, de forma que dicho equipo quede en situacin de
seguridad. La orden de parada del equipo de trabajo tendr prioridad sobre las rdenes
de puesta en marcha. Una vez obtenida la parada del equipo de trabajo o de sus
elementos peligrosos, se interrumpir el suministro de energa de los rganos de
accionamiento de que se trate.
Si fuera necesario en funcin de los riesgos que presente un equipo de trabajo y
del tiempo de parada normal, dicho equipo deber estar provisto de un dispositivo de
parada de emergencia.
4. Cualquier equipo de trabajo que entrae riesgo de cada de objetos o de proyecciones
deber estar provisto de dispositivos de proteccin adecuados a dichos riesgos.
5. Cualquier equipo de trabajo que entrae riesgo por emanacin de gases, vapores o
lquidos o por emisin de polvo deber estar provisto de dispositivos adecuados de
captacin o extraccin cerca de la fuente emisora correspondiente.
6. Si fuera necesario para la seguridad o salud de los trabajadores, los equipos de trabajo
y sus elementos debern estar estabilizados por fijacin o por otros medios. Los
equipos de trabajo cuya utilizacin prevista requiera que los trabajadores se siten
sobre ellos debern disponer de los medios adecuados para garantizar que el acceso y
permanencia en esos equipos no suponga un riesgo para su seguridad y salud. En
particular, salvo en el caso de las escaleras de mano y de los sistemas utilizados en las
tcnicas de acceso y posicionamiento mediante cuerdas, cuando exista un riesgo de
cada de altura de ms de dos metros, los equipos de trabajo debern disponer de
barandillas o de cualquier otro sistema de proteccin colectiva que proporcione una
seguridad equivalente. Las barandillas debern ser resistentes, de una altura mnima de
90 centmetros y, cuando sea necesario para impedir el paso o deslizamiento de los
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
30-01-2010 rev. A
Tipos de Riesgos
30-01-2010 rev. A
30-01-2010 rev. A
Consecuencias
Ligeramente
Daino
Daino
D
LD
Baja B
Probabilidad
Media M
Alta A
Extremadamente
Daino
ED
Riesgo trivial
Riesgo tolerable
Riesgo moderado
TO
MO
Riesgo tolerable
Riesgo moderado
Riesgo importante
TO
MO
Riesgo moderado
Riesgo importante
Riesgo intolerable
MO
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.
Riesgo
Trivial (T)
Accin y temporizacin
No se requiere accin especfica.
Tolerable (TO)
Moderado (M)
Importante (I)
Riesgo
30-01-2010 rev. A
Accin y temporizacin
riesgo. Puede que se precisen recursos considerables para
controlar el riesgo. Cuando el riesgo corresponda a un trabajo que
se est realizando, debe remediarse el problema en un tiempo
inferior al de los riesgos moderados.
Intolerable (IN)
Fecha evaluacin:
N de trabajadores:
Probabilidad
Peligro Identificativo
Medidas de proteccin
Severidad
A LD D ED T TO M
IN
30-01-2010 rev. A
Fecha evaluacin:
N de trabajadores:
Probabilidad
Peligro Identificativo
Medidas de proteccin
Severidad
A LD D ED T TO M
14.- Quemaduras
Usar guantes y ropa que cubra los brazos y
piernas, no tocar las partes recin cortadas o
soldadas y no dirigir el chorro de chispas
hacia el cuerpo
IN
30-01-2010 rev. A
Proteccin del trabajador en sus, extremidades y ojos con los siguientes medios:
Gafas antipartculas.
30-01-2010 rev. A
Calzado de seguridad.
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.
30-01-2010 rev. A
Formacin:
El empresario ser responsable de la formacin en prevencin de Riesgos Laborales de
los operarios que tengan que manejar el Analizador.
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.
30-01-2010 rev. A
Tablas:
Tabla 2-1.- Diagrama de flujos energticos atmosfricos (Miller, 1991). .......................17
Tabla 2-2.- Diagrama general de la Atmsfera (Miller 1.991)........................................18
Tabla 2-3.- Efecto invernadero (Miller, 1991)..............................................................23
Tabla 2-4.- Aumento del CO2 atmosfrico (Miller, 1991)................................................24
Tabla 2-5.- Aumento del metano atmosfrico (Miller, 1991). .........................................24
Tabla 2-6.- Aumento de xidos nitrosos atmosfricos (Miller, 1991)..............................25
Tabla 2-7.- Aumento de CFCs (Miller, 1991)..................................................................26
Tabla 2-8.- Aumento de temperatura global (Miller, 1991).............................................27
Tabla 2-9.- Relacin entre potencia, consumo y el Coeficiente Lambda.........................32
Tabla 2-10.- Emisiones de un motor de gasolina y coeficiente Lambda..........................34
Tabla 2-11.- Formato y rango de valores de los canales de medida del analizador.........64
Tabla 2-12.- Tabla de parmetros y requerimientos de la seal digital...........................69
Tabla 2-13.- Caractersticas del sensor NDIR ANDROS 5210 Gas Analyzer. ................73
Tabla 2-14.- Sensor ELECTROVAC tipo SO-DO-XXX. .................................................82
Tabla 2-15.- Seal de Seleccin de Canal y canales de medida. .....................................93
Tabla 2-16.- Tabla de Verdad del multiplexor ADG508..................................................93
Tabla 2-17.- Tabla de Verdad del AD574A .....................................................................99
Tabla 2-18.- Cdigo de funcin para el MC68000 ........................................................113
Tabla 2-19.- Rango de direcciones para seleccin de dispositivos.................................121
Tabla 2-20.- Tabla de Verdad del CI 74HC139.............................................................122
Tabla 2-21.- Tabla de funcionamiento del decodificador de direcciones ......................123
Tabla 2-22.- Tabla de gestin de interrupciones ...........................................................124
Tabla 2-23.- Tabla de Verdad del codificador con prioridad 74HC148 ........................126
Tabla 2-24.- Tabla de Verdad del decodificador 74HC138 ...........................................126
Tabla 2-25.- Teclado y Funciones implementadas........................................................133
Tabla 2-26.- Parmetros medidos por el analizador......................................................145
Tabla 2-27.- Tabla de Verdad del interface 74HC4511.................................................150
Tabla 2-28.- Pines del Display HDSP-H103-5553 ........................................................151
Tabla 2-29.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero.................158
Tabla 2-30.- Cdigos de Error e indicadores de fallo....................................................179
Tabla 3-1.- Rango de direcciones para seleccin de dispositivos ..................................199
Tabla 3-2.- Tabla de parmetros y requerimientos de la seal digital...........................202
Tabla 3-3.- Direcciones de las tablas de linealizacin de datos.....................................208
Tabla 7-1.- Rango de direcciones para seleccin de dispositivos ..................................420
Tabla 7-2.- Tabla de direcciones de memoria y funciones asociadas. ...........................422
Tabla 7-3.- Bits del Registro D7 de Estados de Trabajo. ...............................................423
Tabla 7-4.- Formato y rango de valores de los canales de medida del analizador. .......424
Tabla 7-5.- Tabla de cdigos y mensajes de ERROR ....................................................426
Tabla 7-6.- Configuracin de los PORT de la VIA1 y VIA2. ........................................427
Tabla 7-7.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero...................487
Tabla 7-8.- Cdigos de Error e indicadores de fallo......................................................497
Tabla 8-1.- Niveles de riesgo .........................................................................................522
Tabla 8-2.- Aacciones para control de riesgos ..............................................................523
30-01-2010 rev. A
Figuras:
Figura 2-1.- Frmula de J. Brettschneider .....................................................................49
Figura 2-2.- Panel frontal de Analizador de Gases TECNIGAS-M6A ...........................62
Figura 2-3.- Diagrama de Bloques del Analizador de Gases TECNIGAS-M6A .............70
Figura 2-4.- Espectro infrarrojo de la luz. ......................................................................73
Figura 2-5.- Espectro de absorcin del HC, CO2 Y CO...................................................74
Figura 2-6.- Esquema de bloques del sensor NDIR ANDROS 5210...............................75
Figura 2-7.- SENSOR ANDROS 5210: Conexin entre placas......................................76
Figura 2-8.- SENSOR ANDROS 5210: Rueda troceadora. ............................................77
Figura 2-9.- Placa RADIM, interface del sensor NDIR ANDROS 5210 ........................79
Figura 2-10.- Conexin de la placa amplificadora y la placa interface. .........................80
Figura 2-11.- SENSOR DE OXGENO: Esquema del ELECTROVAC SO-DO-250. ....83
Figura 2-12.- SENSOR DE OXGENO: Diagrama de bloques de la etapa de
acondicionamiento de la seal..................................................................................84
Figura 2-13.- SENSOR DE OXGENO: Circuito acondicionador de la seal. ..............85
Figura 2-14.- Curva caracterstica del sensor ELECTROVAC SO-DO-250...................87
Figura 2-15.- Sensor r.p.m. - Posicin de la pinza inductiva ..........................................88
Figura 2-16.- Diagrama de bloques del tratamiento de la seal r.p.m. ...........................89
Figura 2-17.- Sensor r.p.m.- Rectificador de media onda de precisin ...........................89
Figura 2-18.- Conversin de la seal de r.p.m. en un tren de pulsos ..............................91
Figura 2-19.- Convertidor frecuencia / tensin...............................................................91
Figura 2-20.- Diagrama de bloques del Mdulo de Conversin A/D ..............................92
Figura 2-21.- Multiplexor analgico...............................................................................94
Figura 2-22.- Amplificador de muestreo y retencin AD585 ..........................................97
Figura 2-23.- Circuito del Mdulo de Conversin A/D.................................................100
Figura 2-24.- Diagrama de Tiempos del Conversor AD574A .......................................101
Figura 2-25.- Interconexin del Mdulo Microprocesador ..........................................103
Figura 2-26.- Diagrama de bloques del Mdulo Microprocesador ...............................104
Figura 2-27.- CPU MC68000, MC68HC000 y MC68010 .............................................106
El circuito de aplicacin se detalla en la siguiente Figura 2-28.- Circuito del
microprocesador MC68HC000 ...............................................................................107
Figura 2-29.- Conexin del coprocesador MC68882 ....................................................111
Figura 2-30.- MC68HC000: Generacin de la seal de ERROR de BUS \BERR ........115
Figura 2-31.- Banco de memorias EPROM y SRAM....................................................117
Figura 2-32.- Operacin de lectura en la EPROM .......................................................118
Figura 2-33.- Operacin de lectura en SRAM ..............................................................119
Figura 2-34.- Operacin de escritura en SRAM ...........................................................120
Figura 2-35.- Direcciones para direccionar EPROM, RAM y perifricos ....................121
Figura 2-36.- Decodificador de Direcciones .................................................................122
Figura 2-37.- Circuito gestor de interrupciones............................................................125
Figura 2-38.- Circuito de arranque del microprocesador y RESET manual ................128
Figura 2-39.- Teclado 4x1 STORM 1000 Series ...........................................................132
Figura 2-40.- VIA1: Teclado, RESET del procesador y seales de control. .................136
Figura 2-41.- Conexin de los indicadores luminosos y acsticos................................139
Figura 2-42.- Conexin de los LEDS indicadores de temperatura fuera de rango en el
circuito para control de temperatura. .....................................................................140
Figura 2-43.- Figura 2-44.- Conexin del zumbador y LEDS a la VIA2.....................141
Figura 2-45.- Indicadores luminosos del analizador.....................................................142
Figura 2-46.- LED multi-chip MBC/MCC BA9s de 12 Vdc..........................................142
30-01-2010 rev. A
Figura 2-47.- PORTALMPARAS: Tapa modelo 081-0137-303 y casquillo modelo 0810410-01-303 de Dialight .........................................................................................143
Figura 2-48.- Zumbador PKM24SP3805 de MURATA ................................................144
Figura 2-49.- Diagrama de bloques de la etapa de visualizacin. .................................146
Figura 2-50.- Circuito de visualizacin.........................................................................148
Figura 2-51.- Diagrama de bloques del interface 74HC4511 .......................................150
Figura 2-52.- VENTANA DE AJUSTE del analizador.................................................155
Figura 2-53.- SENSOR NDIR ANDROS: Ventana de AJUSTE DE CERO.................157
Figura 2-54.- SENSOR NDIR ANDROS: Ventana de ajuste de FONDO DE ESCALA
................................................................................................................................158
Figura 2-55.- SENSOR NDIR ANDROS: Ventana de CALIBRACION ......................160
Figura 2-56.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4 ...162
Figura 2-57.- Sensor de r.p.m.: VENTANA para los ajustes del CANAL-5..................165
Figura 2-58.- Curva caracterstica del termostato LM56 ..............................................167
Figura 2-59.- Circuito de control de temperatura mxima y mnima ...........................168
Figura 2-60.- Accesorios: Sonda de toma de gases con filtro desechable, pinza inductiva,
cable con el sensor de Oxgeno...............................................................................170
Figura 2-61.- Diagrama de Bloques de la fuente de alimentacin................................171
Figura 2-62.- Fuente de alimentacin estabilizada de 15 Vdc ...................................172
Figura 2-63.- Alimentacin estabilizada a +5 Vdc........................................................174
Figura 2-64.- Rectificador de tensin no regulada de +12Vdc......................................175
Figura 2-65.- Circuito trmico con disipador de calor. .................................................176
Figura 3-1.- Sensor de oxgeno: Calefactor del sensor. ................................................182
Figura 3-2.- Sensor de oxgeno: Circuito para la tensin de referencia .......................184
Figura 3-3.- Sensor O2: Acondicionamiento de la seal ..............................................187
Figura 3-4.- Sensor r.p.m.: Rectificador de media onda ...............................................189
Figura 3-5.- Sensor r.p.m.: Conversin de la seal en tren de impulsos.......................191
Figura 3-6.- Sensor r.p.m.: Convertidor frecuencia-tensin.........................................192
Figura 3-7.- Diagrama de Tiempos de lectura / escritura del MC68000.......................197
Figura 3-8.- MC68000: Circuito de arranque y RESET manual..................................199
Figura 3-9.- Conexin de las resistencias al teclado.....................................................209
Figura 3-10.- Circuito de control de un display ............................................................210
Figura 3-11.- Serie HDSP- AlGaAs Red, grfica Intensidad Directa / Tensin Directa.212
Figura 3-12.- Darlington ULN2803: Corriente de colector en funcin de la tensin
colector-emisor de saturacin. ................................................................................213
Figura 3-13.- Circuito de activacin del zumbador.......................................................216
Figura 3-14.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VCE
(saturacin) ............................................................................................................217
Figura 3-15.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VBE
(saturacin).............................................................................................................218
Figura 3-16.- Circuito de activacin del LED verde de MEDICIN AUTOMTICA..220
Figura 3-17.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica
IC / VCE (saturacin) ...............................................................................................221
Figura 3-18.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica
IC / VBE (saturacin). ..............................................................................................222
Figura 3-19.- Circuito de activacin del LED verde de MEDICIN CONTINUA. ......224
Figura 3-20.- Circuito de activacin de alarma por temperatura BAJA. ......................226
Figura 3-21.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VCE
(saturacin) ............................................................................................................227
30-01-2010 rev. A