Sie sind auf Seite 1von 532

Analizador de Gases para Vehculos de Gasolina

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


1 NDICE GENERAL

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

1 ndice General ........................................................................................ 2

2 Memoria Descriptiva............................................................................ 11

2.0 Hoja de Identificacin ........................................................................... 12


2.1 Introduccin ......................................................................................... 13
2.2 Antecedentes ......................................................................................... 14
2.3 Objetivos ............................................................................................... 15
2.4 Estudios Previos.................................................................................... 16
2.4.1 Cambio Climtico y Efecto Invernadero......................................................... 16
2.4.1.1 Introduccin ...............................................................................................16
2.4.1.2 El Clima Global ..........................................................................................16
2.4.1.3 Efecto Invernadero y Gases que lo Producen. ............................................22
2.4.1.4 Cambios Previsibles en el Clima Global. ....................................................27
2.4.2 Acuerdos Internacionales ............................................................................... 28
2.4.2.1 Protocolo del Convenio sobre Contaminacin Atmosfrica
Transfronteriza a Larga Distancia..............................................................28
2.4.2.2 Cumbre de la Tierra, Ro de Janeiro...........................................................29
2.4.2.3 Convencin Marco sobre Cambio Climtico de las Naciones
Unidas.........................................................................................................29
2.4.2.4 Protocolo de KYOTO. .................................................................................30
2.4.3 Emisiones de Vehculos con Motor de Explosin ........................................... 31
2.4.4 Evolucin de la Normativa en la Unin Europea ........................................... 35
2.4.5 Evolucin de la Normativa Espaola.............................................................. 43
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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

2.5.8 Mandos e Indicadores para el Manejo del Analizador.................................... 56


2.5.9 Visualizacin de la Informacin..................................................................... 57
2.5.10 Sistema de Ajuste del Analizador de Gases ..................................................... 57
2.5.10.1 Ajuste de Cero .........................................................................................58
2.5.10.2 Calibracin de la Medida. .......................................................................58
2.5.11 Control de Temperatura Interna..................................................................... 58
2.5.12 Captacin de los Gases de Escape................................................................... 59
2.5.13 Fuente de Alimentacin.................................................................................. 59
2.5.14 Disipadores de Calor....................................................................................... 59
2.5.15 Instrucciones de Manejo................................................................................. 59
2.6 Solucin Adoptada ............................................................................... 61
2.6.1 Normativa de Aplicacin................................................................................. 63
2.6.2 Gases Objeto de Medicin............................................................................... 63
2.6.3 Requerimientos Tcnicos ................................................................................ 65
2.6.4 Requerimientos Metrolgicos ......................................................................... 66
2.6.5 Diagrama de Bloques del Analizador.............................................................. 68
2.6.6 Mdulo Sensorses ........................................................................................... 71
2.6.6.1 Sensores para Medicin de los Gases HC, CO y CO2 .................................72
2.6.6.2 Sensor para Medicin de la Concentracin de Oxgeno ............................81
2.6.6.3 Sensor para Medicin de las Revoluciones Por Minuto .............................88
2.6.7 Modulo de Conversin A/D............................................................................. 92
2.6.7.1 Multiplexor Analgico ................................................................................92
2.6.7.2 Conversin A/D...........................................................................................95
2.6.8 Mdulo Microprocesador.............................................................................. 103
2.6.8.1 Microprocesador MC6HC000................................................................... 104
2.6.8.2 Coprocesador Matemtico MC68882........................................................ 109
2.6.8.3 Buses......................................................................................................... 113
2.6.8.4 Bancos de Memoria .................................................................................. 116
2.6.8.5 Decodificador de Direcciones ................................................................... 121
2.6.8.6 Gestor de Interrupciones........................................................................... 123
2.6.8.7 Seal de Reloj ........................................................................................... 127
2.6.8.8 Circuito de Arranque y RESET Manual................................................... 127
2.6.8.9 Adquisicin de Datos por el Microprocesador .......................................... 129
2.6.8.10 Linealizacin de la Medida.................................................................... 130
2.6.8.11 Clculo del Coeficiente LAMBDA .................................................... 130

Pgina 4(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

2.6.9 Mdulo I/O ................................................................................................... 132


2.6.9.1 Teclado ..................................................................................................... 132
2.6.9.2 Indicadores Luminosos y Acsticos .......................................................... 137
2.6.9.3 Visualizadores........................................................................................... 145
2.6.10 Ajuste del Analizador .................................................................................... 153
2.6.10.1 Sensor ANDROS Modelo 5210.............................................................. 156
2.6.10.2 Sensor O2 ............................................................................................... 162
2.6.10.3 Sensor de Revoluciones Por Minuto...................................................... 165
2.6.11 Control de la Temperatura Interna............................................................... 166
2.6.11.1 Termostato Electrnico ......................................................................... 166
2.6.11.2 Ventilador.............................................................................................. 169
2.6.12 Captacin de los Gases de Escape................................................................. 170
2.6.13 Fuente de Alimentacin................................................................................ 171
2.6.13.1 Alimentacin Estabilizada a 15 Vdc.................................................... 172
2.6.13.2 Alimentacin de +5 Vdc Estabilizados................................................... 173
2.6.13.3 Alimentacin de +12 Vdc no Regulados................................................ 175
2.6.14 Disipadores de Calor..................................................................................... 176
2.6.15 Instrucciones de Manejo y Cdigos de ERROR............................................ 177

3 Memoria de Clculo ........................................................................... 180


3.1 Mdulo de Sensores............................................................................ 181
3.1.1 Sensor de Oxgeno SO-D0-250 ..................................................................... 181
3.1.1.1 Calefactor del Sensor................................................................................ 181
3.1.1.2 Tensin de Referencia V_ref .................................................................... 184
3.1.1.3 Convertidor Corriente / Tensin ............................................................... 187
3.1.2 Sensor de r.p.m. ............................................................................................ 189
3.1.2.1 Rectificador de Media Onda ..................................................................... 189
3.1.2.2 Generador de Pulsos ................................................................................. 190
3.1.2.3 Convertidor Frecuencia-Tensin.............................................................. 192
3.2 Mdulo Conversor A/D ...................................................................... 196
3.3 Mdulo Microprocesador .................................................................. 197
3.3.1 Bancos de Memoria ...................................................................................... 197
3.3.1.1 Tiempo de Acceso ..................................................................................... 197
3.3.1.2 Mapa Lgico de Memoria......................................................................... 198
3.3.2 Arranque del Microprocesador y RESET Manual........................................ 199

Pgina 5(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

3.3.3 Linealizacin de la Medida ........................................................................... 202


3.3.3.1 Resolucin del Conversor AD ................................................................... 203
3.3.3.2 ANEXO III - Tablas de linealizacin\TABLA_L1.xls............................... 203
3.3.3.3 ANEXO III - Tablas de linealizacin\TABLAS_XX\*.* ........................... 204
3.3.3.4 ANEXO III - Tablas de linealizacin\TABLA_L2_XX.xls ....................... 207
3.3.3.5 Mapa de direcciones de memoria de las tablas ......................................... 208
3.4 Mdulo I/O.......................................................................................... 209
3.4.1 Teclado.......................................................................................................... 209
3.4.2 Visualizacin................................................................................................. 210
3.4.2.1 Clculo del Circuito de los Displays.......................................................... 210
3.4.2.2 Activacin de los Display y Frecuencia de Refresco ................................. 215
3.4.3 Indicadores Luminosos y Acsticos .............................................................. 216
3.5 Control de Temperatura Interna....................................................... 225
3.6 Fuente de Alimentacin...................................................................... 232
3.6.1 Tensin Regulada de 15 Vdc...................................................................... 234
3.6.2 Tensin Regulada de +5 VDC....................................................................... 235
3.6.3 Tensin NO Regulada de + 12 Vdc............................................................... 239
3.6.4 Tensin Alterna 24 Vac ................................................................................ 241
3.7 Disipadores de Calor .......................................................................... 242
3.7.1 Regulador de Tensin LT1185CT (sensor O2) .............................................. 243
3.7.2 Microprocesador MC68HC000 ..................................................................... 244
3.7.3 Coprocesador MC68882................................................................................ 245
3.7.4 Regulador de Tensin MC78T05ACT (+5 V) ............................................... 247
3.7.5 Reguladores de Tensin 15 Vdc, MC7815ACTG y MC7915ACT ............... 249
3.7.6 Puente Rectificador DF10M (15 V) ............................................................ 250
3.7.7 Diodos UT4005, Tensin +5 V...................................................................... 251
3.7.8 Diodos Rectificadores UT4005, Tensin +12 V ............................................ 252

4 Planos .................................................................................................. 253


4.1 Plano n 1 - Panel frontal del analizador........................................... 254
4.2 Plano n 2 - Diagrama de bloques del analizador de gases............... 255
4.3 Plano n 3 - Conexin entre placas ................................................... 256
4.4 Plano n 4 - Conexion del teclado a la placa n 4 (IO) ...................... 257
4.5 Plano n 5 - Ventana de ajuste del analizador................................... 258
4.6 Plano n 6 - Placa n 1 - Modulo Sensores ......................................... 259

Pgina 6(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

4.7 Plano n 7 - Placa n 2 - Modulo de Conversion AD ......................... 260


4.8 Plano n 8 - Placa n 3 - Modulo Microprocesador........................... 261
4.9 Plano n 9 - Placa n 4 - Modulo IO ................................................... 262
4.10 Plano n 10 - Placa n 5 - Visualizadores ........................................... 263
4.11 Plano n 11 - Placa n 6 - Fuente de alimentacin............................. 264
4.12 Plano n 12 - Conexin de los Indicadores luminosos....................... 265
4.13 Plano n 13 - Circuito impreso de las placas n 1 y 2 ........................ 266
4.14 Plano n 14 - Placa n 3 - Circuito impreso de la cara superior de la
placa (top layer) ................................................................................ 267
4.15 Plano n 15 - Placa n 3 - Circuito impreso de la cara inferior de la
placa (bottom layer) ......................................................................... 268
4.16 Plano n 16 - Placa n 4 - Circuito impreso de la cara superior (top
layer) ................................................................................................. 269
4.17 Plano n 17 - Placa n 4 - Circuito impreso de la cara inferior de la
placa (bottom layer) ......................................................................... 270
4.18 Plano n 18 - Circuito impreso de las placas n 5 y 6 ........................ 271
4.19 Plano n 19 - Distribucin de componentes en las placas n 1 y 2 .... 272
4.20 Plano n 20 - Distribucin de componentes en la placa n 3 ............. 273
4.21 Plano n 21 - Distribucin de componentes en la placa n 4 ............. 274
4.22 Plano n 22 - Distribucin de componentes en la placa n 5 y 6 ....... 275

5 Presupuesto......................................................................................... 276
5.1 Introduccin ....................................................................................... 277
5.2 Lista de Precios Unitarios .................................................................. 277
5.2.1 Componentes................................................................................................. 277
5.2.2 Mano de Obra. .............................................................................................. 286
5.3 Cuadro de Descompuestos ................................................................. 287
5.3.1 Captulo 1 MDULO SENSORES. ........................................................... 287
5.3.2 Captulo 2 MDULO CONVESION A/D. ................................................. 292
5.3.3 Captulo 3 MDULO MICROPROCESADOR. ........................................ 294
5.3.4 Captulo 4 MDULO I/O........................................................................... 296
5.3.5 Captulo 5 VISUALIZADORES................................................................. 300
5.3.6 Captulo 6 FUENTE DE ALIMENTACIN. ............................................ 301
5.3.7 Captulo 7 Varios. ...................................................................................... 303

Pgina 7(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

5.3.8 Captulo 8 Mano de Obra........................................................................... 305


5.4 Resumen del Presupuesto................................................................... 306

6 Pliego de Condiciones......................................................................... 307


6.1 CAPTULO I: DEFINICIN Y ALCANCE DEL PLIEGO. .......... 308
6.2 CAPTULO II: CONDICIONES GENERALES. ............................ 311
6.3 CAPTULO III: CONDICIONES ECONMICAS......................... 314
6.4 CAPTULO IV: CONDICIONES LEGALES.................................. 320

7 ANEXO ............................................................................................... 323


7.1 ANEXO I: Diagrama de Flujo ........................................................... 324
7.1.1 Estructura de la Programacin..................................................................... 324
7.1.2 Programa Principal ...................................................................................... 325
7.1.3 Subrutinas..................................................................................................... 326
7.1.3.1 ARRANQUE ............................................................................................. 326
7.1.3.2 CHECK_RAM .......................................................................................... 327
7.1.3.3 INICIO ..................................................................................................... 329
7.1.3.4 ERROR ..................................................................................................... 334
7.1.3.5 FUNCION ................................................................................................ 346
7.1.4 Subrutinas de INTERRUPCIN. ................................................................. 397
7.1.4.1 INT_VIA2 ................................................................................................. 398
7.1.4.2 INT_LEER ............................................................................................... 403
7.1.4.3 INT_TECLADO........................................................................................ 405
7.1.4.4 Control de Temperatura Interna.............................................................. 414
7.2 ANEXO II: Programacin en Ensamblador..................................... 420
7.2.1 ESTRUCTURA DE LA PROGRAMACIN................................................. 420
7.2.1.1 Mapa de Memoria..................................................................................... 420
7.2.1.2 Formato Digital de los Datos de la Medida de Cada Canal ...................... 424
7.2.1.3 Cdigos de ERROR................................................................................... 425
7.2.1.4 Configuracin de la VIA1 y VIA2............................................................. 426
7.2.2 PROGRAMA PRINCIPAL ........................................................................... 428
7.2.3 SUBRUTINAS .............................................................................................. 430
7.2.3.1 ARRANQUE ............................................................................................. 430
7.2.3.2 CHECK_RAM .......................................................................................... 434
7.2.3.3 INICIO ..................................................................................................... 435
7.2.3.4 ERROR ..................................................................................................... 437

Pgina 8(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

7.2.3.5 FUNCION ................................................................................................ 442


7.2.4 Subrutinas de INTERRUPCIN .................................................................. 468
7.2.4.1 INT_VIA2 ................................................................................................. 468
7.2.4.2 INT_LEER ............................................................................................... 469
7.2.4.3 INT_TECLADO........................................................................................ 471
7.2.4.4 Control de TEMPERATURA.................................................................... 475
7.2.4.5 Interrupciones en FPCP ........................................................................... 477
7.3 ANEXO III: Tablas de Linealizacin ................................................ 478
7.4 ANEXO IV: Manual de Usuario ....................................................... 479
7.4.1 Analizador de Gases TECNIGAS-M6A ........................................................ 479
7.4.1.1 Descripcin del Analizador ....................................................................... 480
7.4.1.2 Normativa y Caractersticas Metrolgicas ................................................ 481
7.4.1.3 Especificaciones........................................................................................ 481
7.4.1.4 Recomendaciones en el uso del Analizador. ............................................. 482
7.4.2 Manejo del ANALIZADOR........................................................................... 482
7.4.3 Ajuste de ANALIZADOR.............................................................................. 484
7.4.3.1 Sensor NDIR ANDROS modelo 5210....................................................... 486
7.4.3.2 Sensor O2 .................................................................................................. 491
7.4.3.3 Sensor r.p.m.............................................................................................. 493
7.4.4 Controles Metrolgicos ................................................................................. 495
7.4.5 Control de la TEMPERATURA INTERNA.................................................. 495
7.4.6 Acciones en Caso de Indicacin de Alarma y Cdigos de ERROR. .......... 495
7.4.7 Prevencin de Riesgos Laborales en la Utilizacin del Analizador............... 497
7.5 ANEXO V: Curvas de Respuesta del Mdulo Sensores ................... 500
7.5.1 Curvas de Respuesta del Sensor HC ............................................................. 501
7.5.2 Curvas de Respuesta del Sensor CO ............................................................. 502
7.5.3 Curvas de Respuesta del Sensor CO2 ............................................................ 503
7.5.4 Curvas de Respuesta del Sensor O2 ............................................................... 504
7.6 ANEXO VI: Hojas de Caractersticas de Sensores y Componentes 505
7.7 ANEXO VII: Legislacin ................................................................... 506
7.8 ANEXO VIII: Bibliografa y Referencias ......................................... 507

8 Estudio de Seguridad y Salud ............................................................ 508


8.1 Introduccin ....................................................................................... 509
8.2 Objeto del Estudio de Seguridad y Salud.......................................... 509

Pgina 9(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
NDICE GENERAL Fecha 30-01-2010 rev. A

8.3 Real Decreto 1215/1997 ...................................................................... 509


8.3.1 Artculo 1. Objeto.......................................................................................... 510
8.3.2 Artculo 2. Definiciones. ............................................................................... 510
8.3.3 Artculo 3. Obligaciones Generales del Empresario. .................................... 511
8.3.4 Artculo 4. Comprobacin de los Equipos de Trabajo................................... 512
8.3.5 Artculo 5. Obligaciones en Materia de Formacin e Informacin. ............. 512
8.3.6 Artculo 6. Consulta y Participacin de los Trabajadores............................. 513
8.3.7 DISPOSICIN TRANSITORIA NICA. Adaptacin de Equipos de
Trabajo.......................................................................................................... 513
8.3.8 DISPOSICIN DEROGATORIA NICA. Derogacin normativa.............. 514
8.3.9 DISPOSICIN FINAL PRIMERA. Gua tcnica. ....................................... 514
8.3.10 DISPOSICIN FINAL SEGUNDA. Facultades de desarrollo. ................... 515
8.3.11 DISPOSICIN FINAL TERCERA. Entrada en vigor. ................................ 515
8.4 ANEXOS ............................................................................................. 515
8.4.1 Anexo I: Disposiciones Mnimas Aplicables a los Equipos de Trabajo. ....... 515
8.4.2 Anexo II: Disposiciones Relativas a la Utilizacin de los Equipos de
Trabajo.......................................................................................................... 518
8.5 Consideracion General de Riesgos .................................................... 520
8.6 Anlisis y Prevencin de Riesgos ....................................................... 520
8.6.1 Tipos de Riesgos............................................................................................ 520
8.6.2 Medidas Preventivas en la Organizacin del Trabajo................................... 524
8.6.3 Protecciones Colectivas................................................................................. 525
8.6.4 Protecciones Personales................................................................................ 525
8.7 Anlisis y Prevencin de los Riesgos en el Equipo............................ 526
8.8 Anlisis y Prevencin de Riesgos Catastrficos ................................ 526
8.9 Medicina Preventiva y Primeros Auxilios......................................... 526

9 ndice de Tablas y Figuras ................................................................. 528

Pgina 10(532)
2 MEMORIA DESCRIPTIVA

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.0 Hoja de Identificacin

Ttulo del Proyecto y Cdigo de Identificacin:

a) Ttulo del proyecto: Analizador de gases para vehculos de gasolina


b) Cdigo de identificacin: ETSE-PFC:2009-017

Razn social de las personas encargadas del proyecto:

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.

Ejecucin del Proyecto:

La adjudicacin de la fabricacin del analizador objeto del presente proyecto se


realizar por parte del Promotor al Contratista de acuerdo a las estipulaciones del Pliego de
Condiciones y a las recogidas en contrato privado realizado entre promotor y contratista.

Pgina 12(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

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:


Equipo de bajo costo y fcil utilizacin.

Cumplimiento de la legislacin espaola y europea en cuanto a requerimientos para su
utilizacin en las ITV.

Cumplimiento de la legislacin espaola y europea para su homologacin.

Prestaciones que mejoren las actuales exigencias para no quedar obsoleto en un corto
espacio de tiempo.

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.4 Estudios Previos

2.4.1 Cambio Climtico y Efecto Invernadero

En este apartado se hace un estudio de los factores que influyen en el clima, en especial el
efecto invernadero y los gases que lo potencian.

2.4.1.1 Introduccin

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.

2.4.1.2 El Clima Global

Para poder comprender el cambio climtico y el aumento de la temperatura global se


debe comprender primero el clima global. Este es consecuencia principalmente del vnculo
que existe entre la Atmsfera, los ocanos, las capas de hielos (Criosfera), los organismos
vivientes (Biosfera) y los suelos, sedimentos y rocas (Geosfera). A estos se le considera
agentes internos.

Pgina 16(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Adems de estos hay agentes externos al planeta que afectan al balance energtico
del sistema climtico global. Seguidamente se da una breve descripcin de los principales
agentes.

AGENTES INTERNOS

En la figura se puede apreciar de forma esquemtica los vnculos existentes entre


estos.

Tabla 2-1.- Diagrama de flujos energticos atmosfricos (Miller, 1991).

A continuacin se hace una breve descripcin de estos.

LA ATMSFERA:

Es la capa gaseosa que rodea la Tierra y se divide tericamente en varias capas


concntricas sucesivas. Estas son, desde la superficie hacia el espacio exterior Troposfera,
Tropopausa, Estratosfera, Estratopausa, Mesosfera y Termosfera.

Es uno de los componentes ms importantes del clima terrestre. Est compuesta por
una mezcla de gases y aerosoles (partculas slidas y lquidas en suspensin) que forman el
sistema ambiental integrado con todos sus componentes y que mantienen las condiciones
aptas para la vida. Su composicin es sorprendentemente homognea, resultado de
procesos de mezcla. Los gases que la constituyen estn mezclados pero no es una mezcla

Pgina 17(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

uniforme pues tiene variaciones significativas en temperatura y presin relacionadas con la


altura sobre el nivel del mar, tal como se aprecia en la Tabla 2-2.

El 50% de la masa est concentrada por debajo de los 5 km s.n.m.1 siendo los gases
ms abundantes el N2 y O2. A pesar de estar en bajas cantidades, los gases de efecto
invernadero cumplen un rol crucial en la dinmica atmosfrica. Entre stos contamos al
CO2, el metano, los xidos nitrosos, ozono, halocarbonos y aerosoles entre otros.

Tabla 2-2.- Diagrama general de la Atmsfera (Miller 1.991).

Seguidamente se describen brevemente las capas que la componen:

Troposfera: Llamada tambin baja Atmsfera, es la que est en ntimo contacto con
la superficie terrestre y se extiende hasta los 11 km s.n.m.2 en promedio. Tiene un grosor
que vara desde 8 km en los polos hasta 16 km en el ecuador, principalmente debido a la
diferencia de presupuesto energtico en esos lugares.

Abarca el 75% de la masa de gases totales que componen la Atmsfera, el 99% de la


masa de la atmsfera se encuentra bajo los 30 km s.n.m. Consta en particular, en 99% de
dos gases, el Nitrgeno (N2, 78%) y Oxgeno (O2, 21%). El 1% que resta consta
principalmente de Argn (Ar, 1%) y Dixido de Carbono (CO2, 0,035%). El vapor de
agua est en cantidades variables de acuerdo a condiciones locales, por ejemplo, desde
0,01% en los polos hasta 5% en los trpicos. La temperatura disminuye con la altura, en
promedio, 6,5 C por kilmetro.

1 S.n.m. sobre el nivel del mar


2
S.n.m. sobre el nivel del mar

Pgina 18(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

La mayora de los fenmenos que involucran el clima ocurren en esta capa, en parte
sustentados por procesos convectivos que son establecidos por calentamiento de gases
superficiales, que se expanden y ascienden a niveles ms altos de la troposfera donde
nuevamente se enfran. Incluye adems los fenmenos biolgicos.

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

contenido energtico de los ocanos pueden tener un efecto considerable sobre el clima y
la temperatura global.

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.

3
Albedo: Razn entre la energa luminosa que difunde por reflexin una superficie y la energa
incidente.
4
Bosques deciduos o caducifolios: Estn en zonas templadas de clima hmedo, son de hoja ancha y
caduca. Tienen gran cantidad de hojas.

Pgina 20(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

La biosfera tambin afecta los flujos de ciertos gases invernadero como el Dixido
de Carbono y el metano. El plancton de las superficies ocenicas utiliza el Dixido de
Carbono disuelto para la fotosntesis. Esto establece un flujo del gas con el ocano, fijando
gas desde la atmsfera. Al morir el plancton transporta el Dixido de Carbono a los fondos
ocenicos. Esta productividad primaria reduce en un factor 4 la concentracin atmosfrica
del Dixido de Carbono y debilita significativamente el efecto invernadero terrestre
natural.

Se estima que hasta el 80% del Oxgeno producido por la fotosntesis es resultado de
la accin de las algas ocenicas, especialmente las de reas costeras. Por ello la
contaminacin acutica en esos sectores podra ser muy desestabilizadora.

La 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

5
Escorrenta: Corriente de agua que se vierte al rebasar su depsito o cauces naturales o artificiales.

Pgina 21(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

estacional y latitudinal de la radiacin recibida. Son estos ciclos los que fuerzan cambios
entre condiciones glaciales e interglaciares sobre la Tierra.

VARIABILIDAD SOLAR:

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.

2.4.1.3 Efecto Invernadero y Gases que lo Producen.

El clima terrestre depende principalmente del balance energtico entre la radiacin


solar y la radiacin emitida por la Tierra. En esta reirradiacin, a la que se sumara la
emisin de energa geotectnica, los gases invernadero juegan un rol crucial.

La Tierra recibe energa del Sol en forma de radiacin electromagntica, la superficie


terrestre recibe radiacin ultravioleta (UV) y radiacin visible y emite radiacin terrestre
en forma de radiacin infrarroja.

Estos dos grandes flujos energticos deben estar en balance pero la Atmsfera afecta
la naturaleza de este balance. Los gases invernadero permiten que la radiacin de onda
corta solar penetre sin impedimento pero absorben la mayor parte de la emisin de ondas
largas terrestres. Esto hace que la temperatura global promedio sea de 15 C, 33 grados
ms alta que si no existiera Atmsfera, permitiendo condiciones favorables para la vida tal
como la conocemos. Este efecto se llama Efecto Invernadero.

El aumento de gases invernadero atmosfricos ha incrementado la capacidad que


tiene la Atmsfera para absorber ondas infrarrojas, aumentando su reforzamiento radiativo,
que aumenta la temperatura superficial. Este fenmeno se mide en watts por metro
cuadrado (W/m2).

En la figura se aprecia de forma esquemtica este fenmeno.

Pgina 22(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Tabla 2-3.- Efecto invernadero (Miller, 1991).

Los flujos de humedad, masa y momentum dentro de la atmsfera y los componentes


del sistema climtico deben estar en equilibrio. El balance de los flujos determina el estado
de los climas y los factores que influyan sobre ellos a escala global deben ser considerados
los causantes del Cambio Climtico Global.

GASES DE EFECTO INVERNADERO:

Debido a su importancia y el rol que juegan en el cambio climtico global, se


analizan mas detalladamente a continuacin.

Es importante identificar las fuentes, reservorios o sinks y el ciclo de vida de cada


uno de ellos. Fuente es el punto donde un gas es emitido, donde entra a la atmsfera.
Reservorio o sink es el punto en el cual el gas es removido de la atmsfera, por reacciones
qumicas o absorcin en otros componentes del sistema climtico. Ciclo de vida es el
periodo promedio que una molcula de contaminante se mantiene en la atmsfera. Esto se
determina por las velocidades de emisin y captacin en sinks.

Dixido de Carbono (CO2):


Fuentes naturales: Se libera desde el interior de la Tierra a travs de fenmenos
tectnicos, evaporacin ocenica, la respiracin, descomposicin de materia orgnica e
incendios forestales naturales.

Fuentes antropognicas6: Quema de combustibles fsiles (compuestos con Carbono),


cambios en el uso de suelos (principalmente deforestacin), quema de biomasa,
manufactura de cemento.

Sink: Absorcin por las aguas ocenicas y organismos marinos y terrestres,


especialmente bosques y fitoplancton en procesos fotosintticos.

6
Antropognicas: De origen humano.

Pgina 23(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Ciclo de vida: entre 50 y 200 aos.

Tabla 2-4.- Aumento del CO2 atmosfrico (Miller, 1991)

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.

Tabla 2-5.- Aumento del metano atmosfrico (Miller, 1991).

Oxido Nitroso (N2O):


Fuentes naturales: Producido por procesos biolgicos en ocanos, suelos y bosques
lluviosos.

Fuentes antropognicas: Produccin de nylon y cido ntrico, prcticas agrcolas,


gases de escape de vehculos de combustin interna, automviles con convertidores
catalticos de tres vas, quema de biomasa y combustibles (combustin industrial).

Pgina 24(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Sink: Es destruido fotoqumicamente en la alta atmsfera y por reacciones fotolticas.


Su consumo por los suelos puede ser un sink pequeo pero no ha sido bien evaluado.

Tabla 2-6.- Aumento de xidos nitrosos atmosfricos (Miller, 1991).

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 y halgenos
como cloro, bromo, flor y a veces Hidrgeno.

Fuentes naturales: Existen fuentes naturales en las que se producen compuestos


relacionados, como los metilhaluros.

7
Antrpico: De origen humano.

Pgina 25(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Fuentes antropognicas: Comenzaron a producirse en los aos 30 para refrigeracin.


Posteriormente se usaron como propulsores para aerosoles, en la fabricacin de espuma,
etc.

Sink: No existen sinks para CFCs en la troposfera y a causa de su casi inexistente


reactividad son transportadas a la estratosfera donde se degradan por accin de los UV,
momento en el cual liberan tomos libres de cloro que destruyen efectivamente el ozono.

- Hidroclorofluorocarbonos (HCFCs) e Hidrofluorocarbonos (HFCs):


De origen antrpico estn usndose como sustitutos de los CFCs, slo considerados
como transicionales ya que tambin tienen efectos de gas invernadero. Se degradan en la
troposfera por accin de fotodisociacin.

Por la larga vida que poseen son gases invernadero miles de veces ms potentes que
el CO2.

Tabla 2-7.- Aumento de CFCs (Miller, 1991).

Agua (H2O):
El vapor de agua ocupa en promedio el 1% por volumen en la atmsfera, aunque con
variaciones significativas en las escalas temporales y espaciales. Por su abundancia es el
gas de invernadero de mayor importancia, jugando un rol de vital importancia en el
balance global energtico de la atmsfera.

Aerosoles:
La variacin en la cantidad de aerosoles afecta tambin el clima. Incluye polvo,
cenizas, cristales de sal ocenica, esporas, bacterias, etc. Sus efectos sobre la turbidez
atmosfrica pueden variar en cortos periodos de tiempo, por ejemplo despus de una
erupcin volcnica. A largo plazo los efectos son bastante equilibrados debido al efecto
natural de limpieza atmosfrica, aunque el proceso nunca es completo.

Las fuentes naturales se calculan que son 4 a 5 veces mayores que las
antropognicas. Tienen el potencial de influenciar fuertemente la cantidad de radiacin de
onda corta que llega a la superficie terrestre.

Pgina 26(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.4.1.4 Cambios Previsibles en el Clima Global.

EL IPCC (Panel Internacional sobre Cambio Climtico), un panel de 2.500


cientficos de primera lnea, acord que un cambio discernible de influencia humana
sobre el clima global ya se puede detectar entre las muchas variables naturales del clima.

Segn el panel, la temperatura de la superficie terrestre ha aumentado


aproximadamente 0.6 C en el ltimo siglo. Las emisiones de Dixido de Carbono por
quema de combustibles, han aumentado a 6.25 mil millones de toneladas en 1.996, un
nuevo rcord. Por otro lado, 1.996 fue uno de los cinco aos ms calurosos que existe en
los registros (desde 1.866). Se estima que los daos relacionados con desastres climticos
llegaron a 60 mil millones de US$ en 1996, otro nuevo rcord.

Tabla 2-8.- Aumento de temperatura global (Miller, 1991).

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.

8
Antrpica: De origen humano.

Pgina 27(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Prever cmo esto afectar al clima global es una tarea muy difcil. El calentamiento
de la Tierra podra descongelar parte de las capas polares, esto causara una subida del
nivel de mar que amenazara zonas costeras bajas. Tambin podra causar un cambio en el
sistema de circulacin del aire, cambiando patrones de lluvia lo que alterara drsticamente
la produccin agrcola internacional. En un mundo cada vez mas poblado esto causar mas
hambruna y mas catstrofes.

La IPCC lo plantea as: El cambio climtico con certeza conllevar una significativa
prdida de vidas.

Varios procesos naturales parecen actuar como moderadores, por ejemplo el ocano
acta como reserva, donde el Dixido de Carbono se disuelve como tal y como
carbonatos y bicarbonatos. Un aumento del Dixido de Carbono en el aire, acta como
estimulante del crecimiento vegetal, de esta manera se fija ms de este gas.

2.4.2 Acuerdos Internacionales

Para combatir este fenmeno se han promovido diversos acuerdos internacionales


entre los que cabe destacar los siguientes.

2.4.2.1 Protocolo del Convenio sobre Contaminacin Atmosfrica Transfronteriza a


Larga Distancia.

Este protocolo fue firmado en Ginebra el 18 de noviembre de 1.991 por numerosos


pases, entre ellos Espaa. Su finalidad es la reduccin de las emisiones de Compuestos
Orgnicos Voltiles (COV) entre los que se encuentran los Hidrocarburos.

En l los pases firmantes se comprometan a una reduccin para 1.999 del 30% de
las emisiones de COV, con respecto a las de 1.988.

La redaccin de dicho Convenio tuvo lugar el 13 de noviembre de 1.979 sin embargo


tuvo escasa repercusin y no fue hasta 1.988 cuando se retom y se firm en Sofa el
Protocolo el 31 de octubre, relativo a la lucha contra las emisiones de Oxido de Nitrgeno.

En este Protocolo se seala a los automviles como una de las principales fuentes de
emisin de NOx (aproximadamente las dos terceras partes del total) y apuntaba distintas
tecnologas aplicables a los nuevos vehculos con el fin de reducir las emisiones de gases
de escape.

Con el Protocolo firmado en Ginebra en 1.991 los pases firmantes adoptaban el


Protocolo de Sofa y lo generalizaban a los dems COV. En su anexo III, despus de tratar
de otras fuentes de emisiones, se indican las medidas que se deben adoptar para conseguir
una reduccin drstica en los automviles.

En dicho anexo se indican tres tipos de fuentes procedentes de vehculos de motor:

Pgina 28(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Emisiones procedentes del tubo de escape.


Emisiones por evaporacin y en el momento del abastecimiento de carburante.
Emisiones procedentes del crter.

Con respecto a las primeras, que son las que nos interesan, se sealan los principales
sistemas encaminados a la disminucin de COV, as como, el coste de su implantacin en
dlares (americanos) en vehculos nuevos.

A su vez se indica que se deben aplicar programas de revisiones y mantenimiento en


automviles en circulacin, si bien, los criterios con los que se evalen sus emisiones
debern ser modificados peridicamente en funcin del avance en las tecnologas y la
mejora de los combustibles.

2.4.2.2 Cumbre de la Tierra, Ro de Janeiro.

En junio de 1992 se llev a cabo la Conferencia sobre Medio Ambiente y Desarrollo


de las Naciones Unidas, llamada tambin la Cumbre de la Tierra, en las cercanas de Ro
de Janeiro, Brasil.

En ella se acordaron medidas para la proteccin del medio ambiente. Los temas
principales que se trataron fueron el cambio del clima, la biodiversidad, la proteccin
forestal, la Agenda 21 (un proyecto de desarrollo medioambiental de 900 pginas) y la
Declaracin de Ro (documento de seis pginas en el que se demanda la integracin del
medio ambiente y el desarrollo econmico).

Fue un acontecimiento histrico muy significativo, ya que hizo del medio ambiente
una prioridad a nivel mundial, y a ella asistieron delegados de 178 pases, cifra rcord, que
la convierte en conferencia de mayores dimensiones en la historia.

En junio de 1997 tuvo lugar en Nueva York la Segunda Cumbre de la Tierra. Se


verificaron los avances realizados segn lo estipulado en la Cumbre de Ro, y participaron
170 pases. Por desgracia se comprob que los acuerdos no se haban cumplidos y que las
peligrosas emisiones a la atmsfera de Dixido de Carbono continuaban, debido
principalmente a los Estados Unidos (el pas que genera ms contaminantes en el mundo).

En la Cumbre de Nueva York se decidi la creacin de la Organizacin Mundial del


Medio Ambiente y de un tribunal internacional para resolver conflictos sobre materia
ecolgica.

2.4.2.3 Convencin Marco sobre Cambio Climtico de las Naciones Unidas.

Denominada FCCC o UNFCCC fue firmada por 162 gobiernos en la Cumbre de la


Tierra celebrada en Ro de Janeiro en junio de 1.992. El objetivo principal de la
convencin es lograr estabilizar los gases invernadero en la atmsfera, lo que prevendra
una peligrosa interferencia antrpica en el sistema climtico. La convencin requera que

Pgina 29(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

todas las naciones que firmaran el tratado debieran lograr reducir sus emisiones de gases
invernadero hasta niveles de 1.990 para el ao 2.000.

2.4.2.4 Protocolo de KYOTO.


Ha sido el mayor y ms importante acuerdo firmado hasta la fecha con la intencin
de frenar las emisiones de gases contaminantes.

En diciembre de 1.997 se acord en Kyoto el primer gran Protocolo que desarrolla el


Convenio Marco de Naciones Unidas sobre Cambio Climtico.

Este protocolo es solo un primer paso para frenar los impactos ambientales del
cambio climtico.

Fija un objetivo para los pases firmantes de reducir las emisiones de los 6 gases de
efecto invernadero de origen humano (CO2, CH4, N2O, HFCs, PFCs y SF6) en un 5,2% en
el periodo 2.008-2012 respecto a 1.990.

Los firmantes fueron los 38 pases mas industrializados del mundo, entre los que se
incluyen Estados Unidos (el mayor emisor del mundo de los gases mencionados), China,
India, los 15 miembros de la Unin Europea y 11 repblicas de la antigua Unin Sovitica.

Los mecanismos para llevar a cabo esta reduccin se empezaron a negociar en la IV


Conferencia de las Naciones Unidas sobre cambio climtico celebrada en La Haya en
Noviembre del 2.000.

El gobierno ruso que asisti a esta conferencia anunci que su pas podra ratificar el
Protocolo de Kyoto si se clarifican los mecanismos para reducir las emisiones.

Estas iniciativas revelan la preocupacin que hay a nivel mundial por un problema
que afecta a todo el planeta aunque este camino no este exento de dificultades ya que
Estados Unidos, el pas que ms emisiones de gases contaminantes produce, no esta
dispuesto a tomar medidas que repercutan en el desarrollo, venta y uso de su tecnologa
avanzada.

Pgina 30(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.4.3 Emisiones de Vehculos con Motor de Explosin

Puesto que el proyecto est enfocado a un analizador para vehculos de gasolina


vamos a centrarnos en este tipo de motores.

Si se pudiera fabricar el motor de gasolina ideal no producira contaminacin


atmosfrica ya que todo el combustible se quemara con el Oxgeno del aire de la mezcla
de gases.

Para medir la relacin entre la cantidad de aire de la mezcla y la de combustible se


utiliza el concepto de COEFICIENTE LAMBDA ().La frmula que define este parmetro
es la siguiente

Cantidad de aire real que entra en el motor



Cantidad de aire terica ideal para la combustin
Si Lambda > 1 = mezcla pobre, exceso de aire.
Si Lambda < 1 = mezcla rica, exceso de gasolina.

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Tabla 2-9.- Relacin entre potencia, consumo y el Coeficiente Lambda.

En condiciones ideales las emisiones del motor seran:

La combustin real es la que se refleja en el siguiente esquema:

Pgina 32(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Los gases emitidos por un motor de combustin interna de gasolina son,


principalmente de dos tipos: inofensivos y contaminantes. Seguidamente se hace una breve
descripcin de estos.

INOFENSIVOS:

Estn formados, fundamentalmente por Nitrgeno, Oxgeno, Dixido de Carbono,


vapor de agua e Hidrgeno.

Nitrgeno: Se encuentra presente en el aire que respiramos en una concentracin del


79%. En el motor, debido a las altas temperaturas que se alcanzan se oxida formando
pequeas cantidades de xidos de Nitrgeno.

Oxgeno: Es indispensable para la combustin, se encuentra presente en el aire en


una concentracin del 21%. Si la mezcla es demasiado rica o pobre en gasolina el Oxgeno
no podr oxidar todos los enlaces de Hidrocarburos y ser expulsado con el resto de los
gases.

Vapor de agua: Se produce como consecuencia de la combustin, mediante la


oxidacin del Hidrgeno, y se libera con los gases de escape.

Dixido de Carbono o Anhdrido Carbnico: Producido por la combustin completa


del Carbono no resulta nocivo para los seres vivos. Se produce como consecuencia lgica
de la combustin, cuanto mayor es su concentracin mejor es la combustin. Sin embargo
es uno de los gases que provocan el Efecto Invernadero.

CONTAMINANTES:

Monxido de Carbono: En concentraciones altas y tiempos de exposicin largos


puede provocar en la sangre la transformacin irreversible de la Hemoglobina, molcula
encargada de transportar el Oxgeno desde los pulmones a las clulas del organismo, en
Carboxihemoglobina, incapaz de cumplir esta funcin. Por este motivo en concentraciones
superiores al 0,3% en volumen resultan mortales.

La falta de Oxgeno en combustin hace que esta no se produzca completamente y se


forme Monxido de Carbono en lugar de Dixido de Carbono. Altos porcentajes de CO
indican una mezcla rica.

Hidrocarburos: Dependiendo de su estructura molecular presentan diferentes efectos


nocivos. El Benceno, por ejemplo causa cncer, irritaciones de piel, ojos y conductos
respiratorios y mareos. Su presencia se debe a los componentes incombustibles de la
mezcla o a las reacciones intermedias del proceso de combustin, las cuales tambin son
responsables de al produccin de Aldehidos y Fenoles.

Plomo: Es el metal ms peligroso de los aditivos del combustible. Inhalado puede


provocar la formacin de cogulos o trombos en la sangre. Se encuentra en la gasolina en
forma de Tetra-etilo de Plomo, se utiliza para elevar el ndice de octanos y en motores
antiguos como lubricante de los asientos de las vlvulas. La gasolina sin plomo lo sustituye
por otros aditivos.

Pgina 33(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

En la figura 2-10 se observa una grfica en la que podemos ver el nivel de emisiones
en funcin del coeficiente Lambda.

Tabla 2-10.- Emisiones de un motor de gasolina y coeficiente Lambda.

Como puede observarse desde el punto de vista de la emisin de gases contaminantes


interesa que la mezcla sea un poco pobre. De acuerdo a la grfica de la curva de potencia
de la figura 2-9 vemos que interesara una mezcla mas bien rica. Buscando el compromiso
entre ambos criterios el valor Lambda = 1 aparece entonces como un punto ptimo de
funcionamiento que conjuga ambos aspecto del punto de funcionamiento del motor.

Para disminuir aun ms las emisiones de gases contaminantes todos los vehculos
modernos van provistos de catalizador despus de la salida de los gases del motor. El
efecto de este es reducir aun ms la emisin de gases contaminantes.

Pgina 34(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.4.4 Evolucin de la Normativa en la Unin Europea

En Europa los vehculos a motor destinados al transporte de mercancas o de


personas deban satisfacer caractersticas tcnicas establecidas por disposiciones
imperativas que diferan de unos Estados miembros a otros.

Esto obstaculizaba los intercambios comerciales dentro de la Comunidad Econmica


Europea por lo que se elabor la Directiva del Consejo 70/156/CEE de 6 de febrero de
1.970 relativa a la aproximacin de las legislaciones de los Estados miembros sobre la
Homologacin de vehculos a motor y de sus remolques. Esta directiva responde a la
necesidad de dar solucin a este problema.

En ella no se trata el problema del control de la contaminacin producida por los


vehculos a motor pero abre el camino para la unificacin de las normas de homologacin
de vehculos en la Comunidad Econmica Europea.

Posteriormente aparece la Directiva 70/220/CEE del Consejo, de 20 de marzo de


1970, relativa a la aproximacin de las legislaciones de los Estados Miembros en materia
de medidas que deben adoptarse contra la contaminacin del aire causada por los gases
procedentes de los motores de explosin con los que estn equipados los vehculos a
motor.

Esta se apoya en la aplicacin del procedimiento de homologacin CEE objeto de la


anterior Directiva 70/156/CEE, en la necesidad de adecuarse a las prescripciones tcnicas
adoptadas por la Comisin Econmica para Europa de la ONU en su Reglamento n 15
(Prescripciones uniformes relativas a la homologacin de los vehculos equipados con
motor de explosin en lo que se refiere a las emisiones por el motor de gases
contaminantes) y en la necesidad de homogeneizar diferentes directivas de los estados
miembros referentes al control de la contaminacin del aire causada por los vehculos a
motor.

En su Artculo 1 define el concepto de vehculo como cualquier vehculo con motor


de explosin destinado a circular por carretera, con o sin carrocera, con cuatro ruedas
como mnimo, un peso mximo autorizado no inferior a 400 kg y una velocidad mxima
por construccin igual o superior a 50 km/h. Se exceptan los tractores y mquinas
agrcolas y de obras pblicas.

En su Anexo I especifica las pruebas a que ha de ser sometido un vehculo para su


homologacin. En el se establece lo siguiente:

- Se definen como gases contaminantes el Monxido de Carbono y los Hidrocarburos


(punto 1.4.).

- El vehculo ha de pasar las siguientes pruebas sin sobrepasar los lmites que se
especifican:

Pruebas tipo I:
Control de los contaminantes emitidos como trmino medio en zona urbana
congestionada despus de un arranque en fro.

Pgina 35(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Prueba tipo II:


Control de la emisin de Monxido de Carbono con el motor al ralent.
Prueba tipo III:
Control de las emisiones de gas del crter.

Para estas pruebas se tomaba como referencia el peso del vehculo y segn este se
establecan unos lmites mximos permitidos de emisiones de Monxido de Carbono y de
los Hidrocarburos no quemados por dichos motores.

En el ANEXO III en el apartado MATERIAL DE PRUEBA especifica como


Material de anlisis que Los analizadores sern del tipo no dispersivo de absorcin en el
infrarrojo. El analizador de Hidrocarburos ser sensibilizado al n-Hexano. (punto 3.3.2.).

Esta normativa fue modificada sucesivamente con objeto de adaptarla al progreso


tcnico por las siguientes directivas comunitarias:

Directiva 72/306/CEE del Consejo de 2 de agosto de 1972 relativa a la aproximacin


de las legislaciones de los Estados Miembros sobre las medidas que deben adoptarse
contra las emisiones de contaminantes procedentes de los motores diesel (encendido
por compresin) destinados a la propulsin de vehculos.

Esta trata de la aplicacin del procedimiento de homologacin CEE objeto de la


Directiva 70/156/CEE y en la necesidad de adecuarse a las prescripciones tcnicas
adoptadas por la Comisin Econmica para Europa de la ONU en su Reglamento n 24
(Prescripciones uniformes relativas a la homologacin de los vehculos equipados con
motor diesel en lo que se refiere a las emisiones de contaminantes por el motor).

Al igual que la Directiva 70/220/CEE se pretende homogeneizar diferentes


directivas de los estados miembros referentes al control de la contaminacin del aire
causada por los vehculos a motor.

Para la medicin de estos gases se utiliza un Opacmetro que mide de manera


continua los coeficientes de absorcin luminosa de los gases de escape emitidos por los
vehculos con motores diesel.

Directiva 74/290/CEE del Consejo, de 28 de mayo de 1.974 que redujo los lmites
admisibles de emisiones de gases de Monxido de Carbono y de Hidrocarburos no
quemados por los motores de explosin.

Directiva 77/102/CEE de 30 de noviembre de 1976 que amplia el concepto de "gases


contaminantes" al incluir los xidos de Nitrgeno, expresados en equivalencia de
Dixido de Nitrgeno (NO2) adems de incluir una nueva reduccin de los niveles
mximos permitidos en las emisiones de gases contaminantes.

Tambin se modific el ANEXO III en el punto 3.3.2. referente a los analizadores


a utilizar de la siguiente forma:

Los analizadores del Monxido de Carbono y los Hidrocarburos sern del tipo
no dispersivo de absorcin en el infrarrojo

Pgina 36(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Los gases contenidos en la bolsa debern atravesar un convertidor que reduzca


el Dixido de Nitrgeno (NO2) a monxido de nitrgeno (NO)

El contenido de monxido de nitrgeno (NO) de los gases que salgan del


convertidor se determinar mediante un analizador de quimiluminiscencia

Directiva 78/665/CEE de 14 de julio de 1978 que modifica nuevamente los anexos


Anexos I, II, III, V y VII de la Directiva 70/220/CEE.

Se cambia el concepto de "peso" por el de "masa" de acuerdo a la directiva


76/770/CEE del Consejo, relativa a las unidades de medida.

Se reducen de nuevo los porcentajes mximos permitidos para la emisin de los


tres gases contaminantes, Monxido de Carbono, Hidrocarburos y xidos de Nitrgeno
en equivalencia de Dixido de Nitrgeno (NO2).

Directiva 83/351/CEE de 16 de junio de 1983 incorpora las emisiones de partculas


que refleja la Directiva 72/306/CEE que afectaba al control de emisiones de gases
contaminantes de los motores diesel incluyendo adems una reduccin de las emisiones
de Monxido de Carbono, de Hidrocarburos no quemados y de xido de Nitrgeno
procedentes de dichos motores.

Esto supuso que la Directiva 70/220/CEE contemplara tanto los vehculos con
motor de explosin (gasolina) como con motor de compresin (diesel) reduciendo
adems las emisiones de partculas de estos contempladas en la Directiva 72/306/CEE.

En el ANEXO III de esta directiva describe el mtodo que habr de seguirse para
la prueba del tipo I de los vehculos a homologar y en el punto 4.3 EQUIPOS DE
ANALISIS en el apartado 4.3.1.1 define el tipo de equipos que han de medir los gases
contaminantes. Estos son:

Monxido de Carbono (CO) y Dixido de Carbono (CO2):


Analizador del tipo no dispersivo de absorcin en el infrarrojo (NDIR).

Hidrocarburos (HC) - motores de explosin:


Analizador del tipo de ionizacin de llama (FID) contrastado al propano
expresado en equivalente de tomos de Carbono.

Hidrocarburos (HC) - motores de compresin:


Analizador de ionizacin de llama, con detector, vlvulas compuertas, tuberas,
etc. , calentados a 190 10 C (HFID). Dicho analizador se contrastar al
propano expresado en equivalente de tomos de Carbono (C1).

xidos de Nitrgeno (NOx):


Analizador del tipo de quimiluminiscencia (CLA) con convertidor NOx/NO o
bien un analizador no dispersivo de absorcin de resonancia en rayo ultravioleta
(NDUVR) con convertidor NOx/NO.

En lo que a precisin de los analizadores se refiere la directiva establece en este


mismo anexo en el punto 4.3.1.2. lo siguiente:

Pgina 37(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Los analizadores tendrn un campo de medida compatible con la precisin


requerida para medir las concentraciones de contaminantes en las muestras de gas
de escape.

El error de medicin no superar el 3%, sin tener en cuenta el verdadero valor


de los gases de contraste. En el caso de las concentraciones inferiores a 100 ppm, el
error de medicin no superar 3 ppm. La muestra de aire ambiente se medir en
el mismo analizador y dentro de la misma gama de medida que la muestra
correspondiente de gases de escape diluidos.

Para los motores de compresin el punto 4.3.2. establece las siguientes


Disposiciones particulares para los motores de compresin:

Deber instalarse un conducto de toma de muestras calentado, para el anlisis


continuo de Hidrocarburos (HC) mediante el detector de ionizacin de llama
calentado (HFID), con aparato registrador (R). La concentracin media de los
Hidrocarburos medidos se determinar por integracin.

Durante toda la prueba, la temperatura de dicho conducto se regular a 190


10 C. El conducto ir provisto de un filtro calentado (F H) de una eficacia del 99 %
para las partculas * 0,3 m, que sirva para extraer las partculas slidas del flujo
continuo de gas utilizado para el anlisis. El tiempo de respuesta del sistema de
toma de muestras (de la sonda a la entrada del analizador) deber ser inferior a 4 s.

El detector de ionizacin de llama calentado (HFID) deber utilizarse con un


sistema de caudal constante (cambiador de calor) a fin de garantizar una toma de
muestras representativa, a menos que existiera una compensacin para la variacin
del caudal de los sistemas CFV o DFO.

En lo que respecta al calibrado de los analizadores el punto 4.3.3. establece lo


siguiente:

Cada analizador deber calibrarse tan a menudo como sea necesario y, en


cualquier caso, en el transcurso del mes anterior a la prueba de homologacin, as
como una vez al menos cada seis meses para el control de conformidad de la
produccin. El apndice 6 describir el mtodo de calibrado que deber aplicarse a
cada tipo de analizador citado en el nmero 4.3.1..

En este mismo anexo en el punto 4.5. Gases se detallan los gases puros
utilizados, segn los casos, para el contraste y funcionamiento del equipo de medida.

Directiva 88/76/CEE del Consejo, de 3 de diciembre 1987 que modifica nuevamente


los Anexos I, II, III, VI y VII introduciendo un nuevo Anexo III A.

Se introduce una nueva reduccin de los valores mximos permitidos para las
emisiones de los tres gases contaminantes, en base a las mejoras tecnolgicas en los

Pgina 38(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

motores y la necesidad de adecuar la normativa europea a los niveles de exigencia en


cuanto a emisiones contaminantes de los vehculos fabricados en Estados Unidos.

Se introduce la clasificacin de los vehculos por cilindrada y tambin el uso de


gasolina sin plomo para motores de explosin a fin de permitir el cese de la utilizacin
de aditivos a base de plomo en los carburantes y contribuir as de manera decisiva a la
disminucin de la contaminacin del medio ambiente por dicho elemento.

Se introduce valores lmite para las emisiones de partculas contaminantes


procedentes de motores diesel.

Directiva 89/436/CEE del Consejo, de 16 de junio de 1988 por la que se incluye para
motores diesel la limitacin de emisiones de los tres gases contaminantes, Monxido de
Carbono, Hidrocarburos y xidos de Nitrgeno adems estableci lmites para las
emisiones de partculas contaminantes procedentes de los motores diesel.

Se complementa el procedimiento de prueba mediante disposiciones sobre la


toma de muestras y el anlisis de las emisiones de partculas inspiradas en la
correspondiente normativa americana y se introduce una reduccin de los niveles
mximos permitidos para la emisin de partculas contaminantes modificndose los
Anexos I, III y III A.

Directiva 89/458/CEE del Consejo, de 18 de julio de 1989 por la que se introdujo


3
normas europeas ms estrictas para los vehculos de cilindrada inferior a 1.400 cm ,
adems de incluir en las pruebas para homologacin de vehculos a motor un ensayo en
el que se representen las condiciones de conduccin fuera de las zonas urbanas.

Directiva 89/491/CEE de la Comisin, de 17 de julio de 1989 por la que se modifica la


Directiva 88/76/CEE para evitar que los vehculos equipados con dispositivos de
control de emisin, que podran verse afectados por la gasolina con plomo, sean
alimentados con este tipo de gasolina.

Directiva 91/441/CEE del Consejo de 26 de junio de 1991 que establece una reduccin
drstica de los valores lmite de emisiones de gases contaminantes para los motores de
todas las cilindradas as como normas ms estrictas sobre las partculas contaminantes
producidas por los vehculos equipados con motores de gasleo.

Se introdujeron medidas encaminadas a reducir las prdidas por evaporacin en


todas las etapas de la cadena de almacenamiento y distribucin del combustible, la
mejorara de la calidad del combustible en las estaciones de servicio y la duracin de los
componentes del vehculo relacionados con las emisiones.

Directiva 92/55/CEE del Consejo del 22 de junio de 1992, que modifica la Directiva
77/143/CEE relativa al control tcnico de los vehculos a motor y sus remolques
(emisiones de gases de escape), determina unos lmites de emisin para los gases de
escape de los vehculos equipados con motores de encendido por chispa, con o sin
catalizador.

Directiva 93/59/CEE del Consejo del 28 de junio de 1993 que establece normas para
las emisiones de gases contaminantes de los vehculos industriales ligeros tan rigurosas

Pgina 39(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

como las aplicadas a los turismos, teniendo en cuenta las condiciones especficas de
dichos vehculos.

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Establece una nueva prueba de medicin de las emisiones a bajas temperaturas


para acercarse mas a las condiciones prcticas en que trabajan los sistemas
anticontaminantes.

Promueve medidas para una rpida renovacin de vehculos obsoletos del actual
parque automovilstico con vehculos que tengan menos repercusiones sobre el medio
ambiente.

Se adoptan medidas para evitar las emisiones evaporantes excesivas y el derrame


de combustible provocados por la ausencia de tapn del depsito de combustible.

Se establecen las Pruebas de Conformidad de los vehculos en circulacin para


confirmar la funcionalidad de los dispositivos de control de emisiones durante la vida
til normal del vehculo en condiciones normales de uso (conformidad de los vehculos
en servicio mantenidos y utilizados adecuadamente).

Dichas medidas se verificarn antes de que haya sobrepasado los cinco aos de
antigedad o haya recorrido 80.000 km, si esto ocurriese antes, y a partir del 1 de enero
de 2.005, antes de que haya sobrepasado los cinco aos de antigedad o haya recorrido
100.000 km, si esto ocurriese antes.

El organismo competente en materia de homologacin verificar la conformidad


de los vehculos en circulacin basndose en la informacin que le proporcione el
fabricante.

Directiva 98/77/CE de la Comisin de 2 de octubre de 1998 por la que se incluyen


nuevas especificaciones tcnicas sobre la homologacin CE de los vehculos que
puedan alimentarse de combustible con gas licuado de petrleo (GLP) o gas natural
(GN). Estos combustibles permiten lograr niveles muy bajos de emisiones nocivas.

Se definen como "contaminantes gaseosos" las emisiones de escape de Monxido


de Carbono, xidos de Nitrgeno, expresados en equivalente de Dixido de Nitrgeno
(NO2) e Hidrocarburos.

Se establecen normas que permitan garantizar que los catalizadores de recambio


destinados a instalarse en vehculos de las categoras M1 y N1 no equipados con
sistemas de diagnstico a bordo sean de calidad suficiente.

Directiva 1999/102/CE de la Comisin, de 15 de diciembre de 1999 que amplia y


clarifica los requisitos del DAB en lo que se refiere a la prevencin de la manipulacin
abusiva.

Directiva 2001/1/CE del Parlamento Europeo y del Consejo, de 22 de enero de 2001


que establece plazos para la aplicacin del diagnstico a bordo (DAB) en vehculos
nuevos equipados con motores de encendido por chispa que funcionan
permanentemente o a tiempo parcial con gas licuado de petrleo (GLP) o gas natural
(GN).

Directiva 2001/100/CE del Parlamento Europeo y del Consejo, de 7 de diciembre de


2001 que modifica las especificaciones relativas a las pruebas de emisiones a baja

Pgina 41(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

temperatura para vehculos equipados con motores de encendido por chispa y exime de
la prueba a los vehculos equipados con motores de encendido por chispa que
funcionen nicamente con combustibles gaseosos (GLP o GN).

Adems de la Directiva 70/220/CEE y todas las que la modifican hay mas directivas
que completan el marco legislativo europeo para el control de emisiones de gases
contaminantes por parte de los vehculos a motor como son las siguientes:

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

antes del 2.008, para nuevos modelos tipo M1 vendidos en la comunidad. Establece
como objetivo aproximarse a 120 g/km en 2.012.

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.

2.4.5 Evolucin de la Normativa Espaola

El contenido y los protocolos de las pruebas que se hacen en las estaciones de ITV
estn regulados por la Comunidad Europea, que fija las normas bsicas a las que deben
adaptarse todos los estados miembros.

La primera regulacin sobre la Inspeccin Tcnica de Vehculos a motor que


apareci en Espaa data de 1.985, fue el Real Decreto 2344/1985. Estableci los tipos y
frecuencias de las inspecciones tcnicas a que haban de someterse los vehculos
matriculados en Espaa, para reducir el riesgo de accidente por fallo mecnico.
Actualmente ha sido sustituido por el Real Decreto 2042/1994.

El funcionamiento, caractersticas y requisitos de las empresas que prestan el servicio


de inspeccin est regulado por el Real Decreto 1987/1985. Las competencias en materia
de organizacin, control y regulacin estn transferidas a las Comunidades Autnomas,
responsables finales de la prestacin del servicio en cada Comunidad.

La Administracin Central se reserva, mediante el Ministerio de Ciencia y


Tecnologa, la transposicin de la normativa comunitaria y la elaboracin de normas
generales.

El Real Decreto 2616/1985, de 9 octubre publicado en el B.O.E. el 15/01/86,


aprueba el Reglamento de homologacin de vehculos en lo que se refiere a emisiones
contaminantes.

La Ley sobre Trfico, Circulacin de Vehculos a Motor y Seguridad Vial


aprobada por el Real Decreto 339/1990, de 2 de marzo, prohbe expresamente en su
artculo 10.5 la emisin de gases en las vas pblicas urbanas e interurbanas por encima de
los lmites reglamentariamente establecidos.

La ORDEN de 16 de octubre de 1992, publicada en el B.O.E. el 23/10/92 aplica el


cumplimiento de la Directiva 91/441/CEE, sobre emisiones de gases de escape procedentes
de vehculos automviles.

La ORDEN de 19 de abril de 1993, publicada en el B.O.E. el 07/05/93 por la que se


derogan los puntos 1, 3 y 4 del apartado 1 de la Orden de 9 de diciembre de 1975,
modificados por la Orden de 10 de julio de 1989, sobre precintado de la bomba de
inyeccin.

Pgina 43(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

El DECRETO 3025/74, de 9 de agosto, publicada en el B.O.E. el 07/11/94 limita la


contaminacin atmosfrica producida por los vehculos automviles.

Actualmente es el Real Decreto 2042/1994 el que regula la Inspeccin Tcnica de


Vehculos que deroga al antiguo Real Decreto 2344/1985.

Este adapta la legislacin espaola a la Directiva europea 77/143/CEE y las


directivas que la modifican, la 88/449/CEE, 91/225/CEE y 91/328/CEE que regulan los
vehculos a inspeccionar y su periodicidad.

Tanto el contenido de la inspeccin como los criterios de calificacin de defectos


estn reglados por el Manual de Procedimiento de Inspeccin de las Estaciones ITV,
publicado por el Ministerio de Industria y Energa, de obligado cumplimiento.

Ms recientemente, el Reglamento General de Vehculos, aprobado mediante el Real


Decreto 2822/1998, establece en su artculo 10 la obligacin de someter a inspeccin
peridica a todos los vehculos matriculados, en cuanto a seguridad vial y proteccin del
medio ambiente, entre otros aspectos.

Este asume en lo referente a Homologacin de vehculos a motor las Directivas


europeas 70/156/CEE, 74/150/CEE y 92/61/CEE.

Para vehculos con motores diesel es en el ao 2.000 cuando las diferentes


Comunidades Autnomas empezaron a inspeccionar las emisiones de estos vehculos.

Para vehculos de gasolina desde 1.994 los centros de Inspeccin Tcnica de


Vehculos en Espaa controlan de forma ms estricta las emisiones de Monxido de
Carbono producidas por los vehculos sin catalizador.

Por lo que respecta a los motores con catalizador, las emisiones ya se revisan de
forma generalizada en las ITV espaolas desde el 1 de mayo de 1.999.

Actualmente en Espaa todos los vehculos matriculados, incluidos los vehculos


pertenecientes a los organismos pblicos cualquiera que sea su categora y funciones, han
de pasar la ITV peridicamente.

Pgina 44(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

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:


- El Real Decreto 2042/1994 es el que actualmente regula en Espaa el
funcionamiento de la Inspeccin Tcnica de Vehculos por lo que es de
aplicacin al proyecto. En su artculo 12 hace referencia en lo concerniente a los
criterios tcnicos de inspeccin (niveles mximos permitidos de emisiones de
partculas contaminantes incluidos) al Manual de Procedimiento de Inspeccin
de las Estaciones ITV (inspecciones peridicas).
- La ORDEN del Ministerio de Fomento de 15 de abril de 1998 (B.O.E. numero
100-1998 de 27/04/98) que es la que regula el control metrolgico del Estado
sobre los instrumentos destinados a medir las emisiones de los gases de escape de
los vehculos equipados con motores de encendido por chispa (gasolina).

Pgina 45(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

- La Norma UNE 8251:2004 que define los requisitos para los instrumentos
destinados a medir los gases de escape de los vehculos a motor destinados al
control y mantenimiento de vehculos a motor con encendido por chispa
(normativa OIML e ISO 3929).
- En cuanto a normativa de Seguridad y Salud el Analizador se cataloga como
Equipo de Trabajo por lo que queda afectado por el Real Decreto 1215/1997 de
18 de julio.

La normativa de la COMUNIDAD ECONMICA EUROPEA que se ha de tomar


como referencia para el diseo del analizador es la siguiente:

La Directiva 70/156/CEE del Consejo de 6 de febrero de 1.970 relativa a la


aproximacin de las legislaciones de los Estados miembros sobre la homologacin
de vehculos a motor y de sus remolques establece las bases para que los Estados
miembros acepten los vehculos homologados segn normas de la Comunidad
Econmica Europea en cualquier otro estado de la comunidad. Se tomarn los
aspectos de la Directiva que afecten al control de gases contaminantes.
- La Directiva 96/96/CE del Consejo de 20 de diciembre de 1.996 sobre la
aproximacin de las legislaciones de los Estados Miembros es la que regula la
Inspeccin Tcnica de los Vehculos a motor y de sus remolques para la
Comunidad Econmica Europea por lo que ser de aplicacin al proyecto. Se
tomarn los aspectos de la Directiva que afecten al control de gases
contaminantes.
- La Directiva 70/220/CEE del Consejo, de 20 de marzo de 1.970 es la que est
vigente con relacin a las medidas que deben adoptarse por los Estados miembros
contra la contaminacin atmosfrica causada por las emisiones de los vehculos de
motor. Dentro de esta normativa se tomarn como referencia los aspectos
relacionados con los gases contaminantes a medir, niveles mximos de emisiones
de gases contaminantes permitidos, as como aquellos aspectos referentes a las
caractersticas de los equipos de medicin de dichos gases y a su utilizacin.

En el manual de I.T.V., en la seccin I captulo 5 Emisiones contaminantes


apartado 5.2 par Vehculos con motor de encendido por chispa, se hacen las siguientes
consideraciones a tener en cuenta en el diseo del analizador:

Mtodo:

a) Vehculos cuyas emisiones no estn reguladas por un sistema avanzado de control de


emisiones:

Se medir el contenido de Monxido de Carbono (CO) en los gases de escape con el


motor al ralent (en vaco).

El contenido mximo autorizado de CO en los gases de escape ser el declarado por


el fabricante del vehculo. Cuando no se disponga de este dato, el contenido de los
gases de escape no debe superar los lmites siguientes:

Para vehculos matriculados hasta el 1 de Octubre de 1986: CO - 4,5 % vol.

Pgina 46(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Para vehculos matriculados despus del 1 de Octubre de 1986: CO - 3,5 % vol.

b) Vehculos cuyas emisiones estn reguladas por un sistema avanzado de control de


emisiones, como un catalizador de circuito cerrado de tres vas controlado por sonda
Lambda por ejemplo:

Condiciones de la medida:

Antes de comenzar se mantendr el motor a un rgimen de 2.500 a 3.000 r.p.m.


durante un minuto aproximadamente a los efectos de conseguir una temperatura
ptima.

Procedimiento de ensayo:
La sonda de toma de muestras de gases se introducir todo lo posible en el tubo de
escape ya sea en el propio tubo o en el tubo colector acoplado al primero.
Se determinar la eficacia del dispositivo de control de emisiones midiendo el valor
de Lambda y el contenido de Monxido de Carbono (CO) en los gases de escape.
Emisiones del tubo de escape:
La medicin del contenido de CO se realizar mediante el mtodo de ralent y
ralent acelerado, el valor del coeficiente Lambda () slo mediante el mtodo de
ralent acelerado.

Medicin al ralent acelerado:

La caja de cambios estar en punto muerto y el motor embragado girando en


rgimen de ralent. Esta posicin se mantiene hasta que el valor de la medicin se
estabilice.

Medicin al ralent acelerado:

Con la caja de cambios en punto muerto y el motor embragado se acciona el


acelerador hasta obtener un rgimen estabilizado del motor segn las prescripciones
del fabricante o, en su defecto, superior a 2000 r.p.m. al menos durante 30 s.

Valores lmite:

Medicin con el motor al ralent:


El contenido mximo autorizado de CO en los gases de escape, ser el declarado
por el fabricante del vehculo. Cuando no se disponga de este dato no se superar
el lmite de 0,5 % en volumen de CO.

Medicin con el motor al ralent acelerado:


El contenido mximo autorizado de CO en los gases de escape, ser el declarado
por el fabricante del vehculo. Cuando no se disponga de este dato no se superar
el lmite de 0,3 % en volumen de CO.

Pgina 47(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.5.2 Gases Objeto de Medicin

Para determinar los parmetros que ha de medir el analizador se tendrn en cuenta


las siguientes consideraciones.

El analizador se disear para vehculos con motor de gasolina.

De acuerdo a la Directiva 96/96/CEE y al Real Decreto 2042/1994, de aplicacin en


las I.T.V., actualmente para vehculos con motor de gasolina se requiere medir el volumen
en porcentaje del Monxido de Carbono (CO). Para vehculos con catalizador adems se
mide el Coeficiente Lambda segn la frmula de Brettschneider. En ambos casos la
medicin se realiza a unas determinadas r.p.m.

Para que las prestaciones del analizador mejoren las actuales exigencias, de acuerdo
a los Requerimientos del proyecto, se ha de tener en cuenta la Directiva 1999/125/CE que
recomienda el objetivo de reduccin de emisiones de Dixido de Carbono (CO2) a 140
g/km antes del 2.008 y a 120 g/km en el 2.012 por lo que se ha de incluir este parmetro.

La ORDEN del Ministerio de Fomento de 15 de abril de 1.998 sobre los


instrumentos destinados a medir las emisiones de gases de escape en los vehculos con
motor de explosin (gasolina) que establece que estos han de medir uno o mas de los
siguientes gases de escape:
Monxido de Carbono (CO), Dixido de Carbono (CO2), Oxgeno (O2) e Hidrocarburos
(HC).

La norma UNE 82501:2004, relativa a homologacin de Instrumentos de medida


destinados a medir las emisiones de los gases de escape de los vehculos a motor respecto
a los parmetros a medir especifica los siguientes requerimientos:

1.- Para valores Lambda entre 0,8 y 1,2 el error mximo permitido no exceder del 0,3%.

2.- Lambda debe visualizarse con cuatro cifras, identificndose por el smbolo o
signo apropiado, Lambda por ejemplo.

3.- Para medicin de Lambda se utiliza la frmula simplificada de J. Brettschneider. Esta


simplificacin se basa en la suposicin de que el contenido de agua en el combustible,
y en el aire y el contenido de NOx en los gases de escape son insignificantes. Esta
frmula es la siguiente:



CO2 CO O2 HCV x 3,5CO OCV xCO2 CO
2 4 3,5 2

CO2

H CV OCV
1 xCO2 CO K1xHC
4 2

Pgina 48(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Donde

[ ] concentracin en % vol, solamente para HC en ppm vol.


K1 factor de conversin para el caso en que los HC se expresen en ppm vol de
equivalente de n-Hexano (C6H14). Su valor en esta frmula es de 6x10-4.
Hcv proporcin atmica Hidrgeno a Carbono en el combustible. El valor arbitrario es
1,7261.
Ocv proporcin atmica Oxgeno a Carbono en el combustible. El valor arbitrario es
0,0176.
O2 Oxgeno en % vol.
Hc Hidrocarburos en ppm vol.
CO2 Dixido de Carbono en % vol.
CO Monxido de Carbono en % vol.
Figura 2-1.- Frmula de J. Brettschneider

Como puede observarse en esta frmula para medir el coeficiente Lambda es


necesario conocer el valor de concentracin del Dixido de Carbono, Monxido de
Carbono, Oxgeno e Hidrocarburos.

2.5.3 Requerimientos Tcnicos

Las caractersticas tcnicas que debe cumplir el analizador vienen especificada por
la norma UNE 82501:2004. Caben destacar los siguientes aspectos a tener en cuenta en el
diseo:

Todos los componentes del sistema de manipulacin del gas deben fabricarse con
materiales resistentes a la corrosin y no deben afectar a la composicin del gas de
muestreo.

La sonda de toma de muestras debe construirse de forma que pueda introducirse al


menos 30 cm en el interior del tubo de escape y, mediante un dispositivo de sujecin,
mantener la profundidad de insercin.

El sistema de manipulacin del gas debe disponer de una unidad de filtracin con
elementos que puedan reutilizarse o sustituirse, capaces de retener las partculas de
dimetro mayor de 5m. Debe ser posible observar el grado de contaminacin del
filtro sin necesidad de desmontarlo, y tambin debe ser posible sustituirlo fcilmente,
cuando sea necesario, sin necesidad de utilizar herramientas especiales.

El sistema de manipulacin de gas debe estar provisto de un separador de agua que


evite la condensacin en el transductor de medida. En el caso de saturacin del
separador, se debe drenar automticamente o la medicin debe detenerse
automticamente.

Los instrumentos estarn equipados con un dispositivo que indique cuando el caudal
de gas disminuye por debajo de un nivel en que se rebasa el tiempo de respuesta o que
la indicacin vara ms de la mitad del valor absoluto del error mximo permitido en la

Pgina 49(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

verificacin primitiva. Para los instrumentos de Clase 0 y Clase I, este dispositivo


deber impedir realizar medidas cuando se alcance el citado lmite.

Los instrumentos deben tener un dispositivo que permita la puesta a cero, el ajuste
mediante un gas de referencia para calibracin (si es aplicable), y un ajuste interno. El
dispositivo puede ser manual, semiautomtico, o automtico.

Para instrumentos de Clase 0 y Clase I, el dispositivo de ajuste debe ser automtico


para las operaciones de puesta a cero y ajuste interno.

Para instrumentos de Clase II, el dispositivo de ajuste puede ser manual,


semiautomtico o automtico.

Los instrumentos de Clase 0 o de Clase I deben proporcionar los medios para observar
las indicaciones negativas prximas al cero durante ciertos ensayos.

Los instrumentos de Clase II deben ser capaces de visualizar las indicaciones negativas
prximas al cero para realizar el ajuste a cero cuando sea necesario.

Los instrumentos con un canal de O2 deben estar equipados con un sistema detector del
mal funcionamiento del sensor debido al envejecimiento o a la rotura de los cables del
mismo.

Los instrumentos de Clase 0 o de Clase I deben incorporar un dispositivo automtico


de autocontrol que debe funcionar de tal forma que antes de que una medida pueda
indicarse o imprimirse, todos los ajustes internos, los ajustes con el gas de referencia
para calibracin, y los dems parmetros del sistema de control sean confirmados en
sus valores o estados correctos (por ejemplo, dentro de los lmites).

2.5.4 Requerimientos Metrolgicos

Los requerimientos metrolgicos que debe cumplir el analizador vienen


especificados por la norma UNE 82501:2004. Caben destacar los siguientes aspectos a
tener en cuenta en el diseo:

Indicacin del resultado de la medida.

Las fracciones en volumen de los componentes del gas deben expresarse en


porcentaje (% vol) para CO, CO2 y O2 y en partes por milln en volumen (ppm vol)
para HC. La rotulacin de estas unidades se asociar inequvocamente a la indicacin
del gas a mostrar, como por ejemplo % vol CO, % vol CO2, % vol O2 y ppm
vol HC. El tamao mnimo de las cifras es de 5mm.

Campo de medida.

Los campos de medida mnimos, que pueden subdividirse, deben ser los
indicados en la siguiente tabla:

Pgina 50(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Intervalos de medida

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
CO % vol CO2 % vol O2 % vol HC ppm vol
0yI 0,01 0,1 a 1
II 0,05 0,1 0,1 5
a 0,02% vol para valores de medida 4% vol.
0,1% vol para valores de medida > 4% vol.

Errores mximos permitidos.

Errores intrnsecos mximos permitidos para las siguientes condiciones de referencia:

a) Temperatura 20 C 2 C.
b) Humedad relativa 60% 10%.
c) Presin atmosfrica: Condiciones atmosfricas estables.
d) Alimentacin tensin nominal 2%, frecuencia nominal 1%.
e) Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados
en N2

Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,03% vol 0,4% vol 0,1% vol 10 ppm vol
0
Relativo 3% 4% 3% 5%
Absoluto 0,06% vol 0,4% vol 0,1% vol 12% ppm
I vol
Relativo 3% 4% 3% 5%
Absoluto 0,15% vol 0,5% vol 0,2% vol 20 ppm vol
II
Relativo 5% 5% 5% 5%
Errores mximos permitidos, absoluto o relativo el que sea mayor

Pgina 51(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Errores mximos permitidos en la verificacin primitiva (homologacin) del analizador en


las siguientes condiciones nominales de funcionamiento:

a) Temperatura: 5 C a 40 C.
b) Humedad relativa: 90%.
c) Presin atmosfrica: Clase 0 y Clase I: 860 hPa hasta
1.060 hPa
Clase II: presin atmosfrica 25hPa
d) Variacin de la alimentacin: -15% a +10% de la tensin
Nominal y
2% de la frecuencia nominal.

Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,03% vol 0,5% vol 0,1% vol 10 ppm vol
0
Relativo 5% 5% 5% 5%
Absoluto 0,06% vol 0,5% vol 0,1% vol 12% ppm
I vol
Relativo 5% 5% 5% 5%
Absoluto 0,2% vol 1% vol 0,2% vol 30 ppm vol
II
Relativo 10% 10% 10% 10%
Errores mximos permitidos, absoluto o relativo el que sea mayor

Tiempo de respuesta.

Para la determinacin de CO, CO2 y HC, los instrumentos equipados con el sistema
de manipulacin de gas especificado debe indicar el 95% del valor final (determinado con
gases de referencia para calibracin) en 15 s o menos despus del cambio de un gas con
contenido cero.

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Factor de equivalencia propano/hexano.

El contenido en Hidrocarburos debe expresarse en ppm vol equivalente en n-Hexano


(C6-H14).

El ajuste puede realizarse usando propano (C3-H8). Por tanto, debe marcarse de
forma permanente y de manera visible o fcilmente accesible en pantalla en cada
instrumento, un factor de conversin denominado factor de equivalencia C3/C6, o PEF9
de manera alternativa, se permite visualizar en pantalla una tabla de factores de conversin
siempre que las fracciones en volumen asociadas tambin sean visualizadas. Para cada
instrumento individual el fabricante suministrar el factor(es) de conversin con tres cifras
significativas. Si el elemento sensible al gas es reemplazado o reparado, el nuevo factor(es)
de conversin debe fijarse sobre el instrumento.

Para instrumentos con un solo factor de conversin, los valores de las medidas
obtenidos cuando el ensayo se realiza con n-Hexano no debe diferir en ms del error
mximo permitido aplicable de la curva establecida con propano.

Para los instrumentos capaces de visualizar una serie de factores de conversin, los
valores de medida obtenidos cuando el ensayo se realiza con n-Hexano no debe diferir en
ms de la mitad del valor del error mximo permitido aplicable de la curva establecida con
propano.

NOTA: El valor de este factor est, habitualmente comprendido entre 0,490 y 0,540.

Clculo de Lambda.

Los instrumentos provistos con una indicacin de Lambda deben llevar a cabo el
clculo apropiado con una frmula normalizada. Para valores de Lambda entre 0,8 y 1,2 el
error mximo permitido en el clculo con respecto a la resolucin y a la aplicacin de la
frmula elegida no exceder el 0,3%.

El Coeficiente Lambda debe visualizarse con cuatro cifras y se identificar por un


smbolo o signo apropiado (por ejemplo Lambda o =x,xxx). De acuerdo al Anexo C esta
frmula ser la de Brettschneider.

9
PEF Propane Equivalency Factor

Pgina 53(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.5.5 Diagrama de Bloques del Analizador

Se especificar un DIAGRAMA DE BLOQUES de la solucin adoptada


acompaado de una breve descripcin de la funcin de cada bloque en el analizador.

2.5.6 Sensores

2.5.6.1 Sensores de Gases

La eleccin de los sensores a utilizar en el analizador vendr dada por los


requerimientos de parmetros a medir de acuerdo a la legislacin de aplicacin al proyecto.

En la eleccin tambin se aplicaran criterios de disponibilidad de componentes, de


informacin tcnica, facilidad de uso e integracin en el equipo, robustez y bajo coste
dentro del cumplimiento de los requerimientos de la normativa aplicable.

Se necesitar medir los gases contaminantes y las revoluciones por minuto del motor
ya que as lo especifican las condiciones de la medida de los gases en la ITV.

2.5.6.2 Sensores para Medicin de Revoluciones Por Minuto

Segn el Manual de Procedimiento de Inspeccin de las Estaciones ITV la


medicin de los gases de escape del vehculo se ha de realizar a unas determinada
revoluciones por minuto por lo que es necesaria la medicin de este parmetro.

Para elegir el sensor adecuado se han de observar criterios de sencillez de utilizacin,


seguridad y bajo coste as como fiabilidad en la medida.

2.5.7 Coeficiente LAMBDA

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)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

El Coeficiente Lambda () se obtiene de la relacin que hay entre el aire y la


gasolina que intervienen en la combustin de la mezcla. Es en realidad una medida de la
eficiencia del motor de gasolina a travs de la medida del porcentaje de Oxgeno que hay
en los gases de escape.

Cuando los motores de gasolina funcionan con una mezcla estequiomtrica de 14.7 : 1
el valor de LAMBDA () es 1.

Relacin de mezcla = Peso del combustible / Peso del aire


-Expresado en masa: 14.7 Kg. de aire por 1 kg. de combustible.
-Expresado en volumen: 10.000 Litros de aire por 1 Litro de combustible.

Con esta relacin tericamente se produce la completa combustin de la gasolina y


las emisiones de gases contaminantes seran mnimas. El Coeficiente Lambda se define
como

Cantidad de aire real que entra en el motor



Cantidad de aire terica ideal para la combustin
Si Lambda > 1 = mezcla pobre, exceso de aire.
Si Lambda < 1 = mezcla rica, exceso de gasolina.

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:



CO HCV 3,5 OCV
CO2 O2 x
CO 2 xCO2 CO
2 4 3,5

CO2

HCV OCV
1 xCO 2 CO K1xHC
4 2

Pgina 55(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Donde

[ ] concentracin en % vol, solamente para HC en ppm vol.


K1 factor de conversin para el caso en que los HC se expresen en ppm vol de
equivalente de n-Hexano (C6H14). Su valor en esta frmula es de 6x10-4.
Hcv proporcin atmica Hidrgeno a Carbono en el combustible. El valor arbitrario es
1,7261.
Ocv proporcin atmica Oxgeno a Carbono en el combustible. El valor arbitrario es
0,0176.
O2 Oxgeno en % vol.
Hc Hidrocarburos en ppm vol.
CO2 Dixido de Carbono en % vol.
CO Monxido de Carbono en % vol.

Como se aprecia el clculo se realiza a partir de los valores de CO2, CO, O2 y HC.

2.5.8 Mandos e Indicadores para el Manejo del Analizador

El analizador ha de disponer de un teclado para su manejo por el operario e


indicadores adicionales que reflejen el estado de trabajo de forma automtica.

Los Requerimientos mnimos para el teclado son las siguientes:

Teclado robusto para uso al aire libre.


Facilidad de manejo y de bajo coste.
Conexin y desconexin de la red.
Teclas de inicio y fin de la medicin, parada de la medicin y puesta a cero del
analizador.
Proteccin contra rebotes.
Proteccin contra la pulsacin de mas de una tecla.
Proteccin para secuencias de pulsacin no permitidas.

Los Requerimientos mnimos para los indicadores son las siguientes:

Indicador del estado de conexin a la red.


Indicador del estado de la medicin: En progreso o desactivada.
Indicador de avera o fallo.

Pgina 56(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.5.9 Visualizacin de la Informacin

El diseo del equipo estar orientado a su utilizacin en el chequeo de los gases de


escape en las ITV, teniendo en cuenta que va a estar en ocasiones en naves abiertas.

De acuerdo a la norma UNE 82501:2004, punto 5.3.1, las cifras han de tener al
menos 5mm de altura y diseadas de tal forma que se eviten errores. Los visualizadores
irn montados en el propio analizador.

El tipo de informacin a mostrar es numrica con coma para valores decimales.

Deber ser un equipo robusto, manejable y porttil. Se tendr en cuenta la facilidad


de poder cambiarlo de ubicacin sufriendo en ocasiones la intemperie.

Se tendr en cuenta que es un equipo de bajo coste sin que esto suponga perdida de la
claridad de la informacin ofrecida y la facilidad de manejo.

2.5.10 Sistema de Ajuste del Analizador de Gases

Cada medida dispondr al menos de los siguientes mecanismos de ajuste:


Ajuste de cero.
Ajuste de la medida mediante un gas calibrado.

Las caractersticas del sistema de ajuste se debern adaptar a las especificaciones de


la norma UNE 82501:2004. De acuerdo a esta norma se han de tener en cuenta las
siguientes consideraciones:

Los instrumentos deben tener un dispositivo que permita la puesta a cero, el


ajuste mediante un gas de referencia para calibracin (si es aplicable). El
dispositivo puede ser manual, semiautomtico, o automtico.

Para instrumentos de Clase 0 y Clase I, el dispositivo de ajuste debe ser


automtico para las operaciones de puesta a cero y ajuste interno.

Para instrumentos de Clase II, el dispositivo de ajuste puede ser manual,


semiautomtico o automtico.

El ajuste interno no debe influenciar el cero ni la linealidad de la respuesta del


instrumento y deben referenciarse a cualquier ajuste realizado con un gas de
referencia para calibracin, el valor del gas y el valor del ajuste interno se ajusten
y la indicacin se iguale al valor del gas para calibracin.

Los instrumentos equipados con dispositivos de ajuste automticos o


semiautomticos no deben permitir realizar medidas antes de que se completen los
ajustes correctos.

Pgina 57(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

Los instrumentos equipados con dispositivo de ajuste semiautomticos no deben


permitir realizar medidas cuando sea necesario un ajuste.

Los dispositivos de ajuste tanto automticos como semiautomticos pueden estar


provistos de un dispositivo de alarma que advierta de la necesidad de realizar un
ajuste.

2.5.10.1 Ajuste de Cero

El analizador ha de disponer de un sistema de ajuste de cero independiente para cada


canal de lectura.

Los instrumentos que miden HC, adems de la sonda, deben tener una conexin de
entrada para permitir introducir aire ambiente u otro gas que no contenga Hidrocarburos,
con el fin de proporcionar una referencia para la puesta a cero de los instrumentos de
medida. Si se utiliza aire ambiente, ste debe pasar a travs de un filtro de carbn vegetal o
un sistema equivalente. Los instrumentos que no miden HC pueden tambin disponer de
esa conexin de entrada.

Las clulas de medida de Oxgeno no pueden utilizar aire ambiente para la puesta a
cero, si es necesaria la puesta a cero, se debera utilizar un gas libre de Oxgeno.

Se puede prever una conexin de entrada para introducir el gas de referencia para
calibracin.

2.5.10.2 Calibracin de la Medida.

Se dispondr de un mecanismo de ajuste de la medida independiente para cada canal


de lectura. La calibracin del equipo se realizar utilizando un gas patrn de concentracin
conocida en un centro autorizado.

2.5.11 Control de Temperatura Interna

El analizador debe disponer de un sistema para controlar que la temperatura interna


del analizador est dentro de los lmites de la temperatura de trabajo de los componentes.
Este ha de ser fiable, sencillo y econmico.

Dispondr de un sistema visual y acstico de alarma en caso de que la temperatura


sobrepase los lmites mximos y mnimos permitidos.

Pgina 58(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.5.12 Captacin de los Gases de Escape

El sistema de captacin de gases ha de ser sencillo y manejable para que el operario


pueda conectarlo al tubo de escape del automvil de forma sencilla y que no obstruya la
salida de gases de escape de este.

El modo de conectarlo y retirarlo ha de estar diseado de forma que se eviten


posibles quemaduras por el tubo de escape y una exposicin prolongada a los gases de
escape por seguridad para el operario.

Deber disponer de un filtro para evitar que partculas slidas daen el sensor. Este
filtro deber ser fcilmente accesible para ser reemplazado cuando sea necesario.

2.5.13 Fuente de Alimentacin

Al ser un equipo de bajo coste se determinar una solucin econmica sin que esto
suponga una merma en las prestaciones. Se ha de tener en cuenta las condiciones extremas
de uso tanto en tiempo de servicio de modo continuo como en rangos de temperatura de
trabajo.

En los criterios de eleccin de componentes se tendr en cuenta la homogeneidad de


tensiones de alimentacin para simplificar el diseo del circuito as como componentes de
bajo consumo.

La fuente de alimentacin ir protegida contra cortocircuitos y picos de tensin de la


red.

2.5.14 Disipadores de Calor

Se har un estudio trmico de los componentes que sean susceptibles de necesitar


disipadores de calor para su correcto funcionamiento.

2.5.15 Instrucciones de Manejo

De acuerdo a la norma UNE 82501:2004 el fabricante ha de suministrar con cada


instrumento un manual de instrucciones de manejo en el idioma del pas en el que vaya a
ser utilizado.

Estas deben incluir:

a) Intervalos de tiempo y mtodos para el ajuste y mantenimiento, con el fin de


cumplir con los errores mximos permitidos.

Pgina 59(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

b) Una descripcin del procedimiento de ensayo de hermeticidad.

c) Instrucciones para que el usuario pueda detectar residuos de HC antes de cada


medida, incluyendo una descripcin del procedimiento para la deteccin de
residuos de HC.

d) Temperatura mxima y mnima de almacenamiento.

e) Especificacin de la tensin y frecuencia necesarias cuando se utilice un


generador porttil.

f) Una relacin de las condiciones nominales de funcionamiento.

g) En caso de calcular el valor lambda, una descripcin de la frmula aplicada.

h) Instrucciones para la sustitucin de la clula de Oxgeno.

Adems de esto se recomienda que incluya tambin:

a) Una descripcin del principio general de la medida.

a) Una relacin de los principales componentes y caractersticas.

b) Una descripcin de los principales componentes incluyendo los planos y


diagramas necesarios para realizar los ensayos y el mantenimiento.

Pgina 60(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

2.6 Solucin Adoptada

Se adopta como solucin un analizador de gases de escape para vehculos con motor
de gasolina con capacidad para realizar las siguientes mediciones:

Porcentaje de Hidrocarburos (HC) de los gases de escape en ppm vol.


Porcentaje de Monxido de Carbono (CO) de los gases de escape en % vol.
Porcentaje de Dixido de Carbono (CO2) de los gases de escape en % vol.
Porcentaje de Oxgeno de los gases de escape en % vol.
Coeficiente Lambda () de acuerdo a la frmula de Brettschneider
simplificada.
Revoluciones por minuto del motor.

La solucin adoptada se basa en un diseo modular que implementa una etapa


analgica de tratamiento de la seal de los sensores, conversin analgico-digital de dichas
seales, control del sistema y procesado de datos mediante microprocesador de 16 bits
MC68HC000 y coprocesador de punto flotante MC68882 as como visualizacin de los
seis parmetros citados anteriormente. Tambin se incluye un teclado de ocho funciones e
indicadores luminosos y acsticos de situacin de fallo y estado de funcionamiento del
analizador.

En el apartado 2.6.5 se muestra el Diagrama de Bloques del Analizador.

Pgina 61(532)
Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DESCRIPTIVA Fecha 30-01-2010 rev.A

En la figura se muestra el panel de mandos del analizador

ANALIZADOR DE GASES TECNIGAS-M6A


ON/OFF BOMBA
ASPIRACIN Alarma Medicin Temperatura Sensor
[ baja ] [ alta ] Oxgeno
LAMBDA

r.p.m.

% vol O2
MEDICIN APAGADO DEL
1 CONTINUA 5 ZUMBADOR
FIN
6 PRUEBA % vol CO2
2 MEDICIN VISUALIZADORES

PRUEBA % vol CO
3 PUESTA A CERO 7 INDICADORES

4
MEDICIN
8 RESET ppm vol HC
AUTOMTICA

HC: Factor de equivalencia PEF 490 a 540

Figura 2-2.- Panel frontal de Analizador de Gases TECNIGAS-M6A

Pgina 62(532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Seguidamente se justifica y desarrolla la solucin adoptada.

2.6.1 Normativa de Aplicacin

Normativa de la Comunidad Econmica Europea:

Se adopta la Directiva 96/96/CEE que regula la Inspeccin Tcnica de Vehculos en el


mbito de la Comunidad Econmica Europea.

Se adopta como normativa de referencia la Directiva 70/220/CEE para la homologacin


de vehculos a motor en la Comunidad Econmica Europea al ser ms exigente que la anterior.
Esto tambin garantiza que el analizador mejore las exigencias en su utilizacin en las ITV, no
quede obsoleto en un corto espacio de tiempo y pueda ser comercializado al menos en toda la
Unin Europea.

Se adopta como normativa de referencia la 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.

Normativa espaola:

Se adopta el Real Decreto 2042/1994 por el que se regula la inspeccin tcnica de


vehculos al ir destinado el analizador preferentemente a su uso en las ITV espaolas.

Se adopta la 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.

Se adopta la norma UNE 82501:2004 que especifica los requisitos tcnicos y


metrolgicos que ha de cumplir el analizador de gases de escape para vehculos de gasolina de
cara a su homologacin en el mbito nacional y de la Comunidad Econmica Europea.

En cuanto a normativa de Seguridad y Salud se hace un estudio en el apartado 8 del


Analizador como Equipo de Trabajo, de acuerdo al Real Decreto 1215/1997 de 18 de julio.

2.6.2 Gases Objeto de Medicin

De acuerdo a la Directiva 96/96/CEE y al Real Decreto 2042/1994 el analizador deber


medir el porcentaje en volumen del Monxido de Carbono (CO), el coeficiente Lambda ()
segn la frmula de Brettschneider y las revoluciones por minuto del motor (r.p.m.).

Pgina 63 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

De acuerdo a la norma UNE 82501:2004, relativa a la homologacin de este tipo de


analizadores, para la medicin del Coeficiente Lambda () se utilizar frmula de
Brettschneider simplificada. Para ello hay que medir el porcentaje en % vol de CO, CO2, y O2
adems del HC en ppm vol ya que son las variables de entrada.

De acuerdo a los planteamientos anteriormente expuestos se adopta como solucin el


diseo de un ANALIZADOR DE GASES PARA VEHCULOS CON MOTOR DE
GASOLINA que mida y visualice los siguientes parmetros:

Monxido de Carbono (CO): Volumen en %. Se emplearn cuatro dgitos con un rango de


medicin de 00,00 a 10,00 % vol.
Dixido de Carbono (CO2): Volumen en %. Se emplearn cuatro dgitos con un rango de
medicin de 00,00 a 20,00 % vol.
Hidrocarburos (HC): Concentracin en ppm. Se emplearn cuatro dgitos con un rango de
medicin de 0 a 2000 ppm vol.
Coeficiente Lambda (): Es un nmero adimensional. Se emplearn cuatro dgitos, un
nmero entero y tres decimales, X,XXX. Su valor est en torno a la unidad.
Oxgeno (O2): Volumen en %. Se emplearn cuatro dgitos con un rango de medicin de 0 a
25,00 % vol.
Revoluciones por minuto (r.p.m.): La medida ser de cuatro dgitos. Esta configuracin nos
da un rango de medida desde 0 hasta 9990 rpm, mas que suficiente puesto que las pruebas se
realizan a 2000 rpm.

La siguiente tabla resume el formato y el rango de valores.

Gas Formato Rango de valores Unidad


HC xxxx 0 a 2000 ppm vol
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

Tabla 2-11.- Formato y rango de valores de los canales de medida del analizador.

Esta solucin cubre adems las expectativas de la Directiva 1999/125/CE10 y la ORDEN


del Ministerio de Fomento de 15 de abril de 1.99811. La solucin tambin mejora los requisitos

10
Directiva de Bruselas 1999/125/CE de 5 de febrero de 1.999 sobre reduccin de las emisiones de CO2
producidas por los automviles de nueva matriculacin.

Pgina 64 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

actuales al ofrecer mas informacin de la que se exige actualmente, estando preparado para
legislaciones futuras ms exigentes.

2.6.3 Requerimientos Tcnicos

Se adopta la norma UNE 82501:2004 para la construccin del analizador ya que define los
requisitos tcnicos y metrolgicos de los instrumentos destinados a medir las emisiones de los
gases de escape de los vehculos a motor.

Esta norma clasifica los analizadores en tres tipos, los de Clase 0, Clase I y Clase II, esta
ltima categora es para la que se requiere menor nivel de exigencias tcnicas de homologacin.

Puesto que la legislacin espaola de aplicacin en las I.T.V. no hace esta distincin se
adopta como solucin un Analizador de Gases Clase II. Esta solucin cumple con la
normativa de aplicacin al proyecto y supone la solucin ms sencilla y menos costosa.

De acuerdo a lo expuesto las principales caractersticas tcnicas adoptadas para el


cumplimiento de la norma son las siguientes:

Los componentes del analizador se fabrican con materiales resistentes a la corrosin que
no afectan a la composicin del gas de muestreo.
El sistema de fijacin introduce la sonda 35 cm en el tubo de escape.
El sistema de admisin de gases en el analizador dispone de un filtro sustituible capaz
de retener partculas de dimetro mayor de 5m. Est situado en un lateral del
analizador dentro de una carcasa trasparente que permite comprobar su estado sin
desmontarlo y una fcil sustitucin.
Se dispone un sistema de puesta a cero, ajuste mediante gas de referencia para
calibracin y ajuste de fondo de escala.
Los anteriores ajustes se realizan manualmente.
El sensor de Oxgeno dispone de un indicador de rotura de cables de conexin o del
sensor.

11
ORDEN del Ministerio de Fomento de 15 de abril de 1.998 sobre los instrumentos destinados a medir las
emisiones de los gases de escape de los vehculos equipados con motores de encendido por chispa (gasolina) segn
B.O.E. 27.04.98.

Pgina 65 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.4 Requerimientos Metrolgicos

Se adopta la norma UNE 82501:2004 para determinar las caractersticas metrolgicas del
analizador.

De acuerdo al apartado anterior la solucin adoptada es un Analizador de Gases Clase II.


Seguidamente se expone el grado de cumplimiento del analizador diseado con respecto a la
norma:

Indicacin del resultado de la medida:

La medicin de lo gases se expresa en porcentaje de volumen (% vol) para CO, CO2


y O2 y en partes por milln en volumen (ppm vol) para HC. La visualizacin de los canales
de medida se dispone en el frontal del analizador con la rotulacin % vol CO, % vol
CO2, % vol O2, ppm vol HC y r.p.m..

Campo de medida:

Los valores exigidos son los siguientes:

Clase CO % vol CO2 % vol O2 % vol HC ppm vol


II 0a7 0 a 16 0 a 21 0 a 2000

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


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
CO % vol CO2 % vol O2 % vol HC ppm vol
II 0,05 0,1 0,1 5

Pgina 66 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

La ltima cifra significativa proporciona una resolucin mayor de la exigida como se


comprueba en la siguiente tabla:

Resolucin del analizador


CO % vol CO2 % vol O2 % vol HC ppm vol
0,001 0,002 0,02 1

Errores mximos permitidos:

Se toma como requerimiento la tabla de valores mas exigente que se corresponde con
las siguientes condiciones de referencia:

a) Temperatura 20 C 2 C.
b) Humedad relativa 60% 10%.
c) Presin atmosfrica: Condiciones atmosfricas estables.
d) Alimentacin tensin nominal 2%, frecuencia nominal 1%.
e) Presencia de componentes gaseosos influyentes: ninguno excepto los mensurados en N2

Tipo de error de
Clase CO CO2 O2 HC
indicacin
Absoluto 0,15% vol 0,5% vol 0,2% vol 20 ppm vol
II
Relativo 5% 5% 5% 5%
Errores mximos permitidos, absoluto o relativo el que sea mayor

El analizador cumple o supera estos requisito como se comprueba en la siguiente tabla de caractersticas del
analizador:

CO % vol CO2 % vol O2 % vol HC ppm vol

Absoluto 0,02% 0,3% 0,1% 4

Relativo 3% 3% 3% 3

Pgina 67 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Tiempo de respuesta:

Para la determinacin de CO, CO2 y HC, los instrumentos equipados con el sistema de
manipulacin de gas indica el 95% del valor final en 8 s despus del cambio de un gas con
contenido cero.

Para la determinacin de O2 el instrumento debe indicar un valor menor que 0,1% vol
en 60 segundos despus de cambiar de aire a gas de referencia para calibracin libre de O2.

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 (C6-


H14).

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 .

2.6.5 Diagrama de Bloques del Analizador

Las posibles soluciones para el diseo de los circuitos del analizador son el diseo basado
en circuitos analgicos con componentes discretos o circuitos digitales basados en un
microprocesador u otros componentes digitales programables.

12
PEF Propane Equivalency Factor

Pgina 68 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Se descarta el uso de circuitos analgicos ya que el requerimiento del clculo del


coeficiente Lambda a partir de la frmula de Brettschneider hace complicado implementar una
solucin analgica.

La solucin adoptada es el diseo basado en el uso de circuitos digitales basados en un


microprocesador. Esta solucin se estima la mas apropiada para implementar el clculo del
coeficiente Lambda a partir de la frmula de Brettschneider (apartado 2.5.2Gases Objeto de
Medicin). Este clculo supone realizar operaciones de suma, resta, multiplicacin y divisin
con los valores de CO, CO2, O2 y HC.

De acuerdo al apartado 2.5.4Requerimientos Metrolgicos el analizador deber medir las


concentraciones de CO, CO2, HC y tambin O2 para medir el Factor Lambda. A estas medidas
hay que aadir las r.p.m. del motor de acuerdo al Manual de I.T.V., apartado 2.5.1 Normativa
de Aplicacin.

De acuerdo a estas consideraciones tendremos los siguientes requerimientos de la seal


digital para cada medida:

Campo de medida
Resolucin Bits
Medida Solucin Valores (*)
mnima Exigido necesarios
adoptada
CO 0,05 0 7 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 5 0 2000 0 2000 400 9(512 valores)


10 (1024
r.p.m. 1 0 3000 0 9990 9991
valores)
* Campo de medida /resolucin

Tabla 2-12.- Tabla de parmetros y requerimientos de la seal digital.

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)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El diagrama de bloques de la solucin adoptada es el siguiente:

Seales
analgicas Datos Datos

Mdulo de
Mdulo de Mdulo Mdulo
Sensores (HC CO
Conversin A/D Microprocesador I/O
CO2 O2 Y r.p.m.)

Seales de control

Figura 2-3.- Diagrama de Bloques del Analizador de Gases TECNIGAS-M6A

Seguidamente se explica brevemente la funcin de cada bloque del diagrama:

Mdulo de SENSORES:

Est formado por los sensores de CO, CO2, HC, O2, i r.p.m. junto con sus correspondientes
circuitos de acondicionamiento y ajuste de la seal. La salida de esta etapa son cinco seales de
tensin continua entre 0-5V DC, una por cada sensor (canal de medida), que es la entrada al
conversor A/D.

Mdulo CONVERSIN A/D:

Su misin es convertir la seal analgica de 0-5V DC de cada canal de medida en una


seal digital de 12 bits. Por ahorrar costes se utiliza un multiplexor analgico y una sola etapa de
conversin A/D.

Mdulo MICROPROCESADOR:

Tiene como misin el control del analizador desde la lectura de cada canal a su
visualizacin.

Sus principales funciones son las siguientes:

Pgina 70 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Deteccin y ejecucin de las rdenes solicitadas desde el teclado.


Control del funcionamiento del Mdulo de Conversin A/D.
Correccin de errores de la lectura de los sensores.
Clculo del Factor Lambda.
Control de la visualizacin de las medidas de cada canal.

El mdulo est compuesto por el microprocesador Motorota MC68HC000 y el


coprocesador MC68882. Tambin incluye los dispositivos necesarios para el funcionamiento del
microprocesador como son las memorias, gestin de interrupciones, decodificador de direcciones
etc.

Mdulo I/O:

Tiene como misin la comunicacin hombre-mquina. Sus principales cometidos son los
siguientes:

Inicio y parada de la medicin de gases de escape.


RESET manual.
Visualizacin de la medida de cada canal y mensajes de error.
Indicacin luminosa y acstica del estado de trabajo del analizador y de
situacin de fallo.
RESET manual.

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.

2.6.6 Mdulo Sensorses

Se compone del mdulo NDIR con los sensores para medida de los gases CO CO2 y HC,
sensor de Oxgeno y sensor de r.p.m. adems de los circuitos de acondicionamiento de la seal
que incluyen los mecanismos de ajuste o calibracin del analizador.

Pgina 71 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.6.1 Sensores para Medicin de los Gases HC, CO y CO2

La Directiva de Bruselas 70/220/CEE, modificada por la Directiva 83/351/CEE, en su


Anexo III punto 4.3 EQUIPOS DE ANALISIS apartado 4.3.1.1, hace la siguiente
recomendacin del tipo de equipos que han de medir los gases contaminantes:

Monxido de Carbono (CO) y Dixido de Carbono (CO2):


Analizador del tipo no dispersivo de absorcin en el infrarrojo (NDIR).

Hidrocarburos (HC) - motores de explosin:


Analizador del tipo de ionizacin de llama (FID) contrastado al propano expresado en
equivalente de tomos de Carbono.

Hay sensores de absorcin en el infrarrojo (NDIR) que adems de medir Monxido de


Carbono (CO) y Dixido de Carbono (CO2) pueden medir tambin Hidrocarburos ya que este
tambin absorbe radiacin infrarroja.

La necesidad de un equipo multigas, robusto y econmico hace que sea muy adecuado la
utilizacin de un sensor multigas que compatibilice la posibilidad de medicin de varios gases a
la vez con el bajo coste y la sencillez de uso. Esta eleccin evitara la utilizacin de sensores
individuales para cada tipo de gas lo que encarecera el equipo.

Por este motivo la solucin adoptada es el sensor multigas de absorcin en el infrarrojo


(NDIR) del fabricante ANDROS CORPORATED modelo 5210 capaz de medir la
concentracin de los gases que absorban radiacin infrarroja, entre los que se encuentran los HC,
el CO y el CO2.

Este tipo de sensor tiene menor inestabilidad a factores medioambientales, menor


necesidad de mantenimiento, tiempos de respuesta mas reducidos y realiza la medicin de los
diferentes gases sobre la misma muestra.

El fabricante Andros Corporated dispone de una amplia gama de productos y


concretamente en este tipo de sensores dispone de la Serie 5000 que proporciona con el modelo
5210 un sensor integrado para medida de tres gases, HC, CO y CO2.

DESCRIPCIN DEL SENSOR NDIR ANDROS 5210.

Este sensor de gases utiliza un rayo de luz infrarroja para medir la concentracin de gases
en una muestra.

Para cada gas la proporcin de luz infrarroja absorbida a una longitud de onda especfica es
proporcional a la concentracin del gas.

La serie 5000 mide esta caracterstica de absorcin para cada gas y as poder visualizar la
concentracin del gas en la muestra.

Las caractersticas del sensor de esta serie seleccionado son las siguientes:

Pgina 72 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

MODEL TYPE ** GASSES CHANNEL CONCENTRATION


5210 A HC * 1 0 - 2000 PPM
CO2 2 0 - 20% vol.
CO 3 0 - 10% vol.

* Propane equivalent factor (PEF) .490 to .540


** A Automotive, M Medical, I Industrial.
Tabla 2-13.- Caractersticas del sensor NDIR ANDROS 5210 Gas Analyzer.

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 3 5 10 m

HC Ref CO2 CO

3,43 3,86 4,25 4,70


0,02 0,02 0,02 0,02

Micrometers
Figura 2-4.- Espectro infrarrojo de la luz.

Pgina 73 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

ABSORTION
SPECTRA

90
%
RADIATION INTENSITY

ABSORTION
0%
3,0 3,5 4,0 4,5 5,0 m

FILTER WAVELENGTH 0,02


MICROMETERS

3,43 m 4,25 m 4,70 m

HC CO2 CO

3,0 3,5 4,0 4,5 5,0 m

HC (HYDROCARBONS)

CO2

CO

Figura 2-5.- Espectro de absorcin del HC, CO2 Y CO.

Pgina 74 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

DIAGRAMA DE BLOQUES:

La figura muestra el diagrama de bloques del sensor escogido.

Rueda troceadora (chooper wheel)

Filtros pticos
Fuente de
infrarrojos Detectores (detector filter)

Motor Acondicionador de la seal:


30 r.p.m. Preamplicador, Amplificador e Interface.

Regulador de la
fuente de
infrarrojos
Tubo de HC
muestras de los
gases de escape CO
(sample cell)

CO2

Entrada Salida
de gases de gases

Figura 2-6.- Esquema de bloques del sensor NDIR ANDROS 5210

Pgina 75 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Los gases del tubo de escape del vehculo se hacen pasar por el tubo de muestras del
sensor a travs de un tubo flexible.

Un rayo de energa infrarroja generado por la fuente de infrarrojos se hace pasar a travs
del tubo de muestras con la muestra de gas. La energa infrarroja a una determinada longitud de
onda pasa a travs del tubo con la muestra, pasa a travs de un filtro ptico e impacta en el
detector. Este convierte la energa infrarroja recibida en una seal elctrica proporcional a la
intensidad de la energa recibida.

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:

La siguiente figura muestra las conexiones entre las placas

Pre-amplificador Amplificador Interface Mdulo de


PREAMP PCB PROCESSOR RADIM Conversin A/D
PCB

Fuente de
Infrarrojos y
Choopper

Figura 2-7.- SENSOR ANDROS 5210: Conexin entre placas

Pgina 76 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

Figura 2-8.- SENSOR ANDROS 5210: Rueda troceadora.

3.- Tubo de muestras (SAMPLE CELL):

Es un pequeo tubo con una entrada y una salida por el que circula el flujo del gas a medir.
Esto permite al analizador usar una pequea muestra de gas y tener una rpida respuesta en la
medicin. Este tubo est preparado para poder ser reemplazado fcilmente ya que con el uso se
puede ensuciar o deteriorar falseando la lectura.

Pgina 77 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

4.- Conjunto filtro / detector / pre-amplificador (PREAMPLIFIER PCB):

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.

5.- Circuito Amplificador (PROCESSOR PCB):

Cada canal de gas tiene su propio amplificador de seal. El circuito pre-amplificador


entrega una seal al amplificador la seal de cada gas. Esta es rectifica, filtrada y amplificada
entregando cada canal una tensin continua no lineal proporcional a la concentracin de cada
gas. La compensacin de temperatura est implementada en este circuito mediante un termistor
en cada amplificador.

La placa incluye un potencimetro para ajuste grueso de cero y otro para la fuente
infrarroja. Ambos vienen ajustados de fbrica por lo que no deben manipularse.

6.- Circuito Interface (RADIM PCB):

Este circuito proporciona la conexin de la seal de salida de los canales de gases con el
Mdulo de Conversin A/D del analizador. Tambin incluye los potencimetros de ajuste que se
detallan en el apartado 2.6.10.1Sensor ANDROS Modelo 5210.

Pgina 78 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Descripcin del Circuito Interface:

El circuito es una placa diseada para que se tenga acceso desde el exterior a los elementos
de ajuste reseados en el apartado anterior. Estos elementos son accesibles desde el exterior a
travs de la VENTANA DE AJUSTE descrita en el apartado 2.6.10Ajuste y Figura 2-52.

La siguiente figura muestra la placa interface RADIM con la disposicin de los conectores
y los potencimetros de ajuste.

c o o o o o o o o o o o o o o o o o o o o o o o Conexin a placa de
o o o o o o o o o o o o o o o o o o o o o o o o P4 AutoZero (opcional)

CH2
CH3
CH1
P2 Interruptores para
o
o
o
o CAL calibrado
o o
o o
o
o
o
o
o o o o o Seales de salida hacia el
PROCESSOR PCB
o
o
o
o
o o o o o
Mdulo de Conversin A/D
P3
CH 1

CH 3
CH 2

o o
Conector P3 de o o
o o
34 pines o o
o o
o o
o o
o o
o o
CH 1

CH 2

CH 3

CH 1

CH 2

CH 3

CH 1

CH 2

CH 3

Potencimetros de
ajuste

Figura 2-9.- Placa RADIM, interface del sensor NDIR ANDROS 5210

Seguidamente se detalla las conexiones de los potencimetros de ajuste de la placa


RADIM con la placa PROCESSOR PCB.

Pgina 79 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Ribbon cable
1,3 +12 Volts 100 mA
5,6 7,8* -12 Volts 100 mA
Ground
2,4
11,12 +12 V Unreg 2 A Power supplies
Ground
30
32 24 VAC 60 Hz
29 10 Watts
CT
Interface, RADIM
17
10K
15 CW Zero
16 Channel 1 HC
ANDROS 20K Span
CW HC Output
Model 18
9
5210
CW
20K Cal
Amplificador, 20
10*
PROCESSOR Cal (NC)
PCB
24
10K
CW Zero
34 pin 21 Channel 2 CO
22
connector
20K Span
CW CO Output
26
19
CW
20K Cal
23
13*
Cal (NC)

33
10K
CW Zero Channel 3 CO2
27
28
20K Span
CW CO2 Output
31
34
CW
20K Cal
25
14*
Cal (NC)

*Ground connections are pins 7, 8, 10, 13 and 14. These pins are electrically identical.

Figura 2-10.- Conexin de la placa amplificadora y la placa interface.

Pgina 80 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

SEALES DE SALIDA DEL MDULO DE SENSORES:

La placa INTERFACE entrega por cada canal de medida una seal continua que es la
salida de un circuito amplificador integrado en el Mdulo de Sensores. Este circuito es
independiente por cada canal de gas con sus correspondientes conexiones para el ajuste del
canal. El rango de tensiones a la salida del Mdulo de Sensores es de 05 Vdc para CO, CO2 y
HC.

Esta tensin es proporcional a la concentracin del gas pero no es lineal por lo que se ha de
linealizar para corregir errores y que los mrgenes de error de cada medida estn dentro de los
baremos permitidos. Esta linealizacin se realizar por software en el microprocesador mediante
tablas de conversin. Esta solucin aporta mayor precisin, fiabilidad y flexibilidad para adaptar
nuevos modelos de sensores al analizador.

2.6.6.2 Sensor para Medicin de la Concentracin de Oxgeno

Las posibles opciones para la eleccin de este sensor son las siguientes:

Sensor sin resistencia calefactora: La temperatura de trabajo est alrededor de los 350 C
por lo que necesita un calentamiento previo en el tubo de escape para que la medida sea
fiable.

Sensor con resistencia calefactora: Dispone de una resistencia interna para alcanzar la
temperatura de trabajo.

Sensor de banda estrecha: La curva de respuesta es de tipo exponencial y muy estrecha.


Este tipo de sensores solo indican si la mezcla es correcta, rica o pobre.

Sensor de banda ancha: La curva de respuesta es mas suave y proporcional.

En el momento de efectuar la medicin el sensor debe estar a una temperatura de trabajo


adecuada y adems interesa que tenga una curva de respuesta lo ms proporcional posible junto
con una larga vida til.

La necesidad de una medicin precisa hace que interese un sensor con una curva de
respuesta lo ms proporcional posible para facilitar el tratamiento de la seal y la precisin de la
medida.

Se adopta como solucin el sensor de Oxgeno SO-DO-250 de ELECTROVAC ya que


dispone de resistencia calefactora incorporada, tiene una seal de respuesta muy proporcional,
larga vida til, es del tipo de banda ancha y de su familia es el que tiene la menor variacin en su
curva de respuesta respecto a la temperatura. Este modelo va montado en una armadura metlica
para su proteccin como se puede observar en la figura.

Pgina 81 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Tabla 2-14.- Sensor ELECTROVAC tipo SO-DO-XXX.

Esta solucin permite al sensor conseguir rpidamente su temperatura de trabajo sin


necesidad de estar un tiempo calentndose en el tubo de escape del coche.

Se elige el fabricante ELECTROVAC por su amplia experiencia en este tipo de sensores,


por disponibilidad del producto e informacin del mismo.

SENSOR SO-DO-250 DE ELECTROVAC:

Es un sensor de Oxgeno diseado para medir con precisin la concentracin de Oxgeno


entre 0,10 y 25% en volumen de O2 en diversos medios gaseosos como es la medicin de gases
de escape. El aire ambiente tiene un contenido de Oxgeno alrededor del 21% en volumen por lo
que su rango de medida permite la medida en vaco para el ajuste de este parmetro.

Las principales caractersticas del sensor son:

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.

Seguidamente se muestra un dibujo esquemtico del sensor.

Pgina 82 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Figura 2-11.- SENSOR DE OXGENO: Esquema del ELECTROVAC SO-DO-250.

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)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

DIAGRAMA DE BLOQUES DEL CIRCUITO DEL SENSOR:

El sensor de Oxgeno se comporta como una fuente de intensidad Is proporcional al


porcentaje de Oxgeno de la mezcla de gases. Esta seal se ha de convertir a una tensin
proporcional que ha de ser amplificada y convertida a una seal digital para ser manejada por el
microprocesador y visualizada.

La siguiente figura muestra el diagrama de bloques para el tratamiento de la seal del


sensor.

Sensor Convertidor corriente Driver


De Oxgeno /tensin

Seal de salida
hacia el multiplexor

Tensin de
referencia

CALEFACTOR

Figura 2-12.- SENSOR DE OXGENO: Diagrama de bloques de la etapa de acondicionamiento de la seal.

Seguidamente se describe brevemente las funciones de cada bloque del diagrama:

Calefactor del sensor:

Tiene como misin alimentar la resistencia calefactora para que esta mantenga el sensor a
su temperatura de trabajo.

Tensin de referencia:

La misin del circuito es proporcionar una tensin muy estable necesaria para que en el
sensor se genere la corriente Is.

Convertidor corriente / tensin y preamplificador:

Tiene como misin convertir la intensidad que se genera en el sensor en una tensin
proporcional al contenido de Oxgeno de los gases de escape. Esta tensin es amplificada
convenientemente para ser digitalizada posteriormente.

Driver:

Pgina 84 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Su misin es aislar esta etapa de la siguiente y proporcionar la corriente necesaria a la


siguiente etapa.

CIRCUITO DE APLICACIN:

El circuito utilizado es el siguiente:

Circuito de acondicionamiento CONVERTIDOR CORRIENTE / TENSION DRIVER


de la seal del sensor de oxgeno
+15V +15V +15V

R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K
OP07CN OP07CN OP07CN

CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D

7
1
8
7
1
8

7
1
8
3 + Vout2
3 + Vout1 6 3 + VOUT_O2 J2
6 2 - 6 Vout - r.p.m.
TENSION DE REFERENCIA 2 2 VOUT_O2 1
- -
R4 2

4
5
HEADER_2
4
5

4
5
4K MOLEX 10-32-1021

+15V +15V Vout DC


C1 AJUSTE DE CERO
-15V -15V -15V
100nF
R6 8K R7 20K J3
R5
4K7 03
Vz out = 5,1Vdc 1
02 2
R10 OFFSET CALIBRACION DEL SENSOR 3
U5 01 4
20K
OP07CN
R8 R9
120K 62K Is CONN PWR
MOLEX 4-H
10-18-1041

<----- CONEXIN A LA PLACA N 7


7
1
8

Vs = 0,85Vdc - Sensor Oxigeno


U4 3
LED AZUL INDICADORES LUMINOSOS
+ V_ref
6 + Sensor Oxigeno
2 - J4
LM285/TO92 R12 20K -----> +5V
R11 +_LED_AZUL_O2 1
4
5

-_LED_AZUL_O2 2
500K CALEFACTOR DEL SENSOR LS1 G5V-DPDT

R13 1 VIA1_PB5_TEST_LED
-15V 16 HEADER_2 MOLEX 10-32-1021
90ohm 8
+12V 4
6 Al calefactor del CONEXIN A LA PLACA N 4, I/O
9
R50: Ajustar a R51: Ajustar a 13 + LED - Sensor de oxgeno
11 J5
373,548K antes 12K antes de R14 6,7ohm Heater +
de ensamblar ensamblar 1
C3 R15 Heater -
Heater sense +
CONEXIN PARA 2,2uF 30K
AJUSTE DE FONDO C4 HEADER 1
+ LED -
DE ESCALA 2,2uF R16
C2 2K37
LED AZUL Indicador de funcionamiento
REF

GND

del sensor de oxgeno CONEXIN AL SENSOR DE OXGENO


J6 470uF
FB J7
1 V_ref VIN VOUT R17
2 Vz out 4K93 1
2
U6 LT1185 Heater sense - 3
HEADER_2 4
MOLEX 10-32-1021

CONN PWR 4-H

Figura 2-13.- SENSOR DE OXGENO: Circuito acondicionador de la seal.

Seguidamente se detalla cada parte del circuito de aplicacin.

Calefactor del sensor:

Para que la sonda alcance su temperatura de trabajo y la mantenga es necesario que la


resistencia calefactora est alimentada por una fuente de tensin estabilizada.

Para este fin se utiliza un circuito basado en el regulador de tensin LT1185 de LINEAR
Technology. Es un regulador con limitacin de corriente que tiene proteccin contra
cortocircuitos y puede ser ajustado mediante circuitera externa. Para ello se utilizan las
conexiones FB, GND y REF.

Pgina 85 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Para su correcto funcionamiento se montan con un disipador de calor para encapsulado


TO-220 modelo TV5 del fabricante AAVID THERMALLOY.

La limitacin de corriente se ajusta mediante la resistencia R15 siendo la intensidad


mxima I_limit = 15/R15, de acuerdo a la especificacin de la hoja de caractersticas. El circuito
dispone de un LED azul que cuando deja de lucir indica fallo en el circuito del calefactor.

Las conexiones Heater sense son las encargadas de testear la tensin que le llega al
sensor y desconectar el integrado en caso de que se destruya la resistencia del sensor o se abra el
circuito como autoproteccin del regulador.

El rel LS1 se utiliza para comprobar el correcto funcionamiento del indicador LED azul
mediante la tecla PRUEBA INDICADORES. Al pulsar la tecla se inicia la subrutina
TEST_INDICA que activa el rel LS1 durante 6 segundos. Este conectar el LED a +5 Vdc con
lo que si est en buen estado de funcionamiento lucir.

Tensin de referencia V_ref:

Se utiliza el integrado LM285M de NATIONAL Semiconductor que es una fuente de


tensin de referencia ajustable de precisin. Tiene un rango de tensin de salida ajustable entre
1.24 y 5.3 Vdc, trabaja con una intensidad nominal desde 10 A hasta 20 mA y tiene una buena
estabilidad con la temperatura.

La misin del circuito es proporcionar la tensin necesaria para que en el sensor se genere
la corriente Is. Esta tensin debe ser muy estable, se podra utilizar una pila pero se considera
mejor solucin la utilizacin de un circuito que genere una tensin de referencia de precisin y
ajustable para evitar que con el tiempo la pila pierda capacidad y de errores en la medida.

Para un mejor ajuste de la tensin de referencia se utiliza un montaje con un divisor de


tensin formado por las resistencias R8 y R11 y el terminal FB del integrado. La tensin de
salida se calcula con la frmula

R11
Vz out 1,24 * 1
R8

El amplificador operacional U5 tiene la funcin de aislar la tensin de referencia en su


entrada del circuito conectado a su salida. La tensin de referencia V_ref es la de salida del
operacional que se ajusta con el divisor de tensin formado por R9 y R12.

Los condensadores C2 y C3 van conectados entre tierra y la patilla de alimentacin del


circuito integrado. Tienen como misin la proteccin contra el ruido, derivan a masa las
corrientes parsitas, normalmente de alta frecuencia, que se producen en los conductores que
alimentan el circuito.

Convertidor Corriente / Tensin:

Pgina 86 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Si se aplica una tensin al sensor este se comporta como fuente de corriente cuyo valor
depende de la concentracin de Oxgeno en el gas a medir.

La curva caracterstica del sensor es la siguiente.

Figura 2-14.- Curva caracterstica del sensor ELECTROVAC SO-DO-250.

El sensor entrega una corriente Is proporcional al porcentaje de Oxgeno de la mezcla de


gases que baa su electrodo externo.

Esta seal se convierte en una tensin mediante el circuito Convertidor corriente /


tensin que a su vez amplifica la seal rectificada. Esta es filtrada y entregada al Mdulo de
Conversin A/D para su digitalizacin.

El convertidor de Intensidad / Tensin lo constituye el amplificador operacional U1. La


tensin en la entrada ser igual a la de la entrada + e igual a cero. La tensin a la salida de
U1 ser Vout1= R6*Is por lo que es directamente proporcional a Is.

La segunda etapa formada por el amplificador operacional U2 tiene la misin ajustar la


seal y hacer de amplificador para ofrecer a su salida Vout2 una seal ya amplificada de valor
mximo 5 Vdc, lista para ser convertida a seal digital.

Al estar montados el U1 y U2 como inversores el resultado ser que Vout2 es directamente


proporcional a Is.

Driver:

Pgina 87 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Est compuesto por el amplificador operacional U3 montado como seguidor de tensin. Su


misin es aislar los circuitos del sensor de la siguiente etapa y entregar al Mdulo de Conversin
A/D la seal analgica para su digitalizacin.

2.6.6.3 Sensor para Medicin de las Revoluciones Por Minuto

La solucin adoptada para la medicin de las revoluciones por minuto se basa en la


utilizacin de un sensor de pinza inductiva. Este se acopla a uno de los cables de alta tensin
que va desde el distribuidor a las bujas del motor tal como se aprecia en la figura.

Figura 2-15.- Sensor r.p.m. - Posicin de la pinza inductiva

En caso de lectura errnea se ha de cambiar de posicin la pinza o moverla a lo largo del


cable como se indica en la figura.

Tanto para motores de 2 tiempos como 4 tiempos en el intervalo de una chispa de


encendido a otra el cigeal gira una vuelta. La frecuencia de la descarga elctrica de alta tensin
en el cable de la buja es por tanto proporcional a las revoluciones del motor por lo que este es un
recurso fiable para efectuar la medicin de este parmetro. Este sistema proporciona una gran
facilidad de uso para el operario, seguridad en su manejo y robustez.

El sensor est formado por un ncleo de ferrita y un bobinado que por induccin reduce la
tensin de 20 kV del cable de encendido hasta una tensin de 200 mV. Esta seal se conduce
hasta la placa de acondicionamiento de la seal por medio de un cable apantallado con lo que se
consiguen evitar las posibles interferencias que se pudieran superponer a la seal de la pinza
inductiva.

La seal generada ser un tren de impulsos con una tensin de salida del orden de los 200
mV que adems contendr seales de ruido generadas por el motor en funcionamiento. Para que

Pgina 88 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

el conversor A/D pueda manejar esta seal hay que eliminar el ruido y convertirla en una tensin
de 0 a 5 Vdc proporcional a las revoluciones por minuto del motor. La placa acondicionadora
ser la encargada de esta funcin.

El diagrama de bloques de esta placa es el siguientes:

Pinza Rectificador Generador de Convertidor Mdulo de


inductiva de pulsos frecuencia / conversin A/D
media onda tensin

Figura 2-16.- Diagrama de bloques del tratamiento de la seal r.p.m.

En los apartados siguientes se explica cada uno de estos circuitos.

Rectificador de Media Onda.

El tren de pulsos proporcionado por la pinza inductiva contendr seales de ruido y adems
el nivel de tensin de salida es muy pequeo (200 mV), por lo que hay que tratar la seal para
eliminar el ruido y convertirla en informacin digital para que el visualizador pueda entenderla.

El primer paso en el acondicionamiento de la seal va a ser amplificarla y eliminar su parte


negativa. Esto se va a realizar configurando un amplificador como rectificador de precisin de
media onda, tal como se observa en la figura.

R18 121K

D1 1N4148

CONEXIN A LA
PINZA INDUCTIVA + 15V

Vin R23 2,2k


8

2 -
+ Pinza inductiva Vo1
1
3 +
- Pinza inductiva
D2 1N4148
4

U9A
R25
TL082ACD
2K2
- 15V

Figura 2-17.- Sensor r.p.m.- Rectificador de media onda de precisin

Pgina 89 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Cuando la seal Vin es negativa la salida del operacional se hace positiva polarizando D1
directamente y cerrando el lazo a travs de R18. La tensin de salida ser proporcional a la de
entrada

R18
Vo Vin *
R 23

Cuando la seal Vin es positiva la salida del operacional se hace negativa polarizando
directamente D2. El lazo quedar cerrado a travs de la resistencia propia del diodo que es
prcticamente nula y la seal de salida ser

RD 2
Vo Vin * 0V
R 23

El rectificador debe ser de precisin para conseguir que los diodos despeguen, ya que el
nivel de tensin de la pinza inductiva (200 mV) es menor que el valor umbral de estos. El
amplificador operacional se monta como inversor.

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)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

+15V

U7

R19 SA555

8
909ohm f1

VCC
4
C6 U10A RST
Vo2
7

1
10nF TC4049 6 DSCHG 3
Vo1 THR OUT
3 2 2

GND
TRG 5
8 CV
R26

1
C8
1K C9

1uF 10nF

Figura 2-18.- Conversin de la seal de r.p.m. en un tren de pulsos

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

R20 R21 R22


U8 NJM4151 Vo
300K 5K 10K
8 1 Vout - r.p.m.
C5 7 V+ CS
Vo2 VOLIN 3
6 LOUT 2
THHOLD SF
C7
GND

5
22nF 1SHOTRC R24
C10 R27 R28
4

R29 10uF
100K
100K
0,01uF 10K 10K

Figura 2-19.- Convertidor frecuencia / tensin.

Pgina 91 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.7 Modulo de Conversin A/D

El diagrama de bloques de la solucin adoptada es el siguiente:

CONVERSIN A/D

Mdulo Sensores
CO Amplificador Conversor Mdulo
CO2
Multiplexor de muestreo y analgico / Microprocesador
HC digital
O2 analgico retencin (SH)
rpm

Seales de control

Seal de Seleccin de Canal y


activacin del chip

Figura 2-20.- Diagrama de bloques del Mdulo de Conversin A/D

El microprocesador controla la etapa a nivel hardware a travs de la seal de Seleccin de


Canal y las seales de control del circuito. A nivel software utiliza las subrutinas
"MEDICION_AUTO, MEDICION_CONT, FIN_MEDICION y PARADA.

El proceso de medida se inicia cuando el operador pulsa la tecla MEDICION


AUTOMTICA o MEDICIN CONTINUA. La primera efecta mediciones durante 5
minutos y luego muestra la ltima medida efectuada, la segunda efecta medidas continuamente
hasta que el operador detiene la medicin. Esta se realiza pulsando las teclas FIN MEDICION
o PUESTA A CERO.

2.6.7.1 Multiplexor Analgico

El Mdulo de Sensores entrega los valores de salida de los sensores como tensiones
analgicas que varan entre 0 y 5 Vdc.

Estos valores constituyen las entradas S2 a S6 del multiplexor analgico. Las entradas A0
a A2 estn conectadas a la seal de Seleccin de Canal generadas por la VIA1 (PB0-PB2) y
controladas por el Mdulo Microprocesador con la subrutina MEDIDA_GASES. La activacin

Pgina 92 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

del multiplexor se realiza a travs de la VIA1 (PB3) que controla el pin EN. En la figura muestra
la asignacin de los canales de medida.

PB3 PB2 PB1 PB0 Entada S del CANAL DE


Magnitud
(EN) (A2) (A1) (A0) multiplexor MEDIDA
0 X X X - -
X 0 0 0 - -
1 0 0 1 S2 1 HC
1 0 1 0 S3 2 CO
1 0 1 1 S4 3 CO2
1 1 0 0 S5 4 O2
1 1 0 1 S6 5 r.p.m.

Tabla 2-15.- Seal de Seleccin de Canal y canales de medida.

Descripcin del multiplexor ADG508

Como solucin se elige el multiplexor analgico ADG508. Es un dispositivo CMOS de 8


canales que conmuta 8 entradas (S1 hasta S8) en una salida comn (D) dependiendo del estado
de la entrada de direccionamiento (A2 A1 A0) y de la entrada ENABLE (EN). Es compatible
con entradas TTL y de 5 Vdc CMOS. Puede operar en cualquier rango de tensiones entre 10,8
Vdc y 16,5 Vdc con tensiones de alimentacin simples o dobles (VDD = +V, VSS = -V). De las 8
entradas utilizaremos las S2, S3, S4, S5 y S6. La Tabla de Verdad es la siguiente

ON
A2 A1 A0 EN
SWITCH
X X X 0 NONE
0 0 0 1 1
0 0 1 1 2
0 1 0 1 3
0 1 1 1 4
1 0 0 1 5
1 0 1 1 6
1 1 0 1 7
1 1 1 1 8
X = Dont Care

Tabla 2-16.- Tabla de Verdad del multiplexor ADG508

Pgina 93 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

El circuito utilizado es el siguiente:

MULTIPLEXSOR ANALOGICO +15V

J12 U11

1 C1_SENSOR_HC ADG508A_0
2 C2_SENSOR_CO

13
3 C3_SENSOR_CO2

V+
4
5 S1 8
J13 6 S2 D SH AD585
7 S3
1 C4_SENSOR_O2 12 S4
2 C5_SENSOR_RPM 11 S5
10 S6
9 S7
S8
1 0_Selec_Canal 1
2 1_Selec_Canal 16 A0
3 2_Selec_Canal 15 A1
4 VIA1_MUX_AD A2
2
EN
GND
J14 3
V-
14

Figura 2-21.- Multiplexor analgico

Funcionamiento del circuito:

Cuando el analizador no est efectuando mediciones, la seal VIA1_MUX_AD = 0 con lo


que la entrada EN = 0 y el chip est desconectado.

Cuando el operario pulsa la tecla MEDICION CONTINUA o MEDICION


AUTOMTICA el programa enva la seal de Seleccin de Canal (pines A0-A2, VIA1 PB0-
PB2) y pone la seal VIA1_MUX_AD = 1 (VIA1 PB3) con lo que EN = 1. El multiplexor se
activa y conmuta la seal analgica de su entrada seleccionada a su salida.

Una vez terminado el proceso de lectura y visualizacin del canal seleccionado el


programa selecciona el siguiente canal a travs de la Seal de Seleccin de Canal repitindose el
proceso. Esta secuencia se ir repitiendo de forma cclica y secuencial hasta que se pulse FIN
MEDICION o PUESTA A CERO.

Pgina 94 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.7.2 Conversin A/D

Los requerimientos para el diseo de la solucin de la conversin analgico / digital son


los siguientes:

- Resolucin: De acuerdo al punto 2.6.5Diagrama de Bloques del Analizador se requiere


un conversor de 12 bits.
- Frecuencia de muestreo: Este parmetro viene definido por el teorema de Niquist
segn el cual se debe muestrear una seal a una frecuencia como mnimo del doble de la
mxima frecuencia que tenga la seal analgica a digitalizar. Por ejemplo, una seal con
un ancho de banda de 20 Hz a 1 kHz debe ser muestreada como mnimo a 2 kHz para
no perder informacin.
Para que todo funcione bien el periodo de muestreo de A/D no debe ser superior al
tiempo de conversin de este.
Para que la reconstruccin sea fiable (conversin DA), se debe tomar muestras a una
frecuencia unas 10 veces superior a la de la seal a evaluar.
La frecuencia de la seal generada por el sensor NDIR se toma como 2 Hz ya que la
rueda troceadora tiene una frecuencia de 1 Hz y 2 ventanas por lo que en cada rpm los
sensores recibirn 2 veces la seal infrarroja. De acuerdo a esto la frecuencia de
muestreo debe ser mayor de 20 Hz.
- Velocidad: Deber tener un tiempo de muestreo suficiente para que sea segura la
conversin.
- Funcin de Muestreo y Retencin: Se ha de implementar esta funcin para asegurarse
un buen funcionamiento de la conversin.
- Entradas de control: Ha de disponer de entradas de control compatibles con el
microprocesador para que este maneje todo el proceso.
- Seal analgica de entrada: Deber manejar seales analgicas de entrada de 0 a +5
Vdc.

La solucin adoptada es la utilizacin de un amplificador de Muestreo y Retencin


AD585SQ junto con el conversor A/D AD574AU de ANALOG DEVICES. Esta solucin
cumple los requerimientos especificados anteriormente segn se justifica seguidamente.

- Resolucin: En un conversos A/D de 12 bits.


- Frecuencia de muestreo: El AD574A tiene un tiempo de conversin de 35s y una seal
de entrada de 10 Vpp, y la frecuencia mxima que puede ser aplicada para conseguir una
precisin razonable es 1.5 Hz. Con la combinacin del AD585 (SH) mas AD574A (A/D)
la frecuencia mxima se incrementa hasta 26 kHz con lo que cumple los requerimientos
exigidos.
- Velocidad: El tiempo de conversin del AD574A es de 35 s que se considera mas que
suficiente para la aplicacin, adems el sw espera a que el conversor A/D informe del fin
de la conversin para leer el valor digital de salida.

Pgina 95 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

- Funcin de Muestreo y Retencin: El uso del amplificador de muestreo y retencin


AD574A asegura un valor estable a la entrada del conversor lo que asegura una
conversin satisfactoria.
- Entradas de control: Dispone de seales de control necesaria para el control de la
conversin por parte del microprocesador.
- Seal analgica de entrada: La combinacin AD585 (SH) mas AD574A (A/D) maneja
seales de entrada de 0 a +5 Vdc. Otra misin del amplificador SH es la de adaptar la
seal analgica de entrada de 0 a +5 Vdc a la entrada del conversor AD que es de 0 a 10
Vdc.

AMPLIFICADOR DE MUESTREO Y RETENCIN AD585

El conversor AD necesita una tensin estable a su entrada para asegurar el proceso de


conversin, adems su rango de valores de entrada es de 0 a 10 Vdc y los canales de medida
manejan tensiones de 0 a +5 Vdc.

El dispositivo utilizado para cubrir estos requerimientos es el amplificador de muestreo y


retencin (SH) AD585SQ. Su funcin es capturar el valor analgico de la salida del multiplexor
y proporcionar una entrada estable al conversor A/D durante el tiempo de conversin.

Se monta con un factor de amplificacin de +2 con objeto de adecuar la entrada analgica


de 0 a +5 Vdc procedente del multiplexor al requerimiento de seal de entrada de 0 a +10 Vdc
del conversor A/D.

Otra razn para la eleccin de esta solucin es que los convertidores A/D con seal de
entrada unipolar de 0 a +5 Vdc y funcin de muestreo y retencin incorporada tienen errores de
linealidad iguales o superiores a 1 LSB, el conversor AD utilizado tiene un error de linealidad de
1/2 LSB.

Descripcin del SH AD585:

Las caractersticas del amplificador SH AD585 lo hacen ideal para sistemas de adquisicin
de datos de 10 a 12 bits. Las principales caractersticas del AD574AU son las siguientes:

Rpido Tiempo de Adquisicin de 3 s.


Baja Velocidad de Decaimiento (Droop), 1.0 mV/ms.
Bajo Offset de muestreo / retencin, menor de 3 mV con el condensador de 100 pF
integrado en el chip.
Rango de temperatura de trabajo de -55 C a +125 C.

Pgina 96 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

La conexin del amplificador SH en el circuito es la siguiente

MUESTREO Y RETENCION

U12

AD585 + 15V

GAIN + 2

11
+VS
2
MULTIPLEXOR +VIN 8
VOUT VOUT AL CONVERSOR AD
7
3 CH
5 NULL
13 NULL
REF
14
HOLD
12
HOLD
9 10
1 RFB RIN
-VIN
GND
-VS
4

- 15V

STATUS, DESDE EL CONVERSOR AD

Figura 2-22.- Amplificador de muestreo y retencin AD585

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)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Q = J. Como en la entrada J tenemos R/\W_mP = 0 en el conversor AD tendremos R/\C = 0,


inicindose la conversin A/D y fijando STATUS = 1.

Este valor indica ciclo de conversin A/D en progreso lo que implica que en el
amplificador SH tendremos HOLD = 1. Esto supone la retencin del valor analgico a la salida
del SH y por tanto una entrada estable en el conversor AD para que este realice una conversin
segura.

Cuando la conversin ha terminado el conversor AD pone STATUS = 0 que indica


conversin finalizada. Esto supone que HOLD = 0 lo que hace que se inicie otro ciclo de
muestreo (SAMPLE) en el amplificador SH.

CONVERSOR A/D AD574A

La misin de AD574A es convertir la seal analgica procedente del amplificador SH en


una seal digital de 12 bits para que el microprocesador pueda procesarla.

El funcionamiento de AD574A est controlado por el microprocesador. Para detectar el fin


de la conversin el conversor AD activa una interrupcin. Esta inicia una subrutina que lee la
seal digital de salida del conversor AD y la almacena en memoria.

Descripcin del conversor A/D AD574A

Las principales caractersticas del AD574AU son las siguientes:

Conversor A/D de 8 o 12 bits.


Tensin de referencia Zener interna para estabilizacin.
Reloj interno.
Salida digital paralelo con bfer triestado para su conexin directa al bus de datos del
microprocesador.
Linealidad garantizada con temperaturas de operacin desde 55 C hasta +125 C.
Tiempo mximo de conversin 35 s.

El AD574A contiene lgica para proporcionar el inicio de la conversin y operacin de


lectura de datos desde seales comnmente disponibles en sistemas de microprocesador.

Las seales de entrada / salida mas importantes son las siguientes:

12/\8 DATA MODE SELECT (PIN 2)


Formato de los datos de salida:
12/\8 conectado a la masa digital - Dos palabras de 8-bits.
12/\8 conectado a Vlogic - Una palabra de 12 bits.
No es compatible TTL y debe ser conectado, segn el caso, a masa digital o Vlogic.
\CS CHIP SELECT (PIN 3)
Activacin del chip.

Pgina 98 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

A0 BYTE ADDRESS / SHORT CYCLE (PIN 4)


Ajusta la resolucin del conversor.
Se conecta normalmente al LSB del bus de direcciones.
A0 = 0 se inicia un ciclo de conversin de 12 bits.
A0 = 1 se inicia un ciclo de conversin de 8 bits.
R/\C READ / CONVERT (PIN 5)
Utilizada junto con las seales \CS, y CE determina si est en progreso la lectura de un
dato (R/\C =1) o una conversin (R/\C =0).
CE CHIP ENABLE (PIN 6)
Activacin del chip.
STS STATUS (PIN 28)
Se pone a 1 al comienzo de la conversin y retorna a 0 cuando el ciclo de conversin
se completa.
STS = 0 ciclo de conversin completado, dato listo para lectura.
STS = 1 comienzo del ciclo de conversin.

Las seales de control CE, \CS, y R/\C controlan la operacin de conversin. Las seales
A0 y 12/\8 controlan la longitud de la conversin y el formato de datos.

Seguidamente se muestra la Tabla de Verdad de estas seales

Tabla 2-17.- Tabla de Verdad del AD574A

Con objeto de controlar mejor la activacin del chip la entrada \CS queda controlada por
PB3 (VIA1_MUX_AD) del PORTB de la VIA1 y la entrada CE se conecta a +Vcc.

Pgina 99 (532)
Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

El circuito utilizado en esta etapa es el siguiente:

CONECTOR DEL
BUS DE DATOS
J11

BUS_D1 2 1 BUS_D0
MULTIPLEXSOR ANALOGICO MUESTREO Y RETENCION CONVERSOR A/D BUS_D3 4 3 BUS_D2
BUS_D5 6 5 BUS_D4
BUS_D7 8 7 BUS_D6
BUS_D9 10 9 BUS_D8
BUS_D11 12 11 BUS_D10
CONEXIN AL SENSOR INFRARROJO NDIR +15V +5V 14 13
16 15

J12

SAMTEC ETH-108-01-S-D HEADER 8X2


1 C1_SENSOR_HC C11 1uF C12 1uF
2 C2_SENSOR_CO
3 C3_SENSOR_CO2 +15V C13 1uF C15 1uF
C14 1uF

BUS_D[0:11]
U12
U11 U13 AD574A

BUS DE DATOS
MOLEX 10-18-1032 HEADER_3 AD585
ADG508A_0

11

6
2

1
CONEXIN A LA PLACA N 1
13

11

4
-15V 16 BUS_D0

VEE

VL
12/8
CE
VCC
SENSOR Oxigeno y r.p.m. DB0 BUS_D1
GAIN + 2 AJUSTE FONDO DE ESCALA 17
+VS
V+

-VS

4 DB1 18 BUS_D2
J13 5 S1 8 2 8 13 DB2 19 BUS_D3
6 S2 D +VIN VOUT 10VSPAN DB3 20 BUS_D4
7 S3 7 R31 14 DB4 21 BUS_D5
HEADER_2 1 C4_SENSOR_O2 12 S4 3 CH -15V +15V 20VSPAN DB5 22 BUS_D6
2 C5_SENSOR_RPM 11 S5 5 NULL1 100ohm DB6 23 BUS_D7
MOLEX 10-32-1021 10 S6 NULL2 8 DB7 24 BUS_D8
9 S7 13 OFFSET REFOUT DB8 25 BUS_D9
S8 14 REF R30 100K 10 DB9 26 BUS_D10
J14 HOLD REFIN DB10
1 0_Selec_Canal 1 27 BUS_D11
2 1_Selec_Canal 16 A0 12 12 DB11
CONECXIN A 2_Selec_Canal A1 HOLD BIPOFF
3 15 10 R32 100K 5
LA PLACA N 4 4 VIA1_MUX_AD A2 9 RIN 4 R/C 3

AGND
2 1 RFB A0 CS
MDULO I/O
GND

GND
EN -VIN 28 +5V
GND

3 STATUS
MOLEX 10-18-1041 CONN PWR 4-H V- R33 100K
6

15

3
14

CONEXIN A LA FUENTE DE ALIMENTACIN U15B 74HC112

10
16
14
PRE
VCC
CLR
J15 +15V R/\W_mP

2
9 11
Q J
+ 15 VDC 1 +15 VDC 7 12 4
2 Q K 6

GND
GND -15 VDC
3 13 5
- 15 VDC U14A CLK

8
+5V 74HC00 U14B 74HC00 INVERSOR
HEADER_3 -15V
INVERSOR \CS_AD
MOLEX 10-18-1032
U15A

VCC
+5V 74HC112 INTERRUPCIN
16
4

J16 3
PRE
VCC

J 2
1 +5 VDC 5 K U17A 74HC08
2 Q 1
6 CLK 1 CONECTOR DEL
GND

Q 15 3
GND

CLR BUS DE CONTROL


2
CONN PWR 2-R
J17
8

MOLEX 03-06-1022
R/W_mP 2 1
U14C 74HC00 4 3
\RESET_mP 6 5 \CS_AD
9 8 7
8 10 9
10 12 11
14 13
16 15
18 17 \IRQ1_AD
20 19
22 21
\IRQ1_AD_RESTORE 24 23
26 25

SAMTEC ETH-112-01-S-D HEADER 13X2

Figura 2-23.- Circuito del Mdulo de Conversin A/D

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).

Pgina 100 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

En este momento el amplificador SH tiene la seal analgica en su entrada y como en el


conversor AD STATUS = 0, en el amplificador SH tendremos HOLD = 0 lo que hace que se inicie
el muestreo de la seal.

Tras una temporizacin SW para que finalice el tiempo de muestreo del amplificador SH,
se ordena el inicio de la conversin mediante una orden de escritura sobre la direccin del
conversor AD.

El biestable JK tiene ahora en su estrada R/\W_mP = 0, cuando el decodificador de


direcciones hace que \CS_AD = 0 ocasiona un flanco descendente en la entrada de reloj del
biestable JK con lo que el valor R/\W_mP = 0 pasa a la salida Q. Esta hace que la entrada del
conversor A/D R/\C = 0 (READ/\CONVERT) inicindose la conversin.

Con el inicio de la conversin se pone STATUS=1 y el amplificador SH tendr HOLD=1


lo que hace que se realice la retencin del valor analgico para que la conversin se realice
correctamente.

Cuando termina la conversin el conversor A/D pone STATUS=0 con lo que la seal est
lista para ser leda por el microprocesador.

En las siguientes figuras se muestran los Diagramas de Tiempos de los ciclos de


conversin y lectura.

Figura 2-24.- Diagrama de Tiempos del Conversor AD574A

Pgina 101 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

LECTURA DEL PARMETRO

Para que el microprocesador sepa que debe leer la salida digital del conversor se utiliza la
interrupcin de nivel 1 generada por el cambio de la seal STATUS de 1 a 0. Este cambio
genera un flanco de bajada en el biestable JK (U15A) que pone Q = 1. Esta salida junto con
VIA1_MUX_AD son las entradas de la puerta NAND (U14C) que recibe 11 con lo que su
salida ser 0. Esta salida es la seal de interrupcin de nivel 1 \IRQ1_AD que activar la
subrutina de interrupcin LEER_DATO utilizando el autovector n1.

Esta subrutina har una operacin de lectura sobre la direccin del conversor AD (U13)
para poner su pin R/\C = 1 con lo que la seal analgica digitalizada pasa a la salida DB0-DB11
dell conversor que est conectada al bus de datos. Seguidamente la subrutina leer este dato y lo
almacenar en la memoria RAM en la tabla correspondiente.

En el proceso de reconocimiento de la interrupcin se activa la seal \IRQ1_AD_restore =


0. La seal \RESET estar a l normalmente, entonces la salida de la puerta AND (U17A)
pasar de 1 a 0 con lo que se activa la entrada \CLR del biestable JK (U15A). Esto har que
la salida Q=0 con lo que la puerta NAND (U14C) tiene a su entrada 01 y tendr a su salida 1
lo que hace que la seal \IRQ1_AD = 1, quedando lista para la prxima interrupcin.

Si no hay medicin VIA1_MUX_AD = 0 con lo que el multiplexor, el amplificador SH y el


conversor A/D estarn deshabilitados. Adems \IRQ1_AD = 1 por lo que no se producirn
interrupciones.

Fin de la medicin

Cuando el operario desea finalizar la lectura pulsa la tecla FIN MEDICION que inicia la
subrutina FIN_MEDICION. Esta pone la seal de Seleccin de Canal a %000 y desconecta el
multiplexor, el amplificador SH y el conversor AD al poner VIA1_MUX_AD= 0.

Mostrar la ltima lectura en los visualizadores hasta que el operario los ponga a cero
pulsando PUESTA A CERO, se inicie una nueva medicin o se apague el analizador.

Seal de Entrada / Valor Digital de Salida

La mxima tensin de entrada al conversor es Vi = 10Vdc, este valor se corresponder con


el mximo valor digital de salida del conversor A/D que es 4095 ($FFF). La relacin de la
entrada analgica y el valor digital de la conversin se determina en la MEMORIA DE
CLCULO en el apartado MODULO CONVERSOR A/D.

Pgina 102 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.8 Mdulo Microprocesador

Partiendo de la Figura 2-3.- Diagrama de Bloques del Analizador de Gases, en la siguiente


figura se muestra el interfuncionamiento de este mdulo en el conjunto del analizador.

Mdulo de Datos Mdulo Datos Mdulo I/O


Conversin A/D Microprocesador
Visualizacin

Teclado

Seales de Seales de Indicadores


control control

Figura 2-25.- Interconexin del Mdulo Microprocesador

Las funciones a realizar por el Mdulo Microprocesador son las siguientes:

Control del Mdulo de Conversin A/D:


- Seleccin del canal a medir.
- Orden de inicio de la conversin.
- Deteccin de fin de la conversin A/D.
- Lectura de la medida digitalizada de cada canal.
Almacenamiento de las lecturas de los canales.
linealizacin de las medidas de los canales que las necesiten.
Clculo del Coeficiente Lambda.
Control del Mdulo I/O:
- Deteccin de tecla pulsada y ejecucin de la funcin requerida.
- Control de los indicadores luminosos y acstico.
- Control de la visualizacin de los canales de medida.
Control de la temperatura interna del analizador mediante el termostato y el ventilador.

Los elementos principales que forman el mdulo son los tpicos de un sistema con
microprocesador. En el siguiente diagrama de bloques se muestra la arquitectura utilizada en este
diseo.

Pgina 103 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

BUS DE CONTROL

BUS DE DATOS

CPU Memoria de Memoria de Coprocesador


datos programa MC68882
MC68HC000 RAM EPROM

Decodificador
de
PERIFRICOS
direcciones

BUS DE DIRECCIONES
Gestor de
interrupciones

Figura 2-26.- Diagrama de bloques del Mdulo Microprocesador

Seguidamente se desarrollan los diferentes elementos de mdulo.

2.6.8.1 Microprocesador MC6HC000

Los requerimiento para la eleccin del microprocesador son los siguientes:

Ha de manejar datos de 8 y 16 bits.


Instrucciones de multiplicacin y divisin con nmeros reales.
Direccionamiento de registros en la memoria de 8 y 16 bits.
Posibilidad de RESET manual.
Bajo coste.
Bajo consumo ya que estar largos periodos de tiempo funcionando.

Pgina 104 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El microprocesador de 16 bits (bus de datos) de menor coste para aplicaciones industriales


es el MC68000. A su vez el fabricante Freescale comercializa la serie MC68HC000 con
tecnologa HCMOS de bajo consumo y frecuencias de reloj de 8, 10, 12, 16 & 20 MHz.

La solucin adoptada se basa en dos componentes de la familia M68000 de Motorola, la


CPU MC68HC000EI16 y el coprocesador matemtico de punto flotante (FPCP)
MC68882EI16A del fabricante Freescale. Ambos se montan con frecuencia de reloj de 8 Mhz.
El coprocesador se utiliza para las operaciones con nmeros reales.

Un motivo mas para la eleccin de este microprocesador es la amplia difusin de


informacin y aplicaciones para diseos basados en esta familia de componentes.

Descripcin del MC68HC000:

Este es un potente microprocesador con bus de datos de 16 bits. Sus caractersticas mas
importantes son las siguientes:

Alimentacin nica de +5 Vdc.


Tecnologa HCMOS de muy bajo consumo.
Bus de datos triestado bidireccional de 16 bits (D0-D15) que puede manejar datos de 8 y
de 16 bits.
Bus de direcciones triestado unidireccional de 23 bits (A1-A23) que le permiten
direccionar 16 Mb (no existe la lnea A0).
Bus de CONTROL que maneja seales entrantes y salientes.
SIETE niveles de interrupcin para activacin externa.
CONTROL DE BUS SINCRONO Y ASNCRONO.
FRECUENCIA MXIMA DE RELOJ: 16 Mhz
Encapsulado: PLCC68
Manejo de perifrcios de la familia M6800.

La siguiente figura muestra las seales que maneja la CPU

Pgina 105 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

CONTROL BUS
CONTROL BUS

Figura 2-27.- CPU MC68000, MC68HC000 y MC68010

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

Pgina 106 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

Pgina 107 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Byte alto Byte bajo BUS DE DIRECCIONES CONECTOR DEL CONECTOR DEL
Banco de memorias J18 J19
EPROM 128K x 8-Bits EPROM 128K x 8-Bits BUS DE DATOS BUS DE DIRECCIONES

+5V +5V BUS_D1 2 1 BUS_D0 BUS_A2 2 1 BUS_A1


U18 U19 BUS_D3 4 3 BUS_D2 BUS_A4 4 3 BUS_A3
BUS_D5 6 5 BUS_D4 BUS_A6 6 5 BUS_A5
AM 27C010 AM 27C010 BUS_D7 8 7 BUS_D6 BUS_A8 8 7 BUS_A7
BUS_D9 10 9 BUS_D8 BUS_A10 10 9 BUS_A9

32

32
1

1
BUS_D11 12 11 BUS_D10 BUS_A12 12 11 BUS_A11
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0 BUS_D13 14 13 BUS_D12 BUS_A14 14 13 BUS_A13

VPP

VPP
VCC

VCC
BUS_A2 A0 D0 BUS_D9 BUS_A2 11 A0 D0 BUS_D1 BUS_D15 16 BUS_D14 BUS_A16 BUS_A15
11 14 14 15 16 15

BUS_A[1:23]
BUS_A3 10 A1 D1 15 BUS_D10 BUS_A3 10 A1 D1 15 BUS_D2 BUS_A18 18 17 BUS_A17
BUS_A4 9 A2 D2 17 BUS_D11 BUS_A4 9 A2 D2 17 BUS_D3
BUS DE DATOS BUS_A20 20 19 BUS_A19
BUS_A5 8 A3 D3 18 BUS_D12 BUS_A5 8 A3 D3 18 BUS_D4 SAMTEC ETH-108-01-S-D HEADER 8X2 BUS_A22 22 21 BUS_A21
BUS_A6 7 A4 D4 19 BUS_D13 BUS_A6 7 A4 D4 19 BUS_D5 BUS_D[0:15] 24 23 BUS_A23
BUS_A7 A5 D5 BUS_D14 BUS_A7 6 A5 D5 BUS_D6
6 20 20
BUS_A8 5 A6 D6 21 BUS_D15 BUS_A8 5 A6 D6 21 BUS_D7 +5V
BUS_A9 27 A7 D7 BUS_A9 27 A7 D7 SAMTEC ETH-112-01-S-D HEADER 12X2
BUS_A10 A8 BUS_A1026 A8
26
BUS_A11 23 A9 BUS_A1123 A9 U20 74HCT 245
BUS_A12 25 A10 BUS_A1225 A10 +5V

20
BUS_A13 4 A11 BUS_A13 4 A11 GENERADOR DE LA
BUS_A14 28 A12 BUS_A1428 A12 BUS_D0 2 18
SEAL DE RELOJ DE 8 Mhz

VCC
BUS_A15 A13 BUS_A1529 A13 BUS_D1 A0 B0

20
29 3 17 U21 74HCT 244
U14D 74HC00 BUS_A16 3 A14 BUS_A16 3 A14 BUS_D2 4 A1 B1 16
BUS_A17 2 A15 BUS_A17 2 A15 BUS_D3 5 A2 B2 15 2 18 BUS_A1

VCC
A16 A16 BUS_D4 A3 B3 A1 Y1 BUS_A2
\UDS_m P 12 6 14 4 16
11 22 22 BUS_D5 7 A4 B4 13 U23 6 A2 Y2 14 BUS_A3

14
\CS_EPROM 13 31 CE 31 CE BUS_D6 8 A5 B5 12 8 A3 Y3 12 BUS_A4
24 PGM 24 PGM 1 8 BUS_D7 9 A6 B6 11 M C68HC000 11 A4 Y4 9 BUS_A5

GND
VCC
OE OE Y1 8M HZ EN OUT A7 B7 13 A5 Y5 7 BUS_A6

GND

GND
A6 Y6 BUS_A7
10 19 15 5
GND G 1 17 A7 Y7 3 BUS_A8

14
52
7
DIR A8 Y8

16

16
U24A 74HC00 5 32 1 10

VCC
VCC
+5V 4 D0 A1 33 19 1OE GND
D1 A2 2OE
1 U22 74HCT 245 3 34
3 COPROCESADOR 2 D2 A3 35

20
\LDS_m P 2 1 D3 A4 36
MATEMATICO
BUS_D8 D4 A5
2 18 68 37 +5V

VCC
R/\W_m P 1 2 BUS_D9 3 A0 B0 17 67 D5 A6 38 U29 74HCT 244

20
U28 BUS_D10 4 A1 B1 16 66 D6 A7 39
U25A 74HC04 BUS_D11 5 A2 B2 15 65 D7 A8 40 2 18 BUS_A9

VCC
M C68882 BUS_D12 6 A3 B3 14 64 D8 A9 41 4 A1 Y1 16 BUS_A10

61
53
52
27
17
16
10
Byte alto Byte bajo A4 B4 D9 A10 A2 Y2
BUS_D13 7 13 63 42 6 14 BUS_A11
SRAM 32K x 8-Bits SRAM 32K x 8-Bits BUS_D14 8 A5 B5 12 62 D10 A11 43 8 A3 Y3 12 BUS_A12

Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
BUS_D15 9 A6 B6 11 61 D11 A12 44 11 A4 Y4 9 BUS_A13
BUS_D0 A7 B7 D12 A13 A5 Y5 BUS_A14
3 18 60 45 13 7
+5V +5V BUS_D1 2 D0 SIZE R34 12K 10 19 59 D13 A14 46 15 A6 Y6 5 BUS_A15
U26 U27 BUS_D2 1 D1 4 GND G 1 58 D14 A15 47 17 A7 Y7 3 BUS_A16
BUS_D3 68 D2 SENSE DIR D15 A16 48 A8 Y8
CY62256 CY62256 BUS_D4 67 D3 11 15 A17 49 1 10
BUS_D5 D4 CLK CLK A18 1OE GND

28

28
66 50 19
BUS_D6 65 D5 13 20 A19 51 2OE
BUS_A9 21 11 BUS_D8 BUS_A9 21 11 BUS_D0 BUS_D7 64 D6 RESET 19 RST A20 53

VCC

VCC
BUS_A10 A0 D0 BUS_D9 BUS_A1023 A0 D0 BUS_D1 D7 HALT A21
23 12 12 54
BUS_A11 24 A1 D1 13 BUS_D10 BUS_A1124 A1 D1 13 BUS_D2 BUS_D8 62 28 9 A22 55 +5V
BUS_A12 A2 D2 BUS_D11 BUS_A1225 A2 D2 BUS_D3 BUS_D9 D8 R/W R/W A23
25 15 15 60 31 U30 74HCT 244

20
BUS_A13 26 A3 D3 16 BUS_D12 BUS_A1326 A3 D3 16 BUS_D4 BUS_D10 59 D9 DSACK0 32 10 30
BUS_A14 1 A4 D4 17 BUS_D13 BUS_A14 1 A4 D4 17 BUS_D5 BUS_D11 58 D10 DSACK1 21 6 DT ACK FC0 29 2 18 BUS_A17

VCC
BUS_A15 A5 D5 BUS_D14 BUS_A15 2 A5 D5 BUS_D6 BUS_D12 D11 AS AS FC1 A1 Y1 BUS_A18
2 18 18 57 20 28 4 16
BUS_A16 3 A6 D6 19 BUS_D15 BUS_A16 3 A6 D6 19 BUS_D7 BUS_D13 56 D12 DS 29 13 FC2 6 A2 Y2 14 BUS_A19
BUS_A17 4 A7 D7 BUS_A17 4 A7 D7 BUS_D14 55 D13 CS 24 BR 27 8 A3 Y3 12 BUS_A20
BUS_A18 5 A8 BUS_A18 5 A8 BUS_D15 54 D14 22 BUS_A4 11 BERR IPL0 26 11 A4 Y4 9 BUS_A21
BUS_A19 6 A9 BUS_A19 6 A9 D15 A4 23 BUS_A3 12 BG IPL1 25 13 A5 Y5 7 BUS_A22
BUS_A20 A10 BUS_A20 7 A10 BUS_D0 A3 BUS_A2 BGACK IPL2 A6 Y6 BUS_A23
7 50 24 15 5
BUS_A21 8 A11 BUS_A21 8 A11 BUS_D1 49 D16 A2 25 BUS_A1 U31A 74HC04 +5V 8 21 17 A7 Y7 3
U24B 74HC00 BUS_A22 9 A12 BUS_A22 9 A12 BUS_D2 48 D17 A1 26 LDS VM A 23 A8 Y8

GND
GND
GND
GND
BUS_A23 A13 BUS_A2310 A13 BUS_D3 D18 A0 VPA

16
10 47 7 22 1 10
4 A14 A14 BUS_D4 46 D19 63 U17B UDS EN 19 1OE GND
6 20 20 BUS_D5 45 D20 GND 43 1 2 4 2 2OE

VCC

16
17
56
57
\CS_RAM 5 22 CE 22 CE BUS_D6 44 D21 GND 30 74HC08 5 D0 Q0 7

6
27 OE 27 OE BUS_D7 42 D22 GND 51 12 D1 Q1 10
WE WE D23 GND D2 Q2
41 13 15
GND

GND
BUS_D8 40 GND 19 D3 Q3
BUS_D9 39 D24 GND 14 1 3
BUS_D10 D25 GND CLR Q0
38 12 6
14

14
BUS_D11 37 D26 GND 9 9 Q1 11

GND

9
U24C 74HC00 BUS_D12 36 D27 GND 8 CLK Q2 14
BUS_D13 35 D28 GND 7 Q3

5
9 BUS_D14 34 D29 GND 6 U33A

8
BUS_D15 D30 GND
8 33 5 U32
10 D31 GND 74HC4075 CONEXIN A LA FUENTE
74HC175
DE ALIMENTACIN +5VDC
BUS DE DATOS EN_m P

1
2
8
+5V
U17C 74HC08 Puerta AND +5V

U34 9 J20
8
74HC148 10 +5 VDC 1

16
BUS DE DIRECCIONES 2
\IRQ_RESET 4

VCC
Temperatura ALTA 3 I7 \IPL2_m P
\IRQ6_T EM P_A 6 \AS_m P
2 I6 A2 7 \IPL1_m P CONN PWR 2-R
\IRQ4_VIA1 Teclado 1 I5 A1 9 \IPL0_m P R/W_m P
Intermitencia I4 A0 MOLEX 03-06-1022
\IRQ3_VIA2 13
\IRQ2_T EM P_B Temperatura BAJA 12 I3 15 \HALT _m P
\IRQ1_AD Conversion AD 11 I2 EO 14
10 I1 GS \RESET _m P
I0

GND
5 INTERRUPCION \DT ACK_m P
EI
Codificador con prioridad
de 8 a 3 lneas. U31B

8
U35A 1 4 3 FC0
12 2
+5V 13 74HC04
Decodificador de direcciones 74HC11 FC1
+5V \CS_FPCP_VIA1_PB4
BUS DE DIRECCIONES
BUS_A[1:23]
U36A Reconocimiento de la INTERRUPCION U37 74HC138

16
Decodificador de 3 a 8 lneas

\CS_FPCP_VIA1_PB4
\DTACK_mP
\RESET_mP
\HALT_mP
R/W_mP
74HC139A
16

CONECTOR DEL
\IRQ_RESET _restore 7
VCC
1 BUS_A1
2 7 \IRQ6_T EM P_A_restore 9 Y7 A 2 BUS_A2 BUS DE CONTROL
VCC

3 A Y3 6 \CS_AD 10 Y6 B 3 BUS_A3 J21


B Y2 Y5 C
5 \CS_VIA2 11
GND

1 Y1 4 \CS_VIA1 12 Y4 4 \VM A_m P 2 1 \CS_VIA1


G Y0 \IRQ2_T EM P_B_restore 13 Y3 G2A 5 4 3 \CS_VIA2
U17D 74HC08 \IRQ1_AD_restore 14 Y2 G2B U35B 3 FC2_m P 6 5 \CS_AD
GND

15 Y1 6 6 4 FC1_m P 8 7 \IRQ_RESET
8

Y0 G1 FC0_m P \IRQ6_T EM P_A


12 5 10 9
11 \VPA_m P 74HC11 \VM A_m P 12 11 \IRQ4_VIA1
8

13 \VPA_m P 14 13 \IRQ3_VIA2
5

U38A 74HC32 EN_m P 16 15


U38B 74HC32 1 \LDS_m P \LDS_m P 18 17
U31C 3 \UDS_m P 20 19
BUS_A5 U39A DECODIFICADOR - 2 4 2 \UDS_m P \AS_m P 22 21
BUS_A6 74HC04 6 \IRQ1_AD_REST ORE 24 23
16

74HC139A 5 \AS_m P 26 25
6

U38C
BUS_A19 2 7 Gestor de 9
VCC

BUS_A20 3 A Y3 6 8 \VPA_m P SAMTEC ETH-113-01-S-D


HEADER 13X2
B Y2 5 \CS_RAM interrupciones 10
GND

Y1 \CS_EPROM
\AS_m P 1 4 74HC32
G Y0 \IRQ2_T EM P_B_REST ORE
\IRQ6_T EM P_A_REST ORE
\IRQ_RESET _REST ORE
8

DECODIFICADOR - 1 \IRQ1_AD
\IRQ2_T EM P_B

T itle
ANALIZADOR DE GASES

Size Docum ent Num ber Rev


A2 PLACA N 3 - M DULO M ICROPROCESADOR
PA17B
Date: T uesday, Septem ber 01, 2009 Sheet 3 of 7

Pgina 108 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Al Bus de Direcciones y al Bus de Datos se conectan drivers (CI 74HCT244 y


74HCT245) para poder soportar la carga de los circuitos a los que se conecta.

La seal de reloj es comn para el microprocesador y el coprocesador.

2.6.8.2 Coprocesador Matemtico MC68882

El clculo del COEFICIENTE LAMBDA () se realiza segn la frmula de


Brettschneider. Esto implica operaciones con nmeros reales a partir de los valores de
CO, CO2, HC y O2 como datos de entrada.

Para realizar estas operaciones se implementa el coprocesador matemtico MC68882


de la familia M68000 de Motorola ya que el microprocesador MC68000 no las puede
realizar. El MC68882 actuar como microprocesador perifrico dependiendo del MC68000
que acta como procesador principal.

Descripcin del MC68882:

El MC68882 es un coprocesador que implementa el estndar IEEE 754 de aritmtica


de punto flotante para la ejecucin de operaciones con nmeros enteros. Sus principales
caractersticas son las siguientes:

Ocho registros de datos (FP0-FP7) de punto flotante. Cada uno tiene 80 bits para
el formato de precisin extendida para nmero reales, 64 bits de mantisa + 1 bit
de signo y 15 bits de exponente. Son los anlogos a D0-D7 y son de uso general.
Un registro de control (FPCR) de 32 bits que contiene habilitacin de bits para
cada clase de trap exception y mode bits para ajustar el redondeo y los
modos de precisin definidos por el usuario.
Un registro de estado (FPSR) de 32 bits conteniendo cdigos de condicin para
punto flotante, quotient bits e informacin del estado de la excepcin.
Un registro de direccin de la instruccin (FPIAR) de 32 bits que contiene la
principal direccin de memoria del procesador de la ltima instruccin de punto
flotante que fue ejecutada. Esta direccin es usada en el manejo de excepciones
para localizar la instruccin que caus la excepcin.
Una Unidad Aritmtica de 67 bits con precisin intermedia mayor que el formato
de precisin extendida.
Aplicacin HW especial para conversin de alta velocidad de operandos binarios
reales en memoria a y desde formato interno extendido.
Reducida sobrecarga debido al interface del coprocesador para incrementar la
velocidad de transferencia de datos.
Cuarenta y seis instrucciones, incluidas 35 operaciones aritmticas.

Pgina 109 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Cumple el IEEE 754 e incluye mas funciones trigonomtricas y con nmeros


irracionales como e o Pi.
Maneja siete tipos de datos:
Nmeros enteros: byte, word y Long-word.
Nmeros reales: Simple precisin, doble precisin, precisin extendida y BCD
empaquetado.
Ejecucin simultnea de instrucciones con el procesador principal.
Ejecucin simultnea de mltiples instrucciones de punto flotante.
Se puede utilizar con cualquier CPU de 8, 16 o 32 bits de bus de datos.

En sistemas con procesador principal MC68000 se monta como procesador


perifrico. La combinacin del MC68882 como procesador perifrico es completamente
transparente a los usuarios sw (i.e. el mismo cdigo objeto puede ser ejecutado en
cualquier configuracin).

Las caractersticas del interface implementadas en el MC68882 son las siguientes:

El procesador principal se comunican con el MC68882 a travs de ciclos de bus


M68000 estndar.
La comunicacin del procesador principal y el MC68882 no dependen de la
arquitectura de dispositivos individuales (e.g. instrucciones pipes o caches,
modos de direccionamiento).
El procesador principal y el MC68882 pueden operar a diferentes velocidades de
reloj.
Las instrucciones del MC68882 utilizan todos los modos de direccionamiento
proporcionados por el MC68000.
Todas las direcciones efectivas son calculadas por el MC68000 tras la peticin
del coprocesador.
Toda la transferencia de datos est implementada por el MC68000 tras la peticin
del MC68882.
Solapamiento de la ejecucin simultnea de instrucciones aumenta el trfico de
datos mientras se mantiene el modelo de programacin de ejecucin secuencial
de instrucciones.
La deteccin de interrupciones por parte del coprocesador requiere que se tome
un trap para que sean activadas por el MC68000 a peticin del MC68882.

La arquitectura del MC68882 aparece ante los usuarios como una extensin lgica de
la arquitectura de la familia M68000.

Cuando opera el MC68882 como procesador perifrico el decodificador del chip-


select es dependiente del sistema (i.e. como el chip select de cualquier perifrico).

Pgina 110 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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 8 MHz
14
Bus de DATOS

1 8
GND
VCC

EN OUT
7

COPROCESADOR
MATEMATICO

+ 5 VDC

U28

MC68882
61
53
52
27
17
16
10
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc

BUS_D0 3 18
BUS_D1 2 D0 SIZE
BUS_D2 1 D1 4
BUS_D3 68 D2 SENSE
BUS_D4 67 D3 11
BUS_D5 66 D4 CLK CLK mP
BUS_D[0:15]

BUS_D6 65 D5 13
BUS_D7 64 D6 RESET
D7
BUS_D8 62 28
BUS_D9 60 D8 R/W 31 R/\W mP
BUS_D10 59 D9 DSACK0 32
BUS_D11 58 D10 DSACK1 21 \DTACK mP
BUS_D12 57 D11 AS 20
BUS_D13 56 D12 DS 29
BUS_D14 D13 CS \LDS_mP
55
BUS_D15 54 D14 22 BUS_A4
D15 A4 BUS_A3 \UDS_mP
23
BUS_D0 50 A3 24 BUS_A2
BUS_D1 49 D16 A2 25 BUS_A1
BUS_D2 48 D17 A1 26
BUS_D3 47 D18 A0
BUS_D4 46 D19 63
BUS_D5 45 D20 GND 43
BUS_D6 44 D21 GND 30
BUS_D7 42 D22 GND 51
6

D23 GND 41
BUS_D8 40 GND 19 U17B
BUS_D9 39 D24 GND 14
BUS_A[1:23]

D25 GND 74HC08


BUS_D10 38 12
BUS_D11 37 D26 GND 9
BUS_D12 36 D27 GND 8
BUS_D13 35 D28 GND 7
BUS_D14 34 D29 GND 6
4

BUS_D15 33 D30 GND 5


D31 GND U17C 74HC08

9
8
10

\AS_mP

R/\W_mP

\RESET_mP

\DTACK_mP

1 4 3
\FC0_mP
12 2
13 U207B 74HC04
\FC1_mP
\CS_FPCP_VIA1_PB3
Bus de DIRECCIONES U35A 74HC11

Figura 2-29.- Conexin del coprocesador MC68882

Pgina 111 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Los pines A0=GND y \SIZE=Vcc configuran el bus de datos a 16-bits. La conexin


de este se realiza de acuerdo a la siguiente tabla:

MC68882 MC68000
D0 D7 D0 D7
D16 D23 D0 D7
D8 D15 D8 D15
D24 D31 D8 D15

Cuando se ordena la medida de gases y se ejecuta una instruccin de coma flotante se


activa la entrada \CS del coprocesador.

Seguidamente se describe brevemente las seales mas importantes del FPCP


MC68882:

SIZE (\SIZE)
Esta entrada activa a nivel bajo se usa junto con A0 para configurar las operaciones
del bus de datos a 8-, 16- o 32-bits.

ADDRESS STROBE (\AS)


Seal entrante, indica direccin vlida en el bus de direcciones y seales \CS y R/\W
son vlidas.

CHIP SELECT (\CS)


Seal entrante, habilita el acceso a los registros CIR del FPCP. Cuando el FPCP
acta como procesador perifrico, el decodificador de chip-select depende del sistema
como cualquier otro perifrico y el \CS debe ser decodificado en el espacio de datos de
supervisor o usuario. En el analizador se activa cuando se va a realizar el clculo del
coeficiente Lambda con la seal \CS_FPCP_VIA1_PB4 y con los cdigos de funcin FPx
cuando estos indican espacio de datos de supervisor o usuario de acuerdo a la siguiente
tabla:

FC2 FC1 FC0 TIPO DE CICLO


0 0 0 Indefinido
0 0 1 Datos de usuario
0 1 0 Programa de usuario
0 1 1 Indefinido
1 0 0 Indefinido
1 0 1 Datos de supervisor

Pgina 112 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

FC2 FC1 FC0 TIPO DE CICLO


1 1 0 Programa supervisor
1 1 1 CPU space. Reconocimiento de interrupciones

Tabla 2-18.- Cdigo de funcin para el MC68000

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:
- Si se accede a una direccin impar:
A0=1 => \UDS=1 y \LDS=0 => habilita D0 D7.
- Si se accede a una direccin par:
A0=0 => \UDS=0 y \LDS=1 => habilita D8 D15.

Pgina 113 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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:


- Buffer / driver con ocho salidas (unidireccional).
- Salidas no inversoras tri-estado.
- Tecnologa CMOS de bajo consumo y alta velocidad.

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:


- Buffer / driver con ocho canales bidireccional.
- Entadas / salidas no inversoras
- Posibilidad de aislar el bus (alta impedancia).
- Puede proporcionar hasta un mximo de 35 mA a la salida.
- Tecnologa CMOS de bajo consumo y alta velocidad.

La direccin de la comunicacin se controla con el pin DIR que se conecta a la seal


R/\W del microprocesador para sincronizar el sentido de la comunicacin del bus de datos.

El pin \G habilita (\G=0) o pone en alta impedancia los canales. Se conecta a las
seales \UDS y \LDS del microprocesador de manera que cuando ambas sean 1 (datos
no vlidos en el bus de datos) \G=1 con lo que se desconecta el bus de datos.

Operacin de ERROR DE BUS:

Pgina 114 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

La seal de entrada de ERROR DE BUS \BERR se utiliza para terminar un ciclo


cuando la seal que se esperaba no ha sido activada. Esto es debido a que la arquitectura de
bus requiere seales externas como por ejemplo las de control del bus asncrono \DTACK.

Diferentes sistemas y equipos requieren diferentes tiempos de respuesta, por tanto se


ha de disear un circuito externo que active la seal \BERR al cabo de un tiempo de
retardo apropiado despus de activar \AS=0. En el MC68000 se reconoce error de bus
cuando \DTACK=1 \HALT=1 y \BERR=0. El circuito utilizado es el de la siguiente figura:

+ 5V
U31A

16
1 2 4 2

VCC
\AS D0 Q0
5 7
12 D1 Q1 10
13 D2 Q2 15
74S04 D3 Q3 \BERR
1 3
CLR Q0 6
9 Q1 11
GND
EN CLK Q2 14
Q3
U32
8

74HC175

Figura 2-30.- MC68HC000: Generacin de la seal de ERROR de BUS \BERR

El circuito activa la seal \BERR si han transcurrido 40 ciclos de reloj de la CPU (4


ciclos de la seal de reloj EN) desde que se activ la lnea \AS y ningn circuito externo ha
activado \DTACK o \VPA.

Cuando se produce el error de bus se termina el ciclo actual y mientras permanezca


\BERR=0 los buses de datos y de direcciones estn en estado de alta impedancia.

Despus de abortar el ciclo y pasar \BERR=1 el microprocesador entra en un proceso


de excepcin. Durante el proceso de excepcin se guarda la siguiente informacin en la
pila del supervisor:

1.- Registro de estado (SR)


2.- Contador de programa (PC)
3.- Informacin del error.

Despus de esto la excepcin lee el vector de la tabla de vectores en la direccin $08


iniciando la subrutina de interrupcin.

Pgina 115 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.8.4 Bancos de Memoria

EL microprocesador ha de disponer de un banco de memoria no voltil, que


contendr el software y las tablas de linealizacin y conversin de datos, y otra voltil que
contendr el rea de datos.

Se adopta la siguiente composicin para el banco de memoria:

Memoria no voltil:

Se adopta como solucin dos memorias EPROM 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.

Memoria voltil:

Se adopta como solucin la memoria RAM esttica (SRAM). Esta solucin


proporciona una mayor simplicidad de diseo y por tanto menos componentes que las
memorias dinmicas DRAM.

De acuerdo a la Memoria de Clculo, los tiempos estimados de las operaciones de


lectura y escritura del MC68000 con 8MHz de seal de reloj son de un mnimo de 2
ciclos de reloj lo que supone 250 nsg.

Los tiempos de acceso para lectura y escritura de las memorias se eligen por debajo
de este valor para que el microprocesador no efecte tiempos de espera.

En la seguidamente figura se muestra el circuito utilizado.

Pgina 116 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

BUS DE DIRECCIONES

Byte alto Byte bajo


EPROM 128K x 8-Bits EPROM 128K x 8-Bits
+5V +5V
U18 U19

AM27C010 AM27C010

32

32
1

1
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0

VPP

VPP
VCC

VCC
BUS_A2 11 A0 D0 14 BUS_D9 BUS_A2 11 A0 D0 14 BUS_D1
BUS_A3 10 A1 D1 15 BUS_D10 BUS_A3 10 A1 D1 15 BUS_D2
BUS_A4 9 A2 D2 17 BUS_D11 BUS_A4 9 A2 D2 17 BUS_D3
BUS_A5 8 A3 D3 18 BUS_D12 BUS_A5 8 A3 D3 18 BUS_D4
BUS_A6 7 A4 D4 19 BUS_D13 BUS_A6 7 A4 D4 19 BUS_D5
BUS_A7 6 A5 D5 20 BUS_D14 BUS_A7 6 A5 D5 20 BUS_D6
BUS_A8 5 A6 D6 21 BUS_D15 BUS_A8 5 A6 D6 21 BUS_D7
BUS_A9 27 A7 D7 BUS_A9 27 A7 D7
BUS_A10 26 A8 BUS_A10 26 A8

BUS_A[1:23]

BUS_A[1:23]
BUS_A11 23 A9 BUS_A11 23 A9
BUS_A12 25 A10 BUS_A12 25 A10
BUS_A13 4 A11 BUS_A13 4 A11
BUS_A14 28 A12 BUS_A14 28 A12
BUS_A15 29 A13 BUS_A15 29 A13
U14D 74HC00A BUS_A16 3 A14 BUS_A16 3 A14
BUS_A17 2 A15 BUS_A17 2 A15
12 A16 A16
\UDS_mP
11 22 22
13 31 CE 31 CE
\CS_EPROM PGM PGM
24 24
OE OE

GND

GND

BUS_D[0:15]
16

16
U24A 74HC00A

1
3
2
\LDS_mP
1 2
R/\W_mP

U25A Byte alto Byte bajo


74HC04 SRAM 32K x 8-Bits SRAM 32K x 8-Bits
+5V +5V
U26 U27

CY62256 CY62256
28

28
BUS_A9 21 11 BUS_D8 BUS_A9 21 11 BUS_D0
VCC

VCC
BUS_A10 23 A0 D0 12 BUS_D9 BUS_A10 23 A0 D0 12 BUS_D1
BUS_A[1:23]

BUS_A11 24 A1 D1 13 BUS_D10 BUS_A11 24 A1 D1 13 BUS_D2


BUS_A12 25 A2 D2 15 BUS_D11 BUS_A12 25 A2 D2 15 BUS_D3
BUS_A13 26 A3 D3 16 BUS_D12 BUS_A13 26 A3 D3 16 BUS_D4
BUS_A14 1 A4 D4 17 BUS_D13 BUS_A14 1 A4 D4 17 BUS_D5
BUS_A15 2 A5 D5 18 BUS_D14 BUS_A15 2 A5 D5 18 BUS_D6
BUS_A16 3 A6 D6 19 BUS_D15 BUS_A16 3 A6 D6 19 BUS_D7
BUS_A17 4 A7 D7 BUS_A17 4 A7 D7
BUS_A18 5 A8 BUS_A18 5 A8
BUS_A19 6 A9 BUS_A19 6 A9
BUS_A20 7 A10 BUS_A20 7 A10
U24B 74HC00A BUS_A21 8 A11 BUS_A21 8 A11
BUS_A22 9 A12 BUS_A22 9 A12
BUS_D[0:15]

BUS_D[0:15]
BUS_A23 10 A13 BUS_A23 10 A13
4 A14 A14
6 20 20
5 22 CE 22 CE
\CS_SRAM OE OE
27 27
WE WE
GND

GND
14

14
U24C 74HC00A

9
8
10

BUS DE DATOS

Figura 2-31.- Banco de memorias EPROM y SRAM

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:


- Capacidad: 1Mbyte, 128Kx8-Bits.

Pgina 117 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

- Tecnologa CMOS que hace que tenga un bajo consumo.


- Tiempo de acceso: 200 ns
- Encapsulado DIP cermico de 28 pines.
- Temperatura de trabajo de 40 C hasta +85 C.

Funcionamiento del circuito:

La LECTURA de una posicin de memoria en las EPROM se realiza de la


siguiente manera:

- El decodificador de direcciones, conectado al bus de direcciones, detecta una


direccin que est en el rango de direcciones de las memorias EPROM. Esto hace
que su salida \Y0 o \Y1 se activen activando a nivel bajo la seal \CS_EPROM.
- 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).
- Si se accede a datos tipo byte y la direccin es impar (A0=1) \UDS=1 y \LDS=0
con lo que junto a \CS_EPROM se activa el chip EPROM byte bajo (\CS=0).

Como es una EPROM se efectuar siempre una operacin de lectura en la posicin


de memoria direccionada por lo que nos encontraremos con R/\W=1 que es invertida para
que active la entrada \OE (OUTPUT ENABLE), esto hace que el dato se coloque en el bus
de datos para que lo lea el microprocesador. Seguidamente vemos la secuencia de
operaciones:

Figura 2-32.- Operacin de lectura en la EPROM

Pgina 118 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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:

- Tecnologa CMOS que ofrece bajo consumo y altas prestaciones.


- Rango de temperatura de trabajo de 40 C a +80 C.
- Tiempo de acceso a lectura o escritura de 70 ns.
- Capacidad 32Kx8-Bites.

Funcionamiento del circuito:

Para una operacin de LECTURA el circuito se comporta de la siguiente manera:

- El decodificador de direcciones recibe del bus de direcciones la direccin a leer,


esta direccin estar presente en la entrada del decodificador y en los pines A0-
A14 del chip.
- 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.
- La seal de lectura del microprocesador, R/\W_mP=1 se invierte y activa \OE
(OUTPU ENABLE) para que el dato se entregue al bus de datos. La seal
R/\W_mP=1 (READ) pone tambin a nivel alto la entrada \WE producindose
una operacin de lectura.

Seguidamente se muestra la secuencia de operaciones:

Figura 2-33.- Operacin de lectura en SRAM

Pgina 119 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Para la operacin de ESCRITURA el funcionamiento del circuito es el siguiente:


- El decodificador de direcciones recibe del bus de direcciones la direccin a leer,
esta direccin estar presente en la entrada del decodificador y en los pines A0-
A14 del chip.
- 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.
- La seal R/\W_mP=0 indica escritura, al estar conectada directamente a \WE esta
quedar activada a escritura.
- La seal R/\W_mP=0 es invertida y conectada a \OE (OUTPUT ENABLE) por lo
que los pines D0-D7 actuarn como entradas.
- La salida del decodificador y de la correspondiente seal \UDS o \LDS estn
conectadas a las NAND correspondientes. Las salidas de estas activarn a nivel
bajo la entrada \CE (CHIP ENABLE) activando el chip.
- Se produce la escritura del dato D0-D7 en la direccin A0-A14.

Seguidamente se muestra la secuencia de operaciones:

Figura 2-34.- Operacin de escritura en SRAM

MAPA LGICO DE MEMORIA

Las direcciones de memoria utilizadas para memoria EPROM, memoria RAM y


direccionamiento de los perifricos son las siguientes:

DIRECCIONES DISPOSITIVO UTILIZACION


$000000 - $02B7E9 EPROM Programa
$02B7EA - $0377F5 EPROM Tablas de linealizacin

Pgina 120 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

DIRECCIONES DISPOSITIVO UTILIZACION


$0377F6 - $07F7FF EPROM Reserva EPROM

$080000 - $08FFFF RAM Memoria de datos

$100001 VIA1 Teclado


$100021 VIA2 Visualizadores
$100041 AD Conversin A/D

Tabla 2-19.- Rango de direcciones para seleccin de dispositivos

2.6.8.5 Decodificador de Direcciones

El programa seleccionar los dispositivos a activar en cada momento utilizando el


bus de direcciones y la seales \AS_mP13 del microprocesador.

Para activar un dispositivo de los mencionados en la


Tabla 2-19 el programa carga en el bus de direcciones la direccin que ha de activar
el dispositivo. El circuito decodificador de direcciones detecta la direccin y cuando la
seal \AS_mP est activada activar la seal de seleccin del dispositivo.

Seguidamente vemos el contenido del bus de direcciones cuando se cargan las


direcciones de la
Tabla 2-19

Figura 2-35.- Direcciones para direccionar EPROM, RAM y perifricos

Para diferenciar el direccionamiento entre las memorias EPROM, RAM y el resto de


dispositivos solo necesitamos utilizar en el circuito decodificador los pines del bus de
direcciones A19 y A20.

13
\AS_mP indica direccin vlida en el bus de direcciones.

Pgina 121 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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:

Tabla 2-20.- Tabla de Verdad del CI 74HC139

El integrado contiene dos decodificadores, por lo que con un chip tendremos


implementado el circuito que es el siguiente:

+5V
BUS_A[1:23]
BUS DE DIRECCIONES

U36A

74HC139A
16

2 7
VCC

3 A Y3 6
B Y2 5 \CS_AD
GND

1 Y1 4 \CS_VIA2
G Y0 \CS_VIA1
U17D 74HC08
8

12
U39A 11
13 \VPA_mP
BUS_A5 74HC139A
16

BUS_A6
BUS_A16 2 7
VCC

BUS_A17 3 A Y3 6
B Y2 5 \CS_RAM
GND

1 Y1 4 \CS_EPROM
\AS_mP G Y0
8

Figura 2-36.- Decodificador de Direcciones

Pgina 122 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Funcionamiento del circuito:

El circuito de la figura activar cada dispositivo de acuerdo a la siguiente tabla:

Tabla 2-21.- Tabla de funcionamiento del decodificador de direcciones

Veamos como ejemplo la activacin del conversor AD. En este caso el


microprocesador pondr en el bus de datos la direccin $100041, esto har que A20=1 y
A19=0 adems de \AS_mP=0.

De acuerdo a la tabla anterior tendremos en el decodificador 1 la salida \Y2=0. Esta


activar a nivel bajo el decodificador 2 y como A5=0 y A6=1 la salida del decodificador 2
ser \Y2=0 que har \CS_AD=0 activando el chip del conversor AD.

2.6.8.6 Gestor de Interrupciones

Para el control de las diferentes funciones del analizador se utilizan interrupciones


autovectorizadas ya que los perifricos utilizados no tienen capacidad para generar el
vector de interrupcin.

Pgina 123 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

La siguiente tabla muestra los niveles de interrupcin, los parmetros utilizados en el


diseo, la jerarqua y la funcin de cada interrupcin.

Bus de
NIVEL Salida
\IPLi Autovector direcciones Decoder Funcion
interrupcin codificador
A3 A2 A1
No hay
0 111 \I0=0
interrupcin
Finalizacin de
1 110 \I1 1 001 Y1=0 la conversin
A/D
Temperatura
2 101 \I2 2 010 Y2=0 por debajo del
mnimo
VIA2
Temporizacin
para
intermitencia de
los LEDs
amarillo y
3 100 \I3 3 011 Y3=0 naranja en la
inicializacin
del analizador.
Temporizador
5minutos para
Medicin
automtica.
VIA1 deteccin
4 011 \I4 4 100 Y4
de tecla pulsada
5 010 \I5 -
Exceso de
6 001 \I6 6
temperatura
Interrupcin
7 000 \I7 NO
enmascarable

Tabla 2-22.- Tabla de gestin de interrupciones

Pgina 124 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

+5V

U34

74HC148

16
\IRQ_RESET 4

VCC
\IRQ6_TEMP_A Temperatura ALTA 3 I7 6 \IPL2_mP
2 I6 A2 7 \IPL1_mP
\IRQ4_VIA1 Teclado 1 I5 A1 9 \IPL0_mP
\IRQ3_VIA2 Intermitencia 13 I4 A0
\IRQ2_TEMP_B Temperatura BAJA 12 I3 15
\IRQ1_AD Conversion AD 11 I2 EO 14
10 I1 GS
I0

GND
5 INTERRUPCION
EI
Codificador con prioridad
8 de 8 a 3 lneas.

+5V
BUS DE DIRECCIONES
Reconocimiento de la INTERRUPCION U37 74HC138
16

Decodificador de 3 a 8 lneas

\IRQ_RESET_restore 7 1 BUS_A1
VCC

\IRQ6_TEMP_A_restore 9 Y7 A 2 BUS_A2
10 Y6 B 3 BUS_A3
11 Y5 C
12 Y4 4 \VMA_mP
\IRQ2_TEMP_B_restore 13 Y3 G2A 5
\IRQ1_AD_restore 14 Y2 G2B U35B 3 FC2_mP
GND

15 Y1 6 6 4 FC1_mP
Y0 G1 5 FC0_mP
74HC11
8

U38A 74HC32
U38B 74HC32 1 \LDS_mP
U31C 3
4 2 \UDS_mP
74HC04 6
5 \AS_mP
6

U38C
9
8 \VPA_mP
10
74HC32

Figura 2-37.- Circuito gestor de interrupciones

Funcionamiento del circuito:

La generacin de cada interrupcin se realiza en el circuito perifrico especfico de la


funcin que generar una seal \IRQ activa a nivel bajo hacia el gestor de interrupciones.
Este recibe las seales que se conectan al codificador U34 74HC148. Estas estn
priorizadas de forma que si simultneamente se producen dos peticiones a la vez se atiende
solo la de mas prioridad.

De acuerdo a la Tabla 2-22.- Tabla de gestin de interrupciones esta entrada


genera la correspondiente combinacin \IPLi que realizar la peticin de interrupcin en el
microprocesador.

En el proceso de reconocimiento de la interrupcin el microprocesador fija los


cdigos de funcin FCi a 111, en el bus de direcciones A3 A2 A1 toman el valor del nivel
de interrupcin y se activan las seales \AS, \LDS y \UDS. Utilizando estas entradas el

Pgina 125 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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:

Tabla 2-23.- Tabla de Verdad del codificador con prioridad 74HC148

Tabla 2-24.- Tabla de Verdad del decodificador 74HC138

Pgina 126 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.8.7 Seal de Reloj

La entrada de la seal de reloj determina la duracin de todas las operaciones de bus


e instrucciones. Debe ser una seal perfectamente cuadrada y su frecuencia no debe ser
superior a la mxima de la seal de reloj del microprocesador.

La solucin adoptada es una seal de reloj a 8 MHz ya que la aplicacin no precisa


una frecuencia de reloj elevada, facilita el diseo de temporizaciones por software y es
menos costosa que soluciones de mayor frecuencia.

Esta eleccin tambin facilita la prueba del software en simuladores como el


MICROINSTRUCTOR TM-683 de PROMAX. Este es un equipo diseado para el
desarrollo de aplicaciones y su depuracin en torno al microprocesador 68000.

Respecto al generador de seal de reloj se adopta como solucin el oscilador de


reloj XO-53 a 8 Mhz del fabricante Vishay Dale. La serie XO-53 son osciladores
integrados compatibles TTL que ofrecen un bajo coste unido a una excelente estabilidad de
la frecuencia con valor minimo de 25 ppm, medio de 50 ppm y mximo de 100 ppm.

Al ser un componente completamente integrado reduce el espacio utilizado y el


nmero de componentes utilizados lo que redunda en ahorro de costes de fabricacin y
fiabilidad de la seal entregada.

2.6.8.8 Circuito de Arranque y RESET Manual

Cuando se conecta la alimentacin al analizador se activa la lnea de RESET del


microprocesador. Tambin se incorpora un pulsador de RESET manual en el teclado para
efectuar la inicializacin manual sin necesidad de apagar y encender el analizador.

Para una adecuada inicializacin del microprocesador y circuitos asociados se


activar simultneamente la seal \RESET y \HALT al conectar alimentacin al analizador
o realizar un RESET manual.

\HALT como seal entrante ocasiona la parada de la actividad del bus y coloca todas
las seales de control en estado inactivo y todas las lneas triestado en alta impedancia.

La secuencia seguida por el microprocesador cuando se activa externamente o


internamente la lnea de RESET es la siguiente:

1.- Se inicializan todos los registros a cero.


2.- El microprocesador lee el vector de reset de la tabla de vectores, que est en la
direccin $00000 y carga su contenido en el Puntero de Pila (SSP).

Pgina 127 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

3.- El microprocesador lee la direccin $00004 y carga su contenido en el Contador


de Programa (PC).
4.- El microprocesador inicializa el nivel de interrupcin del registro SR al valor 7.

A partir de aqu el programa se iniciara con la lectura de la instruccin contenida en


la direccin cargada en el Contador de Programa o PC.

Para la primera inicializacin externa de todo el sistema (despus de haber conectado


la alimentacin), las seales de \RESET y \HALT deben mantenerse a nivel lgico bajo
durante un tiempo mnimo de 100 msg. Para inicializaciones posteriores slo se requiere
que estn a 0 durante un tiempo mnimo de 10 ciclos de reloj.

El circuito utilizado es el siguiente

+5V

R45 D3 D4 R47
R46
29K U42A U43A 4K7
2M2
1N4148 1N4148
1 2 1 2
\HALT_mP

+ C17 C18 + 74HC14 74HC05 +5V

10uF 2,2uF

R48

U42B U43B 4K7

3 4 3 4
\RESET_mP

74HC14 74HC05

Tecla_8

RESET manual

R53

100ohm

Figura 2-38.- Circuito de arranque del microprocesador y RESET manual

Pgina 128 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Funcionamiento del circuito:

La misin del circuito es activar las entradas \RESET y \HALT para la inicializacin
del microprocesador.

Al conectar alimentacin al analizador las entradas de los disparadores Schmitt estn


a nivel bajo, por tanto al ser inversores presentarn un nivel alto a sus salidas. Estas son las
entradas de los inversores que ofrecern por tanto a sus salidas un nivel bajo.

Las salidas de los inversores estn conectadas a la entrada \HALT y \RESET


respectivamente del microprocesador por lo que estas se activarn (nivel bajo)
inicializando el microprocesador.

Cuando la carga de los condensadores C17 y C18 llegue a 4 Vdc (80% Vcc) los
disparadores Schmitt conmutarn y en su salida tendremos un nivel bajo. La entrada de los
inversores recibe un nivel bajo con lo que a su salida habr un nivel alto, por tanto las
entradas \RESET y \HALT del microprocesador pasarn a nivel alto.

Estas permanecern asi si no se apaga el analizador o se pulsa el RESET manual. El


tiempo que las entradas \RESET y \HALT permanecen a nivel bajo (activadas) lo
determina principalmente el tiempo de carga de los condensadores C17 y C18.

RESET MANUAL:

Si se pulsa el botn de RESET MANUAL se descargar el condensador C17, C18


no est afectado. Cuando la tensin a la entrada del disparadores Schmitt U42B llega a 1,5
Vdc (30% Vcc) el disparador que tena una salida baja conmuta a una salida alta. El
inversor recibe esta entrada alta y conmuta su salida a un nivel bajo, activando la entrada
\RESET del microprocesador e iniciando el proceso de RESET ya descrito.

Al dejar de pulsar el botn se abre el circuito (C17 se ha descargado) y C17


comienza de nuevo la carga. Al llegar esta a 4 Vdc (80% Vcc) el disparador vuelve a
conmutar y la entrada \RESET pasar de nuevo a nivel alto.

Este botn no afecta a la entrada \HALT, el microprocesador ya est inicializado y


solo se necesita resetearlo.

2.6.8.9 Adquisicin de Datos por el Microprocesador

El operario inicia la medida de gases pulsando, por ejemplo la tecla MEDICION


CONTINUA. Esto arranca el proceso a travs de la subrutina MEDICION_CONT que
utiliza la subrutina MEDIDA_GASES para la adquisicin de datos.

La subrutina selecciona un canal, activa el multiplexor, el conversor A/D y espera a


que este informe de que ha terminado la conversin. Esto se produce activando mediante la

Pgina 129 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

2.6.8.10 Linealizacin de la Medida

La curva de respuesta de cada canal se ha de digitalizar. Al no ser una respuesta


lineal se ha de corregir para que se visualice el valor correcto del parmetro. Por otra parte
la salida del conversor AD es un valor digital entre 0 y 4095 que ha de traducirse al
verdadero valor del la medida efectuada.

Las posibles soluciones son la linealizacin mediante hardware o software.

La solucin adoptada es la linealizacin por software ya que ofrece flexibilidad a la


hora de cambiar de modelo de sensores y a la vez ahorra circuitera y componentes
simplificando y abaratando el diseo.

La implementacin se realiza mediante unas tablas de linealizacin almacenadas en


la EPROM, que mapean los posibles valores binarios de la lectura del canal
(TABLA_BIN) con el valor corregido en formato BCD. El valor obtenido del mapeo se
carga en la TABLA_BCD que contendr los cinco valores linealizados en formato BCD de
los canales de medida. Estas operaciones las realiza la subrutina LINEALIZACIN.

2.6.8.11 Clculo del Coeficiente LAMBDA

El clculo se ha de realizar mediante la frmula de Brettschneider que calcula


LAMBDA a partir de los valores de CO, CO2, HC y O2. Se representa con el smbolo y
la frmula es la siguiente:


H
CO CV 3,5 OCV
CO2 O2 x
CO 2 xCO2 CO
2 4
3,5
CO2

HCV OCV
1 xCO2 CO K1xHC
4 2

Pgina 130 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Donde

[ ] concentracin en % vol, solamente para HC en ppm vol.


K1 factor de conversin para el caso en que los HC se expresen en ppm vol de
equivalente de n-Hexano (C6H14). Su valor en esta frmula es de 6x10-4.
Hcv proporcin atmica Hidrgeno a Carbono en el combustible. El valor arbitrario es
1,7261.
Ocv proporcin atmica Oxgeno a Carbono en el combustible. El valor arbitrario es
0,0176.
O2 Oxgeno en % vol.
Hc Hidrocarburos en ppm vol.
CO2 Dixido de Carbono en % vol.
CO Monxido de Carbono en % vol.

Para el clculo se requiere utilizar nmeros reales. La solucin adoptada es una


solucin mixta software y hardware basada en la subrutina LAMBDA y el uso del
coprocesador MC68882. Este dispositivo realizar el clculo de la frmula mientras que
la subrutina se encarga del proceso desde la lectura de los datos de entrada hasta el
almacenamiento del valor LAMBDA resultante en la TABLA_BCD.

Los datos de esta tabla estn en BCD y se utilizarn posteriormente para la visualizar
los valores de los canales de medida.

Pgina 131 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.9 Mdulo I/O

La comunicacin hombre-mquina se realiza a travs de los siguientes dispositivos:

- Teclado de ocho teclas.


- Indicadores luminosos y acstico del estado de trabajo del analizador.
- Visualizadores independientes para mostrar la lectura de cada canal y
comunicacin de cdigos de error.

Seguidamente se detalla cada una de estas partes.

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.

Figura 2-39.- Teclado 4x1 STORM 1000 Series

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.

Pgina 132 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

TECLA N NEMONICO FUNCION

Tecla_1 MEDICION Indica al analizador que se ha seleccionado la medicin


CONTINUA continua de los canales de medida. El analizador estar
midiendo mientras no se pulse la tecla de FIN DE
MEDICIN o PUESTA A CERO.

Tecla_2 FIN MEDICION Se detiene la medicin continua iniciada con la pulsacin de


la tecla MEDICION CONTINUA. Se muestra en los
visualizadores la ltima lectura de los canales de medida.

Tecla_2 PUESTA A CERO Detiene la lectura de los canales si hay medicin en


progreso.
Puesta en blanco de los visualizadores y puesta a cero de la
tabla TAB_DISPLAY.

Tecla_4 MEDICION Indica al analizador que se ha seleccionado la medicin


AUTOMTICA automtica. El analizador realiza mediciones durante 5
minutos y luego detiene la medicin mostrando en el
visualizador la ltima medida tomada.

Tecla_5 APAGADO DEL Se utiliza cuando este indica una avera o medida finalizada
ZUMBADOR y el operario quiere apagarlo.

Tecla_6 PRUEBA Hace una prueba de los visualizadores. Se deben encender


VISUALIZADORES todos mostrando 8.8.8.8.
Esto ha de suceder sin perturbar la medicin. La
visualizacin se mantiene unos segundos y luego vuelve a la
situacin anterior.

Tecla_7 PRUEBA Hace una prueba de los indicadores LEDs y el zumbador.


INDICADORES Se deben encender todos los LED y se activa el zumbador.
Esto ha de suceder independientemente de la lectura.
Cuando se deja de pulsar la tecla los indicadores vuelven a
su indicacin normal.

Tecla_8 RESET Reinicializa manualmente el microprocesador y circuitos


perifricos del analizador.

Tabla 2-25.- Teclado y Funciones implementadas

Pgina 133 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Para la conexin a la red se dispone un interruptor ON/OFF con indicador


luminoso color verde. El modelo seleccionado el 1634201-5 del fabricante Tyco.

El RESET manual se describe en el apartado 2.6.8.8Circuito de Arranque y RESET


Manual

Las funciones para el control de teclado a realizar por la VIA1 son las siguientes:

Deteccin e identificacin de la tecla pulsada.


Proteccin contra rebotes.
Proteccin para el caso de pulsar ms de una tecla a la vez.
Salida de datos TRI-STATE para la conexin al microprocesador.
Generacin de la seal de interrupcin \IRQ4_VIA1 para informar al
microprocesador de la pulsacin de una tecla.

VIA 6522 (Versatile Interface Adapter):

Es un perifrico compatible con la familia 6800 y por tanto con los ciclos sncronos
del MC68000. Est diseada para el control de perifricos y consta de los siguientes
elementos:

2 puertos bidireccionales, A y B, de 8 bits cada uno. Cada una de estas lneas


puede programarse individualmente como entrada o salida.
1 registro de desplazamiento de 8 bits SHR para conversin serie / paralelo y
viceversa.
2 temporizadores/contadores de 16 bits cada uno, T1 y T2 para contar o
generar impulsos. Tambin pueden producir ondas cuadradas de frecuencia
variable o simplemente usarse como temporizadores programables.
1 registro de interrupcin IFR que permite la produccin de una determinada
interrupcin segn el estado de los indicadores del registro.

La misin de las seales de control, direcciones y datos de la VIA1 en el circuito son


las siguientes:

- PA0-PA7 Port A, conexin del teclado matricial e identificacin de la tecla


pulsada.
- PB0-PB2 - Port B, Seal de Seleccin de Canal.
- PB3 Seal de activacin del multiplexor y conversor A/D para el proceso de
medicin de gases.
- PB4 Seal de activacin del coprocesador FPCP MC68882 para el clculo del
coeficiente Lambda.

Pgina 134 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

- PB6 y PB7 - Port B, control de la temperatura de trabajo.


- CA1 Deteccin de tecla pulsada. Activa la interrupcin en el pin \IRQ cuando se
pulsa alguna tecla. Se activa por flanco de bajada.
- \IRQ Seal de interrupcin de nivel 4 hacia el microprocesador cuando de pulsa
una tecla.
- CS1 y \CS2 Seal de seleccin de la VIA.
- R/\W Seal de lectura / escritura desde el microprocesador.
- RS0 a RS3 Direccionamiento de los registros de la VIA.
- 2 Seal de sincronismo necesaria para dispositivos sncronos. Se conecta al
pin EN del microprocesador.
- D0 a D7 Conexin al bus de datos.
- \RTS Seal de RESET conectada al RESET del sistema. Fija todos los registros
internos a 0 excepto los temporizadores y el SHR.

La VIA1 est mapeada en memoria con la direccin $030001 conectada al


microprocesador a travs del bus sncrono.

La identificacin por el microprocesador de la tecla pulsada y su funcin se realiza


mediante interrupcin autovectorizada (autovector n 4) ya que el perifrico no puede
aportar el vector de interrupcin. Cuando se toma este autovector se arranca la subrutina
TECLADO que identifica la tecla pulsada para que la subrutina FUNCION ejecute la
tarea requerida.

Pgina 135 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

El circuito utilizado es el que se muestra en la siguiente figura.

BUS DE DIRECCIONES

BUS DE DATOS
BUS_D[0:15]
BUS_A[1:23]

+5 VDC

U44A 74HC08 MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA

1 Tecla_1 Tecla_2 Tecla_3 Tecla_4


3
2
R1

VIA1 + 5V 4K6
APAGADO DEL PRUEBA PRUEBA RESET
U45 ANALIZADOR VISUALIZADORES INDICADORES
R6522 Tecla_5 Tecla_6 Tecla_7 Tecla_8
20

<---
40 2 TECLADO_RESET
VCC

CA1 PA0 3 R2 4K6


BUS_D0 33 PA1 4 R15 4K6
BUS_D1 32 D0 PA2 5 R16 4K6
BUS_D2 31 D1 PA3 6
BUS_D3 30 D2 PA4 7
BUS_D4 29 D3 PA5 8
BUS_D5 28 D4 PA6 9
BUS_D6 27 D5 PA7 <---
BUS_D7 26 D6 10
D7 PB0 11 0_Selec_Canal
BUS_A1 38 PB1 12 1_Selec_Canal R53
BUS_A2 37 RS0 PB2 13 2_Selec_Canal
BUS_A3 36 RS1 PB3 14 100ohm
BUS_A4 35 RS2 PB4 15 VIA1_MUX_AD
RS3 PB5 16 \CS_FPCP_VIA1_PB4
25 PB6 17
EN_mP 2 PB7 VIA1_PB5_TEST_LED
34 39
\RESET_mP RST CA2 VIA1_PB6_TEMP_B
22 18
R/\W_mP R/W CB1 19
CB2 VIA1_PB7_TEMP_A
24
GND

\CS_VIA1 CS1
23 21
\VMA_mP CS2 IRQ \IRQ4_VIA1
1

GND_PLACA_3

Figura 2-40.- VIA1: Teclado, RESET del procesador y seales de control.

Funcionamiento del circuito:

La VIA1 controla el teclado a travs del puerto A. Los pines PA0-PA1 se utilizan
como lneas de entrada conectadas a las filas de la matriz y los pines PA4-PA7 como lneas
de salida conectadas a las columnas.

En estado de reposo las lneas entrantes PA0-PA1 estn a 1 por hardware y las
salientes PA4-PA7 estn a 0 por programacin en el arranque inicial. Cuando no hay
tecla pulsada (reposo) la puerta AND tiene sus entradas a 1 por tanto su salida es 1 y
CA1 est a 1.

Cuando se pulsa por ejemplo la Tecla_1 se cierra el circuito a travs de PA4, que est
a 0, con lo que PA0 pasa a ser 0. La puerta AND tiene una de sus entradas a 0 con lo
que su salida pasa a 0 y por tanto CA1 pasa a 0. Esta se ha programado con activacin
por flanco descendente y provocar que la salida de interrupcin \IRQ4_VIA1 pase a 0
activando el proceso de interrupcin en el microprocesador a travs del circuito gestor de
interrupciones.

Pgina 136 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

La interrupcin generada es del tipo autovectorizada de nivel 4. Cuando de activa se


arranca la subrutina de interrupcin INT_TECLADO que determinar la tecla pulsada,
cargando su valor en la direccin TECLA. Seguidamente la subrutina FUNCION
chequear el valor de TECLA para determinar la funcin que se ha de iniciar.

2.6.9.2 Indicadores Luminosos y Acsticos

De acuerdo a los requerimiento del apartado 2.5.8 Mandos e Indicadores para el


Manejo del Analizador se disponen los siguientes indicadores luminosos:

LED FUNCION COMENTARIO

Apagado:
AMARIL TEMPERATURA
LO DE TRABAJO baja La temperatura de trabajo del analizador est dentro de los
mrgenes.
Luce permanente:
Temperatura de trabajo demasiado baja, por debajo de los
35 C. Se activa el zumbador y se detiene la medicin de
gases.

Apagado:
NARANJ TEMPERATURA
A DE TRABAJO alta La temperatura de trabajo del analizador est dentro de los
mrgenes de trabajo.
Luce permanente:
Temperatura de trabajo demasiado alta, por encima de los
45 C. Se activa el zumbador, se desconecta la fuente de
infrarrojos y se detiene la medicin de gases.

Luce intermitente:
VERDE MEDICION
Medicin EN PROGRESO, medicin continua.
Luce continuamente:
Medicin finalizada. Los visualizadores muestran la
ltima medida tomada.
Apagado:
Analizador PARADO (visualizadores en blanco) o
apagado.

Luce permanentemente:
ROJO AVERIA o fase de
INICIALIZACION El medidor sufre un fallo importante, como fallo de la
RAM o temperatura de trabajo por encima de los 45 C,
sonar el zumbador.

Pgina 137 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

LED FUNCION 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.

Luce permanentemente:
AZUL SENSOR
OXGENO Sensor de Oxgeno funcionando correctamente.
Apagado:
Fallo del calefactor del sensor. Se encender el led rojo y
sonar el zumbador.

Luce permanentemente:
VERDE Tecla
Se ha pulsado la tecla MEDICIN CONTINUA.
MEDICIN Apagado:
CONTINUA La funcin no est en progreso.

Luce permanentemente:
VERDE Tecla
Se ha pulsado la tecla MEDICIN AUTOMTICA.
MEDICIN Apagado:
AUTOMTICA La funcin no est en progreso.

Como indicador acstico se dispone un zumbador con las siguientes funciones:

FUNCION COMENTARIO

ZUMBA ALARMA acstica Activada:


DOR de situacin de fallo
Alarma indicadora de fallo importante, tambin se
enciende el LED rojo.
Temperatura por debajo de los lmites mximo o mnimo.
Apagado:
Funcionamiento normal.

Pgina 138 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

R R R R
Sensor
VERDE oxgeno
LED MEDICIN AUTOMTICA
D15

ROJO VERDE AMARILLO NARANJA ZUMBADOR R59 5K56


R58
LED
ALARMA MEDICION TEMPERATURA BAJA TEMPERATURA ALTA ALARMA Q4
LED_VERDE_AUTO-VIA2_PA6
D13
ZTX604/ZTX
DS25 DS26 DS27 DS28 6k53
PZ1 R60
2 2 2 2

+
1 1 1 1 PKM24SP_3805 10K LED azul

-
LAMP LAMP LAMP LAMP
R61
Q5 R62
ZUMBADOR-VIA2_PA5
ZTX604/ZTX
6K225
8K7 +5 VDC
R63

10K

R64

109ohm

LED
VERDE
D14 MEDICIN CONTINUA
R66 5K56
R65
Q6
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6k53 R67

10K

LED_VERDE-DARLINTON_12

LED_ROJO-DARLINTON_11

J45 CONEXIN A LA PLACA N 1


(Sensores y Conversin A/D)
1 +_LED_AZUL_O2
2 -_LED_AZUL_O2

Figura 2-41.- Conexin de los indicadores luminosos y acsticos

Este circuito se conecta con el del TERMOSTATO y con el VISUALIZADOR.

Los LEDs indicadores de temperatura alta y baja se controlan desde el circuito de la


Figura 2-59.- Circuito de control de temperatura mxima y mnima mediante el transistor
Q1. El funcionamiento de todo el conjunto, LEDs incluidos, se describe en el apartado
Termostato Electrnico.

Pgina 139 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El circuito de la siguiente figura muestra la parte de este circuito que realiza la


prueba de los LEDs.

PLACA N 4 - MDULO I/O +5V


Prueba de los indicadores LED

VIA1_PB5_TEST_LED
Q1
1
LS2 G5V-DPDT 16 ZTX604/ZTX R35
8
LED_NARANJA_TEMP_ALTA 4 4K188
6
9
13 R36 R37
11
3K59 10K

+ 12 Vdc

LED_AMARILLO_TEMP_BAJA

PLACA N 1 - Acondicionamiento de la seal, sensor de O2 y r.p.m. Sensor


oxgeno
+5V
+_LED_AZUL_O2
-_LED_AZUL_O2 LED
LS1 G5V-DPDT
D13
R13 1
16
90ohm 8 LED azul
4
6
9
13 + LED - Conexin de los
11 indicadores luminosos

Figura 2-42.- Conexin de los LEDS indicadores de temperatura fuera de rango en el circuito para control de
temperatura.

La siguiente figura es un extracto de la Figura 2-50.- Circuito de visualizacin. En


ella se muestra la conexin de los LED verde indicador de MEDICION y rojo, indicador
de ALARMA.

Pgina 140 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11

10

11

12

13

14

15

16

17

18
U50

ULN2803A

9
+12 VDC

1
PZ1
+

PKM24SP_3805
-

R61 +5V
Q5 R62

ZTX604/ZTX
8K7 6K225

17
16
15
14
13
12
11
10

19
18
39
40
7
6
5

9
8

4
3
2
VIA2

PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

PA7
PA6

PA2
PA1
PA0
CB2
CB1
CA2
CA1
R63
10K U51 1 20
GND VCC

RST
CS1
CS2

RS3
RS2
RS1
RS0
R/W
IRQ
R6522

D7
D6
D5
D4
D3
D2
D1
D0
21

24
23

22

34
25

35
36
37
38

26
27
28
29
30
31
32
33
Figura 2-43.- Figura 2-44.- Conexin del zumbador y LEDS a la VIA2.

El LED VERDE indicador de MEDICIN se activa cuando se inicia una medicin,


tanto sea automtica como continua. En ambos casos las subrutinas ponen a nivel alto la
salida PA3 del PORTA de la VIA2 que hace que el transistor Darlintong (CI ULN2803)
proporcione la corriente necesaria al LED VERDE de MEDICIN activndolo.

Si se pulsa MEDICIN CONTINUA se inicia la medida continua de los gases


mediante la subrutina MEDIDA_CONT. Esta activa la salida PA7 del PORTA de la
VIA2 que pone la seal LED_VERDE_CONT-VIA2_PA7=1 saturando el transistor
(Figura 2-42) que activar el LED VERDE de MEDICIN CONTINUA.

Si se pulsa MEDICIN AUTOMTICA se inicia la subrutina MEDIDA_AUTO.


Esta activa la salida PA6 del PORTA de la VIA2 que pone la seal LED_VERDE_AUTO-
VIA2_PA6=1 saturando el transistor (Figura 2-42) que activar el LED VERDE de
MEDICIN AUTOMTICA.

Cuando se pulse la tecla FIN MEDICIN la subrutina FIN_MEDICION har que


la salida PA3 del PORTA de la VIA2 haga que el LED VERDE de MEDICIN luzca
intermitentemente.

En situacin de ALARMA la subrutina ERROR pone a nivel alto la salida PA4 del
PORTA de la VIA2. Esto har que el LED ROJO se encienda permanentemente y se active
la chicharra.

Pgina 141 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

Figura 2-45.- Indicadores luminosos del analizador

Seguidamente se detalla la solucin adoptada.

Indicadores ROJOAlarma, VERDE-Medicin, AMARILLOTemperatura [baja],


NARANJATemperatura [alta]:

Se adopta el modelo de lmparas tipo LED multi-chip MBC/MCC BA9s con


alimentacin a 12 Vdc en los colores rojo, naranja, amarillo, verde y azul del fabricante
CML INNOVATIVE TECHNOLOGIES.

Figura 2-46.- LED multi-chip MBC/MCC BA9s de 12 Vdc.

Las caractersticas mas importantes de este modelo son:

LED multichip de alto brillo. Contiene 8 chips LED y una resistencia


limitadora de corriente.
Muy alta inmunidad frente a impactos y vibraciones.
Temperatura de funcionamiento -25 C a +60 C.
Corriente de funcionamiento 40 mA.

Pgina 142 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El portalmparas seleccionado se compone de la tapa modelo 081-137-303 y del


casquillo modelo 081-0410-01-303 del fabricante Dialight. Las razones valoradas para su
eleccin son las siguientes:
- Bajo coste.
- Tapa de lente transparente de policarbonato semiesfrica que ofrece un amplio
ngulo de visin.
- Suministrado con junta trica para mejorar la capacidad de sellado al agua.
- 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

Nota: Medidas en mm, [.xx] indica la medida en pulgadas.


Figura 2-47.- PORTALMPARAS: Tapa modelo 081-0137-303 y casquillo modelo 081-0410-01-303 de Dialight

Este portalmparas (cpula + casquillo) soporta lmparas, de filamento o LEDs, tipo


BA9s (T-3 1/4 miniature bayonet base).

Indicador AZUL Sensor de Oxgeno:

Para el indicador Sensor Oxgeno se utiliza un LED azul T-1 (5 mm) modelo
WP7524PBC/Z del fabricante Kingbright. Como porta LED para la instalacin en el panel
frontal se utiliza el adaptador RTF-5010 de Kingbright.

Indicadores VERDES para MEDICIN AUTOMTICA y MEDICIN


CONTINUA:

Estos indican que se ha seleccionado una de estas dos alternativas para la medicin
de gases.

Pgina 143 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

INDICADOR ACSTICO, ZUMBADOR:

La solucin adoptada es el zumbador piezoelctrico PKM24SP3805 del fabricante


MURATA. Sus principales caractersticas son:

Tensin de suministro .....: 3-15 Vdc


Corriente de suministro ...: 16 mA max. a 12 Vdc
Frecuencia ................: 3,6 Khz
Nivel de sonido ...........: 90 dB
Tamao ....................: 24 mm, altura 9,7 mm
Volumen ajustable conectando una resistencia en serie y un condensador de 1 F en
paralelo.

Figura 2-48.- Zumbador PKM24SP3805 de MURATA

Pgina 144 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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 Medida


HC xxxx 0 a 2000 ppm vol
CO xx.xx 00,00 a 10,00 % vol
CO2 xx.xx 00,00 a 20,00 % vol
O2 xx.xx 00,00 a 21,00 % vol
r.p.m. xxxx 0 a 9990 r.p.m
x.xxx 0a1 Lambda, adimensional

Tabla 2-26.- Parmetros medidos por el analizador

Pgina 145 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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 Parmetros a visualizar


Direcciones Datos Control Bus de Datos

INTERFACE
VIA2
Latch, Conversor BCD/7-
Segmentos Driver
VISUALIZADOR

CO LAMBD
CO rpm CO HC LAMBD
HC A
CO O22 rpm O2
A

Figura 2-49.- Diagrama de bloques de la etapa de visualizacin.

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.

Pgina 146 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El Mdulo Microprocesador ir enviando secuencialmente estos datos a su


visualizador correspondiente de forma que en cada instante de tiempo est solo uno
funcionando. Los visualizadores no estn permanentemente encendidos para evitar su
destruccin, ahorrar energa y componentes en el diseo. Por ello se recurre al refresco
peridico de la informacin en los displays para dar la sensacin de visualizacin
permanente. Para que el ojo humano no aprecie este parpadeo y tenga la sensacin de que
siempre estn encendidos la frecuencia de refresco ha de ser al menos de 50 veces por
segundo.

El control de esta secuencia se realiza en el diseo hardware a travs de una VIA


6522 denominada VIA2.

La transferencia de datos entre el Mdulo Microprocesador y los visualizadores se


realiza a travs de un interface. Su misin es proporcionar la funcionalidad tri-estado
necesaria para la conexin al bus de datos, la retencin del dato capturado (latch), la
conversin BCD a 7-Segmentos y la alimentacin de cada display (driver).

La visualizacin de la medida se realiza activando el ctodo comn del grupo de


display correspondiente. Puesto que los port de la VIA no pueden suministrar la intensidad
necesaria se dispone un driver intermedio para esta funcin.

Pgina 147 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Circuito de aplicacin:

El circuito se muestra en la siguiente figura:

Visualizacin Visualizacin r.p.m. Visualizacin 02 Visualizacin CO2 Visualizacin CO Visualizacin HC


LAMBDA +5V U46

DIGIT1[0:6] RN1
74HC4511A

16
9 8
DIGIT2[0:6] DIGIT10 10 7 13 7 BUS_D0

VDD
DIGIT11 11 6 12 a A 1 BUS_D1
DIGIT3[0:6] DIGIT12 12 5 11 b B 2 BUS_D2
DIGIT13 13 4 10 c C 6 BUS_D3
DIGIT4[0:6] DIGIT14 14 3 9 d D
DIGIT15 15 2 15 e 4
DIGIT16 16 1 14 f BI 5
g LE 3
LT

GND
5 5 5 5 5 5 8 X220ohm
7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10
8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11

8
4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12
3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13

Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)
1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14
9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 +5V U47
10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16
RN2
74HC4511A

16
9 8
DS1 HDSP_H103 DS2 HDSP_H103 DS3 HDSP_H103 DS4 HDSP_H103 DS5 HDSP_H103 DS6 HDSP_H103 DIGIT20 10 7 13 7 BUS_D4

VDD
DIGIT21 11 6 12 a A 1 BUS_D5
5 5 5 5 5 5 DIGIT22 12 5 11 b B 2 BUS_D6
7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 DIGIT23 13 4 10 c C 6 BUS_D7
8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 DIGIT24 14 3 9 d D
4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 DIGIT25 15 2 15 e 4
3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 DIGIT26 16 1 14 f BI 5
1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 g LE 3
9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 LT

GND
10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 8 X220ohm
DS9 DS10
R68 220ohm R69 220ohm DS11 R70 220ohm

8
DS7 HDSP_H103 DS8 HDSP_H103 HDSP_H103 +5V HDSP_H103 +5V HDSP_H103 +5V DS12 HDSP_H103

5 5 5 5 5 5
7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 +5V U48
8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31 8 6 DIGIT31
RN3

16
4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 4 DIGIT32 74HC4511A
3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 9 8
1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 DIGIT30 10 7 13 7 BUS_D8

VDD
9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 DIGIT31 11 6 12 a A 1 BUS_D9
10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 DIGIT32 12 5 11 b B 2 BUS_D10
DS13 DIGIT33 13 4 10 c C 6 BUS_D11
R71 220ohm DIGIT34 14 3 9 d D
HDSP_H103 DS14 HDSP_H103 DS15 HDSP_H103 DS16 HDSP_H103 DS17 HDSP_H103 DS18 HDSP_H103 DIGIT35 15 2 15 e 4
+5V f BI
DIGIT36 16 1 14 5
5 5 5 5 5 5 g LE 3
7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 LT

GND
8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 X220ohm
4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42

3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43

8
1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44

9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45

10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46


+5V U49
RN4
DS19 HDSP_H103 DS20 HDSP_H103 DS21 HDSP_H103 DS22 HDSP_H103 DS23 HDSP_H103 DS24 HDSP_H103 74HC4511A

16
9 8
DIGIT40 10 7 13 7 BUS_D12

VDD
DIGIT41 11 6 12 a A 1 BUS_D13
DIGIT42 12 5 11 b B 2 BUS_D14
DIGIT43 13 4 10 c C 6 BUS_D15
DIGIT44 14 3 9 d D
DIGIT45 15 2 15 e 4
DIGIT46 16 1 14 f BI 5
g LE 3
LT

GND
8 X220ohm

BUS_D[0:15]
\LT - VIA2_PA2 - test del display
\LE - VIA2_PA1 - activacin

8
\BI - VIA2_PA0 - puesta en blanco

PLACA N 5 VISUALIZADOR BUS DE DATOS

PLACA N 4 MODULO I/O


PLACA N 7
INDICADORES LUMINOSOS
LED_VERDE-DARLINTON_12
INDICADOR_VERDE_MEDICIN
LED_ROJO-DARLINTON_11
INDICADOR_ROJO_ALARMA
10

11

12

13

14

15

16

17

18

U140
ULN2803A

+ 12 Vdc 9
8

1
+

PZ1
-

+5V
PKM24SP_3805
R61
Q5 R62

ZTX604/ZTX
8K7 6K225 U41
17
16
15
14
13
12
11
10

19
18
39
40
7
6
5

9
8

4
3
2

R6522
R63 VIA2
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

CB2
CB1
CA2
CA1

PA7
PA6

PA2
PA1
PA0

10K
1 20
GND VCC
RST
R/W
CS1
CS2

RS3
RS2
RS1
RS0
IRQ

D7
D6
D5
D4
D3
D2
D1
D0
21

24
23

22

34
25

35
36
37
38

26
27
28
29
30
31
32
33

\IRQ3_VIA2

\CS_VIA2

\VMA_mP
BUS_D7
BUS_D6
BUS_D5
BUS_D4
BUS_D3
BUS_D2
BUS_D1
BUS_D0
BUS_A4
BUS_A3
BUS_A2
BUS_A1

R/\W_mP

\RESET_mP
EN_mP
BUS DE DATOS
BUS DE DIRECCIONES, A4-A1 BUS_A[1:23]

Figura 2-50.- Circuito de visualizacin

Pgina 148 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Funcionamiento del circuito:

Para explicar el funcionamiento se detalla el proceso de visualizacin de la lectura de


un canal, que ser la situacin mas comn y se parte de que se ha activado la medicin de
los canales.

La informacin a visualizar, mensajes o lectura de canal, se carga en la tabla


TAB_DISPLAY y es la informacin contenida en esta tabla la que va a aparecer en los
visualizadores. La subrutina VER_MEDIDA es llamada para que enve la informacin de
la tabla a los visualizadores y la actualice hasta que se ordene otra tarea. El proceso desde
el punto de vista del circuito sera el siguiente:

- Activacin del interface mediante (\LE activada por VIA2_PA1).


- Envo del parmetro a visualizar por el bus de datos.
- Puesta en estado de alta impedancia del interface. El latch ha memorizado
previamente los datos recogidos del bus de datos.
- Activacin del visualizador correspondientes al canal de medida (VIA2_PBx).
- Temporizacin de 3 msg durante el cual el visualizador muestra la lectura del
canal.
- Desactivacin del visualizador.
- Seleccin del siguiente canal de medida.
- Vuelta a empezar el proceso.

El proceso continua hasta que el operario pulsa PARADA ANALIZADOR que


pondr en blanco los visualizadores. En caso de pulsar FIN DE MEDICION el programa
mantiene en los visualizadores la ltima lectura efectuada en cada canal. Seguidamente se
describen los principales componentes utilizados en el circuito.

Interface 74HC4511

Su misin es proporcionar la funcionalidad tri-estado para conexin con el bus de


datos, retencin del dato capturado (latch), conversin BCD a 7-Segmentos y excitacin de
los displays (driver).

Adems de estas caractersticas tiene las siguientes:

- Control de displays de ctodo comn.


- Entrada \LT para prueba de los segmentos del display.
- Entrada \BI de blanqueo del display.
- Entrada \LE de habilitacin del latch para conexin / desconexin del bus de datos
(alta impedancia).
- Proteccin contra descargas estticas y transitorios.

Pgina 149 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El siguiente diagrama de bloques del chip es el siguiente

Figura 2-51.- Diagrama de bloques del interface 74HC4511

Los pines ABCD son la entrada BCD y los pines abcdefg la salida hacia los
segmentos del visualizador. Si a la entrada llega un dato fuera del rango BCD el display
quedar en blanco. La visualizacin de los dgitos se hace de acuerdo a la siguiente figura

La Tabla de Verdad del dispositivo es la siguiente:

Tabla 2-27.- Tabla de Verdad del interface 74HC4511

Pgina 150 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

De esta tabla se deduce que:

\LE=L; el interface est activado y conectado al bus de datos. La salida


depende de la entrada y de \LT y \BI.
\LE=H (\LT=H y \BI=H); el ltimo dato presente en la entrada, con \LE=L, es
almacenado en el latch y la salida permanece estable.
\LT=L; Activa todas las salidas para la prueba del display, con independencia
del valor del resto de seales y de las entradas.
\BI=L (\LT=H); Desactiva todas las salidas para el borrado del display
(blanking).

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 FUNCTION
1 ANODE e
2 ANODE d
3 CATHODE (1)
4 ANODE c
5 ANODE DP
6 ANODE b
7 ANODE a
8 CATHODE (1)
9 ANODE f
10 ANODE g

(1) Ctodos redundantes

Tabla 2-28.- Pines del Display HDSP-H103-5553

Pgina 151 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Matriz de 8 transistores DARLINGTON ULN2803A

El grupo de displays que ha de activarse en cada instante de tiempo lo controla el


programa a travs de la VIA2. Las lneas salientes del PORTB PB1 a PB6 activan o
desactivan el grupo de displays actuando sobre la conexin de ctodo comn.

Para suministrar la corriente necesaria a los cuatro displays se intercala un transistor


entre el port de la VIA y los ctodos comunes.

Para implementar esta solucin se utiliza el integrado ULN2803. Este dispositivo es


una matriz de ocho transistores Darlington montados en emisor comn. Esta solucin
permite un ahorro de espacio y de costes con respecto a la utilizacin de transistores
individuales.

Cada transistor puede recibir seales de 5 Vdc TTL/CMOS y manejar una intensidad
de colector continua Ic de 500 mA. Estas caractersticas lo hacen muy apropiado para esta
aplicacin.

VIA 6522:

La solucin adoptada para la activacin secuencial es la utilizacin de


visualizadores controlados por la VIA 6522 junto con la subrutina VER_MEDIDA
que realizan la funcin de demultiplexor. Se adopta este dispositivo por homogeneidad de
componentes, ya que se utiliza para controlar el teclado, por su versatilidad y su amplia
utilizacin en circuitos con microprocesadores.

El dispositivo se ha descrito en el apartado 2.6.9.1 Teclado que utiliza otra VIA


6522 denominada VIA1. La misin de las seales de control, direcciones y datos de la
VIA2 en el circuito son las siguientes:

- PA0 Port A, se conecta a la entrada \BI del interface. Se utiliza para poner en
blanco los displays.
- PA1 Port A, se conecta a la entrada \LE del interface para su activacin.
- PA2 Port A, se conecta a la entrada \LT del interface para probar los segmentos
del display activndolos.
- PA3 Port A, activacin del piloto indicador de medida de gases.
- PA4 Port A, activacin del piloto indicador de alarma.
- PA5 Port A, activacin del zumbador para indicacin de alarma.
- PB0-PB5 - Port B, seleccin del grupo de visualizadores a activar.
- \IRQ Seal de interrupcin de nivel 3 hacia el microprocesador.
- CS1 y \CS2 Seal de seleccin de la VIA.
- R/\W Seal de lectura / escritura desde el microprocesador.
- RS0 a RS3 Direccionamiento de los registros de la VIA.

Pgina 152 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

- 2 Seal de sincronismo necesaria para dispositivos sncronos. Se conecta al


microprocesador.
- D0 a D7 Conexin al bus de datos.
- \RTS Seal de RESET conectada al RESET del sistema. Fija todos los registros
internos a 0 excepto los temporizadores y el SHR.

La VIA2 est mapeada en memoria con la direccin $030003 conectado al


microprocesador a travs del bus sncrono.

2.6.10 Ajuste del Analizador

Para mantener la medicin correcta de los canales se disponen mecanismos de ajuste


para cada canal. Estos ajustes se realizan en el Mdulo de Sensores, antes de que la seal
se entregue al Mdulo de Conversin A/D.

Los requerimientos previos a la realizacin de los ajustes son los siguientes:

Se ha de disponer al menos de un juego de botellas de gases patrn calibradas


con HC, CO, CO2, O2 y una composicin de gases que no contenga ninguno de
los anteriores.
Banco de pruebas preparado para la manipulacin de las botellas anteriormente
referidas y su conexin al analizador.
Sistema adecuado de ventilacin y evacuacin de gases.
El analizador ha de estar funcionando durante 30 minutos previamente a su ajuste
y en perfectas condiciones de uso
Se ha de disponer de un voltmetro con fondo de escala capaz de medir con
precisin 6Vdc
Se ha de disponer de un destornillador plano fino para ajustar los potencimetros.
Se ha de comprobar que las tensiones de alimentacin de los circuitos tienen los
valores correctos. Para ellos desconectar el conector de 34 pines entre la placa
PROCESSOR PCB y la RADIM y realizar las siguientes mediciones de acuerdo
a la siguiente tabla:

Tensiones PROCESSOR PCB, conector 34-pin


+ 12 Vdc Pin 1 y 3 (1)
- 12 Vdc Pin 5 y 6 (1)
24 Vac 10% Pin 32 y 30
+ 12 Vdc Pin 2 y 4 (2)

Pgina 153 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Tensiones PROCESSOR PCB, conector 34-pin


(1) Tensin regulada, masa pines 7, 8, 10, 13 y 14
(2) Tensin no regulada, masa pines 11 y 12

Los ajustes necesarios se ha de hacer en la fuente de alimentacin.

Despus de comprobar tensiones volver a conectar las placas.

Cada canal tiene su propio mecanismo de ajuste al que se accede desde la


VENTANA DE AJUSTE situada en la parte trasera opuesta al visualizador del analizador
y protegida por una chapa atornillada con el rtulo AJUSTE DEL ANALIZADOR.

Pgina 154 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Al abrirla se accede al panel que se muestra en la siguiente figura:

VENTANA DE AJUSTE

AJUSTES DEL SENSOR DE AJUSTE DEL SENSOR INFRARROJO


OXGENO CANAL-4 O2

AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC

O2 1_HC C1A C1B


AJUSTE DE CERO 2_CO C2A C2B
O3 3_CO2 C3A C3B
1_HC F1A F1B
MASA
FONDO DE ESCALA 2_CO F2A F2B
FONDO DE ESCALA
3_CO2 F3A F3B
Potencimetros
V_ref ON OFF
1_HC
Vz out CALIBRACIN 2_CO
3_CO2
CALIBRACIN

Potencimetro Seal de salida del INTERFACE

AJUSTE DEL SENSOR DE Vo_HC Vo_CO Vo_CO2 MASA


r.p.m. CANAL-5

CALIBRACIN

Potencimetro RESET MANUAL

Figura 2-52.- VENTANA DE AJUSTE del analizador

El ajuste de los potencimetros se realiza con el destornillador plano que se introduce


por los orificios que indica el rtulo POTENCIMETROS.

Pgina 155 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.10.1 Sensor ANDROS Modelo 5210


Los mecanismos de ajuste de este sensor se implementan en la placa RADIM que
hace la funcin de interface. En ella se montan los potencimetros de ajuste accesibles
desde la VENTANA DE AJUSTE.

En la placa PROCESSOR PCB (amplificador) hay potencimetros de ajuste grueso


de cero y de la tensin de la fuente de infrarrojos. Estos vienen ajustados de fbrica y no se
deben tocar.

Los ajustes a realizar en cada canal del analizador son los siguientes:

Ajuste de cero.
Ajuste de fondo de escala.
Calibracin de la medida.

Como se observa en la Figura 2-52 para este sensor hay tres grupos de
potencimetros, CERO (ajuste de cero), FONDO E. (ajuste de fondo de escala) y
CALIBRA. (calibracin de la medida). Cada grupo tiene un potencimetro de ajuste por
canal.

Se recomienda seguir esta secuencia y completar el ajuste para todos los canales. El
procedimiento a seguir se detalla a continuacin y tambin se incluye en el MANUAL DE
USUARIO.

Si no es posible realizar satisfactoriamente los ajustes se ha de sustituir el tubo de


muestras y repetir los procesos. Si no da resultado se ha de sustituir el conjunto
filtro/detector/pre-amplificador.

Se puede medir la seal a la salida del interface en los puntos de prueba situados en
la VENTANA DE AJUSTE de la Figura 2-52. Si queremos comprobar, por ejemplo el
CANAL 1 (HC) en la ventana Seal de salida del INTERFACE mediramos la tensin
entre Vo_HC y MASA. Esto determinar en caso de fallo si este est en el sensor NDIR o
en otros circuitos.

Hay que tener en cuenta que la seal a la salida del INTERFACE no est corregida.
La lectura obtenida se ha de comprobar con la curva caracterstica de cada canal que se
adjunta en el ANEXO en la documentacin del sensor.

Pgina 156 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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 Voltmetro DC

1_HC C1A C1B


AJUSTE DE CERO 2_CO C2A C2B
3_CO2 C3A C3B

Figura 2-53.- SENSOR NDIR ANDROS: Ventana de AJUSTE DE CERO

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.

Pgina 157 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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 Gas Puntos de prueba Pines del conector de 34 pines


1 HC C1A C1B 15 - 17
2 CO C2A C2B 21 24
3 CO2 C3A C3B 27 33

Tabla 2-29.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero

Este ajuste no afecta al de Fondo de Escala ni a la calibracin del sensor.

AJUSTE DE FONDO DE ESCALA

Este ajuste se realiza para corregir desviaciones de la medida haciendo pasar por el
analizador gas patrn de concentracin conocida. Despus se ajustando un potencimetro
hasta que el valor de la medida coincida con la concentracin correcta.

La figura muestra la ventana en la que se realiza el ajuste.

CANAL Voltmetro DC

1_HC F1A F1B


FONDO DE ESCALA 2_CO F2A F2B
3_CO2 F3A F3B

Figura 2-54.- SENSOR NDIR ANDROS: Ventana de ajuste de FONDO DE ESCALA

Previamente se ha de haber realizado el ajuste de cero. El procedimiento a seguir es


el siguiente:

Canal 1, HC:

1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas patrn HC de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 1_HC hasta que se obtenga la medida correcta de la
concentracin del HC.

Pgina 158 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

Pgina 159 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

Figura 2-55.- SENSOR NDIR ANDROS: Ventana de CALIBRACION

Partiendo de los requisitos expresados en el punto 2.6.10.1 hay que seguir el


siguiente procedimiento:

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.

Pgina 160 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

Pgina 161 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

AJUSTES DEL SENSOR DE


OXGENO CANAL-4 O2

AJUSTE DE CERO
Vout DC Potencimetros

O1

O2

O3

MASA

FONDO DE ESCALA
Potencimetros
V_ref

Vz out

CALIBRACIN

Potencimetro

Figura 2-56.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4

Se recomienda seguir el proceso de ajuste empezando por el ajuste de cero, despus


el de fondo de escala y despus la calibracin.

Pgina 162 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

AJUSTE DE FONDO DE ESCALA

Se ajusta el circuito para una medida del 80% del fondo de escala. De acuerdo a la
curva caracterstica del sensor, Figura 2-14, el 80% del fondo de escala es una
concentracin del 20% Vol que se corresponde con Is typ = 143 A.

El procedimiento de ajuste es el siguiente:

1.- Conectar el voltmetro DC entre Vz out y MASA.


2.- Ajustar el potencimetro Vz out para que la lectura sea 5,1Vdc.
3.- Desconectar el voltmetro DC y conectarlo entre V_ref y MASA.
4.- Desconectar el sensor de Oxgeno del analizador.
5.- En la conexin del sensor de Oxgeno al analizador conectar el kit de ajuste
(resistencia de 3,25 Ohmios 1% 2,25 W) al pin + Sensor de Oxgeno y el
otro extremo al pin - Sensor de Oxgeno.
6.- Pulsar INICIO MEDICIN, esperar 5 minutos.
7.- Ajustar el potencimetro V_ref hasta que la lectura del analizador sea 20%
Vol para el Oxgeno.
8.- Esperar 2 minutos, comprobar que la lectura es estable.
9.- Pulsar FIN MEDICIN, comprobar que se mantiene la lectura.
10.- Pulsar PUESTA A CERO.
11.- FIN del procedimiento.

Pgina 163 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.- FIN del procedimiento.

Pgina 164 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.10.3 Sensor de Revoluciones Por Minuto.

En este sensor no se necesita ajuste de cero. Si midiendo cero r.p.m. (motor parado)
diese una lectura diferente de cero significa que hay un fallo importante en la placa
acondicionadora y se deber enviar a reparar el analizador al Servicio Tcnico.

Se implementa un mecanismo de calibracin de la medida. En la En la figura se


muestra la parte de la VENTANA DE AJUSTE relacionada con el sensor de r.p.m.

AJUSTE DEL SENSOR DE


r.p.m. CANAL-5

CALIBRACIN

Potencimetro

Figura 2-57.- Sensor de r.p.m.: VENTANA para los ajustes del CANAL-5

Para realizar el ajuste se ha de disponer de un tacmetro de precisin y un automvil


con encendido electrnico (mayor precisin) sobre el que utilizar el analizador.

Los paso a seguir son los siguientes:

1.- Conectar el analizador. Se recomienda esperar 30 minutos para que el analizador


est en condiciones normales de trabajo aunque para esta medida no es necesario.
2.- Conectar el tacmetro de precisin y hacer girar el motor del coche hasta las 2000
r.p.m.
3.- Conectar la pinza inductiva al automvil.
4.- Pulsar en el analizador la tecla INICIO MEDICIN.
5.- Esperar 2 minutos.
6.- En la VENTANA DE AJUSTE ajustar el potencimetro de CALIBRACIN hasta
que se coincida la medida con la del tacmetro de precisin.
7.- Esperar 2 minutos. Comprobar que la lectura se mantiene.
8.- Pulsar en el analizador la tecla FIN MEDICIN. Comprobar que la lectura se
mantiene, despus pulsar la tecla PARADA MEDICIN.
9.- FIN del procedimiento.

Pgina 165 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.11 Control de la Temperatura Interna

La solucin adoptada, siguiendo el criterio de sencillez eficiencia y economa, se


basa en el uso de un sistema de ventilacin forzada por ventilador controlado por un
termostato electrnico. Este regula la temperatura interna en base a valores mximos y
mnimos de temperatura de trabajo.

Cuando tengamos la temperatura de trabajo por debajo de 30 C, que es el


mnimo permitido, se desactiva el ventilador, se activa el indicador LED amarillo y se
activa una interrupcin que iniciar la subrutina INT_TEMP_B. Esta detiene la medicin
si est en progreso, visualiza el cdigo de error 0.002 y activa el zumbador. Cuando la
temperatura se vaya elevando y sobrepase los 35 C se conecta el ventilador, se apaga el
indicador LED amarillo y el zumbador y contina la medicin si estaba iniciada con
anterioridad.

En cuanto a valores mximos cuando la temperatura de trabajo sube por encima


de 45 C se desconecta la fuente de infrarrojos del sensor NDIR, se activan los indicadores
LED naranja y rojo y una interrupcin que iniciar la subrutina INT_TEMP_A. Esta para
la medicin en progreso, y activa el zumbador. Cuando la temperatura baje de 40 C se
conecta la fuente de infrarrojos, se apagan los indicadores LED naranja y rojo y el
zumbador, continuando la medicin si estaba activada anteriormente.

En el exterior del analizador en lugar visible se especificar la necesidad de dejar


libre la entrada y salida de aire para ventilacin del analizador.

2.6.11.1 Termostato Electrnico

El circuito diseado utiliza el integrado LM56 de NATIONAL que es un termostato


con dos salidas digitales, una para temperatura mxima y otra para temperatura mnima.

Sus principales caractersticas son:


- Dos salidas OUT1 y OUT2 con niveles lgicos TTL.
- Dos comparadores internos con histresis.
- Sensor interno de temperatura.
- Tensin de referencia interna.

La curva caracterstica de este termostato es la siguiente:

Pgina 166 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Figura 2-58.- Curva caracterstica del termostato LM56

Los comparadores trabajan con una histresis (THYST) de 5 C. En la figura VTEMP es


la tensin del sensor de temperatura integrado que es proporcional a la temperatura
exterior.

OUT1 se utiliza para detectar cambios en torno al lmite inferior de la temperatura de


trabajo del analizador que se fija en 30 C. Este lmite se fija con la tensin VT1 de la
Figura 2-58.

OUT2 se utiliza para detectar cambios en torno al lmite superior de la temperatura


de trabajo del analizador que se fija en 45 C. Este lmite se fija con la tensin VT2 de la
Figura 2-58.

Pgina 167 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

El circuito diseado es el siguiente.

+12V +5V
Circuito de control
de la temperatura interna

+ 12 VDC

11
13
SENSOR DE TEMPERATURA 9 LED_AMARILLO_TEMP_BAJA
R39 6 VENTILADOR
U40 LM56 R40 4

8
50K 8 TEMPERATURA BAJA
1 4K188 16

V+
2 VREF 7 R41 1
R38 VT2 OUT1 LS3 G5V-DPDT
5 6 3K59
12k44 VTEMP OUT2 Q2

GND
3 Vbb
C16 VT1 ZTX604/ZTX +5V
R42
4
U41A
0,1uF 10K PLACA N 3 -
R43 74VHC74
MDULO MICROPROCESADOR
1K34
OUT1: Lmite de temperatura BAJA

14
Gestor de
Interrupcion por deteccin de
2 1 interrupciones

VCC
D CLR temperatura inferior a 30C
R44 3 5 \IRQ2_TEMP_B
CLK Q 6 \IRQ2_TEMP_B
13K22 Q

GND
Activacin por 4 OUT1: Lmite temperatura BAJA
PR
flanco de SUBIDA Reconocimiento de interrupcin
Puesta a 1 de los biestables.

7
\IRQ2_TEMP_B_restore
\IRQ2_TEMP_B_restore

OUT1: Lmite de temperatura BAJA


Deteccin de cambios de temperatura
mnima, t < 30C o t > 35C
VIA1_PB6_TEMP_B
VIA1_PB6_TEMP_B
Pin 1: Ventilador +12Vdc
OUT2: Lmite temperatura ALTA
Pin 2: Fuente infrarrojos
Deteccin de cambios de temperatura
+12Vdc mxima, t > 45C o t < 40C.
TEMPERATURA ALTA RL1
VIA1_PB7_TEMP_A
J26 G6E-SPDT VIA1_PB7_TEMP_A
Sensor de gases NDIR
1 VENTILADOR
9

2 FUENTE_INFRARROJOS 10
7 U31D +5V
LED_NARANJA_TEMP_ALTA 12
CONN PWR 2-R 1 74HC04 U41B
6 PLACA N 3 -
MOLEX 03-06-1022 74VHC74
MDULO MICROPROCESADOR
8

Panel de indicadores R49 OUT2: Lmite temperatura ALTA: Gestor de


14
Interrupcion por temperatura
luminosos 4K188 12 13 interrupciones
VCC

D CLR superior a 45C


Q3
LED_AMARILLO_TEMP_BAJA 11 9 \IRQ6_TEMP_A
LED_NARANJA_TEMP_ALTA ZTX604/ZTX CLK Q 8 \IRQ6_TEMP_A
Q
GND

R50 10
R54 Activacin por PR OUT2: Lmite temperatura ALTA
3K59 flanco de SUBIDA Reconocimiento de interrupcin
7

10K Puesta a 1 de los biestables.


\IRQ6_TEMP_A_restore
\IRQ6_TEMP_A_restore

Figura 2-59.- Circuito de control de temperatura mxima y mnima

Funcionamiento del circuito:

El integrado LM56 se basa en dos circuitos comparadores y un sensor interno de


temperatura que genera una tensin VTEMP proporcional a la temperatura ambiente.

Las entradas a cada uno de estos circuitos son la tensin del sensor VTEMP
(internamente) y las tensiones del divisor de tensin, VT1 y VT2 que configuran los dos
puntos de disparo de los comparadores. Las salidas de estos son OUT1 y OUT2, en
colector abierto.

Control de temperatura baja:

Cuando la temperatura baja de 30 C (Figura 2-58) la salida OUT1 del termostato


LM56 cambia de nivel bajo a nivel alto. Esta seal llega a la base del transistor Q2 donde
tendremos una tensin de polarizacin que lo saturar y activar el rel LS3. Al activarse
se desconecta el ventilador y se conecta el indicador LED amarillo de temperatura baja.

Pgina 168 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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

Pgina 169 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Se conectar al superar el equipo la temperatura de 35 C y se desconectar cuando la


temperatura de trabajo disminuye por debajo de 30 C que es la mnima de trabajo.

Se dispone en los laterales rejillas de entrada y salida de aire de forma que la


corriente de aire refrigere principalmente el sensor infrarrojo. En el lateral izquierdo se
monta el ventilador y el derecho el filtro de aire.

El fabricante del sensor infrarrojo recomienda como mnimo una rejilla de


ventilacin de 10x10 cm por lo que la rejilla de ventilacin se dimensiona a 14x14 cm.

La carcasa del equipo est diseada de forma que no se pueda tapar totalmente la
salida de aire del ventilador.

2.6.12 Captacin de los Gases de Escape

Se adoptan como solucin una manguera para la captacin de gases que se ha de


introducir al menos 35 cm en el tubo de escape. Esta incorpora un filtro recambiable.

La manguera con el sensor de Oxgeno se introduce tambin unos 35 cm en el tubo


de escape. Se ha de tener la precaucin de no forzar ni daar los componentes en esta
operacin.

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.

Pgina 170 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.13 Fuente de Alimentacin

La alimentacin del analizador se realiza a travs de la red de corriente alterna de


220 Vac. Se dispone un fusible de 0,5 A entre la toma de red y la conexin a los
transformadores. El fusible es accesible desde el exterior del analizador para su
verificacin o cambio.

De acuerdo a los requerimientos del proyecto de disear un equipo de bajo coste se


descarta el uso de una fuente conmutada al ser esta mas cara y no requerir el equipo un
gran consumo de potencia.

Con objeto de reducir costos en el diseo se ha procurado utilizar la menor variedad


de tensiones posibles. De acuerdo a este criterio el diagrama de bloques de la fuente de
alimentacin es el siguiente:

TRANSFORMADOR_1 TRANSFORMADOR_2
18+18 Vac 9 - 12 - 18 - 24 Vac

RECTIFICADOR_1 0-9 Vac 0-12 Vac


Y FILTRO RECTIFICADOR_2 RECTIFICADOR_3
Y FILTRO Y FILTRO

REGULADOR_1 REGULADOR_2A Salida NO estabilizada 24 VAC


Salida estabilizada Salida estabilizada + 12 Vdc 3 A 50/60Hz 0,25 A
15 Vdc 0,25 A + 5 VDC 1,5A

REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc

Circuitos Circuitos electrnicos Sensor NDIR: Sensor NDIR:


electrnicos Fuente de infrarrojos Chooper (motor
sncrono.
Motor aspirador de
Sensor ANDROS: Fuente gases de escape)
de infrarrojos
Ventilador
Zumbador
Indicadores luminosos

Figura 2-61.- Diagrama de Bloques de la fuente de alimentacin

Pgina 171 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Se adoptan dos transformadores independientes debido a la diversidad de tensiones


necesarias para los circuitos y a la dificultad para encontrar uno que tenga todas las salidas
requeridas.

La tensin de alimentacin 24 Vac se conecta directamente al chooper o motor


sncrono por lo que no es necesario ningn circuito de adaptacin. Seguidamente se
desarrollan los circuitos diseados para suministrar estas tensiones.

2.6.13.1 Alimentacin Estabilizada a 15 Vdc

El circuito implementado es el siguiente

CONEXIN CON
EL TRANSFORMADOR_1 U53
J42
1

DF10M

18 Vac 1 U54 MC7815/TO


2
COMUN 3 4 - + 3 1 3 +15 VDC
GND
VIN VOUT
18 Vac
2

HEADER_3
+ C27 C25 + C28 C26
2

MOLEX 10-18-1032
100nF 100nF J43
2200uF / 63V 1000uF / 63V

1 + 15 VDC
2
3
GND
- 15 VDC

C29 C30 C31 C32 HEADER_3


+ +
100nF 100nF MOLEX 10-18-1032
2200uF / 63V 1000uF / 63V
1
GND

2 3 -15 VDC
IN OUT

U55 MC7915/TO

Figura 2-62.- Fuente de alimentacin estabilizada de 15 Vdc

Seguidamente se da una descripcin de los elementos del circuito.

TRANSFORMADOR_1:

Se adopta el modelo WT1222 del fabricante Walsall Transformers CO que tiene


las siguientes caractersticas:

Bobinados primario y secundario separados galvnicamente.


Alimentacin monofsica a 230 Vac 50/60 Hz.
Corriente de salida 0,55 A.
Tensiones de salida en el secundario de 2x18 Vac.
Montaje en chasis, construccin de abrazadera.
Se elige esta tensin al recomendar el fabricante de los estabilizadores de tensin
para 12 Vdc una diferencia de tensin entre la salida y la entrada mnima de 2Vdc a la
que hay que aadir casi 1Vdc de la Vf del diodo rectificador.

Pgina 172 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 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.

2.6.13.2 Alimentacin de +5 Vdc Estabilizados

TRANSFORMADOR_2:

Se adopta el modelo 504-000 de Amidata S.A. que tiene las siguientes


caractersticas:

Bobinados primario y secundario separados galvnicamente.

Pgina 173 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Alimentacin monofsica a 230Vac 50/60 Hz.


Mxima corriente de salida 10 A.
Tensiones en el secundario: 0-6-9-12-18-24 Vac

De estas tensiones de salida se elige la tensin de salida de 9 Vac para alimentar al


estabilizador de tensin de +5 Vdc al recomendar el fabricante del estabilizador de tensin
una diferencia de tensin entre la salida y la entrada de al menos 2,2 Vdc a la que hay que
aadir 1,5 Vdc de la Vf de los diodos rectificadores.

RECTIFICADOR_2 y FILTRO:

El circuito de aplicacin es el siguiente

DIODOS GBU4A - VISHAY U52 MC78T05/TO J40

CONEXIN CON EL 2 GND 3 +5 VDC 1 2 GND


IN OUT
TRANSFORMADOR_2 D10 D9
UT4005 UT4005
1

J41 HEADER_1X2
0 Vac 9 Vac
2 1 + C21 C22 + C23 C24 MOLEX 3928-1023

100nF 100nF
2200uF 1000uF
HEADER_1X2 D11 D12
UT4005 UT4005
MOLEX 3928-1023

Figura 2-63.- Alimentacin estabilizada a +5 Vdc

El circuito utilizado es un puente rectificador de onda completa formado por cuatro


diodos UT4005 del fabricante MICROSEMI CORP. Este diodo puede manejar
intensidades de hasta 4 A y tensin inversa de 50 Vdc con lo que se supera las necesidades
del circuito. La tensin directa del diodo VF es de 1 Vdc para 3 A.

A la salida del rectificador se implementa un filtro para eliminar el rizado de la


tensin continua obtenida. Los condensadores electrolticos C21 y C23 se encargan de
transformar los pulsos en una tensin de nivel constante. Los condensadores de polister
C22 y C24 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_2A:

Se requiere un estabilizador que maneje intensidades mximas de 3Amp a +5 Vdc


por lo que se adopta el regulador MC78T05AC del fabricante ON Semiconductor.

Pgina 174 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

Las principales caractersticas del integrado son las siguientes:

Puede manejar intensidades superiores a 3 A.


Limitacin interna de corriente.
Proteccin trmica interna en caso de sobrecarga.
No necesita componentes externos adicionales.

2.6.13.3 Alimentacin de +12 Vdc no Regulados

Se utilizan las salidas del TRANSFORMADOR_2 de 0-12Vac conectadas a al


rectificador de onda completa formado por un puente de diodos. El circuito es el siguiente

DIODOS GBU4A - VISHAY J38

CONEXIN CON EL +12 VDC 1 2 GND


TRANSFORMADOR_2 D5 D6
UT4005 UT4005
J39 HEADER_1X2
0 Vac 12 Vac
2 1 + C20 C19 MOLEX 3928-1023

100 nF
2200uF
HEADER_1X2 D7 D8
UT4005 UT4005
MOLEX 3928-1023

Figura 2-64.- Rectificador de tensin no regulada de +12Vdc

El puente de diodos lo forman cuatro diodos UT4005 del fabricante MICROSEMI


CORP. Este diodo puede manejar intensidades de hasta 4 A y tensin inversa de 50 Vdc
con lo que se supera las necesidades del circuito. La tensin directa del diodo VF es de 1V
para 3 A.

A la salida del rectificador se implementa un filtro para eliminar el rizado de la


tensin continua obtenida. Este se compone del condensador electroltico C20 que se
encarga de transformar los pulsos en una tensin de nivel mas constante. El condensador
de polister C19 mejora 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.

El REGULADOR_2B de la fuente de infrarrojos requiere una tensin regulada


comprendida entre 7,4 y 8,2 Vdc. La placa amplificadora (PROCESSOR PCB) del sensor
proporciona esta tensin a partir de los +12 Vdc no estabilizados mediante el regulador de
tensin ajustable LM317T.

Pgina 175 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

2.6.14 Disipadores de Calor

El estudio trmico de los componentes que puedan necesitar disipadores de calor Los
clculos se hacen en base a la Ley de Ohm trmica para los circuitos de calor. En la
figura vemos el montaje tpico de un componente con disipador de calor y su circuito
trmico equivalente.

Tj: temperatura de la unin semiconductora, se expresa en C.


Ta: temperatura del aire ambiente, se expresa en C.
Tc: temperatura de la cpsula, se expresa en C.
Td: temperatura del disipador, se expresa en C.
Rthj-c: resistencia trmica entre unin y la cpsula, se expresa en
C/W.
Pd: Potencia disipada, es la potencia generada en forma de calor
por el circuito, se expresa en W.
Rthc-d: resistencia trmica entre la cpsula y el disipador (mica o
silicona termoconductora). Se utiliza silicona
termoconductora y se toma el valor C/W.
Rthd-amb: resistencia trmica entre el disipador y el aire
circulante, se expresa en C/W.

Figura 2-65.- Circuito trmico con disipador de calor.

Los elementos trmicos equivalentes a sus anlogos elctricos son los siguientes.

- Fuente de tensin elctrica, por ejemplo una batera, lo cumple el componente que
genera el calor que se desea evacuar.
- Masa de un circuito elctrico (Ta) lo tiene el aire, que supondremos a una
temperatura de unos 25C.
- Diferencia de tensin elctrica (Tj-Ta) encuentra su homlogo en la diferencia de
temperatura.

Pgina 176 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

- Corriente elctrica (Pd) entregada por la fuente de tensin tiene su homlogo en la


potencia generada en forma de calor en el componente.
- Resistencia elctrica (Rth) tiene su reflejo en la resistencia trmica medida en C/W
(grados centgrados por vatio).

Con estos elementos se formula la Ley de Ohm trmica:

T j T a Pd * ( Rth j c Rth c d Rth d amb ) C

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:

COMPONENTE DISIPADOR TRMICO FABRICANTE Rth


LT1185CT TV5 AAVID THERMALLOY 21 C/W
WAKEFIELD THERMAL
MC78T05ACT 637-10ABPE 5 C/W
SOLUTIONS
MC7815ACTG SK 95/25SA 220 FISCHER ELEKTRONIK 36 C/W
MC7915ACT SK 95/25SA 220 FISCHER ELEKTRONIK 36 C/W

2.6.15 Instrucciones de Manejo y Cdigos de ERROR.

Las instrucciones para el manejo y ajuste de equipo se contemplan en el MANUAL


DE USUARIO que se incluye en el ANEXO del proyecto. Este manual recoge los
diferentes aspectos del uso del analizador, su ajuste y precauciones que se han de tener en
su utilizacin.

En caso de fallo el analizador mostrar en el visualizador de HC el cdigo de error,


quedando el resto de los visualizadores en blanco. Seguidamente se muestran los cdigos
de error

Cdigos de error:

En caso de fallo, los LEDs el zumbador o los visualizadores alertarn sobre dicha
situacin. Seguidamente se muestra la tabla de cdigos de error que tambin se incluye en
el Manual de Usuario

Pgina 177 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION

Causa:
0.001 01
Temperatura de trabajo en el analizador demasiado alta.

Alarma:
Se encienden los indicadores naranja y rojo y el zumbador, Se
visualiza el cdigo de error.
Accin:
El programa desconecta el sensor infrarrojo hasta que la
temperatura baja del nivel crtico. No es posible realizar ninguna
medicin.
Esperar 15 minutos a que el ventilador baje la temperatura. Si
despus de esto sigue la alarma apagar el analizador y llamar al
Servicio Tcnico.

Causa:
0.002 02
Temperatura interna del analizador muy baja, no es fiable la
medida en estas condiciones.

Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el cdigo
de fallo en el visualizador.

Accin:
El programa espera a que el analizador alcance la temperatura
adecuada. En ese momento se apagarn los indicadores de error y
se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.

Causa:
0.003 03
Fallo en el chequeo de la memoria del analizador.

Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el cdigo
de fallo en el visualizador.

Accin:
Apagar el analizador y llamar al servicio tcnico.

Pgina 178 (532)


Proyecto: Analizador de gases para vehculos de gasolina
MEMORIA DESCRIPTIVA 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION

Causa:
0.004 04
Fallo en el teclado al pulsar dos o mas teclas a la vez.

Alarma:
Se activa el zumbador.

Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.
Cuando se dejan de pulsar las teclas se apaga el zumbador y el
mensaje de error.
No se toma en cuenta ninguna tecla como pulsada.

Tabla 2-30.- Cdigos de Error e indicadores de fallo

Pgina 179 (532)


3 MEMORIA DE CLCULO

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.1 Mdulo de Sensores

3.1.1 Sensor de Oxgeno SO-D0-250

3.1.1.1 Calefactor del Sensor

Las caractersticas del calefactor del sensor son las siguientes:

Sensor heater / Constant heater voltage operation mode


Suggested currrent
Sensor type Housing Heather voltage
limitation
SO-DO- Screw mountable
4,1 volts 0,05 volts 0,5 ampere
XXX housing

Sensor heater / Constant heater resistanse operation mode at 25 C R(25 C) = 3,25


0,20

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.

Pgina 181 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

+ 5 VDC

CALEFACTOR DEL SENSOR LS1 G5V-DPDT

R13 1
VIA1_PB5_TEST_LED
16
90ohm 8
+ 12 VDC 4
6 Al calefactor del
9 D4 LED
13 Sensor de oxgeno
11
R14 6,7ohm
Heater +
C3 R15
Heater sense + Heater -
2,2 F 30K
C4 LED AZUL Indicador de funcionamiento
del sensor de oxgeno
5

2,2uF R16
C2 2K37
GND
REF

470uF 2
3 FB 4
VIN VOUT R17
4K93

U6 LT1185 Heater sense -

Figura 3-1.- Sensor de oxgeno: Calefactor del sensor.

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:

(7,3 V 2,37) * 2,37 K


(VOUT 2,37) * R16
R17 R17 4,93 K
VREF 2,37 V

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 15 k
I(heater) R15 30 K
R15
0,5 A

Pgina 182 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Clculo de R13 y R14:

La intensidad del LED es If=20 mA y una cada de tensin Vf=3,2 V.

5 V 3,2 V
Vcc - Vf
R13 90
If 20 mA

La potencia disipada ser

W(R13) R13 * I f 2 90 * 202 36 mW

3, 2 V
Vf
R14 6,66 6,8 valor comercial
I(R14) 500 mA 20 mA

W(R14) R14 * If 2 6,8 * 0,48 2 1,566 W

Clculo de la potencia para R15, R16 y R17:

I(R16) I(R17) 1 mA

VREF 2 2,372
W(R15) 0,187 mW
R15 30 K
W(R16) R16 * I ( R16) 2 2,37 mW

W(R17) R17 * I ( R17) 21 4,93 mW

Los modelos de resistencias seleccionadas de acuerdo a los valores comerciales son


los siguientes:

R13 = 91 , tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0, 25 W.

R14 = 6,8 , tipo xido metlico, tolerancia de 5%, potencia disipada 2 W.

R15 = 30 k, tipo pelcula metlica, tolerancia de 1%, potencia disipada 0,125 W.

Pgina 183 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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.

3.1.1.2 Tensin de Referencia V_ref

Puesto que la variacin de temperatura de los gases de escape es pequea se utiliza


un circuito acondicionador de la seal con una fuente de tensin constante.

Las caractersticas del sensor son las siguientes:

Measurement ranges

Sensor
Sensor type Measurement range Output current At gas composition
voltage

SO-XX-250 0,10 - 25,0 %vol O2 100 A 200 A 20.9% O2 0,85 Volts


remainder N2 (air)

El circuito de aplicacin es el siguiente:

TENSION DE REFERENCIA

+15V +15V

R5
4K7
Vz out = 5,1Vdc
R10 OFFSET
U5
20K
OP07CN
R8 R9
120K 62K
7
1
8

Vs = 0,85Vdc
U4 3 V_ref
+
6
+ Sensor Oxgeno
2
-
LM285/TO92 R12 20K
R11
4
5

500K

-15V

Figura 3-2.- Sensor de oxgeno: Circuito para la tensin de referencia

Pgina 184 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Clculo de R9 y R12:

Se toma I(R9)= I(R12)= 0,07 mA como valor inicial para el clculo.


El voltaje del sensor es Vs= 0,85 Vdc.

Vs 5,1 0,85
R9 60.714
I ( R 49) 0,00007

Se adopta una resistencia de R9 = 62 k por lo que el verdadero valor de I (que se ha


de ajustar previamente a su montaje a 12 k).

Vs 5,1V 0,85 V
I(R9) 0,068 mA
R9 62 k

R9 = 62 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,5 W.

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.

R12 = 20 k, trimer de precisin, tolerancia de 5%, potencia disipada 0,5 W.

Clculo de R8 y R11:

R11
Vz out 1,24 * 1 5,1 Vdc
R8

Se adopta el valor R8 = 120 k para el clculo de R11.

5,1
R11 120 K * 1 373.548
1,24

Pgina 185 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

La intensidad que pasara por las resistencias es

5,1
I(R8) 0,01 mA
493,548K

Por tanto la potencia que han de disipar es


2
W(R8) = 120K*0,01 mA = 0,012 mW
2
W(R11) = 373.548*0,01 mA = 0,037 mW

De acuerdo a estos clculos se adopta:

R8 = 120 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,25 W.

R11 = 500 k, trimer ajustado a 373.548 , tolerancia 10%, potencia disipada 0,5 W.

Clculo de R5:

I(R5) = I(R8)+I(R9)+I(LM285)+Is* = 0,01 mA + 0,068 mA + 0,047 mA14 + 0,125


mA = 0,250 mA

I(R5) = 0,250 mA

*Is es la intensidad que pasa por el sensor, puesto que esta es variable en funcin de
la concentracin de oxgeno se toma un valor orientativo de 0,125 mA.

15 Vdc 5,1 Vdc 9,9


R5 4,8 k
I ( R5) 0,250 mA

Se adopta un valor de 4,7K. Esto supone un valor I(R5) de

15V Vdc 5,1 Vdc 9,9


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

Pgina 186 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

W (R5) V * I (15 5,1) Vdc * 2,1 mA 20,79 mW

Al ser un circuito de precisin se elige una tolerancia de 1% y del tipo pelcula


metlica.

R5 = 4k7 , tipo pelcula metlica, tolerancia 1%, potencia 0,25 W.

3.1.1.3 Convertidor Corriente / Tensin

En la figura se muestra el circuito de acondicionamiento de la seal del sensor O2.

CONVERTIDOR CORRIENTE / TENSION DRIVER


+15V +15V +15V

R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K
OP07CN OP07CN OP07CN
7
1
8
7
1
8

7
1
8
3 + Vout2
3 + Vout1 6 3 +
6 2 - 6 VOUT_O2
2 - 2 -
SENSOR O2 R4
4
5
4
5

4
5

4K
1 - Sensor Oxigeno
2 + Sensor Oxigeno
C1
-15V -15V -15V
Is 100nF
R6 8K R7 20K
----->
V_ref

CALIBRACION DEL SENSOR

Figura 3-3.- Sensor O2: Acondicionamiento de la seal

El sensor entrega una corriente Is proporcional al porcentaje de oxgeno de la mezcla


de gases que baa su electrodo externo. El fondo de escala es 25 %Vol O2 que corresponde
a un valor Is = 170 A.

El circuito convertidor corriente / tensin est formado por dos amplificadores


operacionales, U1 y U2, montados como inversores por lo que tenemos una tensin de
salida proporcional a la corriente Is del sensor.

Pgina 187 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

El amplificador U3 est montado como seguidor de tensin y su misin es aislar la


entrada de la salida.

Clculo de R4, R6 y R7:

Vout1 R 6 * Is
R7 * R6 5 V R7 * R6
R7 Vout2 * Is 29411,765
Vout2 * Vout1 R4 0,000170 A R4
R4

R7 * R6 R6
29411,765 2
R4 R4
Hacemos R7 = 14K7 que ser Hacemos R6 = 8K06 R4 4 K 02
potencimetro de ajuste

Componentes seleccionados:

En base a estos clculos y a los valores comerciales se adoptan los siguientes


componentes

R6 = 8K06 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,6 W.

R4 = 4K02 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,6 W.

R7 = 20 k, trimer ajustado a 14K7, tolerancia del 10%, potencia disipada 0,5 W.

Pgina 188 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.1.2 Sensor de r.p.m.

3.1.2.1 Rectificador de Media Onda

La pinza inductiva proporciona una seal analgica de 200 mV de pico en forma de


tren de impulsos. Dicha seal debe ser amplificada y rectificada para obtener a su salida
una tren de pulsos de 11 V de tensin mxima de pico. El circuito utilizado es el siguiente

R18 121K

D1 1N4148

CONEXIN A LA
PINZA INDUCTIVA + 15V

Vin R23 2,2k


8

2 -
+ Pinza inductiva Vo1
1
3 +
- Pinza inductiva
D2 1N4148
4

U9A
R25
TL082ACD
2K2
- 15V

Figura 3-4.- Sensor r.p.m.: Rectificador de media onda

Clculo de R18, R23 y R25:

Al estar el operacional montado como inversor

R18 R18 R18


Vo1 Vin * 11 V 0,2 * 55
R 23 R 23 R 23

Se adopta el valor R18 = 121 K, por tanto

121K
R23 2,2 k
55

Pgina 189 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Para el clculo de R25 se utiliza la siguiente frmula

R18 * R 23 121K * 2,2 K


R25 2,16 k 2, 2 k
R18 R 23 121K 2,2 K

Clculo de la potencia a disipar:

Vo 11V
I(R23) I ( R18) 0,09 mA
R61 121K

V V 0 V

W(R18) R18 * I ( R18) 2 121K * 0,009 mA2 0,98 mW

W(R23) R 23 * I ( R 23)2 2,2 K * 0,09 mA2 0,0178 mW

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.

3.1.2.2 Generador de Pulsos

Para generar un tren de pulsos limpio se ha utilizado el integrado SA555 configurado


como monoestable, cuya seal de disparo es la seal rectificada, amplificada y modificada
por un circuito RC (en la figura R26 y C6). En la siguiente figura se muestra el circuito de
aplicacin.

Pgina 190 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

+15V

U7

R19 SA555

8
909ohm f1

VCC
4
C6 U10A RST
Vo2
7

1
10nF TC4049 6 DSCHG 3
Vo1 THR OUT
3 2 2

GND
TRG 5
8 CV
R26

1
C8
1K C9

1uF 10nF

Figura 3-5.- Sensor r.p.m.: Conversin de la seal en tren de impulsos

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:

t 10 * 10 6
R 26 1 k
C 6 10 *10 9

La anchura tw del pulso de salida del 555 debe ser menor que el perodo mnimo de
la seal de la pinza, para que los pulsos no puedan solaparse en ningn momento. La
anchura de dichos pulsos depende del valor de R19 y C8 mediante la expresin:

tw 1,1 * R19 * C 8

Si se toma tw = 1 ms y se fija C8 = 1 F, se tendr que:

tw 103
R19 909
1,1 * C 35 1,1*10 6

Pgina 191 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Clculo de la potencia a disipar:

Vo12 11V 2
W ( R26) 0,121 W
R64 1K

Vcc 2 152
W ( R19) 0,247 W
R65 909

Se conecta el condensador C34 de 10nF de acuerdo a las indicaciones de la hoja de


caractersticas.

R26 = 1 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,25 W.

R19 = 909 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,6 W.

3.1.2.3 Convertidor Frecuencia-Tensin

El circuito utilizado es el siguiente:

+15V

R20 R21 R22


U8 NJM4151 Vo
300K 5K 10K
8 1 Vout - r.p.m.
C5 7 V+ CS
Vo2 VOLIN 3
6 LOUT 2
THHOLD SF
C7
GND

5
22nF 1SHOTRC R24
C10 R27 R28
4

R29 10uF
100K
100K
0,01uF 10K 10K

Figura 3-6.- Sensor r.p.m.: Convertidor frecuencia-tensin.

El paso principal a la hora de configurar el convertidor, es la eleccin del factor de


escala de conversin, esto es, la relacin entre la frecuencia de entrada fi y la tensin de
salida

Pgina 192 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

fi
Vo
K

Para dicha eleccin se deben tener en cuenta, los siguientes parmetros:

Rango de frecuencia de la seal de entrada:

Este viene condicionado por las revoluciones que se van a medir. Como valores
lmite inferior y superior se fijan 120 y 9990 R.P.M., respectivamente. Con estos valores,
es sencillo calcular las frecuencias lmite0 que van a ser objeto de conversin, por medio
de la expresin: R.P.M. = 30*fi (Hz) por tanto

120 9990
fiMIN 4 Hz fiMAX 333 Hz
30 30

De acuerdo a las indicaciones del fabricante para una correcta operacin la anchura
del pulso T de la seal de entrada debe ser

T 1,1 * R 20 * C10

El periodo T de la frecuencia mxima de entrada es

1 1
T 0,003003 s
fi MAX 333

Por tanto

0,003003 1,1 * R 20 * C10 0,00273 R 20 * C10

Haciendo C10 = 0,01 F siguiendo el esquema propuesto por el fabricante tendremos

0,00273
R 20 R 20 273 k
0,01*10 6

Se adopta el valor R20 = 300 k

Pgina 193 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Rango de tensin de salida deseado:

El rango de tensin de entrada del conversor A/D es de 0 a 5V, por lo que de acuerdo
a la hoja de caractersticas tendremos que el factor de escala es:

fi R 29
Vo donde K 0,486 *
K R 24 * R 20 * C10

333 Hz R 29 R 29
K 66,6 66,6 0,486 * 6
137,037037
5 V R 24 * 300 K * 0,01 *10 R 24 * 0,003

R 29
0,4111
R 24 R 29 0,4111 *100 K 41111
Haciendo R24 = 100 k

Al ser importante obtener exactamente el factor de escala elegido por las razones
mencionadas anteriormente, se ha utilizado un potencimetro multivuelta para R24 de 100
k, con lo que se podr ajustar su valor con mayor exactitud.

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.

Clculo de la potencia a disipar:

V2 152
W ( R20) 0,75 mW
R20 300 K

Vcc 15 V
I ( R21) I ( R27) 1 mA
R 21 R27 15 k

W ( R 21) 5K *1 mA2 5 mW

W ( R 27) 10 K *1 mA2 10 mW

Vcc 15 V
I ( R 22) I ( R 28) 0,75 mA
R 22 R 28 20 K

Pgina 194 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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:

C7 = 10 F, condensador de tntalo de gota, tensin de 25V, tolerancia de la


capacitancia 20%, montaje por insercin.

C10 = 0,01 F, condensador cermico monoltico, tensin de 63V, tolerancia de la


capacitancia 10%, montaje por insercin.

R20 = 300 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R21 = 4K99 , tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R22 = 10 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R24 = 100 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R27 = 10 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R28 = 10 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125W.

R29 = 100 k, potencimetro multivuelta, tolerancia de 10%, potencia disipada 0,5W,


montaje por insercin.

Pgina 195 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.2 Mdulo Conversor A/D

Conversor AD574:

Resolucin:

El incremento o decremento mnimo de tensin detectable por el conversor A/D de


12 bits ser

Vfe 10 Vdc
Vi n
12 0,00244 Vdc
(2 1) (2 1)

El fondo de escala de la tensin de entrada es de 10 Vdc que dar como resultado a la


salida del conversor A/D el valor digital en binario de 409510. Igualmente la tensin de
entrada de 0 Vdc dar lugar a la salida digital 0.

Los ajustes a realizar en el circuito del convertidor A/D son los siguientes:

Ajuste de OFFSET:

Aplicar una seal de entrada a la etapa de +1/2LSB (1,22 mV) ajustar R30 para que
la transicin de la lectura 0000 0000 0000 a 0000 0000 0001 se efecte con esta seal de
entrada.

Ajuste de FONDO DE ESCALA:

El ajuste de fondo de escala se realiza aplicando una seal de 1 LSB por debajo del
fondo de escala nominal (9,9963 V para un rango de 10 V). Ajustar R31 al ltimo valor de
transicin (1111 1111 1110 a 1111 1111 1111).

Pgina 196 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.3 Mdulo Microprocesador

3.3.1 Bancos de Memoria

3.3.1.1 Tiempo de Acceso

Para el clculo del Tiempo de Acceso de lectura o escritura se calcula primero el


tiempo que supone un ciclo de reloj. Considerando una frecuencia de reloj de 8 Mhz el
tiempo T que ocupa un periodo de reloj ser

Frecuencia = 1/T
8Mhz = 1/T sg
T = 1/ 8*106 = 0, 000 000 125 s

T = 125 ns

Clculo del tiempo de lectura y escritura para el MC68000 a 8MHz:

De cuerdo a la Figura 3-7 el tiempo transcurrido desde que la direccin vlida est
presente en el bus de direcciones hasta que el dato ledo est en el bus de datos puede
considerarse mnimo 2 ciclos de reloj.

Figura 3-7.- Diagrama de Tiempos de lectura / escritura del MC68000

Pgina 197 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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.

3.3.1.2 Mapa Lgico de Memoria

Cada direccin de memoria es un byte pero como el microprocesador trabaja con


palabras de 16 bits las memorias se conectan de forma que en una se carga el byte bajo de
la palabra de 16 bits y en la otra el byte alto.

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).

Las direcciones de memoria utilizadas para memoria EPROM, memoria RAM y


direccionamiento de los perifricos son las siguientes:

DIRECCIONES DISPOSITIVO UTILIZACION


$000000 - $02B7E9 EPROM Programa
$02B7EA - $0377F5 EPROM Tablas de conversin
$0377F6 - $07F7FF EPROM Reserva EPROM

Pgina 198 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

DIRECCIONES DISPOSITIVO UTILIZACION


$080000 - $08FFFF RAM Memoria de datos

$100001 VIA1 Teclado


$100021 VIA2 Visualizadores
$100041 AD Conversin A/D

Tabla 3-1.- Rango de direcciones para seleccin de dispositivos

3.3.2 Arranque del Microprocesador y RESET Manual

El circuito de la figura es el utilizado para el arranque y RESET manual del


analizador de gases.

+5V

R45 D3 D4 R47
R46
29K U42A U43A 4K7
2M2
1N4148 1N4148
1 2 1 2
\HALT_mP

+ C17 C18 + 74HC14 74HC05 +5V

10uF 2,2uF

R48

U42B U43B 4K7

3 4 3 4
\RESET_mP

74HC14 74HC05

Tecla_8

RESET manual

R53

100ohm

Figura 3-8.- MC68000: Circuito de arranque y RESET manual

Pgina 199 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

De acuerdo al apartado 3.3.1.1 para la frecuencia de reloj de 8 MHz el tiempo T que


ocupa un periodo de reloj es de T = 125 ns.

Para la primera inicializacin externa de todo el sistema (despus de haber conectado


la alimentacin), las seales de \RESET y \HALT deben mantenerse a nivel lgico bajo
durante un tiempo mnimo de T1=100 ms, esto equivale a 800 ciclos de reloj.

Para inicializaciones posteriores slo se requiere que estn a 0 durante un tiempo


mnimo de 10 ciclos de reloj.

Si se ejecuta un reset externo mientras el micro ejecuta la instruccin de RESET el


reset externo no se lleva a cabo, para que se ejecute debera poner la lnea \RESET a 0
durante un tiempo mnimo de 132 ciclos de reloj.

La instruccin RESET hace que el micro conduzca a la lnea \RESET al nivel lgico
0 durante 124 ciclos de reloj, para inicializar los equipos externos del sistema. El estado
interno del micro no es afectado.

En el coprocesador MC68882 cuando se produce un reset externo al conectar


alimentacin, por circuitera externa se debera mantener el \RESET activado por un
mnimo de 4 ciclos de reloj.

Por compatibilidad con la familia M68000 100 ms debera ser usada como el
mnimo.

Cuando se hace un reset al MC68882 despus de que Vcc est dentro de la tolerancia
por mas del tiempo de arranque inicial, \RESET debe recibir un pulso de activacin cuya
amplitud sea mayor de 2 pulsos de reloj.

Por compatibilidad con toda la familia M68000 10 ciclos de reloj deberan ser usados
como el mnimo.

De acuerdo a las anteriores consideraciones se toma el tiempo mas desfavorable


para el reset, tanto manual como en la inicializacin del analizador que es de 100 ms.

Clculo de C17 y C45:

De acuerdo al apartado 6.8.8.- CIRCUITO DE ARRANQUE Y RESET MANUAL


de la MEMORIA DESCRIPTIVA se parte de los siguientes datos:

Tensin de disparo del disparador U203B: 1,5 V (30% Vcc).


Tiempo que ha de permanecer a nivel bajo el pin RESET: 100 ms.

Este es el tiempo que ha de tardar el condensador C17 en alcanzar los 1,5V para que
el disparador conmute y \RESET pase de 0 a 1.

Pgina 200 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

t

RC
VC17 (t) V f (Vi V f ) * e

VC17 = tensin en el condensador C17 en funcin del tiempo t.


Vf = tensin a la que intenta cargarse el condensador.
En este caso es Vcc = +5 Vdc.
Vi = tensin inicial del condensador.
RC es el producto de C45*C17.

100 msg 100 msg


100 msg
RC RC
1,5 Vdc(t) 5 Vdc (0 5 Vdc ) * e 1,5 5 5 * e RC e 0,7


100 msg 100 msg 0,1 s
ln e RC ln 0,7 ln e -0,356675 RC 0,280367 s
RC 0,356675

Se toma un valor de

C17 10 F R 45 28036,7, se adopta el valor R 45 28 k

C17 = 10 F, condensador de tntalo de gota, tensin de 25 V, tolerancia de la


capacitancia 20%, montaje por insercin.

R45 = 28 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.

Clculo de C18 y R46:

Se toma el mismo tiempo que para el terminal RESET por lo que tendremos los
siguientes valores:

C18 10 F R 46 29 k

C18 = 10 F, condensador de tntalo de gota, tensin de 25 V, tolerancia de la


capacitancia 20%, montaje por insercin.

R46 = 29 k, tipo pelcula de metal, tolerancia de 1%, potencia disipada 0,125 W.

Pgina 201 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.3.3 Linealizacin de la Medida

En la siguiente tabla se especifican los gases que mide el Mdulo Sensores y sus
caractersticas, de acuerdo a lo especificado en la MEMORIA DESCRIPTIVA, apartado
6.5.

Resolucin Campo de
Medida Valores (*) Bits necesarios
mnima medida
CO 0,05 0 10,00 140 8 (256 valores)
CO2 0,1 0 20,00 160 8 (256 valores)
O2 0,1 0 25,00 210 8 (256 valores)
HC 5 0 2000 400 9 (512 valores)
r.p.m. 10 0 9990 999 10 (1024 valores)
* Campo de medida /resolucin

Tabla 3-2.- Tabla de parmetros y requerimientos de la seal digital.

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:

Pgina 202 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Para la obtencin de cada TABLA_L2_XX se elabora en un libro EXCEL un


conjunto de hojas de clculo que calculan el valor correcto BCD para cada rango de
tensiones de entrada al conversor AD.

3.3.3.1 Resolucin del Conversor AD


El tipo de conversor utilizado es por aproximaciones sucesivas lo que implica que
hay rangos de tensiones para los que la salida digital no vara.

La RESOLUCIN del conversor A/D es la variacin en la seal de entrada Vi


necesaria para que cambie el valor de salida del conversor. Se calcula dela manera
siguiente:

Vfe 10Vdc
Vi Vi 0,00244 Vdc
(2n 1) (212 1)

Vi = Resolucin.
Vfe = Tensin de fondo de escala a la entrada del conversor.
n = n de bits del conversor.

3.3.3.2 ANEXO III - Tablas de linealizacin\TABLA_L1.xls

Contiene los siguientes campos:

Tensin de entrada al MUX en mV (0-5Vdc):

Rangos de tensin a la salida del multiplexor analgico en saltos de Vi/2


(RESOLUCIN_AD/2), que hacen que a la salida del A/D se obtenga el mismo valor
digital.

Tensin analgica en mV de entrada en AD (0 - 10Vdc):

Rangos de tensin de entrada al conversor AD (Vi), que hacen que a la salida del
A/D se obtenga el mismo valor digital.

TABLA_L1, valor digital a la salida del A/D (DB0 a DB11) cargados en EPROM

Valores digitales a la salida del conversor AD correspondientes a los rangos de


tensin anteriores. Estos valores son los que van cargados en la EPROM.

Pgina 203 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.3.3.3 ANEXO III - Tablas de linealizacin\TABLAS_XX\*.*

Es el directorio en el que se encuentran las tablas de clculo para cada canal de


medida (por ejemplo TABLAS_CO2.xls) que sirven para elaborar las tablas del archivo
TABLAS_L2_XX.xls. Estas son las que se cargan en EPROM para la LINEALIZACIN
por SW de cada canal de medida.

El punto de partida es la curva caracterstica de cada sensor. La coordenada X son los


valores de concentracin del gas y los valores Y la tensin de salida del Mdulo Sensor.
Para explicar como se hace este clculo se toma como ejemplo el canal de medida CO2.

CO2_digitalizacinX_curva_senso:

Este grupo de hojas EXCEL contiene todos los valores de tensiones desde 0,00000
Vdc hasta 5 Vdc.

Esto es as porque la RESOLUCIN del conversor AD es de 0,00244 Vdc y hay que


cubrir todos los posibles valores de tensiones que pueden hacer cambiar la salida del
conversor AD.

Seguidamente se detallan los campos utilizados y los clculos implementados.

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:

Pgina 204 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Se implementa en cada celda la siguiente regla de tres

Si 20%Vol (fondo de escala) se corresponde con X= 553,72


Un valor %Vol se corresponder con la coordenada X

Por tanto

20%Vol * X '
%Vol
X ' (553,72)

Puesto que el resultado que interesa ver son las columnas Vo-%Vol las dems
quedan ocultas en la hoja EXCEL.

TABLA_L2_CO2:

Esta tabla se apoya en las anteriores para asociar los rangos de tensin con el valor
digital de salida del convesor AD (TABLA_L1) y el valor BCD corregido del canal de
medida. Seguidamente se explican los campos especficos de estos clculos ya que los
demas se explican en la TABLA_L1.

Tensin Vo de entrada al MUX en mV (0-5Vdc):

Rango de tensiones Vo en milivoltios de salida del Mdulo Sensores, que es la


entrada al multiplexor analgico MUX. Para cada rango hay una salida digital fija, el valor
Desde es el que se toma para calcular ese valor digital.

TABLA_L2_CO2, valor digital corregido en BCD cargado en EPROM, Valor


BCD:

Se implementa la funcin BUSCARV que en ejemplo es la siguiente

=BUSCARV(A485;CO2_digitalizacion1_curva_senso!$A$6:$H$59270;8;VERDADE
RO)

A485 es la celda en la que toma el valor a buscar.

CO2_digitalizacion1_curva_senso es donde busca ese valor que es el la columna A


del rango A6:H59270 de la hoja.

Pgina 205 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

8 es la columna n 8 del rango anteriormente especificado que se corresponde con


los valores Concentracin CO2 en %Vol x 100. De esta columna toma el valor de %Vol.
Este est en la fila donde se localiza la tensin usada como bsqueda de referencia.

En el ejemplo encuentra el valor buscado en A59248 y devolver el valor 64 de la


celda H59248.

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:

fi
Vo
K

Vo = Seal de salida del circuito acondicionador de seal del sensor de r.p.m. Es la


seal del canal r.pm. de entrada al multiplexor analgico. Vara de 0 a 5Vdc.
fi = Frecuencia de la seal r.p.m. Se utiliza en el circuito conversor frecuencia-
tensin.
K = Factor de escala de conversin.

Pgina 206 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Donde Vo toma el valor de la columna Desde del campo Tensin de entrada al


MUX en mV (0-5Vdc) ya que este es el valor a partir del cual se produce un cambio a la
salida del conversor A/D.

Clculo de las r.p.m. de la columna TABLA_L2_RPM:

r. p.m. 30 * fi
fi r. p.m. 30 * K *Vo 1998 * Vo
Vo
K

Puesto que los valores de Vo estn en mV se dividir por 1000 en la frmula de la


tabla EXCEL.

3.3.3.4 ANEXO III - Tablas de linealizacin\TABLA_L2_XX.xls

El libro EXCEL contiene las tablas TABLA_L2_xx que se cargan en EPRM para
cada canal de medida HC, CO, CO2, O2 y r.p.m., por ejemplo para CO2 es la
TABLA_L2_CO2.

Contienen 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 a la salida del A/D (DB0 a DB11) cargados en EPROM

Son los mismos valores de la TABLA_L1.

TABLA_L2_XX, valor digital corregido en BCD cargado en EPROM

Es la TABLA_L2_XX especifica de cada canal de medida con los valores corregidos


de la medida efectuada que se corresponden fila a fila con el valor de salida del conversor
AD de la TABLA_L1. Son los valore que se cargan en EPROM.

La subrutina LINEALIZACIN lee el valor digital de salida del conversor AD


almacenado en la TABLA_BIN, toma el valor correspondiente de la TABLA_L2_XX y lo
almacena en la TABLA_BCD para su visualizacin.

Pgina 207 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.3.3.5 Mapa de direcciones de memoria de las tablas

Las direcciones que ocupan las tablas son las siguientes:

Tabla 3-3.- Direcciones de las tablas de linealizacin de datos.

Pgina 208 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.4 Mdulo I/O

3.4.1 Teclado

VIA1 PORTA: La mxima intensidad que pasa por las resistencias R51, R52, R55
y R56 que son las resistencias del teclado se da cuando hay un cero en la lnea saliente y la
tecla correspondiente est pulsada. Se calcula la resistencia para que en este caso la
intensidad sea 1mA, por tanto:

Vcc - 0,4 Vdc 5 Vdc


R51 R52 R 55 R 56 4,6 k
IR 1 mA

En la figura se ve la conexin de R51 con el PORT de salida PA7, el pulsador


Tecla_4 y el PORT de entrada PA0.

+5 VDC

MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA

Tecla_1 Tecla_2 Tecla_3 Tecla_4

R51 4K6

VIA1 + 5V
APAGADO DEL APAGADO DEL PRUEBA RESET
U45 ANALIZADOR ZUMBADOR INDICADORES
R6522 Tecla_5 Tecla_6 Tecla_7 Tecla_8
20

<---
40 2
VCC

CA1 PA0 3 R52 4K6


33 PA1 4 R55 4K6
32 D0 PA2 5 R56 4K6
31 D1 PA3 6
30 D2 PA4 7
29 D3 PA5 8 <---
28 D4 PA6 9
27 D5 PA7
26 D6 10
D7 PB0 11
38 PB1 12
37 RS0 PB2 13
36 RS1 PB3 14
35 RS2 PB4 15
RS3 PB5 16
25 PB6 17
2 PB7
34 39
22 RST CA2 18
R/W CB1 19
24 CB2
GND

23 CS1 21
CS2 IRQ
1

Figura 3-9.- Conexin de las resistencias al teclado

Las caractersticas de las resistencias son las siguientes:

R51 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.

R52 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.

R55 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.

R56 = 4K64 k, tipo pelcula de carbn, tolerancia 5%, potencia disipada 0,125 W.

Pgina 209 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.4.2 Visualizacin

3.4.2.1 Clculo del Circuito de los Displays

El esquema simplificado de la conexin de un display es el siguiente.

+5V
U48
RN3 8 X 330 Ohmios
74HC4511A

16
9 8
DIGIT30 10 7 13 7 BUS_D8

VDD
DIGIT31 11 6 12 a A 1 BUS_D9
DIGIT32 12 5 11 b B 2 BUS_D10
DIGIT33 13 4 10 c C 6 BUS_D11
DIGIT34 14 3 9 d D
DIGIT35 15 2 15 e 4
DIGIT36 16 1 14 f BI 5
g LE 3
LT

GND
+5V

BUS DE DATOS
8
R85
220 Ohmios INTERFACE

DISPLAY DS11 a b c d e f g DP
HDSP_H103

VIA2 DRIVER
+5V U50 ULN2803A
U51

R6522 1 18
20

33 2 2 17
VCC

32 D0 PA0 3
31 D1 PA1 4
30 D2 PA2 3 16
29 D3 40
28 D4 CA1 39
27 D5 CA2 18 4 15
26 D6 CB1 19
D7 CB2
38 10 5 14
37 RS0 PB0 11
36 RS1 PB1 12
35 RS2 PB2 13 6 13
RS3 PB3 14
25 PB4 15
34 2 PB5 16 7 12
RST PB6 17
22 PB7
R/W 5
23 PA3 6 8 11
24 CS2 PA4 7
CS1 PA5 8 10
GND

21 PA6 9
IRQ PA7
1

Figura 3-10.- Circuito de control de un display

Pgina 210 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Los valores mximos de los parmetros del diplays HDSP-H103 rojo son los
siguientes:

AlGaAs Red
Description H10X
Unit

Average Power per Segment or DP 37 mW


Peak Forward Current per
45 mA
Segment or DP
DC Forward Current per Segment or DP 15 mA

Operating Temperature Range - 20 to + 100 C

Reverse Voltage per Segment or DP 3,0 V

Se toman como referencia los siguientes valores reflejados en la Hoja de


Caractersticas

Test
Parameter, 25C Symbol Min Typ Max Unit
Condition
400 700 cd If = 1 mA
Luminous Intensity/Segment[1,2]
Iv
(Digit Average) 4200 If = 5 mA

Forward Voltage/Segment or DP VF 1,7 V If = 5 mA

Ir = 100 A
Reverse Voltage/Segment or DP[4] VR 3,0 V

De acuerdo a esta tabla para el clculo del circuito se elige IF = 10 mA puesto que se
requiere buena visibilidad.

Pgina 211 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Para IF = 10 mA en la grfica de la Hoja de Caractersticas la Tensin Directa ser


VF = 1,78 V.

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

4,8 Vdc R *10 mA 1,78 Vdc VCE

Clculo de VCE:

La Ic que maneja el transistor darlington es variable en funcin de los segmentos que


estn encendidos por lo que se hace una estimacin de los que estn encendidos en un
visualizador.

La tabla muestra el nmero de segmentos que se activan cuando se visualiza cada


dgito

Pgina 212 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

N de
DIGITO
segmentos
0 6
1 2
2 5
3 5
4 4
5 5
6 5
7 3
8 7
9 5

El valor medio del nmero de segmentos por dgito es 4,7, tambin se ha de tener en
cuenta que la coma decimal estar luciendo permanentemente en 4 de los 6 grupos de
visualizadores. Por otra parte siempre estar activado en la medicin un grupo de
visualizadores pero no siempre estarn los 4 dgitos.

Se hace una estimacin para los clculos de 6 segmentos por dgito y 3 dgitos
activados en el grupo de visualizadores. Esto supone que cada transistor Darlington ha de
alimentar a 6x3 = 18 segmentos.

IC 18 segmentos *10 mA 180 mA

El clculo de la VCE se realiza con la grfica de la figura.

Figura 3-12.- Darlington ULN2803: Corriente de colector en funcin de la tensin colector-emisor de saturacin.

Pgina 213 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

La tensin colector-emisor en saturacin para IC = 150 mA es

IC 150 mA VCE 1,05 Vdc

Por tanto

4,8 Vdc R *10 mA 1,78 Vdc 1,05 Vdc R 197

Se adopta un valor comercial de R 220

Este valor tambin se adopta para las resistencias del punto decimal al ser un
segmento mas que se activa y desactiva al mismo tiempo que los dems.

Clculo de la potencia:

W(R) R * I 2 220 * (10 mA)2 22 mW

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.

Intensidad suministrada por el driver 74HC4511

La intensidad mxima por cada salida es de 10 mA por lo que el valor elegido para la
intensidad en polarizacin directa de cada segmento est dentro de los lmites manejados
por el integrado.

Intensidad mxima a suministrar por cada Darlington del ULN2803

La intensidad demandada cuando el display est luciendo completamente ser

(7 segmentos x 4 display ) x 0,01 A por segmento = Id = 0,28 A

Cada Darlington puede suministrar hasta 0,5 A por lo que est dentro de los lmites
manejados por el integrado.

Pgina 214 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.4.2.2 Activacin de los Display y Frecuencia de Refresco

Para mostrar la informacin, proteger a los segmentos de los visualizadores y


economizar energa se recurre a su encendido y apagado con una frecuencia que haga que
el ojo humano no detecte el apagado. Esta frecuencia ha de ser al menos de 50 veces por
segundo.

Para una frecuencia de 50 veces por segundo el visualizador se debe activarse cada
20 ms, si dividimos este tiempo entre los 6 visualizadores cada uno estara encendido 3,33
ms.

De acuerdo a estas consideraciones se adoptan los siguientes valores:

Tiempo de activacin de los visualizadores 3 ms.


Frecuencia de muestreo de 55,55 veces cada segundo.

Adems de esto se ha de tener en cuenta que el visualizador deber permanecer


encendido un tiempo prudencial para que los dgitos tengan suficiente luminosidad y el ojo
humano los aprecie.

El circuito diseado activa secuencialmente los visualizadores, al ser 6 grupos de


visualizadores si cada grupo est encendido un mximo de 3 ms la frecuencia de encendido
de cada display sea de 18 ms. Esto hace que se enciendan 55,55 veces cada segundo. Este
valor cumple con la premisa de una frecuencia mnima de 50 veces por segundo.

Pgina 215 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.4.3 Indicadores Luminosos y Acsticos

Transistor Q5, activacin del ZUMBADOR:

En la siguiente figura se muestra la parte del circuito que activa el zumbador en caso
de fallo o prueba de los indicadores.

LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11

10

11

12

13

14

15

16

17

18
U50

ULN2803A

9
+12 VDC
8

1
PZ1
+

PKM24SP_3805
-

IB V
R61 +5V
Q5 R62
BB
ZTX604/ZTX
8K7 6K225
17
16
15
14
13
12
11
10

19
18
39
40
7
6
5

9
8

4
3
2
VIA2
PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

PA7
PA6

PA2
PA1
PA0
CB2
CB1
CA2
CA1
R63
10K U51 1 20
I1 GND
RST
VCC
CS1
CS2

RS3
RS2
RS1
RS0
R/W
IRQ

R6522
2

D7
D6
D5
D4
D3
D2
D1
D0
21

24
23

22

34
25

35
36
37
38

26
27
28
29
30
31
32
33
Figura 3-13.- Circuito de activacin del zumbador.

Datos a tener en cuenta en el clculo de los componentes:

ZUMBADOR PKM24SPH3805:

Tensin de alimentacin.............: 3 Vdc a 15 Vdc


Tensin de alimentacin tpica......: 12 Vdc
Intensidad consumida a 12 Vdc.......: 16 mA
Resistencia RZ......................: 750

Para el clculo de la VCE del transistor funcionando en la zona de saturacin se


desprecia la VCE, tomando Ic 16 mA. De acuerdo a la curva de caractersticas VCE / Ic
para el transistor trabajando en la zona de saturacin:

Pgina 216 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

0.016

Figura 3-14.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VCE (saturacin)

De acuerdo a la grfica (en lnea azul) para el transistor trabajando en la zona de


saturacin a 25 C, tendremos que

Ic 16 mA VCE 0,62 Vdc

La Ic para la VCE calculada ser

Vcc - VCE 12 Vdc 0,62 Vdc


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

IC 15,2 mA
100 IB 0,152 mA
IB 100

De acuerdo a la grfica de la Figura 3-22, para 25 C tendremos que

Pgina 217 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Ic 15,2 mA VBE 1,175 Vdc

Figura 3-15.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VBE (saturacin).

Con los siguientes valores se calculan las resistencias de polarizacin.

IC 15,2 mA I B 0,152 mA VBE 1,175 Vdc

Tensin con nivel alto de la seal ZUMBADOR_VIA2_PA5 = 5 Vdc

De acuerdo a la Figura 3-13 se plantean las siguientes ecuaciones

Vbb R61 * I B VBE

2,5 Vdc VBE


Si hacemos Vbb 2,5 Vdc 2,5 Vdc R61 * I B VBE R61
IB

2,5 1,175
R61 8717,1
0,000152

R61 8,66 k

Pgina 218 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Se adopta el valor por tanto

Vbb R 61 * I B VBE 8,66 k * 0,152 mA 1,175 Vdc 2,49132 Vdc

Para el clculo de R62 y R63 suponemos un valor de I1=0,25 mA

Vbb 2,49132 Vdc


R 63 9,96528 k
I1 0,25 mA

Se adopta el valor R63 10 k

Por tanto el valor de R62 ser

5 Vdc Vbb 5 Vdc 2, 4974 Vdc 2,5026


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.

R61 = 8,66 k, tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R62 = 6,2 k, tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R63 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia 1 W.

Transistor Q4, activacin del LED verde de MEDICIN AUTOMTICA:

En la siguiente figura se muestra la parte del circuito que activa el LED.

Pgina 219 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

+5V

R57

109ohm
LED VERDE
MEDICIN AUTOMTICA

LED D15
IB
R59 5K56
R58
Q4
LED_VERDE_AUTO-VIA2_PA6
ZTX604/ZTX
6K53 R60

10K

I1

Figura 3-16.- Circuito de activacin del LED verde de MEDICIN AUTOMTICA.

Datos a tener en cuenta en el clculo de los componentes:

LED WP1503GC:

Cada de tensin directa tpica (IF = 20mA)...: VF = 2,2 Vdc


Mxima corriente directa.....................: 25 mA
Mxima tensin inversa.......................: 5 Vdc

Para el clculo de la VCE del transistor funcionando en la zona de saturacin se


desprecia la VCE, tomando Ic 20 mA. De acuerdo a la curva de caractersticas VCE / Ic
para el transistor trabajando en la zona de saturacin:

Pgina 220 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

0
.02

Figura 3-17.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VCE (saturacin)

De acuerdo a la grfica (en lnea azul) para el transistor trabajando en la zona de


saturacin a 25 C, tendremos que

Ic 20 mA VCE 0,63 Vdc

Para el clculo de R44, partiendo de la Ic y VCE calculada ser

VCC - VF - VCE 5 Vdc - 2,2 Vdc - 0,63 Vdc


R57 108.5
Ic 20 mA

Se adopta un valor de R57 110 por lo que

VCC - VF - VCE 5 Vdc - 2,2 Vdc - 0,63 Vdc


Ic 19,7 mA
R57 110

La IB en la zona de saturacin del transistor ser

Pgina 221 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

IC 19,7 mA
100 IB 0,197 mA
IB 100

De acuerdo a la grfica de la Figura 3-18, para 25 C tendremos que

Ic 19,7 mA VBE 1,2 Vdc

Figura 3-18.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica IC / VBE (saturacin).

Con los siguientes valores se calculan las resistencias de polarizacin.

IC 19,7 mA I B 0,197 mA VBE 1,2 Vdc

Tensin con nivel alto de la seal LED_VERDE_VIA2_PA6 = 5 Vdc

De acuerdo a la Figura 3-18 se plantean las siguientes ecuaciones

Vbb R58 * I B VBE

2,5 Vdc VBE


Si hacemos Vbb 2,5 Vdc 2,5 Vdc R58 * I B VBE R58
IB

Pgina 222 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

2,5 1,2
R58 6598,98
0,000197

Se adopta el valor R58 6,65K por tanto

Vbb R58 * I B VBE 6,65 k * 0,197 mA 1,2 Vdc 2,51 Vdc

Para el clculo de R59 y R60 suponemos un valor de I1= 0,25 mA

Vbb 2,51 Vdc


R 60 10,0402 k
I1 0,25 mA

Se adopta el valor R60 10 k

Por tanto el valor de R59 ser

5 Vdc Vbb 5 Vdc 2,51 Vdc 2,49


R59 5,57 k
I1 I B 0,25 mA 0,197 mA 0,447

Se adopta el valor R59 5,6 K

La potencia consumida por R57 ser

W ( R57) R57 * IC2 110 * (19,7 mA) 2 42,7 mW

Al ser la intensidad que pasa por las resistencias R58, R59 y R60 menor de 1mA se
adoptan del tipo 125 mW.

R57 = 110 , tipo pelcula de carbn, tolerancia de 5%, potencia 1 W.

R58 = 6K65 , tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R59 = 5K6 , tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R60 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

Pgina 223 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Transistor Q6, activacin del LED verde de MEDICIN CONTINUA:

En la siguiente figura se muestra la parte del circuito que activa el LED.

+5V

R64

109ohm
LED VERDE
MEDICIN CONTINUA

LED D14

IB
R66 5K56
R65
Q6
LED_VERDE_CONT-VIA2_PA7
ZTX604/ZTX
6K53
R67 10K

I1

Figura 3-19.- Circuito de activacin del LED verde de MEDICIN CONTINUA.

Datos a tener en cuenta en el clculo de los componentes:

LED WP1503GC:

Cada de tensin directa tpica (IF = 20 mA)...: VF = 2,2 Vdc


Mxima corriente directa................................: 25 mA
Mxima tensin inversa..................................: 5 Vdc

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

R64 = 110 , tipo pelcula de carbn, tolerancia de 5%, potencia 1 W.

R65 = 6K65 , tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R66 = 5K6 , tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

R67 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia 0,125 W.

Pgina 224 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.5 Control de Temperatura Interna

Clculo de R38, R43 y R44:

R 44
VVT1 1,25V *
R38 R 43 R 44
R38
R 43 R 44
VVT2 1, 25V *
R38 R 43 R44 R
43

Donde R38 R43 R44 27 k

VVT1 o VT2 (6,20 mV / C ) * Temperatura 395 mV

y T 1 35 C y T 2 45 C tendremos

VVT1 (6,20 mV / C ) * 35 C 395 mV 612 mV

VVT2 (6,20 mV / C ) * 45 C 395 mV 674 mV

VT 1
R44 * 27 k 13,219 k
1, 25 V

Se adopta R44 13,3 k

0,674 V * 27 k
R43 ( ) 13,3 k 1,2584 k
1, 25 V
Se adopta R43 1,3K

R38 27K - R44 - R43 27K - 13,3K - 1,3K 12,4 K

Se adopta R38 12,1K

Pgina 225 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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.

Transistor Q2, activacin del rel de alarma por temperatura BAJA:

En la siguiente figura se muestra la parte del circuito que, controlada por la salida
OUT1 del LM56, activa la seal de alarma y activa el ventilador.

+5V +12V

11
13
9 LED_AMARILLO_TEMP_BAJA
6 VENTILADOR
U40 LM56 R40 4
8

8
1 4K188 16
V+

2 VREF 7 R41 1
VT2 OUT1 LS3 G5V-DPDT
5 6 3K59
VTEMP OUT2 Q2
GND

3 Vbb
VT1 ZTX604/ZTX
R42 IB
4

10K
I1

Figura 3-20.- Circuito de activacin de alarma por temperatura BAJA.

Datos a tener en cuenta en el clculo de los componentes:

Rel G5V-DPDT:

Tensin nominal...............: 5 Vdc


Resistencia de la bobina...: 125
Corriente nominal.............: 40 mA

Pgina 226 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Para el clculo de la VCE del transistor funcionando en la zona de saturacin se


desprecia la VCE, tomando Ic 40 mA. De acuerdo a la curva de caractersticas VCE / Ic
para el transistor trabajando en la zona de saturacin:

0
.04

Figura 3-21.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VCE (saturacin)

De acuerdo a la grfica (en lnea azul) para el transistor trabajando en la zona de


saturacin a 25 C, tendremos que

Ic 40 mA VCE 0,65 Vdc

La Ic para la VCE calculada ser

Vcc - VCE 5 Vdc 0,65 Vdc


Ic 34,8 mA
RL 125

Utilizando el valor Ic = 34,8 mA (lnea roja) tomaremos el valor definitivo de Ic de la


Figura 3-21

Ic 34,8 mA VCE 0,65 Vdc

Pgina 227 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

La IB para el transistor trabajando en la zona de saturacin ser

IC 34,8 mA
100 IB 0,348 mA
IB 100

De acuerdo a la grfica de la Figura 3-22, para 25 C tendremos que

Ic 34,8 mA VBE 1,25 Vdc

0.03
48

Figura 3-22.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VBE (saturacin).

Con los siguientes valores se calculan las resistencias de polarizacin.

IC 34,8 mA I B 0,348 mA VBE 1, 25 Vdc

De acuerdo a la Figura 3-20 se plantean las siguientes ecuaciones

Vbb R104 * I B VBE

2,5 Vdc VBE


Si hacemos Vbb 2,5 Vdc 2,5 Vdc R 41 * I B VBE R 41
IB

Pgina 228 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

2,5 1,25
R 41 3591,9
0,000348

Se adopta el valor R 41 3,6 k por tanto R 40 4,3 k

Vbb R 41* I B VBE 3,6 k * 0,348 mA 1,25 Vdc 2,5028 Vdc

Para el clculo de R40 y R42 suponemos un valor de I1=0,25 mA

Vbb 2,5028 Vdc


R 42 10,0112 k
I1 0, 25 mA

Se adopta el valor R 42 10 k

Por tanto el valor de R40 ser

Vcc Vbb 5 Vdc 2,5028 Vdc 2,4972


R 40 4,176 k
I1 I B 0,25 mA 0,348 mA 0,598

Se adopta el valor comercial de

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.

Pgina 229 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

TRANSISTOR Q1, ACTIVACIN DEL REL DE PRUEBA DE LOS


INDICADORES LED:

Datos a tener en cuenta en el clculo de los componentes:

Rel G5V-DPDT:

Tensin nominal...............: 5 Vdc


Resistencia de la bobina...: 125
Corriente nominal.............: 40 mA

La parte del circuito objeto del clculo es la siguiente

+5V
Prueba de los indicadores LED

VIA1_PB5_TEST_LED
Q1
1
LS2 G5V-DPDT 16 ZTX604/ZTX R35
8
LED_NARANJA_TEMP_ALTA 4 4K188
6
9
13 R36 R37
11
3K59 10K

+ 12 Vdc

LED_AMARILLO_TEMP_BAJA

Figura 3-23.- Circuito de prueba de los LED naranja y amarillo.

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.

Pgina 230 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

TRANSISTOR Q3, ACTIVACIN DEL REL DE ALARMA POR


TEMPERATURA ALTA:

En la siguiente figura se muestra la parte del circuito que, controlada por la salida
OUT2 del LM56, activa el LED naranja indicador de alarma y desconecta la fuente de
infrarrojos.

+5V

U40
R39
LM56

8
50K
1

V+
2 VREF 7
VT2 OUT1
5 6
VTEMP OUT2

GND
+ 12 Vdc 3
VT1

4
TEMPERATURA ALTA RL1

G6E-SPDT

9
10
FUENTE_INFRARROJOS 7 U31D
12
LED_NARANJA_TEMP_ALTA 1 74HC04
6

8
R49

4K188
Q3

ZTX604/ZTX

R50
R54
3K59
10K

Figura 3-24.- Circuito de activacin de alarma por temperatura ALTA.

Datos a tener en cuenta en el clculo de los componentes:

Rel G6E-134P-US 5DC:

Tensin nominal...............: 5 Vdc


Resistencia de la bobina...: 125
Corriente nominal.............: 40 mA

Puesto que estos son los mismos valores que los del rel G5V-DPDT del circuito de
la Figura 3-20, el transistor y el circuito tambin es el mismo se toman los mismos valores
para las resistencias.

R49 = 4,3 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.

R50 = 3,6 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.

R54 = 10 k, tipo pelcula de carbn, tolerancia de 5%, potencia disipada 0,125 W.

Pgina 231 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.6 Fuente de Alimentacin

El diagrama de bloques de la fuente de alimentacin es el siguiente:

TRANSFORMADOR_1 TRANSFORMADOR_2
18+18 Vac 9 - 12 - 18 - 24 Vac

RECTIFICADOR_1 0-9 Vac 0-12 Vac


Y FILTRO RECTIFICADOR_2 RECTIFICADOR_3
Y FILTRO Y FILTRO

REGULADOR_1 REGULADOR_2A Salida NO estabilizada 24 Vac


Salida estabilizada Salida estabilizada + 12 Vdc, 3A 50/60 Hz, 0,25 A
15 Vdc , 0,25 A + 5 Vdc, 1,5 A

REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc

Circuitos Circuitos electrnicos Sensor NDIR: Sensor NDIR:


electrnicos Fuente de infrarrojos Chooper (motor
sncrono.
Motor aspirador de
Sensor ANDROS: Fuente gases de escape)
de infrarrojos
Ventilador
Zumbador

Figura 3-25.- Diagrama de Bloques de la fuente de alimentacin

Puesto que no es posible calcular el consumo exacto del analizador para el


dimensionamiento de la fuente de alimentacin se hace una aproximacin tomando como
base el consumo de los componentes.

La siguiente tabla muestra el resumen de los requerimientos de tensiones,


intensidades y potencias necesarios para el diseo de la fuente de alimentacin en base a
los clculos efectuados en este apartado.

Pgina 232 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Intensidad Potencia requerida


Tensin Observaciones
DC al transformador
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 Tensin regulada.
24 Vac 0,25 A 6 VA Tensin alterna 50/60Hz

De acuerdo a esta tabla la estimacin de potencia consumida por el analizador es de


59,022 Watios, 0,268 A a 220 Vac. De acuerdo a estas estimaciones se seleccionan los
siguientes componentes:

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.

Pgina 233 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.6.1 Tensin Regulada de 15 Vdc

La estimacin de consumo se realiza en base a la siguiente tabla de dispositivos


alimentados con 15 Vdc:

Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA

Fuente de Estabilizador de tensin


1 MC7815 8 8
alimentacin a +15 Vdc
Fuente de Estabilizador de tensin 8
1 MC7915 8
alimentacin a -15 Vdc
Modulo Conversin
Multiplexor analgico 1 ADG508 0,6 0,6
A/D
Modulo Conversin
Amplificador S/H 1 AD585 10 10
A/D
Modulo Conversin
Conversor A/D 1 AD574A 20 20
A/D
Amplificador
RPM 2 TL082CN 2,5 5
operacional

RPM Timer 555 1 NE555 15 15 Vcc= +15 Vdc

RPM Inversor 1 TC4049 16 16 Vcc= +15 Vdc

Convertidor frecuencia / Output Sink


RPM 1 NJM4151 20 20
Tensin current
Resistencias del
RPM conversor frecuencia / 1 1,75 1,75
tensin

Amplificador
Sensor Oxgeno 4 OP07CN 6 24 Icc sin carga
operacional

Sensor Oxgeno Sensor de oxgeno 1 SO-DO-240 0,2 0,2 I del sensor

Consumo total 129 mA

Con objeto de sobredimensionar la fuente de alimentacin en previsin de cargas


mayores como es en el arranque del analizador se estima un consumo mximo de la
alimentacin a 15 Vdc de 0,25 A.

De acuerdo a las especificaciones de la serie MC7800 la diferencia de tensin entre


entrada y salida debe estar por encima de los 2 V. Para los clculos tomamos 5 V de
diferencia de tensin entre la entrada y la salida con lo que a la entrada del regulador
debemos tener 20 V.

Pgina 234 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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 max 22 , 2
V AC 15 , 7 V AC
2 2

I max 0 , 25
I AC 0 ,176 A
2 2

Al ser dos circuitos (+15 V y 15 V) la IAC = 2*0,176 = 0,352 A

Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 18 Vac. Esto supone un requerimiento mximo de
potencia para el transformador de 6,336 VA.

P V ac * I AC 18 * 0 , 352 6 , 336 VA

3.6.2 Tensin Regulada de +5 VDC

La estimacin de consumo se realiza en base a la siguiente tabla de dispositivos


alimentados con +5 Vdc:

Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA

Control de temperatura
Biestable D 2 74VHC74 8 16
interna
Control de temperatura
Puerta NOT 1 74HC04 4 4
interna
Se puede dar la
Control de
activacin
temperatura Rel 2 G5V-DPDT 40 80
simultnea de
interna
los 2 rels
Control de temperatura G6E-134P-US
Rel 1 40 40
interna 5DC
Control de temperatura Sensor de
1 LM56 0,23 0,23
interna temperatura

Pgina 235 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA

DC VCC or GND
CPU Procesador 1 MC68HC000 25 25
Current, per pin
ICC or IGND DC
CPU Coprocesador 1 MC68882 136 136 VCC or Ground
Current
Biestables D Io DC output
CPU para el bucle 1 74HCT175 20 20 diode current
BUS ERROR maximum
Io DC output
CPU Buffer bus de datos 2 74HCT245 20 40 diode current
maximum
Io DC output
Buffer bus de
CPU 3 74HCT244 20 60 diode current
direcciones
maximum
Generador de seales Frecuencia de
CPU 1 XO-53 15 15
de reloj 8 Mhz

CPU Puerta AND 3 74HC08 4 12

CPU Puerta NOT 2 74HC04 4 8

Decodificador de
Decoder 2 74HC139A 4 8
direcciones
Estabilizador de tensin
Fuente de alimentacin 1 MC78TD5 8 8
a +5Vdc
Gestor de
Encoder con prioridad 1 74HC148 4 4
interrupciones
Gestor de
Decoder 1 74HC138 4 4
interrupciones
Gestor de
Puerta AND 1 74HC11B 4 4
interrupciones
Gestor de
Puerta NOT 1 74HC04 4 4
interrupciones
Gestor de
Puerta OR 3 74HC32 4 12
interrupciones
LED VERDE -
Indicadores luminosos y
MEDICIN 1 WP1503GC 20 20
acsticos
AUTOMTICA
LED VERDE -
Indicadores luminosos y
MEDICIN 1 WP1503GC 20 20
acsticos
CONTINUA
Valor de la brfica
"Typical supply current /
Memorias EPROM 2 AM27C010 18 36
frequency in MHz" para 8
MHz

Memorias Puerta NOT 1 74HC04 4 4

Pgina 236 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA

IOUT, DC Output Current


Memorias Puerta NAND 4 74HC00A 25 100
per, pin
Memorias Memoria RAM 2 CY62256 55 110

Modulo Conversin A/D Conversor A/D 1 AD574A 30 30 V_LOGIC / I_LOGIC

Absolute maximum rating:


Modulo Conversin A/D Biestable JK 2 74HC112 25 50 Continuous output current
Io
IOUT, DC Output Current
Modulo Conversin A/D Puerta NAND 3 74HC00A 25 75
per, pin

Modulo Conversin A/D Puerta AND 1 74HC08 4 4

VIA1: Teclado, RESET


Inversor 2 74HC05 4 8
y seales de control

VIA1: Teclado, RESET


Trigger 2 74HC14 4 8
y seales de control

VIA1: Teclado, RESET


Puerta NAND 1 74HC08 4 4
y seales de control

VIA1: Teclado, RESET


VIA 6522 1 R6522 10 10
y seales de control

VIA1: Teclado, RESET


Resitencias del teclado 4 1,08 4,32
y seales de control

Rel para prueba del


Sensor Oxgeno 1 G5V-DPDT 40 40
LED azul

Conversor BCD a 7-
VIA2 visualizador 4 TC74HC4511AP 20 80
Segmentos
Estimacin del consumo
VIA2 visualizador Visualizadores 1 HDSP-103 180 180 medio de un grupo de
visualizadores

VIA2 visualizador VIA 6522 1 R6522 10 10

Total consumo 1.294 mA

Aunque todos los componentes no va a estar simultneamente en funcionamiento,


por seguridad se estima un consumo mximo para la alimentacin a +5 Vdc de 1,5 A.

De acuerdo a las especificaciones del regulador MC78T05ACT la diferencia de


tensin mnima entre entrada y salida es de 2,2 V. Para los clculos tomamos 3,5 V de
diferencia de tensin entrada-salida con lo que a la entrada del regulador debemos tener 8,5
V.

Pgina 237 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

De acuerdo a la figura la cada de tensin directa en cada diodo rectificador UT4005


es VF = 0,85 V.

Figura 3-26.- Diodo UT4005: Coordenada VF para IF = 1,5 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 max 10 , 2
V AC 7 , 21 V AC
2 2

I max 1,5
I AC 1, 06 A
2 2

Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 9 Vac.

La potencia mxima que debe suministrar el transformador ser

Pgina 238 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

P V AC * I AC 9 * 1, 06 14 , 4 VA

El requerimiento de potencia para el clculo del transformador que suministre la


alimentacin de 9VAC a 1,06 A ser de 14,4 VA.

3.6.3 Tensin NO Regulada de + 12 Vdc

En la siguiente tabla se relacionan los dispositivos que se alimentan con esta tensin.

Total Icc
Circuito Funcin N Componente Icc mA Observaciones
mA

Indicadores luminosos y Lmpara AMARILLA -


1 MBC/MCC BA9s 10 10
acsticos TEMPERATURA BAJA

Indicadores luminosos y Lmpara NARANJA -


1 MBC/MCC BA9s 10 10
acsticos TEMPERATURA ALTA

Indicadores luminosos y Lmpara VERDE -


1 MBC/MCC BA9s 10 10
acsticos MEDICIN

Indicadores luminosos y Lmpara ROJA -


1 MBC/MCC BA9s 10 10
acsticos ALARMA

Indicadores luminosos y
Zumbador 1 PKM24SPH3805 16 20
acsticos

Sensor Oxgeno Zener de precisin 1 LM285 0,25 0,25 I(R5)

Sensor Oxgeno LED azul, O2 1 WP7524PBC/Z 20 20


Fuente de tensin del
Sensor Oxgeno 1 LT1185 3,5 3,5
sensor

Sensor Oxgeno Calefactor del sensor 1 SO-DO-240 500 500

Sensor NDIR: Tensin


Sensor NDIR no regulada para la 1 ANDROS 5210 2000 2000
fuente de NDIR

Sensor NDIR Ventilador 1 FD1232EB 480 480

Consumo total 3.064 mA

Pgina 239 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Este clculo es mas cercano a la realidad ya que en el arranque se consideran los 2 A


necesarios de acuerdo al manual del sensor NDIR, para la fuente de infrarrojos. En el
arranque no se activar el ventilador que consume 480 mA y si el analizador est muy
caliente (activacin del ventilador) la fuente de infrarrojos se desconectara por lo que no
consumiran los 2 A mencionados.

Por estos motivos se estima un consumo para el clculo de la alimentacin a + 12


Vdc de 3 A.

De acuerdo a la curva caracterstica la cada de tensin directa en los diodos


rectificadores UT4005 es VF = 0,9 V para 3 A.

Figura 3-27.- Diodo UT4005: Coordenada VF para IF = 3 A

Para facilitar los clculo suponemos que no hay rizado por tanto IDC Imax por lo que
la intensidad en el transformador ser

I DC 3
I AC 2 ,12 A
2 2

La potencia mxima que debe suministrar el transformador ser

P V AC * I AC 12 * 2 ,12 25 , 44 VA

Pgina 240 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

El requerimiento de potencia para el clculo del transformador que suministre la


alimentacin de 12VAC a 2,12 A ser de 25,44 VA.

3.6.4 Tensin Alterna 24 Vac

Las caractersticas del componente que utiliza esta tensin es:

Icc Total
Circuito Funcin N Componente Observaciones
mA Icc mA

Rueda troceadora Chooper, motor 24 Vac 10%


Sensor NDIR del haz 1 sncrono 125 125 50/60 Hz 5%
infrarrojo 3 W de consumo
Aspirado de
los gases de Motor
Sensor NDIR 1 125 125 24 Vac
escape aspirador AC

Consumo total 0,25 A

Se estima un consumo para el clculo de la alimentacin a 24 Vac de 0,25 A. Esto


supone un requerimiento de potencia de 6 VA.

Pgina 241 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.7 Disipadores de Calor

En este apartado se hace un estudio trmico de los componentes que puedan necesitar
disipadores de calor par su correcto funcionamiento.

En la figura vemos el montaje tpico de un componente con disipador de calor y su


circuito trmico equivalente.

Tj: temperatura de la unin semiconductora, se expresa en


C.
Ta: temperatura del aire ambiente, se expresa en C.
Tc: temperatura de la cpsula, se expresa en C.
Td: temperatura del disipador, se expresa en C.
Rthj-c: resistencia trmica entre unin y la cpsula, se
expresa en C/W.
Pd: Potencia disipada, es la potencia generada en forma de
calor por el circuito, se expresa en W.
Rthc-d: resistencia trmica entre la cpsula y el disipador
(mica o silicona termoconductora). Se utiliza silicona
termoconductora y se toma el valor C/W.
Rthd-amb: resistencia trmica entre el disipador y el aire
circulante, se expresa en C/W.

Figura 3-28.- Circuito trmico con disipador de calor.

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

Pgina 242 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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

3.7.1 Regulador de Tensin LT1185CT (sensor O2)

Este integrado tiene dos secciones diferenciadas integradas en la misma cpsula. De


acuerdo a las indicaciones de la hoja de caractersticas se harn dos clculos
independientes del disipador y se adoptar el clculo que tenga la resistencia trmica mas
baja.

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

Clculo de Rth-d para la SECCIN DE CONTROL:

Valores mximos, TO-220 Smbolo Valor Unidad


Resistencia trmica Unin-Encapsulado Rthj-c 1 C/W
Rango operativo de temperatura de la unin Tj 0 hasta +125 C

Por seguridad se toma Tj = 120 C a efectos de clculos.

Potencia disipada de acuerdo a la hoja de caractersticas:


I OUT
Pd (VIN VOUT ) * ( I OUT )
40

En el apartado 3.1.1.1Calefactor del Sensor se especifican los siguientes valores:

V IN 0 V DC
V OUT 7 ,3 V DC

Clculo de IOUT:

I OUT I ( heather ) I R17 0 ,5 0 ,001 0, 499 A

Sustituyendo: I OUT 0,499


Pd (V IN VOUT ) * ( I OUT ) (0 7,3) * (0,499)
40 40

Tomando el valor absoluto tendremos Pd 3,63 W

Pgina 243 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Sustituyendo en la expresin:

T j Ta 120 37
Rth d amb Rth j c Rth c d 1 0 ,5
Pd 3,63

Rth d amb 21,365 C / W

Clculo de Rth-d para la SECCIN TRANSISTOR DE POTENCIA:

Valores mximos SECCIN TRANSISTOR DE Smbolo Valor Unidad


POTENCIA
Resistencia trmica Unin-Encapsulado Rthj-c 3 C/W
Rango operativo de temperatura de la unin Tj 0 hasta +150 C

Por seguridad se toma Tj = 135 C a efectos de clculos.

Partiendo de la potencia calculada en el apartado anterior calculamos el disipador


para este segundo caso

T j Ta 135 37
Rth d amb Rth j c Rth c d 3 0 ,5
Pd 3,63

Rth d amb 23 , 497 C / W

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.

3.7.2 Microprocesador MC68HC000

Caractersticas trmicas del MC68HC000, encapsulado PLCC-68:

Valores mximos Smbolo Valor Unidad


Mxima disipacin de potencia PD 0,13 W
Resistencia trmica Unin-Aire ambiente Rthj-amb 30 C/W
Resistencia trmica Unin-Encapsulado Rthj-c 15 C/W
Temperatura ambiente de trabajo Ta 0 hasta +70 C

Pgina 244 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Partiendo de los datos de la hoja de caractersticas se calcula la temperatura mxima


de la unin Tj

T j Ta
PD T j ( PD * Rth j amb ) T a T j ( 0 ,13 * 30 ) 70
Rth j amb

T j 73,9 C / W

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

La potencia nominal consumida por el microprocesador es

P V cc * I cc 5 * 0 ,025 0 ,125 W

La temperatura TJ que alcanzara la unin con la disipacin de esta potencia ser

T j Ta
Pd T j ( Rth j amb * Pd ) T a (30 * 0 ,125 ) 37 40 .75 C
Rth j amb

Como es bastante menor que la temperatura mxima de la unin se considera que no


es necesario disipador de calor.

3.7.3 Coprocesador MC68882

Caractersticas trmicas del MC68882, encapsulado PLCC-68:

Valores mximos Smbolo Valor Unidad


Mxima disipacin de potencia PD 0,75 W

Resistencia trmica Unin-Aire ambiente Rthj-amb 45 C/W

Resistencia trmica Unin-Encapsulado Rthj-c Nota (1) C/W

Temperatura ambiente de trabajo Ta 0 hasta +70 C

Pgina 245 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

Nota 1: Se calcula de acuerdo a la siguiente frmula

T j Ta ( PD * Rth j amb ) C

Donde K
PD
T j 273 C

K PD * (Ta 273 C ) Rth j amb * PD

Partiendo de los datos de la hoja de caractersticas se calcula la temperatura mxima


de la unin Tj

T j Ta
PD T j ( PD * Rth j amb ) T a T j ( 0 , 75 * 45 ) 70
Rth j amb

T j 103,75 C / W

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

La potencia nominal consumida por el coprocesador es

P V cc * I cc 5 * 0,136 0 ,68 W

De acuerdo a esto la temperatura Tj ser

T j ( Pd * Rth j amb ) T a ( 0 ,68 * 45 ) 37 67 ,6 C

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.

Pgina 246 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.7.4 Regulador de Tensin MC78T05ACT (+5 V)

Caractersticas trmicas de la serie MC78T00, encapsulado T0-220:

Valores mximos (TA = +25 C) Smbolo Valor Unidad


Potencia disipada y caractersticas trmicas
Encapsulado plstico (Nota 1)
Pd Limitada
TA = +25 C
internamente C/W
Resistencia trmica Unin-Aire ambiente Rthj-amb 65
Pd Limitada
TA = +25 C
internamente C/W
Resistencia trmica Unin-Encapsulado Rthj-c 2.5
Rango operativo de temperatura de la unin Tj 0 hasta +125 C
(Nota 1) Aunque la potencia a disipar est limitada internamente, las especificaciones son
vlidas para Po Pmax, Pmax = 25 W.

Partiendo de los datos del apartado 3.6.2Tensin Regulada de +5 VDC se calcula


la tensin de entrada al regulador con la frmula

Vi V max V AC * 2 2 * V F Vi 9 * 2 2 * 0 ,85 11 , 028 V

VF cada de tensin en cada diodo del puente rectificador.

La potencia a disipar por el regulador ser la siguiente

Pd (Vi Vo ) * I (11 , 028 5 ) * 1,5 9 , 04 W

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

Como temperatura mxima de la unin se toma TJ = 120 C por seguridad.

La potencia mxima sin disipadores de calor sera

T j Ta 120 37
Pd Pd 1, 277 W
Rth j amb 65

Pgina 247 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 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 )

Despejando tenemos que

T j Ta
Rth d amb Rth j c Rth c d
Pd

T j 120 C
T a 37 C
Pd 9 ,04 W
Rth j c 2 ,5 C / W
Rth c d 0,5 C / W

Sustituyendo valores obtenemos el valor de la resistencia trmica del disipador de


calor

120 37
Rth d amb 2 ,5 0 ,5 6 ,18 C / W
9 ,04

Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico de 5 C/W de resistencia trmica 637-10ABPE del fabricante
WAKEFIELD THERMAL SOLUTIONS para encapsulado TO-220.

Pgina 248 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

3.7.5 Reguladores de Tensin 15 Vdc, MC7815ACTG y MC7915ACT

Caractersticas trmicas serie MC7800 y MC7900 con encapsulado T0-220:

Valores mximos (TA = +25 C) Smbolo Valor Unidad


Potencia disipada y caractersticas trmicas
Encapsulado TO-220, tipo 221A
Pd Limitada
TA = +25 C (encapsulado 221A)
internamente C/W
Resistencia trmica Unin-Aire ambiente
Rthj-amb 65
Pd Limitada
TA = +25 C
internamente C/W
Resistencia trmica Unin-Encapsulado
Rthj-c 5.0
Rango operativo de temperatura de la unin Tj 0 hasta +150 C

De acuerdo al apartado 3.6.1Tensin Regulada de 15 Vdc se calcula la tensin de


entrada al regulador con la frmula

Vi V max V AC * 2 2 * V F Vi 18 * 2 2 * 1,1 23 , 25 V

VF cada de tensin en cada diodo del puente rectificador.

La potencia a disipar por el regulador ser la siguiente

Pd (Vi Vo ) * I ( 23 , 25 15 ) * 0 , 25 2 , 062 W

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

Como temperatura mxima de la unin se toma TJ = 135 C por seguridad.

La potencia mxima sin disipadores de calor sera

T j Ta 135 37
Pd Pd 1,508 W
Rth j amb 65

Este valor queda por debajo de los 2,062 W calculados por tanto se hace necesario
usar un disipador de calor.

Pgina 249 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

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 )

Despejando tenemos que

T j Ta
Rth d amb Rth j c Rth c d
Pd

T j 135 C
T a 37 C
Pd 2, 062 W
Rth j c 5 C / W
Rth c d 0,5 C / W

Sustituyendo valores obtenemos el valor de la resistencia trmica del disipador de


calor

135 37
Rth d amb 5 0 ,5 42 ,03 C / W
2, 062

Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico SK 95/25SA 220 de 36 C/W de resistencia trmica del fabricante
FISCHER ELEKTRONIK para encapsulado TO-220.

3.7.6 Puente Rectificador DF10M (15 V)

Caractersticas trmicas del DF10M, encapsulado DFM:

Valores mximos Smbolo Valor Unidad

Resistencia trmica Unin-Aire ambiente Rthj-amb 40 C/W

Resistencia trmica Unin-Encapsulado Rthj-c 15 C/W

Temperatura de la unin (Ta=25C) Tj 0 hasta +150 C

Pgina 250 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

La tensin VF = 1,1 V y la intensidad nominal IF = 0,25 A por lo que la potencia


consumida por el puente rectificador ser

Pd V F * I F 1,1 * 0 , 25 0 , 275 W

Como temperatura ambiente de trabajo se toma Ta = 37 C ya que la mnima de


trabajo es 30 C y la mxima 45 C.

De acuerdo a los anteriores valores la temperatura Tj ser

T j ( Pd * Rth j amb ) T a ( 0, 275 * 40 ) 37 48 C

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.

3.7.7 Diodos UT4005, Tensin +5 V

Cada diodo del puente rectificador conduce durante un semiciclo de corriente


alterna. Despreciando la intensidad en el diodo con polarizacin inversa la grfica de la
intensidad que conduce cada diodo del puente rectificador sera

De acuerdo al punto 3.6.2 Tensin Regulada de +5 VDC Imax = 1,5 A por tanto la
intensidad media por diodo ser

I max 1,5
I media 0 , 477 A

Como VF = 0,85 V la potencia a disipar por cada diodo ser

PD V F * I media 0 ,85 * 0 , 477 0 , 405 W

Pgina 251 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
MEMORIA DE CLCULO 30-01-2010 rev. A

De acuerdo a la hoja de caractersticas tenemos los siguientes valores mximos:

Maximum Average D.C. Output Current 4 Amp series


@ Ta = 25 C 4.0 A
@ Ta = 100 C 2.0 A

Tomando la referencia mas desfavorable de Ta = 100 C tendremos una intensidad


mxima de 2 A. Como la temperatura mxima de trabajo del analizador ser 45 C y la
intensidad media mxima ser Imedia = 0,477 A se estima que los diodos no necesitan
disipadores de calor.

3.7.8 Diodos Rectificadores UT4005, Tensin +12 V

Cada diodo del puente rectificador conduce durante un semiciclo de corriente


alterna. Siguiendo el mismo razonamiento del apartado anterior y de acuerdo al punto 3.6.3
Tensin NO Regulada de + 12 Vdc tendremos Imax = 3 A por tanto la intensidad media por
diodo ser

I max 3
I media 0 ,955 A

Como VF = 0,9 V la potencia a disipar por cada diodo ser

PD V F * I media 0 ,9 * 0 ,955 0 ,86 W

De acuerdo a la hoja de caractersticas tenemos los siguientes valores mximos:

Maximum Average D.C. Output Current 4 Amp series

@ Ta = 25 C 4.0 A

@ Ta = 100 C 2.0 A

Tomando la referencia mas desfavorable de Ta = 100 C tendremos una intensidad


mxima de 2 A. Como la temperatura mxima de trabajo del analizador ser 45 C y la
intensidad media mxima ser Imedia = 0,955 A se estima que los diodos no necesitan
disipadores de calor.

Pgina 252 (532)


4 PLANOS

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


2
8
1

45
6 7

1 Interruptor de puesta en marcha


Indicadores luminosos
2
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.

3 LED verde que indica que se est realizando una MEDICIN CONTINUA.

4 LED verde que indica que se est realizando una MEDICIN AUTOMTICA.

5 Teclado para el manejo del analizador.

6 Visualizadores de los canales de medida de gases.

7 Rtulos que identifican los canales de medida.

8 Accionamiento de la BOMBA DE ASPIRACIN de los gases de escape.

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 1
Plano:
PANEL FRONTAL DE ANALIZADOR DE GASES
Sustituye a
Sustituido por
CONVERSIN A/D

ON/OFF BOMBA
ASPIRACIN Alarma Medicin Temperatura Sensor
Mdulo Sensores [ baja ] [ alta ] oxgeno

CO Amplificador Conversor Mdulo LAMBDA


CO2 de muestreo y analgico / Microprocesador
Multiplexor digital r.p.m.
HC analgico retencin (SH)
O2
% vol O2
rpm
MEDICIN APAGADO DEL
1 CONTINUA
5 ZUMBADOR

2 FIN
6 PRUEBA % vol CO2
MEDICIN VISUALIZADORES
Seales de control PRUEBA % vol CO
3 PUESTA A CERO 7 INDICADORES

4
MEDICIN
AUTOMTICA 8 RESET ppm vol HC
Seal de Seleccin de Canal y activacin del chip HC: Factor de equivalencia PEF 490 a 540

BUS DE CONTROL

BUS DE DATOS

VIA1

CPU
Memoria de Memoria de Coprocesador
datos programa MC68882 MODULO MICROPROCESADOR
MC68HC000 RAM EPROM
Bus de
MC68000Parmetros
Bus de Bus de a visualizar
Direcciones Datos de Control Bus de datos

Decodificador PERIFRICOS
de
direcciones VIA2 INTERFACE
Latch, Conversor
BCD/7-Segmentos VISUALIZADORES
VISUALIZA
BUS DE CONTROL
Gestor de
interrupciones

HC CO CO2 O2 rpm LAMBDA


Seales C LAMB r CO HC O
analgicas
Datos Datos

Mdulo de Sensores
CO CO2 HC O2 r.p.m. Mdulo de Mdulo Mdulo
Conversin A/D Microprocesador I/O

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Seales de control Escala Proyecto:


S.E. Analizador de gases para vehculos de gasolina Plano n: 2
DIAGRAMA DE BLOQUES DEL ANALIZADOR DE GASES Plano:
DIAGRAMA DE BLOQUES DEL ANALIZADOR Sustituye a
Sustituido por
5 4 3 2 1
PLACA N 1 - MDULO SENSORES PLACA N 2 - MDULO DE CONVERSIN A/D PLACA N 4 - MDULO I/O
CONECXIN A LA PLACA N 2
Vout DC CONEXIN A LA PLACA N 4 CONEXIN A LA PLACA N 1 CONECXIN A LA PLACA N 4 MDULO I/O MDULO DE CONVERSIN A/D CONECXIN A LA PLACA N 5
AJUSTE DE CERO MDULO DE CONVERSIN A/D SENSOR DE 0XGENO Y R.P.M. VISUALIZADORES
VENTANA DE J14 J28
AJUSTE J3 J2 J13 J31
0_Selec_Canal 1 1 0_Selec_Canal
1 03 Vout_O2 1 1 C4_SENSOR_O2 1_Selec_Canal 2 2 1_Selec_Canal 2 1
AJUSTE DE CERO 2 02 Vout- r.p.m. 2 2 C5_SENSOR_RPM 2_Selec_Canal 3 3 2_Selec_Canal 4 3
3 01 VIA1_MUX_AD 4 4 VIA1_MUX_AD 6 5
4 8 7
HEADER_2 MOLEX 90136-1202 HEADER_2 MOLEX 90136-1202 CONN PWR 4-H MOLEX 10-18-1041 CONN PWR 4-H MOLEX 90136-1204 10 9
CONN PWR 4-H
MOLEX 90136-1204

D CONEXIN PARA AJUSTE


CONEXIN A LED AZUL DE
INDICADORES LUMINOSOS
CONEXIN AL SENSOR INFRARROJO NDIR CONECTOR DEL BUS DE DATOS

J11
CONEXIN AL BUS DE DATOS

J24
HEADER 5X2 MOLEX 10-18-1061

CONEXIN DEL TECLADO


D
DE FONDO DE ESCALA J12
J4 BUS_D1 2 1 BUS_D0 BUS_D1 2 1 BUS_D0 J27
J6 BUS_D3 4 3 BUS_D2 BUS_D3 4 3 BUS_D2
+_LED_AZUL_O2 1 SENSOR 1 C1_SENSOR_HC BUS_D5 6 5 BUS_D4 BUS_D5 6 5 BUS_D4 2 1
FONDO DE ESCALA 1 V_ref -_LED_AZUL_O2 2 INFRARROJO 2 C2_SENSOR_CO BUS_D7 8 7 BUS_D6 BUS_D7 8 7 BUS_D6 4 3
2 Vz out 3 C3_SENSOR_CO2 BUS_D9 10 9 BUS_D8 10 9 6 5 TECLADO
BUS_D11 12 11 BUS_D10 12 11 8 7
HEADER_2 MOLEX 90136-1202 14 13 14 13 10 9
HEADER_2 MOLEX 10-32-1021 HEADER 8X2 16 15 16 15 HEADER 8X2
CONEXIN A LA FUENTE HEADER_3 MOLEX 90136-1203
DE ALIMENTACIN SAMTEC ETH-108-01-S-D ETH-108-01-S-D HEADER 5X2 EHT-105-01-S-D

CONEXIN A LA PINZA INDUCTIVA CONEXIN AL BUS DE DIRECCIONES


+5 VDC J8 CONECTOR DEL BUS DE CONTROL CONEXIN AL BUS DE CONTROL
J9 J22
1 2 J17 J29
PINZA INDUCTIVA 1 + Pinza inductiva BUS_A2 2 1 BUS_A1
(sensor r.p.m.) 2 - Pinza inductiva R/W_mP 2 1 R/W_mP 2 1 \CS_VIA1 BUS_A4 4 3 BUS_A3
4 3 \HALT_mP 4 3 6 5
HEADER_1X2 \RESET_mP 6 5 \CS_AD \RESET_mP 6 5 8 7
MOLEX 3928-1023 \DTACK_mP 8 7 8 7 10 9
HEADER_2 MOLEX 10-32-1021 10 9 \CS_FPCP_VIA1_PB4 10 9 \IRQ6_TEMP_A 12 11
CONEXIN A LA FUENTE DE ALIMENTACIN \VMA_mP 12 11 \VMA_mP 12 11 \IRQ4_VIA1 14 13
\VPA_mP 14 13 14 13 16 15
CONEXIN AL SENSOR DE OXGENO + 15VDC + 15VDC EN_mP 16 15 EN_mP 16 15 \IRQ2_TEMP_B 18 17
J10 J15 \LDS_mP 18 17 \IRQ1_AD 18 17 20 19
J7 \UDS_mP 20 19 20 19 22 21
1 + 15 VDC + 15 VDC 1 \AS_mP 22 21 22 21 \IRQ6_TEMP_A_restore 24 23
1 - Sensor Oxigeno 2 GND GND 2 \IRQ1_AD_RESTORE 24 23 24 23 \IRQ2_TEMP_B_restore
SENSOR DE 2 + Sensor Oxigeno 3 - 15 VDC - 15 VDC 3 26 25 26 25
OXGENO 3 Heater + HEADER 13X2 HEADER 12X2 ETH-112-01-S-D
4 Heater - SAMTEC ETH-112-01-S-D

- 15VDC HEADER_3 HEADER_3 - 15 VDC SAMTEC ETH-112-01-S-D HEADER 13X2 VENTILADOR E INFRARROJO J26
CONEXIN A LA PLACA N 1 SENSOR VENTILADOR
CONN PWR 4-H MOLEX 90136-1204 MOLEX 90136-1203 MOLEX 90136-1203 J32 DE OXIGENO Y R.P.M. (test LED azul) VENTILADOR 1
FUENTE_INFRARROJOS 2 + 12VDC
1 VIA1_PB5_TEST_LED

C C
CONEXIN A LA PLACA N 4, I/O HEADER_2 MOLEX 90136-1202
CONEXIN A LA FUENTE CONEXIN A LA FUENTE HEADER 1
DE ALIMENTACIN +12VDC J5 DE ALIMENTACIN +5VDC
CONEXIN A FUENTE DE ALIMENTACIN +5VDC
+ 12 VDC VIA1_PB5_TEST_LED 1 + 5 VDC CONEXIN A LOS INDICADORES LUMINOSOS J30
J1 J16 J25 + 5 VDC
+ 12 VDC 1
MOLEX 10-18-1041 HEADER 1 HEADER_1X2 PIN 1-2_INDICADOR ROJO - ALARMA 2
1 2 3
1 2 1 2 MOLEX 3928-1023 PIN 3-4_INDICADOR VERDE - MEDICIN 4
5
PIN 5-6_INDICADOR NARANJA - TEMPERATURA ALTA 6
HEADER_1X2 PIN 7-8_INDICADOR AMARILLO - TEMPERATURA BAJA 7
HEADER_1X2 MOLEX 3928-1023 CONEXIN A FUENTE DE ALIMENTACIN +12VDC 8
MOLEX 3928-1023 9
+ 12 VDC PIN 9-10_LED VERDE - MEDICIN AUTOMTICA 10
J23 11
PIN 11-12_LED VERDE - MEDICIN CONTINUA 12
HEADER_1X2
1 2
MOLEX 3928-1023 HEADER_12 MOLEX 70543-0011

INDICADORES LUMINOSOS
DEL ANALIZADOR

PLACA N 3 - MDULO MICROPROCESADOR PLACA N 5 - VISUALIZADORES

PLACA N 6 FUENTE DE ALIMENTACIN CONEXIN A LA FUENTE CONECTOR DEL BUS DE DIRECCIONES CONEXIN A LA FUENTE DE ALIMENTACIN +5VDC

B DE ALIMENTACIN +5VDC

+ 5 VDC
J19
J33
+ 5 VDC B
+ 12 VDC J38 J20 BUS_A2 2 1 BUS_A1
BUS_A4 4 3 BUS_A3 CONECXIN A LA PLACA N 4
BUS_A6 6 5 BUS_A5 MODULO I/O
1 2 BUS_A8 8 7 BUS_A7 1 2
1 2 BUS_A10 10 9 BUS_A9 J35
BUS_A12 12 11 BUS_A11
BUS_A14 14 13 BUS_A13 1
HEADER_1X2 BUS_A16 16 15 BUS_A15 HEADER_1X2 MOLEX 3928-1023 2
MOLEX 3928-1023 HEADER_1X2 MOLEX 3928-1023 BUS_A18 18 17 BUS_A17 3
BUS_A20 20 19 BUS_A19 4
BUS_A22 22 21 BUS_A21 CONECTOR DEL BUS DE DATOS 5
J43 24 23 BUS_A23 6
J46 7
1 + 15 VDC 8
2 GND SAMTEC ETH-112-01-S-D HEADER 12X2 1 BUS_D0 9
3 - 15 VDC 2 BUS_D1 10
3 BUS_D2
4 BUS_D3
CONECTOR DEL BUS DE DATOS 5 BUS_D4 CONN SOCKET 10
HEADER_3 MOLEX 90136-1203 6 BUS_D5
J18 BUS_D6 SAMTEC SSQ11002TSRA
7
+ 5 VDC J40 8 BUS_D7
BUS_D1 2 1 BUS_D0 9 BUS_D8
BUS_D3 4 3 BUS_D2 10 BUS_D9
1 2 BUS_D5 6 5 BUS_D4 11 BUS_D10
BUS_D7 8 7 BUS_D6 12 BUS_D11
BUS_D9 10 9 BUS_D8 13 BUS_D12
BUS_D11 12 11 BUS_D10 14 BUS_D13
HEADER_1X2 BUS_D13 14 13 BUS_D12 15 BUS_D14
MOLEX 3928-1023 BUS_D15 16 15 BUS_D14 16 BUS_D15

HEADER 8X2 SAMTEC ETH-108-01-S-D CONN SOCKET 16 SAMTEC SSQ11602FSRA

CONECTOR DEL BUS DE CONTROL


J21
Fecha Nombre
A R/W_mP
\HALT_mP
2
4
1
3
\CS_VIA1
\CS_VIA2
Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI A
\RESET_mP 6 5 \CS_AD Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
\DTACK_mP 8 7 \IRQ_RESET Ingeniero Tcnico
\CS_FPCP_VIA1_PB4 \IRQ6_TEMP_A Industrial Electrnica Elctrica i Automtica
10 9 Ids normas UNE
\VMA_mP 12 11 \IRQ4_VIA1
\VPA_mP 14 13 \IRQ3_VIA2
EN_mP 16 15 \IRQ2_TEMP_B Escala Proyecto:
\LDS_mP 18 17 \IRQ1_AD
\UDS_mP
\AS_mP
20
22
19
21
\IRQ_RESET_RESTORE
\IRQ6_TEMP_A_RESTORE
S.E. Analizador de gases para vehculos de gasolina Plano n: 3
\IRQ1_AD_RESTORE 24 23 \IRQ2_TEMP_B_RESTORE
26 25 Plano:
SAMTEC ETH-113-01-S-D
HEADER 13X2
CONEXIN ENTRE LAS PLACAS DEL ANALIZADOR Sustituye a
Sustituido por

5 4 3 2 1
PLACA
PLACA N 4 N 3
(I/O)
TECLADO DEL ANALIZADOR

+5 VDC

BUS_D[0:15]
U186D 74HC08 MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA

BUS DE DIRECCIONES
12 Tecla_1 Tecla_2 Tecla_3 Tecla_4
11
13
R1 4K6
R2 4K6
R15 4K6
R16 4K6
VIA1

BUS DE DATOS
+ 5V
APAGADO DEL APAGADO DEL PRUEBA RESET
U21 PORT - PINES DEL ANALIZADOR ZUMBADOR INDICADORES

R6522
VIA1 CONECTOR Tecla_5 Tecla_6 Tecla_7 Tecla_8
<--- DEL TECLADO

20
40 2 PA0 - 4
CA1 PA0

VCC
3 PA1 - 6
BUS_A[1:23]

BUS_D0 33 PA1 4
BUS_D1 32 D0 PA2 5
BUS_D2 31 D1 PA3 6
D2 PA4
PA4 - 8
BUS_D3 30 7 PA5 - 10
BUS_D4 29 D3 PA5 8
D4 PA6
PA6 - 5
BUS_D5 28 9 PA7 - 3
BUS_D6 27 D5 PA7 <---
BUS_D7 26 D6 10
D7 PB0 11
PB1
- 1
BUS_A1 38 12
BUS_A2 37 RS0 PB2 13
BUS_A3 36 RS1 PB3 14
BUS_A4 35 RS2 PB4 15 R14
RS3 PB5 16
PB6
- 2
25 17 100
EN_mP 2 PB7
34 39
\RESET_mP RST CA2
22 18
R/\W_mP R/W CB1 19
24 CB2
\CS_VIA1
GND

23 CS1 21
\VMA_mP CS2 IRQ
1

CONECTOR PARA
CONEXIN DEL
TECLADO
J27
J10

+5 VDC CIRCUITO DE ARRANQUE Y RESET MANUAL


2 1
4 3
6 5
8 7
10 9
R11 D18 D21 U205A
R10 R12
29K 74HC14 U202A
2M2 4K7 HEADER 5X2
1N4148 1N4148 EHT-105-01-S-D
1 2 1 2
\HALT_mP

+ C4 + C3
74HC05
10F 2,2F + 5VDC

U203B U204B R13


4K7

3 4 3 4
\RESET_mP

74HC14 74HC05

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n:
: 34
Plano:
CONEXIN DEL TECLADO A LA PLACA N 4 (I/O) Sustituye a
Sustituido por
VENTANA DE AJUSTE

AJUSTES DEL SENSOR DE AJUSTE DEL SENSOR INFRARROJO


OXGENO CANAL-4 O2

AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC

O2 1_HC C1A C1B


AJUSTE DE CERO 2_CO C2A C2B
O3 3_CO2 C3A C3B
1_HC F1A F1B
MASA
FONDO DE ESCALA 2_CO F2A F2B
FONDO DE ESCALA
3_CO2 F3A F3B
Potencimetros
V_ref ON OFF
1_HC
Vz out CALIBRACIN 2_CO
3_CO2
CALIBRACIN
Potencimetro Seal de salida del INTERFACE

AJUSTE DEL SENSOR DE Vo_HC Vo_CO Vo_CO2 MASA


r.p.m. CANAL-5

CALIBRACIN
Potencimetro
RESET MANUAL

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 5
Plano:
VENTANA DE AJUSTE DEL ANALIZADOR
Sustituye a
Sustituido por
5 4 3 2 1

Circuito de acondicionamiento
de la seal del sensor de oxgeno CONVERTIDOR CORRIENTE / TENSION DRIVER
CONEXIN A LA FUENTE DE ALIMENTACIN
D +15V +15V +15V
+12V
D
J1

+12 VDC 1 2
R2 OFFSET
R1 OFFSET R3 OFFSET
U1 U2 20K U3
20K 20K MOLEX 3928-1023 HEADER_1X2
OP07CN OP07CN OP07CN

CONEXIN A LA PLACA N 4
MDULO DE CONVERSIN A/D

7
1
8
7
1
8

7
1
8
3 + Vout2 J2
3 + Vout1 6 3 +
6 2 - 6 VOUT_O2 VOUT_O2 1
TENSION DE REFERENCIA 2 -
R4
2 - Vout - r.p.m. 2

4
5
4
5

4
5
4K02 MOLEX 90136-1202 HEADER_2

+15V +15V Vout DC


C1 AJUSTE DE CERO
-15V -15V -15V
100nF
R6 8K06 R7 20K J3
R5
4K7 03
Vz out = 5,1Vdc 1
02 2
R10 OFFSET CALIBRACION DEL SENSOR 3
U5 01 4
20K
OP07CN
R8 R9
120K 62K Is MOLEX 90136-1204 CONN PWR 4-H
<-----
CONEXIN A LA PLACA N 7
7
1
Vs = 0,85Vdc 8 - Sensor Oxigeno LED AZUL INDICADORES LUMINOSOS
C C
U4 3 + V_ref
6 + Sensor Oxigeno
2 - J4
LM285/TO92 R12 20K -----> +5V
R11 +_LED_AZUL_O2 1
4
5

-_LED_AZUL_O2 2
500K
CALEFACTOR DEL SENSOR LS1 G5V-DPDT

R13 1 VIA1_PB5_TEST_LED
-15V 16 MOLEX 90136-1202 HEADER_2
90ohm 8
+12V 4
6 Al calefactor del CONEXIN A LA PLACA N 4, I/O
9 Sensor de oxgeno
R11: Ajustar a R12: Ajustar a 13 + LED -
373,548K antes 12K antes de 11 J5
de ensamblar ensamblar R14 6,8ohm Heater +
1
C3 R15 Heater -
Heater sense +
2,2uF 30K
CONEXIN PARA C4 MOLEX 90120-0121 HEADER 1
AJUSTE DE FONDO + LED -
2,2uF R16 LED AZUL Indicador de funcionamiento
DE ESCALA C2 2K37 del sensor de oxgeno
REF

GND

CONEXIN AL SENSOR DE OXGENO


J6 470uF
FB J7
V_ref VIN VOUT R17
1
2 Vz out 4K99 1
2
U6 LT1185 Heater sense - 3
HEADER_2 4
MOLEX 10-32-1021

MOLEX 90136-1204 CONN PWR 4-H

CONEXIN A LA FUENTE DE ALIMENTACIN

B +5V
J8
B
1 2

Circuito de RECTIFICADOR DE MEDIA ONDA TREN DE IMPULSOS CONVERSOR FRECUENCIA / TENSION


acondicionamiento MOLEX 3928-1023 HEADER_1X2
de la seal del
sensor de r.p.m.
+15V +15V
+15V
J10
R18 121K
+15 VDC 1 + 15 VDC
2 GND
-15 VDC 3
D1 1N4148 U7 - 15 VDC

R19 SA555
CONEXIN A LA R20 R21 R22 -15V MOLEX 90136-1203 HEADER_3
8

PINZA INDUCTIVA 909ohm f1 U8 NJM4151 Vo


+15V 300K 5K 10K
VCC

U9A 4 8 1 Vout - r.p.m.


Vin RST V+ CS
C6 U10A Vo2 C5 7 VOLIN
J9 R23 2K2 TL082CN 7 3
DSCHG LOUT
8

D2 Vo1 10nF TC4049 6 THR OUT 3 6 THHOLD SF 2


1 + Pinza inductiva 2 -
2 - Pinza inductiva 1 3 2 2 C7
GND

GND
TRG
3 +
CV 5 5 1SHOTRC
1N4148 8 22nF R24
R26 C10 R27 R28
4

4
HEADER_2 R25 C8 R29 10uF
1K C9 100K
MOLEX 10-32-1021 2K2 100K
-15V 1uF 10nF 0,01uF 10K 10K

Fecha Nombre
A Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI A
Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
Ingeniero Tcnico
Industrial Electrnica Elctrica i Automtica
Ids normas UNE

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 6
Plano:
PLACA N 1 - MDULO SENSORES Sustituye a
Sustituido por

5 4 3 2 1
5 4 3 2 1

CONECTOR DEL
MULTIPLEXSOR ANALOGICO MUESTREO Y RETENCION CONVERSOR A/D BUS DE DATOS

J11

CONEXIN AL SENSOR INFRARROJO NDIR +15V +5V BUS_D1 2 1 BUS_D0


BUS_D3 4 3 BUS_D2
BUS_D5 6 5 BUS_D4
J12 BUS_D7 8 7 BUS_D6
BUS_D9 10 9 BUS_D8
D BUS_D11 12 11 BUS_D10 D
1 C1_SENSOR_HC C11 1uF C12 1uF 14 13
2 C2_SENSOR_CO 16 15

BUS_D[0:11]
3 C3_SENSOR_CO2 +15V C13 1uF C15 1uF
C14 1uF
U12 HEADER 8X2
U11 U13 AD574A
MOLEX 90136-1203 HEADER_3 AD585 SAMTEC ETH-108-01-S-D
ADG508A_0

11

6
2

1
CONEXIN A LA PLACA N 1

13

11
-15V

4
SENSOR Oxigeno y r.p.m. 16 BUS_D0

VEE

CE
12/8

VL
VCC
GAIN + 2 AJUSTE FONDO DE ESCALA DB0 BUS_D1
17

BUS DE DATOS
+VS

-VS
V+
DB1 BUS_D2
4 S1 DB2 18
J13 5 8 2 8 13 19 BUS_D3
S2 D +VIN VOUT 10VSPAN DB3 BUS_D4
6 S3 DB4 20
7 7 R31 14 21 BUS_D5
HEADER_2 C4_SENSOR_O2 S4 CH -15V +15V 20VSPAN DB5 BUS_D6
1 12 S5 3 NULL1 DB6 22
2 C5_SENSOR_RPM 11 5 100ohm 23 BUS_D7
MOLEX 90136-1202 S6 NULL2 DB7 BUS_D8
10 S7 8 REFOUT DB8 24
9 13 OFFSET 25 BUS_D9
S8 REF R30 100K DB9 BUS_D10
J14 14 HOLD 10 REFIN DB10 26
1 0_Selec_Canal 1 27 BUS_D11
1_Selec_Canal A0 DB11
CONECXIN A 2 16 A1 12 HOLD 12 BIPOFF
3 2_Selec_Canal 15 10 R32 100K 5
LA PLACA N 4 VIA1_MUX_AD A2 RIN R/C
4 9 RFB 4 A0 CS 3

AGND
MDULO I/O 2 1

GND

GND
EN -VIN +5V
28

GND
STATUS
3 V-
MOLEX 90136-1204 CONN PWR 4-H R33 100K

15

3
C C

14
CONEXIN A LA FUENTE DE ALIMENTACIN U15B 74HC112

10
16
14
PRE
VCC
CLR
J15 +15V R/\W_mP

2
9 Q J 11

+ 15 VDC 1 +15 VDC 7 12 4


Q K
GND 2 6

GND
3 -15 VDC 13 5
- 15 VDC U14A CLK

8
+5V 74HC00 U14B 74HC00 INVERSOR
MOLEX 90136-1203 HEADER_3 -15V
INVERSOR \CS_AD

U15A

+5V VCC 74HC112


INTERRUPCIN

16
4
J16
3 CONECTOR DEL

PRE
VCC
J
K 2 BUS DE CONTROL
2 1 +5 VDC 5 U17A 74HC08
Q
CLK 1
6 1 J17
Q
15 3

GND
B CLR R/W_mP B
2 2 1
GND

MOLEX 3928-1023 HEADER_1X2 4 3


\RESET_mP 6 5 \CS_AD

8
8 7
10 9
U14C 74HC00 12 11
14 13
9 16 15
8 18 17 \IRQ1_AD
10 20 19
22 21
\IRQ1_AD_RESTORE 24 23
26 25

SAMTEC ETH-112-01-S-D HEADER 13X2

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Electrnica Elctrica i Automtica
A Ids normas UNE Industrial A

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 7
Plano:
PLACA N 2 - MDULO DE CONVERSION A/D Sustituye a
Sustituido por
5 4 3 2 1
5 4 3 2 1

D
Banco de memorias
Byte alto Byte bajo BUS DE DIRECCIONES CONECTOR DEL
J18
CONECTOR DEL
J19 D
EPROM 128K x 8-Bits EPROM 128K x 8-Bits BUS DE DATOS BUS DE DIRECCIONES

+5V +5V BUS_D1 2 1 BUS_D0 BUS_A2 2 1 BUS_A1


U18 U19 BUS_D3 4 3 BUS_D2 BUS_A4 4 3 BUS_A3
BUS_D5 6 5 BUS_D4 BUS_A6 6 5 BUS_A5
AM27C010 AM27C010 BUS_D7 8 7 BUS_D6 BUS_A8 8 7 BUS_A7
BUS_D9 10 9 BUS_D8 BUS_A10 10 9 BUS_A9

32

32
1

1
BUS_D11 12 11 BUS_D10 BUS_A12 12 11 BUS_A11
BUS_A1 12 13 BUS_D8 BUS_A1 12 13 BUS_D0 BUS_D13 14 13 BUS_D12 BUS_A14 14 13 BUS_A13

VCC
VPP

VCC
VPP
BUS_A2 A0 D0 BUS_D9 BUS_A2 11 A0 D0 BUS_D1 BUS_D15 BUS_D14 BUS_A16 BUS_A15
11 A1 D1 14 A1 D1 14 16 15 16 15

BUS_A[1:23]
BUS_A3
BUS_A4
10
9
A2 D2 15
17
BUS_D10
BUS_D11
BUS_A3 10
BUS_A4 9 A2 D2 15
17
BUS_D2
BUS_D3
BUS DE DATOS BUS_A18
BUS_A20
18
20
17
19
BUS_A17
BUS_A19
BUS_A5 A3 D3 BUS_D12 BUS_A5 8 A3 D3 BUS_D4 SAMTEC EHT-108-01-S-D HEADER 8X2 BUS_A22 BUS_A21
8 A4 D4 18 A4 D4 18 22 21
BUS_A6 7 19 BUS_D13 BUS_A6 7 19 BUS_D5 BUS_D[0:15] 24 23 BUS_A23
BUS_A7 A5 D5 BUS_D14 BUS_A7 6 A5 D5 BUS_D6
6 A6 D6 20 A6 D6 20
BUS_A8 5 21 BUS_D15 BUS_A8 5 21 BUS_D7 +5V
BUS_A9 A7 D7 BUS_A9 27 A7 D7 SAMTEC EHT-112-01-S-D HEADER 12X2
27 A8 A8
BUS_A10 26 BUS_A10 26
BUS_A11 A9 BUS_A11 23 A9 U20 74HCT245
23 A10 A10
BUS_A12 25 BUS_A12 25 +5V

20
BUS_A13 A11 BUS_A13 4 A11 GENERADOR DE LA
4 A12 A12
BUS_A14 28 BUS_A14 28 SEAL DE RELOJ DE 8 Mhz BUS_D0 2 18

VCC
BUS_A15 A13 BUS_A15 29 A13 BUS_D1 A0 B0 U21 74HCT244
29 3 17

20
U14D 74HC00 BUS_A16 A14 BUS_A16 3 A14 BUS_D2 A1 B1
3 A15 A15 4 A2 B2 16
BUS_A17 2 BUS_A17 2 BUS_D3 5 15 2 18 BUS_A1

VCC
\UDS_mP A16 A16 BUS_D4 A3 B3 A1 Y1 BUS_A2
12 6 A4 B4 14 4 A2 Y2 16
11 22 22 BUS_D5 7 13 U23 6 14 BUS_A3

14
\CS_EPROM CE CE BUS_D6 A5 B5 A3 Y3 BUS_A4
13 31 PGM 31 PGM 8 A6 B6 12 8 A4 Y4 12
24 24 1 8 BUS_D7 9 11 MC68HC000 11 9 BUS_A5

GND
VCC
OE OE Y1 8MHZ EN OUT A7 B7 A5 Y5 BUS_A6
13 7

GND

GND
A6 Y6 BUS_A7
10 GND G 19 15 A7 Y7 5
1 17 3 BUS_A8

14
52
DIR A8 Y8

7
16

16
U24A 74HC00 5 32 1 10

VCC
VCC
+5V D0 A1 1OE GND
4 D1 A2 33 19 2OE
1 U22 74HCT245 3 34
COPROCESADOR D2 A3
3 2 35

20
\LDS_mP MATEMATICO D3 A4
2 1 D4 A5 36
BUS_D8 2 18 68 37 +5V

VCC
R/\W _mP BUS_D9 A0 B0 D5 A6 U29 74HCT244
1 2 3 17 67 38

20
U28 BUS_D10 A1 B1 D6 A7
4 A2 B2 16 66 D7 A8 39
U25A 74HC04 BUS_D11 5 15 65 40 2 18 BUS_A9

VCC
A3 B3 D8 A9 A1 Y1
Byte alto Byte bajo MC68882 BUS_D12 6 14 64 41 4 16 BUS_A10

61
53
52
27
17
16
10
BUS_D13 A4 B4 D9 A10 A2 Y2 BUS_A11
SRAM 32K x 8-Bits SRAM 32K x 8-Bits 7 A5 B5 13 63 D10 A11 42 6 A3 Y3 14
BUS_D14 8 12 62 43 8 12 BUS_A12

Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
BUS_D15 A6 B6 D11 A12 A4 Y4 BUS_A13
9 A7 B7 11 61 D12 A13 44 11 A5 Y5 9
BUS_D0 3 18 60 45 13 7 BUS_A14
+5V +5V BUS_D1 2 D0 SIZE R34 12K D13 A14 A6 Y6 BUS_A15
D1 10 GND G 19 59 D14 A15 46 15 A7 Y7 5
U26 U27 BUS_D2 1 4 1 58 47 17 3 BUS_A16
BUS_D3 68 D2 SENSE DIR D15 A16 A8 Y8
D3 A17 48
CY62256 CY62256 BUS_D4 67 11 15 49 1 10
BUS_D5 66 D4 CLK CLK A18 1OE GND
50 19
28

28
BUS_D6 65 D5 A19 2OE
D6 RESET 13 20 RST A20 51
BUS_A9 21
VCC
11 BUS_D8 BUS_A9 21 11 BUS_D0 BUS_D7 64 19 53

VCC
BUS_A10 A0 D0 BUS_D9 BUS_A10 23 A0 D0 BUS_D1 D7 HALT A21
23 A1 D1 12 A1 D1 12 A22 54
BUS_A11 24 13 BUS_D10 BUS_A11 24 13 BUS_D2 BUS_D8 62 28 9 55 +5V
BUS_A12 A2 D2 BUS_D11 BUS_A12 25 A2 D2 BUS_D3 BUS_D9 D8 R/W R/W A23 U30 74HCT244
25 15 15 60 31

20
C BUS_A13 A3 D3 BUS_D12 BUS_A13 26 A3 D3 BUS_D4 BUS_D10 D9 DSACK0 C
26 A4 D4 16 A4 D4 16 59 D10 DSACK1 32 10 DTACK FC0 30
BUS_A14 1 17 BUS_D13 BUS_A14 1 17 BUS_D5 BUS_D11 58 21 6 29 2 18 BUS_A17

VCC
BUS_A15 A5 D5 BUS_D14 BUS_A15 2 A5 D5 BUS_D6 BUS_D12 D11 AS AS FC1 A1 Y1 BUS_A18
2 A6 D6 18 A6 D6 18 57 D12 DS 20 FC2 28 4 A2 Y2 16
BUS_A16 3 19 BUS_D15 BUS_A16 3 19 BUS_D7 BUS_D13 56 29 13 6 14 BUS_A19
BUS_A17 A7 D7 BUS_A17 4 A7 D7 BUS_D14 D13 CS BR A3 Y3 BUS_A20
4 A8 A8 55 D14 24 BERR IPL0 27 8 A4 Y4 12
BUS_A18 5 BUS_A18 5 BUS_D15 54 22 BUS_A4 11 26 11 9 BUS_A21
BUS_A19 A9 BUS_A19 6 A9 D15 A4 BUS_A3 BG IPL1 A5 Y5 BUS_A22
6 A10 A10 A3 23 12 BGACK IPL2 25 13 A6 Y6 7
BUS_A20 7 BUS_A20 7 BUS_D0 50 24 BUS_A2 15 5 BUS_A23
BUS_A21 A11 BUS_A21 8 A11 BUS_D1 D16 A2 BUS_A1 U31A 74HC04 +5V A7 Y7
8 A12 A12 49 D17 A1 25 8 LDS VMA 21 17 A8 Y8 3
U24B 74HC00 BUS_A22 9 BUS_A22 9 BUS_D2 48 26 23

GND
GND
GND
GND
BUS_A23 A13 BUS_A23 10 A13 BUS_D3 D18 A0 VPA
10 47 7 22 1 10

16
A14 A14 BUS_D4 D19 U17B UDS EN 1OE GND
4 46 D20 GND 63 19 2OE
6 20 20 BUS_D5 45 43 1 2 4 2

VCC
CE CE D21 GND D0 Q0

16
17
56
57
\CS_RAM 5 22 22 BUS_D6 44 30 74HC08 5 7
OE OE D22 GND D1 Q1

6
27 27 BUS_D7 42 51 12 10
WE WE D23 GND D2 Q2
41 13 15
GND

GND
BUS_D8 GND D3 Q3
40 D24 GND 19
BUS_D9 39 14 1 3
BUS_D10 D25 GND CLR Q0
38 D26 GND 12 Q1 6
14

14 BUS_D11 37 9 9 11

GND
D27 GND CLK Q2

9
U24C 74HC00 BUS_D12 36 8 14
BUS_D13 D28 GND Q3
35 D29 GND 7

5
9 BUS_D14 34 D30 GND 6 U33A CONEXIN A LA FUENTE

8
8 BUS_D15 33 5 U32 DE ALIMENTACIN +5VDC
D31 GND 74HC4075
10
74HC175
BUS DE DATOS EN_mP +5V

1
2
8
+5V
J20
U17C 74HC08 Puerta AND

U34 9 +5 VDC 1 2
8
BUS DE DIRECCIONES 74HC148 10

16
\IRQ_RESET 4

VCC
\IRQ6_TEMP_A Temperatura ALTA I7 \IPL2_mP \AS_mP HEADER_1X2
3 I6 A2 6
2 7 \IPL1_mP
\IRQ4_VIA1 Teclado I5 A1 \IPL0_mP R/W _mP MOLEX 3928-1023
1 I4 A0 9
\IRQ3_VIA2 Intermitencia 13
\IRQ2_TEMP_B Temperatura BAJA I3 \HALT_mP
12 I2 EO 15
\IRQ1_AD Conversion AD 11 14
I1 GS \RESET_mP
10 I0
GND

5 INTERRUPCION \DTACK_mP
EI Codificador con prioridad
de 8 a 3 lneas. U31B
8

U35A 1 4 3 FC0
12 2
+5V 13 74HC04
Decodificador de direcciones 74HC11 FC1
+5V
BUS DE DIRECCIONES \CS_FPCP_VIA1_PB4

BUS_A[1:23]
U36A Reconocimiento de la INTERRUPCION U37 74HC138
Decodificador de 3 a 8 lneas
16

74HC139A CONECTOR DEL

\CS_FPCP_VIA1_PB4
\DTACK_mP
\RESET_mP
\HALT_mP
R/W_mP
16

\IRQ_RESET_restore 7 1 BUS_A1 BUS DE CONTROL


VCC

B \IRQ6_TEMP_A_restore Y7 A BUS_A2 B
2 7 9 2
VCC

A Y3 \CS_AD Y6 B BUS_A3 J21


3 B Y2 6 10 Y5 C 3
5 \CS_VIA2 11
GND

Y1 \CS_VIA1 Y4 \VMA_mP \CS_VIA1


1 G Y0 4 12 Y3 G2A 4 2 1
\IRQ2_TEMP_B_restore 13 5 4 3 \CS_VIA2
U17D 74HC08 \IRQ1_AD_restore Y2 G2B U35B FC2_mP \CS_AD
14 3 6 5
GND

Y1 FC1_mP \IRQ_RESET
15 6 6 4 8 7
8

Y0 G1 FC0_mP \IRQ6_TEMP_A
12 5 10 9
11 \VPA_mP 74HC11 \VMA_mP 12 11 \IRQ4_VIA1
8

13 \VPA_mP 14 13 \IRQ3_VIA2
5

U38A 74HC32 EN_mP 16 15


U38B 74HC32 1 \LDS_mP \LDS_mP 18 17
U31C 3 \UDS_mP 20 19
BUS_A5 U39A DECODIFICADOR - 2 4 2 \UDS_mP \AS_mP 22 21
BUS_A6 74HC04 6 \IRQ1_AD_RESTORE 24 23
74HC139A 5 \AS_mP 26 25
16

U38C
BUS_A19 2 7 Gestor de 9
VCC

BUS_A20 A Y3 \VPA_mP
3 6 8
B Y2
5 \CS_RAM interrupciones 10 SAMTEC EHT-113-01-S-DHEADER 13X2
GND

\AS_mP Y1 \CS_EPROM 74HC32


1 G Y0 4

\IRQ2_TEMP_B_RESTORE
8

DECODIFICADOR - 1 \IRQ6_TEMP_A_RESTORE
\IRQ_RESET_RESTORE
\IRQ1_AD
\IRQ2_TEMP_B

A A

Fecha Nombre
Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
Ingeniero Tcnico
Industrial Electrnica Elctrica i Automtica
Ids normas UNE

Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 8
Plano:
PLACA N 3 - MDULO MICROPROCESADOR Sustituye a
Sustituido por

5 4 3 2 1
5 4 3 2 1

BUS_A[1:23]
BUS DE DIRECCIONES
+5V Prueba de los indicadores LED
Circuito de control BUS_D[0:15]
de la temperatura interna VIA1_PB5_TEST_LED BUS DE DATOS
Q1
1 CONECXIN A LA PLACA N 5 CONEXIN AL BUS DE DATOS CONEXIN BUS DE DIRECCIONES
LS2 G5V-DPDT 16 ZTX604/ZTX R35 VISUALIZADORES
8
4 4K3
6 J31 J24 J22
9
13 R36 R37 2 1 BUS_D1 2 1 BUS_D0 BUS_A2 2 1 BUS_A1
11 4 3 BUS_D3 4 3 BUS_D2 BUS_A4 4 3 BUS_A3
CONEXIN A LA FUENTE 3K6 10K Circuito de control 6 5 BUS_D5 6 5 BUS_D4 6 5
DE ALIMENTACIN +12VDC 8 7 BUS_D7 8 7 BUS_D6 8 7
+ 12 Vdc de los visualizadores 10 9 10 9 10 9
J23 12 11 12 11
D 14 13 14 13 D
16 15 16 15
2 1 +12 VDC + 12 VDC HEADER 5X2 18 17
20 19

11
VIA2 MOLEX 10-18-1061
HEADER 8X2
22
24
21
23
HEADER_1X2 13 +5V U50 ULN2803A
SENSOR DE TEMPERATURA 9 LED_AMARILLO_TEMP_BAJA U51 ETH-108-01-S-D
MOLEX 3928-1023 R39 6 VENTILADOR
U40 LM56 R40 4 R6522 1 18 HEADER 12X2

8
50K 8 TEMPERATURA BAJA

20
1 4K3 16 ETH-112-01-S-D

V+
VREF BUS_D0
CONEXIN A LA FUENTE 2 7 R41 1 33 2 2 17

VCC
R38 VT2 OUT1 LS3 G5V-DPDT BUS_D1 D0 PA0
DE ALIMENTACIN +5VDC 32 D1 PA1 3
5 6 3K6 BUS_D2 31 4
12k1 VTEMP OUT2 Q2 BUS_D3 D2 PA2
30 3 16

GND
D3
3 VT1 Vbb BUS_D4 29 D4 CA1 40
+5V VCC C16 ZTX604/ZTX +5V BUS_D5 28 39 Circuito de arranque
J25 R42 BUS_D6 D5 CA2
27 D6 CB1 18 4 15 y RESET manual

4
U41A BUS_D7 26 19 +5V
0,1uF 10K D7 CB2
2 1 +5 VDC R43 74VHC74 BUS_A1 38 10 5 14
BUS_A2 RS0 PB0
37 RS1 PB1 11
BUS_A3 36 12
1K3 OUT1: Lmite de temperatura BAJA BUS_A4 RS2 PB2
35 13 6 13

14
RS3 PB3 R45 D3 D4 R47
Interrupcion por deteccin de 14
HEADER_1X2 EN_mP PB4 R46
2 1 temperatura inferior a 30C 25 15

VCC
D CLR \RESET_mP34 2 PB5 29K U42A U43A 4K7
RST PB6 16 7 12
MOLEX 3928-1023 GND R44 3 5 \IRQ2_TEMP_B 17 2M2
CLK Q R/W_mP PB7 1N4148 1N4148
Q 6 22 R/W
13K3 Activacin por 5 1 2 1 2 \HALT_mP

GND
flanco de SUBIDA OUT1: Lmite temperatura BAJA \VMA_mP 23 PA3
PR 4 CS2 PA4 6 8 11
Reconocimiento de interrupcin \CS_VIA2 24 7
CS1 PA5 C17 C18 74HC14 74HC05 +5V
Puesta a 1 de los biestables. 8 10 + +

GND
PA6

7
\IRQ3_VIA2
21 9
\IRQ2_TEMP_B_restore IRQ PA7 10uF 2,2uF

9
R48
OUT1: Lmite de temperatura BAJA
Deteccin de cambios de temperatura U42B U43B 4K7
mnima, t < 30C o t > 35C
C C
VIA1_PB6_TEMP_B 3 4 3 4 \RESET_mP

CONEXIN AL VENTILADOR
Pin1:Ventilador +12Vdc OUT2: Lmite temperatura ALTA 74HC14 74HC05
Deteccin de cambios de temperatura
Pin 2: Fuente infrarrojos mxima, t > 45C o t < 40C.
+12Vdc TEMPERATURA ALTA RL1
VIA1_PB7_TEMP_A U44A 74HC08 1
J26 G6E-SPDT Circuito de control del 3
Sensor de gases NDIR teclado y de los indicadores 2 +5V CONEXIN DEL TECLADO
VENTILADOR
1
luminosos y acsticos VIA1
9

2 FUENTE_INFRARROJOS 10
7 U31D +5V +5V J27
LED_NARANJA_TEMP_ALTA 12 U45
1 74HC04 U41B
HEADER_2 6 R6522 2 1
74VHC74 4 3

20
8

MOLEX 90136-1202
40 2
<--- R51 4K64
6
8
5
7

VCC
R49 OUT2: Lmite temperatura ALTA: CA1 PA0 R52 4K64 R53
3 10 9

14
BUS_D0 PA1 R55 4K64
Interrupcion por temperatura 33 4
4K3 BUS_D1 D0 PA2 R56 4K64 100ohm
12 13 superior a 45C 32 5

VCC
Q3 D CLR BUS_D2 D1 PA3
31 D2 PA4 6
11 9 \IRQ6_TEMP_A BUS_D3 30 7 HEADER 5X2 EHT-105-01-S-D
ZTX604/ZTX CLK Q BUS_D4 D3 PA5
Q 8 29 D4 PA6 8
Activacin por BUS_D5 28 9
GND
R50 flanco de SUBIDA BUS_D6 D5 PA7 <---
PR 10 27 D6
R54 OUT2: Lmite temperatura ALTA BUS_D7 26 10
D7 PB0
3K6 Reconocimiento de interrupcin
PB1 11 CONECXIN A LA PLACA N 2
7

10K Puesta a 1 de los biestables. BUS_A1 38 12 MDULO DE CONVERSIN A/D


BUS_A2 RS0 PB2
37 RS1 PB3 13
\IRQ6_TEMP_A_restore BUS_A3 36 14 \CS_FPCP_VIA1_PB4
BUS_A4 RS2 PB4 VIA1_PB5_TEST_LED J28
35 RS3 PB5 15
16 VIA1_PB6_TEMP_B
EN_mP PB6 VIA1_PB7_TEMP_A 0_Selec_Canal
25 2 PB7 17 1
1_Selec_Canal 2
\RESET_mP 34 39 2_Selec_Canal 3 CONN PWR 4-H
R/W_mP RST CA2 VIA1_MUX_AD
22 R/W CB1 18 4
+5V 19 MOLEX 90136-1204
\CS_VIA1 CB2
Circuito de control de 24

GND
B \VMA_mP CS1 \IRQ4_VIA1 B
los indicadores 23 CS2 IRQ 21
luminosos y acsticos

1
R57 LED VERDE
110ohm
MEDICIN AUTOMTICA
CONEXIN AL BUS DE CONTROL

R59 5K6 J29


R58
Q4 LED_VERDE_AUTO-VIA2_PA6
R/W_mP 2 1 \CS_VIA1
ZTX604/ZTX \HALT_mP 4 3 \CS_VIA2
6K65 R60 \RESET_mP
ZUMBADOR 6 5
ALARMA 8 7
10K \CS_FPCP_VIA1_PB4 10 9 \IRQ6_TEMP_A
\VMA_mP 12 11 \IRQ4_VIA1
+

PZ1 14 13 \IRQ3_VIA2
EN_mP 16 15 \IRQ2_TEMP_B
-

18 17
PKM24SP_3805 20 19
22 21 \IRQ6_TEMP_A_restore
R61
Q5 R62 24 23 \IRQ2_TEMP_B_restore
CONEXIN A LA PLACA N 7 ZUMBADOR-VIA2_PA5 HEADER 13X2 26 25
INDICADORES LUMINOSOS ZTX604/ZTX
8K66 6K2 SAMTEC ETH-112-01-S-D

J30 R63
+ 12 VDC 10K

1
PIN_2_INDICADOR_ROJO_ALARMA +5V
2
3 PIN_4_INDICADOR_VERDE_MEDICION
4
5 PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA VIA1_PB5_TEST_LED
6 PIN_6_8_GND
PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA R64
7 LED VERDE
8 PIN_9_LED_VERDE_MEDICION_AUTOMATICA MEDICIN CONTINUA CONEXIN A LA PLACA N 1 SENSOR
9 110ohm DE OXIGENO Y R.P.M. (test LED azul)
10 PIN_10_LED_VERDE_MEDICION_AUTOMATICA Fecha Nombre
A PIN_11_LED_VERDE_MEDICION_CONTINUA A
11
12 PIN_12_LED_VERDE_MEDICION_CONTINUA
J32
Dibujado 30-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
R66 5K6 1
R65
Q6 Comprobado 02-12-2009 J.R.Lpez Departament d'Enginyeria
LED_VERDE_CONT-VIA2_PA7 Ingeniero Tcnico
HEADER_12 ZTX604/ZTX HEADER 1 Electrnica Elctrica i Automtica
Ids normas UNE Industrial

MOLEX 70543-0011 6K65 MOLEX 90120-0121


R67 10K Escala Proyecto:
S.E. Analizador de gases para vehculos de gasolina Plano n: 9
Plano:
LED_ROJO-DARLINTON_11
LED_VERDE-DARLINTON_12 PLACA N 4 - MDULO I/O Sustituye a
Sustituido por
5 4 3 2 1
5 4 3 2 1
Visualizacin Visualizacin r.p.m. Visualizacin 02 Visualizacin CO2 Visualizacin CO Visualizacin HC
LAMBDA +5V U46

DIGIT1[0:6] RN1
74HC4511A

16
9 8
DIGIT2[0:6] DIGIT10 10 7 13 7 BUS_D0

VDD
a A BUS_D1
DIGIT11 11 6 12 b B 1
DIGIT3[0:6] DIGIT12 12 5 11 2 BUS_D2
c C BUS_D3
DIGIT13 13 4 10 d D 6
DIGIT4[0:6] DIGIT14 14 3 9 e
DIGIT15 15 2 15 4
D DIGIT16 16 1 14
f
g
BI
LE 5
3
D
LT

GND
8 X220ohm
5 5 5 5 5 5
7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10 7 DIGIT10
8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11 8 6 DIGIT11

8
4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12 4 DIGIT12
3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13 3 2 DIGIT13
1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14 1 DIGIT14
9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 9 DIGIT15 +5V U47
10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16 10 DIGIT16
RN2
74HC4511A

16
9 8
DS1 HDSP_H103 DS2 HDSP_H103 DS3 HDSP_H103 DS4 HDSP_H103 DS5 HDSP_H103 DS6 HDSP_H103 DIGIT20 10 7 13 7 BUS_D4

VDD
a A BUS_D5
DIGIT21 11 6 12 b B 1
5 5 5 5 5 5 DIGIT22 12 5 11 2 BUS_D6
c C BUS_D7
7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 7 DIGIT20 DIGIT23 13 4 10 d D 6
8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 8 6 DIGIT21 DIGIT24 14 3 9 e
4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 4 DIGIT22 DIGIT25 15 2 15 f BI 4
3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 3 2 DIGIT23 DIGIT26 16 1 14 g LE 5
1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24 1 DIGIT24
LT 3
9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25 9 DIGIT25

GND
8 X220ohm
10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26 10 DIGIT26
DS9 DS10
R68 220ohm R69 220ohm DS11 R70 220ohm
DS7 HDSP_H103 DS8 HDSP_H103 HDSP_H103 HDSP_H103 HDSP_H103 DS12 HDSP_H103

8
+5V +5V +5V
5 5 5 5 5 5
7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 7 DIGIT30 +5V U48
C 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31 8 6
4
DIGIT31
DIGIT32
RN3
74HC4511A C

16
DIGIT32 DIGIT32 DIGIT32 DIGIT32 DIGIT32

3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 3 2 DIGIT33 9 8


1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 1 DIGIT34 DIGIT30 10 7 13 7 BUS_D8

VDD
a A BUS_D9
9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 9 DIGIT35 DIGIT31 11 6 12 b B 1
10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 10 DIGIT36 DIGIT32 12 5 11 2 BUS_D10
DS13 c C BUS_D11
DIGIT33 13 4 10 d D 6
R71 220ohm DIGIT34 14 3 9
HDSP_H103 DS14 HDSP_H103 DS15 HDSP_H103 DS16 HDSP_H103 DS17 HDSP_H103 DS18 HDSP_H103 e
+5V DIGIT35 15 2 15 f BI 4
DIGIT36 16 1 14 g LE 5
5 5 5 5 5 5 LT 3
7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40 7 DIGIT40

GND
8 X220ohm
8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41 8 6 DIGIT41

4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42 4 DIGIT42

3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43 3 2 DIGIT43

8
1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44 1 DIGIT44

9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45 9 DIGIT45

10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46 10 DIGIT46


+5V U49
RN4
DS19 HDSP_H103 DS20 HDSP_H103 DS21 HDSP_H103 DS22 HDSP_H103 DS23 HDSP_H103 DS24 HDSP_H103 74HC4511A

16
9 8
DIGIT40 10 7 13 7 BUS_D12

VDD
a A BUS_D13
DIGIT41 11 6 12 b B 1
DIGIT42 12 5 11 2 BUS_D14
c C BUS_D15
DIGIT43 13 4 10 d D 6
DIGIT44 14 3 9 e
DIGIT45 15 2 15 f BI 4
DIGIT46 16 1 14 g LE 5
B \LT - VIA2_PA2 - test del display
\LE - VIA2_PA1 - activacin
LT 3
B

GND
8 X220ohm

BUS_D[0:15]
\BI - VIA2_PA0 - puesta en blanco

8
Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)

CONEXIN A LA FUENTE CONECXIN A LA CONECTOR DEL BUS DE DATOS


DE ALIMENTACIN +5VDC PLACA N 4 MODULO I/O
J34

J35 1 BUS_D0
+5V 2 BUS_D1
1 3 BUS_D2 Fecha Nombre
J33
2
3
4
5
BUS_D3
BUS_D4 Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
2 1 +5 VDC 4 6 BUS_D5
5 7 BUS_D6 Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
GND 6 8 BUS_D7 Ingeniero Tcnico
BUS_D8 Electrnica Elctrica i Automtica
7 9 Ids normas UNE Industrial
8 10 BUS_D9
A HEADER_1X2 9 11 BUS_D10 A
10 12 BUS_D11 Escala Proyecto:
MOLEX 3928-1023 13 BUS_D12
14
15
BUS_D13
BUS_D14
S.E. Analizador de gases para vehculos de gasolina Plano n: 10
CONN SOCKET 10 16 BUS_D15
Plano:
MOLEX 90136-1110

CONN SOCKET 16
PLACA N 5 - VISUALIZADORES Sustituye a
MOLEX 90136-1216 Sustituido por
A

D
TESNIONES DE SALIDA
HACIA LOS CIRUITOS

5
DIODOS GBU4A - VISHAY J38
GND
CONEXIN CON EL +12 VDC 1 2
TRANSFORMADOR_2
D5 D6

J39 HEADER_1X2
0 Vac 12 Vac UT4005 UT4005
2 1 + C20 C19 MOLEX 3928-1023

2200uF 100nF
HEADER_1X2 D7 D8

MOLEX 3928-1023
UT4005 UT4005

DIODOS GBU4A - VISHAY U52 MC78T05/TO J40


GND
CONEXIN CON EL 2 3 +5 VDC 1 2

GND
IN OUT

4
TRANSFORMADOR_2
D10 D9

1
J41 HEADER_1X2
0 Vac 9 Vac UT4005 UT4005 C21 C22 C23 C24
2 1 + + MOLEX 3928-1023

2200uF 100nF 1000uF 100nF


HEADER_1X2 D11 D12

MOLEX 3928-1023
UT4005 UT4005

CONEXIN CON
EL TRANSFORMADOR_1
U53
1

J42
18 Vac DF10M
1 U54 MC7815/TO
COMUN 2
3 4 - + 3 1 3 +15 VDC

3
GND

18 Vac VIN VOUT


2

HEADER_3 C27 C25 C28 C26


+ +
2

MOLEX 90136-1203

2200uF 100nF 1000uF 100nF J43

1 + 15 VDC
2 GND
3
- 15 VDC

C29 C30 C31 C32


HEADER_3
+ +
MOLEX 90136-1203
2200uF 100nF 1000uF 100nF
1
GND

2 3 -15 VDC
IN OUT 2
U55 MC7915/TO

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1

S.E. Analizador de gases para vehculos de gasolina Plano n: 11


Plano:
PLACA N 6 - FUENTE DE ALIMENTACIN Sustituye a
Sustituido por
A

D
A

D
Alarma Medicin Temperatura Sensor

5
oxgeno
[baja] [alta]

DS25 DS26 DS27 DS28


2 2 2 2 LED D13
1 1 1 1

LAMP LAMP LAMP LAMP

Indicador Indicador Indicador Indicador


ROJO VERDE NARANJA AMARILLO LED azul
D14
VERDE
LED MEDICIN CONTINUA

4
D15 VERDE
MEDICIN AUTOMTICA

LED

CONEXIN A LA PLACA N 4
(Mdulo I/O y
control de temperatura)

J44

1 + 12 VDC
2 PIN_2_INDICADOR_ROJO_ALARMA
3 + 12 VDC
4 PIN_4_INDICADOR_VERDE_MEDICIN
5 PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA

3
6 PIN_6_8_GND
7 PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA
8
9 PIN_9_LED_VERDE_MEDICIN_AUTOMTICA
10 PIN_10_LED_VERDE_MEDICIN_AUTOMTICA
11 PIN_11_LED_VERDE_MEDICIN_CONTINUA
12 PIN_12_LED_VERDE_MEDICIN_CONTINUA

HEADER_12

MOLEX 70543-0011

CONEXIN A LA PLACA N 1
J45 (Sensores y Conversin A/D) 2
1 +_LED_AZUL_O2
2 -_LED_AZUL_O2

HEADER_2

MOLEX 10-32-1021

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1

S.E. Analizador de gases para vehculos de gasolina Plano n: 12


Plano:
CONEXIN DE LOS INDICADORES LUMINOSOS Sustituye a
Sustituido por
A

D
Placa n 1 Mdulo de Sensores; Placa de circuito impreso Eurocard chapada en cobre Placa n 2 Mdulo Conversin A/D;
por las dos caras, hecha de polister reforzado con fibra de vidrio. Placa de circuito impreso
Medidas 100x160x1,6 mm. Eurocard chapada en
cobre por las dos caras
hecha de polister
Placa n 1 Pistas de la cara superior (top layer) reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.

Placa n 2
Pistas de la cara superior
(top layer)

Placa n 1 Pistas de la cara inferior (bottom layer) Placa n 2


Pistas de la cara inferior
(bottom layer)

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 13
Plano:
CIRCUITO IMPRESO DE LAS PLACAS N1 Y 2 Sustituye a
Sustituido por
Placa n 3 Mdulo Microprocesador; Vista de la cara superior (top layer) de la placa.

Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4 mm.

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 14
Plano:
PLACA N3- CIRCUITO IMPRESO DE LA CARA Sustituye a
SUPERIOR DE LA PLACA (top layer) Sustituido por
Placa n 3 Mdulo Microprocesador; Vista de la cara inferior de la placa (bottom layer)

Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4x1,6 mm.

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 15
Plano:
PLACA N3- CIRCUITO IMPRESO DE LA CARA Sustituye a
INFERIOR DE LA PLACA (bottom layer) Sustituido por
Placa n 4 Mdulo I/O; Vista de la cara superior de la placa (top layer).

Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4 mm.

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 16
Plano:
PLACA N4- CIRCUITO IMPRESO DE LA CARA Sustituye a
SUPERIOR DE LA PLACA (top layer) Sustituido por
Placa n 4 Mdulo I/O; Vista de la cara inferior de la placa (bottom layer)

Placa de circuito impreso Eurocard chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas: 160x233,4x1,6 mm.

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 17
Plano:
PLACA N4- CIRCUITO IMPRESO DE LA CARA Sustituye a
INFERIOR DE LA PLACA (bottom layer) Sustituido por
Placa n 6 Fuente de alimentacin;
Placa n 5 Visualizadores (Mdulo I/O); Placa de circuito impreso Eurocard chapada en Placa de circuito impreso
cobre por las dos caras, hecha de polister reforzado con fibra de vidrio. Eurocard chapada en
Medidas 100x160x1,6 mm. cobre por las dos caras
hecha de polister
Placa n 5 Pistas de la cara superior (top layer) reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.

Placa n 6
Pistas de la cara superior
(top layer)

Placa n 6
Placa n 5 Pistas de la cara inferior (bottom layer) Pistas de la cara inferior
(bottom layer)

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 18
Plano:

CIRCUITO IMPRESO DE LAS PLACAS N 5 Y 6 Sustituye a


Sustituido por
Placa n 1 Mdulo Sensores, medidas: 100x160x1,6 mm

Placa n 2 Mdulo de Conversin A/D, medidas: 100x160x1,6 mm

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 19
Plano:
DISTRIBUCIN DE COMPONENTES EN LAS Sustituye a
PLACAS N1 Y 2 Sustituido por
Placa n 3 Mdulo Microprocesador;
Placa de circuito impreso chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio,
Medidas: 100x160x1,6 mm

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 20
Plano:
DISTRIBUCIN DE COMPONENTES EN LA Sustituye a
PLACA N3 Sustituido por
Placa n 4 Mdulo I/O;
Placa de circuito impreso chapada en cobre por las dos caras, hecha de polister reforzado con fibra de vidrio,
Medidas: 100x160x1,6 mm

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 21
Plano:
DISTRIBUCIN DE COMPONENTES EN LA Sustituye a
PLACA N4 Sustituido por
Placa n 5 Mdulo I/O: 100x160x1,6 mm

Placa n 6 Fuente de alimentacin, medidas: 100x160x1,6 mm

Fecha Nombre
Dibujado 27-11-2009 J.Santaella
Jos Santaella Ortiz
UNIVERSITAT ROVIRA I VIRGILI
Comprobado 02-12-2009 J.R. Lpez Departament d'Enginyeria
Ingeniero Tcnico
Ids normas UNE Industrial Electrnica Elctrica i Automtica

Escala Proyecto:
1:1 Analizador de gases para vehculos de gasolina Plano n: 22
Plano:
DISTRIBUCIN DE COMPONENTES EN LAS Sustituye a
PLACAS N5 Y 6 Sustituido por
5 PRESUPUESTO

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
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.

5.2 Lista de Precios Unitarios

Se especifican componentes comerciales de determinados fabricantes como


referencia por lo que se podrn utilizar otros componentes de caractersticas y precios
similares a los especificados en el presupuesto.

5.2.1 Componentes.

CDIGO UNIDAD DESCRIPCIN PRECIO

OP07CN u Amplificador operacional 1,51

TL082CN u Amplificador operacional 0,23

TC4049BP u Buffer inversor 0,14

74HCT245N,652 u Buffer no-inversor de 8 lneas bidireccionales 0,27


compatible con buses triestado.

74HCT244N,652 u Buffer no-inversor de 8 lneas salientes triestado 0,14

TCSD-05-D- u Cable bus conectores hembra 10 vias en 2,68


04.00-01-N 2 filas. Conector macho complementario
EHT-105-01-S-D.

TCSD-08-D-04.00- u Cable bus conectores hembra 2 filas 8 vias. 3,13


01-N Conector macho complementario EHT-108-01-
S-D.
TCSD-12-D-04.00- u Cable bus conectores hembra 24 vias en 2 filas. 3,52
01-N Conector macho complementario EHT-112-01-
S-D.

TCSD-13-D-04.00- u Cable bus conectores hembra 26 vias en 2 filas. 3,66


01-N Conector macho complementario EHT-113-01-
S-D.

081-0137-303 u Casquillo tipo lente visible al exterior para el 7,85


portalmparas.

AD585SQ/883B u CI amplificador de muestreo y retencin 77,74

74HC175N u CI biestable tipo D cudruple con CLEAR y 0,21


activacin por flanco ascendente.

Pgina 277 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

SN74HC148N u CI codificador con prioridad de 8 a 3 0,31

74VHC74N u CI con 2 biestables D con activacin por flanco 0,13


de subida.

MC74HC74ANG u CI con 2 biestables tipo D con entradas CLK, 0,28


SET, y RESET independientes. Activacin por
flanco de subida.

SN74HC112N u CI con 2 Flip-Flops J-K Negative-Edge- 0,19


Triggered con Clear y Preset.

SN74HC11NE4 u CI con 3 puertas lgicas AND de 3 entradas. 0,12

SN74HC08N u CI con 4 puertas AND de 2 entradas 0,15

74HC00N u CI con 4 puertas NAND de 2 entradas 0,12

MM74HC04N u CI con 6 puertas lgicas inversoras 0,12

SN74HC05N u CI con 6 puertas lgicas inversoras con salida en 0,14


drenador abierto.

ULN2803AN u CI con 8 transitores Darlington 0,48

74HC32N u CI con puerta OR cuadruple de 2 entradas 0,15

AD574AUD u CI conversor A/D de 12 bits 261,14

CD74HC4511E u CI Decodificador / cerrojo BCD a 7 segmentos. 0,39

74HC139N u CI decodificador / demultiplexor Dual 2-Line a 0,21


4-Line.

MM74HC138N u CI decodificador / demultiplexor inversor de 3-a- 0,14


8 Lineas.

MC68882EI16A u CI FPU MC680X0 57,06


COPROCESSOR,16MHZ,68PLCC
MC68HC000CEI16 u CI microprocesadores 16 bits bus de datos 15,85

ADG508FBNZ u CI multiplexor analgico de 8 canales 8,01

XO-53B8M u CI oscilador de 8Mhz para seal de reloj del 2,66


mdulo microprocesador.

Pgina 278 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

R6522AP u CI perifrico Versatile Interface Adapter (VIA). 2,00

M74HC4075B1R u CI puerta OR de 3 entradas triple. 0,31

LT1185CT u CI Regulador de tensin. 3,05

MC7915ACT u CI regulador de tensin negativa a -15Vdc para 0,18


la fuente de alimentacin.

MC7815ECT u CI regulador de tensin positiva a +15Vdc para 0,18


la fuente de alimentacin.

MC78T05CT u CI regulador de tensin positiva a +5Vdc para la 1,25


fuente de alimentacin.

SA555P u CI temporizador 555. 0,14

LM285LP-2-5 u CI tensin de referencia 2,5V de precisin. 0,15

LM56BIM u CI termostato. 1,37

MKT1813610065 u Condensador axial de pelcula de plstico 1,10


metalizado de 10nF, axial.

ECA2WHG2R2 u Condensador cermico no polarizado de 2,2uF, 0,32


cilndrico.

B32537B1105K u Condensador de pelcula de plstico de 1uF, 8,78


axial.

ECQV1104JM u Condensador de pelcula de plstico metalizada 0,05


de 100nF, radial.

MKT1813400V0.01M u Condensador de pelcula de plstico metalizado 0,38


UFM de 0,01uF, axial.

MKT1813400V0.1MU u Condensador de pelcula de plstico metalizado 0,36


FM de 0,1uF, axial.

B32529C1103J u Condensador de pelcula de plstico metalizado 0,09


de 10nF, radial.

MKT1813610065 u Condensador de pelcula de plstico metalizado 1,10


de 10uF, axial.

B32537B1105K u Condensador de pelcula de plstico metalizado 8,78


de 1uF, 10% tolerancia de capacidad.

Pgina 279 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

B32521C6223J u Condensador de pelcula de plstico metalizado 0,17


de 22nF, radial.
ECQV1104JM u Condensador de pelcula de plstico metalizado 0,05
no polarizado 100nF, radial.
ECA2WHG2R2 u Condensador electroltico 2,2uF, cilndrico. 0,32

GS85C 0538 u Condensador electroltico cilndrico de 1,13


1000uF/63Vdc.
GS85C 0536 u Condensador electroltico cilndrico de 2,23
2200uF/63Vdc.
MAL202118471E3 u Condensador electroltico de 470uF, axial. 0,75

MOLEX 90156-0143 u Conector hembra 1 fila 3 vias. Conector macho 0,09


complementario MOLEX 90136-1203, mtodo
de terminacin -Crimpar.
MOLEX 90156-0144 u Conector hembra 1 fila 4 vias. Conector macho 0,13
complementario MOLEX 90136-1204, mtodo
de terminacin -Crimpar.

MOLEX 14-56-2108 u Conector hembra 10 vias en 1 filas. Conector 0,88


macho complementario MOLEX 70543-0011.

MOLEX 14-56-2128 u Conector hembra 12 vias en 1 filas. Conector 1,05


macho complementario MOLEX 70543-0011.

MOLEX 14-56-2168 u Conector hembra 16 vias en 1 filas. Conector 3,72


macho complementario MOLEX 14-56-2168.

MOLEX 90156-0142 u Conector hembra 2 vias. Conector macho 0,07


complementario MOLEX 90136-1202, mtodo
de terminacin:Crimpar.

TYCO 640250-1 u Conector hembra de 1 via para conexin a 0,20


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar.

MOLEX 39-01-2020 u Conector hembra de 2 vias para conexin a 0,12


conector macho MOLEX 39-28-1023, mtodo de
terminacin:Crimpar.

MOLEX 90136-1203 u Conector macho 1 fila 3 vias para placa PCB, 0,26
hasta 3Amp. Conector hembra complementario
MOLEX 90156-0143.

MOLEX 90136-1204 u Conector macho 1 fila 4 vias para conexin a 0,33


placa PCB. Conector hembra complementario
MOLEX 90156-0144.

Pgina 280 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

MOLEX 90120-0121 u Conector macho 1 via para conexin a placa 0,04


PCB. Conector hembra complementario
MOLEX 90156-0144.

EHT-105-01-S-D u Conector macho 10 vias en 2 filas. Conector 6,70


hembra complementario bus TCSD-05-D-04.00-
01-N.

MOLEX 70543-0011 u Conector macho 12 vias en 1 filas. Conector 1,38


hembra complementario MOLEX 14-56-2128.

MOLEX 90136-1216 u Conector macho 16 vias en 1 filas. Conector 0,91


hembra complementario MOLEX 14-56-2168.

EHT-108-01-S-D u Conector macho 16 vias en 2 filas. Conector 6,70


hembra complementario bus TCSD-08-D-04.00-
01-N.

MOLEX 90136-1202 u Conector macho 2 vias para placa PCB, hasta 0,33
3Amp. Conector hembra complementario
MOLEX 90156-0142.

EHT-112-01-S-D u Conector macho 24 vias en 2 filas. Conector 6,70


hembra complementario bus TCSD-12-D-04.00-
01-N.

EHT-113-01-S-D u Conector macho 26 vias en 2 filas. Conector 6,70


hembra complementario bus TCSD-13-D-04.00-
01-N.

MOLEX 39-28-1023 u Conector macho de 2 vias para placa PCB. 0,24


Conector hembra complementario MOLEX 39-
01-2020. Alimentacin +5 y +12 Vdc.

MOLEX 90136-1110 u Conector placa PCB 1x10 pines macho 0,37

NJM4151M u Conversor Voltaje a frecuencia y frecuencia a 0,23


voltaje V-F/F-V Converter.

TV5 u Disipador de calor para el CI LT1185. 0,52

637-10ABPE u Disipador de calor para el CI con encapsulado 0,85


TO-220 para CI 78T05. Resistencia trmica:5
C/W.

SK 145/37,5 STS- u Disipador de calor para el CI con encapsulado 1,06


220 TO-220 para CI 78T05, 7815ECT 7915ACT y
LT1185CT.

Pgina 281 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

LT1185CT.
Resistencia trmica: 36 C/W.

1N4148 u Diodo rectificador de pequea seal. 0,09

UT4005 u Diodo rectificador para la fuente de 0,40


alimentacin.

HDSP-H103-5553 u Display 7 segmentos. 0,90

0217.500MXP u Fusible alimentacin 0,5Amp 5x20mm. 0,10

Tyco 1634201-4 u Interruptor de apagado-encendido de la bomba 2,52


de succin de gases del analizador con
iluminacin roja.

Tyco 1634201-5 u Interruptor de apagado-encendido del analizador. 2,52


Iluminacin verde.
WP7524PBC/Z u LED azul T-1 (5mm) del fabricante 0,33
Kingbright
255-501-64-XX u LED multichip MBC/MCC Ba9s de 12Vdc. 6,29

LM-2X u Manguera de toma de gases con filtro. 15,25

AM27C010-200DI u Memoria EPROM 18K x 8bits 4,70


CY62256LL-70PXC u Memoria SRAM 32Kx8 2,87

RTF-5010 u Moldura montaje LED saliente 5mm,orif 8mm. 0,11


Diodos D13,D14,D15B
HTS35SL u Pasta de silicona para montaje de los disipadores 6,13
de calor.
RAW 100 X 160MM u Placa chapada en cobre por las dos caras hecha 3,67
D/S de polister reforzado con fibra de vidrio.

RAW 160 X Placa chapada en cobre por las dos caras hecha 7,12
233.4MM D/S de polister reforzado con fibra de vidrio.

RAW 100 X 160MM Placa chapada en cobre por una cara hecha de 2,79
S/S polister reforzado con fibra de vidrio.

FX0458/1 u Portafusible de 5x20mm encastrado en la caja 0,73


del analizador.
081-0410-01-303 u Portalmparas LED multichip MBC/MCC Ba9s 21,57
tipo T-3 1/4 bayoneta miniatura
3290H-1-203 u Potecimetro Bourns 20K ohm 1W. 29,78

Pgina 282 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

DF10M-E3 u Puente de diodos rectificadores de la fuente de 0,91


alimentacin
MULTICOMP 2492 u Rejilla protectora para el ventilador, 1,17
120x120mm.

G5V-2 5DC u Rel electromecnico para circuitos de seal 1,52


(Omron).

G6E-134P-US 5DC u Rel electromecnico para circuitos de seal 2,41


(Omron).

ROX2SJ6R8 u Resistencia de xido metlico de 6,8 ohm, 2W 0,11


tolerancia, 5%.

UPW50B50KV u Resistencia de hilo bobinado de 50K ohm, 2,25


tolerancia 5%, 0,5W.

RWM041091R0JR15E u Resistencia de hilo bobinado de 90 ohm, 0,32


1 tolerancia 5%.

ROX1SJ100R u Resistencia de xido metlico de 100 ohm, 0,19


tolerancia 5%, 1W.

CFR16J10K u Resistencia de pelcula de carbn de 10K ohm, 0,01


tolerancia 5%, 0,25W.

CFR50J110R u Resistencia de pelcula de carbn de 110 ohm, 0,03


tolerancia 5%, 0,5W.

CFR16J12K u Resistencia de pelcula de carbn de 12K ohm, 0,03


tolerancia 5%, 0,125W.

CFR16J220R u Resistencia de pelcula de carbn de 220 ohm, 0,02


tolerancia 5%, 0,25W.

CFR50J3K6 u Resistencia de pelcula de carbn de 3K59 ohm, 0,03


tolerancia 5%, 0,5W.

CFR50J4K3 u Resistencia de pelcula de carbn de 4K3 ohm, 0,03


tolerancia 5%, 0,5W.

RCC025 5K6 J u Resistencia de pelcula de carbn de 5K6 ohm, 0,15


tolerancia 5%, 0,25W.

RCC025 5K6 J u Resistencia de pelcula de carbn de 5K6 ohm, 0,15


tolerancia 5%, 0,25W.

Pgina 283 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

CFR50J6K2 u Resistencia de pelcula de carbn de 6K2 ohm, 0,03


tolerancia 5%, 0,25W.

231290011004 u Resistencia de pelcula metlica de 100K ohm, 0,02


tolerancia 1%, 0,125W.

231290011004 u Resistencia de pelcula metlica de 100k ohm, 0,02


tolerancia 1%, 0,125W.

231290011003 u Resistencia de pelcula metlica de 10K ohm, 0,02


tolerancia 1%, 0,125W.

CFR100J10K u Resistencia de pelcula metlica de 10K ohm, 0,04


tolerancia 5%, 1W.

LR1F120K u Resistencia de pelcula metlica de 120K ohm, 0,03


0,6W tolerancia 1%.

232215621214 u Resistencia de pelcula metlica de 121K ohm, 0,03


tolerancia 1%, 0,6W.

232215621213 u Resistencia de pelcula metlica de 12K1 ohm, 0,03


tolerancia 1%, 0,6W.

232215621333 u Resistencia de pelcula metlica de 13K3 ohm, 0,03


tolerancia 1%, 0,6W.

231290011002 u Resistencia de pelcula metlica de 1K ohm, 0,02


tolerancia 1%, 0,125W.

LR1F1K3 u Resistencia de pelcula metlica de 1K3 ohm, 0,03


tolerancia 1%, 0,6W.

232215622803 u Resistencia de pelcula metlica de 28K ohm, 0,03


tolerancia 1%, 0,6W.

231290012202 u Resistencia de pelcula metlica de 2K2 ohm, 0,02


tolerancia 1%, 0,125W.

232215622372 u Resistencia de pelcula metlica de 2K37 ohm, 0,03


tolerancia 1%, 0,125W.

232215622205 u Resistencia de pelcula metlica de 2M2 ohm, 0,03


tolerancia 1%, 0,6W.

231290013004 u Resistencia de pelcula metlica de 300K ohm, 0,02


tolerancia 1%, 0,4W.

Pgina 284 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

231290013003 u Resistencia de pelcula metlica de 30K ohm, 0,02


tolerancia 1%, 0,4W.

MRS25 4K02 1% u Resistencia de pelcula metlica de 4K02 ohm, 0,04


0,6W tolerancia 1%.

B0207C4K640F5T u Resistencia de pelcula metlica de 4K64 ohm, 0,13


tolerancia 1%, 0,6W.

LR1F4K7 u Resistencia de pelcula metlica de 4K7 ohm, 0,03


0,6W tolerancia 1%.

232215624992 u Resistencia de pelcula metlica de 4K99 ohm, 0,03


tolerancia 1%, 0,6W.

LR1F62K u Resistencia de pelcula metlica de 62K ohm, 0,03


0,6W tolerancia 1%.

MRA02076K65BTA01 u Resistencia de pelcula metlica de 6K65 ohm, 0,38


5 tolerancia 1%, 0,25W.

MRA02078K66BTA01 u Resistencia de pelcula metlica de 6K66 ohm, 0,38


5 tolerancia 1%, 0,25W.

MRS25 8K06 1% u Resistencia de pelcula metlica de 8K06 ohm, 0,03


0,6W tolerancia 1%.

232215629091 u Resistencia de pelcula metlica de 909 ohm, 0,03


tolerancia 1%, 0,6W.

3296W-1-101LF u Resistencia variable trimer de 100 ohm, 0,73


tolerancia 10%, 05W.

3296W-1-104LF u Resistencia variable trimer de 100K ohm, 0,85


tolerancia 10% 0,5W.

3296W-1-504LF u Resistencia variable trimer 500K ohm, 0,5W 0,85


tolerancia 10%.

4116R-1-221LF u Resistencias, red de 8x220 Ohm encapsulado 0,34


DIP.

Electrovac SO- u Sensor de Oxigeno con funda protectora. 29,75


DO-250

ANDROS 5210 u Sensor NDIR ANDROS 5210. 187,40

Pgina 285 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO UNIDAD DESCRIPCIN PRECIO

INNOVATE-3834 u Sensor pinza inductiva para medicin de r.p.m. y 16,93


cable de conexin pinza-placa Mdulo Sensores
de (6 feet).

INNOVATE-3728 u Sonda de captacin de gases con tubo de goma 53,57


de 10m.

GS040202 u Teclado del analizador, fabricante STORNM. 16,93

504-000 u Transformador 220Vac / 0-6-9-12-18-24 Vac, 10 18,36


Amp. Montaje en panel.

WT1222 u Transformador 220Vac / 2x18 Vac, 0,55 Amp. 6,66


Montaje en panel.

ZTX604/ZTX u Transistor NPN Darlington de pequea seal. 0,48

RMF-120/5 u Unidad de filtrado para la entrada de aire, 3,27


120x120mm.

FD121232EB u Ventilador alta velocidad, 120x120x32mm, 12 11,20


Vdc.

Tyco 1-822473-6 u Zcalo para CI con encapsulado PLCC68 1,41


(MC68HC000 y MC68882).

Tyco 2-382189-1 u Zcalo para EPROM (DIP32). 0,85

Tyco 2-641615-3 u Zcalo para SRAM CY62256LL (DIP28). 0,78

PKM24SPH3805 u Zumbador piezoelctrico. 0,66

5.2.2 Mano de Obra.

CDIGO UNIDAD DESCRIPCIN PRECIO

P00M001 h Ingeniero Tcnico (software, control de calidad, 16,14


pruebas finales).

P00M002 h Especialista (montaje y ajuste en fbrica) 8,11

Pgina 286 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

5.3 Cuadro de Descompuestos

En el apartado se especifican componentes comerciales de determinados fabricantes


como referencia por lo que se podrn utilizar otros componentes de caractersticas y
precios similares a los especificados en el presupuesto.

5.3.1 Captulo 1 MDULO SENSORES.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

OP07CN Amplificador operacional. Fabricante ST 4 1,51 6,04


Microelectronics.

TL082CN Amplificador operacional. Fabricante ST 1 0,23 0,23


Microelectronics.

TC4049BP Buffer inversor. Fabricante Thoshiba. 1 0,14 0,14

LT1185CT CI Regulador de tensin. Fabricante Linear 1 3,05 3,05


Technology.

SA555P CI temporizador 555. Fabricante Texas 1 0,14 0,14


Instruments.

LM285LP-2-5 CI tensin de referencia 2,5V de precisin. 1 0,15 0,15


Fabricante Texas Instruments.

MKT1813610065 Condensador axial de pelcula de plstico 1 1,10 1,10


metalizado de 10nF, axial. Fabricante
Vishay.

ECA2WHG2R2 Condensador cermico no polarizado de 2 0,32 0,64


2,2uF, cilndrico. Fabricante Panasonic.

B32537B1105K Condensador de pelcula de plstico de 1 8,78 8,78


1uF, axial. Fabricante EPCOS.

MKT1813400V0. Condensador de pelcula de plstico 1 0,38 0,38


01MUFM metalizado de 0,01uF, axial. Fabricante
Vishay.

B32529C1103J Condensador de pelcula de plstico 2 0,09 0,18


metalizado de 10nF, radial. Fabricante
EPCOS.

Pgina 287 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

B32521C6223J Condensador de pelcula de plstico 1 0,17 0,17


metalizado de 22nF, radial. Fabricante
EPCOS.

ECQV1104JM Condensador de pelcula de plstico 1 0,05 0,05


metalizado no polarizado 100nF, radial.
Fabricante Panasonic.

MAL202118471E Condensador electroltico de 470uF, axial. 1 0,75 0,75


3 Fabricante Vishay.

MOLEX 90156- Conector hembra 1 fila 3 vias. Conector 10 0,09 0,92


0143 macho complementario MOLEX 90136-
1203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.

MOLEX 90156- Conector hembra 1 fila 4 vias. Conector 8 0,13 1,06


0144 macho complementario MOLEX 90136-
1204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

MOLEX 90156- Conector hembra 2 vias. Conector macho 14 0,07 0,92


0142 complementario MOLEX 90136-1202,
mtodo de terminacin:Crimpar. Conexin
a los conectores J2,J4,J6,J9,J13,J26,J45.

TYCO 640250-1 Conector hembra de 1 via para conexin a 4 0,20 0,80


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar. Conexin a los
conectores J5,J32. Fabricante Tyco
Electronics.

MOLEX 39-01- Conector hembra de 2 vias para conexin a 4 0,12 0,50


2020 conector macho MOLEX 39-28-1023,
mtodo de terminacin:Crimpar.

MOLEX 90136- Conector macho 1 fila 3 vias para placa 5 0,26 1,30
1203 PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.

MOLEX 90136- Conector macho 1 fila 4 vias para conexin 4 0,33 1,32
1204 a placa PCB. Conector hembra
complementario MOLEX 90156-0144.

Pgina 288 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MOLEX 90120- Conector macho 1 via para conexin a 2 0,04 0,07


0121 placa PCB. Conector hembra
complementario MOLEX 90156-0144.

MOLEX 90136- Conector macho 2 vias para placa PCB, 3 0,33 0,99
1202 hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.

MOLEX 90136- Conector macho 2 vias para placa PCB, 4 0,33 1,32
1202 hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.

MOLEX 39-28- Conector macho de 2 vias para placa PCB. 2 0,24 0,48
1023 Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

NJM4151M Conversor Voltaje a frecuencia y 1 0,23 0,23


frecuencia a voltaje V-F/F-V Converter.
Fabricante NJR Corporation

TV5 Disipador de temperatura para el CI 1 0,52 0,52


LT1185. Fabricante AAVID
THERMALLOY
1N4148 Diodo rectificador de pequea seal. 4 0,09 0,36
Fabricante Fairchild Semiconductor

LM-2X Manguera de toma de gases con filtro. 1 15,25 15,25


Fabricante INNOVATE.

RAW 100 X Placa n 1 SENSORES; Placa chapada en 1 3,67 3,67


160MM D/S cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

3290H-1-203 Potecimetro Bourns 20K ohm 1W. 6 29,78 178,68


Fabricante Bourns.

SK 145/37,5 STS- Disipador de calor para el CI con 1 1,06 1,06


220 encapsulado TO-220 para CI LT1185CT.
Resistencia trmica:12C/W. Fabricante
FISCHER ELEKTRONIK.

G5V-2 5DC Rel electromecnico para circuitos de 1 1,52 1,52


seal. Fabricante Omron.

ROX2SJ6R8 Resistencia de xido metlico de 6,8 ohm, 1 0,11 0,11


2W tolerancia, 5%. Fabricante Tyco
Electronics.

Pgina 289 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

RWM041091R0J Resistencia de hilo bobinado de 90 ohm, 1 0,32 0,32


R15E1 tolerancia 5%. Fabricante Vishay.

231290011004 Resistencia de pelcula metlica de 100K 3 0,02 0,07


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

231290011003 Resistencia de pelcula metlica de 10K 3 0,02 0,07


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

LR1F120K Resistencia de pelcula metlica de 120K 1 0,03 0,03


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

232215621214 Resistencia de pelcula metlica de 121K 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

231290012202 Resistencia de pelcula metlica de 2K2 2 0,02 0,05


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

232215622372 Resistencia de pelcula metlica de 2K37 1 0,03 0,03


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

231290013004 Resistencia de pelcula metlica de 300K 1 0,02 0,02


ohm, tolerancia 1%, 0,4W. Fabricante
Vishay.

231290013003 Resistencia de pelcula metlica de 30K 1 0,02 0,02


ohm, tolerancia 1%, 0,4W. Fabricante
Vishay.

MRS25 4K02 1% Resistencia de pelcula metlica de 4K02 1 0,04 0,04


ohm, 0,6W tolerancia 1%. Fabricante
Vishay.

LR1F4K7 Resistencia de pelcula metlica de 4K7 3 0,03 0,10


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

232215624992 Resistencia de pelcula metlica de 4K99 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante

Pgina 290 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

Vishay.

232215624992 Resistencia de pelcula metlica de 4K99 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

LR1F62K Resistencia de pelcula metlica de 62K 1 0,03 0,03


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

MRS25 8K06 1% Resistencia de pelcula metlica de 8K06 1 0,03 0,03


ohm, 0,6W tolerancia 1%. Fabricante
Vishay.

232215629091 Resistencia de pelcula metlica de 909 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

3296W-1-504LF Resistencia variable trimer 500K ohm, 1 0,85 0,85


0,5W tolerancia 10%. Fabricante Bourns.

3296W-1-104LF Resistencia variable trimer de 100K ohm, 2 0,85 1,70


tolerancia 10%, 0,5W. Fabricante Bourns.

Electrovac SO- Sensor de Oxigeno con funda protectora. 1 29,75 29,75


DO-250 Fabricante Electrovac.

ANDROS 5210 Sensor NDIR ANDROS 5210. Fabricante 1 187,40 187,40


ANDROS Corporate.

INNOVATE- Sensor pinza inductiva para medicin de 1 16,93 16,93


3834 r.p.m. y cable de conexin pinza-placa
Mdulo Sensores de (6 feet). Fabricante
Fabricante Innovate Technology, Inc.

INNOVATE- Sonda de captacin de gases con tubo de 1 53,57 53,57


3728 goma de 10m.

TOTAL 524,00

Asciende a un total de QUINIENTOS VEINTICUATRO EUROS.

Pgina 291 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

5.3.2 Captulo 2 MDULO CONVESION A/D.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

TCSD-08-D- Cable bus conectores hembra 2 filas 8 vias. 3 3,13 9,39


04.00-01-N Conector macho complementario EHT-
108-01-S-D. Fabricante SAMTEC.

TCSD-13-D- Cable bus conectores hembra 26 vias en 2 3 3,66 10,98


04.00-01-N filas. Conector macho complementario
EHT-113-01-S-D. Fabricante SAMTEC.

AD585SQ/883B CI amplificador de muestreo y retencin. 1 77,74 77,74


Fabricante Analog Devices.

SN74HC112N CI con 2 Flip-Flops J-K Negative-Edge- 1 0,19 0,19


Triggered con Clear y Preset. Texas
Instruments.

SN74HC08N CI con 4 puertas AND de 2 entradas. Texas 2 0,15 0,30


Instruments.

74HC00N CI con 4 puertas NAND de 2 entradas. 2 0,12 0,24


Fabricante NXP Semiconductors.

AD574AUD CI conversor A/D de 12 bits. Fabricante 1 261,14 261,14


Analog Devices.

ADG508FBNZ CI multiplexor analgico de 8 canales. 1 8,01 8,01


Fabricante Analog Devices.

B32537B1105K Condensador de pelcula de plstico 5 8,78 43,90


metalizado de 1uF, 10% tolerancia de
capacidad. Fabricante EPCOS.

MOLEX 90156- Conector hembra 1 fila 3 vias. Conector 10 0,09 0,92


0143 macho complementario MOLEX 90136-
1203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.
MOLEX 90156- Conector hembra 1 fila 4 vias. Conector 8 0,13 1,06
0144 macho complementario MOLEX 90136-
1204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

Pgina 292 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MOLEX 39-01- Conector hembra de 2 vias para conexin a 1 0,12 0,12


2020 conector macho MOLEX 39-28-1023,
mtodo de terminacin:Crimpar. Conexin
a los conectores J1,J8,J16,J20,J23,J25, J33,
J38, J39, J40,J41.
MOLEX 90136- Conector macho 1 fila 3 vias para placa 5 0,26 1,30
1203 PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.
MOLEX 90136- Conector macho 1 fila 4 vias para conexin 4 0,33 1,32
1204 a placa PCB. Conector hembra
complementario MOLEX 90156-0144.
EHT-108-01-S-D Conector macho 16 vias en 2 filas. 3 6,70 20,10
Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.
EHT-113-01-S-D Conector macho 26 vias en 2 filas. 3 6,70 20,10
Conector hembra complementario bus
TCSD-13-D-04.00-01-N. Fabricante
SAMTEC.
MOLEX 39-28- Conector macho de 2 vias para placa PCB. 1 0,24 0,24
1023 Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

RAW 100 X Placa n 2 A/D; Placa chapada en cobre 1 3,67 3,67


160MM D/S por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

231290011004 Resistencia de pelcula metlica de 100K 3 0,02 0,07


ohm, tolerancia 1%, 0,125W. Fabricante
Bourns. Fabricante Vishay.

3296W-1-101LF Resistencia variable trimer de 100 ohm, 1 0,73 0,73


tolerancia 10%, 05W. Fabricante Bourns.

3296W-1-104LF Resistencia variable trimer de 100K ohm, 2 0,85 1,70


tolerancia 10% 0,5W. Fabricante Bourns.

TOTAL 463,21

Asciende a un total de CUATROCIENTOS SESENTA Y TRES EUROS con VEINTIUN


CENTIMOS.

Pgina 293 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

5.3.3 Captulo 3 MDULO MICROPROCESADOR.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

74HCT245N,652 Buffer no-inversor de 8 lneas 2 0,27 0,54


bidireccionales compatible con buses
triestado. Fabricante NXP Semiconductors.

74HCT244N,652 Buffer no-inversor de 8 lneas salientes 3 0,14 0,42


triestado. Fabricante NXP Semiconductors.

TCSD-08-D- Cable bus conectores hembra 2 filas 8 vias. 3 3,13 9,39


04.00-01-N Conector macho complementario EHT-
108-01-S-D. Fabricante SAMTEC.

TCSD-12-D- Cable bus conectores hembra 24 vias en 2 2 3,52 7,04


04.00-01-N filas. Conector macho complementario
EHT-112-01-S-D. Fabricante SAMTEC.

74HC175N CI biestable tipo D cudruple con CLEAR 1 0,21 0,21


y activacin por flanco ascendente.
Fabricante NXP Semiconductors.

SN74HC148N CI codificador con prioridad de 8 a 3. 1 0,31 0,31


Texas Instruments.

SN74HC11NE4 CI con 3 puertas lgicas AND de 3 1 0,12 0,12


entradas. Fabricante Texas Instruments.

MM74HC04N CI con 6 puertas lgicas inversoras. 2 0,12 0,25


Fabricante Fairchild Semiconductor.

74HC32N CI con puerta OR cuadruple de 2 entradas. 1 0,15 0,15


Fabricante NXP Semiconductors.

74HC139N CI decodificador / demultiplexor Dual 2- 2 0,21 0,42


Line a 4-Line. Fabricante Fairchild
Semiconductor.

MM74HC138N CI decodificador / demultiplexor inversor 1 0,14 0,14


de 3-a-8 Lineas. Fabricante Fairchild
Semiconductor.

MC68882EI16A CI FPU MC680X0 1 57,06 57,06


COPROCESSOR,16MHZ,68PLCC.
Fabricante Freescale Semiconductor.

Pgina 294 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MC68HC000CEI CI microprocesadores 16 bits bus de datos. 1 15,85 15,85


16 Fabricante Freescale Semiconductor.

XO-53B8M CI oscilador de 8Mhz para seal de reloj 1 2,66 2,66


del mdulo microprocesador.

M74HC4075B1R CI puerta OR de 3 entradas triple. 1 0,31 0,31


Fabricante ST Microelectronics.

MOLEX 39-01- Conector hembra de 2 vias para conexin a 20 0,12 2,48


2020 conector macho MOLEX 39-28-1023,
mtodo de terminacin: Crimpar. Conexin
a los conectores J1,J8,J16,J20,J23,J25, J33,
J38, J39, J40,J41.

EHT-108-01-S-D Conector macho 16 vias en 2 filas. 3 6,70 20,10


Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.

EHT-112-01-S-D Conector macho 24 vias en 2 filas. 2 6,70 13,40


Conector hembra complementario bus
TCSD-12-D-04.00-01-N. Fabricante
SAMTEC.

MOLEX 39-28- Conector macho de 2 vias para placa PCB. 10 0,24 2,40
1023 Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

AM27C010- Memoria EPROM 18K x 8bits. Fabricante 2 4,70 9,40


200DI AMD.

CY62256LL- Memoria SRAM 32Kx8. Fbricante Cypress 2 2,87 5,74


70PXC Semiconductor.

RAW 160 X Placa n 3 CPU; Placa chapada en cobre 1 7,12 7,12


233.4MM D/S por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

CFR16J12K Resistencia de pelcula de carbn de 12K 1 0,03 0,03


ohm, tolerancia 5%, 0,125W. Fabricante
Tyco Electronics.

Pgina 295 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

Tyco 1-822473-6 Zcalo para CI con encapsulado PLCC68 2 1,41 2,82


(MC68HC000 y MC68882). Fabricante
Tyco Electronics.

Tyco 2-382189-1 Zcalo para EPROM (DIP32). Fabricante 2 0,85 1,70


Tyco Electronics.
Tyco 2-641615-3 Zcalo para SRAM CY62256LL (DIP28). 2 0,78 1,56
Fabricante Tyco Electronics.

TOTAL 161,62

Asciende a un total de CIENTO SESENTA y UN EUROS con SESENTA Y DOS


CENTIMOS.

5.3.4 Captulo 4 MDULO I/O.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

TCSD-05-D- Cable bus conectores hembra 10 vias en 2 2 2,68 5,36


04.00-01-N filas. Conector macho complementario
EHT-105-01-S-D. Fabricante SAMTEC.

TCSD-08-D- Cable bus conectores hembra 2 filas 8 vias. 3 3,13 9,39


04.00-01-N Conector macho complementario EHT-
108-01-S-D. Fabricante SAMTEC.

TCSD-12-D- Cable bus conectores hembra 24 vias en 2 2 3,52 7,04


04.00-01-N filas. Conector macho complementario
EHT-112-01-S-D. Fabricante SAMTEC.

74VHC74N CI con 2 biestables D con activacin por 1 0,13 0,13


flanco de subida. Fabricante Fairchild
Semiconductor.

MC74HC74ANG CI con 2 biestables tipo D con entradas 1 0,28 0,28


CLK, SET, y RESET independientes.
Activacin por flanco de subida.
Fabricante ON Semiconductor.

SN74HC08N CI con 4 puertas AND de 2 entradas. 2 0,15 0,30


Fabricante Texas Instruments.

Pgina 296 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MM74HC04N CI con 6 puertas lgicas inversoras. 2 0,12 0,25


Fabricante Fairchild Semiconductor.

SN74HC05N CI con 6 puertas lgicas inversoras con 1 0,14 0,14


salida en drenador abierto.

ULN2803AN CI con 8 transitores Darlington. Fabricante 1 0,48 0,48


Texas Instruments.

R6522AP CI perifrico Versatile Interface Adapter 2 2,00 4,00


(VIA). Fabricante Rockwell.

LM56BIM CI termostato. Fabricante National 1 1,37 1,37


Semiconductor.

MKT1813400V0. Condensador de pelcula de plstico 1 0,36 0,36


1MUFM metalizado de 0,1uF, axial. Fabricante
Vishay.

MKT1813610065 Condensador de pelcula de plstico 1 1,10 1,10


metalizado de 10uF, axial. Fabricante
Vishay.

ECA2WHG2R2 Condensador electroltico 2,2uF, cilndrico. 1 0,32 0,32


Fabricante Panasonic.

MOLEX 90156- Conector hembra 1 fila 4 vias. Conector 8 0,13 1,06


0144 macho complementario MOLEX 90136-
1204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

MOLEX 14-56- Conector hembra 12 vias en 1 filas. 4 1,05 4,20


2128 Conector macho complementario MOLEX
70543-0011.

Tyco 640250-1 Conector hembra de 1 via para conexin a 4 0,20 0,80


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar. Conexin a los
conectores J5,J32. Fabricante Tyco
Electronics.

MOLEX 90136- Conector macho 1 fila 4 vias para conexin 4 0,33 1,32
1204 a placa PCB. Conector hembra
complementario MOLEX 90156-0144.

Pgina 297 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MOLEX 90120- Conector macho 1 via para conexin a 2 0,04 0,07


0121 placa PCB. Conector hembra
complementario MOLEX 90156-0144.

EHT-105-01-S-D Conector macho 10 vias en 2 filas. 2 6,70 13,40


Conector hembra complementario bus
TCSD-05-D-04.00-01-N. Fabricante
SAMTEC.

MOLEX 70543- Conector macho 12 vias en 1 filas. 2 1,38 2,76


0011 Conector hembra complementario MOLEX
14-56-2128.

EHT-108-01-S-D Conector macho 16 vias en 2 filas. 3 6,70 20,10


Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.

EHT-112-01-S-D Conector macho 24 vias en 2 filas. 2 6,70 13,40


Conector hembra complementario bus
TCSD-12-D-04.00-01-N. Fabricante
SAMTEC.

RAW 160 X Placa n 4 TECLADO; Placa chapada en 1 7,12 7,12


233.4MM D/S cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

G5V-2 5DC Rel electromecnico para circuitos de 2 1,52 3,04


seal. Fabricante Omron.

G6E-134P-US Rel electromecnico para circuitos de 1 2,41 2,41


5DC seal. Fabricante Omron.

UPW50B50KV Resistencia de hilo bobinado de 50K ohm, 1 2,25 2,25


tolerancia 5%, 0,5W. Fabricante Tyco
Electronics.

ROX1SJ100R Resistencia de xido metlico de 100 ohm, 1 0,19 0,19


tolerancia 5%, 1W. Fabricante Tyco
Electronics.

CFR16J10K Resistencia de pelcula de carbn de 10K 5 0,01 0,07


ohm, tolerancia 5%, 0,25W. Fabricante
Tyco Electronics.

Pgina 298 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

CFR50J110R Resistencia de pelcula de carbn de 110 2 0,03 0,05


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

CFR50J3K6 Resistencia de pelcula de carbn de 3K59 3 0,03 0,08


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

CFR50J4K3 Resistencia de pelcula de carbn de 4K3 3 0,03 0,08


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

RCC025 5K6 J Resistencia de pelcula de carbn de 5K6 2 0,15 0,30


ohm, tolerancia 5%, 0,25W. Fabricante
Arcol.

RCC025 5K6 J Resistencia de pelcula de carbn de 5K6 2 0,15 0,30


ohm, tolerancia 5%, 0,25W. Fabricante
Arcol.

CFR50J6K2 Resistencia de pelcula de carbn de 6K2 1 0,03 0,03


ohm, tolerancia 5%, 0,25W. Fabricante
Tyco Electronics.

CFR100J10K Resistencia de pelcula metlica de 10K 1 0,04 0,04


ohm, tolerancia 5%, 1W. Fabricante Tyco
Electronics.

232215621213 Resistencia de pelcula metlica de 12K1 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

232215621333 Resistencia de pelcula metlica de 13K3 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

231290011002 Resistencia de pelcula metlica de 1K 1 0,02 0,02


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

LR1F1K3 Resistencia de pelcula metlica de 1K3 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Tyco Electronics.

232215622803 Resistencia de pelcula metlica de 28K 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

Pgina 299 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

232215622205 Resistencia de pelcula metlica de 2M2 1 0,03 0,03


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

B0207C4K640F5 Resistencia de pelcula metlica de 4K64 4 0,13 0,51


T ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

MRA02076K65B Resistencia de pelcula metlica de 6K65 2 0,38 0,76


TA015 ohm, tolerancia 1%, 0,25W. Fabricante
Arcol.

MRA02078K66B Resistencia de pelcula metlica de 6K65 1 0,38 0,38


TA015 ohm, tolerancia 1%, 0,25W. Fabricante
Arcol.

ZTX604/ZTX Transistor NPN Darlington de pequea 6 0,48 2,88


seal. Fabricante ZETEX.

PKM24SPH3805 Zumbador piezoelctrico. Fabricante 1 0,66 0,66


MURATA.

TOTAL 108,90

Asciende a un total de CIENTO OCHO EUROS con NOVENTA CENTIMOS.

5.3.5 Captulo 5 VISUALIZADORES.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

CD74HC4511E CI Decodificador / cerrojo BCD a 7 4 0,39 1,56


segmentos. Fabricante Texas Instruments.

MOLEX 14-56-2108 Conector hembra 10 vias en 1 filas. 2 0,88 1,76


Conector macho complementario
MOLEX 70543-0011.

MOLEX 14-56-2168 Conector hembra 16 vias en 1 filas. 2 3,72 7,44


Conector macho complementario
MOLEX 14-56-2168.

Pgina 300 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MOLEX 90136-1216 Conector macho 16 vias en 1 filas. 1 0,91 0,91


Conector hembra complementario
MOLEX 14-56-2168.

MOLEX 90136-1110 Conector placa PCB 1x10 pines macho, 1 0,37 0,37
fabricante MOLEX.

HDSP-H103-5553 Display 7 segmentos. Fabricante Avago 24 0,90 21,60


Technologies.

RAW 100 X 160MM Placa n 5 DYSPLAY; Placa chapada en 1 3,67 3,67


D/S cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

4116R-1-221LF Red de resistencias 8x220 Ohm 4 0,34 1,37


encapsulado DIP. Fabricante Bourns.

CFR16J220R Resistencia de pelcula de carbn de 220 4 0,02 0,08


ohm, tolerancia 5%, 0,25W. Tyco
Electronics.

TOTAL 38,75

Asciende a un total de TREINTA Y OCHO EUROS con SETENTA Y CINCO


CNTIMOS.

5.3.6 Captulo 6 FUENTE DE ALIMENTACIN.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MC7915ACT CI regulador de tensin negativa a -15Vdc 1 0,18 0,18


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

MC7815ECT CI regulador de tensin positiva a +15Vdc 1 0,18 0,18


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

Pgina 301 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

MC78T05CT CI regulador de tensin positiva a +5Vdc 1 1,25 1,25


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

ECQV1104JM Condensador de pelcula de plstico 6 0,05 0,32


metalizada de 100nF, radial. Fabricante
Panasonic.

GS85C 0538 Condensador electroltico cilndrico de 3 1,13 3,39


1000uF/63Vdc. Fabricante VENT.

GS85C 0536 Condensador electroltico cilndrico de 4 2,23 8,94


2200uF/63Vdc. Fabricante VENT.

MOLEX 90156- Conector hembra 1 fila 3 vias. Conector 10 0,09 0,92


0143 macho complementario MOLEX 90136-
1203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.

MOLEX 90136- Conector macho 1 fila 3 vias para placa 5 0,26 1,30
1203 PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.

637-10ABPE Disipador de calor para el CI con 1 0,85 0,85


encapsulado TO-220 para CI 78T05.
Resistencia trmica:5 C/W. Fabricante
WAKEFIELD THERMAL SOLUTIONS.

SK 95/25SA 220 Disipador de calor para el CI con 2 0,64 1,28


encapsulado TO-220 para CI 7815ECT y
7915ACT. Resistencia trmica: 36C/W.
Fabricante FISCHER ELEKTRONIK.
UT4005 Diodo rectificador para la fuente de 8 0,40 3,20
alimentacin. Fabricante MICROSEMI
CORP.

RAW 100 X Placa n 6 ALIMENTACION; Placa 1 2,79 2,79


160MM S/S chapada en cobre por una cara hecha de
polister reforzado con fibra de vidrio.
Fabricante Fotomechanix.

DF10M-E3 Puente de diodos rectificadores de la fuente 1 0,91 0,91


de alimentacin. Fabricante Vishay.

Pgina 302 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

SK 145/37,5 STS- Disipador de calor para el CI con 3 1,06 3,18


220 encapsulado TO-220 para CI 78T05,
7815ECT y 7915ACT. Resistencia
trmica:12C/W. Fabricante FISCHER
ELEKTRONIK.

504-000 Transformador 220Vac / 0-6-9-12-18-24 1 18,36 18,36


Vac, 10 Amp. Montaje en panel.
Fabricante Amidata S.A.

WT1222 Transformador 220Vac / 2x18 Vac, 0,55 1 6,66 6,66


Amp. Montaje en panel. Fabricante Walsall
Transformers CO.

TOTAL 53,71

Asciende a un total de CINCUENTA Y TRES EUROS con SETENTA Y UN


CENTIMOS.

5.3.7 Captulo 7 Varios.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

081-0137-303 Casquillo tipo lente visible al exterior para 7 7,85 54,95


el portalmparas. Fabricante DIALIGHT.

MOLEX 14-56- Conector hembra 12 vias en 1 filas. 4 1,05 4,20


2128 Conector macho complementario MOLEX
70543-0011.

MOLEX 70543- Conector macho 12 vias en 1 filas. 2 1,38 2,76


0011 Conector hembra complementario MOLEX
14-56-2128.

0217.500MXP Fusible alimentacin 0,5Amp 5x20mm. 1 0,10 0,10

Tyco 1634201-4 Interruptor de apagado-encendido de la 1 2,52 2,52


bomba de succin de gases del analizador
con iluminacin roja.

Pgina 303 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

Tyco 1634201-5 Interruptor de apagado-encendido del 1 2,52 2,52


analizador.

WP7524PBC/Z LED azul T-1 (5mm) del fabricante 6 0,33 1,98


Kingbright

255-501-64-XX LED multichip MBC/MCC Ba9s de 7 6,29 44,03


12Vdc. Fabricante MARL.

RTF-5010 Moldura montaje LED saliente 5mm,orif 6 0,11 0,65


8mm. Diodos D13,D14,D15. Fabricante
Kingbright.

HTS35SL Pasta de silicona para montaje de los 1 6,13 6,13


disipadores de calor. Fabricante
ELECTROLUBE.

FX0458/1 Portafusible de 5x20mm encastrado en la 1 0,73 0,73


caja del analizador. Fabricante Bulgin.

081-0410-01-303 Portalmparas LED multichip MBC/MCC 7 21,57 150,99


Ba9s tipo T-3 1/4 bayoneta miniatura.
Fabricante DIALIGHT.

MULTICOMP Rejilla protectora para el ventilador, 1 1,17 1,17


2492 120x120mm. Fabricante MULTICOMP.

GS040202 Teclado del analizador. Fabricante 2 16,93 33,86


STORM.

RMF-120/5 Unidad de filtrado para la entrada de aire, 2 3,27 6,54


120x120mm. Fabricante Ebm-PAPST.

FD121232EB Ventilador alta velocidad, 120x120x32mm, 1 11,20 11,20


12 Vdc. Fabricante Y.S. TECH.

TOTAL 324,32

Asciende a un total de TRESCIENTOS VEINTICUATRO EUROS con TREINTA Y


DOS CENTIMOS.

Pgina 304 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

5.3.8 Captulo 8 Mano de Obra.

CDIGO DESCRIPCIN Uds. PRECIO IMPORTE

P00M001 Ingeniero Tcnico (software, control de 10 16,14 161,39


calidad, Seguridad y Salud, pruebas
finales).

P00M002 Especialista (montaje y ajuste en fbrica). 16 8,11 129,81

TOTAL 291,20

Asciende a un total de DOSCIENTAS NOVENTA Y UN EUROS con VEINTE


CNTIMOS.

Pgina 305 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PRESUPUESTO 30-01-2010 rev. A

5.4 Resumen del Presupuesto

RESUMEN IMPORTE

COMPONENTES
Captulo 1 MDULO SENSORES. 524,00
Captulo 2 MDULO CONVESION A/D. 463,21
Captulo 3 MDULO MICROPROCESADOR. 161,62
Captulo 4 MDULO I/O. 108,90
Captulo 5 VISUALIZADORES. 38,75
Captulo 6 FUENTE DE ALIMENTACIN. 53,71
Captulo 7 Varios. 324,32
MANO DE OBRA
Captulo 8 Mano de Obra. 291,20

TOTAL EJECUCIN MATERIAL 1.965,72

5% Gastos generales 98,29

PRESUPUESTO SIN IVA 2.064,01

16% IVA 330,24

PRESUPUESTO TOTAL 4.458,26

El presupuesto total asciende a la cantidad de CUATRO MIL CUATROCIENTOS


CINCUENTA Y OCHO EUROS con VEINTISEIS CNTIMOS.

Tarragona a 30 de enero de 2010


Firma:

Sr. D. Jos Santaella Ortiz


Ingeniero Tcnico Industrial

Pgina 306 (532)


6 PLIEGO DE CONDICIONES

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

6.1 CAPTULO I: DEFINICIN Y ALCANCE DEL PLIEGO.

ARTCULO 1. Objeto del pliego.

El presente pliego comprende las condiciones facultativas, econmicas y legales, as


como las prescripciones tcnicas que han de regir en la ejecucin del diseo del
ANALIZADOR DE GASES PARA VEHCULOS DE GASOLINA objeto del presente
proyecto.

Todo esto sin perjuicio de lo especificado en las instrucciones del Ministerio de


Industria y Tecnologa, Reglamento Electrotcnico de Baja Tensin, normas UNE de
aplicacin y legislacin laboral vigente.

ARTCULO 2. Documentos que definen los trabajos.

Los documentos son los siguientes: memoria, ANEXO, planos, pliego de


condiciones y presupuesto.

En la memoria se describe y calcula con detalles y especificaciones los circuitos,


componentes, materiales e instalaciones.

En el ANEXO se especifican La siguiente documentacin:

Diagramas de Flujo de la programacin.


Programacin en ensamblador.
Tablas de linealizacin de la medida de cada canal de medida.
Manual de usuario del analizador.
Curvas caractersticas del Mdulo Sensores.
Legislacin mas relevante de aplicacin al proyecto.
Hojas de caractersticas de los sensores y componentes mas importantes utilizados
en el proyecto.
Bibliografa mas importante utilizada.

En los planos se definen grficamente los circuitos electrnicos, placas de circuito


impreso as como otras partes del proyecto.

En el pliego de condiciones se hace una descripcin somera de los trabajos o


extracto de la memoria descriptiva, adems de una exhaustiva regulacin de las
condiciones en que stos se ejecutarn, regulando los derechos y obligaciones de las partes
involucradas.

En el presupuesto se definen, especificando su nmero, las unidades de obra


completas.

Pgina 308 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

En caso de que surgiera algn trabajo imprevisto, no definido en estos documentos y


que por su naturaleza no fuera objeto de un proyecto aparte, el contratista estar obligado a
su realizacin segn el criterio de la direccin tcnica.

ARTCULO 3. Descripcin general de los trabajos.

Los trabajos que se regulan en el presente documento competen la fabricacin y


pruebas del analizador objeto del presente proyecto.

En cuanto al equipo electrnico se especifica:

Diseo de los circuitos de las seis tarjetas electrnicas y circuitera adicional de las
que consta el equipo.
Planos de instalacin de los componentes electrnicos en dichas tarjetas de
circuito impreso.
Planos de conexionado interno del equipo.
Ajuste y comprobacin del equipo una vez en funcionamiento.
Gua de Usuario para el manejo y mantenimiento del analizador.

ARTCULO 4. Medidas preparatorias.

Antes de comenzar la fabricacin el contratista tiene la obligacin de verificar los


documentos y datos que le sean necesarios. Caso de no haber indicado al Director Tcnico
en un plazo de 20 das hbiles, la responsabilidad de los errores que pudieran contener
dichos documentos ser del contratista.

ARTCULO 5. Suplementos.

El contratista no puede hacer ningn trabajo que ocasione suplementos de gastos sin
autorizacin escrita de la Propiedad y con el visto bueno del Director Tcnico.

ARTCULO 6. Conservacin y otros.

El contratista tendr que conservar a su cargo todos los componentes e instalaciones


que se utilicen desde el comienzo del montaje hasta la recepcin definitiva de cada
analizador. A este respecto, los gastos derivados de la conservacin, tales como
mantenimiento de almacenes e instalaciones, maquinaria, vigilancia, reposicin de
componentes defectuosos, limpieza y embalaje de aparatos corrern a cargo del
contratista.

La sustitucin o reparacin ser decidida por el Director Tcnico, que juzgar a la


vista del incidente si el elemento puede ser reparado o totalmente sustituido por uno nuevo
teniendo que aceptar totalmente dicha decisin.

Pgina 309 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

El contratista estar obligado a ejecutar aquellos detalles imprevistos por su


minuciosidad o que se hayan omitido si el Director Tcnico responsable del proyecto lo
estima necesario.

ARTCULO 7. PLAN DE SEGURIDAD y salud en el trabajo.

El contratista debe presentar el Plan de Seguridad y Salud que se deber aprobar,


antes del inicio de la fabricacin, por el coordinador en materia de seguridad y salud y por
la Direccin Facultativa.

Ser obligatoria la designacin, por parte del contratista, de un coordinador en


materia de Seguridad y Salud durante la ejecucin del proyecto siempre que intervenga
mas de una empresa y uno o varios trabajadores autnomos.

Los contratistas y subcontratistas sern responsables de la ejecucin correcta de las


medidas preventivas fijadas en el Plan de Seguridad y Salud, relativas en lo que les
corresponda a ellos o, en todo caso, a los trabajadores autnomos.

Los contratistas y subcontratistas respondern solidariamente de las consecuencias


que se deriven del incumplimiento de las medidas previstas en el plan, en los trminos que
especifica la Ley de Prevencin de Riesgos Laborales vigente.

ARTCULO 8. Datos numricos.

Las cifras y cantidades que el autor indicase figuran tan slo a ttulo orientativo. El
contratista deber revisar dichas cifras y cantidades, y si en el plazo de 20 das hbiles
desde la adjudicacin ste no detectara error u omisin, perder todo derecho posterior de
reclamacin contra dichas omisiones o inexactitudes achacables al estado de mediciones ni
otros documentos en cifras.

ARTCULO 9. Disposiciones a tener en cuenta.

El contratista deber atenerse en la adjudicacin del equipo electrnico a las


condiciones especiales dadas en los documentos que a continuacin se expresan, respecto a
condiciones de los materiales y forma de ejecutar los trabajos y ensayos a que deben ser
sometidos.
Reglamento electrotcnico de baja tensin aprobado por Decreto del Ministerio
de Industria 2413/1973, del 20 de Septiembre, e instrucciones tcnicas
complementarias.
Ley de Contratos de la Administracin Pblica (BOE. 18-5-1995)
Ley 31/ 1995 de 8 de Noviembre de Prevencin de Riesgos Laborales.
(BOE.10-11-1995).
Prescripciones para aparatos de baja tensin normativa C.E.I. 947.

Pgina 310 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

Respecto a la normativa que debe regular el funcionamiento del equipo en cuestin


se tiene:

El Real Decreto 2042/1994 es el que actualmente regula en Espaa el


funcionamiento de la Inspeccin Tcnica de Vehculos por lo que es de aplicacin
al proyecto.
ORDEN del Ministerio de Fomento de 15 de abril de 1998 (B.O.E. numero
100-1998 de 27/04/98) que es la que regula el control metrolgico del Estado
sobre los instrumentos destinados a medir las emisiones de los gases de escape de
los vehculos equipados con motores de encendido por chispa (gasolina).
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).

6.2 CAPTULO II: CONDICIONES GENERALES.

ARTCULO 10. Direccin facultativa.

La Direccin Facultativa del equipo electrnico ser obligatoriamente desempeada


por un Ingeniero Tcnico Industrial o Ingeniero Industrial. Como parte de la Direccin
Facultativa se encuadra la funcin de Director Tcnico que ser desempeada por un
Ingeniero Tcnico Industrial.

ARTCULO 11. Facultades de la direccin facultativa.

Es misin especfica suya la direccin y vigilancia del proceso de fabricacin, ajuste,


pruebas finales y almacenaje de los analizadores as como la verificacin de la aplicacin
del Plan de Seguridad y Salud por parte del contratista.

Tendr autoridad tcnica legal con relacin a los trabajos y acondicionamiento del
proceso de fabricacin implementados por el contratista para la correcta ejecucin del
contrato.

ARTCULO 12. DE LA BUENA EJECUCIN.

El contratista debe cuidar de la calidad de la maquinaria, componentes utilizados,


limpieza y seguridad de las instalaciones.

As mismo este se compromete a la ejecucin del proyecto de acuerdo a las


especificaciones y a las indicaciones de la Direccin Facultativa. Cualquier advertencia
realizada por esta al contratista se har por escrito con acuse de recibo, y si no fuese
atendida con prontitud el Ingeniero podr ordenar que se proceda a ello, cargando al
contratista con los gastos que se ocasionen por falta de diligencia.

Pgina 311 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

ARTCULO 13. MAQUINARIA, componentes y control de calidad.

El contratista tiene libertad de proveerse de la maquinaria y medios que considere, si


bien ser necesario que cumplan con las especificaciones del proyecto y las condiciones
exigidas en el contrato con respecto a componentes, materiales y otras exigencias recogida
en el Pliego de Condiciones.

El contratista deber realizar el control de calidad necesario de todos los compones


utilizados en el proyecto, asumiendo el coste de esta actividad y estar obligado a reportar
cualquier incidencia significativa al Director Tcnico. Los componentes o partidas
defectuosas irn por cuenta del contratista.

En caso de utilizar componentes equivalentes a los especificados en el proyecto, el


contratista informar por escrito a la Direccin Facultativa de los cambios y el motivo por
el que se quieren implementar.

La Direccin Facultativa deber comprobar que dichos componentes cumplen las


especificaciones del diseo antes de dar su autorizacin e informar por escrito al
contratista en un plazo no superior a 20 das hbiles desde la recepcin del informe.

En caso de considerar que no cumplen los requerimientos necesarios informar al


contratista de la negativa, teniendo esto que buscar componentes alternativos que cumplan
los requerimientos exigidos. Si transcurrido los 20 das el contratista no ha recibido
contestacin por escrito se tendr por autorizado el cambio.

ARTCULO 14. De los medios auxiliares.

Sern de cuenta y riesgo del contratista el equipamiento de taller y laboratorio y


dems medios auxiliares que para la debida marcha y ejecucin de los trabajos se
necesitan, no existiendo por parte de la Propiedad responsabilidad alguna por cualquier
avera o accidente personal que pueda ocurrir en los trabajos por insuficiencia de dichos
medios auxiliares.

ARTCULO 15. RESPONSABILIDADES.

El contratista es el nico responsable de la ejecucin del proyecto, no teniendo


derecho a indemnizacin por el mayor precio a que pudiera resultarle los materiales ni por
los errores que se cometieran durante su construccin, siendo responsable de estos y de las
consecuencias que se deriven, as como de daos a terceros.

Es responsable tambin ante los tribunales de los accidentes que por inexperiencia,
descuido, falta de formacin, deseo inmoderado de lucro o de elementos de prevencin
sobreviniesen.

ARTCULO 16. Reclamaciones contra la direccin facultativa.

Pgina 312 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 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.

Pgina 313 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

6.3 CAPTULO III: CONDICIONES ECONMICAS.

ARTCULO 18. Alcance.

Comprendern las que afecten al coste y pago de los trabajos contratados, al plazo y
forma de las entregas, a las fianzas y garantas para el cumplimiento del contrato
establecido, a los casos en que procedan las mutuas indemnizaciones y todas las que se
relacionen con la obligacin contrada por la Propiedad de satisfacer el importe y la
remuneracin del trabajo contratado, una vez ejecutado este parcial o totalmente por el
contratista, y de acuerdo con las condiciones convenidas en la adjudicacin.

ARTCULO 19. Base fundamental.

La base fundamental de estas condiciones es la de que el contratista debe percibir el


importe de todos los trabajos ejecutados siempre que stos se hayan realizado con arreglo y
sujecin al proyecto, condiciones generales y particulares especificadas en el contrato de
adjudicacin y rdenes recibidas por escrito de la Direccin Facultativa.

ARTCULO 20. Garantas.

La Propiedad podr exigir al contratista la presentacin de abales bancarios, de otras


entidades o personas, debiendo ser stas presentadas antes de la firma del contrato.

ARTCULO 21. Fianzas.

Si la fabricacin del equipo se adjudica por subasta, el depsito para tomar parte de
l se especificar en el anuncio del mismo y su cuanta ser de un 3% como mnimo del
total del presupuesto de la contrata.

La persona o entidad a quien se haya adjudicado la ejecucin del equipo deber


depositar en el punto y plazo marcados en el anuncio de la subasta, la fianza definitiva de
sta y en su defecto, su importe ser del 10% de la cantidad por la que se otorgue la
adjudicacin del equipo.

La fianza que se exigir al contratista se convendr entre la Propiedad y el


contratista, entre una de las siguientes:

Depsito de valores pblicos del Estado por un importe del 10% del presupuesto
del trabajo contratado.
Depsito en metlico de la misma cuanta indicada en el anterior apartado.
Depsito previo en metlico de la misma cuanta del 10% del presupuesto
mediante deduccin del 5% del importe de cada certificacin abonada al
contratista.

Pgina 314 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

Descuento del 10% efectuado sobre el importe de cada certificacin abonada al


contratista.

ARTCULO 22. Ejecucin de los trabajos con cargo a la fianza.

Si el contratista se negara a hacer por su cuenta los trabajos precisos para ultimar el
equipo en las condiciones contratadas, la Direccin Tcnica en nombre y representacin de
la Propiedad podr ordenar ejecutar estos a un tercero, o directamente por adjudicacin
abonando su importe con la fianza depositada.

ARTCULO 23. De su devolucin general.

La fianza ser devuelta al contratista en el plazo que no exceda de 8 das una vez
firmada el acta de recepcin definitiva del equipo, y no haya reclamacin alguna contra
aquel por los daos y perjuicios que sean de su cuenta o por deudas de salarios o
materiales, ni por indemnizaciones derivadas de accidentes laborales.

ARTCULO 24. Precios de ejecucin material.

Se entiende por precio de ejecucin material el importe del coste total de fabricacin
y pruebas de un analizador (unidad de obra), de acuerdo a lo especificado en el
PRESUPUESTO del proyecto.

ARTCULO 25. Reclamaciones de aumentos de precios.

Si el contratista, antes de la firma del contrato, no hubiese hecho la reclamacin y


observacin oportuna posteriormente no podr bajo ningn pretexto de error u omisin
reclamar aumento de los precios.

ARTCULO 26. De la revisin de los precios contratados.

Contratndose los trabajos a riesgo y ventura, es natural por ello que en principio no
se debe admitir la revisin de los precios contratados. No obstante y dada la variabilidad
continua de los precios de los salarios y sus cargas sociales, as como la de los materiales y
transportes, que son caractersticas de determinadas pocas anormales, se admite durante
ellas la rescisin de los precios contratados, bien en alza o en baja y en armona con las
oscilaciones de los precios del mercado.

El contratista puede solicitar la revisin de los precios cuando se haya ejecutado al


menos el 20% de la totalidad del contrato y hayan transcurrido al menos seis meses.

Si la Propiedad o la Direccin Tcnica en su representacin no estuviese conforme


con los nuevos precios de componentes que el contratista desea percibir como normales en
el mercado, aquel tiene la facultad de proponer al contratista, en cuyo caso se tendr en

Pgina 315 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 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.

Pgina 316 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

Lo ejecutado por el contratista se valorar aplicando al resultado de la medicin


general a los precios sealados en el presupuesto para cada una de ellas, teniendo en cuenta
adems lo establecido en el presente pliego respecto a mejoras o sustituciones de
materiales y a los trabajos accesorios y especiales.

Al contratista se le facilitarn por parte de la Direccin Tcnica los datos de la


certificacin, acompandolos de una nota de envo, con el fin de que dentro del plazo de
10 das a partir de la fecha del envo de dicha nota pueda el contratista examinarlos y
devolverlos firmados con su conformidad, o hacer en caso contrario las observaciones o
reclamaciones que considere oportunas.

Dentro de los 10 das siguientes a su recibo, la Direccin Tcnica aceptar o


rechazar las reclamaciones al contratista si las hubiera, dando cuenta al mismo de su
resolucin, pudiendo ste, en el segundo caso, acudir ante la Propiedad contra la resolucin
de la Direccin Tcnica en la forma prevenida en los pliegos anteriores.

Cuando por la importancia del equipo, o por la clase y nmero de documentos, no


considere el contratista suficiente aquel plazo para su examen, podr la Direccin Tcnica
concederle una prrroga. Si transcurrido el plazo de 10 das a la prrroga expresada no
hubiese devuelto el contratista los documentos remitidos, se considerar que est conforme
con los referidos datos y expidiendo la Direccin Tcnica la certificacin de los trabajos
ejecutados.

Las relaciones valoradas contendrn solamente el trabajo ejecutado en el plazo a que


la valoracin se refiere. En el caso de que la Direccin Tcnica lo exigiera, las
certificaciones se extendern al origen.

ARTCULO 32. Pagos.

Los pagos se efectuarn por la Propiedad en los plazos previamente establecidos, y


sus importes correspondern precisamente al de las relaciones valoradas de trabajos
expedidas por la Direccin Facultativa, en virtud de las cuales se verificarn aquellos.

ARTCULO 33. Abono de trabajos ejecutados durante el plazo de garanta.

Efectuada la recepcin provisional y si durante el plazo de garanta se hubieran


ejecutado trabajos para su abono se proceder de la forma siguiente:

Si los trabajos se realizan y estn especificados en el proyecto, y sin causa justificada


no se hubieran realizado por el contratista a su debido tiempo, y la Direccin Tcnica
exigiera su realizacin durante el plazo de garanta, sern valoradas a los precios que
figuren en el contrato y abonados de acuerdo con lo establecido en los pliegos
particulares o en su defecto en los generales, en el caso de que dichos fueran inferiores a
los que rijan en la poca de su realizacin, en caso contrario, se aplicarn estos ltimos.

Si se han ejecutado trabajos precisos para la reparacin de desperfectos ocasionados


por el uso de los equipos, por haber sido utilizados durante dicho plazo por la Propiedad, se
valorarn y abonarn a los precios del da. Sin embargo si dichos trabajos de reparacin

Pgina 317 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 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.

Pgina 318 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

ARTCULO 36. Demora de pagos.

Si la Propiedad no efectuase el pago de los trabajos ejecutados dentro del mes


siguiente al que corresponda el plazo convenido, el contratista tendr adems el derecho de
percibir el abono de un 4,5% anual en concepto de tiempo del retraso y sobre el importe de
la mencionada certificacin.

ARTCULO 37. Indemnizacin de daos causados por fuerza mayor.

El contratista no tendr derecho a indemnizacin a causa de prdidas ocasionadas en


maquinaria, instalaciones o equipos fabricados sino en los casos de fuerza mayor. Para los
efectos de este artculo, se considerarn como tales casos los que siguen:

Los incendios causados por electricidad atmosfrica.


Los producidos por terremotos o maremotos.
Los producidos por vientos huracanados, mareas y crecidas de los ros, superiores
a los que sean de prever en el pas, y siempre que exista constancia inequvoca de
que por el contratista se tomarn las medidas posibles dentro de sus medios para
evitar los daos.

ARTCULO 38. Mejora y aumento de trabajos.

No se admitir mejora en los analizadores salvo en el caso que el Director Tcnico


haya ordenado por escrito la ejecucin de dichas mejoras o que mejoren la calidad de los
componentes especificados. Tampoco se admitirn aumentos de horas / hombre en las
unidades contratadas, salvo caso de error en el PRESUPUESTO, en el contrato o que la
Direccin Facultativa lo autorice por escrito.

Ser condicin indispensable que las partes contratantes convengan por escrito los
importes totales de las unidades mejoradas, los precios de los nuevos componentes y los
aumentos de todas esas mejoras, previamente a su ejecucin.

ARTCULO 39. Unidades de obra no conformes con el proyecto.

Si el contratista, por causa justificada a juicio de la Direccin Tcnica, propusiera la


ejecucin de algn trabajo que no est conforme con las condiciones del contrato, pero sin
embargo, por causas especiales de excepcin se estimase por la Direccin Tcnica, sta
resolver dando conocimiento al Propietario y estableciendo contradictoriamente con el
contratista el nuevo precio.

Pgina 319 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

6.4 CAPTULO IV: CONDICIONES LEGALES.

ARTCULO 40. Jurisdiccin competente.

En caso de imposibilidad de acuerdo en la actuacin del arbitraje, la jurisdiccin


competente sern los tribunales de justicia de la provincia de Tarragona, haciendo el
contratista renuncia expresa al fuero domiciliario.

ARTCULO 41. Legislacin LABORAL.

El contratista ha de atenerse a la legislacin laboral vigente, en especial a los


convenios colectivos del sector Siderurgia, metal y maquinaria tanto de mbito estatal,
autonmico, provincial y de empresa.

Deber estar al corriente de pago de las cotizaciones a la Tesorera de la Seguridad


Social, tener contratado y estar al corriente de pago de un seguro de Responsabilidad Civil,
seguro de Accidentes de Trabajo (contingencias comunes y accidentes de trabajo) y
contrato de Prevencin de Riesgos Laborales.

ARTCULO 42. Arbitraje obligatorio.

Ambas partes se comprometen a someterse en sus diferencias al arbitraje de


mediadores, designados uno de ellos por la Propiedad, otro por el contratista y tres
ingenieros por el Colegio Oficial de Ingenieros Tcnicos de Tarragona, uno de los cuales
ser forzosamente el Director Tcnico.

ARTCULO 43. Formalizacin del contrato.

Los contratos se formalizarn mediante documento privado, que podrn elevarse a


escritura pblica a peticin de cualquiera de las partes y con arreglo a las disposiciones
vigentes. Este documento contendr una clusula en la que se expresa terminantemente que
el contratista se obliga al cumplimiento exacto del contrato, conforme a lo previsto en el
Pliego de Condiciones, en la Memoria, los Planos y en el Presupuesto.

El contratista antes de firmar el contrato, habr firmado tambin su conformidad al


pie del Pliego de Condiciones, en los Planos, y en el Presupuesto del Proyecto.

Sern de cuenta del Adjudicatario todos los gastos que ocasione la extensin del
documento en que se consigne la contrata.

El contratista deber aportar a la firma del contrato la siguiente documentacin:

- Certificado de situacin de cotizacin de la Tesorera de la Seguridad Social


de estar al corriente de pago.

Pgina 320 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

- Contrato de Prevencin de Riesgos Laborales.


- Certificado de estar al corriente de pago con la Agencia Tributaria.
- Certificado de tener contratado y estar al corriente de pago de un seguro de
Responsabilidad Civil.
- Certificado de estar al corriente de pago del seguro de Accidentes de Trabajo
(contingencias comunes y accidentes de trabajo).

ARTCULO 44. Responsabilidad del contratista.

El contratista es responsable de la ejecucin de los trabajos en las condiciones


establecidas en el contrato y en los documentos contractuales que componen el Proyecto.
Como consecuencia de ello, vendr obligado a la sustitucin de todo lo mal ejecutado, sin
que pueda servir de excusa el que la Direccin Facultativa haya examinado o reconocido
los trabajos.

ARTCULO 45. Causas de rescisin del contrato.

Se consideran causas suficientes de rescisin de contrato las que a continuacin se


sealan:

10.- La muerte o incapacidad del contratista.


11.- La quiebra del contratista.

En los casos anteriores, si los herederos ofrecieran llevar


a cabo las obras bajo las mismas condiciones en el contrato,
la Propiedad puede admitir o rechazar el ofrecimiento sin
que este ltimo caso implique derecho a indemnizacin
alguna.

12.- Las alteraciones del contrato por las causas siguientes:

a) La modificacin del proyecto en forma tal, que represente


alteraciones fundamentales del mismo a juicio de la
Direccin Facultativa y en cualquier caso, siempre que la
variacin del presupuesto de ejecucin, como consecuencia
de estas modificaciones, represente alrededor de un 25 %
como mnimo del importe de aquel.

b) La modificacin de las unidades de obra siempre que estas


modificaciones representen variaciones, alrededor del 40 %
como mnimo de alguna de las unidades que figuren en las
modificaciones del Proyecto, o ms de un 50 % de unidades
del Proyecto modificadas.

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.

Pgina 321 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
PLIEGO DE CONDICIONES 30-01-2010 rev. A

14.- La suspensin de la fabricacin de los equipos ya comenzados, siempre que el


plazo de suspensin haya excedido de un ao.

15.- El no dar comienzo de las actividades contratadas dentro de los plazos sealados
en las condiciones particulares del contrato.

16.- Incumplimiento de especificaciones del proyecto o condiciones del contrato, con


perjuicio de los intereses de los trabajos.

17.- La terminacin del plazo de ejecucin de los equipos contratados sin haber
finalizado la fabricacin y pruebas de stos.

18.- Descuido o mala fe en la ejecucin de los trabajos contratados.

Pgina 322 (532)


7 ANEXO

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

7.1 ANEXO I: Diagrama de Flujo

7.1.1 Estructura de la Programacin


El software se estructura en torno a un PROGRAMA PRINCIPAL que espera a
detectar una tecla pulsada para ejecutar la funcin solicitada. Seguidamente se hace una
breve descripcin de cada una.

La subrutinas de interrupcin se consideran aparte ya que se ejecutan cuando un


perifrico lo solicita.

TABLAS DE MEDIDA

El diseo del programa se basa en el uso de diversas tablas de datos. A continuacin


se hace una breve descripcin de las mismas.

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 TABLA_HC lecturas del canal HC.


o TABLA_CO lecturas del canal CO.
o TABLA_CO2 lecturas del canal CO2.
o TABLA_O2 lecturas del canal O2.
o TABLA_RPM lecturas del canal RPM.

TABLA_BIN: A estas 100 lecturas se le calcula el valor medio y el resultado en


binario se almacena en esta tabla.

TABLA_BCD: Almacena los valores corregidos de la lectura de los canales y del


valor del coeficiente Lambda en formato BCD. El orden de los registros en la tabla es el
siguiente:

Parmetro Posicin Dgitos


CO 1 palabra 4 dig. x 4bits = 16 bits
CO2 2 palabra 4 dig. x 4bits = 16 bits
HC 3 palabra 4 dig. x 4bits = 16 bits
O2 4 palabra 4 dig. x 4bits = 16 bits
r.p.m 5 palabra 4 dig. x 4bits = 16 bits
LAMBDA 6 palabra 4 dig. x 4bits = 16 bits

TAB_DISPLAY: Almacena los datos a visualizar. Pueden ser la lectura de los


canales de medida u otra informacin.

Pgina 324 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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.

7.1.2 Programa Principal


Su misin es el arranque de sistema y la distribucin de las tareas principales que se
apoyarn en subrutinas para su ejecucin.

El programa permanece en un bucle para detectar la tecla pulsada y ejecutar la


FUNCION solicitada. Al final de dicha funcin vuelve al bucle hasta detectar una nueva
tecla pulsada. El diagrama de flujo es el siguiente:

Inicio
ANALIZADOR

ARRANQUE Inicializacin del programa principal.

Chequea la memoria RAM, temporiza para que el sensor


CHECK_RAM NDIR alcance la temperatura de trabajo adecuada y que
la temperatura de trabajo sea adecuada.

NO

Comprueba si el chequeo de la memoria RAM ha sido


D5 = 0? satisfactorio. Si es as D5 = 0.

SI

Establece las condiciones iniciales para el normal


INICIO
funcionamiento del analizador.

Visualiza el mensaje de ERROR correspondiente.


ERROR
Toma las acciones correspondientes al error detectado.

Pgina 325 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

Comprueba si hay alguna tecla pulsada en cuyo caso la


TECLA direccin de memoria TECLA 0. Espera a que se pulse
= 0? una tecla.
NO

FUNCION Ejecuta la funcin solicitada desde el teclado.

FIN

7.1.3 Subrutinas

7.1.3.1 ARRANQUE
Se establecen la configuracin y las condiciones iniciales de arranque del analizador.
El diagrama de flujo es el siguiente:

ARRANQUE

TABLA DE
Define la tabla de vectores de excepcin.
VECTORES

Define constantes simblicas, variables y sus valores


CONSTANTES Y
VARIABLES
iniciales en las variables. El teclado se inicia como
desactivado (D7.0=0).

TABLAS DE
Define las tablas de linealizacin de las variables.
LINEALIZACION

Pgina 326 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

VIA1 Definicin y configuracin de los registros y puertos de


la VIA1 que controla el teclado y otras funciones.

Definicin y configuracin de los registros y puertos de


VIA2 la VIA2 que controla la etapa de visualizacin y otras
funciones.

Inicio de la intermitencia de los LED amarillo y naranja


VIA1_PB5_TEST_LED
#1 para indicar arranque del analizador. Enva un 1 al
pin PB5 del PORTB de la VIA 1.

BUCLE_INTER Inicializacin del contador auxiliar para la intermitencia


#$06 de los LEDs.

Se carga el contador con $F9FE para generar la


T2L_L2 $FE
T2C_L2 $F9
interrupcin INT_VIA2_T2. Esta activa la intermitencia
de los LED.

Inicializacin Se fijan condiciones iniciales en el registro de estados


registro D7 D7.

FIN Retorno al Programa Principal.

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:

Se escribe $00 en un byte.


Se lee y se comprueba que es $00.
Se escribe $FF en un byte.
Se lee y se comprueba que es $FF.

Si las operaciones de lectura no proporcionan un dato igual al que previamente se ha


descrito, se habr detectado un fallo.

Pgina 327 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo de la subrutina es el siguiente:

Inicio
CHECK_RAM

Carga valores inicial:


D0 SIZE_RAM D0 contador, tamao en bytes de la memoria
A1 RAM RAM.
D5 0 A1 puntero, direccin de inicio de la memoria
RAM.
D5 registro de cdigos de ERROR, puesta a 0
antes del chequeo.

Escribe un cero en la posicin de memoria de la


(A1) 0
RAM direccionada por el puntero A1.

NO

RAM (A1) Es el contenido de la posicin de memoria RAM,


= #0? direccionada por A1, igual a #0?

SI

Escribe unos en la posicin de memoria de la


(A1) #FF
RAM dereccionada por el puntero A1.

NO

Ram (A1) Es el contenido de la posicin de memoria RAM,


= #FF? direccionada por A1, igual a #FF?

SI
Se carga el cdigo de error #03 en el registro D5,
D5 #03
fallo en memoria RAM.

D7.1 #1 Fija D7.1=1 para indicar fallo en memoria RAM.

Pgina 328 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Incrementa el puntero de la direccin de memoria


(A1) A1 + 1
RAM para chequear el prximo byte.

Decrementa el puntero de la direccin de memoria


D0 D0 - 1
RAM para chequear el prximo byte.

NO

D0 = Se ha chequeado todo el rango de direcciones de


#0? memoria RAM?

SI

A1 #00 Puesta a cero de los registros de trabajo utilizados


D0 #00 excepto D5 que se utiliza en la subrutina ERROR.

FIN Retorno al Programa Principal

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.

Pgina 329 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Si se est en una temperatura intermedia lucirn intermitentemente los dos. El


diagrama de flujo es el siguiente:

INICIO

VARIABLES Carga valores iniciales en las variables. El


teclado se inicia como desactivado (D7.0=0).

TABLAS DE DATOS Define las tablas de datos y las variables en


la memoria RAM.

Temporiza 10 minutos para el calentamiento


TEMP_600SG del sensor NDIR.

NO

Temperatura de trabajo > temperatura


Temp > mnima?
35 C?

SI

D0 T2L_L2 Borra IFR de T2 para que el contador quede


disponible para una nueva cuenta atrs.

VIA1_PB5_TEST_LED Fin de la intermitencia de los LEDs amarillo


#0 y naranja

Habilitacin de la
VISUALIZACIN
Se habilita la visualizacin, bit D7.1 = 1.

Habilitacin de la Se habilitan la medicin de gases, bit D7.2 =


MEDICION 1.

Pgina 330 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Interrupciones del Se habilitan las interrupciones desde VIA1


TECLADO (IER1.1=1) para detectar el teclado.

Habilita el Se habilita el teclado mediante el Bit D7.0=1


TECLADO del registro de estados D7.

FIN Retorno al Programa Principal

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

600 s
N de ciclos = = 4800000000
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_600SG 18(2/2) 1 18


TEMP_600SG MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L D1,-(SP) 12(1/2) 1 12
MOVE.L #$01C9C,D0 12(3/0) 1 12
BUCLE2_600SG MOVE.L #$0FFFE,D1 12(3/0) D0+1 12*(D0+1)
NOP 4(1/0) D0+1 4*N*(D0+1
)
BUCLE1_600SG DBF D1,BUCLE1_600SG 10(2/0) D0*D1 10*(D0*D1) Hay salto
14(3/0) D0+1 14*(D0+1) No hay salto
DBF D0,BUCLE2_600SG 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay salto
MOVE.L (SP)+,D1 12(1/2) 1 12

Pgina 331 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

MOVE.L (SP)+,D0 12(1/2) 1 12


RTS 16(4/0) 1 16

Clculo del valor de los registros D0, D1 y nmero de operaciones NOP:

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 = 4800000000 = 18 + 12 +12 + 12 + 12*(D0+1) + 4*N*(D0+1) + 10*(D0*D1)


+ 14*(D0+1) + 10*D0 + 14 + 12 +12 + 16

4800000000 = 18 + 12 +12 + 12 + 12*D0 + 12 + 4*N*(D0+1) + 10*D0*D1 + 14*D0 + 14 +


10*D0 + 14 + 12 +12 + 16

4800000000 = 18 + 12 +12 + 12 + 12 + 14 + 14 + 12 +12 + 16 + 4*N*(D0+1) + 12*D0 +


10*D0*D1 + 14*D0 + 10*D0

4800000000 = 18 + 16 + 14 + 14 + 12 +12 + 12 + 12 +12 + 12 + 4*N*(D0+1) + D0*(12 +


10*D1 + 14 + 10)

4800000000 = 62 + 72 + D0*(40 + 10*D1) = 134 + 4*N*(D0+1) + D0*(36 + 10*D1)

4799999866 = 4*N*(D0+1) + D0*(36 + 10*D1)

Se adopta para D1 = $0000FFFE = 65534


Tomando N = 0 y sustituyendo en la frmula tendremos:

4799999866 = D0*(36 + 10*D1)


4799999866 = D0*(36 + 10*65534)
D0 = 4799999866 / 655376 = 7324,039735968360147457337467347

D0 = 7324 = $00001C9C (se toma el nmero entero)

Clculo de N (D0 = 7324 , D1 = 65534)

4799999866 = 4*N*(D0+1) + D0*(36 + 10*D1)


4799999866 = 4*N*(7324 +1) + 7324*(36 + 10*65534)
4799999866 = 29300*N + 4799973824

N = 26042 / 29300 = 0,88880546075085324232081911262799

Tomamos N = 1, una operacin NOP.

Por tanto se adoptan los siguientes valores:

D0 = $001C9C = 7324 y N = 1

Pgina 332 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_600SG
TEMP_600SG

-(SP) D0 MOVE.L D0,-(SP)


-(SP) D1 MOVE.L D1,-(SP)

D0 #$01C9C MOVE.L #$01C9C,D0 !

BUCLE2_600SG

D1 #$0FFFE MOVE.L $#$0FFFE ,D1 !

NOP NOP !Ajuste de tiempo!

BUCLE1_600SG

D1 D1 - 1

NO

D1 = 0? DBF D1,BUCLE1_600SG

SI

D0 D0 - 1

NO

D0 = 0? DBF D1,BUCLE2_600SG

SI

Pgina 333 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D1 (SP)+ MOVE.L (SP)+,D1 !


D0 (SP)+ MOVE.L (SP)+,D0 !

FIN Retorno a la subrutina INICIO

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:

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


0.001 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.

Pgina 334 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


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.
No se toma en cuenta ninguna tecla como pulsada.

El diagrama de flujo de la subrutina es el siguiente:

Inicio
ERROR

NO

Comprueba si ha sido satisfactorio el chequeo de la


D7.7 = RAM.
0? Si D7.1=0 el chequeo ha sido satisfactorio.

SI

Pgina 335 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Guarda el contenido del registro de trabajo D5 en el


-(SP) D5
puntero de pila.

D5 #0 Puesta a cero del registro de trabajo D5.

Copia el contenido de la direccin de memoria


D5 COD_ERROR
COD_ERROR en el registro de trabajo D5.

SI

D5 = Fallo en el chequeo de la memoria RAM


#03? Es el cdigo de error #03?

NO

Carga el cdigo de error en la tabla de


TAB_DISPLAY
#$0003 visualizacin TAB_DISPLAY.

VIA2 Se activa el indicador LED rojo de alarma


PORTA2.4 # 0 fijando a 0 el bit PA4 del PORTA de la VIA2.

VIA2 Se activa el zumbador fijando a 1 el bit PA5


PORTA2.5 #1 del PORTA de la VIA2.

Visualiza el mensaje de error 0.003 en el


VER_ERROR
visualizador de HC. El resto queda en blanco.

El programa entra en bucle para mantener en


D5 3? el visualizador el cdigo de error y los
indicadores de alarma activados.
NO

Pgina 336 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

VIA2 Se desactiva el zumbador fijando a 0 el bit


PORTA2.5 #0 PA5 del PORTA de la VIA2.

VIA2 Se desactiva el indicador LED rojo fijando a


PORTA2.4 #1 1 el bit PA4 del PORTA de la VIA2.

SI

D5 = Temperatura del analizador por encima del lmite


#01? mximo (45 C). Es el cdigo de error #01?

NO

TAB_DISPLAY Carga el cdigo de error en la tabla de visualizacin


#$0001 TAB_DISPLAY.

VIA2 Se activa el indicador LED rojo fijando a 0 el bit


PORTA2.4 # 0 PA4
del PORTA de la VIA2.

VIA2 Se activa el zumbador fijando a 1 el bit PA5 del


PORTA2.5 #1 PORTA de la VIA2.

VER_ERROR Visualiza el mensaje de error 0.002.

Ha bajado la temperatura de 40 C?
VIA1 Comprueba si la temperatura ha bajado del
PB7=1? margen mximo permitido.
NO
SI

VIA2 Se desactiva el zumbador fijando a 0 el bit PA5


PORTA2.5 #0 del PORTA de la VIA2.

Pgina 337 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

VIA2 Se desactiva el indicador LED rojo fijando a 1 el


PORTA2.4 #1 bit PA4 del PORTA de la VIA2.

SI

D5 = Temperatura del analizador por debajo del mnimo


#02? de 30 C. Es el cdigo de error #02?

NO

Carga el cdigo de error en la tabla de visualizacin


TAB_DISPLAY
#$0002 TAB_DISPLAY.

VIA2 Se activa el zumbador fijando a 1 el bit PA5 del


PORTA2.5 #1 PORTA de la VIA2.

VER_ERROR Visualiza el mensaje de error 0.002.

Ha subido la temperatura interna por encima


VIA1 de 35 C?
PB6=0? Comprueba si la temperatura ha subido del
NO
mnimo permitido.

SI

VIA2 Se desactiva apaga el zumbador fijando a 0 el bit


PORTA2.5 #0 PA5 del PORTA de la VIA2.

SI

D5 = Doble pulsacin en el teclado.


#04? Es el cdigo de error #04?

NO

Pgina 338 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Carga el cdigo de error en la tabla de


TAB_DISPLAY
#$0004 visualizacin TAB_DISPLAY.

VIA2 Se activa el zumbador fijando a 1 el bit PA5 del


PORTA2.5 #1 PORTA de la VIA2.

VER_ERROR Visualiza el mensaje de error 0.004.

COD_ERROR #0 Puesta a cero del registro de cdigos de error

Comprueba si se mantienen las dos teclas pulsadas.


T_PULSADA
Si es as detecta el error y entrar en bucle.

VIA2 Se desactiva el zumbador fijando a 0 el bit PA5


PORTA2.5 #0 del PORTA de la VIA2.

Restaura el valor inicial del registro de trabajo D5


D5 (SP)+
del puntero de pila.

FIN

Pgina 339 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 Salva los registros utilizados.

A0
Inicializa el puntero de trabajo de la tabla de visualizacin.
TAB_DISPLAY

Activacin del Activacin del INTERFACE conversor BCD / 7segmentos,


INTERFACE \LE=0 (VIA2 PORTA PA1=0).

Operacin de escritura sobre la VIA2, pone en el bus de datos


VIA2 (A0)
el parmetro a visualizar que ser capturado por el interface.

Desactivacin del INTERFACE, \LE=1 (VIA2 PORTA


Desactivacin del PA1=1).
INTERFACE El dato capturado es retenido por el latch del interface. Se
evita as que la informacin del bus de datos interfiera en la
visualizacin.

PORTB2.5 #0 Activa el visualizador de HC para mostrar el cdigo de error.

Temporizacin de 3 ms, tiempo que el visualizador va a


TEMP_3MSG
mantener activados los segmentos de los displays.

Pgina 340 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Desactivacin del
Desactivacin de los visualizadores Al ser de ctodo comn se
VISUALIZADOR
PORTB2 $FF desactivan con un 1.

Tiempo de refresco de 15 ms en el que visualizador va a estar


TEMP_15MSG
apagado.

A0 (SP)+ Restaura los registros utilizados.

FIN Retorno a la subrutina VER_ERROR.

7.1.3.4.1.1 TEMP_3SG

La subrutina se toma desde las subrutinas de interrupcin ERROR, INT_TEMP_B y


INT_TEMP_A. Su funcin es efectuar una temporizacin de 3 sg. 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

3s
N de ciclos = = 24000000
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_3SG 18(2/2) 1 18


TEMP_3SG MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L #$00249EF6,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
10(2/0) D0 10*D Hay salto
BUCLE_3SG DBF D0,BUCLE_3SG
0

Pgina 341 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

14(3/0) 1 14 No hay salto


MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Clculo del valor del registro D0 y nmero de operaciones NOP:

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 = 24000000 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16

24000000 = 84 + 4*N + 10*D0

23999916 = 4*N + 10*D0

N = (23999916 - 10*D0) / 4

Suponemos N = 0, tendremos que D0 = 2399991,6


Tomando el valor entero D0 = 2399990, sustituyendo en la frmula

23999916 = 4*N + 10*2399990

N = (23999916 - 23999900) / 4 = 4

Por tanto se adoptan los siguientes valores:

D0 = $00249EF6 = 2399990
N=4

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_3SG
TEMP_3SG

-(SP) D0 MOVE.L D0,-(SP)

D0
MOVE.L #$00249EF6,D0 !
#$00249EF6

Pgina 342 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_T3SG

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_T3SG

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

FIN Retorno a subrutina MEDIDA_GASES.

7.1.3.4.1.2 TEMP_15MSG

La subrutina se toma desde las subrutina VER_ERROR y TEST_DISPLAY. Su


funcin es efectuar una temporizacin de 15 ms durante los cuales los visualizadores
permanecern apagados. Con esto se tiene la misma frecuencia de refresco que en la
visualizacin de los canales de medida.

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,015 s
N de ciclos = = 120000
0,125*10-6 s

Pgina 343 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

Etiqueta Instrucciones N de N de Total Notas


ciclos veces

BSR TEMP_15MSG 18(2/2) 1 18


TEMP_15MSG MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L #$00956,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
BUCLE_15MG DBF D0,BUCLE_15MG 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay
salto
MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Clculo del valor del registro D0 y nmero de operaciones NOP:

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

Por tanto se adoptan los siguientes valores:

D0 = $002ED6 = 11990
N=4

Pgina 344 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_3MSG
TEMP_3MSG

-(SP) D0 MOVE.L D0,-(SP)

D0 #$002ED6 MOVE.L #$002ED6,D0 !

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_3MSG

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_3MSG

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

FIN Retorno a subrutina MEDIDA_GASES.

Pgina 345 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA

Tecla_1 Tecla_2 Tecla_3 Tecla_4

R81
PA0

4K7
APAGADO DEL APAGADO DEL PRUEBA RESET
ANALIZADOR ZUMBADOR INDICADORES
R96
Tecla_5 Tecla_6 Tecla_7 Tecla_8
<--- 4K7
RESET manual
PA1
<---
RESET manual
PA4
PA5
PA6
PA7

En la siguiente tabla se detalla las coordenadas de cada tecla.

COORDENADAS
N TECLA FUNCION
Fila - Columna
1 11 MEDICIN CONTINUA
2 12 FIN MEDICION
3 13 PUESTA A CERO
4 14 MEDICIN AUTOMTICA
APAGADO DEL
5 21
ZUMBADOR
6 22 PRUEBA VISUALIZADORES
7 23 PRUEBA INDICADORES
8 24 RESET (*)
* La tecla RESET forma parte del circuito de RESET manual por lo
que no se utiliza en la subrutina.

Pgina 346 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Figura 7-1.- Coordenadas del teclado para subrutina TECLA

El diagrama de flujo utilizado es el siguiente:

Inicio
FUNCION

Salva los registros utilizados en el puntero de


-(SP) D1 pila.

El contenido de la posicin de memoria TECLA


D1 TECLA
almacena las coordenadas de la tecla pulsada.

SI

Medicin de los canales de medida de manera


D1 = Tecla #1
continua hasta que se ordene FIN MEDICIN o
MEDIDA_CONT
$11 PUESTA A CERO.
NO

SI

D1 = Tecla #2 Tecla de FIN MEDICION.


$12 FIN_MEDICION Fin de la medicin de gases.

NO

SI

Tecla de PUESTA A CERO


D1 = Tecla #3 Detiene la medicin del analizador y la
$13 PARADA visualizacin. Los visualizadores quedan en
blanco.
NO

SI

Realiza la medicin de gases durante 5 minutos y


D1 = Tecla #4
MEDIDA_AUTO
al final muestra el ltimo resultado de la
$14 medicin.
NO

Pgina 347 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

D1 = Tecla #5 Tecla de APAGADO DEL ZUMBADOR


ZUMBADOR
$21 Apaga el zumbador.

NO

SI

D1 = Tecla #6
TEST_DISPLAY
Tecla de PRUEBA VISUALIZADORES
$22
NO

Tecla de PRUEBA INDICADORES


Tecla #7
TEST_INDICA
Hace una prueba de los indicadores LEDs y el
zumbador.

Restaura el valor de los registros utilizados


D1 (SP)+
desde el puntero de pila.

FIN

Pgina 348 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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:

- Orden de inicio de la medicin de los canales de medida.


- Activacin del LED VERDE indicador de medida en progreso.
- Activacin del LED VERDE pequeo de MEDICIN CONTINUA.
- Lectura y almacenado de la seal digital obtenida en cada canal. Se realizan varias
mediciones almacenndose en tablas en memoria.
- Clculo del valor medio de las tablas obtenidas.
- Obtencin del factor LAMBDA.
- Almacenado de datos a visualizar en la tabla de visualizacin TAB_DISPLAY.
- Visualizacin de las medidas que se vayan efectuando.

Esta secuencia se mantiene hasta que el operario pulsa alguna tecla.

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 TABLA_HC lecturas del canal HC.


o TABLA_CO lecturas del canal CO.
o TABLA_CO2 lecturas del canal CO2.
o TABLA_O2 lecturas del canal O2.
o TABLA_RPM lecturas del canal RPM.

TABLA_BIN: A estas 100 lecturas se le calcula el valor medio y el resultado en


binario se almacena en esta tabla.

TABLA_BCD: Almacena los valores corregidos de la lectura de los canales y del


valor del coeficiente Lambda en formato BCD. El orden de los registros en la tabla es el
siguiente:

Parmetro Posicin Dgitos


CO 1 palabra 4 dig. x 4bits = 16 bits
CO2 2 palabra 4 dig. x 4bits = 16 bits
HC 3 palabra 4 dig. x 4bits = 16 bits
O2 4 palabra 4 dig. x 4bits = 16 bits

Pgina 349 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Parmetro Posicin Dgitos


r.p.m 5 palabra 4 dig. x 4bits = 16 bits
LAMBDA 6 palabra 4 dig. x 4bits = 16 bits

TAB_DISPLAY: Almacena los datos a visualizar. Pueden ser la lectura de los


canales de medida u otra informacin.

El diagrama de flujo es el siguiente:

Inicio
MEDIDA_CONT

El contenido de la posicin de memoria TECLA se


TECLA #00 fija a $00 (no hay tecla pulsada) para detectar la
prxima pulsacin de tecla.

NO
Comprueba que si la MEDICION est habilitada
D7.11= o no. Si no lo est no se permite el inicio de la
1?
misma.

SI

Salva los registros utilizados en la subrutina en el


- (SP) D1
Puntero de Pila.

Activa el bit de MEDICION DE GASES en el


D7.4 = 1
registro de estados D7.

Activa el bit de TIPO DE MEDICION a


D7.3 = 0 MEDICIN CONTINUA en el registro de
estados D7.

Activar Se activa el LED verde de MEDICION y el LED


LEDS VERDES verde de MEDICIN CONTINUA.

Pgina 350 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Salto a subrutina que hace la adquisicin de datos


y rellena las tablas de adquisicin de datos con
MEDIDA_GASES
100 registros cada una para CO, CO2, HC, O2 y
r.p.m.

Clculo del valor medio de las tablas de


VALOR_MEDIO adquisicin de datos. Con el resultado se crea la
TABLA_BIN con los registros HC, CO, CO2, O2 y
r.p.m.

Se corrige la desviacin de la curva de respuesta


de los sensores y se crea la TABLA_BCD con los
LINEALIZACION
valores finales para visualizacin y clculo del
factor LAMBDA.

Clculo del valor LAMBDA con los valores de la


LAMBDA TABLA_BCD. El resultado se coloca en el
registro reservado al coeficiente Lambda en la
TABLA_BCD.

Visualiza la lectura de los canales de medida en


VER_MEDIDA
base a los registros de la TABLA_BCD.

NO

TECLA= Comprueba si se ha pulsado alguna tecla. Si es


#0? as TECLA #0. Se utiliza el registro auxiliar D1.

SI

En el registro de estados D7 se fija en el el bit 4 a


D7.4 = 0 0 para indicar que ya no hay medicin en
progreso.

Se desactiva el LED verde de MEDICION EN


Desactivar
PROGRESO y el LED VERDE de MEDICIN
LEDS VERDES
CONTINUA.

FUNCION Realiza la funcin solicitada.

Pgina 351 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

D7.2 = 1? Sigue habilitada la medicin de gases?

NO

Restaura los valores iniciales en los registros


D1 (SP) +
utilizados.

FIN

7.1.3.5.1.1 MEDIDA_GASES

Esta subrutina es inicia desde la subrutina MEDIDA_CONT o MEDIDA_AUTO. Su


funcin es realizar la lectura de cada canal y almacenar el resultado en la tabla
correspondiente. Se realizan 100 lecturas por cada parmetro, se utilizan los siguientes
registros auxiliares:

- Contador D0 que contiene el n de canal que est activo.


- Contador D6 del tamao de las tablas.
- Punteros de trabajo para el manejo de las tablas:

o TABLA_HC = A1
o TABLA_CO = A2
o TABLA_CO2 = A3
o TABLA_O2 = A4
o TABLA_RPM = A5

Pgina 352 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente:

Inicio
MEDIDA_GASES

- (SP) D0
Salva los registros utilizados en la subrutina en el
- (SP) D5
- (SP) D6 Puntero de Pila.

- (SP) A0
- (SP) A1
- (SP) A2 Salva los registros utilizados en la subrutina en el
- (SP) A3 Puntero de Pila.
- (SP) A4
- (SP) A5

Inicia el contador para puesta a cero de la tabla


D5 #06
TAB_DISPLAY.

D6 Inicia el contador de medicin de los 100 valores a


NUM_DATOS almacenar por parmetro, D6=$0064.

A0 TAB_DISPLAY
A1 TABLA_HC
A2 TABLA_CO Carga los punteros de trabajo para las tablas de
A3 TABLA_CO2 datos.
A4 TABLA_O2
A5 TABLA_RPM

TAB_DISPLAY #0 Puesta a cero de la tabla de visualizacin.

TABLA_HC #0
TABLA_C0 #0
TABLA_C02 #0 Puesta a cero de las tablas de datos.
TABLA_O2 #0
TABLA_RPM #0

Pgina 353 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Seal de Seleccin de Canal.


D0 #00
N de canal a medir
Inicializacin del contador D0 (registro auxiliar) con
el nmero de canal a medir.

Incrementa el contador D0 de nmero de canal a


D0 D0 + 1
medir.

Puesta a cero en PORTB1 (VIA1) de los bits de


PB2 PB1 PB0 #0
seleccin de canal.

Carga en VIA1_PORTB (PB0-PB2) la seal de


PORTB1 D0 +
PORTB1
Seleccin de Canal para seleccionar el canal en el
multiplexor.

Activacin del multiplexor analgico y el conversor


Activar MUX y AD AD
Seal VIA1_MUX_AD=1 (VIA1 PORTB1 PB3=1).

Temporizacin para que el amplificador SH termine el


TEMP_SH
muestreo de la seal analgica.

El microprocesador da la orden de conversin al


CONVERSION AD conversor AD enviando una orden de escritura sobre
la direccin de este.

Temporizacin para que el conversor AD termine la


conversin y provoque la interrupcin (subrutina
TEMP_AD
INT_LEER) que leer el parmetro y lo almacenar
en la tabla correspondiente.

Desactivar Desactiva el multiplexor y conversor AD para


MUX y SH / AD preparar la lectura del siguiente canal.

Pgina 354 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NO

D0 = 5 ? Comprueba si se han ledo todos los canales.

SI

D6 D6 1
Decrementa el contador de nmero de lecturas por
Contador de nmero
de lecturas cada tabla.

NO

Comprueba si se han realizado todas las lecturas por


D6 = #0?
cada tabla.

SI

A5 (SP)+
A4 (SP)+
A3 (SP)+ Restaura los registros utilizados en la subrutina desde
A2 (SP)+ el Puntero de Pila.
A1 (SP)+
A0 (SP)+

D6 (SP)+ Restaura los registros utilizados en la subrutina desde


D0 (SP)+ el Puntero de Pila.

FIN Retorno a la subrutina MEDIDA_CONT o


MEDIDA_AUTO

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.

Pgina 355 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente:

Inicio
TEMP_SH

NOP
NOP
NOP La temporizacin consistir en 7 operaciones NOP
NOP que cada una ocupa 4 ciclos de reloj. Se ocuparn
NOP 28 ciclos con lo que queda cubierto en tiempo de
NOP muestreo necesario.
NOP

FIN
TEMP_SH

7.1.3.5.1.1.2 TEMP_AD

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

40*10-6 s
N de ciclos = = 320
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_AD 18(2/2) 1 18

Pgina 356 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

TEMP_AD MOVE.L D0,-(SP) 12(1/2) 1 12


MOVE.L #$0016,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
BUCLE_TAD DBF D0,BUCLE_TAD 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay salto
MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Clculo del valor de los registros D0, D1 y nmero de operaciones NOP:

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 = 320 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16

320 = 84 + 4*N + 10*D0

236 = 4*N + 10*D0

Suponemos N = 0, tendremos que D0 = 23,6


Tomando el valor entero D0 = 22, sustituyendo en la frmula

236 = 4*N + 10*22

N = (236 - 220) / 4 = 4

Por tanto se adoptan los siguientes valores:

D0 = $0016 = 22
N=4

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_AD
TEMP_AD

-(SP) D0 MOVE.L D0,-(SP)

D0 #$0016 MOVE.L #$0016,D0 !

Pgina 357 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_TAD

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_TAD

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

FIN Retorno a la subrutina MEDIDA_GASES

7.1.3.5.1.2 VALOR_MEDIO

Registros utilizados en la subrutina:

A0 Puntero para direccionar las posiciones de TABLA_BIN.


A1 Puntero para direccionar los registros de las tablas.
D0 Contador del nmero de parmetros de la tabla.
D1 Acumulador con la suma de los parmetros de la tabla y del resultado final con
el valor medio.
D2 Registro auxiliar para el clculo de la suma total.

TABLA_BIN almacena el valor medio en binario de los 100 registros de cada tabla
de adquisicin de datos.

Pgina 358 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente:

Inicio
VALOR_MEDIO

-(SP) A0 Salva los registros utilizados en la subrutina en el


-(SP) A1 Puntero de Pila.

A0 Inicializa el puntero de trabajo de la tabla para cargar


TABLA_BIN el valor de la medida en la TABLA_BIN.

A1 Inicializa el puntero de trabajo de la tabla para calcular


TABLA_HC el valor medio.

Calcula el valor medio de los 100 registros de la tabla y


MEDIA
lo carga en TABLA_BIN.

A1 Inicializa el puntero de trabajo de la tabla para calcular


TABLA_CO el valor medio.

Calcula el valor medio de los 100 registros de la tabla y


MEDIA
lo carga en TABLA_BIN.

A1 Inicializa el puntero de trabajo de la tabla para calcular


TABLA_CO2 el valor medio.

Calcula el valor medio de los 100 registros de la tabla y


MEDIA
lo carga en TABLA_BIN.

A1 Inicializa el puntero de trabajo de la tabla para calcular


TABLA_O2 el valor medio.

Pgina 359 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Calcula el valor medio de los 100 registros de la tabla y


MEDIA
lo carga en TABLA_BIN.

A1 Inicializa el puntero de trabajo de la tabla para calcular


TABLA_RPM el valor medio.

Calcula el valor medio de los 100 registros de la tabla y


MEDIA
lo carga en TABLA_BIN.

A1 (SP)+ Restaura los registros utilizados en la subrutina en el


A0 (SP)+ Puntero de Pila.

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.

Pgina 360 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente:

Inicio
MEDIA

-(SP) D0
Salva los registros utilizados en la subrutina en el
-(SP) D1
-(SP) D2 Puntero de Pila.

D0 # NUM_DATOS
Inicializa los punteros de trabajo de la tabla para
D1 #0
D2 #0 calcular el valor medio.

Carga el parmetro de la tabla direccionado por el


D2 (A1) puntero de la tabla.
A0 A0 + 2 Se incrementa el puntero de la tabla de datos en una
palabra

En el registro acumulador D1 se va efectuando la


D1 D2 + D1
suma de los 100 valores del parmetro.

D0 D0 - 1 Decrementa el contador de tamao de la tabla.

NO

Comprueba si se han sumado los 100 valores de la


D0 = 0? tabla.

SI

Calcula el valor medio dividiendo el valor en D1


D1 D1/100 (suma de los 100 valores del parmetro) entre 100. El
resultado se queda en el registro D1.

Carga el valor medio resultante en la TABLA_BIN.


(A0) D1 El puntero A0 direcciona las posiciones en la tabla.
A0 A0 + 2 Incrementa el puntero de la TABLA_BIN para
direccionar la siguiente posicin en la tabla.

Pgina 361 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Incrementa el puntero de la TABLA_BIN para


A0 A0 + 2
direccionar la siguiente posicin en la tabla.

D2 (SP)+
D1 (SP)+ Restaura los valores de los registros.
D0 (SP)+

FIN Retorno a la subrutina VALOR_MEDIO.

7.1.3.5.1.3 LINEALIZACION

Esta subrutina se toma desde la subrutina MEDIDA_CONT o MEDIDA_AUTO.

La curva de respuesta de los sensores no es lineal y la salida del conversor AD es un


valor digital de 0 a 4095 por lo que se ha de aplicar una correccin para visualizar la
medida correcta.

La subrutina lee el valor de cada parmetro almacenado en binario en la


TABLA_BIN, lo corrige y lo almacena en BCD en la TABLA_BCD para su visualizacin.
La coma decimal se implementa por HW en los visualizadores.

La correccin de errores se realiza en base a dos tablas, la TABLA_L1 comn a


todos los canales de medida, con los posibles valores digitales de salida del conversor AD
y la TABLA_L2_xx, especfica de cada canal con su correspondiente valor corregido y en
formato BCD.

Los registros utilizados y su funcin son los siguientes:

A0 Puntero de la tabla TABLA_BIN que contiene los valores medios en binario de


la lectura de cada canal.
A1 Puntero de la tabla TABLA_L1.
A2 Puntero de la tabla TABLA_L2_xx del canal que se est midiendo.
A3 Puntero de la tabla TABLA_BCD de datos a visualizar.
D0 Contador del tamao de las tablas TABLA_L1 y TABLA_L2_xx.
D1 Registro de trabajo en el que se carga el valor a linealizar. Este se toma de
TABLA_BIN.

Pgina 362 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

L1_L2 es el contador del tamao de las tablas de linealizacin. La figura muestra el


flujo de datos entre tablas:

TABLA_BIN TABLA_L1 TABLA_L2_RP TABLA_BCD


M
TABLA_L2_O2
Valores medios de Todo el rango de Parmetros en
TABLA_L2_CO2
las lecturas de los valores de salida BCD
canales de medida del conversor AD. TABLA_L2_CO linealizados
en binario. listos para su
TABLA_L2_HC visualizacin

Todo el rango de
parmetros en
BCD linealizados.

Figura 7-2.- Tablas de datos para linealizacin de parmetros.

Seguidamente se detalla el diagrama de flujo del la subrutina.

Inicio
LINEALIZACION

-(SP) A0
-(SP) A1 Salva los registros utilizados en la subrutina en el
-(SP) A2 Puntero de Pila.
-(SP) A3
-(SP) D0
-(SP) D1

D0 #0
Puesta a cero del registro.
D1 #0

A0 TABLA_BIN
A3 TABLA_BCD
Inicializa los punteros de trabajo de las tablas:

Pgina 363 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D0 L1_L2 Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_HC. Contador descendente.

A1 TABLA_L1 Inicializa los punteros de las tablas para HC.


A2
TABLA_L2_HC

Realiza la correccin del parmetro y lo almacena en


CORRECCION
TABLA_BCD.

Inicializa el contador con el tamao de las tablas


D0 L1_L2
TABLA_L1 y TABLA_L2_CO. Contador descendente.

A1 TABLA_L1
A2 Inicializa los punteros de las tablas para CO.
TABLA_L2_CO

Realiza la correccin del parmetro y lo almacena en


CORRECCION
TABLA_BCD.

D0 L1_L2 Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_CO2. Contador descendente.

A1 TABLA_L1 Inicializa los punteros de las tablas para CO2.


A2
TABLA_L2_CO2

Realiza la correccin del parmetro y lo almacena en


CORRECCION
TABLA_BCD.

D0 L1_L2 Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_O2. Contador descendente.

Pgina 364 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

A1 TABLA_L1 Inicializa los punteros de las tablas para O2.


A2
TABLA_L2_O2

Realiza la correccin del parmetro y lo almacena en


CORRECCION
TABLA_BCD.

Inicializa el contador con el tamao de las tablas


D0 L1_L2 TABLA_L1 y TABLA_L2_RPM. Contador
descendente.

A1 TABLA_L1 Inicializa los punteros de las tablas para r.p.m.


A2
TABLA_L2_RPM

Realiza la correccin del parmetro y lo almacena en


CORRECCION
TABLA_BCD.

D1 (SP)+
D0 (SP)+
A3 (SP)+ Restaura los valores iniciales de los registros
A2 (SP)+ utilizados desde el Puntero de Pila.
A1 (SP)+
A0 (SP)+

FIN

Pgina 365 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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

Carga el parmetro a linealizar en el registro de datos


D1 (A0) D1.
A0 puntero de la TABLA_BIN.

SI

Comprueba si D1 coincide con el valor de la


D1= (A1)?
TABLA_L1.

NO
Se ha encontrado el valor del parmetro en TABLA_L1.
El puntero A2 sealar el valor BCD correspondiente de
(A3) (A2) la TABLA_L2_XX ya corregido.
Se carga el contenido de la posicin direccionada (A2)
de TABLA_L2_XX en la posicin direccionada (A3) de
TABLA_BCD para su visualizacin.

A1 A1+2 Incrementa los punteros de la tablas para probar con el


A2 A2+2 siguiente valor. Cada registro ocupa 1W.

D0 D0 - 1 Decrementa el contador de la tabla.

NO

D0 = 0 ? Comprueba si el contador est a 0.

SI

Pgina 366 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

A0 A0 + 2 Incrementa el puntero de TABLA_BIN y TABLA_BCD


A3 A3 + 2 para direccionar el siguiente parmetro.

FIN

7.1.3.5.1.4 LAMBDA

La funcin de la subrutina es la de calcular el factor Lambda. Se parte de que en la


TABLA_BCD estn los parmetros corregidos de CO, CO2, HC y O2 en formato BCD
empaquetado. Los datos estn multiplicados por un valor decimal para que el formato sea
nmero entero de acuerdo a la siguiente tabla:

Parmetro Posicin Valor en TABLA_BCD Dgitos


CO 1 palabra CO x100 4 dig. x 4bits = 16 bits
CO2 2 palabra CO2 x100 4 dig. x 4bits = 16 bits
HC 3 palabra HC x1000 4 dig. x 4bits = 16 bits
r.p.m. 5 palabra r.p.m. 4 dig. x 4bits = 16 bits
LAMBDA 6 palabra LAMBDA x1000 4 dig. x 4bits = 16 bits

La 6 palabra de la tabla est reservada para el valor del coeficiente LAMBDA


resultado del clculo de la siguiente frmula:



CO2 CO O2 HCV x 3,5CO OCV xCO2 CO
2 4 3,5 2

CO 2

H CV OCV
1 xCO2 CO K1xHC
4 2

Donde:

[ ] concentracin en % vol, solamente para HC en ppm vol.


K1 factor de conversin para el caso en que los HC se expresen en ppm vol de
equivalente de n-Hexano (C6H14). Su valor en esta frmula es de 6x10-4.

Pgina 367 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Hcv proporcin atmica Hidrgeno a Carbono en el combustible. El valor arbitrario


es 1,7261.
Ocv proporcin atmica Oxgeno a Carbono en el combustible. El valor arbitrario es
0,0176.
O2 Oxgeno en % vol.
HC Hidrocarburos en ppm vol.
CO2 Dixido de Carbono en % vol.
CO Monxido de Carbono en % vol.

Los registros utilizados en la subrutina son los siguientes:

A0 - Puntero de la tabla TABLA_BCD para direccionar el parmetro a manejar en la


subrutina.
FP0 - Valor real del parmetro CO en precisin extendida.
FP1 - Valor real del parmetro CO2 en precisin extendida.
FP2 - Valor real del parmetro HC en precisin extendida.
FP3 - Valor real del parmetro O2 en precisin extendida.
FP7 - Registro de trabajo para los clculos de la frmula.

El diagrama de flujo es el siguiente:

Inicio
LAMBDA

-(SP) FSAVE Salva el estado y los registros de datos del


-(SP) FP0/ FP7 coprocesador.

-(SP) A0
Salva los registros utilizados en la subrutina.
-(SP) D0

D0 #0 Puesta a cero del registro acumulador

Activa el coprocesador MC68882 para el clculo del


Activar FPCP
MC68882
coeficiente LAMBDA. Se activa con la seal
\CS_FPCP_VIA1_PB3=0

A0
Carga A0 con el puntero de la TABLA_BCD.
TABLA_BCD

Pgina 368 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Carga el parmetro CO x 100 en BCD empaquetado con


FP7 (A0) longitud word en el registro FP7. El valor se carga en
formato precisin extendida.

CARGA DE PARMETROS DE LA TABLA_BCD EN FPCP

FP0 #$64 Carga el valor 100 ($64) en FP0 para efectuar la


divisin por 100 del valor COx100.

Obtencin del valor real del parmetro CO que queda


FP0 FP7/FP0 almacenado en FP0. Para ello se dividiendo el valor
cargado en PF7 por 100 (FP0=10010).

A0 A0 + 2 Incrementa el puntero para seleccionar el siguiente


parmetro en la TABLA_BCD.

FP7 (A0) Carga el parmetro CO2 x 100 en BCD empaquetado en


el registro de datos de punto flotante FP7.

FP1 #$64 Carga el valor 100 ($64) en FP1 para efectuar la


divisin por 100 del valor CO2x100.

Obtencin del valor real del parmetro CO2 que queda


FP1 FP7/PF1 almacenado en FP1. Para ello se dividiendo el valor
cargado en PF7 por 100 (FP1=10010).

A0 A0 + 2 Incrementa el puntero para seleccionar el siguiente


parmetro.

FP2 (A0) Carga el parmetro HC x 1000 en BCD empaquetado en


el registro de datos de punto flotante FP2.

Valor real del parmetro HC en BCD empaquetado en


FP2 FP7/PF2
el registro de datos de punto flotante FP2.

Pgina 369 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

A0 A0 + 2 Incrementa el puntero para seleccionar el siguiente


parmetro de la TABLA_BCD.

Carga el parmetro O2 x 100 en BCD empaquetado en


FP7 (A0) el registro de datos de punto flotante FP7. El valor se
carga en formato precisin extendida.

FP3 #$64 Carga el valor 100 ($64) en FP3 para efectuar la


divisin por 100 del valor O2x100.

Obtencin del valor real del parmetro O2 que queda


FP3 FP3 / PF7 almacenado en FP3. Para ello se dividiendo el valor
cargado en PF7 por 100 (FP3=10010).

Los registro de datos quedan de la forma siguiente:

FP0 - CO
FP1 - CO2
FP2 - HC
FP3 - O2

CALCULO DEL NUMERADOR DE LA FORMULA LAMBDA

1.- Clculo de la expresin


CO
FP 4 CO 2 O 2
2

FP4 #$02 Carga el valor #02 para efectuar la divisin.

FP4 FP0 / PF4 Clculos parciales de la frmula Lambda: PF4 = CO


/2

FP4 Clculos parciales de la frmula Lambda:


FP1 + FP4 + FP3 FP4 = CO2 + (CO / 2) + O2

Pgina 370 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

2.- Clculo de la expresin



H 3,5 O


PF5 CV x CV x CO 2 CO

4
3,5
CO 2


CO 2

FP5 FP1 FP5 = CO2

FP5 FP0 / FP5 Clculos parciales de la frmula Lambda:


FP5= CO / CO2

FP6 #03,510 Carga la valor 3,510 en FP6

FP5 PF6 + FP5 Clculos parciales de la frmula Lambda:


PF5 = 3,5 + (CO / CO2)

Clculos parciales de la frmula Lambda:


FP5 PF6 / FP5 PF5 = 3,5 / [3,5 + (CO/CO2)]

Clculos parciales de la frmula Lambda:


FP6
#0,43152510 H CV 1,7261
PF 6 0,431525
4 4

Clculos parciales de la frmula Lambda:


FP5 FP6 * PF5 PF5 = (HCV/4) * (3,510 /[3,510 + (CO/C02)])

Clculos parciales de la frmula Lambda:


FP6 0,008810
O CV 0,01761
0,008805
2 2

FP6 FP5 FP6 Clculos parciales de la frmula Lambda:


PF6 = (HCV/4)*(3,510 /[3,510 + (CO/C02)]) - (OCV/2)

Pgina 371 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

FP5 #0 Puesta a cero del registro FP5

Clculos parciales de la frmula Lambda:


FP5 PF0 + PF1 PF5 = CO2 + CO

Clculos parciales de la frmula Lambda:


FP5 PF6 + PF5 PF5 = [(HCV/4)*(3,510 /[3,510 + (CO/C02)]) - (OCV/2)]
* [CO2 + CO]

3.- Numerador de la frmula LAMBDA


FP4 PF4 + PF5

CO H 3,5 O

x CO CO
PF4 CO 2 O 2 CV x CV
2
4 3,5
CO 2 2


CO 2

CALCULO DEL DENOMINADOR DE LA FORMULA LAMBDA

HCV = 1,7261 O2CV = 0,0176 K1 = 6x10-4 = 0,0006

H CV O CV 1,7261 0,0176
1 1 1 0,431525 0,0088 1,422725
4 2 4 2

FP5 #0
FP6 #0 Puesta a cero de los registros FP5, FP6 y FP7
FP7 #0

FP6 K1 Carga FP6 con K1= 0,000610

Clculos parciales de la frmula Lambda:


FP6 PF2 * PF6
PF6 = K1 * HC

Clculos parciales de la frmula Lambda:


FP5 PF0 + PF5
PF5 = CO2 + CO

Pgina 372 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Frmula Lambda: K1 x HC
FP5 PF6 + PF5
PF5 = (CO2+CO) + (K1 * HC)

Carga FP6 con 1,42272510


FP6 1,42272510
H CV O CV
1 1,422725
4 2

FP5 FP6*FP5 4.- Denominador de la frmula Lambda:

H O
PF5 1 CV CV xCO 2 CO K 1 x HC
4 2

COEFICIENTE LAMBDA

FP5 FP4 / FP5 Coeficiente Lambda = FP4 / PF5 => = PF5

El coeficiente LAMBDA se multiplica por 100010 para


PF7 almacenarlo en la TABLA_BCD ya que esta no
PF5*100010 almacena decimales. El punto decimal se implementa
por HW.

D0 PF7 D0 = LAMBDA*1000 en BCD

Incrementa el puntero para direccionar la posicin de


A0 A0 + 4 LAMBDA en la TABLA_BCD. Es la 6 palabra por lo
que ha de salta r.p.m. que es la 5.

(A0) D0 Carga LAMBDA*1000 en TABLA_BCD

D0 (SP)+
A0 (SP)+
Restaurar los registros utilizados.

FP7/FP0 (SP)+ Restaurar los registros de FPCP utilizados.

Pgina 373 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

FRESTORE
Restaura el estado del FPCP
(SP)+

Desactiva el coprocesador MC68882 una vez


Desactivar FPCP
MC68882
terminado el clculo del coeficiente LAMBDA. Se
desactiva con la seal \CS_FPCP_VIA1_PB3=1.

FIN

7.1.3.5.1.5 VER_MEDIDA

Esta subrutina se toma desde las subrutinas MEDIDA_CONT, MEDIDA_AUTO o


FIN_MEDICION. Su misin es la de cargar la tabla TAB_DISPLAY con la lectura de los
canales de medida para despus visualizarlas.

El diagrama de flujo es el siguiente:

Inicio
VER_MEDIDA

-(SP) A1
-(SP) A2 Salva los registros utilizados.
-(SP) D0

Inicializacin de los registros de trabajo:


A1 TABLA_BCD
A1 puntero de TABLA_BCD con la lectura de cada canal.
A2 TAB_DISPLAY
D0 # 6 A2 puntero de la tabla de visualizacin TAB_DISPLAY
D0 contador del nmero de registros de la tabla.

Copia el registro de la TABLA_BCD direccionado por A1


(A2) (A1)
en la posicin de TAB_DISPLAY direccionada por A2.

A1 A1 + 2
A2 A2 + 2
Incremento de una palabra en los punteros de las tablas

Pgina 374 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D0 D0 - 1 Decremento del contador de registros.

NO

Comprueba si se han copiado los 6 registros de la


D0=0 ?
TABLA_BCD a la tabla TAB_DISPLAY.

S1

VISUALIZAR Subrutina de visualizacin de la informacin.

D0 (SP)+
A1 (SP)+ Restaura los valores de los registros.
A0 (SP)+

FIN

Pgina 375 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 Salva los registros utilizados en el SP.
-(SP) D2

A0
Inicializa el puntero de trabajo de la tabla de visualizacin.
TAB_DISPLAY

D0 #06 Se inicializa el contador de nmero de registros a visualizar.

Inicializa el registro auxiliar para seleccin del grupo de


D2 $FE
visualizadores a activar. Actuar sobre el PORTB2.

Activacin del
Activacin del INTERFACE, \LE=0 (VIA2 PORTA PA1=0).
INTERFACE

Operacin de escritura sobre la VIA2, pone en el bus de datos


VIA2 (A0)
el parmetro a visualizar que ser capturado por el interface.

Desactivacin del INTERFACE, \LE=1 (VIA2 PORTA PA1=1).


Desactivacin del El dato capturado es retenido por el latch del interface. Se evita
INTERFACE as que la informacin del bus de datos interfiera en la
visualizacin.

Pgina 376 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Activa el visualizador correspondiente para mostrar la lectura


PORTB2 D2 del canal capturada del bus de datos. Comienza por el
visualizador del canal 1 HC activado con PB0=0.

Incrementa el puntero para seleccionar el siguiente registro de


A0 A0 + 2
la tabla de visualizacin TAB_DISPLAY.

D0 D0 - 1 Decrementa el contador de registros a visualizar.

Rotar D2 a la Rota el registro auxiliar D2 una posicin a la izquierda para


izquierda activar el siguiente visualizador. Actuar sobre el PORTB2.

Temporizacin de 3 ms, tiempo que el visualizador va a


TEMP_3MSG
mantener activados los segmentos de los displays.

Desactivacin del
VISUALIZADOR Desactivacin de los visualizadores Al ser de ctodo comn se
PORTB2 $FF desactivan con un 1.

NO

Comprueba si se han visualizado todos los registros de la tabla


D0=0 ?
TAB_DISPLAY.

SI

D2 (SP)+
D0 (SP)+ Restaura los registros utilizados.
A0 (SP)+

FIN Retorno a la subrutina VER_MEDIDA.

Pgina 377 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

7.1.3.5.1.6 TEMP_3MSG

La subrutina se toma desde la subrutina VISUALIZAR y TEST_DISPLAY. Su


funcin es efectuar una temporizacin de 3 ms. 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,003 s
N de ciclos = = 24000
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_3MSG 18(2/2) 1 18


TEMP_3MSG MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L #$00956,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
BUCLE_T3MG DBF D0,BUCLE_T3MG 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay salto
MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Clculo del valor del registro D0 y nmero de operaciones NOP:

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 = 24000 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16

24000 = 84 + 4*N + 10*D0

23916 = 4*N + 10*D0

N = (23916 - 10*D0) / 4

Suponemos N = 0, tendremos que D0 = 2391,6


Tomando el valor entero D0 = 2390, sustituyendo en la frmula

Pgina 378 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

23916 = 4*N + 10*2390

N = (23916 - 23900) / 4 = 4

Por tanto se adoptan los siguientes valores:

D0 = $00956 = 2390
N=4

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_3MSG
TEMP_3MSG

-(SP) D0 MOVE.L D0,-(SP)

D0 #$00956 MOVE.L #$00956,D0 !

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_T3MSG

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_T3MSG

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

Pgina 379 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

FIN Retorno a subrutina MEDIDA_GASES.

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

Salva los registros utilizados en la subrutina en


-(SP) D5
el Puntero de Pila.

El contenido de la posicin de memoria TECLA


TECLA $00 se fija a $00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

Actualizacin del registro D7 de estados de


trabajo.
D7.4 #0
Se desactiva el bit D7.4 de MEDICION EN
PROGRESO.

Seal de La seal de Seleccin de Canal a 000 no activa


Seleccin de canal ningn canal en el multiplexor. Para ello se
#%000 carga la VIA1_PORTB (PB0-PB2) con 000.

Desactivacin del multiplexor analgico y el


Desactivar
MUX y SH / AD
conversor AD. Seal VIA1_MUX_AD=0 (VIA1
PORTB1 PB3=0).

Se carga el contador para generar la


D5 #$02
intermitencia.

Pgina 380 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Se inicia la intermitentemente del LED indicador


LED_INTER
de MEDICION.

Visualiza la lectura de los canales de medida en


VER_MEDIDA
base a los registros de la TABLA_BCD.

SI

TECLA Comprueba si se ha pulsado alguna tecla. En ese


=0? caso la posicin de memoria TECLA 0.

NO

Restaura los registros utilizados en la subrutina


D5 (SP)+
en el Puntero de Pila.

Ejecuta la FUNCIN que le haya pedido desde


FUNCION
el teclado.

FIN

Pgina 381 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

7.1.3.5.2.1 LED_INTER

La subrutina se toma desde la subrutina FIN_MEDICION. Su misin es provocar la


intermitencia del LED verde de MEDICIN.

El diagrama de flujo es el siguiente:

Inicio
LED_INTER

D5 D5 - 1 Decrementa el contador D5.

SI

D5 = 0 ? Comprueba si el contador est a cero.

NO

PORTA VIA1 Invierte el valor del bit PA4 del PORTA de la VIA1.
Al invertir PA4 apagar o encender el LED verde de
PA4 PA4 MEDICIN.

Vuelve a inicializar el contador D5 para continuar el


D5 #$02
ciclo de apagado encendido.

FIN Retorno a la subrutina FIN_MEDICION.

Pgina 382 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 Salva los registros utilizados en la subrutina en
- (SP) A2 el Puntero de Pila.
- (SP) A3
- (SP) A4
- (SP) A5

El contenido de la posicin de memoria TECLA


TECLA #00 se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

Actualizacin del registro D7 de estados de


trabajo:
D7.4 = 0
Se desactiva el bit D7.4 de MEDICION EN
PROGRESO.

Activa el bit TIPO DE MEDICION a


D7.3 = 0 MEDICIN CONTINUA en el registro de
estados D7. Es el valor por defecto.

Apagado del LED indicador de MEDICION,


Apagado de LEDs MEDICION CONTINUA y MEDICIN
AUTOMTICA.

Seal de La seal de Seleccin de Canal a 000 no activa


Seleccin de canal ningn canal en el multiplexor. Para ello carga
= 000 la VIA1_PORTB (PB0-PB2) con 000.

Desactivacin del multiplexor analgico y el


Desactivar
MUX y SH / AD
conversor AD. Seal VIA1_MUX_AD=0 (VIA1
PORTB1 PB3=0).

Pgina 383 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

PORTB de la VIA2; Apagado de los


$FF PORTB2
visualizadores.

TABLA_C0 = #0
TABLA_C02= #0
TABLA_HC = #0 Puesta a cero de las tablas de datos.
TABLA_O2 = #0
TABLA_RPM=#0

Puesta a cero de las tablas de datos medios en


TABLA_BIN=0
binario.

Puesta a cero de la tabla de datos finales en


TABLA_BCD=0
BCD.

Puesta a cero de la tabla de visualizacin de


TAB_DISPLAY
datos.

A5 (SP)+
A4 (SP)+
A3 (SP)+ Restaura los registros utilizados en la subrutina
A2 (SP)+ en el Puntero de Pila.
A1 (SP)+
A0 (SP)+
D0 (SP)+

FIN Retorno al Programa Principal

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.

Pgina 384 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Las tareas que realiza esta subrutina son las siguientes:

- Orden de inicio de la medicin de los canales de medida.


- Activacin del LED VERDE indicador de medida en progreso.
- Activacin del LED VERDE pequeo de MEDICIN AUTOMTICA.
- Lectura y almacenado de la seal digital obtenida en cada canal. Se realizan varias
mediciones almacenndose en tablas en memoria.
- Clculo del valor medio de las tablas obtenidas.
- Obtencin del factor LAMBDA.
- Almacenado de datos a visualizar en la tabla de visualizacin TAB_DISPLAY.
- Medicin continua durante 5 minutos tras lo cual se visualiza la ltima medida
efectuada.

La visualizacin de la ltima medida se mantiene hasta que se pulsa alguna tecla.

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 TABLA_HC lecturas del canal HC.


o TABLA_CO lecturas del canal CO.
o TABLA_CO2 lecturas del canal CO2.
o TABLA_O2 lecturas del canal O2.
o TABLA_RPM lecturas del canal RPM.

TABLA_BIN: A estas 100 lecturas se le calcula el valor medio y el resultado en


binario se almacena en esta tabla.

TABLA_BCD: Almacena los valores corregidos de la lectura de los canales y del


valor del coeficiente Lambda en formato BCD. El orden de los registros en la tabla es el
siguiente:

Parmetro Posicin Dgitos


CO 1 palabra 4 dig. x 4bits = 16 bits
CO2 2 palabra 4 dig. x 4bits = 16 bits
HC 3 palabra 4 dig. x 4bits = 16 bits
O2 4 palabra 4 dig. x 4bits = 16 bits
r.p.m 5 palabra 4 dig. x 4bits = 16 bits
LAMBDA 6 palabra 4 dig. x 4bits = 16 bits

TAB_DISPLAY: Almacena los datos a visualizar. Pueden ser la lectura de los


canales de medida u otra informacin.

Pgina 385 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente:

Inicio
MEDICION_AUTO

El contenido de la posicin de memoria TECLA


TECLA #00 se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

NO
Comprueba que si la MEDICION est habilitada
D7.2 = 1? o no. Si no lo est no se permite el inicio de la
misma.
SI

Activa el bit de MEDICION DE GASES en el


D7.4 1 registro de estados D7 para indicar medicin en
progreso.

Activa el bit de TIPO DE MEDICION a


D7.3 1
MEDICION AUTOMTICA en el registro de
estados D7.

Activar Se activa el LED verde de MEDICION y el LED


LEDS VERDES VERDE de MEDICIN AUTOMTICA.

Carga la posicin de memoria con el valor del


T_5MIN $0EA6
contador del bucle.

Temporizacin para controlar el tiempo de


TEMP_5MIN
medicin automtica.

Se da la orden de lectura de los gases. Salto a


subrutina que hace la adquisicin de datos y
rellena las tablas de adquisicin de datos con 100
MEDIDA_GASES
registros cada una para CO, CO2, HC, O2 y
r.p.m.

Pgina 386 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Clculo del valor medio de las tablas de


adquisicin de datos. Con el resultado se crea la
VALOR_MEDIO TABLA_BIN con los registros HC, CO, CO2, O2
y r.p.m.

Se corrige la desviacin de la curva de respuesta


de los sensores y se crea la TABLA_BCD con los
LINEALIZACION valores finales para visualizacin y clculo del
factor LAMBDA.

Clculo del valor LAMBDA con los valores de la


TABLA_BCD. El resultado se coloca en el
LAMBDA
registro reservado al coeficiente Lambda en la
TABLA_BCD.

Visualiza la lectura de los canales de medida en


VER_MEDIDA
base a los registros de la TABLA_BCD.

SI

D7.4 = 1? Contina activado el indicador de MEDICIN


EN PROGRESO?

NO

NO SI

TECLA
=#0? Se ha pulsado alguna tecla?

Activa el bit de TIPO DE MEDICION a


D7.3 0 MEDICION CONTINUA en el registro de
estados D7 ya que es el valor por defecto.

Desactivar Se desactiva el LED verde de MEDICION y el


LEDS VERDES LED VERDE de MEDICIN AUTOMTICA.

Pgina 387 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NO

D7.2 = 1? Sigue habilitada la medicin de gases?

FUNCION Se ejecuta la FUNCIN correspondiente.


SI

FIN_MEDICION Se visualiza la ltima lectura efectuada.

FIN

7.1.3.5.4.1 TEMP_5MIN

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:

( N 1,5) $ FFFF 1,5 65535 1,5


T 0,081920625 s
f 800.000 Hz 800.000 Hz

N = Valor a cargar en el contador T1 de 16 bits.


f = 0,8 MHz, frecuencia en EN que es 1/10 de la del microprocesador.

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

N f * T - 1,5 (800.000 Hz * 0,08 s) - 1,5 63998,5 s

Como necesitamos un nmero entero se toma N = 63998 = $F9FE


El nmero de vueltas que ha de dar el bucle ser
300 s
BUCLE_5MIN 3750 $0EA6
0,08 s

Pgina 388 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

El diagrama de flujo es el siguiente

Inicio
TEMP_5MIN

-(SP) D4 Salva el valor del registro.

Lectura del latch bajo T1L_L2 que borra IFR (IFR.6=0)


D4 T1L_L2 para que T1 quede disponible para una nueva cuenta
atrs.

Carga el byte bajo de N=$F9FE en el latch T1L_L2 de


T1L_L2 $FE
T1 para generar el intervalo de 0,08sg.

Carga el byte alto de N=$F9FE en el contador y


T1C_H2 $F9
arranca la temporizacin.

D4 (SP)+ Restaura el valor del registro.

FIN

Pgina 389 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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

El contenido de la posicin de memoria TECLA


TECLA #00 se fija a #00 (no hay tecla pulsada) para
detectar la prxima pulsacin de tecla.

Desactiva el Se desactiva el zumbador fijando a 0 el bit


zumbador PA5 del PORTA de la VIA2.

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

Salva los registros utilizados en la subrutina en


- (SP) D0
el Puntero de Pila.

Puesta a cero del la posicin de memoria TECLA


TECLA #00
con las coordenadas de la tecla pulsada.

Pgina 390 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

D7.4 = Comprueba si est activada la MEDICION de los


1? canales de medida.

NO

Bit de Inicio de la MEDICIN desactivado


D7.2 = 0 para que no interfiera en la subrutina en caso de
que se pulse la tecla de MEDICIN.

- (SP) PORTB2 Salva los estados previos de los PORT de la VIA2


- (SP) PORTA2 que controla los visualizadores.

Contador para que se mantenga la prueba


D0 #$116
durante 5 segundos.

VIA2 Activa en el interface la seal \LT de activacin


PORTA2.2 0 de los segmentos de los displays.

PORTB2 $FF Activa todos los visualizadores.

Temporizacin, tiempo en el que se mantienen


TEMP_3MSG
activos los segmentos de los displays.

Desactiva en el interface la seal \LT.


PORTA2.2 1
PORTA2.0 0
Activa en el interface la seal \BI que pone en
blanco los displays.

Temporizacin para realizar la intermitencia de


TEMP_15MSG
la activacin de los visualizadores.

Pgina 391 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D0 D0-1 Decrementa el contador D0.

NO

D0=0 ? Comprueba si se han terminado los 5 segundos.

SI

PORTA2 (SP)+ Restaura los valores previos de los PORT de la


PORTB2 (SP)+ VIA2 que controla los visualizadores.

D7.2 = 1 Habilita la MEDICIN de gases de nuevo.

D0 (SP)+ Restaura el valor del registro utilizado

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:

Pgina 392 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

LED rojo Alarma..........................: VIA2 PA4_Darlington


LED verde MEDICIN...............: VIA2 PA3_Darlington
LED amarillo Temperatura baja...: Rel LS1, control temperatura
LED naranja - Temperatura alta......: Rel RL5, control temperatura
LED azul Sensor de oxgeno........: Rel LS2, seal de control
VIA1_PB5_LED_OXIGEN
LED verde MEDICION AUTOMATICA: VIA2 PA6
LED verde - MEDICION CONTINUA..: VIA2 PA7
Zumbador........................................: VIA2 PA5

El diagrama de flujo es el siguiente:

Inicio
TEST_INDICA

- (SP) D3 Salva los registros utilizados en la subrutina en


- (SP) D4 el Puntero de Pila.

El contenido de la posicin de memoria TECLA


TECLA #00 se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

SI

D7.4 = Comprueba si est activada la MEDICION de los


1? canales de medida.

NO

Bit de Inicio de la MEDICIN desactivado


D7.2 = 0 para que no interfiera en la subrutina en caso de
que se pulse la tecla de MEDICIN.

D3 #0
D4 #0 Pone a cero los registros de trabajo.

D3 PORTB1 Guarda el valor del PORTB de la VIA1 para


restaurarlo al final.

Pgina 393 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D4 PORTA2 Guarda el valor del PORTA de la VIA2 para


restaurarlo al final.

Activacin de los indicadores:


VIA1, PORTB1 LED azul del sensor de Oxgeno.
PB5 1 LED amarillo indicador de temperatura baja.
LED naranja indicador de temperatura alta.

VIA2, PORTA2 Activa el LED verde que indica MEDICIN en


PA3 0 progreso.

VIA2, PORTA2
PA4 0 Activa el LED rojo que indica ALARMA.

VIA2, PORTA2
PA5 1 Activa el zumbador.

VIA2, PORTA2 Activa el LED verde que indica MEDICIN


PA6 1 AUTOMTICA.

VIA2, PORTA2 Activa el LED verde que indica MEDICIN


PA7 1 CONTINUA.

Temporizacin de 5 segundos para que el


TEMP_5SG operador compruebe el funcionamiento de los
indicadores.

D7.2 1 Habilita la MEDICIN de gases de nuevo.

PORTB1 D3 Restaura el valor inicial del PORTB de la VIA1.

Pgina 394 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

PORTA2 D4 Restaura el valor inicial del PORTA de la VIA2.

D4 (SP)+ Salva los registros utilizados en la subrutina en


D3 (SP)+ el Puntero de Pila.

FIN

7.1.3.5.7.1 TEMP_5SG

La subrutina se toma desde las subrutinas de interrupcin TEST_INDICA y su


funcin es efectuar una temporizacin de 5 sg para mantener durante este tiempo activados
los indicadores. 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

5s
N de ciclos = = 40000000
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_5SG 18(2/2) 1 18


TEMP_5SG MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L #$003D08F6,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
BUCLE_T5SG DBF D0,BUCLE_T5SG 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay salto
MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Pgina 395 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Clculo del valor del registros D0 y nmero de operaciones NOP:

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 = 40000000 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16

40000000 = 84 + 4*N + 10*D0

39999916 = 4*N + 10*D0

Suponemos N = 0, tendremos que D0 = 3999991,6


Tomando el valor entero D0 = 3999990, sustituyendo en la frmula

39999916 = 4*N + 10*3999990

N = (39999916 - 39999900) / 4 = 4

Por tanto se adoptan los siguientes valores:

D0 = $003D08F6 = 3999990
N=4

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_5SG
TEMP_5SG

-(SP) D0 MOVE.L D0,-(SP)

D0
MOVE.L #$003D08F6,D0 !
#$003D08F6

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_T5SG

Pgina 396 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_T5SG

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

FIN

7.1.4 Subrutinas de INTERRUPCIN.

Los niveles de interrupcin y las subrutinas correspondientes que utiliza el sistema


son las siguientes:

Nivel
Autovector Subrutina Funcion
interrupcin

0 No hay interrupcin

Finalizacin de la conversin A/D. Lectura del la


1 1 INT_LEER salida digital del conversor A/D.

2 2 INT_TEMP_B Temperatura por debajo del mnimo


INT_VIA2 VIA2, genera dos interrupciones diferentes.
3 3 Comprueba la que es y salta a una de las
siguientes:
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.

Pgina 397 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Nivel
Autovector Subrutina Funcion
interrupcin
4 4 INT_TECLADO VIA1 deteccin de tecla pulsada
5 - - -

6 6 INT_TEMP_A Exceso de temperatura

7 RESET Interrupcin NO enmascarable

Seguidamente se desarrollan los correspondientes diagramas de flujo.

7.1.4.1 INT_VIA2

Esta interrupcin se activa desde la VIA2 con la seal \IRQ3_VIA2. Esta seal
puede generarse a partir de dos interrupciones diferentes por lo que esta subrutina
distinguir cual de ellas debe atender.

El diagrama de flujo es el siguiente:

Inicio
INT_VIA2

SI

Comprueba si la interrupcin la ha generado T1, si no


IFR.6=0?
es as la habr generado T2.

NO

Interrupcin para temporizacin de 5 minutos para la


INT_VIA2_T1
funcin MEDIDA_AUTO.

Interrupcin para intermitencia de los LED en el


INT_VIA2_T2
arranque del analizador.

FIN

Pgina 398 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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:

( N 1,5) $ FFFF 1,5 65535 1,5


T 0,081920625 s
f 800.000 Hz 800.000 Hz

N = Valor a cargar en el contador T1 de 16 bits.


f = 0,8 MHz, frecuencia en EN que es 1/10 de la del microprocesador.

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

N f * T - 1,5 (800.000 Hz * 0,08 s) - 1,5 63998,5 s

Como necesitamos un nmero entero se toma N = 63998 = $F9FE


El nmero de vueltas que ha de dar el bucle ser

300 s
BUCLE_5MIN 3750 $0EA6
0,08 s

El diagrama de flujo es el siguiente

Inicio
INT_VIA2_T1

-(SP) D4 Salva el valor del registro.

Carga el valor del contador del bucle en el registro de


D4 T_5MIN
trabajo.

Pgina 399 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D4 D4-1 Decrementa el registro.

SI

D4 = 0 ? Comprueba si el contador est a cero.

NO

Desactiva el bit de MEDICION DE GASES en el


D7.4 0 registro de estados D7 para indicar a la subrutina
MEDIDA_AUTO que la medicin ha terminado.

T_5MIN D4 Actualiza el valor del contador del bucle.

Carga el byte bajo de N=$F9FE en el latch T1L_L2 de


T1L_L2 $FE
T1 para generar el intervalo de 0,08 s.

Carga el byte alto de N=$F9FE en el contador y


T1C_H2 $F9
arranca la temporizacin.

D4 (SP)+ Restaura el valor del registro.

FIN

Pgina 400 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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

Puesto que T2 es un registro de 16 bits el intervalo de tiempo mximo que puede


alcanzarse es:

65535 + 1,5
T= = 0,081920625 s
0,8*106

Para facilitar la subrutina se toma un valor T = 0,08 s que repetido durante 6 veces
provoca un intervalo de 0,48 s. Aplicando este valor a la frmula

N = T*0,8*106 1,5 = 0,08*0,8*106 1,5 = 63998,5 s

Se toma como valores finales

N = 63998 = $F9FE
T = 0,07999 s

El diagrama de flujo de la subrutina es el siguiente

Inicio
INT_VIA2_T2

-(SP) D0 Salva el valor del registro.

Pgina 401 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Lectura del latch bajo T2L_L2 para desactivar IFR.


D0 T2L_L2 Borra IFR.5 para que el contador T2 quede disponible
para una nueva cuenta atrs.

Lectura del latch bajo T2L_L2 para desactivar IFR.


D0
BUCLE_INTER
Borra IFR.5 para que el contador T2 quede disponible
para una nueva cuenta atrs.

SI

Comprueba si el contador para intermitencia de los


D0 = 0 ?
LED est a cero.

NO

VIA1_PB5_TEST_LED Invierte el valor del bit PB5 del PORTB de la VIA1.


Al invertirlo apagar o encender los LED.
VIA1_PB5_TEST_LED

BUCLE_INTER Vuelve a inicializar el contador para continuar el ciclo


#$06 de apagado encendido.

D0 D0 - 1 Decrementa el contador.

BUCLE_INTER
Decrementa el contador.
D0

T2L_L2 #$FE Carga parte baja del contador y parte alta con lo que
T2C_L2 #$F9 arranca la temporizacin de nuevo. Valor #$F9FE

D0 (SP)+ Restaura el valor del registro.

FIN

Pgina 402 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 TABLA_HC = A1
o TABLA_CO = A2
o TABLA_CO2 = A3
o TABLA_O2 = A4
o TABLA_RPM = A5

El diagrama de flujo es el siguiente:

Inicio
INT_LEER

SI

D0 = Comprueba si el canal seleccionado es el canal 1 de


#01? HC

NO

Canal 1 HC: Lee el dato de salida del convertidor A/D y lo


LEER DATO Y almacena en la tabla TABLA_HC en la posicin
ALMACENAR direccionada por el puntero.

Incrementa el puntero de la tabla a la siguiente


A1 A1 + 2
posicin.

Pgina 403 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

SI

D0 = Comprueba si el canal seleccionado es el canal 2 de


#02? CO

NO

Canal 2 CO: Lee el dato de salida del convertidor A/D y lo


LEER DATO Y almacena en la tabla TABLA_CO en la posicin
ALMACENAR direccionada por el puntero.

Incrementa el puntero de la tabla a la siguiente


A2 A2 + 2
posicin.

SI

D0 = Comprueba si el canal seleccionado es el canal 3 de


#03? CO2

NO

Canal 3 CO2: Lee el dato de salida del convertidor A/D y lo


LEER DATO Y almacena en la tabla TABLA_CO2 en la posicin
ALMACENAR direccionada por el puntero.

Incrementa el puntero de la tabla a la siguiente


A3 A3 + 2
posicin.

SI

D0 = Comprueba si el canal seleccionado es el canal 4 de


#04? O2

NO

Canal 4 - O2: Lee el dato de salida del convertidor A/D y lo


LEER DATO Y almacena en la tabla TABLA_O2 en la posicin
ALMACENAR direccionada por el puntero.

Pgina 404 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Incrementa el puntero de la tabla a la siguiente


A4 A4 + 2
posicin.

Canal 5 RPM: Lee el dato de salida del convertidor A/D y lo


LEER DATO Y almacena en la tabla TABLA_RPM en la posicin
ALMACENAR direccionada por el puntero.

Incrementa el puntero de la tabla a la siguiente


A5 A5 + 2
posicin.

FIN
INT_LEER Retorno a la subrutina MEDIDA_GASES

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 PA1-
PA0). Para ello se utilizan dos registros de trabajo, D1 que trabaja con columnas y D2 que
trabaja con filas y el registro D0 como contador de escaneo.

Pgina 405 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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

PORT A MEDICION CONTINUA FIN MEDICION PUESTA A CERO MEDICION AUTOMATICA

Tecla_1 Tecla_2 Tecla_3 Tecla_4

R81
PA0

4K7
APAGADO DEL APAGADO DEL PRUEBA RESET
ANALIZADOR ZUMBADOR INDICADORES

Tecla_5 Tecla_6 Tecla_7 Tecla_8


<---
RESET manual
PA1
R96 4K7

PA2 R120 4K7

PA3 R101 4K7

<---
PA4
PA5
PA6
PA7 RESET manual

Pgina 406 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Los registros utilizados tienen las siguientes funciones:

D0 Lectura del PORTA1 para deteccin de la tecla pulsada.


D1 Escaneo de las columnas.
D2 Contador de columnas.
D3 - Contador de filas.
D4 Escaneo de las filas.

El diagrama de flujo de la subrutina es el siguiente:

Inicio
INT_TECLADO

NO

D7.0 = Comprueba si el teclado est habilitado.


1?

SI

-(SP) D0 Salva los registros utilizados en la subrutina


-(SP) D1 en el Puntero de Pila.
-(SP) D2
-(SP) D3
-(SP) D4

Desactivacin temporal de interrupciones del


IER #$02 teclado por CA1 mientras se atiende la
subrutina.

Puesta a cero de los registros utilizados:


D0 #0 D0 Lectura de PORTA, filas.
D1 #0 D1 Escritura en PORTA1 para escaneo de
D2 #0 las columnas.
D2 Contador de columnas.

KEY variable que se fija a uno cuando se


KEY #0
encuentra la tecla pulsada.

Temporizacin de 10 ms para evitar el efecto


TEMP_10MS
de los rebotes.

Pgina 407 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D1 se carga con el valor inicial para la


D1
#$FFFFFFF7
exploracin de las columnas (PA7-PA4). El
byte LSB es %1111 0111.

D1 contiene un 0 en uno de los bits D1.4 a


Rotar D1 un 1 bit
a la izquierda
D1.7 para la exploracin de las columnas. El
resto del registro est a 1.

Enva un 0 a una columna de la matriz del


teclado por una de las lneas saliente PA7-
PORTA1 D1 PA4, por el resto se enva 1. Se comienza
con PA4=0, para ir rotando despus en el
bucle.

D0 PORTA1 Lectura del PORTA, el resultado se carga en


D0.

D0 D0 + Mantiene el valor del byte LSB y pone a 1


#$FFFFFF00 el resto de los bits para compararlo con D1.

Se incrementa el contador de columnas.


D2 D2 + 1 Tendremos el nmero de la columna
escaneada, de la 1 a la 4.

NO SI
Si D0 D1 el 0 se enva por la columna y
D0 = fila de la tecla pulsada, se ha detectado la
tecla.
D1 ?
Si D0 = D1 el 0 no se ha enviado por la tecla
pulsada.

NO

D2 = 4? Se comprueba si se han chequeado todas las


columnas.

SI

Pgina 408 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NO
Se comprueba si aun no se ha detectado una
tecla pulsada anteriormente.
KEY = SI: Continua el escaneo.
#0 ? NO: Se detect anteriormente tecla pulsada,
se han pulsado dos teclas.
SI

Se carga la direccin de memoria


COD_ERROR
#04
COD_ERROR con el cdigo de error de
doble pulsacin en el teclado.

Pone a cero el registro con las coordenadas


TECLA #00
de la tecla pulsada.

Pone a cero el registro KEY que detecta


KEY #0
doble pulsacin

PORTA1 Normaliza el PORTA VIA1 que controla el


#%0000 1111 teclado.

Activacin de nuevo de interrupciones desde


IER #$82
el teclado (flanco de bajada en CA1).

D4 (SP)+ Restaura los valores de los registros


D3 (SP)+ utilizados
D2 (SP)+
D1 (SP)+
D0 (SP)+

ERROR de teclado, visualiza el mensaje.


ERROR Entra en bucle hasta que se deje de presionar
las teclas. Pone a cero KEY.

Subrutina que busca las coordenadas de la


T_PULSADA
tecla pulsada.

FIN

Pgina 409 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NO

Comprueba si se han escaneado todas las


D2 =
columnas. Si no lo ha hecho continua con el
#04?
bucle de escaneo de columnas.
SI

PORTA1
Normaliza el PORTA del teclado.
#%0000 1111

NO
Espera a que se deje de pulsar la tecla para
continuar.
PORTA1 PORTA1= $0F PORTA1 = $0F, se ha
= #$0F ?
liberado la tecla.
PORTA1 $0F continua el bucle hasta que se
SI libere.

Pone a cero el registro KEY que detecta


KEY #0
doble pulsacin.

Activacin de nuevo de interrupciones desde


IER #$82
el teclado (flanco de bajada en CA1).

D4 (SP)+
D3 (SP)+
Restaura los valores de los registros
D2 (SP)+
D1 (SP)+
utilizados.
D0 (SP)+

FIN

Pgina 410 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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 = = 80000
0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

N de N de
Etiqueta Instrucciones Total Notas
ciclos veces

BSR TEMP_10MS 18(2/2) 1 18


TEMP_10MS MOVE.L D0,-(SP) 12(1/2) 1 12
MOVE.L #$001F36,D0 12(3/0) 1 12
NOP 4(1/0) 1 4*N
BUCLE_T10MS DBF D0,BUCLE_T10MS 10(2/0) D0 10*D0 Hay salto
14(3/0) 1 14 No hay salto
MOVE.L (SP)+,D0 12(1/2) 1 12
RTS 16(4/0) 1 16

Clculo del valor del registro D0 y nmero de operaciones NOP:

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 = 80000 = 18 + 12 +12 + 4*N + 10*D0 + 14 + 12 + 16

80000 = 84 + 4*N + 10*D0

79916 = 4*N + 10*D0

Suponemos N = 0, tendremos que D0 = 7991,6


Tomando el valor entero D0 = 7990, sustituyendo en la frmula

79916 = 4*N + 10*7990

N = (79916 - 79900) / 4 = 4

Pgina 411 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Por tanto se adoptan los siguientes valores:

D0 = $001F36 = 7990
N=4

Seguidamente se detalla el diagrama de flujo utilizado:

Inicio
BSR TEMP_10MS
TEMP_10MS

-(SP) D0 MOVE.L D0,-(SP)

D0 #$001F36 MOVE.L #$001F36,D0 !

NOP
NOP
NOP !Ajuste de tiempo!
NOP
NOP

BUCLE_T10MS

D0 D0 - 1

NO

D0 = 0? DBF D0, BUCLE_T10MS

SI

D0 (SP)+ MOVE.L (SP)+,D0 !

FIN

Pgina 412 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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.

El diagrama de bloques es el siguiente:

Inicio
T_PULSAD
A

D3 #0 D3 Contador de filas. Valor inicial.

D4 buscador de fila por comparacin con D0


D4 (lectura del PORTA1), valor inicial para el
#$7FFFFFFF bucle de bsqueda. El bit 31 queda a 0 y el
resto a 1.

En D0 est la lectura del PORTA1. Se hace una


D0
D0 + #$FFFFFFF0
OR lgica para que los 4 bits LSB (filas) se
conserven como estn y el resto quede a 1.

Incrementa Contador de filas.


D3 D3 + 1 En la primera ejecucin del bucle D3 = 1, fila
1.

En la primera rotacin del bucle el byte LSB de


Rotar 1 bit D4 a la D4 ser %1111 1110 para chequear la
izquierda primera fila.
En la segunda rotacin ser %1111 1101 para
chequear la segunda fila.

Pgina 413 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

NO

SI: Ya tenemos en D0 el nmero de la fila de la


D0 = D4? tecla
NO: No se ha encontrado, continua el escaneo.
SI

NO

D3 = Si el contador est a #02 se han escaneado las


#02? dos filas en las que hay teclas.

SI

Se marca la variable KEY como tecla


KEY #01
detectada.

Desplazar a la D3 Nmero de fila.


izquierda D3 Desplazamiento lgico de 4 posiciones. Los 4
4 posiciones bits LSB se rellenan con #0.

TECLA Cargar las coordenadas fila (D3) + columna


D3 + D2 (D2 4 bits LSB) en el registro TECLA.

FIN Retorno a la subrutina INT_TECLADO.

7.1.4.4 Control de Temperatura Interna

El control de temperatura se realiza por hardware a travs del circuito controlador de


temperatura y por software a travs de dos subrutinas de interrupcin, INT_TEMP_A
(temperatura alta) e INT_TEMP_B (temperatura baja).

El circuito controlador de temperatura se basa en LM56 que es un termostato con dos


salidas independientes, OUT1 y OUT2, ajustables para dos niveles de temperatura. La
temperatura interna de trabajo del analizador debe estar entre la temperatura mnima
(OUT1 35 C) y la mxima (OUT2 45 C), si est fuera de estos mrgenes se generan las
correspondientes interrupciones para detectar y corregir el problema.

Pgina 414 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 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:

- El rel LS1 desconecta el ventilador y activa el indicador LED amarillo de


temperatura baja.
- Activa el zumbador.
- Para la medicin en progreso.
- Enva al visualizador el mensaje de error ERR TEMP BAJA.

Si la temperatura sube de 35 C se realizan las siguientes acciones:

- El rel LS1 conecta el ventilador y apaga el indicador LED amarillo.


- Apaga el zumbador.
- Elimina el mensaje de error de los visualizadores.
- Inicia de nuevo la medicin si estaba activada con anterioridad.

El diagrama de flujo es el siguiente:

Inicio
INT_TEMP_B

NO

Chequea el bit 6 del PORTB de la VIA1.


Temp < PB6 = 1, la temperatura baja de 30 C.
30 C? PB6 = 0, la temperatura sube de 35 C.
SI

Habilita el bit 6 del Registro de Estado D7 para


D7.5 1
indicar que hay un fallo por temperatura baja.

Para la medicin en progreso activando el bit de


D7.2 0
D7.2 que deshabilita la medicin.

Pgina 415 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

VIA2 PA5 1 Activacin del zumbador.

COD_ERROR Carga el puntero con el cdigo de error de


#02 temperatura baja.

La subrutina visualizar el texto ERR TEMP


ERROR BAJA. Mantiene el slogan y la medicin parada
hasta que la temperatura supere los 35 C.
Ahora tendremos OUT1=0 con lo que se activa el
ventilador y se apaga el indicador LED amarillo.

COD_ERROR
Resetea el puntero de mensaje de error.
#00

Deshabilita el bit 6 del Registro de Estado D7


D7.5 0 para indicar que ha cesado el fallo por
temperatura baja.

VIA2 PA2 0 Puesta en blanco de los visualizadores (\BI=0).

TEMP_3SG Temporizacin de 3 segundos.

VIA2 PA0 1 Habilitacin de los visualizadores (\BI=1).

NO

Chequea si estaba activada la medicin de gases.


D7.4 D7.4 = 1, medicin activada.
=1? D7.4 = 0, medicin desactivada.
SI

Pgina 416 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

D7.2 1 Habilita la medicin activando el bit de D7.2.

SI

Chequea que tipo de medicin estaba activada.


D7.3 D7.3 = 1, MEDICIN AUTOMTICA
=1? D7.3 = 0, MEDICIN CONTINUA
NO

MEDIDA_
Se inicia de nuevo la medicin de gases.
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:

- El rel RL5 desconecta la fuente de infrarrojos del sensor NDIR y activa el


indicador LED naranja de temperatura alta.
- Activa el zumbador.
- Para la medicin en progreso.
- Enva al visualizador el mensaje de error ERR TEMP ALTA.

Si la temperatura baja de 40 C se realizan las siguientes acciones:

- El rel RL5 Conecta el ventilador y apaga el indicador LED naranja.


- Apaga el zumbador.

Pgina 417 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

- Elimina el mensaje de error de los visualizadores.


- Inicia de nuevo la medicin si estaba activada anteriormente.

El diagrama de flujo es el siguiente:

Inicio
INT_TEMP_A

NO

Chequea el bit 7 del PORTB de la VIA1.


Temp > PB7 = 0, la temperatura ha subido de 45 C.
45 C? PB7 = 1, la temperatura ha bajado de 40 C.
SI

Habilita el bit 13 del Registro de Estado D7 para


D7.6 1
indicar que hay un fallo por temperatura alta.

Para la medicin en progreso activando el bit de


D7.2 0
D7.2 que deshabilita la medicin.

VIA2 PA5 1 Activacin del zumbador.

COD_ERROR Carga el puntero con el cdigo de mensaje de


#01 error de temperatura alta.

La subrutina visualizar el texto ERR TEMP


ALTA. La subrutina ERROR mantiene el slogan y
ERROR la medicin parada hasta que la temperatura
descienda de los 40 C.
Ahora tendremos OUT2=1 con lo que se conecta la
fuente de infrarrojos y se apagan los indicadores
LED naranja y rojo.

COD_ERROR
Resetea el puntero de mensaje de error.
#00

Pgina 418 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ANEXO I: DIAGRAMA DE FLUJO 30-01-2010 rev. A

Deshabilita el bit 13 del Registro de Estado D7


D7.6 0 para indicar que ha cesado el fallo por
temperatura alta.

VIA2 PA2 0 Puesta en blanco de los visualizadores (\BI=0).

TEMP_3SG Temporizacin de 3 segundos.

VIA2 PA0 1 Habilitacin de los visualizadores (\BI=1).

NO

Chequea si estaba activada la medicin de gases.


D7.4 D7.4 =1, medicin activada.
=1? D7.4 =0, medicin desactivada.
SI

D7.2 1 Habilita la medicin activando el bit de D7.2.

SI

Chequea que tipo de medicin estaba activada.


D7.3 D7.3 = 1, MEDICIN AUTOMTICA.
=1? D7.3 = 0, MEDICIN CONTINUA.
NO

MEDIDA_ Se inicia de nuevo la MEDICIN CONTINUA de


CONT gases.

MEDIDA_ Se inicia de nuevo la MEDICIN AUTOMTICA


AUTO de gases.

FIN

Pgina 419 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2 ANEXO II: Programacin en Ensamblador

7.2.1 ESTRUCTURA DE LA PROGRAMACIN

7.2.1.1 Mapa de Memoria.

En las memorias se almacena la informacin en bytes, para poder acceder a estos se


asigna a la posicin de cada byte una direccin. El MC68000 dispone de un bus de
direcciones de 24 bits, esto supone una capacidad de direccionar 224 = 16Mbytes.

El rango de direcciones en el bus de direcciones va desde $000000 hasta $FFFFFF.


Para direccionar un byte se utilizan direcciones impares y para direccionar una palabra las
direcciones son siempre pares.

7.2.1.1.1 Asignacin de la Memoria Fsica y Lgica

La memoria de PROGRAMA junto con las tablas de linealizacin se cargan en la


memoria EPROM. Ocupan 128K*8-bits por tanto se utilizarn dos chips que contienen
128*1024*2 = 524288 bytes = $80000. El rango de direcciones va desde $000000 hasta
$07FFFF.

La memoria de DATOS se implementa con memorias RAM. Se compone de dos


chips de 32K*8-bits que ocupan 32*1024*2 = 65536 bytes. El rango de direcciones va
desde $080000 hasta $08FFFF.

Uno de los chips ocupar las direcciones pares y el otro las impares ya que el bus de
datos del MC68000 es de 16 bits.

Las direcciones de memoria utilizadas para memoria EPROM, memoria RAM y


direccionamiento de los perifricos son las siguientes:

DIRECCIONES DISPOSITIVO UTILIZACION


$000000 - $02B7E9 EPROM Programa
$02B7EA - $03F7FF EPROM Tablas de conversin
$03F800 - $07F7FF EPROM Reserva EPROM

$080000 - $08FFFF RAM Memoria de datos

$100001 VIA1 Teclado


$100021 VIA2 Visualizadores
$100041 AD Conversin A/D

Tabla 7-1.- Rango de direcciones para seleccin de dispositivos

Pgina 420 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.1.1.2 Registros, Direcciones y funciones implementadas

La siguiente tabla refleja las funciones mas importante y la direccin del programa
en la que est ubicada.

DIRECCION FUNCION
EPROM: Tabla de vectores de excepcin, 255 vectores (posiciones 0-1023)
$00001C $00002B Vector n 7, FPCP: FTRAPcc Instruction
$00002C $000033 Vector n 11, FPCP: F-Line Emulator
$000034 $0000BF Vector n 13, FPCP: Coprocessor Protocol Violation
$0000C0 $0000C3 Vector n 48, FPCP: Branch or Set on Unordered Condition
$0000C4 $0000C7 Vector n 49, FPCP: Inexact Result
$0000C8 $0000CB Vector n 50, FPCP: Floating-Point Divide by Zero
$0000CC $0000CF Vector n 51, FPCP: Underflow
$0000D0 $0000D3 Vector n 52, FPCP: Operand Error
$0000D4 $0000D7 Vector n 53, FPCP: Overflow
$0000D8 $0000DB Vector n 54, FPCP: Signaling NAN

$000064 $000067 Autovector n 1 - Conversor A/D. Lectura del conversor A/D.


$000068 $00006B Autovector n 2 Temperatura de trabajo BAJA.
$00006C $00006F Autovector n 3 Intermitencia de los LEDs.
$000070 $000073 Autovector n 4 Teclado.
$000074 $000077 Autovector n 5 No usado.
$000078 $00007B Autovector n 6 Temperatura de trabajo ALTA.
EPROM: Memoria de Programa

$000000 $02B7E9 Memoria de programa

EPROM: Tablas de conversin de datos


$02B7EA $02D7EB EPROM, TABLA_L1, valores binarios de salida del
conversor AD.

$02D7EC $02F7ED EPROM, TABLA_L2_HC, valores BCD corregidos de HC.


$02F7EE $0317EF EPROM, TABLA_L2_CO, valores BCD corregidos de CO.
EPROM, TABLA_L2_CO2, valores BCD corregidos de
$0317F0 $0337F1
CO2.
$0337F2 $0357F3 EPROM, TABLA_L2_O2, valores BCD corregidos de O2.
EPROM, TABLA_L2_RPM, valores BCD corregidos de
$0357F4 $0377F5
r.p.m.

Pgina 421 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

DIRECCION FUNCION

RAM: Memoria de Datos


$080000 $08FFFF RAM
$080000 $080015 Variables
$080016 $0800DF TABLA_HC, registra 100 medidas del sensor
$0800E0 $0801A9 TABLA_CO, registra 100 medidas del sensor
$0801AA $080273 TABLA_CO2, registra 100 medidas del sensor
$080274 $08033D TABLA_O2, registra 100 medidas del sensor
$08033E $080407 TABLA_RPM, registra 100 medidas del sensor

$080408 $080415 TABLA_BIN Valor medio en binario de los 100 registros de


cada una de las medidas de CO, CO2, HC, O2 y r.p.m.
$080416 $080425 TABLA_BCD Valor de la TABLA_BIN corregiso y en BCD,
listo para visualizacin de los canales CO, CO2, HC, O2,
r.p.m. y LAMBDA.
$080426 $080433 TAB_DISPLAY.
$08FFFE SP: Puntero de Pila
Direcciones de los perifricos
$100001 VIA1, 32 Bytes: Control del teclado
$100021 VIA2, 32 Bytes: visualizadores
$100041 Conversor A/D

Tabla 7-2.- Tabla de direcciones de memoria y funciones asociadas.

7.2.1.1.3 Registro D7 de Estados de Trabajo y registros auxiliares.

El registro D7 de 32 bits se utiliza como registro de apoyo de diversas partes del


programa. El significado de cada bit es el siguiente:

D7
Significado
bits
Habilitacin del teclado.
0 No est activado.
0 1 Activado.

Valor inicial:
En la inicializacin est a 0, al finalizar INICIO con xito se pone a 1.

Pgina 422 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

D7
Significado
bits
CHECK_RAM
0 OK.
1 1 Fallo en el chequeo de la RAM.

Valor inicial: 0.
Habilitacin de la medicin.
0 Inhabilitada.
1 Habilitada.
2 Este bit se utiliza para permitir o no la medicin de gases. Evita que se
inicie o contine la medicin cuando hay una situacin en la que el analizador no
debe efectuar mediciones.

Valor inicial: 0, despus del arranque se pasa a 1.


Tipo de medicin.
0 MEDICIN CONTINUA
3 1 MEDICIN AUTOMTICA

Por defecto 0 MEDICIN CONTINUA


MEDICIN EN PROGRESO.
0 No hay medicin en progreso.
1 Medicin en progreso.
4
El bit indica si hay una medicin de gases en progreso o no.

Valor inicial: 0.
Temperatura baja.
0 La temperatura NO est por debajo del lmite mnimo.
5 1 La temperatura SI est por debajo del lmite mnimo.

Valor inicial: 0.

Temperatura alta.
0 La temperatura NO est por encima del lmite mximo.
6 1 La temperatura SI est por encima del lmite mximo.

Valor inicial: 1

Tabla 7-3.- Bits del Registro D7 de Estados de Trabajo.

Pgina 423 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.1.2 Formato Digital de los Datos de la Medida de Cada Canal

Los gases a medir, sus valores y parmetros son los siguientes:


Hidrocarburos (HC): Concentracin en ppm. Se emplearn cuatro dgitos con un
rango de medicin de 0 a 2000 ppm vol.
Monxido de Carbono (CO): Volumen en %. Se emplearn cuatro dgitos con un
rango de medicin de 00,00 a 07,00 % vol.
Dixido de Carbono (CO2): Volumen en %. Se emplearn cuatro dgitos con un rango
de medicin de 00,00 a 16,00 % vol.
Oxgeno (O2): Volumen en %. Se emplearn cuatro dgitos con un rango de medicin
de 00,00 a 21,00 % vol.
Revoluciones por minuto (r.p.m.): La medida ser de cuatro dgitos. Esta
configuracin nos da un rango de medida desde 0 hasta 9990 r.p.m, mas que suficiente
puesto que las pruebas se realizan a 2000 r.p.m.
Coeficiente Lambda ():Es un nmero adimensional. Se emplearn cuatro dgitos, un
nmero entero y tres decimales, X,XXX. Su valor est en torno a la unidad.

La siguiente tabla resume el formato y el rango de valores.

Gas Formato Rango de Unidad


valores
HC XXXX 0 a 2000 ppm vol
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

Tabla 7-4.- Formato y rango de valores de los canales de medida del analizador.

Pgina 424 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.1.3 Cdigos de ERROR.

La siguiente tabla describe los cdigos de ERROR que se visualizan cuando se


produce un error en el analizador:

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


0.001 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:

Pgina 425 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


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.

Tabla 7-5.- Tabla de cdigos y mensajes de ERROR

7.2.1.4 Configuracin de la VIA1 y VIA2

En la tabla siguiente se detalla la configuracin de los puertos de la VA1 y VIA2 y


las funciones que realizan.

VIA1

PORT BIT IN/OUT SEAL COMENTARIOS


PORTA PA0 I - Deteccin de tecla pulsada
PORTA PA1 I - Deteccin de tecla pulsada
PORTA PA2 - -
PORTA PA3 - -
PORTA PA4 O - Deteccin de tecla pulsada
PORTA PA5 O - Deteccin de tecla pulsada
PORTA PA6 O - Deteccin de tecla pulsada
PORTA PA7 O - Deteccin de tecla pulsada

PB0 O \0_Selec_Canal Seal de Seleccin de Canal. Se


PORTB PB1 O \1_Selec_Canal fija a 000 que indica ningn
canal seleccionado.
PB2 O \2_Selec_Canal
Seal de activacin de la
PORTB PB3 O VIA1_MUX_AD conversin A/D. El valor indica
conversin desactivada.
Activacin del coprocesador
PORTB PB4 O \CS_FPCP_VIA1_PB4
FCP. Inicialmente est

Pgina 426 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

VIA1

PORT BIT IN/OUT SEAL COMENTARIOS


desactivado.
Activacin de indicadores:
LED azul, sensor de oxgeno.
PORTB PB5 O VIA1_PB5_TEST_LED
LED amarillo, temperatura baja.
LED naranja, temperatura alta.
PORTB PB6 I VIA1_PB6_TEMP_B Deteccin de temperatura baja
PORTB PB7 I VIA1_PB7_TEMP_A Deteccin de temperatura alta

Seal de interrupcin para


\IRQ O \IRQ4_VIA1
deteccin de tecla pulsada.

VIA2

PORT BIT IN/OUT SEAL COMENTARIOS

PORTA PA0 O \BI - puesta en blanco


PORTA PA1 O \LE - activacin
PORTA PA2 O \LT - test del display
LED_VERDE- Activacin LED verde de
PORTA PA3 O
DARLINTON_12 MEDICION
LED_ROJO-
PORTA PA4 O Activacin LED rojo de alarma
DARLINTON_11
PORTA PA5 O ZUMBADOR-VIA2_PA5 Activa el zumbador
LED_VERDE_AUTO- Activa el LED verde de
PORTA PA6 O
VIA2_PA6 MEDICIN AUTOMTICA.
LED_VERDE_CONT- Activa el LED verde de
PORTA PA7 O
VIA2_PA7 MEDICIN CONTINUA.

PORTB PB0 O Visualizadores canal HC


PORTB PB1 O Visualizadores canal CO
PORTB PB2 O Visualizadores canal CO2
PORTB PB3 O Visualizadores canal O2
PORTB PB4 O Visualizadores canal RPM
PORTB PB5 O Visualizadores canal LAMBDA
PORTB PB6 -
PORTB PB7 -

Tabla 7-6.- Configuracin de los PORT de la VIA1 y VIA2.

Pgina 427 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.2 PROGRAMA PRINCIPAL

Al conectar la alimentacin al analizador o se pulsa el botn RESET MANUAL, el


circuito RESET envia un impulso al terminal RESET del microprocesador. Seguidamente
se ejecutan las siguientes acciones:

1.- Se inicializan todos los registros a cero.


2.- El SSP se carga con el contenido de la posicin 0.
3.- El Contador de Programa se carga con el contenido de la posicin de memoria
4 de la EPROM.
4.- El programa contina en la direccin cargada en el Contador de Programa.

;********************************************************************* *
;* 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

Pgina 428 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BUCLE CMPI.L #00,TECLA ; Comprueba si se ha pulsado


alguna tecla.
BEQ BUCLE ; Entra en bucle hasta que detecta
una tecla pulsada.
FUNCION ; Ejecuta la funcin solicitada
desde el teclado.
BUCLE ; Se mantiene el bucle hasta que
se apaga el analizador.

Pgina 429 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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 $00002C
DC.L FPCP_FLINE ; N 11, FPCP: F-Line Emulator
ORG $000034
DC.L FPCP_VIOL ; N 13, FPCP: Coprocessor
Protocol Violation
ORG $0000C0
DC.L FPCP_BRACH ; N 48, FPCP: Branch or Set on
Unordered Condition
ORG $0000C4
DC.L FPCP_INEX ; N 49, FPCP: Inexact Result
ORG $0000C8
DC.L FPCP_DIV ; N 50, FPCP: Floating-Point
Divide by Zero
ORG $0000CC
DC.L FPCP_UNDERF ; N 51, FPCP: Underflow
ORG $0000D0
DC.L FPCP_OP_ERR ; N 52, FPCP:Operand Error
ORG $0000D4
DC.L FPCP_OVERF ; N 53, FPCP: Overflow
ORG $0000D8
DC.L FPCP_NAN ; N 54, FPCP: Signaling NAN
ORG $000064
DC.L INT_LEER ; Autovector n 1 - Lectura del
dato de la salida del conversor
A/D.
ORG $000068
DC.L INT_TEMP_B ; Autovector n 2 - Temperatura
BAJA, control del limite inferior
de la temperatura de trabajo.
ORG $00006C
DC.L INT_VIA2 ; Autovector n 3 - Temporizacin
para intermitencia de los LED en
INICIO y temporizacin de 5
minutos para Medicin
automtica.
ORG $000070
DC.L TECLADO ; Autovector n 4 Teclado.
ORG $000078

Pgina 430 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

DC.L INT_TEMP_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. *

Pgina 431 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;
TABLA_L2_HC EQU $02D7EC ;Puntero, tabla linealizacin HC.
TABLA_L2_CO EQU $02F7EE ;Puntero, tabla linealizacin CO.
TABLA_L2_CO2 EQU $0317F0 ;Puntero, tabla linealizacin CO2.
TABLA_L2_O2 EQU $0337F2 ;Puntero, tabla linealizacin O2.
TABLA_L2_RPM EQU $0357F4 ;Puntero, tabla linealizacin RPM.
L1_L2 EQU $1002 ;Define contador L1_L2 con el
tamao
; 4096 + 2 bytes de separacin que
es
; el tamao de TABLA_L1 y
TABLA_L2_XX
;
;
;***** VIA1 Control deL TECLADO y Seal de Seleccin de Canal *****
;
VIA1 EQU $100001 ; Direccin que identifica la VIA1
PORTB1 EQU VIA1+0 ; VIA1: Direccin del PORT B.
PORTA1 EQU VIA1+2 ; VIA1: Direccin del PORT A.
DDRB1 EQU VIA1+4 ; VIA1: Configuracin PORT B.
DDRA1 EQU VIA1+6 ; VIA1: Configuracin PORT A.
PCR1 EQU VIA1+24 ; VIA1: Registro de configuracin
de perifricos.
IFR1 EQU VIA1+26 ;VIA1: Registro de interrupciones
IER1 EQU VIA1+28 ;VIA1: Registro de validacin de
interrupcin.
MOVE.B $02,IER1 ;Invalida las interrupciones desde
CA1 (teclado).
;
;******** VIA2 Control de los visualizadores *********
;
VIA2 EQU $100021 ;Control del circuito de
visualizacion
PORTB2 EQU VIA2+0
PORTA2 EQU VIA2+2
DDRB2 EQU VIA2+4
DDRA2 EQU VIA2+6
T1C_L2 EQU VIA2+8 ;T1, contador byte bajo.
T1C_H2 EQU VIA2+10 ;T1, contador byte alto.
T1L_L2 EQU VIA2+12 ;T1, latch byte bajo.
T1L_H2 EQU VIA2+14 ;T1, latch byte alto.
T2C_L2 EQU VIA2+16 ;T2, contador byte bajo.
T2L_L2 EQU VIA2+16 ;T2, latch byte bajo.
T2C_H2 EQU VIA2+18 ;T2, contador byte alto.
ACR2 EQU VIA2+22 ;Registro Auxiliar de Control.
IFR2 EQU VIA2+26 ;Registro de interrupciones.
IER2 EQU VIA2+28 ;Registro de validacin de
interrup.
MOVE.B #%11100000,IER2 ; Validacin de
interrupciones por T1 (IER.6) y T2
(IER.5) para temporizacin de 5

Pgina 432 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

minutos e intermitencia de los LED


en la inicializacin.
MOVE.B #$00,ACR2 ;ACR.5=0 T2 como monoestable
;ACR.6=0 T1 genera un solo
intervalo.
;ACR.7=0 PB7 invalidada.
;
;
;************************ 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 PA3-
PA0 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 ; Configuracin ACR


;ACR2.0=0 PORT A modo transparente.
;ACR2.1=0 PORT B modo transparente.
;ACR2.2=0 SHR deshabilitado
;ACR2.3=0 SHR deshabilitado
;ACR2.4=0 SHR deshabilitado
;ACR2.5=0 T2 modo monoestable.
;ACR2.6=0 T1 modo monoestable.

Pgina 433 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;ACR2.7=0 PB7 invalidada


;
;***** INTERMITENCIA DE LOS LED AMARILLO Y NARANJA PARA INDICAR *****
;***** ARRANQUE DEL ANALIZADOR *****
;
BSET.B #5,PORTB1 ;VIA1_PB5_TEST_LED=1, activa los
LED.
MOVE.L #$06,D5 ;Carga el contador auxiliar.
MOVE.B #$FE,TSL_L2 ;Parte baja contador T2.
MOVE.B #$F9,TSC_L2 ;Parte alta contador T2.
;
;********************************************************************* *
;
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

Pgina 434 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BSET.L #1,D7 ;Fija D7.1=1 que indica fallo en


RAM.
BRA ERROR ;Salta a subrutina de ERROR.
OK_RAM CLR.L D0 ;Puesta a cero del registro
auxiliar.
MOVE.L #0,A1 ;Carga cdigo de error en D5
RTS

7.2.3.3 INICIO

Establece las condiciones iniciales necesarias para el funcionamiento del programa.


La operaciones realizadas son las siguientes:

- Definicin de tablas de datos y variables en RAM.


- Temporizacin para que el sensor infrarrojo alcance la temperatura de trabajo.
- Inicializacin de los I/O.

;********************************************************************* *
;* 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.

Pgina 435 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVE.W #$00,KEY ; Valor inicial, no hay tecla


pulsada.
MOVE.W #$00,TECLA ; Valor inicial, indica que no se
ha pulsado ninguna tecla.

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.

Pgina 436 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BNE TEMP_600SG ; Si PB6=1 (t<30C)=> Z=0, hay


salto.
MOVE.B T2L_L2,D0 ; Detiene la intermitencia de los
LED.
BCLR.B #5,PORTB1 ; Apagado de los LED.
BSET.L #$2,D7 ; Se habilitan la medicin de
gases, D7.2 = 1.
MOVE.B #$82,IER1 ; Activacin del TECLADO al
validar las interrupciones desde
CA1 de la VIA1.
RTS

7.2.3.3.1 TEMP_600SG
;
;******** TEMPORIZACIN DE 10 MINUTOS *********
;
BSR TEMP_600SG
TEMP_600SG MOVE.L D0,-(SP) ; Salva los registros utilizados.

MOVE.L D1,-(SP)
MOVE.L #$01C9C,D0 ; Carga primer contador
BUCLE2_600SG MOVE.L #$0FFFE,D1 ; Carga segundo contador
NOP
BUCLE1_600SG DBF D1,BUCLE1_600SG ; Primer bucle
DBF D0,BUCLE2_600SG ; Segundo bucle
MOVE.L (SP)+,D1 ; Restaura los registros
utilizados.
MOVE.L (SP)+,D0
RTS

7.2.3.4 ERROR

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:

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


0.001 #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:

Pgina 437 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


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.

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.

Pgina 438 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


No se toma en cuenta ninguna tecla como pulsada.

;********************************************************************* *
;* SUBRUTINA: ERROR *
;********************************************************************* *
;
ERROR BTST.B #1,D7 ; Comprueba si ha habido errores
en el chequeo de la RAM.
BNE SALTA_D5 ; Si D7.1=1 hay errores en RAM,
salta a etiqueta SALTA_D5.
MOVE.L D5,-(SP) ;
CLR.L D5 ; Puesta a cero de D5.
MOVE.L COD_ERROR,D5 ; D5 se carga con el
cdigo de error.
SALTA_D5 CMPI.B #$03,D5 ; Comprueba si hay error en la
RAM.
BNE FALLO_RAM ; Si D5 #$03, Z=1 y salta a
etiqueta.
BUCLE1_ERROR CMPI.B #$01,D5 ; Comprueba si hay fallo por
temperatura alta (t > 45C).
BNE FALLO_T_ALTA ; Si D5 #$01, Z=1 y
salta a etiqueta.
BUCLE2_ERROR CMPI.B #$02,D5 ; Comprueba si hay fallo por
temperatura baja (t < 30C).
BNE FALLO_T_BAJA ; Si D5 #$02, Z=1 y
salta a etiqueta.
BUCLE3_ERROR CMPI.B #$04,D5 ; Comprueba si hay fallo por doble
pulsacin en el teclado.
BNE FALLO_TECLA ; Si D5 #$04, Z=1 y salta a
etiqueta.
BRA ERROR_FIN
;
FALLO_RAM MOVE.L TAB_DISPLAY,A0
MOVE.W #$0003,(A0) ;Carga cdigo de error
BCLR.B #4,PORTA2 ; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE1_RAM BSR VER_ERROR ; Salta a subrutina de
visualizacin.
CMPI.B #$03,D5 ; Comprueba si contina el error
en la RAM.
BEQ BUCLE1_RAM ; Contina la visualizacin del
cdigo de error de fallo de RAM.
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BSET.B #4,PORTA2 ; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.

Pgina 439 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BRA BUCLE1_ERROR
;
FALLO_T_ALTA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0001,(A0) ;Carga cdigo de error
BCLR.B #4,PORTA2 ; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_T_ALTA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
BTST.B #7,PORTB1 ; Comprueba si la temperatura ha
bajado de 45C (PB7=1).
BEQ BUCLE_T_ALTA ; Bucle si PB7=0
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BSET.B #4,PORTA2 ; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.
BRA BUCLE2_ERROR
;
FALLO_T_BAJA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0002,(A0) ;Carga cdigo de error
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_T_BAJA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
BTST.B #6,PORTB1 ; Comprueba si la temperatura ha
subido de 35C (PB6=0).
BNE BUCLE_T_BAJA ; Bucle si PB6=1
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BRA BUCLE3_ERROR
;
FALLO_TECLA MOVE.L TAB_DISPLAY,A0
MOVE.W #$0004,(A0) ;Carga cdigo de error
BSET.B #5,PORTA2 ; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
BUCLE_TECLA BSR VER_ERROR ; Salta a subrutina de
visualizacin.
MOVE.W #0,COD_ERROR ; Puesta a cero del
registro de cdigos de error.
BSR T_PULSADA ; Comprueba si continua la doble
pulsacin. Si es as entra en
bucle y visualizando el cdigo de
error y manteniendo activado el
zumbador.
BCLR.B #5,PORTA2 ; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
;

Pgina 440 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

ERROR_FIN MOVE.L (SP)+,D5 ; Restaura el valor del registro.


RTS

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 TAB_DISPLAY,A0 ;Puntero de trabajo de


la tabla de visualizacin.
BCLR.B #1,PORTA1 ; Activacin del conversor BCD /
7segmentos con \LE=0 (VIA2 PA1=0).
BCLR.B #5,PORTB2 ; Activa el visualizador de HC
para mostrar el cdigo de error.
BSR TEMP_3MSG ; Temporizacin de 3 ms, tiempo
que el visualizador mantiene
activos los segmentos de los
displays.
MOVE.B #$FF,PORTB2 ;Desactiva el visualizador.
BSR TEMP_15MSG ; Temporizacin de 15 ms, los
visualizadores permanecen
apagados.
MOVE.L (SP)+,A0 ; Restaura el valor del registro.

RTS

7.2.3.4.1.1 TEMP_3SG

La subrutina se toma desde las subrutinas de interrupcin VER_ERROR


INT_TEMP_B y INT_TEMP_A. Produce una temporizacin de 3 ms.

;********************************************************************* *
;* SUBRUTINA: TEMP_3SG *
;********************************************************************* *
;
TEMP_3SG MOVE.L D0,-(SP)
MOVE.L #$00249EF6,D0
NOP
BUCLE_3SG DBF D0,BUCLE_3SG
MOVE.L (SP)+,D0
RTS

Pgina 441 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.3.4.1.2 TEMP_15SG

La subrutina se toma desde las subrutina VER_ERROR y TEST_DISPLAY. Su


funcin es efectuar una temporizacin de 15 ms durante los cuales los visualizadores
permanecern apagados.

;********************************************************************* *
;* SUBRUTINA: TEMP_15MSG *
;********************************************************************* *
;
TEMP_15MSG MOVE.L D0,-(SP)
MOVE.L #$00956,D0
NOP
BUCLE_15MG DBF D0,BUCLE_15MG
MOVE.L (SP)+,D0
RTS

7.2.3.5 FUNCION

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

Pgina 442 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BEQ ZUMBADOR ;Tecla 5 APAGADO DEL


;ZUMBADOR.
CMPI.B #22,D1
BEQ TEST_DISPLAY ;Tecla 6 TEST DISPLAY.
BSR TEST_INDICA ;Tecla 7 TEST
;INDICADORES.
FIN_TECLA MOVE,L (SP)+,D1
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:

- Orden de inicio de la medicin a los sensores de cada canal.


- Lectura y almacenado de la seal digital obtenida en cada canal. Se realizan varias
mediciones almacenndose en tablas en memoria.
- Clculo del valor medio de las tablas obtenidas.
- Linealizacin de la medida y conversin a BCD.
- Obtencin del factor LAMBDA.
- Visualizacin de la lectura de los canales de medida.

;********************************************************************* *
;* 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

Pgina 443 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BSR VER_MEDIDA ;Visualizacin de la medida.


CLR.L D1
MOVE.W #TECLA,D1
CMPI.B #0,D1 ;Comprueba si se ha pulsado alguna
tecla.
BNE SALTO_MED ;Salta si D1 0.
BTST.L #$2,D7 ;Comprueba si el bit de MEDICIN
est habilitado (D1.11=1).
BNE BUCLE_CONT ;Salta si D7.2=1, MEDICIN
activada
MOVE,L (SP)+,D1 ;Restaura el valor del registro.
BRA FIN_MED_CONT
SALTO_MED BCLR.L #$4,D7 ;Fija el bit de MEDICIN DE
GASES a no hay medicin en
progreso (D7.4=0).
BSET.B #3,PORTA2 ;Desactiva el LED verde de
MEDICIN.
BCLR.B #7,PORTA2 ;Desactiva el LED verde de
MEDICIN CONTINUA.
FIN_MED_CONT RTS

7.2.3.5.1.1 MEDIDA_GASES

Inicia la toma de datos de los canales de medicin del analizador.

;********************************************************************* *
;* SUBRUTINA: MEDIDA_GASES *
;* *
;* Cada una de las tablas cuyos punteros se relacionan a *
;* continuacin se rellenan con 100 datos. *
;* Se utilizan los siguientes registros auxiliares: *
;* - Contador D0 que contiene el n de canal que est activo. *
;* - D6, contador del tamao de las tablas *
;* - Punteros de trabajo para el manejo de las tablas: *
;* TAB_DISPLAY = A0 *
;* TABLA_HC = A1 *
;* TABLA_CO = A2 *
;* TABLA_CO2 = A3 *
;* TABLA_O2 = A4 *
;* TABLA_RPM = A5 *
;* *
;********************************************************************* *
;
MEDIDA_GASES MOVE.L D0,-(SP) ;Salva los registros de la
subrutina.
MOVE.L D5,-(SP)
MOVE.L D6,-(SP)
MOVE.L A0,-(SP)

Pgina 444 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVE.L A1,-(SP)
MOVE.L A2,-(SP)
MOVE.L A3,-(SP)
MOVE.L A4,-(SP)
MOVE.L A5,-(SP)
MOVE.L #6,D5 ;Tamao tabla
TAB_DISPLAY
MOVE.L #NUM_DATOS,D6 ;Contador tamao de
tabla
MOVE.L #TABLA_HC,A1 ;Inicializa los
punteros
MOVE.L #TABLA_CO,A2 ; de las tablas de
MOVE.L #TABLA_CO2,A3 ; adquisicin de
datos
MOVE.L #TABLA_O2,A4 ;
MOVE.L #TABLA_RPM,A5 ;
;
;********* PUESTA A CERO DE LA TABLA DE VISUALIZACIN **********
;
BUCLE1_CERO MOVE.W #0,(A0)+ ;Tabla TAB_DISPLAY
SUBI.W #1,D5
BNE BUCLE1_CERO ;Salta si D5 0.
;
;************** PUESTA A CERO DE LAS TABLAS DE DATOS ***************
;
BUCLE2_CERO MOVE.W #0,(A1)+ ;Tabla HC
MOVE.W #0,(A2)+ ;Tabla CO
MOVE.W #0,(A3)+ ;Tabla CO2
MOVE.W #0,(A4)+ ;Tabla O2
MOVE.W #0,(A5)+ ;Tabla RPM
SUBI.L #1,D6
BNE BUCLE2_CERO
;
;********************* ****************
BUCLE1_M_GAS MOVE.L #0,D0 ; Seal de Seleccin de Canal
BUCLE2_M_GAS SUBI.L #1,D0 ; Decrementa en #1 D0.
BSET.B #0,PORTB1 ; Bit 0 Seal de seleccin de
canal.
BSET.B #1,PORTB1 ; Bit 1 Seal de seleccin de
canal.
BSET.B #2,PORTB1 ; Bit 2 Seal de seleccin de
canal.
OR.B D0,PORTB1 ; Carga la Seal de Seleccin de
Canal
BSET.B #3,PORTB1 ; Activacin del multiplexor
analgico y el conversor AD, seal
VIA1_MUX_AD=1 (VIA1 PORTB1 PB3=1).
BSR TEMP_SH ; Temporizacin para que el
amplificador SH termine el
muestreo de la seal analgica.

Pgina 445 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVE.L #$100041,CONVERSOR_AD ; Orden de inicio de


la conversin A/D.
NOP ; Temporizacin TEMP_SH para que
el
NOP ; conversor AD termine la
conversin y
NOP ; provoque la interrupcin
(subrutina
NOP ; INT_LEER) que leer el parmetro
y
NOP ; lo almacenar en la tabla
NOP ; correspondiente.
NOP
BCLR.B #3,PORTB1 ; Desactivacin del multiplexor
analgico y el conversor AD, seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
CMPI.L #$05,D0 ; Comprueba si se han ledo todos
los canales de medida.
BNE BUCLE2_M_GAS ; Si D05 continua
midiendo
SUBI.W #1,D6 ; Decrementa el contador de nmero
de lecturas por cada tabla.
CMPI.L #0,D6 ; Comprueba si se han realizado
todas las lecturas por cada tabla.
BNE BUCLE1_M_GAS ; Si D65 continua
midiendo
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)+,D6 ;
MOVE.L (SP)+,D5 ;
MOVE.L (SP)+,D0 ;
RTS

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.

Pgina 446 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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

La subrutina calcula el valor medio de los parmetros almacenados en cada una de


las tablas TABLA_HC, TABLA_CO, TABLA_CO2, TABLA_O2 y TABLA_RPM
cargando el resultado binario en la TABLA_BIN.

;********************************************************************* *
;* SUBRUTINA: VALOR_MEDIO *
;* *
;* Punteros a las tablas de datos: *
;* A0 para TABLA_BIN *
;* A1 para tablas de datos *
;********************************************************************* *
;
VALOR_MEDIO MOVEM.L A0,-(SP) ;Se guardan los valores de los
registros implicados en la
subrutina.
MOVEM.L A1,-(SP)
MOVE.L #TABLA_BIN,A0 ;Inicializa el puntero
de la tabla de valores medios.
MEDIA_HC MOVE.L #TABLA_HC,A1 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_CO MOVE.L #TABLA_CO,A2 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_CO2 MOVE.L #TABLA_CO2,A3 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la
tabla.
MEDIA_O2 MOVE.L #TABLA_O2,A4 ; Inicializa el
puntero
BSR MEDIA ; Valor medio de la tabla.
MEDIA_RPM MOVE.L #TABLA_RPM,A5 ; Inicializa el
puntero.

Pgina 447 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BSR MEDIA ; 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 BUCLE_MEDIA ;Si D00 continua la suma, salta
al bucle.
DIVU NUM_DATOS,D1 ;Divisin, el
resultado queda en D1
MOVE.W D1,(A0)+ ;Carga valor medio en TABLA_BIN.
Incrementa el puntero de la tabla.
MOVEM.L (SP)+,D2 ;Restaura los valores originales
de los registros utilizados en la
subrutina.
MOVEM.L (SP)+,D1
MOVEM.L (SP)+,D0
RTS

Pgina 448 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.3.5.1.3 LINEALIZACIN

La subrutina se toma desde la subrutina MEDIDA_CONT o MEDIDA_AUTO. Lee


los parmetros de la tabla TABLA_BIN que contiene el valor medio en binario de la
lectura de los sensores y obtiene el valor corregido en formato BCD empaquetado. Este
valor est multiplicado por una potencia de 10 para que sea nmero entero, ya que hasta
este punto no se puede trabajar con decimales.

Los valores de la TABLA_BCD se utilizan para visualizar la medida de los canales y


para el clculo del coeficiente LAMBDA.

;********************************************************************* *
;* 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.

Pgina 449 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

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_CO2,A2 ;Puntero A2, tabla
CO2.
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_O2,A2 ;Puntero A2, tabla
CO2.
BSR CORRECCION ;Subrutina de correccin del error
del parmetro.
MOVE.L #L1_L2_RPM,D0 ;Carga contador
tablas.
MOVE.L #TABLA_L1,A1 ;Carga el puntero A1.
MOVE.L #TABLA_L2_RPM,A2 ;Puntero A2, tabla
RPM.
BSR CORRECCION ;Subrutina de correccin del error
del parmetro.
MOVEM.L (SP)+,D1
MOVEM.L (SP)+,D0
MOVEM.L (SP)+,A3
MOVEM.L (SP)+,A2
MOVEM.L (SP)+,A1
MOVEM.L (SP)+,A0
RTS

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 *
;********************************************************************* *
;

Pgina 450 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

CORRECCION MOVE.W (A0),D1 ;Carga el parmetro BINARIO a


corregir
BUCLE1_CORR CMP.W (A1),D1 ;Compara el valor del parmetro
con los registros de la TABLA_L1
para encontrar su posicin en esta
tabla.
BEQ IGUAL ;Si son iguales salta a IGUAL.
ADDQ.L #$02,A1 ;Incrementa los punteros para
ADDQ.L #$02,A2 ; direccionar el siguiente
parmetro.
SUBI.L #$01,D0 ;Decrementa el contador de tamao
de las tablas.
CMPI.L #00,D0 ;Comprueba si el contador est a
0.
BNE BUCLE1_CORR ;Si el contador D00 salta.
BUCLE2_CORR ADDQ.L #$02,A0 ;Incrementa punteros de TABLA_BIN
y
ADDQ.L #$02,A3 ;TABLA_BCD para el siguiente
parmetro
RTS
IGUAL MOVE.W (A2),D1 ;Se ha encontrado el valor
corregido
MOVE.W D1,(A3) ; del parmetro que se encuentra
en A2. Se carga en la direccin
A3.
BRA BUCLE2_CORR

7.2.3.5.1.4 LAMBDA

La funcin de la subrutina es la de calcular el factor Lambda. Se parte de que en la


TABLA_BCD estn los parmetros corregidos de CO, CO2, HC y O2 en formato BCD
empaquetado. Los datos estn multiplicados por un valor decimal para que el formato sea
nmero entero de acuerdo a la siguiente tabla:

Parmetro Posicin Valor en TABLA_BCD Dgitos


CO 1 palabra CO x100 4 dig. x 4bits = 16 bits
CO2 2 palabra CO2 x100 4 dig. x 4bits = 16 bits
HC 3 palabra HC x1000 4 dig. x 4bits = 16 bits
r.p.m. 5 palabra r.p.m. 4 dig. x 4bits = 16 bits
LAMBDA 6 palabra LAMBDA x1000 4 dig. x 4bits = 16 bits

Pgina 451 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;********************************************************************* *
;* SUBRUTINA: LAMBDA *
;********************************************************************* *
; *
;* Clculo del coeficiente Lambda mediante la frmula de *
;* Brettschneider a partir de los valores de CO, CO2, HC y O2 . *
;* *
; *

; HCV 3,5 OCV *
;

CO 2
CO
O2
4
x
CO


x CO2 CO
*
2 3,5 2

;
CO2
*
; *
HCV OCV
; 1
x CO 2 CO K1x HC *
; 4 2 *
; *
; [ ] concentracin en % vol, solamente para HC en ppm vol. *
; K1 factor de conversin para el caso en que los HC se expresen en *
; ppm vol de equivalente de n-hexano (C6H14). *
-4
; Su valor en esta frmula es de 6x10 . *
; Hcv proporcin atmica hidrgeno a carbono en el combustible. *
; El valor arbitrario es 1,7261. *
; Ocv proporcin atmica oxgeno a carbono en el combustible. *
; El valor arbitrario es 0,0176. *
; O2 oxgeno en % vol. *
; HC hidrocarburos en ppm vol. *
; CO2 dixido de carbono en % vol. *
; CO monxido de carbono en % vol. *
; *
;* *
;* Registros utilizados en la subrutina son los siguientes: *
;* *
;* A0 - Puntero de la tabla TABLA_BCD para direccionar el *
;* parmetro a manejar en la subrutina. *
;* D0 - Registro de trabajo. *
;* FP0 - Valor real del parmetro CO en precisin extendida. *
;* FP1 - Valor real del parmetro CO2 en precisin extendida. *
;* FP2 - Valor real del parmetro HC en precisin extendida. *
;* FP3 - Valor real del parmetro O2 en precisin extendida. *
;* FP4, FP5, FP6 y FP7 - Registro de datos de punto flotante *
;* para clculos intermedios de la frmula Lambda. *
;* *
;********************************************************************* *
;
LAMBDA FSAVE -(SP) ;Salva el estado del coprocesador
FMOVEM.X FP0,-(SP) ;Salva registros
datos.

Pgina 452 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

FMOVEM.X FP1,-(SP) ;Salva registros


datos.
FMOVEM.X FP2,-(SP) ;Salva registros
datos.
FMOVEM.X FP3,-(SP) ;Salva registros
datos.
FMOVEM.X FP4,-(SP) ;Salva registros
datos.
FMOVEM.X FP5,-(SP) ;Salva registros
datos.
FMOVEM.X FP6,-(SP) ;Salva registros
datos.
FMOVEM.X FP7,-(SP) ;Salva registros
datos.
MOVE.L A0,-(SP)
MOVE.L D0,-(SP)
CLR.W D0 ;Puesta a cero del registro
BCLR.B #3,PORTB1 ;Activa \CS del coprocesador
MC68882.
MOVE.L #TABLA_BCD,A0 ; Carga A0 con el
puntero de la TABLA_BCD.
FMOVE.P (A0),FP7 ;Carga el parmetro COx100 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
MOVE.L #$064,D0 ;
FMOVE.L D0,FP0 ;Carga el valor 100 ($064) en FP0.

FDIV.X FP7,FP0 ;Obtencin del valor real del


parmetro CO que queda almacenado
en FP0. Para ello se dividiendo el
valor cargado en PF7 por 100
(FP0=10010).
ADDQ.L #$02,A0 ;Incrementa el puntero para
seleccionar el siguiente parmetro
en la TABLA_BCD.
FMOVE.P (A0),FP7 ;Carga el parmetro CO2x100 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
FMOVE.L D0,FP1 ;Carga el valor 100 ($064) en FP1.

FDIV.X FP7,FP1 ;Obtencin del valor real del


parmetro CO2 que queda almacenado
en FP1. Para ello se dividiendo el
valor cargado en PF7 por 100
(FP1=10010).
ADDQ.L #$02,A0 ;Incrementa el puntero para
seleccionar el siguiente parmetro
en la TABLA_BCD.
FMOVE.P (A0),FP7 ;Carga el parmetro HCx1000 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
MOVE.L #$03E8,D0 ;

Pgina 453 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

FMOVE.L D0,FP2 ;Carga el valor 1000 ($03E8) en


FP2.
FDIV.X FP7,FP2 ;Obtencin del valor real del
parmetro HC que queda almacenado
en FP2. Para ello se dividiendo el
valor cargado en PF7 por 1000
(FP2=100010).
ADDQ.L #$02,A0 ;Incrementa el puntero para
seleccionar el siguiente parmetro
en la TABLA_BCD.
FMOVE.P (A0),FP7 ;Carga el parmetro O2x100 en BCD
empaquetado en el registro de
datos de punto flotante FP7. El
valor se carga en formato
precisin extendida.
MOVE.L #$064,D0 ;
FMOVE.L D0,FP3 ;Carga el valor 100 ($64) en FP3.
FDIV.X FP7,FP3 ;Obtencin del valor real del
parmetro O2 que queda almacenado
en FP3. Para ello se dividiendo el
valor cargado en PF7 por 100
(FP3=10010).
;
;--------------------------------------------------------------------
; Los registro de datos quedan de la forma siguiente:
;
; FP0 - CO
; FP1 - CO2
; FP2 - HC
; FP3 - O2
;
;******* CALCULO DEL NUMERADOR DE LA FORMULA LAMBDA *******
;
; 1.- Clculo de la expresin:
; CO
; FP 4 CO 2 O 2
2
;
;
MOVE.L #$02,D0
FMOVE.L D0,FP4
FDIV.X FP0,FP4 ;Clculos parciales de la frmula
Lambda: PF4 = CO/2.
FADD.X FP1,FP4 ;Clculos parciales de la frmula
Lambda: PF4 = C02+ CO/2
FADD.X FP3,FP4 ;Clculos parciales de la frmula
Lambda: PF4 = C02+ (CO/2) + 02
;
; 2.- Clculo de la expresin:
;

; H 3,5 O


; PF5 CV x CV x CO 2 CO

4
3,5
CO 2

;
CO 2
;

Pgina 454 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;
FMOVE.X FP1,FP5 ;FP5 = CO2
FDIV.X FP0,FP5 ;Clculos parciales de la frmula
Lambda: FP5= CO/CO2
MOVE.L #$023,D0 ;Carga en FP7 del valor 3,510
FMOVE.L D0,FP7 ; #$023 = #03510
MOVE.L #$0A,D0 ; #$0A = #01010
FMOVE.L D0,FP6 ; PF6 = #01010
FDIV.X FP7,FP6 ; #03510 / #01010 => PF6 = #03,510
FADD.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = 3,510 + (CO/C02)
FDIV.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = 3,510 /[3,510 +
(CO/C02)]
;
; Hcv proporcin atmica hidrgeno a carbono en el combustible.
; El valor arbitrario es 1,7261.
;
; H CV 1,7261
0,431525
; 4 4
;
MOVE.L #$0695A5,D0 ;Carga FP6 con 0,43152510
FMOVE.L D0,FP7 ; #$0695A5 =
#043152510
MOVE.L #$0F4240,D0 ; #$0F4240 = #1.000.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #0,43152510
FMUL.X FP6,FP5 ;Clculos parciales de la frmula
Lambda: PF5 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)])
;
; Ocv proporcin atmica oxgeno a carbono en el combustible.
; El valor arbitrario es 0,0176.
;
; O CV 0,0176
0,0088
; 2 2
;
MOVE.L #$0695A5,D0 ;Carga FP6 con 0,008810
FMOVE.L D0,FP7 ; #$058 = #08810
MOVE.L #$02710,D0 ; #$02710 = #10.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #0,008810
FSUB.X PF5,PF6 ;Clculos parciales de la frmula
Lambda: PF6 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)]) - (OCV/2)
CLR.L D0 ;
FMOVE.L D0,PF5 ;Puesta a cero de PF5
FADD.X PF1,PF5 ;PF5 = CO2
FADD.X PF0,PF5 ;Clculos parciales de la frmula
Lambda: PF5 = CO2 + CO

Pgina 455 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

FMUL.X PF6,PF5 ;Clculos parciales de la frmula


Lambda: PF5 = [(HCV/4)*(3,510
/[3,510 + (CO/C02)]) - (OCV/2)] *
[CO2 + CO]
FADD.X PF5,PF4 ;
;
; 3.- Numerador de la frmula Lambda:
;
;
;
CO H CV 3,5 O CV
; PF4 CO 2 O 2 x
CO

x CO 2 CO
2 4 2
3,5
; CO 2
;
;--------------------------------------------------------------------
;******* CALCULO DEL DENOMINADOR DE LA FORMULA LAMBDA ******
;
; HCV = 1,7261 O2CV = 0,0176 K1 = 6x10-4 = 0,0006
;
; H CV O CV 1,7261 0,0176
1 1 1 0,431525 0,0088 1,422725
; 4 2 4 2
;
FMOVE.L D0,PF5 ;Puesta a cero de PF5
FMOVE.L D0,PF6 ;Puesta a cero de PF6
FMOVE.L D0,PF7 ;Puesta a cero de PF7
MOVE.L #$06,D0 ;Carga FP6 con K1= 0,000610
FMOVE.L D0,FP7 ; #$06 = #0610
MOVE.L #$02710,D0 ; #$02710 = #10.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #0,000610
FMUL.X PF2,PF6 ;Clculos parciales de la frmula
Lambda: PF6 = K1 * HC
FADD.X PF1,PF5 ;PF5 = CO2
FADD.X PF0,PF5 ;Clculos parciales de la frmula
Lambda: PF5 = CO2 + CO
FADD.X PF6,PF5 ;Clculos parciales de la frmula
Lambda: PF5 = (CO2+CO) + (K1 * HC)
MOVE.L #$015B585,D0 ;Carga FP6 con
1,42272510
FMOVE.L D0,FP7 ; #$015B585 =
#142272510
MOVE.L #$0F4240,D0 ; #$0F4240 = #1.000.00010
FMOVE.L D0,FP6 ;
FDIV.X FP7,FP6 ; PF6 = #1,42272510
FMUL.X PF6,PF5
;
; 4.- Denominador de la frmula Lambda:
;
H O
; PF5 1 CV CV xCO 2 CO K 1 x HC
; 4 2
;
;--------------------------------------------------------------------

Pgina 456 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;******* CALCULO DEL COEFICIENTE LAMBDA *******


;
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
;
;--------------------------------------------------------------------
;******* CARGA DE LAMBDA*1000 EN TABLA_BCD *******
;
ADDQ.L #$04,A0 ;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.
MOVE.L D0,(A0) ; Carga LAMBDA*1000 en TABLA_BCD
MOVE.L (SP)+,D0 ;Restaura el valor de los
registros
MOVE.L (SP)+,A0 ;de MPU
FMOVEM.X (SP)+,FP7 ;Restaura el valor de
los
FMOVEM.X (SP)+,FP6 ; registros de FPCP.
FMOVEM.X (SP)+,FP5 ;
FMOVEM.X (SP)+,FP4 ;
FMOVEM.X (SP)+,FP3 ;
FMOVEM.X (SP)+,FP2 ;
FMOVEM.X (SP)+,FP1 ;
FMOVEM.X (SP)+,FP0 ;
FRESTORE (SP)+ ;Restaura el estado del FPCP
BSET.B #3,PORTB1 ;Desactiva \CS del FPCP MC68882.
RTS

Pgina 457 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.3.5.1.5 VER_MEDIDA

La subrutina carga la tabla TAB_DISPLAY con la lectura de los canales de medida


para despus visualizarlas.

;********************************************************************* *
;* SUBRUTINA: VER_MEDIDA *
;* *
;* TABLA_BCD Tabla de parmetros en BCD para ser visualizados. *
;* A1 Puntero de la TABLA_BCD. *
;* A2 Puntero de la tabla de visualizacin TAB_DISPLAY. *
;* D0 Contador de registros. *
;********************************************************************* *
;
VER_MEDIDA MOVE.L A1,-(SP) ;Se salva el contenido del
registro.
MOVE.L A2,-(SP) ;Se salva el contenido del
registro.
MOVE.L D0,-(SP) ;Se salva el contenido del
registro.
MOVE.L #TABLA_BCD,A1 ;Carga el puntero
MOVE.L #TAB_DISPLAY,A2 ;Carga el puntero
MOVE.L #06,D0 ;Carga el puntero
BUCLE_VER MOVE.W (A1),(A2) ;Copia el contenido de la posicin
de la TABLA_BCD direccionada en la
posicin de TAB_DISPLAY
direccionada.
ADDQ.L #02,A1 ;Incrementa en una palabra el
puntero.
ADDQ.L #02,A2 ;Incrementa en una palabra el
puntero.
SUBI.L #$01,D0 ;Decrementa el contador de
registro.
CMPI.L #0,D0 ;Comprueba si se han copiado todos
los registros.
BNE BUCLE_VER ;Salta si no se han copiado todos
los registros.
BSR VISUALIZAR ;Visualiza los parmetros de la
tabla TAB_DISPLAY.
MOVEM.L (SP)+,D0 ;Restaura el valor de los
registros.
MOVEM.L (SP)+,A2 ;Restaura el valor de los
registros.
MOVEM.L (SP)+,A1 ;Restaura el valor de los
registros.
RTS

Pgina 458 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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

Pgina 459 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.3.5.1.6 TEMP_3MSG

La subrutina efecta una temporizacin de 3 ms.

;********************************************************************* *
;* SUBRUTINA: TEMP_3MSG *
;********************************************************************* *
;
TEMP_3MSG MOVE.L D0,-(SP)
MOVE.L #$00956,D0
NOP
BUCLE_T3MG DBF D0,BUCLE_T3MG
MOVE.L (SP)+,D0
RTS

7.2.3.5.2 FIN_MEDICION

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.

Pgina 460 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BEQ BUCLE_MEDIC ; Salta si no sea pulsado ninguna


tecla (TECLA=0).
MOVE.L (SP)+,D5 ; Restaura el valor del registro.
BSR FUNCION ; Va a ejecutar la funcin de la
tecla pulsada.
RTS

7.2.3.5.2.1 LED_INTER

;********************************************************************* *
;* SUBRUTINA: LED_INTER *
;* *
;* D5 Contador para generar la intermitencia de los LED. *
;********************************************************************* *
;

LED_INTER SUBI.L #$01,D5 ;Decrementa el contador.


CMPI.B #00,D5 ;Comprueba si el contador est a
cero.
BNE FIN_LED ;No est a cero el contador.
BCHG.B #4,PORTA1 ;Invierte el valor del bit del
PORTA1
MOVE.B #$02,D5 ;Carga de nuevo el contador
FIN_LED RTS

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)

Pgina 461 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVE.L A2,-(SP)
MOVE.L A3,-(SP)
MOVE.L A4,-(SP)
MOVE.L A5,-(SP)
MOVE.W #00,TECLA ; Puesta a cero de la posicin de
memoria.
BCLR.L #4,D7 ; Se desactiva el bit D7.4 de
MEDICION EN PROGRESO.
BCLR.L #$3,D7 ; El bit D7.3=0 indica MEDICIN
CONTINUA que es el valor por
defecto.
BSET.B #3,PORTA2 ; Desactiva el LED VERDE de
MEDICIN.
; LED_VERDE_DARLINGTON_12=0.
BCLR.B #6,PORTA2 ; Desactiva el LED VERDE de
MEDICIN AUTOMTICA.
BCLR.B #7,PORTA2 ; Desactiva el LED VERDE de
MEDICIN CONTINUA.
BCLR.B #0,PORTB1 ; Seal de Seleccin de canal
BCLR.B #1,PORTB1 ; PB2 PB1 PB0= #%000, no se
selecciona
BCLR.B #2,PORTB1 ; ningn canal.
BCLR.B #3,PORTB1 ; Desactivacin del multiplexor
analgico y el conversor AD. Seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
MOVE.B #FF,PORTB2 ; Apagado de los visualizadores.
;
;************** PUESTA A CERO DE LAS TABLAS DE DATOS **************
;
MOVE.L #TABLA_HC,A1
MOVE.L #TABLA_HC,A2
MOVE.L #TABLA_HC,A3
MOVE.L #TABLA_HC,A4
MOVE.L #TABLA_HC,A5
MOVE.L #$64,D0
BUCLE3_CERO MOVE.W #0,(A1)+ ;Tabla HC
MOVE.W #0,(A2)+ ;Tabla CO
MOVE.W #0,(A3)+ ;Tabla CO2
MOVE.W #0,(A4)+ ;Tabla O2
MOVE.W #0,(A5)+ ;Tabla RPM
SUBI.L #1,D0
BNE BUCLE3_CERO ;Salta si D0 0.
;
;************ PUESTA A CERO DE LA TABLA_BIN ************
;
MOVE.L #TABLA_BIN,A0
MOVE.L #05,D0
BUCLE4_CERO MOVE.W #0,(A0)+ ;Tabla TABLA_BIN
SUBI.W #1,D0
BNE BUCLE4_CERO ;Salta si D0 0.
;

Pgina 462 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

;************ PUESTA A CERO DE LA TABLA BCD ************


;
MOVE.L #TABLA_BCD,A0
MOVE.L #06,D0
BUCLE5_CERO MOVE.W #0,(A0)+ ;Tabla TABLA_BCD
SUBI.W #1,D0
BNE 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.

Pgina 463 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BSET.L #3,D7 ; Activa el bit de TIPO DE


MEDICION a MEDICION AUTOMTICA
en el registro de estados D7.
BCLR.B #3,PORTA2 ;Activa el LED verde de MEDICIN.
BSET.B #7,PORTA2 ;Activa el LED verde de MEDICIN
CONTINUA.
MOVE.W #$0EA6, T_5MIN ; Carga el contador
para controlar los 5 minutos de
medicin.
BUCLE1_AUTO BSR MEDIDA_GASES ; Salto a subrutina
que hace la adquisicin de datos.
BSR VALOR_MEDIO ; Clculo del valor medio de las
tablas de adquisicin de datos.
BSR LINEALIZACION ; Correccin de error
y parmetros en BCD para
visualizacin.
BSR LAMBDA ; Clculo del valor LAMBDA con los
valores de la TABLA_BCD.
BSR VER_MEDIDA ; Visualiza la lectura de los
canales de medida contenidos en la
TABLA_BCD.
BTST.L #$4,D7 ; Comprueba el indicador de
MEDICIN EN PROGRESO est
activado.
BNE BUCLE1_AUTO ; Salta si D7.4=1.
CMPI.B #0,TECLA ;Comprueba si se ha pulsado alguna
tecla.
BNE BUCLE2_AUTO ; TECLA0, se ha pulsado una
tecla.
BTST.L #$2,D7 ; Comprueba si la MEDICION sigue
habilitada o no.
BEQ FIN_MED_AUTO ; Salta si D7.2=0, la
medicin est deshabilitada.
BSR FIN_MEDICION ; Mantiene la ltima
lectura de los canales de gases.
RTS
BUCLE2_AUTO BCLR.L #$3,D7 ; D7.3=0, bit de TIPO DE
MEDICION se fija a MEDICION
CONTINUA que es el valor por
defecto.
BSET.B #3,PORTA2 ;Desactiva el LED verde de
MEDICIN.
BCLR.B #6,PORTA2 ;Desactiva el LED verde de
MEDICIN AUTOMTICA.
BSR FUNCION
FIN_MED_AUTO RTS

Pgina 464 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.3.5.4.1 TEMP_5MIN

Efectua la temporizacin de 5 minutos que dura la medida automtica del analizador.

;********************************************************************* *
;* SUBRUTINA: TEMP_5MIN *
;********************************************************************* *
;
TEMP_5MIN MOVE.L D4,-(SP) ; Salva el valor del registro en
SP.
MOVE.B T1L_L2,D4 ; Lectura de T1L_L2, deja T1 listo
para otra temporizacin.
MOVE.B #$FE,T1L_L2 ; Carga el byte bajo de N=$F9FE en
el latch T1L_L2
MOVE.B #$F9,T1C_H2 ; Carga el byte alto de N=$F9FE en
el contador y arranca la
temporizacin.
MOVE.L (SP)+,D4 ; Restaura el valor del registro.
RTS

7.2.3.5.5 ZUMBADOR

La subrutina apaga el zumbador cuando este se ha activado a causa de una situacin


de fallo.

;********************************************************************* *
;* SUBRUTINA: ZUMBADOR *
;********************************************************************* *
;
ZUMBADOR MOVE.W #00,TECLA ; Puesta a cero de TECLA.
BCLR.B #3,PORTA2 ;Activa el LED verde de MEDICIN.
BSR

7.2.3.5.6 TEST_DISPLAY

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.

Pgina 465 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BTST.L #$4,D7 ; Comprueba si la MEDICION sigue


habilitada o no.
BNE FIN_TEST_VIS ; Salta con D7.4=1
MEDICIN en progreso.
BCLR.L #$2,D7 ; D7.2=0, MEDICIN deshabilitada.
MOVE.B PORTB2,-(SP) ; Salva los estados
previos de los PORT de la VIA2 que
controla los visualizadores.
MOVE.B PORTA2,-(SP) ; Salva los estados
previos de los PORT de la VIA2 que
controla los visualizadores.
MOVE.W #$116,D0 ; Contador para que se mantenga la
prueba durante 5 segundos.
BUCLE_DISPLAY BCLR.B #2,PORTA2 ; Activa en el interface la seal
\LT de activacin de los segmentos
de los displays.
MOVE.B #$FF,PORTB2 ; Activa todos los visualizadores.
BSR TEMP_3MSG ; Temporizacin, tiempo en el que
se mantienen activos los segmentos
de los displays.
BSET.B #2,PORTA2 ; Desactiva en interface la seal
\LT.
BCLR.B #0,PORTA2 ; Activa en el interface la seal
\BI que pone en blanco los
displays.
BSR TEMP_15MSG ; Temporizacin para realizar la
intermitencia de la activacin de
los visualizadores.
SUBI.L #1,D0 ; Decrementa el contador.
CMPI.B #0,D0 ; Comprueba si se han terminado
los 5 segundos.
BNE BUCLE_DISPLAY ; Bucle si D00.
MOVE.B (SP)+,PORTA2 ; Restaura el valor.
MOVE.B (SP)+,PORTB2 ; Restaura el valor.
BSET.L #$2,D7 ; D7.2=1, MEDICIN habilitada.
FIN_TEST_VIS MOVE.L (SP)+,D0 ; Restaura el valor del registro.
RTS

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.

Pgina 466 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVE.W #00,TECLA ; Puesta a cero de la posicin de


memoria.
BCLR.B #3,PORTA2 ;Activa el LED verde de MEDICIN.

BTST.L #$4,D7 ; Comprueba si la MEDICION sigue


habilitada o no.
BNE FIN_TEST_IND ; Salta con D7.4=1
MEDICIN en progreso.
BCLR.L #$2,D7 ; D7.2=0, MEDICIN deshabilitada.
CLR.L D3 ; Puesta cero del registro.
CLR.L D4 ; Puesta cero del registro.
MOVE.B PORTB1,D3 ; Guarda el valor del PORTB de la
VIA1 para restaurarlo al final.
MOVE.B PORTB1,D4 ; Guarda el valor del PORTB de la
VIA1 para restaurarlo al final.
BSET.B #5,PORTB1 ; Activacin de los indicadores
LED azul, amarillo y naranja.
BCLR.B #3,PORTA2 ; Activa el LED verde que indica
MEDICIN en progreso.
BCLR.B #4,PORTA2 ; Activa el LED rojo que indica
ALARMA.
BSET.B #5,PORTB2 ; Activa el zumbador.
BSET.B #6,PORTB2 ; Activa el LED verde que indica
MEDICIN AUTOMTICA.
BSET.B #7,PORTB2 ; Activa el LED verde que indica
MEDICIN CONTINUA.
BSR TEMP_5SG ; Temporizacin de 5sg.
BSET.L #$2,D7 ; D7.2=1, habilita la MEDICIN de
gases de nuevo.
MOVE.B D3,PORTB1 ; Restaura el valor inicial del
PORTB de la VIA1.
MOVE.B D4,PORTA2 ; Restaura el valor inicial del
PORTB de la VIA2.
FIN_TEST_IND MOVE.L (SP)+,D4 ; Restaura el valor del registro.
MOVE.L (SP)+,D3 ; Restaura el valor del registro.
RTS

7.2.3.5.7.1 TEMP_5SG

La subrutina efecta una temporizacin de 5 segundos.

;********************************************************************* *
;* SUBRUTINA: TEMP_5SG *
;********************************************************************* *
;
TEMP_5SG MOVE.L D0,-(SP)
MOVE.L #$003D08F6,D0
NOP
BUCLE_T5SG DBF D0,BUCLE_T5SG
MOVE.L (SP)+,D0

Pgina 467 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

RTS

7.2.4 Subrutinas de INTERRUPCIN

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.

Pgina 468 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BRA FIN_VIA2_T1
SALTO_T1 BSET.L #$4,D7 ; D7.4=0, Desactiva el bit de
MEDICION DE GASES en el registro
de estados D7 para indicar a la
subrutina MEDIDA_AUTO que la
medicin ha terminado.
FIN_VIA2_T1 MOVE.B (SP)+,D4 ; Restaura el valor del registro.
RTE

7.2.4.1.2 INT_VIA2_T2

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. *

Pgina 469 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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 #$100041,(A1)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_HC
direccionada por el puntero A1 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_CO MOVE.W #$100041,(A2)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_CO
direccionada por el puntero A2 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_CO2 MOVE.W #$100041,(A3)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la
posicin de la TABLA_CO2
direccionada por el puntero A3 y
lo incrementa en una palabra.
BRA FIN_LEER
BUCLE_O2 MOVE.W #$100041,(A4)+ ; Almacena el valor de
la salida del convertidor AD
(direccin #$100041) en la

Pgina 470 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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

Pgina 471 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

resto se enva 1. Se comienza


con PA4=0, para ir rotando despus
en el bucle.
MOVE.B PORTA1,D0 ; Lectura del puerto para
comprobar si la tecla pulsada est
en esa columna. Si es as alguna
lnea entrante (PA3 a PA0) estar
a 0.
OR.L #$FFFFFF00,D0 ; Mantiene el valor
del byte LSB y Pone a 1 el resto
de los bits para compararlo con
D1.
ADDI.B #01,D2 ; Se incrementa en 1 el contador
de columnas.
CMP.L D0,D1 ; Comprueba si el byte enviado es
igual al ledo, si es as no se ha
detectado la tecla.
BNE OK_TECLA ; Salta si D0D1, se ha detectado
tecla pulsada.
CMPI.B #4,D2 ; Comprueba si se han chequeado
todas las columnas.
BNE SCAN_1 ; Salta si D2 4, no se han
escaneado todas las columnas.
BRA FIN_SCAN ; Finaliza el proceso de
escaneado.
;
OK_TECLA CMPI.B #00,KEY ; Comprueba si aun no se ha
detectado tecla pulsada (KEY=0).
BNE DOS_TECLAS ; KEY 0, ya se haba detectado
tecla pulsada, hay doble
pulsacin.
BSR T_PULSADA ; Salta a subrutina para
determinar las coordenadas de la
tecla pulsada.
CMPI.B #04,D2 ; Comprueba si se han escaneado
todas las columnas. Si no lo ha
hecho continua con el bucle de
escaneo de columnas.
BNE SCAN_1 ; D2 0, no se han escaneado
todas las columnas, continua el
escaneo.
FIN_SCAN MOVE.B #%00001111,PORTA1 ;Normaliza el teclado.
ESPERA_TECLA MOVE.B PORTA1,D1
CMPI.B #$0F,PORTA1 ;Comprueba si la tecla ha dejado
de estar pulsada.
BNE ESPERA_TECLA ; D1 $0F, la tecla
est aun pulsada.
MOVE.W #0,KEY ; Puesta a cero del indicador de
tecla pulsada.
MOVE.B #$82,IER1 ; Habilita de nuevo la
interrupcin desde el teclado por
activacin de CA1
MOVEM,L (SP)+,D4 ; Restaura el valor de los
registros.
MOVEM,L (SP)+,D3

Pgina 472 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

MOVEM,L (SP)+,D2
MOVEM,L (SP)+,D1
MOVEM,L (SP)+,D0
FIN_TECLADO RTE ;Retorno de la interrupcin.
;
DOS_TECLAS MOVE.W #04,COD_ERROR ; Carga el cdigo de
ERROR correspondiente a doble
pulsacin.
MOVE.W #00,TECLA ; Puesta a cero del registro
TECLA.
MOVE.W #0,KEY ; Puesta a cero del indicador de
tecla pulsada.
MOVE.B #%00001111,PORTA1 ; Normaliza el PORTA
VIA1
MOVE.B #$82,IER1 ; Activacin del TECLADO al
validar las interrupciones desde
CA1 de la VIA1.
MOVEM,L (SP)+,D4 ; Restaura el valor de los
archivos.
MOVEM,L (SP)+,D3
MOVEM,L (SP)+,D2
MOVEM,L (SP)+,D1
MOVEM,L (SP)+,D0
BSR ERROR ;Salta a subrutina de error.
BRA FIN_TECLADO

7.2.4.3.1 TEMP_10MS

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

Pgina 473 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 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

Pgina 474 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

7.2.4.4 Control de TEMPERATURA

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

Pgina 475 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BSR MEDIDA_CONT ; MEDICIN CONTINUA


FIN_TEMP_B RTE ; Retorno de la subrutina.

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

Pgina 476 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO II: PROGRAMACIN EN ENSAMBLADOR 30-01-2010 rev. A

BNE MEDIDA_AUTO ; MEDICIN AUTOMTICA


BSR MEDIDA_CONT ; MEDICIN CONTINUA
FIN_TEMP_A RTE ; Retorno de la subrutina.

7.2.4.5 Interrupciones en FPCP

;********************************************************************* *
;** Interrupciones por fallos en operaciones FPCP (Floating Point) **
;********************************************************************* *
;
FTRAPCC RESET ; N 7, FPCP: FTRAPcc Instruction

FPCP_FLINE RESET ; N 11, FPCP: F-Line Emulator


FPCP_VIOL RESET ; N 13, FPCP: Coprocessor
Protocol Violation
FPCP_BRACH RESET ; N 48, FPCP: Branch or Set on
Unordered Condition
FPCP_INEX RESET ; N 49, FPCP: Inexact Result
FPCP_DIV RESET ; N 50, FPCP: Floating-Point
Divide by Zero
FPCP_UNDERF RESET ; N 51, FPCP: Underflow
FPCP_OP_ERR RESET ; N 52, FPCP: Operand Error
FPCP_OVERF RESET ; N 53, FPCP: Overflow
FPCP_NAN RESET ; N 54, FPCP: Signaling NAN
RTE

Pgina 477 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO III: TABLAS DE LINEALIZACIN 30-01-2010 rev. A

7.3 ANEXO III: Tablas de Linealizacin

La Tablas de Linealizacin, a las que se hace referencia en los diferentes documentos


del proyecto, se encuentran en el CD con la documentacin del proyecto ya que no es
posible incluirlas en este documento. Los archivos y su ubicacin son los siguientes:

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

Pgina 478 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4 ANEXO IV: Manual de Usuario

7.4.1 Analizador de Gases TECNIGAS-M6A

El analizador de gases TECNIGAS-M6A est especialmente diseado para medir


concentraciones de gases de escape de vehculos con motor de gasolina. Dispone de seis
canales de media que realizan la medicin de los siguiente parmetros:

Porcentaje de Hidrocarburos (HC) de los gases de escape en ppm vol.


Porcentaje de Monxido de Carbono (CO) de los gases de escape en % vol.
Porcentaje de Dixido de Carbono (CO2) de los gases de escape en % vol.
Porcentaje de Oxgeno de los gases de escape en % vol.
Coeficiente Lambda () de acuerdo a la frmula de Brettschneider
simplificada.
Revoluciones por minuto del motor.

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.

Pgina 479 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.1.1 Descripcin del Analizador

Vista frontal del analizador

2
8
1

54
6 7

Figura 7-3.- Vista frontal del ANALIZADOR.

1 Interruptor de puesta en marcha


2 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.
3 LED verde que indica que se est realizando una MEDICIN CONTINUA.

4 LED verde que indica que se est realizando una MEDICIN AUTOMTICA.

5 Teclado para el manejo del analizador.

6 Visualizadores de los canales de medida de gases.

Pgina 480 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7 Rtulos que identifican los canales de medida.

8 Accionamiento de la BOMBA DE ASPIRACIN de los gases de escape.

7.4.1.2 Normativa y Caractersticas Metrolgicas

El analizador cumple con las siguiente legislacin:

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.

Norma UNE 82501:2004 que especifica los requisitos tcnicos y metrolgicos que
ha de cumplir el analizador de gases de escape para vehculos de gasolina de cara a su
homologacin en el mbito nacional y de la Comunidad Econmica Europea. Esta norma
es equivalente a la Norma ISO 3930:2000.

De acuerdo a la Norma UNE 82501:2004 es un analizador de CLASE II.

Respecto a normativa de Seguridad y Salud el Analizador se cataloga como


Equipo de Trabajo por lo que queda afectado por el Real Decreto 1215/1997 de 18 de
julio.

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
Tiempo mximo de calentamiento 30 minutos
Temperatura de almacenamiento 0 C 49 C
Temperatura interna de trabajo 30 C 45 C

CANALES DE MEDIDA:

Revoluciones Coeficiente
Hidrocarburos Monxido de Dixido de
Oxgeno (O2) por minuto LAMBDA
(HC) Carbono (CO) Carbono (CO2)
(r.p.m.) ()

Campo de medida 02000 ppm vol 0,0009,999 %Vol 00,00-20,00 %Vol 00,00-25,00 %Vol 0-9990 rpm 0-1,000

Resolucin de la
indicacin
1 0,002 0,02 0,02 2 0,001

Pgina 481 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

Revoluciones Coeficiente
Hidrocarburos Monxido de Dixido de
Oxgeno (O2) por minuto LAMBDA
(HC) Carbono (CO) Carbono (CO2)
(r.p.m.) ()

Error absoluto 4 0,02% 0,3% 0,1% - -

Error relativo 3 3% 3% 3% - -

7.4.1.4 Recomendaciones en el uso del Analizador.

El diseo del analizador ofrece alta fiabilidad y bajo mantenimiento.

No debe exponerse a la lluvia o una temperatura extrema de fro o calor, por lo que
su uso es recomendable en espacios mnimamente resguardados.

Se debe dejar un espacio alrededor del analizador de al menos 10 cm para que no se


entorpezca la ventilacin.

La operaciones de instalacin de las mangueras en los tubos de escape se ha de


realzar con guantes de cuero para evitar quemaduras.

El filtro de la manguera que recoge los gases se ha de reemplazar en el momento que


se observe deterioro o cada 1 o 2 das en caso de uso continuo del analizador, dependiendo
de la frecuencia de uso.

7.4.2 Manejo del ANALIZADOR

Las operaciones que se pueden realizar con el analizador son ajuste del mismo y
medicin de gases. El ajuste se trata en el apartado 7.4.3Ajuste de ANALIZADOR.

Para efectuar una medida se han de seguir los siguientes pasos:

1.- Encender el analizador pulsando el interruptor ON/OFF de puesta en marcha. El


interruptor se iluminar en VERDE.
Cuando se inicie el analizador la temperatura interna ser baja por lo que hasta
que alcance la temperatura de trabajo tendremos:

Indicador luminoso AMARILLO luciendo permanentemente.


Indicador luminoso NARANJA lucir intermitentemente.
Cuando ambos indicadores se apaguen se podr comenzar la medicin.
El tiempo mximo de espera en el precalentamiento es de 10 a 20 minutos. Si se
enciende el piloto rojo de Alarma y se acciona el zumbador ir al apartado
7.4.6Acciones en Caso de Indicacin de Alarma y Cdigos de ERROR.

Pgina 482 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 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.

Pgina 483 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.3 Ajuste de ANALIZADOR

Para mantener la medicin correcta de los canales se disponen mecanismos de ajuste


para cada canal. Estos ajustes se realizan en el Mdulo de Sensores, antes de que la seal
se entregue al Mdulo de Conversin A/D.

Los requerimientos previos a la realizacin de los ajustes son los siguientes:

Se ha de disponer al menos de un juego de botellas de gases patrn calibradas


con HC, CO, CO2, O2 y una composicin de gases que no contenga ninguno de
los anteriores.
Banco de pruebas preparado para la manipulacin de las botellas anteriormente
referidas y su conexin al analizador.
Sistema adecuado de ventilacin y evacuacin de gases.
El analizador ha de estar funcionando durante 30 minutos previamente a su ajuste
y en perfectas condiciones de uso
Se ha de disponer de un voltmetro con fondo de escala capaz de medir con
precisin 6 Vdc
Se ha de disponer de un destornillador plano fino para ajustar los potencimetros.
Se ha de comprobar que las tensiones de alimentacin de los circuitos tienen los
valores correctos. Para ellos desconectar el conector de 34 pines entre la placa
PROCESSOR PCB y la RADIM y realizar las siguientes mediciones de acuerdo
a la siguiente tabla:

Tensiones PROCESSOR PCB, conector 34-pin


+ 12 Vdc Pin 1 y 3 (1)
- 12 Vdc Pin 5 y 6 (1)
24 Vac 10% Pin 32 y 30
+ 12 Vdc Pin 2 y 4 (2)

(3) Tensin regulada, masa pines 7, 8, 10, 13 y 14


(4) Tensin no regulada, masa pines 11 y 12

Los ajustes necesarios se ha de hacer en la fuente de alimentacin.

Despus de comprobar tensiones volver a conectar las placas.

Pgina 484 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

Cada canal tiene su propio mecanismo de ajuste al que se accede desde la


VENTANA DE AJUSTE situada en la parte trasera opuesta al visualizador del analizador
y protegida por una chapa atornillada con el rtulo AJUSTE DEL ANALIZADOR. Al
abrirla se accede al panel que se muestra en la siguiente figura:

VENTANA DE AJUSTE

AJUSTES DEL SENSOR DE AJUSTE DEL SENSOR INFRARROJO


OXGENO CANAL-4 O2

AJUSTE DE CERO
Vout DC Potencimetros PONTENCIMETROS
CERO FOND0 E. CALIBRA.
O1 CANAL Voltmetro DC

O2 1_HC C1A C1B


AJUSTE DE CERO 2_CO C2A C2B
O3 3_CO2 C3A C3B
1_HC F1A F1B
MASA
FONDO DE ESCALA 2_CO F2A F2B
FONDO DE ESCALA
3_CO2 F3A F3B
Potencimetros
V_ref ON OFF
1_HC
Vz out CALIBRACIN 2_CO
3_CO2
CALIBRACIN

Potencimetro Seal de salida del INTERFACE

AJUSTE DEL SENSOR DE Vo_HC Vo_CO Vo_CO2 MASA


r.p.m. CANAL-5

CALIBRACIN

Potencimetro RESET MANUAL

Figura 7-4.- VENTANA DE AJUSTE del analizador

El ajuste de los potencimetros se realiza con el destornillador plano que se introduce


por los orificios que indica el rtulo POTENCIMETROS.

Pgina 485 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.3.1 Sensor NDIR ANDROS modelo 5210

Los mecanismos de ajuste de este sensor se implementan en la placa RADIM que


hace la funcin de interface. En ella se montan los potencimetros de ajuste accesibles
desde la VENTANA DE AJUSTE.

En la placa PROCESSOR PCB (amplificador) hay potencimetros de ajuste grueso


de cero y de la tensin de la fuente de infrarrojos. Estos vienen ajustados de fbrica y no se
deben tocar.

Los ajustes a realizar en cada canal del analizador son los siguientes:

Ajuste de cero.
Ajuste de fondo de escala.
Calibracin de la medida.

Como se observa en la Figura 2-52 para este sensor hay tres grupos de
potencimetros, CERO (ajuste de cero), FONDO E. (ajuste de fondo de escala) y
CALIBRA. (calibracin de la medida). Cada grupo tiene un potencimetro de ajuste por
canal.

Se recomienda seguir esta secuencia y completar el ajuste para todos los canales. El
procedimiento a seguir se detalla a continuacin y tambin se incluye en el MANUAL DE
USUARIO.

Si no es posible realizar satisfactoriamente los ajustes se ha de sustituir el tubo de


muestras y repetir los procesos. Si no da resultado se ha de sustituir el conjunto
filtro/detector/pre-amplificador.

Se puede medir la seal a la salida del interface en los puntos de prueba situados en
la VENTANA DE AJUSTE de la Figura 2-52. Si queremos comprobar, por ejemplo el
CANAL 1 (HC) en la ventana Seal de salida del INTERFACE mediramos la tensin
entre Vo_HC y MASA. Esto determinar en caso de fallo si este est en el sensor NDIR o
en otros circuitos.

Hay que tener en cuenta que la seal a la salida del INTERFACE no est corregida.
La lectura obtenida se ha de comprobar con la curva caracterstica de cada canal que se
adjunta en el ANEXO en la documentacin del sensor.

7.4.3.1.1 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.

Pgina 486 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 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 Voltmetro DC

1_HC C1A C1B


AJUSTE DE CERO 2_CO C2A C2B
3_CO2 C3A C3B

Figura 7-5.- SENSOR NDIR ANDROS: Ventana de AJUSTE DE CERO

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 Puntos de prueba Pines del conector


de 34 pines
1 HC C1A C1B 15 - 17
2 CO C2A C2B 21 24
3 CO2 C3A C3B 27 33
Tabla 7-7.- Sensor ANDROS 5210: Puntos de prueba para ajuste de cero

Este ajuste no afecta al de Fondo de Escala ni a la calibracin del sensor.

Pgina 487 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.3.1.2 Ajuste de FONDO DE ESCALA

Este ajuste se realiza para corregir desviaciones de la medida haciendo pasar por el
analizador gas patrn de concentracin conocida. Despus se ajustando un potencimetro
hasta que el valor de la medida coincida con la concentracin correcta.

La figura muestra la ventana en la que se realiza el ajuste.

CANAL Voltmetro DC

1_HC F1A F1B


FONDO DE ESCALA 2_CO F2A F2B
3_CO2 F3A F3B

Figura 7-6.- SENSOR NDIR ANDROS: Ventana de ajuste de FONDO DE ESCALA

Previamente se ha de haber realizado el ajuste de cero. El procedimiento a seguir es


el siguiente:

Canal 1, HC:

1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(Chooper) est funcionando.
2.- Hacer circular gas patrn HC de concentracin conocida a una velocidad de flujo
entre 2 y 3 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.
4.- Ajustar el potencimetro 1_HC hasta que se obtenga la medida correcta de la
concentracin del HC.
5.- Dejar pasar 2 minutos, pulsar FIN MEDICION, la medida debe permanecer en
el valor del gas patrn.
6.- Pulsar la tecla PUESTA A CERO.
7.- FIN del procedimiento.

Canal 2, CO:

1.- Asegurarse que el tubo de muestras est limpio y que la rueda troceadora
(chooper) est funcionando.
2.- Hacer circular gas patrn CO de concentracin conocida a una velocidad de flujo
entre 4 y 5 litros / minuto.
3.- Pulsar MEDICION CONTINUA, esperar 5 minutos.

Pgina 488 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

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.

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

Figura 7-7.- SENSOR NDIR ANDROS: Ventana de CALIBRACION

Partiendo de los requisitos expresados en el punto 2.6.10.1 hay que seguir el


siguiente procedimiento:

Pgina 489 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 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.

Pgina 490 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 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.

AJUSTES DEL SENSOR DE


OXGENO CANAL-4 O2

AJUSTE DE CERO
Vout DC Potencimetros

O1

O2

O3

MASA

FONDO DE ESCALA
Potencimetros
V_ref

Vz out

CALIBRACIN

Potencimetro

Figura 7-8.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4

Se recomienda seguir el proceso de ajuste empezando por el ajuste de cero, despus


el de fondo de escala y despus la calibracin.

Pgina 491 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.3.2.1 Ajuste de CERO

De acuerdo a curva caracterstica para una concentracin de 0% Vol la intensidad


generada por el sensor es Is = 0 A. 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.


2.- Ajustar el potencimetro O1 para conseguir 0 Vdc.
3.- Conectar el voltmetro DC entre MASA y O2.
4.- Ajustar el potencimetro O2 para conseguir 0 Vdc.
5.- Conectar el voltmetro DC entre MASA y O3.
6.- Ajustar el potencimetro O3 para conseguir 0 Vdc.
7.- FIN del procedimiento.

7.4.3.2.2 Ajuste de FONDO DE ESCALA

Se ajusta el circuito para una medida del 80% del fondo de escala. De acuerdo a la
curva caracterstica del sensor, el 80% del fondo de escala es una concentracin del 20%
Vol que se corresponde con Is typ = 143 A.

El procedimiento de ajuste es el siguiente:

1.- Conectar el voltmetro DC entre Vz out y MASA.


2.- Ajustar el potencimetro Vz out para hasta que la lectura sea 5,1 Vdc.
3.- Desconectar el voltmetro DC y conectarlo entre V_ref y MASA.
4.- Desconectar el sensor de Oxgeno del analizador.
5.- En la conexin del sensor de Oxgeno al analizador conectar el kit de ajuste
(resistencia de 3,25 Ohmios 1% 2,25 W) al pin + Sensor de Oxgeno y el otro
extremo al pin - Sensor de Oxgeno.
6.- Pulsar INICIO MEDICIN, esperar 5 minutos.
7.- Ajustar el potencimetro V_ref hasta que la lectura del analizador sea 20% Vol
para el Oxgeno.
8.- Esperar 2 minutos, comprobar que la lectura es estable.
9.- Pulsar FIN MEDICIN, comprobar que se mantiene la lectura.
10.- Pulsar PUESTA A CERO.
11.- FIN del procedimiento.

7.4.3.2.3 Calibracin de la MEDIDA

Pgina 492 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

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.- FIN del procedimiento.

7.4.3.3 Sensor r.p.m.

En este sensor no se necesita ajuste de cero. Si midiendo cero r.p.m. (motor parado)
diese una lectura diferente de cero significa que hay un fallo importante en la placa
acondicionadora y se deber enviar a reparar el analizador al Servicio Tcnico.

Se implementa un mecanismo de calibracin de la medida. En la En la figura se


muestra la parte de la VENTANA DE AJUSTE relacionada con el sensor de r.p.m.

AJUSTE DEL SENSOR DE


r.p.m. CANAL-5

CALIBRACIN

Potencimetro

Figura 7-9.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-5

Para realizar el ajuste se ha de disponer de un tacmetro de precisin y un automvil


con encendido electrnico (mayor precisin) sobre el que utilizar el analizador.

Los paso a seguir son los siguientes:

Pgina 493 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

1.- Conectar el analizador. Se recomienda esperar 30 minutos para que el analizador


est en condiciones normales de trabajo aunque para esta medida no es necesario.
2.- Conectar el tacmetro de precisin y hacer girar el motor del coche hasta las 2.000
r.p.m.
3.- Conectar la pinza inductiva al automvil.
4.- Pulsar en el analizador la tecla INICIO MEDICIN.
5.- Esperar 2 minutos.
6.- En la VENTANA DE AJUSTE ajustar el potencimetro de CALIBRACIN hasta
que se coincida la medida con la del tacmetro de precisin.
7.- Esperar 2 minutos. Comprobar que la lectura se mantiene.
8.- Pulsar en el analizador la tecla FIN MEDICIN. Comprobar que la lectura se
mantiene, despus pulsar la tecla PARADA MEDICIN.
9.- FIN del procedimiento.

LIMPIZA DE LA PINZA INDUCTIVA:

Como parte del mantenimiento se ha de limpiar peridicamente (segn el uso y


estado) los contactos de la pinza que se muestran en la figura. Para ello se utilizarn
limpiadores para circuitos elctricos y un pao seco y limpio.

Figura 7-10.- Limpieza de la pinza inductiva

Pgina 494 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

7.4.4 Controles Metrolgicos

El analizador deber someterse a los controles metrolgicos que en cada momento


especifique la legislacin vigente, siendo recomendable realizarlos al menos una vez al ao
en laboratorios homologados.

En caso de detectarse fallo grave o errores en la medida, que no se puedan corregir


con los mecanismos de ajuste del analizador, el analizador se debe llevar para su
reparacin al fabricante o a empresas autorizadas al efecto.

7.4.5 Control de la TEMPERATURA INTERNA.

Cuando el analizador internamente alcanza la temperatura de trabajo por debajo


de 30 C, que es el mnimo permitido, se desactiva el ventilador y se activa el indicador
LED amarillo. Se detiene la medicin si est en progreso, visualiza el cdigo de error
0.002 y se activa el zumbador. Cuando la temperatura se vaya elevando y sobrepase los 35
C se conecta el ventilador, se apaga el indicador LED amarillo y el zumbador y contina
la medicin si estaba iniciada con anterioridad.

En cuanto a valores mximos cuando la temperatura de trabajo sube por encima


de 45 C se desconecta la fuente de infrarrojos del sensor NDIR y se activan los
indicadores LED naranja y rojo. Se para la medicin en progreso, y se activa el zumbador.
Cuando la temperatura baje de 40 C se conecta la fuente de infrarrojos, se apagan los
indicadores LED naranja y rojo y el zumbador, continuando la medicin si estaba activada
anteriormente.

En el exterior del analizador en lugar visible se especificar la necesidad de dejar


libre la entrada y salida de aire para ventilacin del analizador.

7.4.6 Acciones en Caso de Indicacin de Alarma y Cdigos de ERROR.

En caso de fallo, los LEDs el zumbador o los visualizadores alertarn sobre dicha
situacin. En los visualizadores podemos encontrarnos las siguientes indicaciones de error:

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


Causa:
0.001 01
Temperatura de trabajo en el analizador demasiado alta.

Alarma:
Se encienden los indicadores naranja y rojo y el zumbador,
Se visualiza el cdigo de error.

Pgina 495 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


Accin:
El programa desconecta el sensor infrarrojo hasta que la
temperatura baja del nivel crtico. No es posible realizar
ninguna medicin.
Esperar 15 minutos a que el ventilador baje la temperatura.
Si despus de esto sigue la alarma apagar el analizador y
llamar al Servicio Tcnico.
Causa:
0.002 02
Temperatura interna del analizador muy baja, no es fiable la
medida en estas condiciones.

Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.

Accin:
El programa espera a que el analizador alcance la
temperatura adecuada. En ese momento se apagarn los
indicadores de error y se visualiza -OK-.
Esperar a que se apaguen los indicadores de error. Si el fallo
persiste y no se observa un motivo claro, como temperatura
exterior muy baja, llamar al Servicio Tcnico.

Causa:
0.003 03
Fallo en el chequeo de la memoria del analizador.

Alarma:
Se enciende el indicador rojo y el zumbador, se muestra el
cdigo de fallo en el visualizador.

Accin:
Apagar el analizador y llamar al servicio tcnico.

Causa:
0.004 04
Fallo en el teclado al pulsar dos o mas teclas a la vez.

Alarma:
Se activa el zumbador.

Accin:
Se detiene el programa hasta que dejan de pulsar las teclas.

Pgina 496 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

MENSAJE COD_ERROR CAUSA / INDICADORES / ACCION


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.

Tabla 7-8.- Cdigos de Error e indicadores de fallo

7.4.7 Prevencin de Riesgos Laborales en la Utilizacin del Analizador.

El Analizador TECNIGAS-M6A se cataloga como Equipo de Trabajo dentro de la


normativa espaola vigente de Seguridad y Salud, por lo que queda afectado por el Real
Decreto 1215/1997 de 18 de julio.

El empresario est obligado a garanizar la Seguridad y la Salud de los trabajadores.

Medidas Preventivas en la Organizacin del Trabajo:

Para el manejo y trabajos con el Equipo, las medidas preventivas se impondrn segn
las lneas siguientes:

- Normativa de prevencin dirigida y entregada a los operarios para su aplicacin


en todo su funcionamiento.
- Cuidar del cumplimiento de la normativa vigente en:
a. Manejo de mquinas y herramientas.
b. Movimiento de vehculos .
c. Utilizacin de los medios auxiliares.
- Mantener los medios auxiliares y las herramientas en buen estado de
conservacin.
- Disposicin y ordenamiento del trfico de vehculos, aceras y pasos para los
trabajadores.
- Sealizacin en su generalidad y de acuerdo con la normativa vigente.
- Orden y limpieza en la zona de trabajo.
- Delimitacin de las zonas de trabajo y cercado si es necesaria la prevencin.

Protecciones personales:

Las protecciones necesarias para la realizacin de los trabajos previstos desde el


proyecto son las siguientes:

Pgina 497 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

- Proteccin del cuerpo, de acuerdo con la climatologa, mediante ropa de trabajo


adecuada.
- Proteccin del trabajador en sus, extremidades y ojos con los siguientes medios:
- Gafas antipartculas.
- Guantes para proteccin de quemaduras.
- Calzado de seguridad.
- Protectores contra ruido mediante elementos normalizados.

Anlisis y Prevencin de los Riesgos en el Equipo

La prevencin sobre la utilizacin de este Equipo se desarrollar de acuerdo con los


siguientes principios:

- Reglamentacin oficial: Se cumplir lo indicado en el Reglamento de Mquinas,


en las Instrucciones Tcnicas Complementarias (I.T.C.) correspondientes, y con
las especificaciones de los fabricantes.
- Las mquinas y herramientas a utilizar en obra dispondrn de su folleto de
instrucciones de manejo que incluir:

Riesgos que entraa para los trabajadores.

Modo de uso con seguridad.

Anlisis y Prevencin de Riesgos Catastrficos

El nico riesgo catastrfico previsto es el de incendio. Por otra parte no se espera la


acumulacin de materiales con alta carga de fuego.

El riesgo considerado posible se cubrir con las siguientes medidas:


- Realizar revisiones peridicas en la instalacin elctrica.
- Solo conectar el equipo a instalaciones de elctricas con toma de tierra.
- Disponer de una amplia ventilacin en las instalaciones donde se utlice el
analizador.
- Disponer en las instalaciones de extintores, mejor polivalentes, prximo al lugar.

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

Pgina 498 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO IV: MANUAL DE USUARIO 30-01-2010 rev. A

control de las enfermedades profesionales, tanto en la decisin de utilizacin de los medios


preventivos como la observacin mdica de los trabajadores.

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.

Pgina 499 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO V: CURVAS DE RESPUESTA DEL MDULO SENSORES 30-01-2010 rev. A

7.5 ANEXO V: Curvas de Respuesta del Mdulo Sensores

Pgina 500 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO VI: HOJAS DE CARACTERSTICAS 30-01-2010 rev. A

7.6 ANEXO VI: Hojas de Caractersticas de Sensores y Componentes

Este apartado contiene las hojas de caractersticas de los sensores utilizados y


componentes mas importantes. Seguidamente se hace una relacin de los documentos en PDF
que se encuentran en el CD del proyecto y que son los siguientes:

D:\ANEXO\ANEXO_VI\Hoja de caractersticas sensor NDIR ANDROS serie 5000


D:\ANEXO\ANEXO_VI\Hoja de caractersticas sensor O2 de Electrovac
D:\ANEXO\ANEXO_VI\Hoja de caractersticas CPU MC68HC000
D:\ANEXO\ANEXO_VI\Hoja de caractersticas FPCP MC68882
D:\ANEXO\ANEXO_VI\Hoja de caractersticas del amplificador SH AD585
D:\ANEXO\ANEXO_VI\Hoja de caractersticas del conversor AD AD574A
D:\ANEXO\ANEXO_VI\Hoja de caractersticas de la VIA R6522

Pgina 505 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO VII: LEGISLACIN 30-01-2010 rev. A

7.7 ANEXO VII: Legislacin

Este apartado contiene la legislacin mas importante utilizada en el elaboracin del


proyecto. La documentacin se encuentra el CD del proyecto a la que se puede acceder con
los siguientes links:

D:\ANEXO\ANEXO_VII\ Directiva 70_156_CEE - Homologacin de vehculos a motor y


de sus remolques
D:\ANEXO\ANEXO_VII\ Directiva 70_220_CEE medidas emisiones de vehculos con
motor de explosin en la CEE
D:\ANEXO\ANEXO_VII\ Directiva 96_96_CEE regulacin ITV en la CEE
D:\ANEXO\ANEXO_VII\ Directiva Bruselas 1999_125_CE reduccin CO2 automviles
D:\ANEXO\ANEXO_VII\ RD 2042_1994 regulacin ITV en Espaa
D:\ANEXO\ANEXO_VII\ ORDEN del Ministerio de Fomento de 15 de abril de 1.998 -
Control metrolgico - (BOE n 100 de 27-04-1998)
D:\ANEXO\ANEXO_VII\ Norma UNE 8251_2004 homologacin analizadores de gases
D:\ANEXO\ANEXO_VII\ RD 1215_1997 - Seguridad y Salud en la utilizacin de los
equipos de trabajo

Pgina 506 (532)


Proyecto: Analizador de gases para vehculos de gasolina
ANEXO VIII: BIBLIOGRAFA Y REFERENCIAS 30-01-2010 rev. A

7.8 ANEXO VIII: Bibliografa y Referencias

Seguidamente se detalla la bibliografa y pginas web mas importantes utilizadas en la


elaboracin del presente proyecto.

Ttulo: DISEO Y PROGRAMACIN DEL P 68000 Y PERIFRICOS


Autor: Enrique Colomar Pous, Jos Garrigues Baixauli, Francisco J. Ballester Merelo,
Dora Roig Mena
Editorial: Universidad Politcnica de Valencia

Ttulo: M68000 8-/16-/32-Bit Microprocessors Users Manual


Autor: MOTOROLA
Editorial: MOTOROLA

Ttulo: MOTOROLA M68000 FAMILY Programmers Reference Manual


Autor: MOTOROLA
Editorial: MOTOROLA

Ttulo: MC68881/882 FLOATING-POINT USERS MANUAL SECOND EDITION


Autor: Englewood Cliffs
Editorial: PRENTICE HALL

Ttulo: Desarrollo y construccin de prototipos electrnicos


Autor: Angel Bueno Martn, Ana I. De Soto Gorroo
Editorial: Marcombo

Ttulo: Programa de doctorado; Cambio Climtico Global.


Autor: Mogens Gallardo
Editorial: Universidad de Concepcin, Chile, 1997.

Ministerio de Medioambiente y Medio Rural y Marino, rea de Medio Ambiente


http://www.mma.es/portal/secciones/cambio_climatico/

Portal de la Unin Europea


http://europa.eu/index_es.htm

Kyoto Protocol to the United Nations Framework Convention on Climate Change


http://www.unfccc.de/resource/convkp.html

Amidata S.A.
http://es.rs-online.com/web/home.html

Datasheet oneline
http://www.datasheetcatalog.com/

Electrovac
http://www.curamik.de/sprache2/n161802/n.html

Pgina 507 (532)


8 ESTUDIO DE SEGURIDAD Y SALUD

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 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.

8.2 Objeto del Estudio de Seguridad y Salud

El presente Estudio deber precisar:

Las normas de Seguridad y Salud aplicables.


La identificacin de los riesgos laborales que puedan ser evitados, indicando las
medidas tcnicas necesarias.
Relacin de los riesgos laborales que no pueden eliminarse conforme a lo sealado
anteriormente especificando las medidas preventivas y protecciones tcnicas
tendentes a controlar y reducir riesgos valorando su eficacia, en especial cuando se
propongan medidas alternativas (en su caso, se tendr en cuenta cualquier tipo de
actividad que se lleve a cabo en la misma y contendr medidas especficas relativas
a los trabajos incluidos en uno o varios de los apartados del Anexo II del Real
Decreto1215/1997).
Previsiones e informaciones tiles para efectuar en su da, en las debidas
condiciones de seguridad y salud, los previsibles trabajos posteriores.

8.3 Real Decreto 1215/1997

El presente Analizador se cataloga como Equipo de Trabajo por lo que queda


afectado por el Real Decreto 1215/1997 de 18 de julio. Seguidamente se exponen los
apartados que afectan al mismo.

Sumario:

Artculo 1. Objeto.

Artculo 2. Definiciones.

Artculo 3. Obligaciones generales del empresario.

Artculo 4. Comprobacin de los equipos de trabajo.

Artculo 5. Obligaciones en materia de formacin e informacin.

Pgina 509 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

Artculo 6. Consulta y participacin de los trabajadores.

DISPOSICIN TRANSITORIA NICA. Adaptacin de equipos de trabajo.

DISPOSICIN DEROGATORIA NICA. Derogacin normativa.

DISPOSICIN FINAL PRIMERA. Gua tcnica.

DISPOSICIN FINAL SEGUNDA. Facultades de desarrollo.

DISPOSICIN FINAL TERCERA. Entrada en vigor.

ANEXO I. Disposiciones mnimas aplicables a los equipos de

trabajo.

ANEXO II. Disposiciones relativas a la utilizacin de los equipos

de trabajo.

8.3.1 Artculo 1. Objeto.

1.- El presente Real Decreto establece, en el marco de la Ley 31/1995, de 8 de


noviembre, de Prevencin de Riesgos Laborales, las disposiciones mnimas de
seguridad y salud para la utilizacin de los equipos de trabajo empleados por los
trabajadores en el trabajo.
2.- Las disposiciones del Real Decreto 39/1997, de 17 de enero, por el que se aprueba el
Reglamento de los Servicios de Prevencin, se aplicarn plenamente al conjunto del
mbito contemplado en el apartado anterior, sin perjuicio de las disposiciones
especficas contenidas en el presente Real Decreto.

8.3.2 Artculo 2. Definiciones.

A efectos del presente Real Decreto se entender por:

Equipo de trabajo: cualquier mquina, aparato, instrumento o instalacin utilizado en el


trabajo.
Utilizacin de un equipo de trabajo: cualquier actividad referida a un equipo de trabajo, tal
como la puesta en marcha o la detencin, el empleo, el transporte, la reparacin, la
transformacin, el mantenimiento y la conservacin, incluida, en particular, la limpieza.
Zona peligrosa: cualquier zona situada en el interior o alrededor de un equipo de trabajo en la
que la presencia de un trabajador expuesto entrae un riesgo para su seguridad o para su
salud.

Pgina 510 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 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.

8.3.3 Artculo 3. Obligaciones Generales del Empresario.


1. El empresario adoptar las medidas necesarias para que los equipos de trabajo que se
pongan a disposicin de los trabajadores sean adecuados al trabajo que deba realizarse
y convenientemente adaptados al mismo, de forma que garanticen la seguridad y la
salud de los trabajadores al utilizar dichos equipos de trabajo.
Cuando no sea posible garantizar de este modo totalmente la seguridad y la salud
de los trabajadores durante la utilizacin de los equipos de trabajo, el empresario
tomar las medidas adecuadas para reducir tales riesgos al mnimo. En cualquier caso,
el empresario deber utilizar nicamente equipos que satisfagan:
a. Cualquier disposicin legal o reglamentaria que les sea de aplicacin.
b. Las condiciones generales previstas en el anexo I de este Real Decreto.

2. Para la eleccin de los equipos de trabajo el empresario deber tener en cuenta los
siguientes factores:
a. Las condiciones y caractersticas especficas del trabajo a desarrollar.
b. Los riesgos existentes para la seguridad y salud de los trabajadores en el lugar de
trabajo y, en particular, en los puestos de trabajo, as como los riesgos que
puedan derivarse de la presencia o utilizacin de dichos equipos o agravarse por
ellos.
c. En su caso, las adaptaciones necesarias para su utilizacin por trabajadores
discapacitados.

3. Para la aplicacin de las disposiciones mnimas de seguridad y salud previstas en el


presente Real Decreto, el empresario tendr en cuenta los principios ergonmicos,
especialmente en cuanto al diseo del puesto de trabajo y la posicin de los
trabajadores durante la utilizacin del equipo de trabajo.
4. La utilizacin de los equipos de trabajo deber cumplir las condiciones generales
establecidas en el anexo II del presente Real Decreto.

Cuando, a fin de evitar o controlar un riesgo especfico para la seguridad o salud


de los trabajadores, la utilizacin de un equipo de trabajo deba realizarse en
condiciones o formas determinadas, que requieran un particular conocimiento por
parte de aqullos, el empresario adoptar las medidas necesarias para que la utilizacin
de dicho equipo quede reservada a los trabajadores designados para ello.

5. El empresario adoptar las medidas necesarias para que, mediante un mantenimiento


adecuado, los equipos de trabajo se conserven durante todo el tiempo de utilizacin en
unas condiciones tales que satisfagan las disposiciones del segundo prrafo del
apartado 1. Dicho mantenimiento se realizar teniendo en cuenta las instrucciones del

Pgina 511 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

fabricante o, en su defecto, las caractersticas de estos equipos, sus condiciones de


utilizacin y cualquier otra circunstancia normal o excepcional que pueda influir en su
deterioro o desajuste.
Las operaciones de mantenimiento, reparacin o transformacin de los equipos de
trabajo cuya realizacin suponga un riesgo especfico para los trabajadores slo
podrn ser encomendadas al personal especialmente capacitado para ello.

8.3.4 Artculo 4. Comprobacin de los Equipos de Trabajo.


1. El empresario adoptar las medidas necesarias para que aquellos equipos de trabajo
cuya seguridad dependa de sus condiciones de instalacin se sometan a una
comprobacin inicial, tras su instalacin y antes de la puesta en marcha por primera
vez, y a una nueva comprobacin despus de cada montaje en un nuevo lugar o
emplazamiento, con objeto de asegurar la correcta instalacin y el buen
funcionamiento de los equipos.
2. El empresario adoptar las medidas necesarias para que aquellos equipos de trabajo
sometidos a influencias susceptibles de ocasionar deterioros que puedan generar
situaciones peligrosas estn sujetos a comprobaciones y, en su caso, pruebas de
carcter peridico, con objeto de asegurar el cumplimiento de las disposiciones de
seguridad y de salud y de remediar a tiempo dichos deterioros.
Igualmente, se debern realizar comprobaciones adicionales de tales equipos cada
vez que se produzcan acontecimientos excepcionales, tales como transformaciones,
accidentes, fenmenos naturales o falta prolongada de uso, que puedan tener
consecuencias perjudiciales para la seguridad.
3. Las comprobaciones sern efectuadas por personal competente.
4. Los resultados de las comprobaciones debern documentarse y estar a disposicin de la
autoridad laboral. Dichos resultados debern conservarse durante toda la vida til de
los equipos.
Cuando los equipos de trabajo se empleen fuera de la empresa, debern ir
acompaados de una prueba material de la realizacin de la ltima comprobacin.
5. Los requisitos y condiciones de las comprobaciones de los equipos de trabajo se
ajustarn a lo dispuesto en la normativa especfica que les sea de aplicacin.

8.3.5 Artculo 5. Obligaciones en Materia de Formacin e Informacin.


1. De conformidad con los artculos 18 y 19 de la Ley de Prevencin de Riesgos
Laborales, el empresario deber garantizar que los trabajadores y los representantes de
los trabajadores reciban una formacin e informacin adecuadas sobre los riesgos
derivados de la utilizacin de los equipos de trabajo, as como sobre las medidas de
prevencin y proteccin que hayan de adoptarse en aplicacin del presente Real
Decreto.

Pgina 512 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

2. La informacin, suministrada preferentemente por escrito, deber contener, como


mnimo, las indicaciones relativas a:
a. Las condiciones y forma correcta de utilizacin de los equipos de trabajo,
teniendo en cuenta las instrucciones del fabricante, as como las situaciones o
formas de utilizacin anormales y peligrosas que puedan preverse.
b. Las conclusiones que, en su caso, se puedan obtener de la experiencia adquirida
en la utilizacin de los equipos de trabajo.
c. Cualquier otra informacin de utilidad preventiva.

La informacin deber ser comprensible para los trabajadores a los que va dirigida
e incluir o presentarse en forma de folletos informativos cuando sea necesario por su
volumen o complejidad o por la utilizacin poco frecuente del equipo. La
documentacin informativa facilitada por el fabricante estar a disposicin de los
trabajadores.

3. Igualmente, se informar a los trabajadores sobre la necesidad de prestar atencin a los


riesgos derivados de los equipos de trabajo presentes en su entorno de trabajo
inmediato, o de las modificaciones introducidas en los mismos, an cuando no los
utilicen directamente.
4. Los trabajadores a los que se refieren los apartados 4 y 5 del artculo 3 de este Real
Decreto debern recibir una formacin especfica adecuada.

8.3.6 Artculo 6. Consulta y Participacin de los Trabajadores.


La consulta y participacin de los trabajadores o sus representantes sobre las cuestiones
a las que se refiere este Real Decreto se realizarn de conformidad con lo dispuesto en el
apartado 2 del artculo 18 de la Ley de Prevencin de Riesgos Laborales.

8.3.7 DISPOSICIN TRANSITORIA NICA. Adaptacin de Equipos de Trabajo.


1. Los equipos de trabajo, que en la fecha de entrada en vigor de este Real Decreto
estuvieran a disposicin de los trabajadores en la empresa o centro de trabajo, debern
ajustarse a los requisitos establecidos en el apartado 1 del anexo I en el plazo de doce
meses desde la citada entrada en vigor.
No obstante, cuando en determinados sectores por situaciones especficas
objetivas de sus equipos de trabajo suficientemente acreditadas no pueda cumplirse el
plazo establecido en el prrafo anterior, la autoridad laboral, a peticin razonada de las
organizaciones empresariales ms representativas del sector y previa consulta a las
organizaciones sindicales ms representativas en el mismo, podr autorizar
excepcionalmente un Plan de Puesta en Conformidad de los equipos de trabajo de
duracin no superior a cinco aos, teniendo en cuenta la gravedad, transcendencia e
importancia de la situacin objetiva alegada. Dicho Plan deber ser presentado a la
autoridad laboral en el plazo mximo de nueve meses desde la entrada en vigor del

Pgina 513 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

presente Real Decreto y se resolver en plazo no superior a tres meses, teniendo la


falta de resolucin expresa efecto desestimatorio.

La aplicacin del Plan de Puesta en Conformidad a las empresas afectadas se


efectuar mediante solicitud de las mismas a la autoridad laboral para su aprobacin y
deber especificar la consulta a los representantes de los trabajadores, la gravedad,
transcendencia e importancia de los problemas tcnicos que impiden el cumplimiento
del plazo establecido, los detalles de la puesta en conformidad y las medidas
preventivas alternativas que garanticen las adecuadas condiciones de seguridad y salud
de los puestos de trabajo afectados.

En el caso de los equipos de trabajo utilizados en explotaciones mineras, las


funciones que se reconocen a la autoridad laboral en los prrafos anteriores sern
desarrolladas por las Administraciones pblicas competentes en materia de minas.

2. Los equipos de trabajo contemplados en el apartado 2 del anexo I que el 5 de


diciembre de 1998 estuvieran a disposicin de los trabajadores en la empresa o centro
de trabajo, debern ajustarse en un plazo mximo de cuatro aos a contar desde la
fecha citada a las disposiciones mnimas establecidas en dicho apartado.

8.3.8 DISPOSICIN DEROGATORIA NICA. Derogacin normativa.


Quedan derogadas cuantas disposiciones de igual o inferior rango se opongan a lo
dispuesto en este Real Decreto y, expresamente, los captulos VIII, IX, X, XI y XII del Ttulo
II de la Ordenanza General de Seguridad e Higiene en el Trabajo, aprobada por Orden de 9 de
marzo de 1971, sin perjuicio de lo dispuesto en la disposicin transitoria y en la disposicin
final segunda. Asimismo, quedan derogados expresamente:

a. El captulo VII del Reglamento de Seguridad e Higiene en el Trabajo, aprobado por


la Orden de 31 de enero de 1940.
b. El captulo III del Reglamento de Seguridad del Trabajo en la Industria de la
Construccin y Obras Pblicas, aprobado por la Orden de 20 de mayo de 1952.

8.3.9 DISPOSICIN FINAL PRIMERA. Gua tcnica.


El Instituto Nacional de Seguridad e Higiene en el Trabajo, de acuerdo con lo dispuesto
en el apartado 3 del artculo 5 del Real Decreto 39/1997, de 17 de enero, por el que se aprueba
el Reglamento de los Servicios de Prevencin, elaborar y mantendr actualizada una Gua
tcnica, de carcter no vinculante, para la evaluacin y prevencin de los riesgos relativos a la
utilizacin de los equipos de trabajo.

Pgina 514 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

8.3.10 DISPOSICIN FINAL SEGUNDA. Facultades de desarrollo.


Se autoriza al Ministro de Trabajo y Asuntos Sociales, previo informe favorable del de
Industria y Energa, y previo informe de la Comisin Nacional de Seguridad y Salud en el
Trabajo, a dictar cuantas disposiciones sean necesarias para la aplicacin y desarrollo de este
Real Decreto, as como para las adaptaciones de carcter estrictamente tcnico de sus anexos
en funcin del progreso tcnico y de la evolucin de normativas o especificaciones
internacionales o de los conocimientos en materia de equipos de trabajo.

8.3.11 DISPOSICIN FINAL TERCERA. Entrada en vigor.


El presente Real Decreto entrar en vigor a los veinte das de su publicacin en el
Boletn Oficial del Estado, excepto el apartado 2 del anexo I y los apartados 2 y 3 del anexo II
que entrarn en vigor el 5 de diciembre de 1998.

8.4 ANEXOS

8.4.1 Anexo I: Disposiciones Mnimas Aplicables a los Equipos de Trabajo.

OBSERVACIN PRELIMINAR

Las disposiciones que se indican a continuacin slo sern de aplicacin si el equipo de


trabajo da lugar al tipo de riesgo para el que se especifica la medida correspondiente.

En el caso de los equipos de trabajo que ya estn en servicio en la fecha de entrada en


vigor de este Real Decreto, la aplicacin de las citadas disposiciones no requerir
necesariamente de la adopcin de las mismas medidas que las aplicadas a los equipos de
trabajo nuevos.

1. Disposiciones mnimas generales aplicables a los equipos de trabajo

1. Los rganos de accionamiento de un equipo de trabajo que tengan alguna incidencia en


la seguridad debern ser claramente visibles e identificables y, cuando corresponda,
estar indicados con una sealizacin adecuada.
Los rganos de accionamiento debern estar situados fuera de las zonas
peligrosas, salvo, si fuera necesario, en el caso de determinados rganos de
accionamiento, y de forma que su manipulacin no pueda ocasionar riesgos
adicionales. No debern acarrear riesgos como consecuencia de una manipulacin
involuntaria.

Si fuera necesario, el operador del equipo deber poder cerciorarse desde el puesto
de mando principal de la ausencia de personas en las zonas peligrosas. Si esto no fuera
posible, la puesta en marcha deber ir siempre precedida automticamente de un
sistema de alerta, tal como una seal de advertencia acstica o visual. El trabajador

Pgina 515 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 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

Pgina 516 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

trabajadores o para evitar la cada de objetos, dispondrn, respectivamente, de una


proteccin intermedia y de un rodapis.
Las escaleras de mano, los andamios y los sistemas utilizados en las tcnicas de
acceso y posicionamiento mediante cuerdas debern tener la resistencia y los
elementos necesarios de apoyo o sujecin, o ambos, para que su utilizacin en las
condiciones para las que han sido diseados no suponga un riesgo de cada por rotura
o desplazamiento. En particular, las escaleras de tijera dispondrn de elementos de
seguridad que impidan su apertura al ser utilizadas.

7. En los casos en que exista riesgo de estallido o de rotura de elementos de un equipo de


trabajo que pueda afectar significativamente a la seguridad o a la salud de los
trabajadores debern adoptarse las medidas de proteccin adecuadas.
8. Cuando los elementos mviles de un equipo de trabajo puedan entraar riesgos de
accidente por contacto mecnico, debern ir equipados con resguardos o dispositivos
que impidan el acceso a las zonas peligrosas o que detengan las maniobras peligrosas
antes del acceso a dichas zonas.
Los resguardos y los dispositivos de proteccin:
a. Sern de fabricacin slida y resistente.
b. No ocasionarn riesgos suplementarios.
c. No deber ser fcil anularlos o ponerlos fuera de servicio.
d. Debern estar situados a suficiente distancia de la zona peligrosa.
e. No debern limitar ms de lo imprescindible o necesario la observacin del ciclo
de trabajo.
f. Debern permitir las intervenciones indispensables para la colocacin o la
sustitucin de las herramientas, y para los trabajos de mantenimiento, limitando
el acceso nicamente al sector en el que deba realizarse el trabajo sin desmontar,
a ser posible, el resguardo o el dispositivo de proteccin.
9. Las zonas y puntos de trabajo o de mantenimiento de un equipo de trabajo debern
estar adecuadamente iluminadas en funcin de las tareas que deban realizarse.
10. Las partes de un equipo de trabajo que alcancen temperaturas elevadas o muy bajas
debern estar protegidas cuando corresponda contra los riesgos de contacto o la
proximidad de los trabajadores.
11. Los dispositivos de alarma del equipo de trabajo debern ser perceptibles y
comprensibles fcilmente y sin ambigedades.
12. Todo equipo de trabajo deber estar provisto de dispositivos claramente identificables
que permitan separarlo de cada una de sus fuentes de energa.
13. El equipo de trabajo deber llevar las advertencias y sealizaciones indispensables
para garantizar la seguridad de los trabajadores.
14. Todo equipo de trabajo deber ser adecuado para proteger a los trabajadores contra
los riesgos de incendio, de calentamiento del propio equipo o de emanaciones de
gases, polvos, lquidos, vapores u otras sustancias producidas, utilizadas o

Pgina 517 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

almacenadas por ste. Los equipos de trabajo que se utilicen en condiciones


ambientales climatolgicas o industriales agresivas que supongan un riesgo para la
seguridad y salud de los trabajadores, debern estar acondicionados para el trabajo en
dichos ambientes y disponer, en su caso, de sistemas de proteccin adecuados, tales
como cabinas u otros.
15. Todo equipo de trabajo deber ser adecuado para prevenir el riesgo de explosin,
tanto del equipo de trabajo como de las sustancias producidas, utilizadas o
almacenadas por ste.
16. Todo equipo de trabajo deber ser adecuado para proteger a los trabajadores
expuestos contra el riesgo de contacto directo o indirecto con la electricidad. En
cualquier caso, las partes elctricas de los equipos de trabajo debern ajustarse a lo
dispuesto en la normativa especfica correspondiente.
17. Todo equipo de trabajo que entrae riesgos por ruido, vibraciones o radiaciones
deber disponer de las protecciones o dispositivos adecuados para limitar, en la
medida de lo posible, la generacin y propagacin de estos agentes fsicos.
18. Los equipos de trabajo para el almacenamiento, trasiego o tratamiento de lquidos
corrosivos o a alta temperatura debern disponer de las protecciones adecuadas para
evitar el contacto accidental de los trabajadores con los mismos.
19. Las herramientas manuales debern estar construidas con materiales resistentes y la
unin entre sus elementos deber ser firme, de manera que se eviten las roturas o
proyecciones de los mismos. Sus mangos o empuaduras debern ser de dimensiones
adecuadas, sin bordes agudos ni superficies resbaladizas, y aislantes en caso necesario.

8.4.2 Anexo II: Disposiciones Relativas a la Utilizacin de los Equipos de Trabajo.

OBSERVACIN PRELIMINAR

Las disposiciones del presente anexo se aplicarn cuando exista el riesgo


correspondiente para el equipo de trabajo considerado.

1. Condiciones generales de utilizacin de los equipos de trabajo

1. Los equipos de trabajo se instalarn, dispondrn y utilizarn de modo que se reduzcan


los riesgos para los usuarios del equipo y para los dems trabajadores.
En su montaje se tendr en cuenta la necesidad de suficiente espacio libre entre
los elementos mviles de los equipos de trabajo y los elementos fijos o mviles de su
entorno y de que puedan suministrarse o retirarse de manera segura las energas y
sustancias utilizadas o producidas por el equipo.
2. Los trabajadores debern poder acceder y permanecer en condiciones de seguridad en
todos los lugares necesarios para utilizar, ajustar o mantener los equipos de trabajo.

Pgina 518 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

3. Los equipos de trabajo no debern utilizarse de forma o en operaciones o en


condiciones contraindicadas por el fabricante. Tampoco podrn utilizarse sin los
elementos de proteccin previstos para la realizacin de la operacin de que se trate.
Los equipos de trabajo slo podrn utilizarse de forma o en operaciones o en
condiciones no consideradas por el fabricante si previamente se ha realizado una
evaluacin de los riesgos que ello conllevara y se han tomado las medidas pertinentes
para su eliminacin o control.
4. Antes de utilizar un equipo de trabajo se comprobar que sus protecciones y
condiciones de uso son las adecuadas y que su conexin o puesta en marcha no
representa un peligro para terceros.
Los equipos de trabajo dejarn de utilizarse si se producen deterioros, averas u
otras circunstancias que comprometan la seguridad de su funcionamiento.
5. Cuando se empleen equipos de trabajo con elementos peligrosos accesibles que no
puedan ser totalmente protegidos, debern adoptarse las precauciones y utilizarse las
protecciones individuales apropiadas para reducir los riesgos al mnimo posible.
En particular, debern tomarse las medidas necesarias para evitar, en su caso, el
atrapamiento de cabello, ropas de trabajo u otros objetos que pudiera llevar el
trabajador.
6. Cuando durante la utilizacin de un equipo de trabajo sea necesario limpiar o retirar
residuos cercanos a un elemento peligroso, la operacin deber realizarse con los
medios auxiliares adecuados y que garanticen una distancia de seguridad suficiente.
7. Los equipos de trabajo debern ser instalados y utilizados de forma que no puedan
caer, volcar o desplazarse de forma incontrolada, poniendo en peligro la seguridad de
los trabajadores.
8. Los equipos de trabajo no debern someterse a sobrecargas, sobrepresiones,
velocidades o tensiones excesivas que puedan poner en peligro la seguridad del
trabajador que los utiliza o la de terceros.
9. Cuando la utilizacin de un equipo de trabajo pueda dar lugar a proyecciones o
radiaciones peligrosas, sea durante su funcionamiento normal o en caso de anomala
previsible, debern adoptarse las medidas de prevencin o proteccin adecuadas para
garantizar la seguridad de los trabajadores que los utilicen o se encuentren en sus
proximidades.
10. Los equipos de trabajo llevados o guiados manualmente, cuyo movimiento pueda
suponer un peligro para los trabajadores situados en sus proximidades, se utilizarn
con las debidas precauciones, respetndose, en todo caso, una distancia de seguridad
suficiente. A tal fin, los trabajadores que los manejen debern disponer de condiciones
adecuadas de control y visibilidad.
11. En ambientes especiales tales como locales mojados o de alta conductividad, locales
con alto riesgo de incendio, atmsferas explosivas o ambientes corrosivos, no se
emplearn equipos de trabajo que en dicho entorno supongan un peligro para la
seguridad de los trabajadores.
12. Los equipos de trabajo que puedan ser alcanzados por los rayos durante su utilizacin
debern estar protegidos contra sus efectos por dispositivos o medidas adecuadas.

Pgina 519 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

13. El montaje y desmontaje de los equipos de trabajo deber realizarse de manera


segura, especialmente mediante el cumplimiento de las instrucciones del fabricante
cuando las haya.
14. Las operaciones de mantenimiento, ajuste, desbloqueo, revisin o reparacin de los
equipos de trabajo que puedan suponer un peligro para la seguridad de los trabajadores
se realizarn tras haber parado o desconectado el equipo, haber comprobado la
inexistencia de energas residuales peligrosas y haber tomado las medidas necesarias
para evitar su puesta en marcha o conexin accidental mientras est efectundose la
operacin.
Cuando la parada o desconexin no sea posible, se adoptarn las medidas
necesarias para que estas operaciones se realicen de forma segura o fuera de las zonas
peligrosas.
15. Cuando un equipo de trabajo deba disponer de un diario de mantenimiento, ste
permanecer actualizado.
16. Los equipos de trabajo que se retiren de servicio debern permanecer con sus
dispositivos de proteccin o debern tomarse las medidas necesarias para imposibilitar
su uso. En caso contrario, dichos equipos debern permanecer con sus dispositivos de
proteccin.
17. Las herramientas manuales debern ser de caractersticas y tamao adecuados a la
operacin a realizar. Su colocacin y transporte no deber implicar riesgos para la
seguridad de los trabajadores.

8.5 Consideracion General de Riesgos

Partiendo de la premisa que el Equipo se ha concebido para su utilizacin en un Entorno


de Trabajo, que por s solo no genere riesgos aadidos, considerndolo un Entorno Seguro,
los riesgos a considerar, son los propios de la utilizacin del Equipo, as como los que se
puedan derivar del vehculo o maquinaria en la que estemos realizando las mediciones.

8.6 Anlisis y Prevencin de Riesgos

Vamos a exponer en primer lugar la deduccin de riesgos en los trabajos que se pueden
ejecutar con el Equipo, las medidas preventivas adecuadas, las protecciones colectivas
necesarias y las protecciones personales exigidas para los trabajadores.

8.6.1 Tipos de Riesgos


De forma general un paso preliminar a la evaluacin de riesgos es preparar una lista de
actividades de trabajo, agrupndolas en forma racional y manejable. Una posible forma de
clasificar las actividades de trabajo es la siguiente:

a. reas externas a las instalaciones de la empresa.

Pgina 520 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

b. Etapas en el proceso de produccin o en el suministro de un servicio.


c. Trabajos planificados y de mantenimiento.
d. Tareas definidas, como por ejemplo la de los conductores de carretillas
elevadoras.

Para cada actividad de trabajo puede ser preciso obtener informacin, sobre los
siguientes aspectos:

a. Tareas a realizar. Su duracin y frecuencia.


b. Lugares donde se realiza el trabajo.
c. Quien realiza el trabajo, tanto permanente como ocasional.
d. Otras personas que puedan ser afectadas por las actividades de trabajo (por
ejemplo: visitantes, subcontratistas, pblico).
e. Formacin que han recibido los trabajadores sobre la ejecucin de sus tareas.
f. Procedimientos escritos de trabajo, y/o permisos de trabajo.
g. Instalaciones, maquinaria y equipos utilizados.
h. Herramientas manuales.
i. Instrucciones de fabricantes y suministradores para el funcionamiento y
mantenimiento de planta, maquinaria y equipos.
j. Tamao, forma, carcter de la superficie y peso de los materiales a manejar.
k. Distancia y altura a las que han de moverse de forma manual los materiales.
l. Energas utilizadas (por ejemplo: aire comprimido).
m. Sustancias y productos utilizados y generados en el trabajo.
n. Estado fsico de las sustancias utilizadas (humos, gases, vapores, lquidos, polvo,
slidos).
o. Contenido y recomendaciones del etiquetado de las sustancias utilizadas.
p. Requisitos de la legislacin vigente sobre la forma de hacer el trabajo,
instalaciones, maquinaria y sustancias utilizadas.
q. Medidas de control existentes.
r. Datos relativos a la actuacin en prevencin de riesgos laborales: incidentes,
accidentes, enfermedades laborales derivadas de la actividad que se desarrolla,
de los equipos y de las sustancias utilizadas. Debe buscarse informacin dentro y
fuera de la organizacin.
s. Datos de evaluaciones de riesgos existentes, relativos a la actividad desarrollada.
t. Organizacin del trabajo.

La Tabla 8-1 da un mtodo simple para estimar los niveles de riesgo de acuerdo a su
probabilidad estimada y a sus consecuencias esperadas.

Pgina 521 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

Consecuencias
Ligeramente Daino Extremadamente
Daino D Daino
LD ED
Riesgo trivial Riesgo tolerable Riesgo moderado
Baja B T TO MO
Riesgo tolerable Riesgo moderado Riesgo importante
Probabilidad Media M TO MO I
Riesgo moderado Riesgo importante Riesgo intolerable
Alta A
MO I IN

Tabla 8-1.- Niveles de riesgo

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 Accin y temporizacin

Trivial (T) No se requiere accin especfica.

No se necesita mejorar la accin preventiva. Sin embargo se


deben considerar soluciones ms rentables o mejoras que no
Tolerable (TO) supongan una carga econmica importante.
Se requieren comprobaciones peridicas para asegurar que se
mantiene la eficacia de las medidas de control.

Se deben hacer esfuerzos para reducir el riesgo,


determinando las inversiones precisas. Las medidas para reducir el
riesgo deben implantarse en un perodo determinado.
Moderado (M) Cuando el riesgo moderado esta asociado con consecuencias
extremadamente dainas, se precisar una accin posterior para
establecer, con ms precisin, la probabilidad de dao como base
para determinar la necesidad de mejora de las medidas de control.

Importante (I) No debe comenzarse el trabajo hasta que se haya reducido el

Pgina 522 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

Riesgo 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.

No debe comenzar ni continuar el trabajo hasta que se


Intolerable (IN) reduzca el riesgo. Si no es posible reducir el riesgo, incluso con
recursos ilimitados, debe prohibirse el trabajo.

Tabla 8-2.- Aacciones para control de riesgos

Con el fin de ayudar en el proceso de identificacin de peligros, es til categorizarlos en


distintas formas, por ejemplo, por temas: mecnicos, elctricos, radiaciones, sustancias,
incendios, explosiones, etc.. En cada caso habr que desarrollar una lista propia, teniendo en
cuenta el carcter de sus actividades de trabajo y los lugares en los que se desarrollan.

Vamos analizar los distintos riesgos que hay en funcin de la tarea que realiza el
trabajador, a saber:

- Medicin de gases en Vehculo (mayoritariamente turismos particulares), en taller


mecnico.

Localizacin: Taller mecnico


Puesto de trabajo: Tcnico de Medida y Evaluacin

N de trabajadores: Fecha evaluacin:

Peligro Identificativo Probabilidad Severidad Estimacin del Riesgo


Medidas de proteccin B M A LD D ED T TO M I IN

3.- Pisadas sobre objetos, cadas al mismo


nivel X X X
Limpiar la zona de trabajo, iluminar
correctamente la zona de trabajo

9.- Contactos elctricos


Toda la instalacin elctrica estar puesta a
tierra. Las herramientas con doble
aislamiento no se conectarn a tierra. Los
cuadros elctricos irn protegidos con un rel X X X
diferencial. Los cuadros elctricos tendrn un
interruptor de corte exterior. Los cables y
herramientas elctricas sern reparados slo
por personal experto.

Pgina 523 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

Localizacin: Taller mecnico


Puesto de trabajo: Tcnico de Medida y Evaluacin

N de trabajadores: Fecha evaluacin:

Peligro Identificativo Probabilidad Severidad Estimacin del Riesgo


Medidas de proteccin B M A LD D ED T TO M I IN

11.- Proyecciones de partculas en ojos


Usar gafas de seguridad. Para trabajos
intensivos con la radial usar pantallas de X X X
proteccin facial. Impartir formacin de
cmo quitarse las gafas y lavarse

14.- Quemaduras
Usar guantes y ropa que cubra los brazos y
piernas, no tocar las partes recin cortadas o X X X
soldadas y no dirigir el chorro de chispas
hacia el cuerpo

15.- Exposicin a ruidos


Uso recomendado de tapones en ambientes X X X
ruidosos.

16.- Incendio de la zona de trabajo


Limpiar la zona de trabajo y proteger los
materiales combustibles. Conocer la situacin
X X X
de los medios de extincin.

17.- Exposicin a sustancias nocivas o


txicas
Posibilidad de lesiones o afecciones
producidas por la inhalacin, contacto o
ingestin de sustancias perjudiciales para la
X X X
salud. Este riesgo se evala mediante
identificacin de la sustancia (etiquetado
obligatorio) y medicin de su concentracin
en el ambiente. Debindose realizar una
Evaluacin Higinica especfica

8.6.2 Medidas Preventivas en la Organizacin del Trabajo


Para el manejo y trabajos con el Equipo, las medidas preventivas se impondrn segn
las lneas siguientes:

- Normativa de prevencin dirigida y entregada a los operarios para su aplicacin en


todo su funcionamiento.
- Cuidar del cumplimiento de la normativa vigente en:

Pgina 524 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

a. Manejo de mquinas y herramientas.


b. Movimiento de vehculos .
c. Utilizacin de los medios auxiliares.

- Mantener los medios auxiliares y las herramientas en buen estado de conservacin.


- Disposicin y ordenamiento del trfico de vehculos, aceras y pasos para los
trabajadores.
- Sealizacin en su generalidad y de acuerdo con la normativa vigente.
- Orden y limpieza en la zona de trabajo.
- Delimitacin de las zonas de trabajo y cercado si es necesaria la prevencin.

8.6.3 Protecciones Colectivas


Las protecciones colectivas necesarias se estudiarn sobre los planos de edificacin y en
consideracin de los tipos de riesgos indicados anteriormente y a las necesidades de los
trabajadores. Las protecciones previstas son:

Seales varias de indicacin de peligro.


Seales normalizadas para el trnsito de vehculos.
Valla de obra delimitando y protegiendo el centro de trabajo.
Rejillas, ventanas o huecos de ventilacin.
Finalmente, el plan puede adoptar mayores protecciones colectivas. En primer lugar
todas aqullas que resulten segn la normativa vigente y que aqu no estn
relacionadas, y en segundo lugar, aquellas que considere el autor del plan incluso
incidiendo en los medios auxiliares de ejecucin de obra para una buena
construccin

Todo ello armonizado con las posibilidades y formacin de los trabajadores en la


prevencin de riesgos.

8.6.4 Protecciones Personales


Las protecciones necesarias para la realizacin de los trabajos previstos desde el
proyecto son las siguientes:

- Proteccin del cuerpo, de acuerdo con la climatologa, mediante ropa de trabajo


adecuada.
- Proteccin del trabajador en sus, extremidades y ojos con los siguientes medios:
- Gafas antipartculas.

Pgina 525 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 30-01-2010 rev. A

- Guantes para proteccin de quemaduras.


- Calzado de seguridad.
- Protectores contra ruido mediante elementos normalizados.

8.7 Anlisis y Prevencin de los Riesgos en el Equipo


La prevencin sobre la utilizacin de este Equipo se desarrollar de acuerdo con los
siguientes principios:

- Reglamentacin oficial: Se cumplir lo indicado en el Reglamento de Mquinas, en


las Instrucciones Tcnicas Complementarias (I.T.C.) correspondientes, y con las
especificaciones de los fabricantes.
- Las mquinas y herramientas a utilizar en obra dispondrn de su folleto de
instrucciones de manejo que incluir:

Riesgos que entraa para los trabajadores.

Modo de uso con seguridad.

8.8 Anlisis y Prevencin de Riesgos Catastrficos


El nico riesgo catastrfico previsto es el de incendio. Por otra parte no se espera la
acumulacin de materiales con alta carga de fuego.

El riesgo considerado posible se cubrir con las siguientes medidas:


- Realizar revisiones peridicas en la instalacin elctrica.
- Solo conectar el equipo a instalaciones de elctricas con toma de tierra.
- Disponer de una amplia ventilacin en las instalaciones donde se utlice el analizador.
- Disponer en las instalaciones de extintores, mejor polivalentes, prximo al lugar.

8.9 Medicina Preventiva y Primeros Auxilios

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.

Pgina 526 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
ESTUDIO DE SEGURIDAD Y SALUD 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.

Pgina 527 (532)


9 NDICE DE TABLAS Y FIGURAS

TITULACIN: Ingeniera Tcnica Industrial especialidad Electrnica Industrial

AUTOR: Jos Santaella Ortiz.


DIRECTOR: Jos Ramn Lpez Lpez.

FECHA: Febrero / 2010.


Proyecto: Analizador de Gases para Vehculos de Gasolina
INDICE DE TABLAS Y FIGURAS 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

Pgina 529 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
INDICE DE TABLAS Y FIGURAS 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

Pgina 530 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
INDICE DE TABLAS Y FIGURAS 30-01-2010 rev. A

Figura 2-47.- PORTALMPARAS: Tapa modelo 081-0137-303 y casquillo modelo 081-


0410-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

Pgina 531 (532)


Proyecto: Analizador de Gases para Vehculos de Gasolina
INDICE DE TABLAS Y FIGURAS 30-01-2010 rev. A

Figura 3-22.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VBE


(saturacin).............................................................................................................228
Figura 3-23.- Circuito de prueba de los LED naranja y amarillo.................................230
Figura 3-24.- Circuito de activacin de alarma por temperatura ALTA.......................231
Figura 3-25.- Diagrama de Bloques de la fuente de alimentacin................................232
Figura 3-26.- Diodo UT4005: Coordenada VF para IF = 1,5 A.......................................238
Figura 3-27.- Diodo UT4005: Coordenada VF para IF = 3 A..........................................240
Figura 3-28.- Circuito trmico con disipador de calor. .................................................242
Figura 7-1.- Coordenadas del teclado para subrutina TECLA .....................................347
Figura 7-2.- Tablas de datos para linealizacin de parmetros. ...................................363
Figura 7-3.- Vista frontal del ANALIZADOR...............................................................480
Figura 7-4.- VENTANA DE AJUSTE del analizador...................................................485
Figura 7-5.- SENSOR NDIR ANDROS: Ventana de AJUSTE DE CERO ..................487
Figura 7-6.- SENSOR NDIR ANDROS: Ventana de ajuste de FONDO DE ESCALA488
Figura 7-7.- SENSOR NDIR ANDROS: Ventana de CALIBRACION ........................489
Figura 7-8.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4 .....491
Figura 7-9.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-5 .....493
Figura 7-10.- Limpieza de la pinza inductiva................................................................494

Pgina 532 (532)

Das könnte Ihnen auch gefallen