Вы находитесь на странице: 1из 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

ndice General ........................................................................................ 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

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

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.

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

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.

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

y halgenos

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


relacionados, como los metilhaluros.

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.

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:

Pgina 46(532)

CO - 4,5 % vol.

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
2
4

3,5

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

0yI
II

CO % vol

CO2 % vol

O2 % vol

HC ppm vol

0,01
0,05

0,1
0,1

a
0,1

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)
b)
c)
d)
e)

Clase

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

Tipo de error de
indicacin

CO

CO2

O2

HC

Absoluto
Relativo
Absoluto

0,03% vol
3%
0,06% vol

0,4% vol
4%
0,4% vol

0,1% vol
3%
0,1% vol

Relativo
Absoluto
Relativo

3%
0,15% vol
5%

4%
0,5% vol
5%

3%
0,2% vol
5%

10 ppm vol
5%
12% ppm
vol
5%
20 ppm vol
5%

I
II

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:
b) Humedad relativa:
c) Presin atmosfrica:

d) Variacin de la alimentacin:

Clase

Tipo de error de
indicacin

5 C a 40 C.
90%.
Clase 0 y Clase I: 860 hPa hasta
1.060 hPa
Clase II: presin atmosfrica 25hPa
-15% a +10% de la tensin
Nominal y
2% de la frecuencia nominal.

CO

CO2

O2

HC

Absoluto
Relativo
Absoluto

0,03% vol
5%
0,06% vol

0,5% vol
5%
0,5% vol

0,1% vol
5%
0,1% vol

Relativo
Absoluto
Relativo

5%
0,2% vol
10%

5%
1% vol
10%

5%
0,2% vol
10%

10 ppm vol
5%
12% ppm
vol
5%
30 ppm vol
10%

I
II

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.

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:

OCV
CO
3,5
HCV

CO2 O2 x

xCO2 CO
CO 2
2
4

3,5

CO2

HCV OCV

1
xCO 2 CO K1xHC
4
2

Pgina 55(532)

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.

MEDICIN
CONTINUA

APAGADO DEL
ZUMBADOR

FIN
MEDICIN

PRUEBA
VISUALIZADORES

PUESTA A CERO

PRUEBA
INDICADORES

MEDICIN
AUTOMTICA

RESET

% vol

O2

% vol

CO2

% vol

CO

ppm vol
HC: Factor de equivalencia PEF 490 a 540

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

Pgina 62(532)

HC

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

CO

xx,xx

00,00 a 07,00

% vol

CO2

xx,xx

00,00 a 16,00

% vol

O2

xx,xx

00,00 a 21,00

% vol

r.p.m.

xxxx

0 a 9990

r.p.m

x,xxx

0 a 1,000

Adimensional

ppm vol

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

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
II

CO % vol

CO2 % vol

O2 % vol

HC ppm vol

0,05

0,1

0,1

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

Errores mximos permitidos:


Se toma como requerimiento la tabla de valores mas exigente que se corresponde con
las siguientes condiciones de referencia:
a)
b)
c)
d)
e)

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

Clase
II

Tipo de error de
indicacin
Absoluto
Relativo

CO

CO2

O2

HC

0,15% vol
5%

0,5% vol
5%

0,2% vol
5%

20 ppm vol
5%

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%

Relativo

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 (C6H14).
De acuerdo a los requerimiento, para el caso de usarse propano (C3-H8) para el ajuste
del analizador se rotula en el frontal del analizar el factor de equivalencia C3/C6 o PEF12
como Factor de equivalencia PEF 490 a 540.
Clculo del Coeficiente Lambda:
Se realiza de acuerdo a la frmula de Brettschneider simplificada. De acuerdo a los
requerimientos de la norma el Coeficiente Lambda se visualiza con un nmero entero y tres
decimales, identificndose con el rtulo LAMBDA .

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:

Medida

Resolucin
mnima

Campo de medida
Exigido

Solucin
adoptada

Valores (*)

Bits
necesarios

CO

0,05

0 10

140

8(256 valores)

CO2

0,1

0 16

0 20

160

8(256 valores)

O2

0,1

0 21

0 25

210

8(256 valores)

HC

0 2000

0 2000

400

9(512 valores)

r.p.m.

0 3000

0 9990

9991

10 (1024
valores)

* 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

Mdulo de
Sensores (HC CO
CO2 O2 Y r.p.m.)

Datos

Mdulo de
Conversin A/D

Datos

Mdulo
Microprocesador

Mdulo
I/O

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

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

MODEL
5210

TYPE **
A

GASSES
HC *
CO2
CO

30-01-2010 rev. A

CHANNEL
1
2
3

CONCENTRATION
0 - 2000 PPM
0 - 20% vol.
0 - 10% vol.

* 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

HC

10 m

Ref

3,43 3,86
0,02 0,02

CO2

CO

4,25 4,70
0,02 0,02

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

Pgina 73 (532)

Proyecto: Analizador de gases para vehculos de gasolina


MEMORIA DESCRIPTIVA

30-01-2010 rev. A

ABSORTION
SPECTRA

ABSORTION

RADIATION INTENSITY

90
%

0%
3,0

3,5

4,0

4,5

5,0 m

FILTER WAVELENGTH 0,02


MICROMETERS

3,0

3,43 m

4,25 m

4,70 m

HC

CO2

CO

3,5

4,0

4,5

5,0 m

HC (HYDROCARBONS)
CO2
CO

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)


Acondicionador de la seal:
Preamplicador, Amplificador e Interface.

Motor
30 r.p.m.
Regulador de la
fuente de
infrarrojos

Tubo de
muestras de los
gases de escape
(sample cell)

HC
CO
CO2

Entrada
de gases

Salida
de gases

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
PREAMP PCB

Amplificador
PROCESSOR
PCB

Interface
RADIM

Fuente de
Infrarrojos y
Choopper

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

Pgina 76 (532)

Mdulo de
Conversin A/D

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
AutoZero (opcional)
Interruptores para
calibrado
Seales de salida hacia el
Mdulo de Conversin A/D

CH 3

P3

CH 1

CH 3

CH 2

CH 1

CH 3

CH 2

P4

P2
CAL

CH 1
CH 2
CH 3

o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o

CH 1

PROCESSOR PCB
Conector P3 de
34 pines

o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o

CH 2

CH2
CH3
CH1

o o o o o o o o o o o o o o o o o o o o o o o o

Potencimetros de
ajuste

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

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
+12 Volts 100 mA
-12 Volts 100 mA
Ground

1,3
5,6 7,8*
2,4
11,12

+12 V Unreg 2 A
Ground

30
32
29

24 VAC 60 Hz
10 Watts
CT

Interface, RADIM

17

15
16

ANDROS
Model
5210
Amplificador,
PROCESSOR
PCB

18
9

20
10*

10K
CW
20K
CW
CW
20K

Power supplies

Zero

Channel 1 HC

Span

HC Output
Cal

Cal (NC)
24

34 pin
connector

21
22

26
19
23
13*

10K
CW
20K
CW
CW
20K

Zero

Channel 2 CO

Span

CO Output
Cal

Cal (NC)
33
10K
CW

Zero

27
28
20K
CW

Span

CO2 Output

31
34
CW
20K

Channel 3 CO2

Cal

25
14*
Cal (NC)

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

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
De Oxgeno

Convertidor corriente
/tensin

Driver

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
de la seal del sensor de oxgeno

CONVERTIDOR CORRIENTE / TENSION


+15V

DRIVER

+15V

+15V
R2

R1

OFFSET
R3

OFFSET

U1

U2

20K

OFFSET

U3

20K

20K
OP07CN

OP07CN

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

3 +

Vout1
6

R4

Vout2

3 +
2

VOUT_O2

1
2
HEADER_2
MOLEX 10-32-1021

4
5

4
5

J2

VOUT_O2
Vout - r.p.m.

4
5

TENSION DE REFERENCIA

7
1
8

7
1
8

7
1
8

OP07CN

4K
+15V

Vout DC
AJUSTE DE CERO

+15V
C1

-15V

-15V

-15V

100nF
R6

8K

R7

20K

J3

R5
4K7

03

Vz out = 5,1Vdc

1
2
3
4

02
R10

OFFSET

CALIBRACION DEL SENSOR


01

U5
20K
OP07CN
R9
62K

Vs = 0,85Vdc
U4
LM285/TO92

R12 20K

V_ref

+ Sensor Oxigeno

J4
+5V

----->

500K

+_LED_AZUL_O2
-_LED_AZUL_O2
LS1

CALEFACTOR DEL SENSOR


90ohm

1
2

G5V-DPDT

R13

-15V

VIA1_PB5_TEST_LED

1
16

HEADER_2

MOLEX 10-32-1021

+12V

4
6
9

R50: Ajustar a
373,548K antes
de ensamblar

CONEXIN A LA PLACA N 7
LED AZUL INDICADORES LUMINOSOS

- Sensor Oxigeno

4
5

R11

MOLEX
10-18-1041
CONN PWR
4-H

Is
<-----

7
1
8

R8
120K

13

R51: Ajustar a
12K antes de
ensamblar

+ LED -

Al calefactor del
Sensor de oxgeno

CONEXIN A LA PLACA N 4, I/O

11

J5
R14

6,7ohm

Heater +
1

C3

Heater -

R15
Heater sense +

CONEXIN PARA
AJUSTE DE FONDO
DE ESCALA

2,2uF

30K
C4

REF

J6

470uF
1
2

VIN

V_ref
Vz out

U6

GND

2,2uF
C2

FB
VOUT

LT1185

HEADER 1

+ LED LED AZUL Indicador de funcionamiento


del sensor de oxgeno

R16
2K37

CONEXIN AL SENSOR DE OXGENO


J7

R17
4K93
Heater sense -

HEADER_2
MOLEX 10-32-1021

1
2
3
4

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
inductiva

Rectificador
de
media onda

Generador de
pulsos

Convertidor
frecuencia /
tensin

Mdulo de
conversin A/D

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

D1

CONEXIN A LA
PINZA INDUCTIVA

1N4148

+ 15V

2,2k
2

+ Pinza inductiva

Vo1

R23

Vin

121K

- Pinza inductiva
4

D2 1N4148
U9A

R25
TL082ACD
2K2

- 15V

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

Vo Vin *

R18
R 23

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

Vo Vin *

RD 2
0V
R 23

El rectificador debe ser de precisin para conseguir que los diodos despeguen, ya que el
nivel de tensin de la pinza inductiva (200 mV) es menor que el valor umbral de estos. El
amplificador operacional se monta como inversor.
El amplificador operacional utilizado es el TL082CN y los diodos seleccionados para el
circuito de realimentacin son del tipo 1N4148.
Generador de Pulsos
La seal rectificada se debe convertir en un tren de impulsos. Para esto se utiliza un
circuito que genera un tren de impulsos proporcional a la seal de salida del rectificador. El
circuito diseado es un multivibrador monoestable basado en el circuito integrado SA555.
Para la seal de disparo se usa el buffer inversor TC4049 combinado con un circuito RC
paso alto (R26 y C6). Como seal de disparo se utiliza la seal Vo1 procedente del rectificador
de media onda.
El tren de pulsos generado por el integrado SA555 quedar sincronizado con esta seal. La
anchura de los pulsos se ajusta mediante un condensador y una resistencia (C8 y R19).

Pgina 90 (532)

Proyecto: Analizador de gases para vehculos de gasolina


MEMORIA DESCRIPTIVA

30-01-2010 rev. A

+15V

U7
SA555
8

R19

U10A
1

C6
10nF

Vo1

TC4049

7
6

f1

RST

Vo2

DSCHG
THR
TRG

CV

3
5

R26

OUT
GND

VCC

909ohm

C8
1K

C9
1uF

10nF

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

R21

R22

300K

5K

10K

U8
C5

6
5
22nF
C10

R27

R28

V+
VOLIN

CS
LOUT
SF

THHOLD
1SHOTRC

Vo
1

Vout - r.p.m.

3
2
C7
R24

Vo2

8
7

NJM4151

GND

R20

R29

10uF
100K

100K
0,01uF

10K

10K

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
CO2
HC
O2
rpm

Multiplexor
analgico

Amplificador
de muestreo y
retencin (SH)

Conversor
analgico /
digital

Mdulo
Microprocesador

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
(EN)

PB2
(A2)

PB1
(A1)

PB0
(A0)

0
X
1
1
1
1
1

X
0
0
0
0
1
1

X
0
0
1
1
0
0

X
0
1
0
1
0
1

Entada S del
multiplexor

CANAL DE
MEDIDA

S2
S3
S4
S5
S6

1
2
3
4
5

Magnitud
HC
CO
CO2
O2
r.p.m.

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

A2

A1

A0

X
X
X
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
1
0
1
1
1
0
1
1
1
X = Dont Care

EN
0
1
1
1
1
1
1
1
1

ON
SWITCH
NONE
1
2
3
4
5
6
7
8

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

J13
1
2

C4_SENSOR_O2
C5_SENSOR_RPM

1
2
3
4

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

4
5
6
7
12
11
10
9
1
16
15
2
3

S1
S2
S3
S4
S5
S6
S7
S8

SH AD585

A0
A1
A2
EN
V-

14

J14

V+

13

ADG508A_0

GND

1
2
3

C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2

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 PB0PB2) 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
+ 15V

GAIN + 2

2
7
3
5
13
14
12

VOUT

VOUT AL CONVERSOR AD

CH
NULL
NULL
REF
HOLD
HOLD
RFB
-VIN

RIN

10

-VS

9
1

+VIN

GND

MULTIPLEXOR

+VS

11

AD585

- 15V
STATUS, DESDE EL CONVERSOR AD

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

MULTIPLEXSOR ANALOGICO

MUESTREO Y RETENCION

BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11

CONVERSOR A/D

CONEXIN AL SENSOR INFRARROJO NDIR

+15V

+5V

2
4
6
8
10
12
14
16

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10

1
3
5
7
9
11
13
15

J12
SAMTEC ETH-108-01-S-D
C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2

C11 1uF
+15V

C15 1uF
BUS_D[0:11]

C14 1uF
U12
U11

U13

1
16
15
2
3

EN
V-

9
1

VOUT

-15V

14

+15V

6
2

VL

CE
12/8

VEE

13
R31

CH
NULL1
NULL2

DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11

10VSPAN
20VSPAN

100ohm
8
OFFSET

REF
HOLD

R30

100K

10
12

HOLD
RIN
RFB
-VIN

AJUSTE FONDO DE ESCALA

VCC

11

12

11

A0
A1
A2

-15V
GAIN + 2

-VS

+VS

V+

7
3
5
13
14

+VIN

10

R32 100K
4

REFOUT
REFIN
BIPOFF
A0

R33 100K

14

CONN PWR 4-H

MOLEX 10-18-1041

R/C
CS
STATUS

16
17
18
19
20
21
22
23
24
25
26
27

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11

5
3
+5V

28
3

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

1
2
3
4

GND

J14

CONECXIN A
LA PLACA N 4
MDULO I/O

15

C4_SENSOR_O2
C5_SENSOR_RPM

S1
S2
S3
S4
S5
S6
S7
S8

1
2

MOLEX 10-32-1021

4
5
6
7
12
11
10
9

GND

J13

GND

13

CONEXIN A LA PLACA N 1
SENSOR Oxigeno y r.p.m.

HEADER_2

AD574A

AD585
ADG508A_0

AGND

HEADER_3

MOLEX 10-18-1032

HEADER 8X2

C12 1uF

C13 1uF

BUS DE DATOS

1
2
3

CONEXIN A LA FUENTE DE ALIMENTACIN

+15 VDC

1
2
3

-15 VDC

K
CLK

11
12

4
6

13

U14A

R/\W_mP

Q
GND

+ 15 VDC
GND
- 15 VDC

PRE
VCC
CLR

10
16
14

U15B 74HC112

+15V

J15

+5V

74HC00

U14B

74HC00 INVERSOR

-15V

HEADER_3

\CS_AD

INVERSOR
MOLEX 10-18-1032
U15A
VCC

+5 VDC

GND

J
K

Q
CLK
Q

CLR

3
2
U17A

74HC08

CONECTOR DEL
BUS DE CONTROL

1
15

3
2

J17

CONN PWR 2-R

PRE
VCC

J16
1
2

INTERRUPCIN

4
16

74HC112

GND

+5V

MOLEX 03-06-1022
R/W_mP
U14C

74HC00
\RESET_mP

9
8
10

\IRQ1_AD_RESTORE

2
4
6
8
10
12
14
16
18
20
22
24
26

SAMTEC ETH-112-01-S-D

1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_AD

\IRQ1_AD

HEADER 13X2

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
Conversin A/D

Datos

Mdulo
Microprocesador

Datos

Mdulo I/O
Visualizacin
Teclado

Seales de
control

Seales de
control

Indicadores

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
MC68HC000

Memoria de
datos
RAM

Memoria de
programa
EPROM

Coprocesador
MC68882

Decodificador
de
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)

PERIFRICOS

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

Byte bajo
EPROM 128K x 8-Bits

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

13
14
15
17
18
19
20
21

SAMTEC ETH-108-01-S-D HEADER 8X2

74HCT 245
20

OUT

10

GND

G
DIR

20

M C68HC000

19
1
5
4
3
2
1
68
67
66
65
64
63
62
61
60
59
58

20

U28

74HC00

9
8

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

50
49
48
47
46
45
44
42

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

40
39
38
37
36
35
34
33

10

61
53
52
27
17
16
10

D8
D9
D10
D11
D12
D13
D14
D15

R/W
DSACK0
DSACK1
AS
DS
CS

D16
D17
D18
D19
D20
D21
D22
D23

19
1

15
20
19
9
10
6
13
24
11
12

BUS_A4
BUS_A3
BUS_A2
BUS_A1

U31A

63
43
30
51
41
19
14
12
9
8
7
6
5

GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND

D24
D25
D26
D27
D28
D29
D30
D31

G
DIR

28
31
32
21
20
29
22
23
24
25
26

A4
A3
A2
A1
A0

GND

74HC04

+5V

8
7

U17B
1

4
5
12
13

74HC08

D0
D1
D2
D3

CLR

CLK

CLK
RST
HALT
R/W
DT ACK
AS

FC0
FC1
FC2

BR
BERR
BG
BGACK
LDS
UDS

2
7
10
15

Q0
Q1
Q2
Q3

A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23

IPL0
IPL1
IPL2
VM A
VPA
EN

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55

U21

1OE
2OE

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

GND

74HCT 244
18
16
14
12
9
7
5
3

BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8

10

+5V
2
4
6
8
11
13
15
17
1
19

A1
A2
A3
A4
A5
A6
A7
A8

U29

1OE
2OE

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

GND

74HCT 244
18
16
14
12
9
7
5
3

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16

10

+5V

30
29
28

2
4
6
8
11
13
15
17

27
26
25
21
23
22

3
6
11
14

Q0
Q1
Q2
Q3

1
19

A1
A2
A3
A4
A5
A6
A7
A8

1
19

A1
A2
A3
A4
A5
A6
A7
A8

U30

1OE
2OE

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

GND

74HCT 244
18
16
14
12
9
7
5
3

BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

10

62
60
59
58
57
56
55
54

10

13

D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15

16
17
56
57

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

12K

11

16

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

11
12
13
15
16
17
18
19

R34
4

CLK

VCC

D0
D1
D2
D3
D4
D5
D6
D7

SIZE
SENSE

RESET

18
17
16
15
14
13
12
11

GND

CE
OE
WE

VCC

VCC

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

D0
D1
D2
D3
D4
D5
D6
D7

18

B0
B1
B2
B3
B4
B5
B6
B7

U33A

U24C

BUS_A9 21
BUS_A1023
BUS_A1124
BUS_A1225
BUS_A1326
BUS_A14 1
BUS_A15 2
BUS_A16 3
BUS_A17 4
BUS_A18 5
BUS_A19 6
BUS_A20 7
BUS_A21 8
BUS_A22 9
BUS_A2310
20
22
27

14

CE
OE
WE

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

3
2
1
68
67
66
65
64

20
22
27

11
12
13
15
16
17
18
19

GND

6
5

D0
D1
D2
D3
D4
D5
D6
D7

14

74HC00

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

28

CY62256

28

U27

CY62256

GND

U24B

21
23
24
25
26
1
2
3
4
5
6
7
8
9
10

Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc

+5V
U26

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

+5V

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

M C68882

Byte bajo
SRAM 32K x 8-Bits

A0
A1
A2
A3
A4
A5
A6
A7

VCC

2
3
4
5
6
7
8
9

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

74HC04

Byte alto
SRAM 32K x 8-Bits

\CS_RAM

74HCT 245

COPROCESADOR
MATEMATICO

3
2

2
4
6
8
11
13
15
17

U23

VCC

B0
B1
B2
B3
B4
B5
B6
B7

20

EN

A0
A1
A2
A3
A4
A5
A6
A7

18
17
16
15
14
13
12
11

VCC

1
Y1 8M HZ

2
3
4
5
6
7
8
9

VCC

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

+5V

U25A

BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23

1
3
5
7
9
11
13
15
17
19
21
23

SAMTEC ETH-112-01-S-D HEADER 12X2


U20
+5V
GENERADOR DE LA
SEAL DE RELOJ DE 8 Mhz

U22

R/\W_m P

J19

2
4
6
8
10
12
14
16
18
20
22
24

+5V

1
\LDS_m P

BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22

20

74HC00

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14

BUS DE DATOS
BUS_D[0:15]

16

16

U24A

1
3
5
7
9
11
13
15

14
52

CE
PGM
OE

D0
D1
D2
D3
D4
D5
D6
D7

VCC
VCC

22
31
24

VCC
VPP

VCC
VPP

CE
PGM
OE

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

GND
GND
GND
GND

22
31
24

BUS_A1 12
BUS_A2 11
BUS_A3 10
BUS_A4 9
BUS_A5 8
BUS_A6 7
BUS_A7 6
BUS_A8 5
BUS_A9 27
BUS_A1026
BUS_A1123
BUS_A1225
BUS_A13 4
BUS_A1428
BUS_A1529
BUS_A16 3
BUS_A17 2

11

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

14

74HC00

13
14
15
17
18
19
20
21

GND
VCC

13

D0
D1
D2
D3
D4
D5
D6
D7

CONECTOR DEL
BUS DE DIRECCIONES

J18

BUS_D1
2
BUS_D3
4
BUS_D5
6
BUS_D7
8
BUS_D9
10
BUS_D11 12
BUS_D13 14
BUS_D15 16

GND

12

\CS_EPROM

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

GND

U14D
\UDS_m P

12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2

CONECTOR DEL
BUS DE DATOS

32
1

AM 27C010
32
1

AM 27C010
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17

BUS DE DIRECCIONES

+5V
U19

VCC

+5V
U18

BUS_A[1:23]

Byte alto
EPROM 128K x 8-Bits

Banco de memorias

30-01-2010 rev. A

U32
74HC4075

CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC

EN_m P

1
2
8

74HC175

BUS DE DATOS
+5V
U17C
U34

Puerta AND

74HC08

+5V

J20

8
74HC148

16

\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_T EM P_B
\IRQ1_AD

4
Temperatura ALTA 3
2
Teclado
1
Intermitencia
13
Temperatura BAJA 12
Conversion AD
11
10

EI

A2
A1
A0

1
2

\AS_m P
CONN PWR 2-R
R/W_m P
MOLEX 03-06-1022

15
14

EO
GS

\HALT _m P
\RESET _m P

INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.

\DT ACK_m P
U31B
U35A
12

+5V
74HC11

Decodificador de direcciones

+5 VDC

10
\IPL2_m P
\IPL1_m P
\IPL0_m P

6
7
9

I7
I6
I5
I4
I3
I2
I1
I0

VCC

\IRQ_RESET
\IRQ6_T EM P_A

GND

BUS DE DIRECCIONES

+5V

BUS DE DIRECCIONES

1
2
13

FC0

74HC04
FC1
\CS_FPCP_VIA1_PB4

BUS_A[1:23]
Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas

U37

74HC138

\CS_AD
\CS_VIA2
\CS_VIA1
74HC08

U17D
12

11

7
9
10
11
12
\IRQ2_T EM P_B_restore 13
\IRQ1_AD_restore
14
15

Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0

\VPA_m P

VCC

Y3
Y2
Y1
Y0

\IRQ_RESET _restore
\IRQ6_T EM P_A_restore

7
6
5
4

GND

74HC139A
A
B
C
G2A
G2B
G1

1
2
3

BUS_A1
BUS_A2
BUS_A3

4
5

\VM A_m P
U35B

13

U38A
U38B

74HC32

U31C
16

U39A

74HC04

74HC139A

FC2_m P
FC1_m P
FC0_m P

\VM A_m P
\VPA_m P
EN_m P
\LDS_m P
\UDS_m P
\AS_m P
\IRQ1_AD_REST ORE

74HC32
1
\LDS_m P

3
4

DECODIFICADOR - 2

\UDS_m P

6
6

BUS_A5
BUS_A6

3
4
5

74HC11

16

A
B

GND
VCC

R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4

16

U36A

2
3

\AS_m P

CONECTOR DEL
BUS DE CONTROL
J21
2
4
6
8
10
12
14
16
18
20
22
24
26

1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_T EM P_A
\IRQ4_VIA1
\IRQ3_VIA2

GND

A
B

Y3
Y2
Y1
Y0

7
6
5
4

\CS_RAM
\CS_EPROM

Gestor de
interrupciones

9
8

SAMTEC ETH-113-01-S-D
HEADER 13X2

\VPA_m P

10
74HC32
\IRQ2_T EM P_B_REST ORE
\IRQ6_T EM P_A_REST ORE
\IRQ_RESET _REST ORE
\IRQ1_AD
\IRQ2_T EM P_B

\AS_m P

2
3

VCC

U38C
BUS_A19
BUS_A20

DECODIFICADOR - 1

T itle
ANALIZADOR DE GASES
Size
A2

Docum ent Num ber


PLACA N 3 - M DULO M ICROPROCESADOR

Rev
PA17B

Date:

Pgina 108 (532)

T uesday, Septem ber 01, 2009

Sheet

of

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 chipselect 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
1

OUT

EN

GND
VCC

Bus de DATOS

14

8 MHz

COPROCESADOR
MATEMATICO
+ 5 VDC

62
60
59
58
57
56
55
54

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

50
49
48
47
46
45
44
42

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

40
39
38
37
36
35
34
33

D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31

SIZE
SENSE
CLK
RESET
R/W
DSACK0
DSACK1
AS
DS
CS
A4
A3
A2
A1
A0
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND

18
4
11

CLK mP

13
28
31
32
21
20
29
22
23
24
25
26
63
43
30
51
41
19
14
12
9
8
7
6
5

R/\W mP
\DTACK mP
\LDS_mP
BUS_A4
BUS_A3
BUS_A2
BUS_A1

\UDS_mP

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

D0
D1
D2
D3
D4
D5
D6
D7

U17B
74HC08

3
2
1
68
67
66
65
64

BUS_A[1:23]

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

BUS_D[0:15]

Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc

MC68882

61
53
52
27
17
16
10

U28

U17C

74HC08
9

8
10

\AS_mP
R/\W_mP

\RESET_mP
\DTACK_mP
1
2
13

12

Bus de DIRECCIONES

U35A

74HC11

Figura 2-29.- Conexin del coprocesador MC68882

Pgina 111 (532)

3
U207B

\FC0_mP
74HC04
\FC1_mP
\CS_FPCP_VIA1_PB3

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
D16 D23
D8 D15
D24 D31

D0 D7
D0 D7
D8 D15
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

Indefinido

Datos de usuario

Programa de usuario

Indefinido

Indefinido

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

Programa supervisor

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
2

74S04

4
5
12
13
1
9

D0
D1
D2
D3
CLR
CLK

EN

VCC

GND

\AS

16

U31A

Q0
Q1
Q2
Q3
Q0
Q1
Q2
Q3

2
7
10
15

\BERR

3
6
11
14
U32
74HC175

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
EPROM 128K x 8-Bits

Byte bajo
EPROM 128K x 8-Bits

+5V

+5V
AM27C010

22
31
24

BUS_A[1:23]

CE
PGM
OE

BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17

12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
22
31
24

VCC
VPP

VCC
VPP

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

CE
PGM
OE

74HC00A

D0
D1
D2
D3
D4
D5
D6
D7

13
14
15
17
18
19
20
21

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

BUS_D[0:15]

U24A

13
14
15
17
18
19
20
21

GND

11
13

D0
D1
D2
D3
D4
D5
D6
D7

16

12

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

16

\CS_EPROM

74HC00A

12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2

GND

BUS_A[1:23]

U14D
\UDS_mP

BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17

32
1

U19

AM27C010
32
1

U18

1
3
\LDS_mP

2
1

R/\W_mP

U25A

Byte alto
SRAM 32K x 8-Bits

74HC04

Byte bajo
SRAM 32K x 8-Bits

+5V

+5V
U26

U27

74HC00A

20
22
27

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
CE
OE
WE

VCC

VCC
14

U24C

CE
OE
WE

21
23
24
25
26
1
2
3
4
5
6
7
8
9
10

D0
D1
D2
D3
D4
D5
D6
D7

11
12
13
15
16
17
18
19

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

GND

20
22
27

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

BUS_D[0:15]

6
\CS_SRAM

D0
D1
D2
D3
D4
D5
D6
D7

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

BUS_D[0:15]

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

11
12
13
15
16
17
18
19

14

74HC00A

21
23
24
25
26
1
2
3
4
5
6
7
8
9
10

GND

BUS_A[1:23]

U24B

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

28

CY62256

28

CY62256

9
8
10

BUS DE DATOS

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 A0A14 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 A0A14 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
$100021
$100041

VIA1
VIA2
AD

Teclado
Visualizadores
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:

BUS_A[1:23]

16

A
B
G

GND
VCC

2
3

74HC139A
Y3
Y2
Y1
Y0

7
6
5
4

\CS_AD
\CS_VIA2
\CS_VIA1
74HC08

U17D
12
U39A

11

16

13
BUS_A5
BUS_A6
BUS_A16
BUS_A17

2
3
1

A
B
G

GND
VCC

\AS_mP

U36A

\VPA_mP

74HC139A
Y3
Y2
Y1
Y0

7
6
5
4

BUS DE DIRECCIONES

+5V

Figura 2-36.- Decodificador de Direcciones

Pgina 122 (532)

\CS_RAM
\CS_EPROM

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
direcciones Decoder
A3 A2 A1

NIVEL
interrupcin

\IPLi

Salida
codificador

111

\I0=0

110

\I1

001

Y1=0

Finalizacin de
la conversin
A/D

101

\I2

010

Y2=0

Temperatura
por debajo del
mnimo

100

\I3

Autovector

Funcion
No hay
interrupcin

011

Y3=0

VIA2
Temporizacin
para
intermitencia de
los LEDs
amarillo y
naranja en la
inicializacin
del analizador.
Temporizador
5minutos para
Medicin
automtica.

011

\I4

010

\I5

001

\I6

000

\I7

100

Y4

VIA1 deteccin
de tecla pulsada
-

Exceso de
temperatura
Interrupcin
NO
enmascarable

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

Temperatura ALTA

\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD

Teclado
Intermitencia
Temperatura BAJA
Conversion AD

4
3
2
1
13
12
11
10

EI

\IPL2_mP
\IPL1_mP
\IPL0_mP

6
7
9

A2
A1
A0

15
14

EO
GS

INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.

I7
I6
I5
I4
I3
I2
I1
I0

GND

\IRQ_RESET
\IRQ6_TEMP_A

VCC

16

74HC148

+5V
Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas
7
9
10
11
12
13
14
15

Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0

VCC

16

74HC138

A
B
C
G2A
G2B
G1

1
2
3

BUS_A1
BUS_A2
BUS_A3

4
5

\VMA_mP
U35B

3
4
5

FC2_mP
FC1_mP
FC0_mP

74HC11
5

\IRQ2_TEMP_B_restore
\IRQ1_AD_restore

U37

GND

\IRQ_RESET_restore
\IRQ6_TEMP_A_restore

BUS DE DIRECCIONES

U38A
U38B

74HC32

U31C

74HC32
1
\LDS_mP

3
4

\UDS_mP

6
6

74HC04

\AS_mP
U38C
9
8

\VPA_mP

10
74HC32

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

C17

C18

10uF

2,2uF

74HC14

2
74HC05

\HALT_mP
+5V

R48
U42B
3

U43B
4

74HC14

4K7
4

74HC05

Tecla_8
RESET manual

R53
100ohm

Figura 2-38.- Circuito de arranque del microprocesador y RESET manual

Pgina 128 (532)

\RESET_mP

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:

OCV
CO
3,5
CV

CO2 O2 x

xCO2 CO
CO 2
2
4

3,5

CO2

HCV OCV

1
xCO2 CO K1xHC
4
2

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

TECLA N

NEMONICO

30-01-2010 rev. A

FUNCION

Tecla_1

MEDICION
CONTINUA

Indica al analizador que se ha seleccionado la medicin


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
AUTOMTICA

Indica al analizador que se ha seleccionado la medicin


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
ZUMBADOR

Se utiliza cuando este indica una avera o medida finalizada


y el operario quiere apagarlo.

Tecla_6

Hace una prueba de los visualizadores. Se deben encender


PRUEBA
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
INDICADORES

Hace una prueba de los indicadores LEDs y el zumbador.


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_A[1:23]

BUS_D[0:15]

BUS DE DATOS

+5 VDC

U44A

74HC08

MEDICION CONTINUA

Tecla_1

FIN MEDICION
Tecla_2

PUESTA A CERO
Tecla_3

MEDICION AUTOMATICA
Tecla_4

3
2

VIA1

R1

4K6

+ 5V
APAGADO DEL
ANALIZADOR

U45

Tecla_5

BUS_A1
BUS_A2
BUS_A3
BUS_A4

38
37
36
35
25
34
22
24
23

CA1
D0
D1
D2
D3
D4
D5
D6
D7

2
RST
R/W
CS1
CS2

Tecla_8

<--PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

RS0
RS1
RS2
RS3

Tecla_7

RESET

CA2
CB1
CB2
IRQ

TECLADO_RESET

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

R2
R15
R16

4K6
4K6
4K6

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD
\CS_FPCP_VIA1_PB4

R53
100ohm

VIA1_PB5_TEST_LED

39
18
19

VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A

21

\IRQ4_VIA1

\CS_VIA1
\VMA_mP

33
32
31
30
29
28
27
26

GND

EN_mP
\RESET_mP
R/\W_mP

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

Tecla_6

PRUEBA
INDICADORES

<---

40

VCC

20

R6522

PRUEBA
VISUALIZADORES

GND_PLACA_3

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

AMARIL
LO

TEMPERATURA
DE TRABAJO baja

Apagado:
La temperatura de trabajo del analizador est dentro de los
mrgenes.
Luce permanente:
Temperatura de trabajo demasiado baja, por debajo de los
35 C. Se activa el zumbador y se detiene la medicin de
gases.

NARANJ
A

TEMPERATURA
DE TRABAJO alta

Apagado:
La temperatura de trabajo del analizador est dentro de los
mrgenes de trabajo.
Luce permanente:
Temperatura de trabajo demasiado alta, por encima de los
45 C. Se activa el zumbador, se desconecta la fuente de
infrarrojos y se detiene la medicin de gases.

VERDE

MEDICION

Luce intermitente:
Medicin EN PROGRESO, medicin continua.
Luce continuamente:
Medicin finalizada. Los visualizadores muestran la
ltima medida tomada.
Apagado:
Analizador PARADO (visualizadores en blanco) o
apagado.

ROJO

AVERIA o fase de
INICIALIZACION

Luce permanentemente:
El medidor sufre un fallo importante, como fallo de la
RAM o temperatura de trabajo por encima de los 45 C,
sonar el zumbador.

Pgina 137 (532)

Proyecto: Analizador de gases para vehculos de gasolina


MEMORIA DESCRIPTIVA

LED

FUNCION

30-01-2010 rev. A

COMENTARIO
Luce intermitente:
El medidor se ha conectado y el sensor infrarrojo est
calentando. No se puede utilizar el analizador hasta que
esta fase termine y se apague el led.

AZUL

SENSOR
OXGENO

Luce permanentemente:
Sensor de Oxgeno funcionando correctamente.
Apagado:
Fallo del calefactor del sensor. Se encender el led rojo y
sonar el zumbador.

VERDE

VERDE

Tecla

Luce permanentemente:
Se ha pulsado la tecla MEDICIN CONTINUA.

MEDICIN
CONTINUA

Apagado:
La funcin no est en progreso.

Tecla

Luce permanentemente:
Se ha pulsado la tecla MEDICIN AUTOMTICA.

MEDICIN
AUTOMTICA

Apagado:
La funcin no est en progreso.

Como indicador acstico se dispone un zumbador con las siguientes funciones:

FUNCION
ZUMBA
DOR

ALARMA acstica
de situacin de fallo

COMENTARIO
Activada:
Alarma indicadora de fallo importante, tambin se
enciende el LED rojo.
Temperatura por debajo de los lmites mximo o mnimo.
Apagado:
Funcionamiento normal.

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

VERDE
MEDICION

DS25

DS26

DS27
2
1

NARANJA
TEMPERATURA ALTA

ZUMBADOR
ALARMA

LED

6k53

PZ1
2
1

5K56
LED_VERDE_AUTO-VIA2_PA6

ZTX604/ZTX

DS28
2
1

R59

R58
Q4

D13

R60

PKM24SP_3805

10K

LED azul

2
1

AMARILLO
TEMPERATURA BAJA

ROJO
ALARMA

Sensor
oxgeno

VERDE
MEDICIN AUTOMTICA

LED
D15

LAMP

LAMP

LAMP

LAMP
Q5

R61

R62
ZUMBADOR-VIA2_PA5

ZTX604/ZTX
8K7

6K225

+5 VDC

R63
10K
R64
109ohm

LED
D14

Q6

VERDE
MEDICIN CONTINUA
R66

R65

5K56
LED_VERDE_CONT-VIA2_PA7

ZTX604/ZTX
6k53

R67
10K

LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11

J45

CONEXIN A LA PLACA N 1
(Sensores y Conversin A/D)
1
2

+_LED_AZUL_O2
-_LED_AZUL_O2

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
16

LS2 G5V-DPDT

ZTX604/ZTX

R35

LED_NARANJA_TEMP_ALTA

4K188

6
9
13

R36

R37

3K59

10K

11
+ 12 Vdc

LED_AMARILLO_TEMP_BAJA

PLACA N 1 - Acondicionamiento de la seal, sensor de O2 y r.p.m.

Sensor
oxgeno

+5V
+_LED_AZUL_O2
-_LED_AZUL_O2
LS1

LED

G5V-DPDT
D13

R13
90ohm

1
16
8

LED azul
4

6
9
13

+ LED -

11

Conexin de los
indicadores luminosos

Figura 2-42.- Conexin de los LEDS indicadores de temperatura fuera de rango en el circuito para control de
temperatura.

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

18

17

16

15

14

13

12

11

10

LED_ROJO-DARLINTON_11

U50
ULN2803A

8
+

PZ1

+12 VDC

PKM24SP_3805

Q5

R61

+5V

R62

4
3
2
PA2
PA1
PA0

9
8
PA7
PA6

PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

D7
D6
D5
D4
D3
D2
D1
D0

20

26
27
28
29
30
31
32
33

RS3
RS2
RS1
RS0
35
36
37
38

34
25

22

RST
2

VCC
R/W

GND

21

CS1
CS2

U51
R6522

IRQ

VIA2

24
23

R63
10K

CB2
CB1
CA2
CA1

6K225

7
6
5
17
16
15
14
13
12
11
10

8K7

19
18
39
40

ZTX604/ZTX

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_AUTOVIA2_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

HC
CO
CO2
O2
r.p.m.

xxxx
xx.xx
xx.xx
xx.xx
xxxx
x.xxx

0 a 2000
00,00 a 10,00
00,00 a 20,00
00,00 a 21,00
0 a 9990
0a1

Medida
ppm vol
% vol
% vol
% vol
r.p.m
Lambda, adimensional

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
Direcciones Datos Control

Parmetros a visualizar
Bus de Datos

INTERFACE
Latch, Conversor BCD/7Segmentos Driver

VIA2

CO
HC

LAMBD
CO
A

rpm
CO

CO
O22

VISUALIZADOR

HC
rpm

LAMBD
O2
A

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 CO2

Visualizacin CO Visualizacin HC
+5V

DIGIT3[0:6]
DIGIT4[0:6]

DIGIT16

8
3

DS3
5
7
6
4
2
1
9
10

DIGIT22

DIGIT23
DIGIT24
DIGIT25
DIGIT26

DIGIT13
DIGIT14
DIGIT15
DIGIT16

DS4
5
7
6
4
2
1
9
10

DIGIT22

DIGIT23
DIGIT24
DIGIT25
DIGIT26

DIGIT24
DIGIT25
DIGIT26

DS8
5
7
6
4
2
1
9
10

8
3

HDSP_H103

DIGIT30
DIGIT31

DIGIT32
DIGIT33

DIGIT34
DIGIT35
DIGIT36

HDSP_H103
5
7
6
4
2
1
9
10

5
7
6
4
2
1
9
10

DIGIT32

DIGIT33

DIGIT13
DIGIT14
DIGIT15
DIGIT16

5
7
6
4
2
1
9
10

DIGIT22

DIGIT23

DIGIT12

DS6

DIGIT21

DIGIT11

HDSP_H103

DIGIT20

DIGIT24
DIGIT25
DIGIT26

R69 220ohm
HDSP_H103

+5V

DIGIT30
DIGIT31

DIGIT16

DIGIT10

5
7
6
4
2
1
9
10

DIGIT22

DIGIT23

+5V
RN2

HDSP_H103

DIGIT20
DIGIT21

DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16

DIGIT24
DIGIT25
DIGIT26

DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26

DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26

DIGIT34
DIGIT35
DIGIT36

DIGIT31

5
7
6
4
2
1
9
10

DIGIT32
DIGIT33

DS11
HDSP_H103

+5V

DIGIT30

DIGIT34
DIGIT35
DIGIT36

DS12 HDSP_H103
5
7
6
4
2
1
9
10

DIGIT31
DIGIT32

DIGIT33
DIGIT34
DIGIT35
DIGIT36

5
7
6
4
2
1
9
10

DIGIT30

DIGIT31
DIGIT32

DIGIT33
DIGIT34
DIGIT35
DIGIT36

DIGIT42

DIGIT44
DIGIT45
DIGIT46

DIGIT42

DIGIT43
DIGIT44
DIGIT45
DIGIT46

DS20 HDSP_H103

DS16 HDSP_H103
5
7
6
4
2
1
9
10

DIGIT40
DIGIT41

DIGIT42
DIGIT43

DIGIT44
DIGIT45
DIGIT46

DS21 HDSP_H103

DS17 HDSP_H103
5
7
6
4
2
1
9
10

DIGIT40
DIGIT41

DIGIT36

DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36

DS18 HDSP_H103
5
7
6
4
2
1
9
10

DIGIT40

DIGIT41
DIGIT42

DIGIT43
DIGIT44
DIGIT45
DIGIT46

DS22 HDSP_H103

DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45

5
7
6
4
2
1
9
10

8
3

DIGIT46

DS23 HDSP_H103

9
10
11
12
13
14
15
16

8
7
6
5
4
3
2
1

13
12
11
10
9
15
14

a
b
c
d
e
f
g

DIGIT40

8 X220ohm

DIGIT41
DIGIT42

DIGIT44

PLACA N 5 VISUALIZADOR

PLACA N 7
INDICADORES LUMINOSOS

18

17

16

15

14

13

12

10

11

LED_VERDE-DARLINTON_12
LED_ROJO-DARLINTON_11

U140
ULN2803A

PZ1
+5V
PKM24SP_3805
R62

9
8

4
3
2
PA2
PA1
PA0

U41
R6522

20

D7
D6
D5
D4
D3
D2
D1
D0
26
27
28
29
30
31
32
33
BUS_D7
BUS_D6
BUS_D5
BUS_D4
BUS_D3
BUS_D2
BUS_D1
BUS_D0

RS3
RS2
RS1
RS0
35
36
37
38
BUS_A4
BUS_A3
BUS_A2
BUS_A1

RST
2
34
25

R/W

CS1
CS2

VCC

22

21

IRQ

GND

24
23

PA7
PA6

PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

VIA2

CB2
CB1
CA2
CA1

7
6
5
17
16
15
14
13
12
11
10

6K225
R63
10K

19
18
39
40

ZTX604/ZTX
8K7

\IRQ3_VIA2
\CS_VIA2
\VMA_mP
R/\W_mP
\RESET_mP
EN_mP

BUS DE DIRECCIONES, A4-A1

74HC4511A
A
B
C
D
BI
LE
LT

8
7
6
5
4
3
2
1

13
12
11
10
9
15
14

a
b
c
d
e
f
g

BUS_A[1:23]

Figura 2-50.- Circuito de visualizacin

Pgina 148 (532)

7
1
2
6

BUS_D8
BUS_D9
BUS_D10
BUS_D11

4
5
3

U49
74HC4511A
A
B
C
D
BI
LE
LT

BUS DE DATOS

PLACA N 4 MODULO I/O

R61

U48

+5V
RN4
9
10
11
12
13
14
15
16

8 X220ohm

Q5

4
5
3

DIGIT46

DIGIT46

+ 12 Vdc

BI
LE
LT

BUS_D4
BUS_D5
BUS_D6
BUS_D7

DIGIT45

DS24 HDSP_H103

\LT - VIA2_PA2 - test del display


\LE - VIA2_PA1 - activacin
\BI - VIA2_PA0 - puesta en blanco

INDICADOR_VERDE_MEDICIN
INDICADOR_ROJO_ALARMA

74HC4511A
A
B
C
D

7
1
2
6

DIGIT43

DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45

DIGIT43

DS15 HDSP_H103
5
7
6
4
2
1
9
10

a
b
c
d
e
f
g

RN3
DIGIT30
DIGIT31

DS19 HDSP_H103

DIGIT40
DIGIT41

U47

+5V

DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35

5
7
6
4
2
1
9
10

4
5
3

DS14 HDSP_H103

+5V

13
12
11
10
9
15
14

R70 220ohm
+5V

DIGIT30

R71 220ohm

8
7
6
5
4
3
2
1
8 X220ohm

DS13
HDSP_H103

9
10
11
12
13
14
15
16

DS10
R68 220ohm

HDSP_H103

DIGIT14
DIGIT15

5
7
6
4
2
1
9
10

DIGIT22

DS9
DS7

DIGIT13

DS5

DIGIT23

DIGIT12

HDSP_H103

DIGIT20
DIGIT21

DIGIT10
DIGIT11

BUS_D0
BUS_D1
BUS_D2
BUS_D3

DIGIT12

HDSP_H103

DIGIT20
DIGIT21

DIGIT10
DIGIT11

16

DIGIT16

HDSP_H103

DIGIT20
DIGIT21

DIGIT14
DIGIT15

VDD

5
7
6
4
2
1
9
10

DIGIT13

GND

DS2

DIGIT12

BI
LE
LT

7
1
2
6

DIGIT16

HDSP_H103

DIGIT10
DIGIT11

74HC4511A

16

DIGIT14
DIGIT15

8 X220ohm

VDD

DIGIT13

5
7
6
4
2
1
9
10

GND

DIGIT12

5
7
6
4
2
1
9
10

U46

A
B
C
D

16

DS1

DIGIT10
DIGIT11

5
7
6
4
2
1
9
10

a
b
c
d
e
f
g

VDD

5
7
6
4
2
1
9
10

13
12
11
10
9
15
14

GND

5
7
6
4
2
1
9
10

8
7
6
5
4
3
2
1

5
7
6
4
2
1
9
10

9
10
11
12
13
14
15
16

VDD

DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15

GND

DIGIT2[0:6]

16

RN1

DIGIT1[0:6]

Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)

Visualizacin r.p.m. Visualizacin 02

BUS DE DATOS

7
1
2
6

BUS_D12
BUS_D13
BUS_D14
BUS_D15

4
5
3
BUS_D[0:15]

Visualizacin
LAMBDA

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
1
2
3
4
5
6
7
8
9
10

FUNCTION
ANODE e
ANODE d
CATHODE (1)
ANODE c
ANODE DP
ANODE b
ANODE a
CATHODE (1)
ANODE f
ANODE g

(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
+ 12 Vdc
- 12 Vdc
24 Vac 10%
+ 12 Vdc

PROCESSOR PCB, conector 34-pin


Pin 1 y 3 (1)
Pin 5 y 6 (1)
Pin 32 y 30
Pin 2 y 4 (2)

Pgina 153 (532)

Proyecto: Analizador de gases para vehculos de gasolina


MEMORIA DESCRIPTIVA

Tensiones
(1)
(2)

30-01-2010 rev. A

PROCESSOR PCB, conector 34-pin

Tensin regulada, masa pines 7, 8, 10, 13 y 14


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
OXGENO CANAL-4 O2

AJUSTE DEL SENSOR INFRARROJO

AJUSTE DE CERO
Vout DC

Potencimetros

PONTENCIMETROS
CERO FOND0 E. CALIBRA.

O1

CANAL

O2

1_HC

C1A

C1B

2_CO

C2A

C2B

3_CO2 C3A

C3B

1_HC

F1A

F1B

2_CO

F2A

F2B

3_CO2 F3A

F3B

AJUSTE DE CERO
O3
MASA

FONDO DE ESCALA

FONDO DE ESCALA

Voltmetro DC

Potencimetros
V_ref

ON OFF

1_HC
Vz out

CALIBRACIN

2_CO
3_CO2

CALIBRACIN

Seal de salida del INTERFACE

Potencimetro

AJUSTE DEL SENSOR DE


r.p.m. CANAL-5

Vo_HC

Vo_CO

Vo_CO2

MASA

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

AJUSTE DE CERO

Voltmetro DC

1_HC

C1A

C1B

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
1
2
3

Gas
HC
CO
CO2

Puntos de prueba
C1A C1B
C2A C2B
C3A C3B

Pines del conector de 34 pines


15 - 17
21 24
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

FONDO DE ESCALA

Voltmetro DC

1_HC

F1A

F1B

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
R39
R40

LM56

5
12k44
3

VT1

4K188
7

OUT1

VTEMP

TEMPERATURA BAJA

16
1

R41

LS3
6

OUT2

G5V-DPDT

3K59
Q2

Vbb

ZTX604/ZTX

+5V

R42

C16

VREF
VT2

50K

V+

1
2
R38

GND

U40

LED_AMARILLO_TEMP_BAJA
VENTILADOR

9
6

SENSOR DE TEMPERATURA

U41A

0,1uF

10K
R43

PLACA N 3 MDULO MICROPROCESADOR

74VHC74

2
R44

VCC

14

1K34

CLR

CLK
GND

13K22

Q
Q
PR

OUT1: Lmite de temperatura BAJA


Interrupcion por deteccin de
temperatura inferior a 30C

5
6

\IRQ2_TEMP_B

OUT1: Lmite temperatura BAJA


Reconocimiento de interrupcin
Puesta a 1 de los biestables.

Activacin por
flanco de SUBIDA

\IRQ2_TEMP_B_restore

Gestor de
interrupciones
\IRQ2_TEMP_B

\IRQ2_TEMP_B_restore

OUT1: Lmite de temperatura BAJA


Deteccin de cambios de temperatura
mnima, t < 30C o t > 35C
VIA1_PB6_TEMP_B

Pin 1: Ventilador +12Vdc


Pin 2: Fuente infrarrojos
+12Vdc
RL1

TEMPERATURA ALTA
J26

VIA1_PB7_TEMP_A
G6E-SPDT

VIA1_PB7_TEMP_A

Sensor de gases NDIR


FUENTE_INFRARROJOS
LED_NARANJA_TEMP_ALTA

10
7

U31D

1
6

74HC04

+5V

12

CONN PWR 2-R

U41B

12
11

ZTX604/ZTX
R50
R54
3K59
10K

Activacin por
flanco de SUBIDA

CLR

CLK
GND

4K188
Q3

LED_AMARILLO_TEMP_BAJA
LED_NARANJA_TEMP_ALTA

VCC

14

R49

Panel de indicadores
luminosos

PLACA N 3 MDULO MICROPROCESADOR

74VHC74

MOLEX 03-06-1022

VENTILADOR

1
2

VIA1_PB6_TEMP_B

OUT2: Lmite temperatura ALTA


Deteccin de cambios de temperatura
mxima, t > 45C o t < 40C.

Q
Q
PR

13
9
8

OUT2: Lmite temperatura ALTA:


Interrupcion por temperatura
superior a 45C
\IRQ6_TEMP_A

Gestor de
interrupciones
\IRQ6_TEMP_A

10
OUT2: Lmite temperatura ALTA
Reconocimiento de interrupcin
Puesta a 1 de los biestables.
\IRQ6_TEMP_A_restore

\IRQ6_TEMP_A_restore

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
18+18 Vac

TRANSFORMADOR_2
9 - 12 - 18 - 24 Vac

RECTIFICADOR_1
Y FILTRO

0-9 Vac
RECTIFICADOR_2
Y FILTRO

0-12 Vac
RECTIFICADOR_3
Y FILTRO

REGULADOR_1
Salida estabilizada
15 Vdc 0,25 A

REGULADOR_2A
Salida estabilizada
+ 5 VDC 1,5A

Salida NO estabilizada
+ 12 Vdc 3 A

24 VAC
50/60Hz 0,25 A

REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc

Circuitos
electrnicos

Circuitos electrnicos

Sensor NDIR:
Fuente de infrarrojos

Sensor ANDROS: Fuente


de infrarrojos
Ventilador
Zumbador
Indicadores luminosos
Figura 2-61.- Diagrama de Bloques de la fuente de alimentacin

Pgina 171 (532)

Sensor NDIR:
Chooper (motor
sncrono.
Motor aspirador de
gases de escape)

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

18 Vac

1
2
3

COMUN

DF10M
U54

VIN

+15 VDC

VOUT

18 Vac

MC7815/TO
GND

J42

HEADER_3
MOLEX 10-18-1032

C27

C25

C28

C26

100nF

100nF

2200uF / 63V

J43

1000uF / 63V
1
2
3

C30

C31

C32

C29
+

100nF

IN
U55

GND

HEADER_3
MOLEX 10-18-1032

1000uF / 63V

2200uF / 63V

100nF

+ 15 VDC
GND
- 15 VDC

OUT

-15 VDC

MC7915/TO

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

J41
0 Vac

U52
2

D9
UT4005

MC78T05/TO
OUT

J40
+5 VDC

D10
UT4005

IN

GND

DIODOS GBU4A - VISHAY

CONEXIN CON EL
TRANSFORMADOR_2

HEADER_1X2

9 Vac
2

C21

C22

C23

100nF
2200uF
HEADER_1X2
MOLEX 3928-1023

D11
UT4005

C24

MOLEX 3928-1023

100nF
1000uF

D12
UT4005

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)

GND

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

CONEXIN CON EL
TRANSFORMADOR_2
J39
0 Vac

J38
+12 VDC

D5
UT4005

D6
UT4005

HEADER_1X2

12 Vac
2

C20

C19

MOLEX 3928-1023

100 nF
2200uF
HEADER_1X2
MOLEX 3928-1023

D7
UT4005

D8
UT4005

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)

GND

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

MC78T05ACT

637-10ABPE

WAKEFIELD THERMAL
SOLUTIONS

5 C/W

MC7815ACTG

SK 95/25SA 220

FISCHER ELEKTRONIK

36 C/W

MC7915ACT

SK 95/25SA 220

FISCHER ELEKTRONIK

36 C/W

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


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:
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


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


Sensor type

Housing

Heather voltage

Suggested currrent
limitation

SO-DOXXX

Screw mountable
housing

4,1 volts 0,05 volts

0,5 ampere

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
LS1

CALEFACTOR DEL SENSOR


R13

G5V-DPDT
1
16

90ohm

VIA1_PB5_TEST_LED

+ 12 VDC

4
6
9

D4

LED

13

Al calefactor del
Sensor de oxgeno

11
R14
C3

6,7ohm

Heater +

R15

Heater -

Heater sense +
2,2 F

30K

REF

C2
470uF
3

VIN

U6

1
GND

C4

FB
VOUT

2,2uF

LED AZUL Indicador de funcionamiento


del sensor de oxgeno

R16
2K37

2
4
R17
4K93
Heater sense -

LT1185

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:

(VOUT 2,37) * R16


R17
R17
VREF

(7,3 V 2,37) * 2,37 K


2,37 V

4,93 K

Clculo de R15:
La limitacin de corriente en el calefactor se calcula para 0,5 A. Se implementa con
la resistencia R15, calculndose de acuerdo a la hoja de caractersticas como

15 k
I(heater)

R15

15 k
R15

30 K
0,5 A

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.

Vcc - Vf
R13

If

5 V 3,2 V
20 mA

90

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

W(R15)

VREF 2 2,372

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 type

Measurement range

Output current

SO-XX-250

0,10 - 25,0 %vol O2

100 A 200 A

At gas composition
20.9% O2
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
R9
62K
7
1
8

R8
120K

Vs = 0,85Vdc
U4
R12 20K
R11

V_ref

4
5

LM285/TO92

500K
-15V

Figura 3-2.- Sensor de oxgeno: Circuito para la tensin de referencia

Pgina 184 (532)

+ Sensor Oxgeno

Sensor
voltage
0,85 Volts

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.

R9

Vs
5,1 0,85

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).

I(R9)

Vs 5,1V 0,85 V

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


I(R8)

5,1
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.

R5

15 Vdc 5,1 Vdc


9,9

4,8 k
I ( R5)
0,250 mA

Se adopta un valor de 4,7K. Esto supone un valor I(R5) de

I(R5)

15V Vdc 5,1 Vdc


9,9

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


+15V

DRIVER

+15V

+15V
OFFSET

R2
R1

OFFSET

R3

U1

U2

20K

OFFSET

U3

20K

20K
OP07CN

OP07CN

R4

4
5

1
2

Vout2

3 +

VOUT_O2

2 -

4K

- Sensor Oxigeno
+ Sensor Oxigeno
C1

-15V

V_ref

2 -

4
5

2 -

SENSOR O2

3 +

Vout1
6

4
5

3 +

7
1
8

7
1
8

7
1
8

OP07CN

Is
----->

-15V

-15V

100nF
R6

8K

R7

20K

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
Vout2
* Vout1
R4

29411,765

R7 * R6
R4

Hacemos R7 = 14K7 que ser


potencimetro de ajuste

Vout2

R7 * R6
5 V
R7 * R6
* Is

29411,765
R4
0,000170 A
R4

R6
R4

Hacemos R6 = 8K06

R4 4 K 02

Componentes seleccionados:
En base a estos clculos y a los valores comerciales se adoptan los siguientes
componentes

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

D1

CONEXIN A LA
PINZA INDUCTIVA

1N4148

+ 15V

2,2k

Vo1

+ Pinza inductiva

R23

Vin

121K

- Pinza inductiva
4

D2 1N4148
U9A

R25
TL082ACD
2K2

- 15V

Figura 3-4.- Sensor r.p.m.: Rectificador de media onda

Clculo de R18, R23 y R25:


Al estar el operacional montado como inversor
Vo1 Vin *

R18
R18
R18
11 V 0,2 *
55
R 23
R 23
R 23

Se adopta el valor R18 = 121 K, por tanto

R23

121K
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

R25

R18 * R 23 121K * 2,2 K

2,16 k 2, 2 k
R18 R 23 121K 2,2 K

Clculo de la potencia a disipar:

I(R23) I ( R18)

Vo
11V

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
SA555
8

R19

Vo1

10nF

U10A
1

C6

TC4049

7
6

RST
DSCHG
THR
TRG

C8

Vo2

CV

3
5

8
R26

f1

OUT
GND

VCC

909ohm

1K

C9
1uF

10nF

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:

R 26

t
10 * 10 6

1 k
C 6 10 *10 9

La anchura tw del pulso de salida del 555 debe ser menor que el perodo mnimo de
la seal de la pinza, para que los pulsos no puedan solaparse en ningn momento. La
anchura de dichos pulsos depende del valor de R19 y C8 mediante la expresin:

tw 1,1 * R19 * C 8
Si se toma tw = 1 ms y se fija C8 = 1 F, se tendr que:

R19

tw
103

909
1,1 * C 35 1,1*10 6

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:

W ( R26)

Vo12 11V 2

0,121 W
R64
1K

W ( R19)

Vcc 2 152

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

R21

R22

300K

5K

10K

U8

Vo2

8
7

C5

C10

R27

R28

V+
VOLIN

CS
LOUT
SF

THHOLD
1SHOTRC

Vo
1

Vout - r.p.m.

3
2
C7
R24

5
22nF

NJM4151

GND

R20

R29

10uF
100K

100K
0,01uF

10K

10K

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

Vo

30-01-2010 rev. A

fi
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

fiMIN

120
4 Hz
30

fiMAX

9990
333 Hz
30

De acuerdo a las indicaciones del fabricante para una correcta operacin la anchura
del pulso T de la seal de entrada debe ser

T 1,1 * R 20 * C10

El periodo T de la frecuencia mxima de entrada es

1
fi MAX

1
0,003003 s
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


R 20

0,00273
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:

Vo

fi
K

donde

K 0,486 *

R 29
R 24 * R 20 * C10

333 Hz
R 29
R 29
66,6 66,6 0,486 *
137,037037
6
5 V
R 24 * 0,003
R 24 * 300 K * 0,01 *10

0,4111

R 29
R 24

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:

W ( R20)

V2
152

0,75 mW
R20 300 K

I ( R21) I ( R27)

Vcc
15 V

1 mA
R 21 R27 15 k

W ( R 21) 5K *1 mA2 5 mW
W ( R 27) 10 K *1 mA2 10 mW

I ( R 22) I ( R 28)

Vcc
15 V

0,75 mA
R 22 R 28 20 K

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

Vi

Vfe
10 Vdc
12
0,00244 Vdc
n
(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
$000000 - $02B7E9
$02B7EA - $0377F5
$0377F6 - $07F7FF

DISPOSITIVO
EPROM
EPROM
EPROM

UTILIZACION
Programa
Tablas de conversin
Reserva EPROM

Pgina 198 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

DIRECCIONES

30-01-2010 rev. A

DISPOSITIVO

UTILIZACION

$080000 - $08FFFF

RAM

Memoria de datos

$100001
$100021
$100041

VIA1
VIA2
AD

Teclado
Visualizadores
Conversin A/D

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

C17

C18

10uF

2,2uF

74HC14

2
74HC05

\HALT_mP
+5V

R48
U42B
3

U43B
4

74HC14

4K7
4

74HC05

Tecla_8
RESET manual

R53
100ohm

Figura 3-8.- MC68000: Circuito de arranque y RESET manual

Pgina 199 (532)

\RESET_mP

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

VC17 (t) V f (Vi V f ) * e

t
RC

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.

1,5 Vdc(t) 5 Vdc (0 5 Vdc ) * e

ln e

100 msg
RC

ln 0,7

100 msg
RC

1,5 5 5 * e

100 msg
RC

100 msg
RC

0,7

100 msg
0,1 s
ln e -0,356675 RC
0,280367 s
RC
0,356675

Se toma un valor de
C17 10 F R 45 28036,7, se adopta el valor R 45 28 k

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.

Medida

Resolucin
mnima

Campo de
medida

Valores (*)

Bits necesarios

CO

0,05

0 10,00

140

8 (256 valores)

CO2

0,1

0 20,00

160

8 (256 valores)

O2

0,1

0 25,00

210

8 (256 valores)

HC

0 2000

400

9 (512 valores)

r.p.m.

10

0 9990

999

10 (1024 valores)

* 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:

Vi

Vfe
(2n 1)

Vi

10Vdc
0,00244 Vdc
(212 1)

Vi = Resolucin.
Vfe = Tensin de fondo de escala a la entrada del conversor.
n = n de bits del conversor.

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
%Vol

20%Vol * X '
X ' (553,72)

Puesto que el resultado que interesa ver son las columnas Vo-%Vol las dems
quedan ocultas en la hoja EXCEL.
TABLA_L2_CO2:
Esta tabla se apoya en las anteriores para asociar los rangos de tensin con el valor
digital de salida del convesor AD (TABLA_L1) y el valor BCD corregido del canal de
medida. Seguidamente se explican los campos especficos de estos clculos ya que los
demas se explican en la TABLA_L1.

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:

Vo

fi
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 frecuenciatensin.

= 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

Vo

fi
K

r. p.m. 30 * K *Vo 1998 * Vo

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:
R51 R52 R 55 R 56

Vcc - 0,4 Vdc 5 Vdc

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
Tecla_1

VIA1

APAGADO DEL
ANALIZADOR
Tecla_5

34
22

Tecla_4

R51

4K6

2
RST
R/W
CS1
CS2

Tecla_6

PRUEBA
INDICADORES
Tecla_7

R52
R55
R56

4K6
4K6
4K6

RESET
Tecla_8

<--PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

RS0
RS1
RS2
RS3

APAGADO DEL
ZUMBADOR

CA2
CB1
CB2
IRQ

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
39
18
19
21

24
23

D0
D1
D2
D3
D4
D5
D6
D7

GND

25

MEDICION AUTOMATICA

Tecla_3

<---

38
37
36
35

CA1

VCC

20

R6522

33
32
31
30
29
28
27
26

PUESTA A CERO

Tecla_2

+ 5V

U45

40

FIN MEDICION

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

13
12
11
10
9
15
14

a
b
c
d
e
f
g

A
B
C
D
BI
LE
LT

7
1
2
6

R85
220 Ohmios

DISPLAY DS11
HDSP_H103

VIA2

DP

DRIVER

+5V

U50

ULN2803A

U51
1

18

17

16

15

14

13

12

11

22
23
24
21

RS0
RS1
RS2
RS3

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

2
RST
R/W
CS2
CS1
IRQ

PA3
PA4
PA5
PA6
PA7

2
3
4
40
39
18
19
10
11
12
13
14
15
16
17
5
6
7
8
9

10

25
34

PA0
PA1
PA2
CA1
CA2
CB1
CB2

GND

38
37
36
35

D0
D1
D2
D3
D4
D5
D6
D7

33
32
31
30
29
28
27
26

VCC

20

R6522

Figura 3-10.- Circuito de control de un display

Pgina 210 (532)

BUS_D8
BUS_D9
BUS_D10
BUS_D11

4
5
3

+5V

74HC4511A

INTERFACE

BUS DE DATOS

8
7
6
5
4
3
2
1

16

9
10
11
12
13
14
15
16

GND

DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36

8 X 330 Ohmios

VDD

RN3

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
H10X

Unit

Average Power per Segment or DP

37

mW

Peak Forward Current per


Segment or DP

45

mA

DC Forward Current per Segment or DP

15

mA

- 20 to + 100

3,0

Description

Operating Temperature Range


Reverse Voltage per Segment or DP

Se toman como referencia los siguientes valores reflejados en la Hoja de


Caractersticas

Parameter, 25C

Symbol Min

Typ

400

700

Luminous Intensity/Segment[1,2]
(Digit Average)

Iv

Forward Voltage/Segment or DP

VF

Reverse Voltage/Segment or DP[4]

VR

Max

Unit
cd

4200
1,7
3,0

Test
Condition
If = 1 mA
If = 5 mA

V
V

If = 5 mA
Ir = 100 A

De acuerdo a esta tabla para el clculo del circuito se elige IF = 10 mA puesto que se
requiere buena visibilidad.

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

DIGITO

N de
segmentos

0
1
2
3
4
5
6
7
8
9

6
2
5
5
4
5
5
3
7
5

El valor medio del nmero de segmentos por dgito es 4,7, tambin se ha de tener en
cuenta que la coma decimal estar luciendo permanentemente en 4 de los 6 grupos de
visualizadores. Por otra parte siempre estar activado en la medicin un grupo de
visualizadores pero no siempre estarn los 4 dgitos.
Se hace una estimacin para los clculos de 6 segmentos por dgito y 3 dgitos
activados en el grupo de visualizadores. Esto supone que cada transistor Darlington ha de
alimentar a 6x3 = 18 segmentos.

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

18

17

16

15

14

13

12

11

10

LED_ROJO-DARLINTON_11

U50
ULN2803A

8
+

PZ1

+12 VDC

PKM24SP_3805

IB
Q5

R61

BB

+5V

R62

4
3
2
PA2
PA1
PA0

9
8

D7
D6
D5
D4
D3
D2
D1
D0

20

26
27
28
29
30
31
32
33

RS3
RS2
RS1
RS0
35
36
37
38

34
25

22

RST
2

VCC
R/W

GND

PA7
PA6

PA5
PA4
PA3
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0

CS1
CS2

U51
R6522

IRQ

I1

24
23

VIA2

21

R63
10K

CB2
CB1
CA2
CA1

6K225

7
6
5
17
16
15
14
13
12
11
10

8K7

19
18
39
40

ZTX604/ZTX

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

Ic

Vcc - VCE 12 Vdc 0,62 Vdc

15,2 mA
RZ
750

Utilizando el valor Ic =15,2 mA (lnea roja) en la grfica de la Figura 3-14 vemos que
el valor VCE = 0,62 Vdc tambin.
La IB para el transistor trabajando en la zona de saturacin ser

100

IC
IB

IB

15,2 mA
0,152 mA
100

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

Ic 15,2 mA

30-01-2010 rev. A

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

Si hacemos

Vbb 2,5 Vdc 2,5 Vdc R61 * I B VBE R61

R61

2,5 1,175
8717,1
0,000152

R61 8,66 k
Pgina 218 (532)

2,5 Vdc VBE


IB

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

Se adopta el valor

30-01-2010 rev. A

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

R 63

Se adopta el valor

Vbb 2,49132 Vdc

9,96528 k
I1
0,25 mA

R63 10 k

Por tanto el valor de R62 ser

R 62

5 Vdc Vbb 5 Vdc 2, 4974 Vdc 2,5026

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
R58

R59

5K56

Q4
ZTX604/ZTX

LED_VERDE_AUTO-VIA2_PA6
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

R57

VCC - VF - VCE 5 Vdc - 2,2 Vdc - 0,63 Vdc

108.5
Ic
20 mA

Se adopta un valor de R57 110 por lo que

Ic

VCC - VF - VCE 5 Vdc - 2,2 Vdc - 0,63 Vdc

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

100

IC
IB

IB

30-01-2010 rev. A

19,7 mA
0,197 mA
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


Si hacemos

Vbb 2,5 Vdc 2,5 Vdc R58 * I B VBE R58

Pgina 222 (532)

2,5 Vdc VBE


IB

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

R58

Se adopta el valor

30-01-2010 rev. A

2,5 1,2
6598,98
0,000197

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

R 60

Se adopta el valor

Vbb 2,51 Vdc

10,0402 k
I1
0,25 mA

R60 10 k

Por tanto el valor de R59 ser

R59

5 Vdc Vbb
5 Vdc 2,51 Vdc
2,49

5,57 k
I1 I B
0,25 mA 0,197 mA 0,447

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
Q6

R65

R66

5K56
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:

VVT1 1,25V *

R 44
R38 R 43 R 44
R38

VVT2

R 43 R 44
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
R44

VT 1
* 27 k 13,219 k
1, 25 V

Se adopta R44 13,3 k

R43 (

0,674 V * 27 k
) 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
6
R40

LM56

OUT1

VTEMP
VT1

OUT2

VREF
VT2

4K188

V+

1
2

GND

U40

LED_AMARILLO_TEMP_BAJA
VENTILADOR

R41

3K59

16
1
LS3

G5V-DPDT

Q2

Vbb
R42

IB

ZTX604/ZTX

10K

I1

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

Ic

Vcc - VCE 5 Vdc 0,65 Vdc

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

100

IC
IB

IB

34,8 mA
0,348 mA
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

Si hacemos

Vbb 2,5 Vdc 2,5 Vdc R 41 * I B VBE R 41

Pgina 228 (532)

2,5 Vdc VBE


IB

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

R 41

30-01-2010 rev. A

2,5 1,25
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

R 42

Se adopta el valor

Vbb 2,5028 Vdc

10,0112 k
I1
0, 25 mA

R 42 10 k

Por tanto el valor de R40 ser

R 40

Vcc Vbb
5 Vdc 2,5028 Vdc 2,4972

4,176 k
I1 I B
0,25 mA 0,348 mA 0,598

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

TRANSISTOR Q1, ACTIVACIN


INDICADORES LED:

DEL

30-01-2010 rev. A

REL

DE

PRUEBA

DE

LOS

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
16

LS2 G5V-DPDT

ZTX604/ZTX

R35

LED_NARANJA_TEMP_ALTA

4K188

6
9
13

R36

R37

3K59

10K

11
+ 12 Vdc

LED_AMARILLO_TEMP_BAJA

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

TRANSISTOR Q3, ACTIVACIN


TEMPERATURA ALTA:

30-01-2010 rev. A

DEL

REL

DE

ALARMA

POR

En la siguiente figura se muestra la parte del circuito que, controlada por la salida
OUT2 del LM56, activa el LED naranja indicador de alarma y desconecta la fuente de
infrarrojos.
+5V

U40
R39

5
3

V+

VTEMP
VT1

50K
7

OUT1

OUT2

+ 12 Vdc

VREF
VT2

GND

1
2

LM56

RL1

TEMPERATURA ALTA

G6E-SPDT
10

FUENTE_INFRARROJOS

U31D

1
6

74HC04

12

LED_NARANJA_TEMP_ALTA

R49
4K188
Q3
ZTX604/ZTX
R50
R54
3K59
10K

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
18+18 Vac

TRANSFORMADOR_2
9 - 12 - 18 - 24 Vac

RECTIFICADOR_1
Y FILTRO

0-9 Vac
RECTIFICADOR_2
Y FILTRO

0-12 Vac
RECTIFICADOR_3
Y FILTRO

REGULADOR_1
Salida estabilizada
15 Vdc , 0,25 A

REGULADOR_2A
Salida estabilizada
+ 5 Vdc, 1,5 A

Salida NO estabilizada
+ 12 Vdc, 3A

24 Vac
50/60 Hz, 0,25 A

REGULADOR_2B
Salida estabilizada
+ 7,4 a 8,2 Vdc

Circuitos
electrnicos

Circuitos electrnicos

Sensor NDIR:

Sensor NDIR:

Fuente de infrarrojos

Chooper (motor
sncrono.

Sensor ANDROS: Fuente

Motor aspirador de
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

Tensin

Intensidad
DC

30-01-2010 rev. A

Potencia requerida
al transformador

Observaciones

15 Vdc

0,25 A

6,336 VA

Tensin regulada.

+12 Vdc

3A

25,44 VA

Tensin no regulada.

+5 Vdc

1,5 A

14,4 VA

24 Vac

0,25 A

6 VA

Tensin regulada.
Tensin alterna 50/60Hz

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:

Circuito

Funcin

Fuente de
alimentacin

Estabilizador de tensin
1
a +15 Vdc

Fuente de
alimentacin

Estabilizador de tensin
a -15 Vdc

Componente Icc mA

MC7815

Total Icc
mA

Observaciones

8
8

MC7915

Modulo Conversin
Multiplexor analgico
A/D

ADG508

0,6

0,6

Modulo Conversin
Amplificador S/H
A/D

AD585

10

10

Modulo Conversin
Conversor A/D
A/D

AD574A

20

20

RPM

Amplificador
operacional

TL082CN

2,5

RPM

Timer 555

NE555

15

15

Vcc= +15 Vdc

RPM

Inversor

TC4049

16

16

Vcc= +15 Vdc

RPM

Convertidor frecuencia /
Tensin

NJM4151

20

20

Output Sink
current

RPM

Resistencias del
conversor frecuencia /
tensin

1,75

1,75

Sensor Oxgeno

Amplificador
operacional

OP07CN

Sensor Oxgeno

Sensor de oxgeno

SO-DO-240

0,2

24 Icc sin carga

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 AC

V max

I AC

I max
2

22 , 2
2

15 , 7 V AC

0 , 25
2

0 ,176 A

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:

Circuito

Funcin

Componente

Icc mA

Total Icc
mA

Control de temperatura
Biestable D
interna

74VHC74

16

Control de temperatura
Puerta NOT
interna

74HC04

Se puede dar la
activacin
80
simultnea de
los 2 rels

Control de

temperatura
interna

Rel

G5V-DPDT

Control de temperatura
Rel
interna

G6E-134P-US
5DC

Control de temperatura Sensor de


interna
temperatura

LM56

Pgina 235 (532)

Observaciones

40

40

40

0,23

0,23

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

Circuito

Funcin

Componente

30-01-2010 rev. A

Icc mA

Total Icc
mA

Observaciones

CPU

Procesador

MC68HC000

25

25

DC VCC or GND
Current, per pin

CPU

Coprocesador

MC68882

136

136

ICC or IGND DC
VCC or Ground
Current

CPU

Biestables D
para el bucle
BUS ERROR

74HCT175

20

20

Io DC output
diode current
maximum

CPU

Buffer bus de datos

74HCT245

20

40

Io DC output
diode current
maximum

CPU

Buffer bus de
direcciones

74HCT244

20

60

Io DC output
diode current
maximum

CPU

Generador de seales
de reloj

XO-53

15

15

Frecuencia de
8 Mhz

CPU

Puerta AND

74HC08

12

CPU

Puerta NOT

74HC04

Decodificador de
direcciones

Decoder

74HC139A

Fuente de alimentacin

Estabilizador de tensin
1
a +5Vdc

MC78TD5

Gestor de
interrupciones

Encoder con prioridad

74HC148

Gestor de
interrupciones

Decoder

74HC138

Gestor de
interrupciones

Puerta AND

74HC11B

Gestor de
interrupciones

Puerta NOT

74HC04

Gestor de
interrupciones

Puerta OR

74HC32

12

LED VERDE Indicadores luminosos y


MEDICIN
acsticos
AUTOMTICA

WP1503GC

20

20

LED VERDE Indicadores luminosos y


MEDICIN
acsticos
CONTINUA

WP1503GC

20

20

Memorias

EPROM

AM27C010

18

36

Memorias

Puerta NOT

74HC04

Pgina 236 (532)

Valor de la brfica
"Typical supply current /
frequency in MHz" para 8
MHz

Proyecto: Analizador de Gases para Vehculos de Gasolina


MEMORIA DE CLCULO

Circuito

Funcin

30-01-2010 rev. A

Componente

Icc mA

Total Icc
mA

Observaciones
IOUT, DC Output Current
per, pin

Memorias

Puerta NAND

74HC00A

25

100

Memorias

Memoria RAM

CY62256

55

110

Modulo Conversin A/D Conversor A/D

AD574A

30

30

V_LOGIC / I_LOGIC

Modulo Conversin A/D Biestable JK

74HC112

25

50

Absolute maximum rating:


Continuous output current
Io

Modulo Conversin A/D Puerta NAND

74HC00A

25

75

IOUT, DC Output Current


per, pin

Modulo Conversin A/D Puerta AND

74HC08

VIA1: Teclado, RESET


Inversor
y seales de control

74HC05

VIA1: Teclado, RESET


Trigger
y seales de control

74HC14

VIA1: Teclado, RESET


Puerta NAND
y seales de control

74HC08

VIA1: Teclado, RESET


VIA 6522
y seales de control

R6522

10

10

VIA1: Teclado, RESET


Resitencias del teclado
y seales de control

1,08

4,32

Sensor Oxgeno

Rel para prueba del


LED azul

G5V-DPDT

40

40

VIA2 visualizador

Conversor BCD a 7Segmentos

TC74HC4511AP

20

80

VIA2 visualizador

Visualizadores

HDSP-103

180

180

VIA2 visualizador

VIA 6522

R6522

10

10

Estimacin del consumo


medio de un grupo de
visualizadores

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 AC

I AC

V max
2
I max
2

10 , 2
2
1,5
2

7 , 21 V AC

1, 06 A

Puesto que este no es un valor comercial se adopta como tensin de salida del
secundario del transformador 9 Vac.
La potencia mxima que debe suministrar el transformador ser

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.

Icc mA

Total Icc
mA

MBC/MCC BA9s

10

10

MBC/MCC BA9s

10

10

Indicadores luminosos y Lmpara VERDE acsticos


MEDICIN

MBC/MCC BA9s

10

10

Indicadores luminosos y Lmpara ROJA acsticos


ALARMA

MBC/MCC BA9s

10

10

Indicadores luminosos y
Zumbador
acsticos

PKM24SPH3805

16

20

Sensor Oxgeno

Zener de precisin

LM285

0,25

0,25

Sensor Oxgeno

LED azul, O2

WP7524PBC/Z

20

20

Sensor Oxgeno

Fuente de tensin del


sensor

LT1185

3,5

3,5

Sensor Oxgeno

Calefactor del sensor

SO-DO-240

500

500

Sensor NDIR

Sensor NDIR: Tensin


no regulada para la
fuente de NDIR

ANDROS 5210

2000

2000

Sensor NDIR

Ventilador

FD1232EB

480

480

Circuito

Funcin

Componente

Indicadores luminosos y Lmpara AMARILLA acsticos


TEMPERATURA BAJA

Indicadores luminosos y Lmpara NARANJA acsticos


TEMPERATURA ALTA

Observaciones

I(R5)

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 AC

I DC
2

3
2

2 ,12 A

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:

Circuito

Funcin

N Componente

Rueda troceadora
Sensor NDIR

Sensor NDIR

del haz
infrarrojo
Aspirado de
los gases de
escape

Chooper, motor
sncrono

Icc
mA
125

Total
Icc mA
125

Observaciones
24 Vac 10%
50/60 Hz 5%
3 W de consumo

Motor
aspirador AC

125

125

24 Vac

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

Rthj-c

C/W

Tj

0 hasta +125

Resistencia trmica Unin-Encapsulado


Rango operativo de temperatura de la unin

Por seguridad se toma Tj = 120 C a efectos de clculos.


Potencia disipada de acuerdo a la hoja de caractersticas:

Pd (VIN VOUT ) * ( I OUT )

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:

Pd (V IN VOUT ) * ( I OUT )

I OUT
0,499
(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:

Rth d amb

T j Ta
Pd

Rth j c Rth c d

120 37
1 0 ,5
3,63

Rth d amb 21,365 C / W

Clculo de Rth-d para la SECCIN TRANSISTOR DE POTENCIA:


Valores mximos SECCIN TRANSISTOR DE
POTENCIA
Resistencia trmica Unin-Encapsulado

Smbolo

Valor

Unidad

Rthj-c

C/W

Tj

0 hasta +150

Rango operativo de temperatura de la unin

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

Rth d amb

T j Ta
Pd

Rth j c Rth c d

135 37
3 0 ,5
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:


Smbolo

Valor

Unidad

PD

0,13

Resistencia trmica Unin-Aire ambiente

Rthj-amb

30

C/W

Resistencia trmica Unin-Encapsulado

Rthj-c

15

C/W

Ta

0 hasta +70

Valores mximos
Mxima disipacin de potencia

Temperatura ambiente de trabajo

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
PD

T j Ta
Rth j amb

T j ( PD * Rth j amb ) T a T j ( 0 ,13 * 30 ) 70

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

Pd

T j Ta
Rth j amb

T j ( Rth j amb * Pd ) T a (30 * 0 ,125 ) 37 40 .75 C

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
Mxima disipacin de potencia
Resistencia trmica Unin-Aire ambiente
Resistencia trmica Unin-Encapsulado
Temperatura ambiente de trabajo

Pgina 245 (532)

Smbolo

Valor

Unidad

PD

0,75

Rthj-amb

45

C/W

Rthj-c

Nota (1)

C/W

Ta

0 hasta +70

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

PD

K
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
PD

T j Ta
Rth j amb

T j ( PD * Rth j amb ) T a T j ( 0 , 75 * 45 ) 70

T j 103,75 C / W

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

Pd

Limitada
internamente
65
Limitada
internamente
2.5
0 hasta +125

Unidad

Potencia disipada y caractersticas trmicas


Encapsulado plstico (Nota 1)
TA = +25 C
Resistencia trmica Unin-Aire ambiente

Rthj-amb
Pd

TA = +25 C
Resistencia trmica Unin-Encapsulado

Rthj-c
Tj

Rango operativo de temperatura de la unin

C/W

C/W
C

(Nota 1) Aunque la potencia a disipar est limitada internamente, las especificaciones son
vlidas para Po Pmax, Pmax = 25 W.

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

Pd

T j Ta
Rth j amb

Pd

120 37
1, 277 W
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


Rth d amb

T j Ta
Pd

Rth j c Rth c d

T j 120 C
T a 37 C
Pd 9 ,04 W
Rth j c 2 ,5 C / W
Rth c d 0,5 C / W

Sustituyendo valores obtenemos el valor de la resistencia trmica del disipador de


calor

Rth d amb

120 37
2 ,5 0 ,5 6 ,18 C / W
9 ,04

Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico de 5 C/W de resistencia trmica 637-10ABPE del fabricante
WAKEFIELD THERMAL SOLUTIONS para encapsulado TO-220.

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

Pd

Rthj-c

Limitada
internamente
65
Limitada
internamente
5.0

Tj

0 hasta +150

Unidad

Potencia disipada y caractersticas trmicas


Encapsulado TO-220, tipo 221A
TA = +25 C (encapsulado 221A)
Resistencia trmica Unin-Aire ambiente

Rthj-amb
Pd

TA = +25 C
Resistencia trmica Unin-Encapsulado
Rango operativo de temperatura de la unin

C/W

C/W
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

Pd

T j Ta
Rth j amb

Pd

135 37
1,508 W
65

Este valor queda por debajo de los 2,062 W calculados por tanto se hace necesario
usar un disipador de calor.

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


Rth d amb

T j Ta
Pd

Rth j c Rth c d

T j 135 C
T a 37 C
Pd 2, 062 W
Rth j c 5 C / W
Rth c d 0,5 C / W

Sustituyendo valores obtenemos el valor de la resistencia trmica del disipador de


calor

Rth d amb

135 37
5 0 ,5 42 ,03 C / W
2, 062

Por seguridad se elige un valor menor que el calculado. Se adopta como solucin el
disipador trmico SK 95/25SA 220 de 36 C/W de resistencia trmica del fabricante
FISCHER ELEKTRONIK para encapsulado TO-220.

3.7.6 Puente Rectificador DF10M (15 V)

Caractersticas trmicas del DF10M, encapsulado DFM:


Smbolo

Valor

Unidad

Resistencia trmica Unin-Aire ambiente

Rthj-amb

40

C/W

Resistencia trmica Unin-Encapsulado

Rthj-c

15

C/W

Tj

0 hasta +150

Valores mximos

Temperatura de la unin (Ta=25C)

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 media

I max
1,5

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 media

I max
3

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.

45

Interruptor de puesta en marcha

Indicadores luminosos
Alarma (rojo) - Indica situacin de fallo o temperatura de trabajo por encima de los 45C.
Medicin (verde) Medicin en progreso (intermitente) o medicin finalizada (permanente).
Temperatura [baja] (amarillo) Indica temperatura de trabajo por debajo de los 35C.
Temperatura [alta] (naranja) Indica temperatura de trabajo por encima de los 45C.
Sensor oxgeno (azul) Indica si el sensor de oxgeno funcionando correctamente.

LED verde que indica que se est realizando una MEDICIN CONTINUA.

LED verde que indica que se est realizando una MEDICIN AUTOMTICA.

Teclado para el manejo del analizador.

Visualizadores de los canales de medida de gases.

Rtulos que identifican los canales de medida.

Accionamiento de la BOMBA DE ASPIRACIN de los gases de escape.

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

UNIVERSITAT ROVIRA I VIRGILI

Ingeniero Tcnico
Industrial

Departament d'Enginyeria
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

Mdulo Sensores
CO
CO2
HC
O2
rpm

Multiplexor
analgico

Amplificador
de muestreo y
retencin (SH)

Conversor
analgico /
digital

BOMBA
ASPIRACIN

Alarma Medicin

Temperatura
[ baja ] [ alta ]

Sensor
oxgeno

LAMBDA

Mdulo
Microprocesador

r.p.m.

Seales de control

MEDICIN
CONTINUA

APAGADO DEL
ZUMBADOR

FIN
MEDICIN

PRUEBA
VISUALIZADORES

PUESTA A CERO

PRUEBA
INDICADORES

MEDICIN
AUTOMTICA

RESET

% vol

O2

% vol

CO2

% vol

CO

ppm vol

Seal de Seleccin de Canal y activacin del chip

HC

HC: Factor de equivalencia PEF 490 a 540

BUS DE CONTROL

BUS DE DATOS

VIA1

CPU
MC68HC000

Memoria de
datos
RAM

Memoria de
programa
EPROM

Coprocesador
MC68882

MODULO MICROPROCESADOR
MC68000Parmetros
Bus de Bus de

Bus de
Direcciones Datos

Decodificador
de
direcciones

a visualizar
Bus de datos

de Control

PERIFRICOS

VIA2

INTERFACE
Latch, Conversor

BCD/7-Segmentos VISUALIZADORES
VISUALIZA

BUS DE CONTROL
Gestor de
interrupciones

Seales
analgicas
Mdulo de Sensores
CO CO2 HC O2 r.p.m.

Mdulo de
Conversin A/D

Datos

HC

CO

CO2

O2

rpm

LAMBDA

LAMB

CO

HC

Datos
Mdulo
Microprocesador

Mdulo
I/O

Fecha
Dibujado

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

Seales de control

DIAGRAMA DE BLOQUES DEL ANALIZADOR DE GASES

Nombre

27-11-2009

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

Plano n: 2

Plano:

DIAGRAMA DE BLOQUES DEL ANALIZADOR

Sustituye a
Sustituido por

PLACA N 1 - MDULO SENSORES


Vout DC
AJUSTE DE CERO

VENTANA DE
AJUSTE

J2
03
02
01

1
2
3
4

CONN PWR 4-H


MOLEX 90136-1204

Vout_O2
Vout- r.p.m.
HEADER_2

J6
FONDO DE ESCALA

V_ref
Vz out

1
2
HEADER_2

MOLEX 10-32-1021

HEADER_2

MOLEX 90136-1202

HEADER_2

+5 VDC

1
2
3

C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2

HEADER_3

MOLEX 90136-1203

HEADER 8X2

HEADER_2

SENSOR DE
OXGENO

CONN PWR 4-H

MOLEX 90136-1204

CONEXIN A LA FUENTE
DE ALIMENTACIN +12VDC
+ 12 VDC

J1

+ 15VDC

J15
+ 15 VDC
GND
- 15 VDC

+ 15 VDC
GND
- 15 VDC

1
2
3

- 15VDC

CONEXIN AL BUS DE DATOS

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10

BUS_D1
BUS_D3
BUS_D5
BUS_D7

HEADER_3

1
2
3

HEADER_3

MOLEX 90136-1203

\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP
\IRQ1_AD_RESTORE

- 15 VDC

\CS_AD

EN_mP

SAMTEC ETH-112-01-S-D HEADER 13X2


J32

CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC

J5

2
4
6
8
10
12
14
16
18
20
22
24
26

1
3
5
7
9
11
13
15
17
19
21
23
25

HEADER_1X2

HEADER_1X2

MOLEX 3928-1023

\IRQ2_TEMP_B
\IRQ6_TEMP_A_restore
\IRQ2_TEMP_B_restore
HEADER 13X2
SAMTEC ETH-112-01-S-D

VENTILADOR
FUENTE_INFRARROJOS

J26

VENTILADOR

1
2

+ 12VDC

MOLEX 90136-1202

J30

1
2
3
4
5
PIN 5-6_INDICADOR NARANJA - TEMPERATURA ALTA 6
PIN 7-8_INDICADOR AMARILLO - TEMPERATURA BAJA 7
8
9
PIN 9-10_LED VERDE - MEDICIN AUTOMTICA
10
11
PIN 11-12_LED VERDE - MEDICIN CONTINUA
12

+ 12 VDC

ETH-112-01-S-D

+ 12 VDC
PIN 1-2_INDICADOR ROJO - ALARMA

HEADER_1X2

HEADER 12X2

BUS_A1
BUS_A3

1
3
5
7
9
11
13
15
17
19
21
23

PIN 3-4_INDICADOR VERDE - MEDICIN

MOLEX 3928-1023

J23

2
4
6
8
10
12
14
16
18
20
22
24

CONEXIN A LOS INDICADORES LUMINOSOS

CONEXIN A FUENTE DE ALIMENTACIN +12VDC

MOLEX 3928-1023

EHT-105-01-S-D

VENTILADOR E INFRARROJO

HEADER_2

+ 5 VDC

TECLADO

J22
BUS_A2
BUS_A4

\IRQ6_TEMP_A
\IRQ4_VIA1

HEADER_1X2

HEADER 5X2

\CS_VIA1

CONEXIN A FUENTE DE ALIMENTACIN +5VDC


J25

1
3
5
7
9

CONEXIN AL BUS DE DIRECCIONES

VIA1_PB5_TEST_LED

MOLEX 10-18-1041 HEADER 1

HEADER 8X2

HEADER 1

+ 5 VDC

J16

2
4
6
8
10

CONEXIN A LA PLACA N 1 SENSOR


DE OXIGENO Y R.P.M. (test LED azul)

VIA1_PB5_TEST_LED 1

J27

CONEXIN AL BUS DE CONTROL

\CS_FPCP_VIA1_PB4
\VMA_mP
\IRQ1_AD

MOLEX 90136-1203

CONEXIN A LA PLACA N 4, I/O

BUS_D0
BUS_D2
BUS_D4
BUS_D6

1
3
5
7
9
11
13
15

R/W_mP
\HALT_mP
\RESET_mP

MOLEX 10-18-1061

CONEXIN DEL TECLADO

2
4
6
8
10
12
14
16

J29

1
3
5
7
9
11
13
15
17
19
21
23
25

1
3
5
7
9

HEADER 5X2

J24

1
3
5
7
9
11
13
15

2
4
6
8
10
12
14
16
18
20
22
24
26

\RESET_mP
\DTACK_mP
CONEXIN A LA FUENTE DE ALIMENTACIN

- Sensor Oxigeno
+ Sensor Oxigeno
Heater +
Heater -

1
2
3
4

MOLEX 90136-1204

J17

J10

2
4
6
8
10

ETH-108-01-S-D

MOLEX 10-32-1021

J7

CONN PWR 4-H

CONECTOR DEL BUS DE CONTROL

R/W_mP

+ 15VDC

J31

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

1
2
3
4

SAMTEC ETH-108-01-S-D

HEADER_1X2
MOLEX 3928-1023

CONEXIN AL SENSOR DE OXGENO

1
2
3
4

MOLEX 10-18-1041

2
4
6
8
10
12
14
16

CONECXIN A LA PLACA N 5
VISUALIZADORES

J28

J11

J8

+ Pinza inductiva
- Pinza inductiva

CONECXIN A LA PLACA N 2
MDULO DE CONVERSIN A/D

CONECTOR DEL BUS DE DATOS

BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11

MOLEX 90136-1202

J9

1
2

CONN PWR 4-H

MOLEX 90136-1202

J12

SENSOR
INFRARROJO

1
2

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

C4_SENSOR_O2
C5_SENSOR_RPM

CONEXIN AL SENSOR INFRARROJO NDIR

J4
+_LED_AZUL_O2
-_LED_AZUL_O2

J14

1
2

CONEXIN A LA FUENTE
DE ALIMENTACIN

CONEXIN A LA PINZA INDUCTIVA

PINZA INDUCTIVA
(sensor r.p.m.)

1
2

PLACA N 4 - MDULO I/O

CONECXIN A LA PLACA N 4 MDULO I/O

J13

CONEXIN A LED AZUL DE


INDICADORES LUMINOSOS

CONEXIN PARA AJUSTE


DE FONDO DE ESCALA

PLACA N 2 - MDULO DE CONVERSIN A/D


CONEXIN A LA PLACA N 1
SENSOR DE 0XGENO Y R.P.M.

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

J3

AJUSTE DE CERO

HEADER_12 MOLEX 70543-0011

MOLEX 3928-1023

INDICADORES LUMINOSOS
DEL ANALIZADOR

PLACA N 3 - MDULO MICROPROCESADOR


CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC

PLACA N 6 FUENTE DE ALIMENTACIN

+ 12 VDC

J38

HEADER_1X2
MOLEX 3928-1023

HEADER_1X2

BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22

MOLEX 3928-1023

J43
+ 15 VDC
GND
- 15 VDC

1
2
3

2
4
6
8
10
12
14
16
18
20
22
24

1
3
5
7
9
11
13
15
17
19
21
23

SAMTEC ETH-112-01-S-D

BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23

HEADER 12X2

CONECTOR DEL BUS DE DATOS

HEADER_3

MOLEX 90136-1203

+ 5 VDC

J18

J40

CONEXIN A LA FUENTE DE ALIMENTACIN +5VDC

J19

+ 5 VDC

J20

PLACA N 5 - VISUALIZADORES

CONECTOR DEL BUS DE DIRECCIONES

BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
BUS_D13
BUS_D15

HEADER_1X2
MOLEX 3928-1023

2
4
6
8
10
12
14
16

HEADER 8X2

1
3
5
7
9
11
13
15

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14

SAMTEC ETH-108-01-S-D

+ 5 VDC

J33

CONECXIN A LA PLACA N 4
MODULO I/O

HEADER_1X2

J35

1
2
3
4
5
6
7
8
9
10

MOLEX 3928-1023

CONECTOR DEL BUS DE DATOS


J46

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

CONN SOCKET 16

CONN SOCKET 10
SAMTEC SSQ11002TSRA

SAMTEC SSQ11602FSRA

CONECTOR DEL BUS DE CONTROL


J21

R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4
\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP
\IRQ1_AD_RESTORE

2
4
6
8
10
12
14
16
18
20
22
24
26

Fecha
1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD
\IRQ_RESET_RESTORE
\IRQ6_TEMP_A_RESTORE
\IRQ2_TEMP_B_RESTORE

Dibujado

30-11-2009

Comprobado

02-12-2009

Ids normas

Nombre

Jos Santaella Ortiz

J.Santaella
J.R.Lpez
UNE

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

Plano n: 3

Plano:

CONEXIN ENTRE LAS PLACAS DEL ANALIZADOR

SAMTEC ETH-113-01-S-D
HEADER 13X2

Sustituye a
Sustituido por

PLACA
3
PLACA
N 4 N
(I/O)

+5 VDC

74HC08

11

R1
R2
R15
R16

+ 5V

U21
R6522
20
33
32
31
30
29
28
27
26

BUS_A1
BUS_A2
BUS_A3
BUS_A4

38
37
36
35
25

EN_mP

34
22

\RESET_mP
R/\W_mP

24
23

D0
D1
D2
D3
D4
D5
D6
D7

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

RS0
RS1
RS2
RS3
2
RST
R/W
CS1
CS2

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

CA2
CB1
CB2
IRQ

2
3
4
5
6
7
8
9

PA0 PA1 -

10
11
12
13
14
15
16
17

APAGADO DEL
ANALIZADOR

Tecla_3

PA4
PA5
PA6
PA7

R14
100

APAGADO DEL
ZUMBADOR

Tecla_5

PRUEBA
INDICADORES

Tecla_6

MEDICION AUTOMATICA
Tecla_4

Tecla_7

RESET
Tecla_8

4
6

- 8
- 10
- 5
- 3
-

39
18
19
21

\CS_VIA1
\VMA_mP

CA1

PUESTA A CERO

Tecla_2

4K6
4K6
4K6
4K6

PORT - PINES DEL


VIA1
CONECTOR
DEL TECLADO

<---

VCC

40

FIN MEDICION

Tecla_1

13

VIA1

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

MEDICION CONTINUA

12

GND

BUS DE DATOS

BUS_A[1:23]

U186D

<---

BUS DE DIRECCIONES

BUS_D[0:15]

TECLADO DEL ANALIZADOR

CONECTOR PARA
CONEXIN DEL
TECLADO
J10
J27
+5 VDC

R11

D18

D21

C4
10F

U205A

R10

29K
1N4148

CIRCUITO DE ARRANQUE Y RESET MANUAL

74HC14

2M2

1N4148

1
+

C3

U203B
3

74HC14

\HALT_mP

+ 5VDC

U204B
4

HEADER 5X2
EHT-105-01-S-D

4K7

74HC05

2,2F

1
3
5
7
9

R12

U202A
2

2
4
6
8
10

R13
4K7
4

\RESET_mP

74HC05

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

: 34
Plano n:

Plano:

CONEXIN DEL TECLADO A LA PLACA N 4 (I/O)

Sustituye a
Sustituido por

VENTANA DE AJUSTE
AJUSTES DEL SENSOR DE
OXGENO CANAL-4 O2

AJUSTE DEL SENSOR INFRARROJO

AJUSTE DE CERO
Vout DC

Potencimetros

PONTENCIMETROS
CERO

FOND0 E. CALIBRA.

O1

CANAL

O2

1_HC

C1A

C1B

2_CO

C2A

C2B

3_CO2 C3A

C3B

1_HC

F1A

F1B

2_CO

F2A

F2B

3_CO2 F3A

F3B

AJUSTE DE CERO
O3
MASA

FONDO DE ESCALA

FONDO DE ESCALA

Potencimetros

V_ref

Voltmetro DC

ON

OFF

1_HC
Vz out

CALIBRACIN

2_CO
3_CO2

CALIBRACIN

Seal de salida del INTERFACE

Potencimetro

AJUSTE DEL SENSOR DE


r.p.m. CANAL-5

Vo_HC

Vo_CO

Vo_CO2

MASA

CALIBRACIN
Potencimetro

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

RESET MANUAL

Jos Santaella Ortiz

UNIVERSITAT ROVIRA I VIRGILI

Ingeniero Tcnico
Industrial

Departament d'Enginyeria
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

Circuito de acondicionamiento
de la seal del sensor de oxgeno

CONVERTIDOR CORRIENTE / TENSION

DRIVER
CONEXIN A LA FUENTE DE ALIMENTACIN

+15V

+15V

R1

U1

R2

OFFSET
U2

20K

+12V

OFFSET

20K

R3

U3

OP07CN

2 -

MOLEX 3928-1023 HEADER_1X2

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

3 +

Vout1

R10

U5

U4

J3

01

CONEXIN A LA PLACA N 7
LED AZUL INDICADORES LUMINOSOS

- Sensor Oxigeno

V_ref

+ Sensor Oxigeno
+_LED_AZUL_O2
-_LED_AZUL_O2

4
5

CALEFACTOR DEL SENSOR

LS1

G5V-DPDT

R13
90ohm

+12V

8
6
9

R12: Ajustar a
12K antes de
ensamblar

11

CONEXIN PARA
AJUSTE DE FONDO
DE ESCALA

C3

R15

2,2uF

30K

REF

470uF

VIN

V_ref
Vz out

U6

HEADER_2
MOLEX 10-32-1021

+ LED -

13
R14

FB
VOUT

J5

Heater +

6,8ohm

MOLEX 90120-0121 HEADER 1

+ LED LED AZUL Indicador de funcionamiento


del sensor de oxgeno

CONEXIN AL SENSOR DE OXGENO


J7

R17
4K99

LT1185

HEADER_2

MOLEX 90136-1202

Heater -

R16
2K37

1
2

CONEXIN A LA PLACA N 4, I/O

Al calefactor del
Sensor de oxgeno

Heater sense +

GND

J6

C4
2,2uF

C2

VIA1_PB5_TEST_LED

1
16

J4

+5V

----->

-15V

R11: Ajustar a
373,548K antes
de ensamblar

CONN PWR 4-H

MOLEX 90136-1204

7
1
8
3 +
2 -

R12 20K

R11

CALIBRACION DEL SENSOR

OFFSET

1
2
3
4

02

20K

500K

1
2

-15V
20K

Is
<-----

Vs = 0,85Vdc

LM285/TO92

R7

HEADER_2

Vout DC
AJUSTE DE CERO

03

OP07CN

R9
62K

1
2
MOLEX 90136-1202

Vz out = 5,1Vdc

R8
120K

-15V

100nF

8K06

VOUT_O2
Vout - r.p.m.

4
5

C1

-15V
R6

J2
VOUT_O2

2 -

4K02

+15V

R5
4K7

3 +

4
5

4
5
+15V

Vout2

2 R4

7
1
8

7
1
8
3 +

TENSION DE REFERENCIA

OFFSET

20K

OP07CN

J1
+12 VDC

7
1
8

OP07CN

+15V

1
2
3
4

Heater sense -

CONN PWR 4-H

MOLEX 90136-1204

CONEXIN A LA FUENTE DE ALIMENTACIN

RECTIFICADOR DE MEDIA ONDA

Circuito de
acondicionamiento
de la seal del
sensor de r.p.m.

MOLEX 3928-1023 HEADER_1X2

U7
SA555

R25

MOLEX 10-32-1021

2K2

D2

Vo1

10nF

R26
1K

-15V

TC4049

7
6

DSCHG
THR

TRG

8
C8
1uF

f1

VCC

RST

U10A

3
1N4148

HEADER_2

TL082CN

C6

GND

2K2
-

R23
+ Pinza inductiva
- Pinza inductiva

909ohm
U9A

Vo2
OUT

CV

R20

R21

R22

300K

5K

10K

C5

22nF

C10

R27

R28

0,01uF

10K

10K

C9
10nF

-15V
U8

+ 15 VDC
GND
- 15 VDC

MOLEX 90136-1203

HEADER_3

Vo

NJM4151

8
7

V+
VOLIN

THHOLD

1SHOTRC

CS

LOUT
SF

3
2

Vout - r.p.m.

C7

GND

1N4148

1
2
3

-15 VDC

Vin

J10

+15 VDC

+15V

+15V

121K

R19

CONEXIN A LA
PINZA INDUCTIVA

+15V

D1

1
2

CONVERSOR FRECUENCIA / TENSION


+15V

R18

J9

TREN DE IMPULSOS

J8

+5V

R24
R29
100K

100K

10uF

Fecha

Dibujado

30-11-2009

Comprobado

02-12-2009

Ids normas

Nombre

Jos Santaella Ortiz

J.Santaella
J.R.Lpez
UNE

UNIVERSITAT ROVIRA I VIRGILI

Ingeniero Tcnico
Industrial

Departament d'Enginyeria
Electrnica Elctrica i Automtica

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

Plano n: 6

Plano:

PLACA N 1 - MDULO SENSORES

Sustituye a
Sustituido por

MULTIPLEXSOR ANALOGICO

MUESTREO Y RETENCION

CONECTOR DEL
BUS DE DATOS

CONVERSOR A/D

J11
+15V

CONEXIN AL SENSOR INFRARROJO NDIR

+5V

BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11

J12

CONECXIN A
LA PLACA N 4
MDULO I/O
MOLEX 90136-1204

EN

V-

REF
HOLD

12

HOLD

9
1

RFB
-VIN

OFFSET

R31

+15V

R30

10VSPAN

14

20VSPAN

REFOUT

R32 100K

10

REFIN

12

BIPOFF

A0

R33 100K

BUS_D[0:11]

HEADER 8X2
SAMTEC ETH-108-01-S-D

6
2

VL

13

DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
DB8
DB9
DB10
DB11

100ohm

100K

10

CE
12/8

11
-15V

RIN

VEE

VCC

A0
A1
A2

13
14

VOUT

14

CONN PWR 4-H

1
16
15

CH
NULL1
NULL2

AD574A

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10

R/C
CS
STATUS

16
17
18
19
20
21
22
23
24
25
26
27

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11

5
3
+5V

28
3

0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

1
2
3
4

+VIN

7
3
5

J14

GND

MOLEX 90136-1202

C4_SENSOR_O2
C5_SENSOR_RPM

AJUSTE FONDO DE ESCALA

15

1
2

-15V
GAIN + 2

AGND

HEADER_2

S1
S2
S3
S4
S5
S6
S7
S8

J13

4
5
6
7
12
11
10
9

+VS

13

CONEXIN A LA PLACA N 1
SENSOR Oxigeno y r.p.m.

U13

AD585

11

ADG508A_0

C15 1uF

C14 1uF

U12

-VS

U11

HEADER_3

C12 1uF

C13 1uF

1
3
5
7
9
11
13
15

BUS DE DATOS

C11 1uF
+15V

GND

MOLEX 90136-1203

C1_SENSOR_HC
C2_SENSOR_CO
C3_SENSOR_CO2

V+

1
2
3

GND

2
4
6
8
10
12
14
16

U15B 74HC112

MOLEX 90136-1203

+15 VDC
-15 VDC

U14A
+5V

-15V

HEADER_3

74HC00

PRE
VCC
CLR
Q

GND

1
2
3

R/\W_mP

11

12

CLK

13

+ 15 VDC
GND
- 15 VDC

+15V

J15

10
16
14

CONEXIN A LA FUENTE DE ALIMENTACIN

U14B

74HC00 INVERSOR
\CS_AD

INVERSOR
U15A

+5 VDC

HEADER_1X2

4
16

3
2

CLK

CLR

15

U17A

CONECTOR DEL
BUS DE CONTROL

74HC08

J17

1
2

R/W_mP
\RESET_mP

MOLEX 3928-1023

INTERRUPCIN
J
K

PRE
VCC

74HC112

GND

J16

VCC

GND

+5V

U14C

74HC00

10

\IRQ1_AD_RESTORE

2
4
6
8
10
12
14
16
18
20
22
24
26

1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_AD

\IRQ1_AD

SAMTEC ETH-112-01-S-D HEADER 13X2

Fecha
27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

Nombre

Dibujado

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNE

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

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

32
1

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

BUS DE DATOS

U20

+5V

EN

OUT

10

GND

U24C

74HC00

10

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

62
60
59
58
57
56
55
54

D8
D9
D10
D11
D12
D13
D14
D15

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

50
49
48
47
46
45
44
42

D16
D17
D18
D19
D20
D21
D22
D23

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

40
39
38
37
36
35
34
33

D24
D25
D26
D27
D28
D29
D30
D31

18
4

R34

12K

10

GND

18
17
16
15
14
13
12
11

G
DIR

19
1

D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15

CLK

11

15

CLK

RESET

13

20
19

RST
HALT

R/W
DSACK0
DSACK1
AS
DS
CS

28
31
32
21
20
29

A4
A3
A2
A1
A0

22
23
24
25
26

GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND

63
43
30
51
41
19
14
12
9
8
7
6
5

BUS_A4
BUS_A3
BUS_A2
BUS_A1

U31A

74HC04

+5V

U17B

74HC08

4
5
12
13

D0
D1
D2
D3

CLR

CLK

Q0
Q1
Q2
Q3

2
7
10
15

Q0
Q1
Q2
Q3

3
6
11
14

R/W

10
6

DTACK
AS

13
24
11
12

BR
BERR
BG
BGACK

LDS

UDS

U17C
U34

\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ1_AD

Teclado
Intermitencia
Temperatura BAJA
Conversion AD

4
3
2
1
13
12
11
10

I7
I6
I5
I4
I3
I2
I1
I0

EI

A2
A1
A0
EO
GS

15
14

30
29
28
27
26
25

VMA
VPA
EN

21
23
22

1OE
2OE

2
4
6
8
11
13
15
17
1
19

A1
A2
A3
A4
A5
A6
A7
A8
1OE
2OE

18
16
14
12
9
7
5
3

GND

10

U29

A1
A2
A3
A4
A5
A6
A7
A8

18
16
14
12
9
7
5
3

GND

10

U30

1
19

1OE
2OE

BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8

74HCT244

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

+5V

2
4
6
8
11
13
15
17

74HCT244

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

+5V

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16

74HCT244

Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8

18
16
14
12
9
7
5
3

GND

10

BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC
+5V
J20

Puerta AND
+5 VDC

10
HEADER_1X2

\AS_mP
R/W _mP

MOLEX 3928-1023

\HALT_mP
\RESET_mP
\DTACK_mP

INTERRUPCION
Codificador con prioridad
de 8 a 3 lneas.

U31B

U35A

12

Decodificador de direcciones

FC0
FC1
FC2
IPL0
IPL1
IPL2

1
19

\IPL2_mP
\IPL1_mP
\IPL0_mP

6
7
9

GND

Temperatura ALTA

\IRQ_RESET
\IRQ6_TEMP_A

VCC

16

BUS DE DIRECCIONES

74HC148

74HC08

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55

74HC4075
EN_mP

+5V

A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23

U33A

U32
74HC175

BUS DE DATOS

+5V

5
4
3
2
1
68
67
66
65
64
63
62
61
60
59
58

A1
A2
A3
A4
A5
A6
A7
A8

CE
OE
WE

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

11
12
13
15
16
17
18
19

SIZE
SENSE

B0
B1
B2
B3
B4
B5
B6
B7

U21

16
17
56
57

20
22
27

D0
D1
D2
D3
D4
D5
D6
D7

D0
D1
D2
D3
D4
D5
D6
D7

A0
A1
A2
A3
A4
A5
A6
A7

16

28
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

VCC

CE
OE
WE

BUS_A9 21
BUS_A10 23
BUS_A11 24
BUS_A12 25
BUS_A13 26
BUS_A14 1
BUS_A15 2
BUS_A16 3
BUS_A17 4
BUS_A18 5
BUS_A19 6
BUS_A20 7
BUS_A21 8
BUS_A22 9
BUS_A23 10

14

20
22
27

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

GND

\CS_RAM

11
12
13
15
16
17
18
19

14

74HC00

VCC

28
U24B

D0
D1
D2
D3
D4
D5
D6
D7

BUS_D0 3
BUS_D1 2
BUS_D2 1
BUS_D3 68
BUS_D4 67
BUS_D5 66
BUS_D6 65
BUS_D7 64

2
3
4
5
6
7
8
9

VCC

U27
CY62256

GND

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14

MC68882

GND

+5V

U26
CY62256

21
23
24
25
26
1
2
3
4
5
6
7
8
9
10

19
1

Byte bajo
SRAM 32K x 8-Bits

+5V

BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17
BUS_A18
BUS_A19
BUS_A20
BUS_A21
BUS_A22
BUS_A23

G
DIR

2
4
6
8
11
13
15
17

MC68HC000

20

U28

Byte alto
SRAM 32K x 8-Bits

VCC

74HC04

HEADER 12X2

SAMTEC EHT-112-01-S-D

U23

1
U25A

R/\W _mP

18
17
16
15
14
13
12
11

+5V

74HCT245

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

61
53
52
27
17
16
10

U22

COPROCESADOR
MATEMATICO

Vcc
Vcc
Vcc
Vcc
Vcc
Vcc
Vcc

\LDS_mP

B0
B1
B2
B3
B4
B5
B6
B7

20

A0
A1
A2
A3
A4
A5
A6
A7

VCC

2
3
4
5
6
7
8
9

20

BUS_A1
BUS_A3
BUS_A5
BUS_A7
BUS_A9
BUS_A11
BUS_A13
BUS_A15
BUS_A17
BUS_A19
BUS_A21
BUS_A23

1
3
5
7
9
11
13
15
17
19
21
23

74HCT245

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

8MHZ

J19

2
4
6
8
10
12
14
16
18
20
22
24

VCC

Y1

BUS_A2
BUS_A4
BUS_A6
BUS_A8
BUS_A10
BUS_A12
BUS_A14
BUS_A16
BUS_A18
BUS_A20
BUS_A22

20

GENERADOR DE LA
SEAL DE RELOJ DE 8 Mhz

16

74HC00

HEADER 8X2

+5V

CE
PGM
OE

16

U24A

BUS_D0
BUS_D2
BUS_D4
BUS_D6
BUS_D8
BUS_D10
BUS_D12
BUS_D14

1
3
5
7
9
11
13
15

SAMTEC EHT-108-01-S-D

BUS_D[0:15]

CONECTOR DEL
BUS DE DIRECCIONES

J18

14
52

13
14
15
17
18
19
20
21

VCC
VCC

D0
D1
D2
D3
D4
D5
D6
D7

GND
GND
GND
GND

22
31
24

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

2
4
6
8
10
12
14
16

20

BUS_A1 12
BUS_A2 11
BUS_A3 10
BUS_A4 9
BUS_A5 8
BUS_A6 7
BUS_A7 6
BUS_A8 5
BUS_A9 27
BUS_A10 26
BUS_A11 23
BUS_A12 25
BUS_A13 4
BUS_A14 28
BUS_A15 29
BUS_A16 3
BUS_A17 2

VCC

BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

13
14
15
17
18
19
20
21

14

CE
PGM
OE

VCC
VPP

22
31
24

D0
D1
D2
D3
D4
D5
D6
D7

GND

13

A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16

GND
VCC

\CS_EPROM

11

12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2

GND

74HC00

12

BUS_D1
BUS_D3
BUS_D5
BUS_D7
BUS_D9
BUS_D11
BUS_D13
BUS_D15

AM27C010

32
1
U14D
\UDS_mP

CONECTOR DEL
BUS DE DATOS

+5V

U19

AM27C010
BUS_A1
BUS_A2
BUS_A3
BUS_A4
BUS_A5
BUS_A6
BUS_A7
BUS_A8
BUS_A9
BUS_A10
BUS_A11
BUS_A12
BUS_A13
BUS_A14
BUS_A15
BUS_A16
BUS_A17

BUS DE DIRECCIONES

Byte bajo
EPROM 128K x 8-Bits

+5V

U18

VCC

Byte alto
EPROM 128K x 8-Bits

Banco de memorias

VCC
VPP

BUS_A[1:23]

1
2
8

BUS DE DIRECCIONES

+5V

74HC11

1
2
13

FC0

74HC04
FC1
\CS_FPCP_VIA1_PB4

BUS_A[1:23]

GND

7
6
5
4

\IRQ_RESET_restore
\IRQ6_TEMP_A_restore

\CS_AD
\CS_VIA2
\CS_VIA1

\IRQ2_TEMP_B_restore
\IRQ1_AD_restore

74HC08

U17D

U39A

A
B

\VPA_mP

7
6
5
4

16
G2A
G2B

4
5

G1

BUS_A1
BUS_A2
BUS_A3
\VMA_mP
U35B

6
74HC11
U38B

U31C

DECODIFICADOR - 2

74HC04

6
6

74HC139A

Y3
Y2
Y1
Y0

74HC138

1
2
3

Gestor de
interrupciones

\CS_RAM
\CS_EPROM

U38A

74HC32

3
4
5

U38C

9
10

FC2_mP
FC1_mP
FC0_mP

74HC32
\LDS_mP
1

\UDS_mP
\AS_mP

CONECTOR DEL
BUS DE CONTROL

\IRQ1_AD_RESTORE

J21

\VMA_mP
\VPA_mP
EN_mP
\LDS_mP
\UDS_mP
\AS_mP

\VPA_mP

2
4
6
8
10
12
14
16
18
20
22
24
26

1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_VIA1
\CS_VIA2
\CS_AD
\IRQ_RESET
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2

SAMTEC EHT-113-01-S-DHEADER 13X2

74HC32

\IRQ2_TEMP_B_RESTORE
\IRQ6_TEMP_A_RESTORE
\IRQ_RESET_RESTORE
\IRQ1_AD
\IRQ2_TEMP_B

\AS_mP

2
3

GND

BUS_A19
BUS_A20

VCC

16

BUS_A5
BUS_A6

11

U37

A
B
C

13

Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0

12

7
9
10
11
12
13
14
15

VCC

Reconocimiento de la INTERRUPCION
Decodificador de 3 a 8 lneas

74HC139A

Y3
Y2
Y1
Y0

GND

A
B

VCC

2
3

R/W_mP
\HALT_mP
\RESET_mP
\DTACK_mP
\CS_FPCP_VIA1_PB4

16

U36A

DECODIFICADOR - 1

Nombre

Fecha
Dibujado

30-11-2009

Comprobado

02-12-2009

Ids normas

Jos Santaella Ortiz

J.Santaella
J.R.Lpez
UNE

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Ingeniero Tcnico
Industrial

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

Plano n: 8

Plano:

PLACA N 3 - MDULO MICROPROCESADOR

Sustituye a
Sustituido por

BUS_A[1:23]

Prueba de los indicadores LED

+5V

Circuito de control
de la temperatura interna

BUS_D[0:15]
VIA1_PB5_TEST_LED

Q1

1
16

LS2 G5V-DPDT

8
6
9

CONECXIN A LA PLACA N 5
VISUALIZADORES

R35
4K3

4
13

11

CONEXIN A LA FUENTE
DE ALIMENTACIN +12VDC

ZTX604/ZTX

R36

R37

3K6

10K

CONEXIN AL BUS DE DATOS

J31

2
4
6
8
10

Circuito de control
de los visualizadores

+ 12 Vdc

J23

BUS DE DIRECCIONES
BUS DE DATOS

J24
BUS_D1
BUS_D3
BUS_D5
BUS_D7

1
3
5
7
9

+ 12 VDC

V+

VREF
VT2

VTEMP

VT1

R40

50K

0,1uF

+5 VDC

4K3

OUT1

R41

OUT2

3K6

LS3

ZTX604/ZTX

U41A
74VHC74

14

1K3
HEADER_1X2

2
GND

R44

13K3

CLK

Activacin por
flanco de SUBIDA

CLR

OUT1: Lmite de temperatura BAJA


Interrupcion por deteccin de
temperatura inferior a 30C

Q
Q

5
6

\IRQ2_TEMP_B

PR

OUT1: Lmite temperatura BAJA


Reconocimiento de interrupcin
Puesta a 1 de los biestables.

GND

MOLEX 3928-1023

+5V

10K

R43

R6522

G5V-DPDT

Q2

R42

U50

U51

TEMPERATURA BAJA

16
1

Vbb

C16

1
2

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

33
32
31
30
29
28
27
26

BUS_A1
BUS_A2
BUS_A3
BUS_A4

38
37
36
35

RS0
RS1
RS2
RS3

EN_mP
25
\RESET_mP34

2
RST

R/W_mP

D0
D1
D2
D3
D4
D5
D6
D7

HEADER 8X2

ULN2803A

22

R/W

\VMA_mP 23
\CS_VIA2 24

CS2
CS1

\IRQ3_VIA2
21

IRQ

2
3
4

18

17

CA1
CA2
CB1
CB2

40
39
18
19

16

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

10
11
12
13
14
15
16
17

15

14

13

12

PA3
PA4
PA5
PA6
PA7

5
6
7
8
9

Circuito de arranque
y RESET manual

R45

+5V

D3

D4

1N4148

1N4148

R47

R46

29K

U42A

2M2

10

C17

C18

10uF

2,2uF

12

U31D

1
6

74HC04

+5V

12
11

ZTX604/ZTX

Activacin por
flanco de SUBIDA

R50

CLR

CLK

Q
Q
PR

13
9
8
10

R54

3K6

VCC

14

R49
4K3

Q3

10K

OUT2: Lmite temperatura ALTA:


Interrupcion por temperatura
superior a 45C
\IRQ6_TEMP_A

OUT2: Lmite temperatura ALTA


Reconocimiento de interrupcin
Puesta a 1 de los biestables.

40

CA1

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7

33
32
31
30
29
28
27
26

D0
D1
D2
D3
D4
D5
D6
D7

BUS_A1
BUS_A2
BUS_A3
BUS_A4

38
37
36
35

RS0
RS1
RS2
RS3

EN_mP

25

\RESET_mP
R/W_mP

34
22

RST
R/W

\CS_VIA1
\VMA_mP

24
23

CS1
CS2

R57
110ohm

R58

LED VERDE
MEDICIN AUTOMTICA

6K65

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

2
3
4
5
6
7
8
9

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

10
11
12
13
14
15
16
17

CA2
CB1
CB2

39
18
19

IRQ

21

<---

R51
R52
R55
R56

2
4
6
8
10

4K64
4K64
4K64
4K64

J28
0_Selec_Canal
1_Selec_Canal
2_Selec_Canal
VIA1_MUX_AD

J30

MOLEX 90136-1204

J29
R/W_mP
\HALT_mP
\RESET_mP

R60

\CS_FPCP_VIA1_PB4
\VMA_mP

ZUMBADOR-VIA2_PA5

HEADER 13X2

6K2

2
4
6
8
10
12
14
16
18
20
22
24
26

1
3
5
7
9
11
13
15
17
19
21
23
25

\CS_VIA1
\CS_VIA2
\IRQ6_TEMP_A
\IRQ4_VIA1
\IRQ3_VIA2
\IRQ2_TEMP_B
\IRQ6_TEMP_A_restore
\IRQ2_TEMP_B_restore

SAMTEC ETH-112-01-S-D

R63
10K

+ 12 VDC

1
2
3
4
5
6 PIN_6_8_GND
7
8
9
10
11
12

CONN PWR 4-H

5K6

R62

8K66

1
2
3
4

\IRQ4_VIA1

EN_mP

R61

PIN_2_INDICADOR_ROJO_ALARMA

+5V

PIN_4_INDICADOR_VERDE_MEDICION
PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA

VIA1_PB5_TEST_LED

PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA

R64

PIN_9_LED_VERDE_MEDICION_AUTOMATICA
PIN_10_LED_VERDE_MEDICION_AUTOMATICA
PIN_11_LED_VERDE_MEDICION_CONTINUA
PIN_12_LED_VERDE_MEDICION_CONTINUA

110ohm

LED VERDE
MEDICIN CONTINUA

CONEXIN A LA PLACA N 1 SENSOR


DE OXIGENO Y R.P.M. (test LED azul)
J32

Q6
HEADER_12

R65

R66

5K6

1
LED_VERDE_CONT-VIA2_PA7

ZTX604/ZTX

HEADER 1

6K65

MOLEX 70543-0011

Fecha
Dibujado

30-11-2009

Comprobado

02-12-2009

Ids normas

Nombre

Jos Santaella Ortiz

J.Santaella
J.R.Lpez
UNE

UNIVERSITAT ROVIRA I VIRGILI

Ingeniero Tcnico
Industrial

Departament d'Enginyeria
Electrnica Elctrica i Automtica

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

R53
100ohm

EHT-105-01-S-D

CONECXIN A LA PLACA N 2
MDULO DE CONVERSIN A/D
\CS_FPCP_VIA1_PB4
VIA1_PB5_TEST_LED
VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A

Q5
ZTX604/ZTX

1
3
5
7
9

HEADER 5X2

PKM24SP_3805

CONEXIN A LA PLACA N 7
INDICADORES LUMINOSOS

J27

10K

PZ1

\RESET_mP

CONEXIN DEL TECLADO

+5V

LED_VERDE_AUTO-VIA2_PA6

ZTX604/ZTX

4
74HC05

CONEXIN AL BUS DE CONTROL


R59

Q4

ZUMBADOR
ALARMA

4K7

+5V

Circuito de control de
los indicadores
luminosos y acsticos

+5V
R6522

\IRQ6_TEMP_A_restore

U43B

U45

74VHC74

GND

MOLEX 90136-1202

U42B

+5V

VIA1

U41B

HEADER_2

10

U44A 74HC08

Circuito de control del


teclado y de los indicadores
luminosos y acsticos

20

LED_NARANJA_TEMP_ALTA

VIA1_PB7_TEMP_A

\HALT_mP

2
74HC05

74HC14

VCC

FUENTE_INFRARROJOS

R48

GND

VENTILADOR

2
74HC14

1
2

RL1

4K7

U43A

11

OUT2: Lmite temperatura ALTA


Deteccin de cambios de temperatura
mxima, t > 45C o t < 40C.

G6E-SPDT

<---

TEMPERATURA ALTA
Sensor de gases NDIR

BUS_A1
BUS_A3

HEADER 12X2

VIA1_PB6_TEMP_B

J26

1
3
5
7
9
11
13
15
17
19
21
23

ETH-108-01-S-D

OUT1: Lmite de temperatura BAJA


Deteccin de cambios de temperatura
mnima, t < 30C o t > 35C

CONEXIN AL VENTILADOR
Pin1:Ventilador +12Vdc
Pin 2: Fuente infrarrojos
+12Vdc

2
4
6
8
10
12
14
16
18
20
22
24

ETH-112-01-S-D

PA0
PA1
PA2

\IRQ2_TEMP_B_restore

BUS_A2
BUS_A4

12k1
VCC

+5V

J25

LM56

R38

GND

U40

CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC

+5V
LED_AMARILLO_TEMP_BAJA
VENTILADOR

9
6

BUS_D0
BUS_D2
BUS_D4
BUS_D6

1
3
5
7
9
11
13
15

20

R39

VIA2

11

13

SENSOR DE TEMPERATURA

MOLEX 3928-1023

VCC

HEADER_1X2

HEADER 5X2

J22

2
4
6
8
10
12
14
16

MOLEX 10-18-1061

GND

VCC

+12 VDC

CONEXIN BUS DE DIRECCIONES

DIGIT14
DIGIT15
DIGIT16

5
7
6
4
2
1
9
10

DS7

DS2

8
3

DIGIT24
DIGIT25
DIGIT26

HDSP_H103

8
3

DS13
HDSP_H103

DS8

5
7
6
4
2
1
9
10

DIGIT32

DIGIT33
DIGIT34
DIGIT35
DIGIT36

R71 220ohm

8
3

DIGIT14
DIGIT15
DIGIT16

DIGIT22

DIGIT23
DIGIT24
DIGIT25
DIGIT26

DS9
HDSP_H103

5
7
6
4
2
1
9
10

DIGIT40

DIGIT41
DIGIT42

DIGIT43
DIGIT44
DIGIT45
DIGIT46

DS19 HDSP_H103

DIGIT13
DIGIT14
DIGIT15
DIGIT16

DIGIT22

DIGIT23

8
3

DIGIT34
DIGIT35
DIGIT36

5
7
6
4
2
1
9
10

DIGIT24
DIGIT25
DIGIT26

DS10
HDSP_H103

DIGIT40

DIGIT41
DIGIT42

DIGIT43
DIGIT44
DIGIT45
DIGIT46

DS20 HDSP_H103

DS21 HDSP_H103

5
7
6
4
2
1
9
10

8
3

DIGIT34
DIGIT35
DIGIT36

DS15 HDSP_H103

5
7
6
4
2
1
9
10

DIGIT13
DIGIT14
DIGIT15
DIGIT16

DIGIT22

DIGIT23
DIGIT24
DIGIT25
DIGIT26

DS11
HDSP_H103

DIGIT41

DIGIT42
DIGIT43

DIGIT44
DIGIT45
DIGIT46

DIGIT15
DIGIT16

DS6

8
3

DIGIT35
DIGIT36

DIGIT22

DIGIT41

DIGIT42
DIGIT43

DIGIT44
DIGIT45
DIGIT46

DS22 HDSP_H103

DIGIT24
DIGIT25
DIGIT26

5
7
6
4
2
1
9
10

DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26

5
7
6
4
2
1
9
10

DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36

DIGIT31
DIGIT32

DIGIT33
DIGIT34
DIGIT35
DIGIT36

DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46

8
3

BI
LE
LT

4
5
3

5
7
6
4
2
1
9
10

DIGIT20
DIGIT21
DIGIT22
DIGIT23
DIGIT24
DIGIT25
DIGIT26

9
10
11
12
13
14
15
16

8
7
6
5
4
3
2
1

13
12
11
10
9
15
14

a
b
c
d
e
f
g

8 X220ohm

RN3
DIGIT30
DIGIT31
DIGIT32
DIGIT33
DIGIT34
DIGIT35
DIGIT36

9
10
11
12
13
14
15
16

DIGIT40

8
7
6
5
4
3
2
1

13
12
11
10
9
15
14

a
b
c
d
e
f
g

8 X220ohm

DIGIT41
DIGIT42

+5V

U47
74HC4511A

A
B
C
D

7
1
2
6

BI
LE
LT

4
5
3

BUS_D4
BUS_D5
BUS_D6
BUS_D7

+5V

U48
74HC4511A

A
B
C
D

7
1
2
6

BI
LE
LT

4
5
3

DIGIT44

BUS_D8
BUS_D9
BUS_D10
BUS_D11

DIGIT45
DIGIT46

RN4

DS24 HDSP_H103
DIGIT40
DIGIT41
DIGIT42
DIGIT43
DIGIT44
DIGIT45
DIGIT46

9
10
11
12
13
14
15
16

8
7
6
5
4
3
2
1

13
12
11
10
9
15
14

a
b
c
d
e
f
g

+5V

U49
74HC4511A

7
1
2
6

BI
LE
LT

4
5
3

8 X220ohm

A
B
C
D

Control de activacin del interface (LE), blanking (BI) y prueba de display (LT)

CONECXIN A LA
PLACA N 4 MODULO I/O

DIGIT43

\LT - VIA2_PA2 - test del display


\LE - VIA2_PA1 - activacin
\BI - VIA2_PA0 - puesta en blanco

CONEXIN A LA FUENTE
DE ALIMENTACIN +5VDC

BUS_D0
BUS_D1
BUS_D2
BUS_D3

8
RN2

DS12 HDSP_H103

DIGIT30

DS23 HDSP_H103

DIGIT23

DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16

DS18 HDSP_H103

5
7
6
4
2
1
9
10

DIGIT40

DIGIT21

8 X220ohm

HDSP_H103

DIGIT20

DS17 HDSP_H103

5
7
6
4
2
1
9
10

DIGIT40

DIGIT14

5
7
6
4
2
1
9
10

DIGIT34

DS16 HDSP_H103

5
7
6
4
2
1
9
10

DIGIT13

+5V

DIGIT32
DIGIT33

DIGIT12

R70 220ohm

DIGIT30
DIGIT31

DIGIT11

5
7
6
4
2
1
9
10

DIGIT21

DIGIT10

HDSP_H103

DIGIT20

+5V

DIGIT32
DIGIT33

DIGIT12

R69 220ohm

DIGIT30
DIGIT31

DIGIT11

DS5

5
7
6
4
2
1
9
10

DIGIT21

DIGIT10

HDSP_H103

DIGIT20

+5V

DIGIT32
DIGIT33

DIGIT12

R68 220ohm

DIGIT30
DIGIT31

DIGIT11

DS4

5
7
6
4
2
1
9
10

DIGIT21

DIGIT10

HDSP_H103

DIGIT20

DS14 HDSP_H103

+5V

5
7
6
4
2
1
9
10

DIGIT13

HDSP_H103

DIGIT30
DIGIT31

DIGIT12

DS3

5
7
6
4
2
1
9
10

DIGIT22
DIGIT23

DIGIT11

HDSP_H103

DIGIT20
DIGIT21

DIGIT10

5
7
6
4
2
1
9
10

7
1
2
6

BUS_D12
BUS_D13
BUS_D14
BUS_D15

B
BUS_D[0:15]

DIGIT13

HDSP_H103

DIGIT12

5
7
6
4
2
1
9
10

GND

DS1

DIGIT11

5
7
6
4
2
1
9
10

A
B
C
D

DIGIT10

5
7
6
4
2
1
9
10

a
b
c
d
e
f
g

16

5
7
6
4
2
1
9
10

13
12
11
10
9
15
14

5
7
6
4
2
1
9
10

8
7
6
5
4
3
2
1

16

DIGIT4[0:6]

9
10
11
12
13
14
15
16

GND

DIGIT10
DIGIT11
DIGIT12
DIGIT13
DIGIT14
DIGIT15
DIGIT16

DIGIT3[0:6]

U46
74HC4511A

VDD

DIGIT2[0:6]

+5V

VDD

RN1

DIGIT1[0:6]

16

Visualizacin HC

VDD

Visualizacin CO

GND

Visualizacin CO2

16

Visualizacin 02

VDD

Visualizacin r.p.m.

GND

Visualizacin
LAMBDA

CONECTOR DEL BUS DE DATOS


J34

+5V
J33

+5 VDC
GND

HEADER_1X2
MOLEX 3928-1023

J35

1
2
3
4
5
6
7
8
9
10

CONN SOCKET 10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

MOLEX 90136-1110
CONN SOCKET 16
MOLEX 90136-1216

BUS_D0
BUS_D1
BUS_D2
BUS_D3
BUS_D4
BUS_D5
BUS_D6
BUS_D7
BUS_D8
BUS_D9
BUS_D10
BUS_D11
BUS_D12
BUS_D13
BUS_D14
BUS_D15

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

UNIVERSITAT ROVIRA I VIRGILI

Ingeniero Tcnico
Industrial

Departament d'Enginyeria
Electrnica Elctrica i Automtica

Escala

Proyecto:

S.E.

Analizador de gases para vehculos de gasolina

Plano n: 10

Plano:

PLACA N 5 - VISUALIZADORES

Sustituye a
Sustituido por

J38

DIODOS GBU4A - VISHAY


+12 VDC

CONEXIN CON EL
TRANSFORMADOR_2
J39

0 Vac
2

D5

HEADER_1X2

HEADER_1X2

UT4005

D7

MOLEX 3928-1023

+ C20
2200uF

D8

UT4005

C19

UT4005

U52 MC78T05/TO

D9

OUT

UT4005

9 Vac

C21

UT4005

C22

C23

HEADER_1X2

D11

MOLEX 3928-1023

UT4005

2200uF

D12

C24

100nF

1000uF

GND

D10

IN

J40
+5 VDC

GND

J41

0 Vac

MOLEX 3928-1023

100nF

DIODOS GBU4A - VISHAY

CONEXIN CON EL
TRANSFORMADOR_2

GND

D6

UT4005

12 Vac
1

TESNIONES DE SALIDA
HACIA LOS CIRUITOS

HEADER_1X2
MOLEX 3928-1023

100nF

UT4005

CONEXIN CON
EL TRANSFORMADOR_1
18 Vac

DF10M
4

U54

C27

+15 VDC

VOUT

HEADER_3
2

MOLEX 90136-1203

VIN

MC7815/TO

C25

C28

18 Vac

GND

1
2
3

COMUN

U53

J42

C26

+
2200uF

100nF

1000uF

100nF

J43
1
2
3

C30

C31

+
100nF

IN

GND

1000uF

2200uF

C32

C29

OUT

100nF

+ 15 VDC
GND
- 15 VDC

HEADER_3
MOLEX 90136-1203

-15 VDC

U55

Nombre

Fecha

Jos Santaella Ortiz

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Ingeniero Tcnico
Industrial

MC7915/TO

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Escala
S.E.

Plano n: 11

Plano:

PLACA N 6 - FUENTE DE ALIMENTACIN

Sustituye a
Sustituido por

Medicin

Temperatura
[baja]

DS25

DS26

LAMP

Indicador
ROJO
D14
LED

[alta]

DS27

2
1

2
1

DS28
2
1

LAMP

LED

2
1

LAMP

Indicador
VERDE

Sensor
oxgeno

Alarma

D13

LAMP

Indicador
NARANJA

Indicador
AMARILLO

LED azul

VERDE
MEDICIN CONTINUA

D15

VERDE
MEDICIN AUTOMTICA

LED

CONEXIN A LA PLACA N 4
(Mdulo I/O y
control de temperatura)
J44

+ 12 VDC
PIN_2_INDICADOR_ROJO_ALARMA
+ 12 VDC
PIN_4_INDICADOR_VERDE_MEDICIN
PIN_5_INDICADOR_NARANJA_TEMPERATURA_ALTA
PIN_6_8_GND
PIN_7_INDICADOR_AMARILLO_TEMPERATURA_BAJA

1
2
3
4
5
6
7
8
9
10
11
12

PIN_9_LED_VERDE_MEDICIN_AUTOMTICA
PIN_10_LED_VERDE_MEDICIN_AUTOMTICA
PIN_11_LED_VERDE_MEDICIN_CONTINUA
PIN_12_LED_VERDE_MEDICIN_CONTINUA

HEADER_12
MOLEX 70543-0011

CONEXIN A LA PLACA N 1
(Sensores y Conversin A/D)

J45

1
2

+_LED_AZUL_O2
-_LED_AZUL_O2

HEADER_2
MOLEX 10-32-1021

Fecha

Nombre

Jos Santaella Ortiz

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Escala
S.E.

Plano n: 12

Plano:

CONEXIN DE LOS INDICADORES LUMINOSOS

Sustituye a
Sustituido por

Placa n 1 Mdulo de Sensores; Placa de circuito impreso Eurocard chapada en cobre


por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas 100x160x1,6 mm.

Placa n 2 Mdulo Conversin A/D;

Placa de circuito impreso


Eurocard chapada en
cobre por las dos caras
hecha de polister
reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.

Placa n 1 Pistas de la cara superior (top layer)

Placa n 2
Pistas de la cara superior
(top layer)

Placa n 2
Pistas de la cara inferior
(bottom layer)

Placa n 1 Pistas de la cara inferior (bottom layer)

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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


SUPERIOR DE LA PLACA (top layer)

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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


INFERIOR DE LA PLACA (bottom layer)

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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


SUPERIOR DE LA PLACA (top layer)

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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


INFERIOR DE LA PLACA (bottom layer)

Sustituye a
Sustituido por

Placa n 5 Visualizadores (Mdulo I/O); Placa de circuito impreso Eurocard chapada en


cobre por las dos caras, hecha de polister reforzado con fibra de vidrio.
Medidas 100x160x1,6 mm.

Placa n 6 Fuente de alimentacin;

Placa de circuito impreso


Eurocard chapada en
cobre por las dos caras
hecha de polister
reforzado con fibra de
vidrio.
Medidas 100x160x1,6 mm.

Placa n 5 Pistas de la cara superior (top layer)

Placa n 6
Pistas de la cara superior
(top layer)

Placa n 6
Pistas de la cara inferior
(bottom layer)

Placa n 5 Pistas de la cara inferior (bottom layer)

Fecha

Nombre

Dibujado

27-11-2009

J.Santaella

Comprobado

02-12-2009

J.R. Lpez

Ids normas

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas
Escala
1:1

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Plano n: 19

Plano:

DISTRIBUCIN DE COMPONENTES EN LAS


PLACAS N1 Y 2

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas
Escala
1:1

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Plano n: 20

Plano:

DISTRIBUCIN DE COMPONENTES EN LA
PLACA N3

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas
Escala
1:1

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Plano n: 21

Plano:

DISTRIBUCIN DE COMPONENTES EN LA
PLACA N4

Sustituye a
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

Comprobado

02-12-2009

J.R. Lpez

Ids normas
Escala
1:1

UNE

Jos Santaella Ortiz

Ingeniero Tcnico
Industrial

UNIVERSITAT ROVIRA I VIRGILI


Departament d'Enginyeria
Electrnica Elctrica i Automtica

Proyecto:

Analizador de gases para vehculos de gasolina

Plano n: 22

Plano:

DISTRIBUCIN DE COMPONENTES EN LAS


PLACAS N5 Y 6

Sustituye a
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

Amplificador operacional

1,51

TL082CN

Amplificador operacional

0,23

TC4049BP

Buffer inversor

0,14

74HCT245N,652

Buffer no-inversor de 8 lneas bidireccionales


compatible con buses triestado.

0,27

74HCT244N,652

Buffer no-inversor de 8 lneas salientes triestado

0,14

TCSD-05-D-

Cable bus conectores hembra 10 vias en


2 filas. Conector macho complementario
EHT-105-01-S-D.

2,68

TCSD-08-D-04.0001-N

3,13

TCSD-12-D-04.0001-N

Cable bus conectores hembra 2 filas 8 vias.


Conector macho complementario EHT-108-01S-D.
Cable bus conectores hembra 24 vias en 2 filas.
Conector macho complementario EHT-112-01S-D.

TCSD-13-D-04.0001-N

Cable bus conectores hembra 26 vias en 2 filas.


Conector macho complementario EHT-113-01S-D.

3,66

081-0137-303

Casquillo tipo lente visible al exterior para el


portalmparas.

7,85

AD585SQ/883B

CI amplificador de muestreo y retencin

74HC175N

CI biestable tipo D cudruple con CLEAR y


activacin por flanco ascendente.

04.00-01-N

Pgina 277 (532)

3,52

77,74
0,21

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

SN74HC148N

CI codificador con prioridad de 8 a 3

0,31

74VHC74N

CI con 2 biestables D con activacin por flanco


de subida.

0,13

MC74HC74ANG

CI con 2 biestables tipo D con entradas CLK,


SET, y RESET independientes. Activacin por
flanco de subida.

0,28

SN74HC112N

CI con 2 Flip-Flops J-K Negative-EdgeTriggered con Clear y Preset.

0,19

SN74HC11NE4

CI con 3 puertas lgicas AND de 3 entradas.

0,12

SN74HC08N

CI con 4 puertas AND de 2 entradas

0,15

74HC00N

CI con 4 puertas NAND de 2 entradas

0,12

MM74HC04N

CI con 6 puertas lgicas inversoras

0,12

SN74HC05N

CI con 6 puertas lgicas inversoras con salida en


drenador abierto.

0,14

ULN2803AN

CI con 8 transitores Darlington

0,48

74HC32N

CI con puerta OR cuadruple de 2 entradas

0,15

AD574AUD

CI conversor A/D de 12 bits

CD74HC4511E

CI Decodificador / cerrojo BCD a 7 segmentos.

0,39

74HC139N

CI decodificador / demultiplexor Dual 2-Line a


4-Line.

0,21

MM74HC138N

CI decodificador / demultiplexor inversor de 3-a8 Lineas.

0,14

MC68882EI16A

MC68HC000CEI16

CI FPU MC680X0
COPROCESSOR,16MHZ,68PLCC
CI microprocesadores 16 bits bus de datos

ADG508FBNZ

CI multiplexor analgico de 8 canales

8,01

XO-53B8M

CI oscilador de 8Mhz para seal de reloj del


mdulo microprocesador.

2,66

Pgina 278 (532)

261,14

57,06
15,85

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

R6522AP

CI perifrico Versatile Interface Adapter (VIA).

2,00

M74HC4075B1R

CI puerta OR de 3 entradas triple.

0,31

LT1185CT

CI Regulador de tensin.

3,05

MC7915ACT

CI regulador de tensin negativa a -15Vdc para


la fuente de alimentacin.

0,18

MC7815ECT

CI regulador de tensin positiva a +15Vdc para


la fuente de alimentacin.

0,18

MC78T05CT

CI regulador de tensin positiva a +5Vdc para la


fuente de alimentacin.

1,25

SA555P

CI temporizador 555.

0,14

LM285LP-2-5

CI tensin de referencia 2,5V de precisin.

0,15

LM56BIM

CI termostato.

1,37

MKT1813610065

Condensador axial de pelcula de plstico


metalizado de 10nF, axial.

1,10

ECA2WHG2R2

Condensador cermico no polarizado de 2,2uF,


cilndrico.

0,32

B32537B1105K

Condensador de pelcula de plstico de 1uF,


axial.

8,78

ECQV1104JM

Condensador de pelcula de plstico metalizada


de 100nF, radial.

0,05

MKT1813400V0.01M
UFM

Condensador de pelcula de plstico metalizado


de 0,01uF, axial.

0,38

MKT1813400V0.1MU
FM

Condensador de pelcula de plstico metalizado


de 0,1uF, axial.

0,36

B32529C1103J

Condensador de pelcula de plstico metalizado


de 10nF, radial.

0,09

MKT1813610065

Condensador de pelcula de plstico metalizado


de 10uF, axial.

1,10

B32537B1105K

Condensador de pelcula de plstico metalizado


de 1uF, 10% tolerancia de capacidad.

8,78

Pgina 279 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

B32521C6223J

ECQV1104JM

ECA2WHG2R2

GS85C 0538

GS85C 0536

MAL202118471E3

MOLEX 90156-0143

MOLEX 90156-0144

MOLEX 14-56-2108

PRECIO

Condensador de pelcula de plstico metalizado


de 22nF, radial.
Condensador de pelcula de plstico metalizado
no polarizado 100nF, radial.
Condensador electroltico 2,2uF, cilndrico.

0,17

Condensador electroltico cilndrico de


1000uF/63Vdc.
Condensador electroltico cilndrico de
2200uF/63Vdc.
Condensador electroltico de 470uF, axial.

1,13

Conector hembra 1 fila 3 vias. Conector macho


complementario MOLEX 90136-1203, mtodo
de terminacin -Crimpar.
Conector hembra 1 fila 4 vias. Conector macho
complementario MOLEX 90136-1204, mtodo
de terminacin -Crimpar.

0,09

Conector hembra 10 vias en 1 filas. Conector


macho complementario MOLEX 70543-0011.

0,88

MOLEX 14-56-2128

Conector hembra 12 vias en 1 filas. Conector


macho complementario MOLEX 70543-0011.

1,05

MOLEX 14-56-2168

Conector hembra 16 vias en 1 filas. Conector


macho complementario MOLEX 14-56-2168.

3,72

MOLEX 90156-0142

Conector hembra 2 vias. Conector macho


complementario MOLEX 90136-1202, mtodo
de terminacin:Crimpar.

0,07

TYCO 640250-1

Conector hembra de 1 via para conexin a


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar.

0,20

MOLEX 39-01-2020

Conector hembra de 2 vias para conexin a


conector macho MOLEX 39-28-1023, mtodo de
terminacin:Crimpar.

0,12

MOLEX 90136-1203

Conector macho 1 fila 3 vias para placa PCB,


hasta 3Amp. Conector hembra complementario
MOLEX 90156-0143.

0,26

MOLEX 90136-1204

Conector macho 1 fila 4 vias para conexin a


placa PCB. Conector hembra complementario
MOLEX 90156-0144.

0,33

Pgina 280 (532)

0,05
0,32

2,23
0,75

0,13

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

MOLEX 90120-0121

Conector macho 1 via para conexin a placa


PCB. Conector hembra complementario
MOLEX 90156-0144.

0,04

EHT-105-01-S-D

Conector macho 10 vias en 2 filas. Conector


hembra complementario bus TCSD-05-D-04.0001-N.

6,70

MOLEX 70543-0011

Conector macho 12 vias en 1 filas. Conector


hembra complementario MOLEX 14-56-2128.

1,38

MOLEX 90136-1216

Conector macho 16 vias en 1 filas. Conector


hembra complementario MOLEX 14-56-2168.

0,91

EHT-108-01-S-D

Conector macho 16 vias en 2 filas. Conector


hembra complementario bus TCSD-08-D-04.0001-N.

6,70

MOLEX 90136-1202

Conector macho 2 vias para placa PCB, hasta


3Amp. Conector hembra complementario
MOLEX 90156-0142.

0,33

EHT-112-01-S-D

Conector macho 24 vias en 2 filas. Conector


hembra complementario bus TCSD-12-D-04.0001-N.

6,70

EHT-113-01-S-D

Conector macho 26 vias en 2 filas. Conector


hembra complementario bus TCSD-13-D-04.0001-N.

6,70

MOLEX 39-28-1023

Conector macho de 2 vias para placa PCB.


Conector hembra complementario MOLEX 3901-2020. Alimentacin +5 y +12 Vdc.

0,24

MOLEX 90136-1110

Conector placa PCB 1x10 pines macho

0,37

NJM4151M

Conversor Voltaje a frecuencia y frecuencia a


voltaje V-F/F-V Converter.

0,23

TV5

Disipador de calor para el CI LT1185.

0,52

637-10ABPE

Disipador de calor para el CI con encapsulado


TO-220 para CI 78T05. Resistencia trmica:5
C/W.

0,85

SK 145/37,5 STS220

Disipador de calor para el CI con encapsulado


TO-220 para CI 78T05, 7815ECT 7915ACT y
LT1185CT.

1,06

Pgina 281 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

LT1185CT.
Resistencia trmica: 36 C/W.
1N4148

Diodo rectificador de pequea seal.

0,09

UT4005

Diodo rectificador para la fuente de


alimentacin.

0,40

HDSP-H103-5553

Display 7 segmentos.

0,90

0217.500MXP

Fusible alimentacin 0,5Amp 5x20mm.

0,10

Tyco 1634201-4

Interruptor de apagado-encendido de la bomba


de succin de gases del analizador con
iluminacin roja.

2,52

Tyco 1634201-5

2,52

WP7524PBC/Z

255-501-64-XX

Interruptor de apagado-encendido del analizador.


Iluminacin verde.
LED azul T-1 (5mm) del fabricante
Kingbright
LED multichip MBC/MCC Ba9s de 12Vdc.

LM-2X

Manguera de toma de gases con filtro.

AM27C010-200DI

Memoria EPROM 18K x 8bits

4,70

CY62256LL-70PXC

Memoria SRAM 32Kx8

2,87

RTF-5010

0,11

HTS35SL

RAW 100 X 160MM


D/S

Moldura montaje LED saliente 5mm,orif 8mm.


Diodos D13,D14,D15B
Pasta de silicona para montaje de los disipadores
de calor.
Placa chapada en cobre por las dos caras hecha
de polister reforzado con fibra de vidrio.

RAW 160 X
233.4MM D/S

Placa chapada en cobre por las dos caras hecha


de polister reforzado con fibra de vidrio.

7,12

RAW 100 X 160MM


S/S

Placa chapada en cobre por una cara hecha de


polister reforzado con fibra de vidrio.

2,79

0,73

FX0458/1

Portafusible de 5x20mm encastrado en la caja


del analizador.

081-0410-01-303

3290H-1-203

Portalmparas LED multichip MBC/MCC Ba9s


tipo T-3 1/4 bayoneta miniatura
Potecimetro Bourns 20K ohm 1W.

Pgina 282 (532)

0,33
6,29
15,25

6,13
3,67

21,57
29,78

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

DF10M-E3

MULTICOMP 2492

G5V-2 5DC

PRECIO

Puente de diodos rectificadores de la fuente de


alimentacin
Rejilla protectora para el ventilador,
120x120mm.

0,91

Rel electromecnico para circuitos de seal


(Omron).

1,52

G6E-134P-US 5DC

Rel electromecnico para circuitos de seal


(Omron).

2,41

ROX2SJ6R8

Resistencia de xido metlico de 6,8 ohm, 2W


tolerancia, 5%.

0,11

UPW50B50KV

Resistencia de hilo bobinado de 50K ohm,


tolerancia 5%, 0,5W.

2,25

RWM041091R0JR15E
1

Resistencia de hilo bobinado de 90 ohm,


tolerancia 5%.

0,32

ROX1SJ100R

Resistencia de xido metlico de 100 ohm,


tolerancia 5%, 1W.

0,19

CFR16J10K

Resistencia de pelcula de carbn de 10K ohm,


tolerancia 5%, 0,25W.

0,01

CFR50J110R

Resistencia de pelcula de carbn de 110 ohm,


tolerancia 5%, 0,5W.

0,03

CFR16J12K

Resistencia de pelcula de carbn de 12K ohm,


tolerancia 5%, 0,125W.

0,03

CFR16J220R

Resistencia de pelcula de carbn de 220 ohm,


tolerancia 5%, 0,25W.

0,02

CFR50J3K6

Resistencia de pelcula de carbn de 3K59 ohm,


tolerancia 5%, 0,5W.

0,03

CFR50J4K3

Resistencia de pelcula de carbn de 4K3 ohm,


tolerancia 5%, 0,5W.

0,03

RCC025 5K6 J

Resistencia de pelcula de carbn de 5K6 ohm,


tolerancia 5%, 0,25W.

0,15

RCC025 5K6 J

Resistencia de pelcula de carbn de 5K6 ohm,


tolerancia 5%, 0,25W.

0,15

Pgina 283 (532)

1,17

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

CFR50J6K2

Resistencia de pelcula de carbn de 6K2 ohm,


tolerancia 5%, 0,25W.

0,03

231290011004

Resistencia de pelcula metlica de 100K ohm,


tolerancia 1%, 0,125W.

0,02

231290011004

Resistencia de pelcula metlica de 100k ohm,


tolerancia 1%, 0,125W.

0,02

231290011003

Resistencia de pelcula metlica de 10K ohm,


tolerancia 1%, 0,125W.

0,02

CFR100J10K

Resistencia de pelcula metlica de 10K ohm,


tolerancia 5%, 1W.

0,04

LR1F120K

Resistencia de pelcula metlica de 120K ohm,


0,6W tolerancia 1%.

0,03

232215621214

Resistencia de pelcula metlica de 121K ohm,


tolerancia 1%, 0,6W.

0,03

232215621213

Resistencia de pelcula metlica de 12K1 ohm,


tolerancia 1%, 0,6W.

0,03

232215621333

Resistencia de pelcula metlica de 13K3 ohm,


tolerancia 1%, 0,6W.

0,03

231290011002

Resistencia de pelcula metlica de 1K ohm,


tolerancia 1%, 0,125W.

0,02

LR1F1K3

Resistencia de pelcula metlica de 1K3 ohm,


tolerancia 1%, 0,6W.

0,03

232215622803

Resistencia de pelcula metlica de 28K ohm,


tolerancia 1%, 0,6W.

0,03

231290012202

Resistencia de pelcula metlica de 2K2 ohm,


tolerancia 1%, 0,125W.

0,02

232215622372

Resistencia de pelcula metlica de 2K37 ohm,


tolerancia 1%, 0,125W.

0,03

232215622205

Resistencia de pelcula metlica de 2M2 ohm,


tolerancia 1%, 0,6W.

0,03

231290013004

Resistencia de pelcula metlica de 300K ohm,


tolerancia 1%, 0,4W.

0,02

Pgina 284 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

231290013003

Resistencia de pelcula metlica de 30K ohm,


tolerancia 1%, 0,4W.

0,02

MRS25 4K02 1%

Resistencia de pelcula metlica de 4K02 ohm,


0,6W tolerancia 1%.

0,04

B0207C4K640F5T

Resistencia de pelcula metlica de 4K64 ohm,


tolerancia 1%, 0,6W.

0,13

LR1F4K7

Resistencia de pelcula metlica de 4K7 ohm,


0,6W tolerancia 1%.

0,03

232215624992

Resistencia de pelcula metlica de 4K99 ohm,


tolerancia 1%, 0,6W.

0,03

LR1F62K

Resistencia de pelcula metlica de 62K ohm,


0,6W tolerancia 1%.

0,03

MRA02076K65BTA01
5

Resistencia de pelcula metlica de 6K65 ohm,


tolerancia 1%, 0,25W.

0,38

MRA02078K66BTA01
5

Resistencia de pelcula metlica de 6K66 ohm,


tolerancia 1%, 0,25W.

0,38

MRS25 8K06 1%

Resistencia de pelcula metlica de 8K06 ohm,


0,6W tolerancia 1%.

0,03

232215629091

Resistencia de pelcula metlica de 909 ohm,


tolerancia 1%, 0,6W.

0,03

3296W-1-101LF

Resistencia variable trimer de 100 ohm,


tolerancia 10%, 05W.

0,73

3296W-1-104LF

Resistencia variable trimer de 100K ohm,


tolerancia 10% 0,5W.

0,85

3296W-1-504LF

Resistencia variable trimer 500K ohm, 0,5W


tolerancia 10%.

0,85

4116R-1-221LF

Resistencias, red de 8x220 Ohm encapsulado


DIP.

0,34

Electrovac SODO-250

Sensor de Oxigeno con funda protectora.

ANDROS 5210

Sensor NDIR ANDROS 5210.

Pgina 285 (532)

29,75

187,40

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

UNIDAD DESCRIPCIN

PRECIO

INNOVATE-3834

Sensor pinza inductiva para medicin de r.p.m. y


cable de conexin pinza-placa Mdulo Sensores
de (6 feet).

16,93

INNOVATE-3728

Sonda de captacin de gases con tubo de goma


de 10m.

53,57

GS040202

Teclado del analizador, fabricante STORNM.

16,93

504-000

Transformador 220Vac / 0-6-9-12-18-24 Vac, 10 18,36


Amp. Montaje en panel.

WT1222

Transformador 220Vac / 2x18 Vac, 0,55 Amp.


Montaje en panel.

6,66

ZTX604/ZTX

Transistor NPN Darlington de pequea seal.

0,48

RMF-120/5

Unidad de filtrado para la entrada de aire,


120x120mm.

3,27

FD121232EB

Ventilador alta velocidad, 120x120x32mm, 12


Vdc.

Tyco 1-822473-6

Zcalo para CI con encapsulado PLCC68


(MC68HC000 y MC68882).

1,41

Tyco 2-382189-1

Zcalo para EPROM (DIP32).

0,85

Tyco 2-641615-3

Zcalo para SRAM CY62256LL (DIP28).

0,78

PKM24SPH3805

Zumbador piezoelctrico.

0,66

11,20

5.2.2 Mano de Obra.


CDIGO

UNIDAD DESCRIPCIN

P00M001

Ingeniero Tcnico (software, control de calidad,


pruebas finales).

P00M002

Especialista (montaje y ajuste en fbrica)

Pgina 286 (532)

PRECIO

16,14

8,11

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

Uds. PRECIO IMPORTE

DESCRIPCIN

OP07CN

Amplificador operacional. Fabricante ST


Microelectronics.

1,51

6,04

TL082CN

Amplificador operacional. Fabricante ST


Microelectronics.

0,23

0,23

TC4049BP

Buffer inversor. Fabricante Thoshiba.

0,14

0,14

LT1185CT

CI Regulador de tensin. Fabricante Linear


Technology.

3,05

3,05

SA555P

CI temporizador 555. Fabricante Texas


Instruments.

0,14

0,14

LM285LP-2-5

CI tensin de referencia 2,5V de precisin.


Fabricante Texas Instruments.

0,15

0,15

MKT1813610065 Condensador axial de pelcula de plstico


metalizado de 10nF, axial. Fabricante
Vishay.

1,10

1,10

ECA2WHG2R2

Condensador cermico no polarizado de


2,2uF, cilndrico. Fabricante Panasonic.

0,32

0,64

B32537B1105K

Condensador de pelcula de plstico de


1uF, axial. Fabricante EPCOS.

8,78

8,78

MKT1813400V0. Condensador de pelcula de plstico


01MUFM
metalizado de 0,01uF, axial. Fabricante
Vishay.

0,38

0,38

B32529C1103J

0,09

0,18

Condensador de pelcula de plstico


metalizado de 10nF, radial. Fabricante
EPCOS.

Pgina 287 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO IMPORTE

DESCRIPCIN

B32521C6223J

Condensador de pelcula de plstico


metalizado de 22nF, radial. Fabricante
EPCOS.

0,17

0,17

ECQV1104JM

Condensador de pelcula de plstico


metalizado no polarizado 100nF, radial.
Fabricante Panasonic.

0,05

0,05

MAL202118471E Condensador electroltico de 470uF, axial.


3
Fabricante Vishay.

0,75

0,75

MOLEX 901560143

Conector hembra 1 fila 3 vias. Conector


macho complementario MOLEX 901361203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.

10

0,09

0,92

MOLEX 901560144

Conector hembra 1 fila 4 vias. Conector


macho complementario MOLEX 901361204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

0,13

1,06

MOLEX 901560142

Conector hembra 2 vias. Conector macho


complementario MOLEX 90136-1202,
mtodo de terminacin:Crimpar. Conexin
a los conectores J2,J4,J6,J9,J13,J26,J45.

14

0,07

0,92

TYCO 640250-1 Conector hembra de 1 via para conexin a


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar. Conexin a los
conectores J5,J32. Fabricante Tyco
Electronics.

0,20

0,80

MOLEX 39-012020

Conector hembra de 2 vias para conexin a


conector macho MOLEX 39-28-1023,
mtodo de terminacin:Crimpar.

0,12

0,50

MOLEX 901361203

Conector macho 1 fila 3 vias para placa


PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.

0,26

1,30

MOLEX 901361204

Conector macho 1 fila 4 vias para conexin


a placa PCB. Conector hembra
complementario MOLEX 90156-0144.

0,33

1,32

Pgina 288 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO IMPORTE

DESCRIPCIN

MOLEX 901200121

Conector macho 1 via para conexin a


placa PCB. Conector hembra
complementario MOLEX 90156-0144.

0,04

0,07

MOLEX 901361202

Conector macho 2 vias para placa PCB,


hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.

0,33

0,99

MOLEX 901361202

Conector macho 2 vias para placa PCB,


hasta 3Amp. Conector hembra
complementario MOLEX 90156-0142.

0,33

1,32

MOLEX 39-281023

Conector macho de 2 vias para placa PCB.


Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

0,24

0,48

NJM4151M

Conversor Voltaje a frecuencia y


frecuencia a voltaje V-F/F-V Converter.
Fabricante NJR Corporation

0,23

0,23

TV5

Disipador de temperatura para el CI


LT1185. Fabricante AAVID
THERMALLOY
Diodo rectificador de pequea seal.
Fabricante Fairchild Semiconductor

0,52

0,52

0,09

0,36

LM-2X

Manguera de toma de gases con filtro.


Fabricante INNOVATE.

15,25

15,25

RAW 100 X
160MM D/S

Placa n 1 SENSORES; Placa chapada en


cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

3,67

3,67

3290H-1-203

Potecimetro Bourns 20K ohm 1W.


Fabricante Bourns.

29,78

178,68

SK 145/37,5 STS- Disipador de calor para el CI con


220
encapsulado TO-220 para CI LT1185CT.
Resistencia trmica:12C/W. Fabricante
FISCHER ELEKTRONIK.

1,06

1,06

G5V-2 5DC

Rel electromecnico para circuitos de


seal. Fabricante Omron.

1,52

1,52

ROX2SJ6R8

Resistencia de xido metlico de 6,8 ohm,


2W tolerancia, 5%. Fabricante Tyco
Electronics.

0,11

0,11

1N4148

Pgina 289 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO IMPORTE

DESCRIPCIN

RWM041091R0J Resistencia de hilo bobinado de 90 ohm,


R15E1
tolerancia 5%. Fabricante Vishay.

0,32

0,32

231290011004

Resistencia de pelcula metlica de 100K


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

0,02

0,07

231290011003

Resistencia de pelcula metlica de 10K


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

0,02

0,07

LR1F120K

Resistencia de pelcula metlica de 120K


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

0,03

0,03

232215621214

Resistencia de pelcula metlica de 121K


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,03

0,03

231290012202

Resistencia de pelcula metlica de 2K2


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

0,02

0,05

232215622372

Resistencia de pelcula metlica de 2K37


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

0,03

0,03

231290013004

Resistencia de pelcula metlica de 300K


ohm, tolerancia 1%, 0,4W. Fabricante
Vishay.

0,02

0,02

231290013003

Resistencia de pelcula metlica de 30K


ohm, tolerancia 1%, 0,4W. Fabricante
Vishay.

0,02

0,02

MRS25 4K02 1% Resistencia de pelcula metlica de 4K02


ohm, 0,6W tolerancia 1%. Fabricante
Vishay.

0,04

0,04

LR1F4K7

Resistencia de pelcula metlica de 4K7


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

0,03

0,10

232215624992

Resistencia de pelcula metlica de 4K99


ohm, tolerancia 1%, 0,6W. Fabricante

0,03

0,03

Pgina 290 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO IMPORTE

DESCRIPCIN

Vishay.
232215624992

Resistencia de pelcula metlica de 4K99


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,03

0,03

LR1F62K

Resistencia de pelcula metlica de 62K


ohm, 0,6W tolerancia 1%. Fabricante Tyco
Electronics.

0,03

0,03

MRS25 8K06 1% Resistencia de pelcula metlica de 8K06


ohm, 0,6W tolerancia 1%. Fabricante
Vishay.

0,03

0,03

232215629091

0,03

0,03

3296W-1-504LF Resistencia variable trimer 500K ohm,


0,5W tolerancia 10%. Fabricante Bourns.

0,85

0,85

3296W-1-104LF Resistencia variable trimer de 100K ohm,


tolerancia 10%, 0,5W. Fabricante Bourns.

0,85

1,70

Electrovac SODO-250

Sensor de Oxigeno con funda protectora.


Fabricante Electrovac.

29,75

29,75

ANDROS 5210

Sensor NDIR ANDROS 5210. Fabricante


ANDROS Corporate.

187,40

187,40

INNOVATE3834

Sensor pinza inductiva para medicin de


r.p.m. y cable de conexin pinza-placa
Mdulo Sensores de (6 feet). Fabricante
Fabricante Innovate Technology, Inc.

16,93

16,93

INNOVATE3728

Sonda de captacin de gases con tubo de


goma de 10m.

53,57

53,57

Resistencia de pelcula metlica de 909


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

TOTAL

Asciende a un total de QUINIENTOS VEINTICUATRO EUROS.

Pgina 291 (532)

524,00

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-D04.00-01-N

Cable bus conectores hembra 2 filas 8 vias.


Conector macho complementario EHT108-01-S-D. Fabricante SAMTEC.

3,13

9,39

TCSD-13-D04.00-01-N

Cable bus conectores hembra 26 vias en 2


filas. Conector macho complementario
EHT-113-01-S-D. Fabricante SAMTEC.

3,66

10,98

AD585SQ/883B

CI amplificador de muestreo y retencin.


Fabricante Analog Devices.

77,74

77,74

SN74HC112N

CI con 2 Flip-Flops J-K Negative-EdgeTriggered con Clear y Preset. Texas


Instruments.

0,19

0,19

SN74HC08N

CI con 4 puertas AND de 2 entradas. Texas


Instruments.

0,15

0,30

74HC00N

CI con 4 puertas NAND de 2 entradas.


Fabricante NXP Semiconductors.

0,12

0,24

AD574AUD

CI conversor A/D de 12 bits. Fabricante


Analog Devices.

261,14

261,14

ADG508FBNZ

CI multiplexor analgico de 8 canales.


Fabricante Analog Devices.

8,01

8,01

B32537B1105K

Condensador de pelcula de plstico


metalizado de 1uF, 10% tolerancia de
capacidad. Fabricante EPCOS.

8,78

43,90

MOLEX 901560143

Conector hembra 1 fila 3 vias. Conector


macho complementario MOLEX 901361203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.

10

0,09

0,92

MOLEX 901560144

Conector hembra 1 fila 4 vias. Conector


macho complementario MOLEX 901361204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

0,13

1,06

Pgina 292 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

DESCRIPCIN

Uds. PRECIO IMPORTE

MOLEX 39-012020

Conector hembra de 2 vias para conexin a


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.

0,12

0,12

MOLEX 901361203

Conector macho 1 fila 3 vias para placa


PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.

0,26

1,30

MOLEX 901361204

Conector macho 1 fila 4 vias para conexin


a placa PCB. Conector hembra
complementario MOLEX 90156-0144.

0,33

1,32

EHT-108-01-S-D Conector macho 16 vias en 2 filas.


Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.

6,70

20,10

EHT-113-01-S-D Conector macho 26 vias en 2 filas.


Conector hembra complementario bus
TCSD-13-D-04.00-01-N. Fabricante
SAMTEC.

6,70

20,10

MOLEX 39-281023

Conector macho de 2 vias para placa PCB.


Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

0,24

0,24

RAW 100 X
160MM D/S

Placa n 2 A/D; Placa chapada en cobre


por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

3,67

3,67

231290011004

Resistencia de pelcula metlica de 100K


ohm, tolerancia 1%, 0,125W. Fabricante
Bourns. Fabricante Vishay.

0,02

0,07

3296W-1-101LF

Resistencia variable trimer de 100 ohm,


tolerancia 10%, 05W. Fabricante Bourns.

0,73

0,73

3296W-1-104LF

Resistencia variable trimer de 100K ohm,


tolerancia 10% 0,5W. Fabricante Bourns.

0,85

1,70

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

Uds. PRECIO

DESCRIPCIN

IMPORTE

74HCT245N,652 Buffer no-inversor de 8 lneas


bidireccionales compatible con buses
triestado. Fabricante NXP Semiconductors.

0,27

0,54

74HCT244N,652 Buffer no-inversor de 8 lneas salientes


triestado. Fabricante NXP Semiconductors.

0,14

0,42

TCSD-08-D04.00-01-N

Cable bus conectores hembra 2 filas 8 vias.


Conector macho complementario EHT108-01-S-D. Fabricante SAMTEC.

3,13

9,39

TCSD-12-D04.00-01-N

Cable bus conectores hembra 24 vias en 2


filas. Conector macho complementario
EHT-112-01-S-D. Fabricante SAMTEC.

3,52

7,04

74HC175N

CI biestable tipo D cudruple con CLEAR


y activacin por flanco ascendente.
Fabricante NXP Semiconductors.

0,21

0,21

SN74HC148N

CI codificador con prioridad de 8 a 3.


Texas Instruments.

0,31

0,31

SN74HC11NE4

CI con 3 puertas lgicas AND de 3


entradas. Fabricante Texas Instruments.

0,12

0,12

MM74HC04N

CI con 6 puertas lgicas inversoras.


Fabricante Fairchild Semiconductor.

0,12

0,25

74HC32N

CI con puerta OR cuadruple de 2 entradas.


Fabricante NXP Semiconductors.

0,15

0,15

74HC139N

CI decodificador / demultiplexor Dual 2Line a 4-Line. Fabricante Fairchild


Semiconductor.

0,21

0,42

MM74HC138N

CI decodificador / demultiplexor inversor


de 3-a-8 Lineas. Fabricante Fairchild
Semiconductor.

0,14

0,14

MC68882EI16A

CI FPU MC680X0
COPROCESSOR,16MHZ,68PLCC.
Fabricante Freescale Semiconductor.

57,06

57,06

Pgina 294 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO

DESCRIPCIN

IMPORTE

MC68HC000CEI CI microprocesadores 16 bits bus de datos.


16
Fabricante Freescale Semiconductor.

15,85

15,85

XO-53B8M

2,66

2,66

0,31

0,31

0,12

2,48

CI oscilador de 8Mhz para seal de reloj


del mdulo microprocesador.

M74HC4075B1R CI puerta OR de 3 entradas triple.


Fabricante ST Microelectronics.
MOLEX 39-012020

Conector hembra de 2 vias para conexin a 20


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.


Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.

6,70

20,10

EHT-112-01-S-D Conector macho 24 vias en 2 filas.


Conector hembra complementario bus
TCSD-12-D-04.00-01-N. Fabricante
SAMTEC.

6,70

13,40

0,24

2,40

MOLEX 39-281023

Conector macho de 2 vias para placa PCB. 10


Conector hembra complementario MOLEX
39-01-2020. Alimentacin +5 y +12 Vdc.

AM27C010200DI

Memoria EPROM 18K x 8bits. Fabricante


AMD.

4,70

9,40

CY62256LL70PXC

Memoria SRAM 32Kx8. Fbricante Cypress


Semiconductor.

2,87

5,74

RAW 160 X
233.4MM D/S

Placa n 3 CPU; Placa chapada en cobre


por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

7,12

7,12

CFR16J12K

Resistencia de pelcula de carbn de 12K


ohm, tolerancia 5%, 0,125W. Fabricante
Tyco Electronics.

0,03

0,03

Pgina 295 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO

DESCRIPCIN

IMPORTE

Tyco 1-822473-6 Zcalo para CI con encapsulado PLCC68


(MC68HC000 y MC68882). Fabricante
Tyco Electronics.

1,41

2,82

Tyco 2-382189-1 Zcalo para EPROM (DIP32). Fabricante


Tyco Electronics.

0,85

1,70

Tyco 2-641615-3 Zcalo para SRAM CY62256LL (DIP28).


Fabricante Tyco Electronics.

0,78

1,56

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-D04.00-01-N

Cable bus conectores hembra 10 vias en 2


filas. Conector macho complementario
EHT-105-01-S-D. Fabricante SAMTEC.

2,68

5,36

TCSD-08-D04.00-01-N

Cable bus conectores hembra 2 filas 8 vias.


Conector macho complementario EHT108-01-S-D. Fabricante SAMTEC.

3,13

9,39

TCSD-12-D04.00-01-N

Cable bus conectores hembra 24 vias en 2


filas. Conector macho complementario
EHT-112-01-S-D. Fabricante SAMTEC.

3,52

7,04

74VHC74N

CI con 2 biestables D con activacin por


flanco de subida. Fabricante Fairchild
Semiconductor.

0,13

0,13

MC74HC74ANG CI con 2 biestables tipo D con entradas


CLK, SET, y RESET independientes.
Activacin por flanco de subida.
Fabricante ON Semiconductor.

0,28

0,28

SN74HC08N

0,15

0,30

CI con 4 puertas AND de 2 entradas.


Fabricante Texas Instruments.

Pgina 296 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

DESCRIPCIN

30-01-2010 rev. A

Uds.

PRECIO

IMPORTE

MM74HC04N

CI con 6 puertas lgicas inversoras.


Fabricante Fairchild Semiconductor.

0,12

0,25

SN74HC05N

CI con 6 puertas lgicas inversoras con


salida en drenador abierto.

0,14

0,14

ULN2803AN

CI con 8 transitores Darlington. Fabricante


Texas Instruments.

0,48

0,48

R6522AP

CI perifrico Versatile Interface Adapter


(VIA). Fabricante Rockwell.

2,00

4,00

LM56BIM

CI termostato. Fabricante National


Semiconductor.

1,37

1,37

MKT1813400V0. Condensador de pelcula de plstico


1MUFM
metalizado de 0,1uF, axial. Fabricante
Vishay.

0,36

0,36

MKT1813610065 Condensador de pelcula de plstico


metalizado de 10uF, axial. Fabricante
Vishay.

1,10

1,10

ECA2WHG2R2

Condensador electroltico 2,2uF, cilndrico.


Fabricante Panasonic.

0,32

0,32

MOLEX 901560144

Conector hembra 1 fila 4 vias. Conector


macho complementario MOLEX 901361204, mtodo de terminacin:Crimpar.
Conexin a los conectores J3,J7,J14,J28.

0,13

1,06

MOLEX 14-562128

Conector hembra 12 vias en 1 filas.


Conector macho complementario MOLEX
70543-0011.

1,05

4,20

Tyco 640250-1

Conector hembra de 1 via para conexin a


conector MOLEX 90120-0121, mtodo de
terminacin:Crimpar. Conexin a los
conectores J5,J32. Fabricante Tyco
Electronics.

0,20

0,80

MOLEX 901361204

Conector macho 1 fila 4 vias para conexin


a placa PCB. Conector hembra
complementario MOLEX 90156-0144.

0,33

1,32

Pgina 297 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

DESCRIPCIN

30-01-2010 rev. A

Uds.

PRECIO

IMPORTE

0,04

0,07

EHT-105-01-S-D Conector macho 10 vias en 2 filas.


Conector hembra complementario bus
TCSD-05-D-04.00-01-N. Fabricante
SAMTEC.

6,70

13,40

MOLEX 705430011

1,38

2,76

EHT-108-01-S-D Conector macho 16 vias en 2 filas.


Conector hembra complementario bus
TCSD-08-D-04.00-01-N. Fabricante
SAMTEC.

6,70

20,10

EHT-112-01-S-D Conector macho 24 vias en 2 filas.


Conector hembra complementario bus
TCSD-12-D-04.00-01-N. Fabricante
SAMTEC.

6,70

13,40

RAW 160 X
233.4MM D/S

Placa n 4 TECLADO; Placa chapada en


cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

7,12

7,12

G5V-2 5DC

Rel electromecnico para circuitos de


seal. Fabricante Omron.

1,52

3,04

G6E-134P-US
5DC

Rel electromecnico para circuitos de


seal. Fabricante Omron.

2,41

2,41

UPW50B50KV

Resistencia de hilo bobinado de 50K ohm,


tolerancia 5%, 0,5W. Fabricante Tyco
Electronics.

2,25

2,25

ROX1SJ100R

Resistencia de xido metlico de 100 ohm,


tolerancia 5%, 1W. Fabricante Tyco
Electronics.

0,19

0,19

CFR16J10K

Resistencia de pelcula de carbn de 10K


ohm, tolerancia 5%, 0,25W. Fabricante
Tyco Electronics.

0,01

0,07

MOLEX 901200121

Conector macho 1 via para conexin a


placa PCB. Conector hembra
complementario MOLEX 90156-0144.

Conector macho 12 vias en 1 filas.


Conector hembra complementario MOLEX
14-56-2128.

Pgina 298 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

DESCRIPCIN

30-01-2010 rev. A

Uds.

PRECIO

IMPORTE

CFR50J110R

Resistencia de pelcula de carbn de 110


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

0,03

0,05

CFR50J3K6

Resistencia de pelcula de carbn de 3K59


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

0,03

0,08

CFR50J4K3

Resistencia de pelcula de carbn de 4K3


ohm, tolerancia 5%, 0,5W. Fabricante
Tyco Electronics.

0,03

0,08

RCC025 5K6 J

Resistencia de pelcula de carbn de 5K6


ohm, tolerancia 5%, 0,25W. Fabricante
Arcol.

0,15

0,30

RCC025 5K6 J

Resistencia de pelcula de carbn de 5K6


ohm, tolerancia 5%, 0,25W. Fabricante
Arcol.

0,15

0,30

CFR50J6K2

Resistencia de pelcula de carbn de 6K2


ohm, tolerancia 5%, 0,25W. Fabricante
Tyco Electronics.

0,03

0,03

CFR100J10K

Resistencia de pelcula metlica de 10K


ohm, tolerancia 5%, 1W. Fabricante Tyco
Electronics.

0,04

0,04

232215621213

Resistencia de pelcula metlica de 12K1


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,03

0,03

232215621333

Resistencia de pelcula metlica de 13K3


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,03

0,03

231290011002

Resistencia de pelcula metlica de 1K


ohm, tolerancia 1%, 0,125W. Fabricante
Vishay.

0,02

0,02

LR1F1K3

Resistencia de pelcula metlica de 1K3


ohm, tolerancia 1%, 0,6W. Fabricante
Tyco Electronics.

0,03

0,03

232215622803

Resistencia de pelcula metlica de 28K


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,03

0,03

Pgina 299 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

232215622205

DESCRIPCIN

30-01-2010 rev. A

Uds.

Resistencia de pelcula metlica de 2M2


ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

PRECIO

IMPORTE

0,03

0,03

B0207C4K640F5 Resistencia de pelcula metlica de 4K64


T
ohm, tolerancia 1%, 0,6W. Fabricante
Vishay.

0,13

0,51

MRA02076K65B Resistencia de pelcula metlica de 6K65


TA015
ohm, tolerancia 1%, 0,25W. Fabricante
Arcol.

0,38

0,76

MRA02078K66B Resistencia de pelcula metlica de 6K65


TA015
ohm, tolerancia 1%, 0,25W. Fabricante
Arcol.

0,38

0,38

ZTX604/ZTX

0,48

2,88

0,66

0,66

Transistor NPN Darlington de pequea


seal. Fabricante ZETEX.

PKM24SPH3805 Zumbador piezoelctrico. Fabricante


MURATA.

TOTAL

108,90

Asciende a un total de CIENTO OCHO EUROS con NOVENTA CENTIMOS.

5.3.5 Captulo 5 VISUALIZADORES.


CDIGO

CD74HC4511E

DESCRIPCIN

CI Decodificador / cerrojo BCD a 7


segmentos. Fabricante Texas Instruments.

Uds.

PRECIO

IMPORTE

0,39

1,56

MOLEX 14-56-2108 Conector hembra 10 vias en 1 filas.


Conector macho complementario
MOLEX 70543-0011.

0,88

1,76

MOLEX 14-56-2168 Conector hembra 16 vias en 1 filas.


Conector macho complementario
MOLEX 14-56-2168.

3,72

7,44

Pgina 300 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds.

DESCRIPCIN

PRECIO

IMPORTE

MOLEX 90136-1216 Conector macho 16 vias en 1 filas.


Conector hembra complementario
MOLEX 14-56-2168.

0,91

0,91

MOLEX 90136-1110 Conector placa PCB 1x10 pines macho,


fabricante MOLEX.

0,37

0,37

HDSP-H103-5553

24

0,90

21,60

RAW 100 X 160MM Placa n 5 DYSPLAY; Placa chapada en


D/S
cobre por las dos caras hecha de polister
reforzado con fibra de vidrio. Fabricante
Fotomechanix.

3,67

3,67

4116R-1-221LF

Red de resistencias 8x220 Ohm


encapsulado DIP. Fabricante Bourns.

0,34

1,37

CFR16J220R

Resistencia de pelcula de carbn de 220


ohm, tolerancia 5%, 0,25W. Tyco
Electronics.

0,02

0,08

Display 7 segmentos. Fabricante Avago


Technologies.

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

Uds.

DESCRIPCIN

PRECIO

IMPORTE

MC7915ACT

CI regulador de tensin negativa a -15Vdc


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

0,18

0,18

MC7815ECT

CI regulador de tensin positiva a +15Vdc


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

0,18

0,18

Pgina 301 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds.

DESCRIPCIN

PRECIO

IMPORTE

MC78T05CT

CI regulador de tensin positiva a +5Vdc


para la fuente de alimentacin. Fabricante
Fairchild Semiconductor.

1,25

1,25

ECQV1104JM

Condensador de pelcula de plstico


metalizada de 100nF, radial. Fabricante
Panasonic.

0,05

0,32

GS85C 0538

Condensador electroltico cilndrico de


1000uF/63Vdc. Fabricante VENT.

1,13

3,39

GS85C 0536

Condensador electroltico cilndrico de


2200uF/63Vdc. Fabricante VENT.

2,23

8,94

MOLEX 901560143

Conector hembra 1 fila 3 vias. Conector


macho complementario MOLEX 901361203, mtodo de terminacin:Crimpar.
Conexin a los conectores
J10,J12,J15,J42,J43.

10

0,09

0,92

MOLEX 901361203

Conector macho 1 fila 3 vias para placa


PCB, hasta 3Amp. Conector hembra
complementario MOLEX 90156-0143.

0,26

1,30

637-10ABPE

Disipador de calor para el CI con


encapsulado TO-220 para CI 78T05.
Resistencia trmica:5 C/W. Fabricante
WAKEFIELD THERMAL SOLUTIONS.

0,85

0,85

SK 95/25SA 220

Disipador de calor para el CI con


encapsulado TO-220 para CI 7815ECT y
7915ACT. Resistencia trmica: 36C/W.
Fabricante FISCHER ELEKTRONIK.

0,64

1,28

UT4005

Diodo rectificador para la fuente de


alimentacin. Fabricante MICROSEMI
CORP.

0,40

3,20

RAW 100 X
160MM S/S

Placa n 6 ALIMENTACION; Placa


chapada en cobre por una cara hecha de
polister reforzado con fibra de vidrio.
Fabricante Fotomechanix.

2,79

2,79

DF10M-E3

Puente de diodos rectificadores de la fuente


de alimentacin. Fabricante Vishay.

0,91

0,91

Pgina 302 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds.

DESCRIPCIN

PRECIO

IMPORTE

SK 145/37,5 STS220

Disipador de calor para el CI con


encapsulado TO-220 para CI 78T05,
7815ECT y 7915ACT. Resistencia
trmica:12C/W. Fabricante FISCHER
ELEKTRONIK.

1,06

3,18

504-000

Transformador 220Vac / 0-6-9-12-18-24


Vac, 10 Amp. Montaje en panel.
Fabricante Amidata S.A.

18,36

18,36

WT1222

Transformador 220Vac / 2x18 Vac, 0,55


Amp. Montaje en panel. Fabricante Walsall
Transformers CO.

6,66

6,66

TOTAL

53,71

Asciende a un total de CINCUENTA Y TRES EUROS con SETENTA Y UN


CENTIMOS.

5.3.7 Captulo 7 Varios.


CDIGO

Uds. PRECIO IMPORTE

DESCRIPCIN

081-0137-303

Casquillo tipo lente visible al exterior para


el portalmparas. Fabricante DIALIGHT.

7,85

54,95

MOLEX 14-562128

Conector hembra 12 vias en 1 filas.


Conector macho complementario MOLEX
70543-0011.

1,05

4,20

MOLEX 705430011

Conector macho 12 vias en 1 filas.


Conector hembra complementario MOLEX
14-56-2128.

1,38

2,76

0217.500MXP

Fusible alimentacin 0,5Amp 5x20mm.

0,10

0,10

Tyco 1634201-4

Interruptor de apagado-encendido de la
bomba de succin de gases del analizador
con iluminacin roja.

2,52

2,52

Pgina 303 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


PRESUPUESTO

CDIGO

30-01-2010 rev. A

Uds. PRECIO IMPORTE

DESCRIPCIN

Tyco 1634201-5

Interruptor de apagado-encendido del


analizador.

2,52

2,52

WP7524PBC/Z

LED azul T-1 (5mm) del fabricante


Kingbright

0,33

1,98

255-501-64-XX

LED multichip MBC/MCC Ba9s de


12Vdc. Fabricante MARL.

6,29

44,03

RTF-5010

Moldura montaje LED saliente 5mm,orif


8mm. Diodos D13,D14,D15. Fabricante
Kingbright.

0,11

0,65

HTS35SL

Pasta de silicona para montaje de los


disipadores de calor. Fabricante
ELECTROLUBE.

6,13

6,13

FX0458/1

Portafusible de 5x20mm encastrado en la


caja del analizador. Fabricante Bulgin.

0,73

0,73

081-0410-01-303 Portalmparas LED multichip MBC/MCC


Ba9s tipo T-3 1/4 bayoneta miniatura.
Fabricante DIALIGHT.

21,57

150,99

MULTICOMP
2492

Rejilla protectora para el ventilador,


120x120mm. Fabricante MULTICOMP.

1,17

1,17

GS040202

Teclado del analizador. Fabricante


STORM.

16,93

33,86

RMF-120/5

Unidad de filtrado para la entrada de aire,


120x120mm. Fabricante Ebm-PAPST.

3,27

6,54

FD121232EB

Ventilador alta velocidad, 120x120x32mm,


12 Vdc. Fabricante Y.S. TECH.

11,20

11,20

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

Uds. PRECIO IMPORTE

DESCRIPCIN

P00M001

Ingeniero Tcnico (software, control de


calidad, Seguridad y Salud, pruebas
finales).

10

16,14

161,39

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.

TOTAL EJECUCIN MATERIAL


5% Gastos generales

291,20

1.965,72
98,29

PRESUPUESTO SIN IVA

2.064,01
330,24

16% IVA
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
o
o
o
o

TABLA_HC lecturas del canal HC.


TABLA_CO lecturas del canal CO.
TABLA_CO2 lecturas del canal CO2.
TABLA_O2 lecturas del canal O2.
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

CO
CO2
HC
O2
r.p.m
LAMBDA

Posicin

1 palabra
2 palabra
3 palabra
4 palabra
5 palabra
6 palabra

Dgitos

4 dig. x 4bits = 16 bits


4 dig. x 4bits = 16 bits
4 dig. x 4bits = 16 bits
4 dig. x 4bits = 16 bits
4 dig. x 4bits = 16 bits
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

Inicializacin del programa principal.

ARRANQUE

Chequea la memoria RAM, temporiza para que el sensor


NDIR alcance la temperatura de trabajo adecuada y que
la temperatura de trabajo sea adecuada.

CHECK_RAM

NO

Comprueba si el chequeo de la memoria RAM ha sido


satisfactorio. Si es as D5 = 0.

D5 = 0?
SI

INICIO

ERROR

Establece las condiciones iniciales para el normal


funcionamiento del analizador.

Visualiza el mensaje de ERROR correspondiente.


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

TECLA
= 0?

Comprueba si hay alguna tecla pulsada en cuyo caso la


direccin de memoria TECLA 0. Espera a que se pulse
una tecla.

FUNCION

Ejecuta la funcin solicitada desde el teclado.

NO

FIN

7.1.3 Subrutinas

7.1.3.1 ARRANQUE
Se establecen la configuracin y las condiciones iniciales de arranque del analizador.
El diagrama de flujo es el siguiente:

ARRANQUE

TABLA DE
VECTORES

Define la tabla de vectores de excepcin.

CONSTANTES Y
VARIABLES

Define constantes simblicas, variables y sus valores


iniciales en las variables. El teclado se inicia como
desactivado (D7.0=0).

TABLAS DE
LINEALIZACION

Define las tablas de linealizacin de las variables.

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.

VIA2

Definicin y configuracin de los registros y puertos de


la VIA2 que controla la etapa de visualizacin y otras
funciones.

#1

Inicio de la intermitencia de los LED amarillo y naranja


para indicar arranque del analizador. Enva un 1 al
pin PB5 del PORTB de la VIA 1.

BUCLE_INTER
#$06

Inicializacin del contador auxiliar para la intermitencia


de los LEDs.

T2L_L2 $FE
T2C_L2 $F9

Se carga el contador con $F9FE para generar la


interrupcin INT_VIA2_T2. Esta activa la intermitencia
de los LED.

VIA1_PB5_TEST_LED

Inicializacin
registro D7

FIN

Se fijan condiciones iniciales en el registro de estados


D7.

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 contador, tamao en bytes de la memoria
RAM.
A1 puntero, direccin de inicio de la memoria
RAM.
D5 registro de cdigos de ERROR, puesta a 0
antes del chequeo.

D0 SIZE_RAM
A1 RAM
D5 0

Escribe un cero en la posicin de memoria de la


RAM direccionada por el puntero A1.

(A1) 0

NO

Es el contenido de la posicin de memoria RAM,


direccionada por A1, igual a #0?

RAM (A1)
= #0?

SI

Escribe unos en la posicin de memoria de la


RAM dereccionada por el puntero A1.

(A1) #FF

NO

Es el contenido de la posicin de memoria RAM,


direccionada por A1, igual a #FF?

Ram (A1)
= #FF?

SI
D5 #03

Se carga el cdigo de error #03 en el registro D5,


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


RAM para chequear el prximo byte.

(A1) A1 + 1

Decrementa el puntero de la direccin de memoria


RAM para chequear el prximo byte.

D0 D0 - 1

NO

Se ha chequeado todo el rango de direcciones de


memoria RAM?

D0 =
#0?
SI

A1 #00
D0 #00

FIN

Puesta a cero de los registros de trabajo utilizados


excepto D5 que se utiliza en la subrutina ERROR.

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

Carga valores iniciales en las variables. El


teclado se inicia como desactivado (D7.0=0).

VARIABLES

TABLAS DE DATOS

Define las tablas de datos y las variables en


la memoria RAM.

TEMP_600SG

Temporiza 10 minutos para el calentamiento


del sensor NDIR.

NO

Temperatura de trabajo > temperatura


mnima?

Temp >
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
#0

Fin de la intermitencia de los LEDs amarillo


y naranja

Habilitacin de la
VISUALIZACIN

Se habilita la visualizacin, bit D7.1 = 1.

Habilitacin de la
MEDICION

Se habilitan la medicin de gases, bit D7.2 =


1.

Pgina 330 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

Se habilitan las interrupciones desde VIA1


(IER1.1=1) para detectar el teclado.

Interrupciones del
TECLADO

Se habilita el teclado mediante el Bit D7.0=1


del registro de estados D7.

Habilita el
TECLADO

Retorno al Programa Principal

FIN

7.1.3.3.1 TEMP_600SG
La subrutina realiza una temporizacin de 10 minutos. Se toma desde la subrutina
INICIO y se utiliza para que el sensor NDIR y el sensor de Oxgeno alcance la temperatura
de trabajo en el proceso de inicializacin. Seguidamente se realiza el clculo del valor de
los registros y el diagrama de flujo utilizado.
Un ciclo del reloj de 8 MHz del microprocesador es de 0,125 s por lo que se
necesitarn

N de ciclos =

600 s

= 4800000000

0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:
Etiqueta

N de
ciclos

Instrucciones

N de
veces

BSR
MOVE.L
MOVE.L
MOVE.L
BUCLE2_600SG MOVE.L
NOP

TEMP_600SG
D0,-(SP)
D1,-(SP)
#$01C9C,D0
#$0FFFE,D1

18(2/2)
12(1/2)
12(1/2)
12(3/0)
12(3/0)
4(1/0)

BUCLE1_600SG DBF

D1,BUCLE1_600SG

DBF

D0,BUCLE2_600SG

MOVE.L

(SP)+,D1

10(2/0) D0*D1
14(3/0)
D0+1
10(2/0)
D0
14(3/0)
1
12(1/2)
1

TEMP_600SG

Pgina 331 (532)

1
1
1
1
D0+1
D0+1

Total
18
12
12
12
12*(D0+1)
4*N*(D0+1
)
10*(D0*D1)
14*(D0+1)
10*D0
14
12

Notas

Hay salto
No hay salto
Hay salto
No hay salto

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

Etiqueta

N de
ciclos

Instrucciones
MOVE.L
RTS

30-01-2010 rev. A

(SP)+,D0

N de
veces

12(1/2)
16(4/0)

1
1

Total

Notas
12
16

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
TEMP_600SG

BSR TEMP_600SG

-(SP) D0
-(SP) D1

MOVE.L D0,-(SP)
MOVE.L D1,-(SP)

D0 #$01C9C

MOVE.L #$01C9C,D0

BUCLE2_600SG

MOVE.L $#$0FFFE ,D1

D1 #$0FFFE

NOP

NOP

!Ajuste de tiempo!

BUCLE1_600SG

D1 D1 - 1

NO

DBF D1,BUCLE1_600SG

D1 = 0?
SI
D0 D0 - 1
NO

DBF D1,BUCLE2_600SG

D0 = 0?
SI

Pgina 333 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

D1 (SP)+
D0 (SP)+

FIN

MOVE.L (SP)+,D1
MOVE.L (SP)+,D0

30-01-2010 rev. A

!
!

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


RAM.
Si D7.1=0 el chequeo ha sido satisfactorio.

D7.7 =
0?
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


puntero de pila.

-(SP) D5

Puesta a cero del registro de trabajo D5.

D5 #0

Copia el contenido de la direccin de memoria


COD_ERROR en el registro de trabajo D5.

D5 COD_ERROR

SI

Fallo en el chequeo de la memoria RAM


Es el cdigo de error #03?

D5 =
#03?
NO

Carga el cdigo de error en la tabla de


visualizacin TAB_DISPLAY.

TAB_DISPLAY
#$0003

VIA2

Se activa el indicador LED rojo de alarma


fijando a 0 el bit PA4 del PORTA de la VIA2.

PORTA2.4 # 0

VIA2

Se activa el zumbador fijando a 1 el bit PA5


del PORTA de la VIA2.

PORTA2.5 #1

Visualiza el mensaje de error 0.003 en el


visualizador de HC. El resto queda en blanco.

VER_ERROR

El programa entra en bucle para mantener en


el visualizador el cdigo de error y los
indicadores de alarma activados.

D5 3?
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


PA5 del PORTA de la VIA2.

PORTA2.5 #0

VIA2

Se desactiva el indicador LED rojo fijando a


1 el bit PA4 del PORTA de la VIA2.

PORTA2.4 #1

SI

Temperatura del analizador por encima del lmite


mximo (45 C). Es el cdigo de error #01?

D5 =
#01?
NO
TAB_DISPLAY
#$0001

Carga el cdigo de error en la tabla de visualizacin


TAB_DISPLAY.

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

VIA2

PORTA2.5 #1 PORTA de la VIA2.

Visualiza el mensaje de error 0.002.

VER_ERROR

Ha bajado la temperatura de 40 C?
Comprueba si la temperatura ha bajado del
margen mximo permitido.

VIA1
PB7=1?
NO
SI
VIA2

PORTA2.5 #0

Se desactiva el zumbador fijando a 0 el bit PA5


del PORTA de la VIA2.

Pgina 337 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

VIA2

PORTA2.4 #1

30-01-2010 rev. A

Se desactiva el indicador LED rojo fijando a 1 el


bit PA4 del PORTA de la VIA2.

SI

Temperatura del analizador por debajo del mnimo


de 30 C. Es el cdigo de error #02?

D5 =
#02?
NO
TAB_DISPLAY
#$0002

Carga el cdigo de error en la tabla de 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.002.

Ha subido la temperatura interna por encima


de 35 C?
Comprueba si la temperatura ha subido del
mnimo permitido.
NO

VIA1
PB6=0?
SI
VIA2

PORTA2.5 #0

Se desactiva apaga el zumbador fijando a 0 el bit


PA5 del PORTA de la VIA2.

SI

D5 =
#04?

Doble pulsacin en el teclado.


Es el cdigo de error #04?

NO

Pgina 338 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

TAB_DISPLAY
#$0004

VIA2

PORTA2.5 #1

VER_ERROR

COD_ERROR #0

T_PULSADA

VIA2

PORTA2.5 #0

D5 (SP)+

30-01-2010 rev. A

Carga el cdigo de error en la tabla de


visualizacin TAB_DISPLAY.

Se activa el zumbador fijando a 1 el bit PA5 del


PORTA de la VIA2.

Visualiza el mensaje de error 0.004.

Puesta a cero del registro de cdigos de error

Comprueba si se mantienen las dos teclas pulsadas.


Si es as detecta el error y entrar en bucle.

Se desactiva el zumbador fijando a 0 el bit PA5


del PORTA de la VIA2.

Restaura el valor inicial del registro de trabajo D5


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

A0
TAB_DISPLAY

Salva los registros utilizados.

Inicializa el puntero de trabajo de la tabla de visualizacin.

Activacin del
INTERFACE

Activacin del INTERFACE conversor BCD / 7segmentos,


\LE=0 (VIA2 PORTA PA1=0).

VIA2 (A0)

Operacin de escritura sobre la VIA2, pone en el bus de datos


el parmetro a visualizar que ser capturado por el interface.

Desactivacin del
INTERFACE

Desactivacin del INTERFACE, \LE=1 (VIA2 PORTA


PA1=1).
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.

TEMP_3MSG

Temporizacin de 3 ms, tiempo que el visualizador va a


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
VISUALIZADOR
PORTB2 $FF

Desactivacin de los visualizadores Al ser de ctodo comn se


desactivan con un 1.

TEMP_15MSG

Tiempo de refresco de 15 ms en el que visualizador va a estar


apagado.

Restaura los registros utilizados.

A0 (SP)+

FIN

7.1.3.4.1.1

Retorno a la subrutina VER_ERROR.

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 =

0,125*10-6 s

= 24000000

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

Etiqueta

TEMP_3SG

BUCLE_3SG

N de
ciclos

Instrucciones
BSR
MOVE.L
MOVE.L
NOP

TEMP_3SG
D0,-(SP)
#$00249EF6,D0

DBF

D0,BUCLE_3SG

18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)

Pgina 341 (532)

N de
veces
1
1
1
1
D0

Total

Notas

18
12
12
4*N
10*D Hay salto
0

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

Etiqueta

N de
ciclos

Instrucciones

MOVE.L
RTS

30-01-2010 rev. A

N de
veces

14(3/0)
12(1/2)
16(4/0)

(SP)+,D0

Total

1
1
1

Notas

14 No hay salto
12
16

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
TEMP_3SG

BSR TEMP_3SG

-(SP) D0

MOVE.L D0,-(SP)

D0
#$00249EF6

MOVE.L #$00249EF6,D0

Pgina 342 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

NOP
NOP
NOP
NOP

NOP

30-01-2010 rev. A

!Ajuste de tiempo!

BUCLE_T3SG

D0 D0 - 1

NO

DBF D0, BUCLE_T3SG

D0 = 0?
SI

D0 (SP)+

FIN

7.1.3.4.1.2

MOVE.L (SP)+,D0

Retorno a subrutina MEDIDA_GASES.

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

N de ciclos =

0,015 s

= 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

TEMP_15MSG

BUCLE_15MG

Instrucciones

N de
ciclos

BSR
MOVE.L
MOVE.L
NOP
DBF

TEMP_15MSG
D0,-(SP)
#$00956,D0

MOVE.L
RTS

(SP)+,D0

D0,BUCLE_15MG

N de
veces

18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)

1
1
1
1
D0
1

12(1/2)
16(4/0)

1
1

Total

Notas

18
12
12
4*N
10*D0 Hay salto
14 No hay
salto
12
16

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
TEMP_3MSG

BSR TEMP_3MSG

MOVE.L D0,-(SP)

-(SP) D0

D0 #$002ED6

NOP
NOP
NOP
NOP

MOVE.L #$002ED6,D0

NOP

!Ajuste de tiempo!

BUCLE_3MSG

D0 D0 - 1

NO

DBF D0, BUCLE_3MSG

D0 = 0?
SI

D0 (SP)+

FIN

MOVE.L (SP)+,D0

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
Tecla_1

FIN MEDICION
Tecla_2

PUESTA A CERO

MEDICION AUTOMATICA

Tecla_3

Tecla_4
R81

PA0
4K7
APAGADO DEL
ANALIZADOR
Tecla_5

APAGADO DEL
ZUMBADOR
Tecla_6

PRUEBA
INDICADORES

RESET
R96

Tecla_7

Tecla_8
4K7

<---

RESET manual

PA1

<---

PA4

RESET manual

PA5
PA6
PA7

En la siguiente tabla se detalla las coordenadas de cada tecla.

N TECLA

COORDENADAS
Fila - Columna

11

MEDICIN CONTINUA

12

FIN MEDICION

13

PUESTA A CERO

14

21

22

23

PRUEBA INDICADORES

24

RESET (*)

FUNCION

MEDICIN AUTOMTICA
APAGADO DEL
ZUMBADOR
PRUEBA VISUALIZADORES

* 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


pila.

-(SP) D1

El contenido de la posicin de memoria TECLA


almacena las coordenadas de la tecla pulsada.

D1 TECLA

SI

D1 =
$11

Tecla #1
MEDIDA_CONT

Medicin de los canales de medida de manera


continua hasta que se ordene FIN MEDICIN o
PUESTA A CERO.

NO

SI
Tecla #2
FIN_MEDICION

D1 =
$12

Tecla de FIN MEDICION.


Fin de la medicin de gases.

NO

SI

D1 =
$13

Tecla de PUESTA A CERO


Detiene la medicin del analizador y la
visualizacin. Los visualizadores quedan en
blanco.

Tecla #3
PARADA

NO

SI

D1 =
$14

Tecla #4
MEDIDA_AUTO

Realiza la medicin de gases durante 5 minutos y


al final muestra el ltimo resultado de la
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 =
$21

Tecla #5
ZUMBADOR

Tecla de APAGADO DEL ZUMBADOR


Apaga el zumbador.

Tecla #6

Tecla de PRUEBA VISUALIZADORES

NO

SI

D1 =
$22

TEST_DISPLAY

NO

Tecla #7
TEST_INDICA

D1 (SP)+

Tecla de PRUEBA INDICADORES


Hace una prueba de los indicadores LEDs y el
zumbador.

Restaura el valor de los registros utilizados


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
o
o
o
o

TABLA_HC lecturas del canal HC.


TABLA_CO lecturas del canal CO.
TABLA_CO2 lecturas del canal CO2.
TABLA_O2 lecturas del canal O2.
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
CO2
HC
O2

1 palabra
2 palabra
3 palabra
4 palabra

4 dig. x 4bits = 16 bits


4 dig. x 4bits = 16 bits
4 dig. x 4bits = 16 bits
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
LAMBDA

5 palabra
6 palabra

4 dig. x 4bits = 16 bits


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

TECLA #00

El contenido de la posicin de memoria TECLA se


fija a $00 (no hay tecla pulsada) para detectar la
prxima pulsacin de tecla.

NO
D7.11=
1?

Comprueba que si la MEDICION est habilitada


o no. Si no lo est no se permite el inicio de la
misma.

SI

- (SP) D1

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

D7.4 = 1

Activa el bit de MEDICION DE GASES en el


registro de estados D7.

D7.3 = 0

Activa el bit de TIPO DE MEDICION a


MEDICIN CONTINUA en el registro de
estados D7.

Activar
LEDS VERDES

Se activa el LED verde de MEDICION y el LED


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
100 registros cada una para CO, CO2, HC, O2 y
r.p.m.

MEDIDA_GASES

Clculo del valor medio de las tablas de


adquisicin de datos. Con el resultado se crea la
TABLA_BIN con los registros HC, CO, CO2, O2 y
r.p.m.

VALOR_MEDIO

Se corrige la desviacin de la curva de respuesta


de los sensores y se crea la TABLA_BCD con los
valores finales para visualizacin y clculo del
factor LAMBDA.

LINEALIZACION

Clculo del valor LAMBDA con los valores de la


TABLA_BCD. El resultado se coloca en el
registro reservado al coeficiente Lambda en la
TABLA_BCD.

LAMBDA

Visualiza la lectura de los canales de medida en


base a los registros de la TABLA_BCD.

VER_MEDIDA

NO

Comprueba si se ha pulsado alguna tecla. Si es


as TECLA #0. Se utiliza el registro auxiliar D1.

TECLA=
#0?
SI

En el registro de estados D7 se fija en el el bit 4 a


0 para indicar que ya no hay medicin en
progreso.

D7.4 = 0

Desactivar
LEDS VERDES

FUNCION

Se desactiva el LED verde de MEDICION EN


PROGRESO y el LED VERDE de MEDICIN
CONTINUA.

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

D1 (SP) +

Restaura los valores iniciales en los registros


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
o
o
o
o

TABLA_HC = A1
TABLA_CO = A2
TABLA_CO2 = A3
TABLA_O2 = A4
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
- (SP) D5
- (SP) D6

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

- (SP) A0
- (SP) A1
- (SP) A2
- (SP) A3
- (SP) A4
- (SP) A5

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

D5 #06

D6
NUM_DATOS

Inicia el contador para puesta a cero de la tabla


TAB_DISPLAY.

Inicia el contador de medicin de los 100 valores a


almacenar por parmetro, D6=$0064.

A0 TAB_DISPLAY
A1 TABLA_HC
A2 TABLA_CO
A3 TABLA_CO2
A4 TABLA_O2
A5 TABLA_RPM

Carga los punteros de trabajo para las tablas de


datos.

TAB_DISPLAY #0

Puesta a cero de la tabla de visualizacin.

TABLA_HC #0
TABLA_C0 #0
TABLA_C02 #0
TABLA_O2 #0
TABLA_RPM #0

Puesta a cero de las tablas de datos.

Pgina 353 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

D0 #00
N de canal a medir

D0 D0 + 1

PB2 PB1 PB0 #0

30-01-2010 rev. A

Seal de Seleccin de Canal.


Inicializacin del contador D0 (registro auxiliar) con
el nmero de canal a medir.

Incrementa el contador D0 de nmero de canal a


medir.

Puesta a cero en PORTB1 (VIA1) de los bits de


seleccin de canal.

PORTB1 D0 +
PORTB1

Carga en VIA1_PORTB (PB0-PB2) la seal de


Seleccin de Canal para seleccionar el canal en el
multiplexor.

Activar MUX y AD

Activacin del multiplexor analgico y el conversor


AD
Seal VIA1_MUX_AD=1 (VIA1 PORTB1 PB3=1).

TEMP_SH

Temporizacin para que el amplificador SH termine el


muestreo de la seal analgica.

CONVERSION AD

El microprocesador da la orden de conversin al


conversor AD enviando una orden de escritura sobre
la direccin de este.

TEMP_AD

Temporizacin para que el conversor AD termine la


conversin y provoque la interrupcin (subrutina
INT_LEER) que leer el parmetro y lo almacenar
en la tabla correspondiente.

Desactivar
MUX y SH / AD

Desactiva el multiplexor y conversor AD para


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
Contador de nmero
de lecturas

Decrementa el contador de nmero de lecturas por


cada tabla.

NO

Comprueba si se han realizado todas las lecturas por


cada tabla.

D6 = #0?

SI

A5 (SP)+
A4 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+

Restaura los registros utilizados en la subrutina desde


el Puntero de Pila.

D6 (SP)+
D0 (SP)+

Restaura los registros utilizados en la subrutina desde


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
NOP
NOP
NOP
NOP

La temporizacin consistir en 7 operaciones NOP


que cada una ocupa 4 ciclos de reloj. Se ocuparn
28 ciclos con lo que queda cubierto en tiempo de
muestreo necesario.

FIN
TEMP_SH

7.1.3.5.1.1.2 TEMP_AD
La subrutina se toma desde la subrutina MEDIDA_GASES y su funcin es efectuar
una temporizacin de 40 s para que el conversor AD finalice la conversin de la seal
analgica de entrada.
El conversor AD574A tiene un Tiempo de Conversin mximo de 35,0 s. Por
seguridad se implementa una temporizacin algo mayor de 40 s para que en este tiempo
se produzca la interrupcin de fin de la conversin y que la subrutina de interrupcin
INT_LEER lea el dato y lo almacene en memoria.
Un ciclo del reloj de 8 MHz del microprocesador es de 0,125 s por lo que se
necesitarn

N de ciclos =

40*10-6 s

= 320

0,125*10-6 s

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

Etiqueta

N de
ciclos

Instrucciones
BSR

TEMP_AD

18(2/2)

Pgina 356 (532)

N de
veces
1

Total
18

Notas

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

Etiqueta

N de
ciclos

Instrucciones

TEMP_AD

MOVE.L
MOVE.L
NOP
BUCLE_TAD DBF
MOVE.L
RTS

30-01-2010 rev. A

D0,-(SP)
#$0016,D0

N de
veces

12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)
12(1/2)
16(4/0)

D0,BUCLE_TAD
(SP)+,D0

1
1
1
D0
1
1
1

Total

Notas

12
12
4*N
10*D0 Hay salto
14 No hay salto
12
16

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

TEMP_AD

-(SP) D0

D0 #$0016

BSR

TEMP_AD

MOVE.L D0,-(SP)

MOVE.L #$0016,D0

Pgina 357 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

NOP
NOP
NOP
NOP

NOP

30-01-2010 rev. A

!Ajuste de tiempo!

BUCLE_TAD

D0 D0 - 1

NO

DBF D0, BUCLE_TAD

D0 = 0?
SI

D0 (SP)+

FIN

7.1.3.5.1.2

MOVE.L (SP)+,D0

Retorno a la subrutina MEDIDA_GASES

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
-(SP) A1

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

A0
TABLA_BIN

Inicializa el puntero de trabajo de la tabla para cargar


el valor de la medida en la TABLA_BIN.

A1
TABLA_HC

Inicializa el puntero de trabajo de la tabla para calcular


el valor medio.

MEDIA

Calcula el valor medio de los 100 registros de la tabla y


lo carga en TABLA_BIN.

A1
TABLA_CO

Inicializa el puntero de trabajo de la tabla para calcular


el valor medio.

MEDIA

Calcula el valor medio de los 100 registros de la tabla y


lo carga en TABLA_BIN.

A1
TABLA_CO2

Inicializa el puntero de trabajo de la tabla para calcular


el valor medio.

MEDIA

Calcula el valor medio de los 100 registros de la tabla y


lo carga en TABLA_BIN.

A1
TABLA_O2

Inicializa el puntero de trabajo de la tabla para calcular


el valor medio.

Pgina 359 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

MEDIA

Calcula el valor medio de los 100 registros de la tabla y


lo carga en TABLA_BIN.

A1
TABLA_RPM

Inicializa el puntero de trabajo de la tabla para calcular


el valor medio.

MEDIA

Calcula el valor medio de los 100 registros de la tabla y


lo carga en TABLA_BIN.

A1 (SP)+
A0 (SP)+

Restaura los registros utilizados en la subrutina en el


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
-(SP) D1
-(SP) D2

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

D0 # NUM_DATOS

Inicializa los punteros de trabajo de la tabla para


calcular el valor medio.

D1 #0
D2 #0

Carga el parmetro de la tabla direccionado por el


puntero de la tabla.
Se incrementa el puntero de la tabla de datos en una
palabra

D2 (A1)
A0 A0 + 2

En el registro acumulador D1 se va efectuando la


suma de los 100 valores del parmetro.

D1 D2 + D1

Decrementa el contador de tamao de la tabla.

D0 D0 - 1

NO

Comprueba si se han sumado los 100 valores de la


tabla.

D0 = 0?
SI

D1 D1/100

Calcula el valor medio dividiendo el valor en D1


(suma de los 100 valores del parmetro) entre 100. El
resultado se queda en el registro D1.

(A0) D1
A0 A0 + 2

Carga el valor medio resultante en la TABLA_BIN.


El puntero A0 direcciona las posiciones en la tabla.
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

A0 A0 + 2

Incrementa el puntero de la TABLA_BIN para


direccionar la siguiente posicin en la tabla.

D2 (SP)+
D1 (SP)+
D0 (SP)+

Restaura los valores de los registros.

FIN

7.1.3.5.1.3

30-01-2010 rev. A

Retorno a la subrutina VALOR_MEDIO.

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

Valores medios de
las lecturas de los
canales de medida
en binario.

Todo el rango de
valores de salida
del conversor AD.

TABLA_L2_RP
M
TABLA_L2_O2
TABLA_L2_CO2
TABLA_L2_CO
TABLA_L2_HC

TABLA_BCD
Parmetros en
BCD
linealizados
listos para su
visualizacin

Todo el rango de
parmetros en
BCD linealizados.

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
-(SP) A2
-(SP) A3
-(SP) D0
-(SP) D1

D0 #0
D1 #0

A0 TABLA_BIN
A3 TABLA_BCD

Salva los registros utilizados en la subrutina en el


Puntero de Pila.

Puesta a cero del registro.

Inicializa los punteros de trabajo de las tablas:

Pgina 363 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

D0 L1_L2

A1 TABLA_L1
A2

30-01-2010 rev. A

Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_HC. Contador descendente.

Inicializa los punteros de las tablas para HC.

TABLA_L2_HC

CORRECCION

Realiza la correccin del parmetro y lo almacena en


TABLA_BCD.

D0 L1_L2

Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_CO. Contador descendente.

A1 TABLA_L1
A2

Inicializa los punteros de las tablas para CO.

TABLA_L2_CO

CORRECCION

Realiza la correccin del parmetro y lo almacena en


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
A2
TABLA_L2_CO2

Inicializa los punteros de las tablas para CO2.

CORRECCION

Realiza la correccin del parmetro y lo almacena en


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

A1 TABLA_L1
A2
TABLA_L2_O2

CORRECCION

D0 L1_L2

A1 TABLA_L1
A2
TABLA_L2_RPM

CORRECCION

D1 (SP)+
D0 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+

30-01-2010 rev. A

Inicializa los punteros de las tablas para O2.

Realiza la correccin del parmetro y lo almacena en


TABLA_BCD.

Inicializa el contador con el tamao de las tablas


TABLA_L1 y TABLA_L2_RPM. Contador
descendente.

Inicializa los punteros de las tablas para r.p.m.

Realiza la correccin del parmetro y lo almacena en


TABLA_BCD.

Restaura los valores iniciales de los registros


utilizados desde el Puntero de Pila.

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 puntero de la TABLA_BIN.

D1 (A0)

SI

Comprueba si D1 coincide con el valor de la


TABLA_L1.

D1= (A1)?

NO

(A3) (A2)

Se ha encontrado el valor del parmetro en TABLA_L1.


El puntero A2 sealar el valor BCD correspondiente de
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
A2 A2+2

Incrementa los punteros de la tablas para probar con el


siguiente valor. Cada registro ocupa 1W.

D0 D0 - 1

Decrementa el contador de la tabla.

NO

Comprueba si el contador est a 0.

D0 = 0 ?
SI

Pgina 366 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

Incrementa el puntero de TABLA_BIN y TABLA_BCD


para direccionar el siguiente parmetro.

A0 A0 + 2
A3 A3 + 2

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
2
4

3,5

CO

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
-(SP) FP0/ FP7

-(SP) A0
-(SP) D0

D0 #0

Salva el estado y los registros de datos del


coprocesador.

Salva los registros utilizados en la subrutina.

Puesta a cero del registro acumulador

Activar FPCP
MC68882

Activa el coprocesador MC68882 para el clculo del


coeficiente LAMBDA. Se activa con la seal
\CS_FPCP_VIA1_PB3=0

A0
TABLA_BCD

Carga A0 con el puntero de la TABLA_BCD.

Pgina 368 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

FP7 (A0)

30-01-2010 rev. A

Carga el parmetro CO x 100 en BCD empaquetado con


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

FP0 FP7/FP0

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


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.

FP1 FP7/PF1

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).

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.

FP2 FP7/PF2

Valor real del parmetro HC en BCD empaquetado en


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.

FP7 (A0)

Carga el parmetro O2 x 100 en BCD empaquetado en


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.

FP3 FP3 / PF7

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
FP1
FP2
FP3

CO
CO2
HC
O2

CALCULO DEL NUMERADOR DE LA FORMULA LAMBDA


1.-

Clculo de la expresin

FP 4 CO 2

FP4 #$02

CO
O 2
2

Carga el valor #02 para efectuar la divisin.

FP4 FP0 / PF4

Clculos parciales de la frmula Lambda: PF4 = CO


/2

FP4
FP1 + FP4 + FP3

Clculos parciales de la frmula Lambda:


FP4 = CO2 + (CO / 2) + O2

Pgina 370 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO
2.-

30-01-2010 rev. A

Clculo de la expresin

3,5
O

PF5 CV x
CV x CO 2 CO
4

CO
2

3,5

CO 2

FP5 FP1

FP5 FP0 / FP5

FP6 #03,510

FP5 = CO2

Clculos parciales de la frmula Lambda:


FP5= CO / CO2

Carga la valor 3,510 en FP6

FP5 PF6 + FP5

Clculos parciales de la frmula Lambda:


PF5 = 3,5 + (CO / CO2)

FP5 PF6 / FP5

Clculos parciales de la frmula Lambda:


PF5 = 3,5 / [3,5 + (CO/CO2)]

FP6
#0,43152510

FP5 FP6 * PF5

Clculos parciales de la frmula Lambda:

PF 6

H CV 1,7261

0,431525
4
4

Clculos parciales de la frmula Lambda:


PF5 = (HCV/4) * (3,510 /[3,510 + (CO/C02)])

Clculos parciales de la frmula Lambda:


FP6 0,008810

FP6 FP5 FP6

O CV 0,01761

0,008805
2
2
Clculos parciales de la frmula Lambda:
PF6 = (HCV/4)*(3,510 /[3,510 + (CO/C02)]) - (OCV/2)

Pgina 371 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

FP5 #0

30-01-2010 rev. A

Puesta a cero del registro FP5

FP5 PF0 + PF1

Clculos parciales de la frmula Lambda:


PF5 = CO2 + CO

FP5 PF6 + PF5

Clculos parciales de la frmula Lambda:


PF5 = [(HCV/4)*(3,510 /[3,510 + (CO/C02)]) - (OCV/2)]
* [CO2 + CO]

3.-

Numerador de la frmula LAMBDA

FP4 PF4 + PF5

H
O
CO
3,5

PF4 CO 2
O 2 CV x
CV

CO

2
2
4
3,5
CO 2

x CO CO

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

FP6 PF2 * PF6

Clculos parciales de la frmula Lambda:


PF6 = K1 * HC

FP5 PF0 + PF5

Clculos parciales de la frmula Lambda:


PF5 = CO2 + CO

Pgina 372 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

FP5 PF6 + PF5

30-01-2010 rev. A

Frmula Lambda: K1 x HC
PF5 = (CO2+CO) + (K1 * HC)

Carga FP6 con 1,42272510


FP6 1,42272510

FP5 FP6*FP5

4.-

H CV O CV

1,422725
4
2

Denominador de la frmula Lambda:

O
H
PF5 1 CV CV xCO 2 CO K 1 x HC
4
2

COEFICIENTE LAMBDA
FP5 FP4 / FP5

Coeficiente Lambda = FP4 / PF5 => = PF5

PF7
PF5*100010

El coeficiente LAMBDA se multiplica por 100010 para


almacenarlo en la TABLA_BCD ya que esta no
almacena decimales. El punto decimal se implementa
por HW.

D0 PF7

D0 = LAMBDA*1000 en BCD

A0 A0 + 4

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.

(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

FRESTORE
(SP)+

30-01-2010 rev. A

Restaura el estado del FPCP

Desactiva el coprocesador MC68882 una vez


terminado el clculo del coeficiente LAMBDA. Se
desactiva con la seal \CS_FPCP_VIA1_PB3=1.

Desactivar FPCP
MC68882

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
-(SP) D0

Salva los registros utilizados.

A1 TABLA_BCD
A2 TAB_DISPLAY
D0 # 6

Inicializacin de los registros de trabajo:


A1 puntero de TABLA_BCD con la lectura de cada canal.
A2 puntero de la tabla de visualizacin TAB_DISPLAY
D0 contador del nmero de registros de la tabla.

(A2) (A1)

Copia el registro de la TABLA_BCD direccionado por 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.

D0=0 ?

Comprueba si se han copiado los 6 registros de la


TABLA_BCD a la tabla TAB_DISPLAY.

NO

S1

VISUALIZAR

D0 (SP)+
A1 (SP)+
A0 (SP)+

Subrutina de visualizacin de la informacin.

Restaura los valores de los registros.

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
-(SP) D2

Salva los registros utilizados en el SP.

A0
TAB_DISPLAY

Inicializa el puntero de trabajo de la tabla de visualizacin.

D0 #06

Se inicializa el contador de nmero de registros a visualizar.

D2 $FE

Inicializa el registro auxiliar para seleccin del grupo de


visualizadores a activar. Actuar sobre el PORTB2.

Activacin del
INTERFACE

Activacin del INTERFACE, \LE=0 (VIA2 PORTA PA1=0).

VIA2 (A0)

Operacin de escritura sobre la VIA2, pone en el bus de datos


el parmetro a visualizar que ser capturado por el interface.

Desactivacin del
INTERFACE

Desactivacin del INTERFACE, \LE=1 (VIA2 PORTA PA1=1).


El dato capturado es retenido por el latch del interface. Se evita
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

PORTB2 D2

Activa el visualizador correspondiente para mostrar la lectura


del canal capturada del bus de datos. Comienza por el
visualizador del canal 1 HC activado con PB0=0.

A0 A0 + 2

Incrementa el puntero para seleccionar el siguiente registro de


la tabla de visualizacin TAB_DISPLAY.

D0 D0 - 1

Decrementa el contador de registros a visualizar.

Rotar D2 a la
izquierda

Rota el registro auxiliar D2 una posicin a la izquierda para


activar el siguiente visualizador. Actuar sobre el PORTB2.

TEMP_3MSG

Temporizacin de 3 ms, tiempo que el visualizador va a


mantener activados los segmentos de los displays.

Desactivacin del
VISUALIZADOR
PORTB2 $FF

Desactivacin de los visualizadores Al ser de ctodo comn se


desactivan con un 1.

NO

Comprueba si se han visualizado todos los registros de la tabla


TAB_DISPLAY.

D0=0 ?
SI

D2 (SP)+
D0 (SP)+
A0 (SP)+

FIN

Restaura los registros utilizados.

Retorno a la subrutina VER_MEDIDA.

Pgina 377 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

7.1.3.5.1.6

30-01-2010 rev. A

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 =

0,125*10-6 s

= 24000

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

Etiqueta

TEMP_3MSG

N de
ciclos

Instrucciones

Total

Notas

BSR
MOVE.L

TEMP_3MSG
D0,-(SP)

18(2/2)
12(1/2)

1
1

18
12

MOVE.L

#$00956,D0

12(3/0)

12

4(1/0)

4*N

10(2/0)

D0

14(3/0)

14 No hay salto

12(1/2)

12

16(4/0)

16

NOP
BUCLE_T3MG

N de
veces

DBF
MOVE.L

D0,BUCLE_T3MG
(SP)+,D0

RTS

10*D0 Hay salto

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
TEMP_3MSG

BSR TEMP_3MSG

MOVE.L D0,-(SP)

-(SP) D0

MOVE.L #$00956,D0

D0 #$00956

NOP
NOP
NOP
NOP

NOP

!Ajuste de tiempo!

BUCLE_T3MSG

D0 D0 - 1

NO

DBF D0, BUCLE_T3MSG

D0 = 0?
SI

D0 (SP)+

MOVE.L (SP)+,D0

Pgina 379 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

FIN

30-01-2010 rev. A

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

-(SP) D5

TECLA $00

D7.4 #0

Salva los registros utilizados en la subrutina en


el Puntero de Pila.

El contenido de la posicin de memoria TECLA


se fija a $00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.
Actualizacin del registro D7 de estados de
trabajo.
Se desactiva el bit D7.4 de MEDICION EN
PROGRESO.

Seal de
Seleccin de canal
#%000

La seal de Seleccin de Canal a 000 no activa


ningn canal en el multiplexor. Para ello se
carga la VIA1_PORTB (PB0-PB2) con 000.

Desactivar
MUX y SH / AD

Desactivacin del multiplexor analgico y el


conversor AD. Seal VIA1_MUX_AD=0 (VIA1
PORTB1 PB3=0).

D5 #$02

Se carga el contador para generar la


intermitencia.

Pgina 380 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

LED_INTER

Se inicia la intermitentemente del LED indicador


de MEDICION.

VER_MEDIDA

Visualiza la lectura de los canales de medida en


base a los registros de la TABLA_BCD.

SI
TECLA
=0?

Comprueba si se ha pulsado alguna tecla. En ese


caso la posicin de memoria TECLA 0.

NO

D5 (SP)+

Restaura los registros utilizados en la subrutina


en el Puntero de Pila.

FUNCION

Ejecuta la FUNCIN que le haya pedido desde


el teclado.

FIN

Pgina 381 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

7.1.3.5.2.1

30-01-2010 rev. A

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

Decrementa el contador D5.

D5 D5 - 1

SI

Comprueba si el contador est a cero.

D5 = 0 ?
NO

PORTA VIA1
PA4 PA4

D5 #$02

FIN

Invierte el valor del bit PA4 del PORTA de la VIA1.


Al invertir PA4 apagar o encender el LED verde de
MEDICIN.

Vuelve a inicializar el contador D5 para continuar el


ciclo de apagado encendido.

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
- (SP) A2
- (SP) A3
- (SP) A4
- (SP) A5

TECLA #00

Salva los registros utilizados en la subrutina en


el Puntero de Pila.

El contenido de la posicin de memoria TECLA


se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

D7.4 = 0

Actualizacin del registro D7 de estados de


trabajo:
Se desactiva el bit D7.4 de MEDICION EN
PROGRESO.

D7.3 = 0

Activa el bit TIPO DE MEDICION a


MEDICIN CONTINUA en el registro de
estados D7. Es el valor por defecto.

Apagado de LEDs

Apagado del LED indicador de MEDICION,


MEDICION CONTINUA y MEDICIN
AUTOMTICA.

Seal de
Seleccin de canal
= 000

La seal de Seleccin de Canal a 000 no activa


ningn canal en el multiplexor. Para ello carga
la VIA1_PORTB (PB0-PB2) con 000.

Desactivar
MUX y SH / AD

Desactivacin del multiplexor analgico y el


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

$FF PORTB2

PORTB de la VIA2; Apagado de los


visualizadores.

TABLA_C0 = #0
TABLA_C02= #0
TABLA_HC = #0
TABLA_O2 = #0
TABLA_RPM=#0

Puesta a cero de las tablas de datos.

TABLA_BIN=0

Puesta a cero de las tablas de datos medios en


binario.

TABLA_BCD=0

Puesta a cero de la tabla de datos finales en


BCD.

TAB_DISPLAY

Puesta a cero de la tabla de visualizacin de


datos.

A5 (SP)+
A4 (SP)+
A3 (SP)+
A2 (SP)+
A1 (SP)+
A0 (SP)+
D0 (SP)+

FIN

Restaura los registros utilizados en la subrutina


en el Puntero de Pila.

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
o
o
o
o

TABLA_HC lecturas del canal HC.


TABLA_CO lecturas del canal CO.
TABLA_CO2 lecturas del canal CO2.
TABLA_O2 lecturas del canal O2.
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

TECLA #00

El contenido de la posicin de memoria TECLA


se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

D7.2 = 1?

Comprueba que si la MEDICION est habilitada


o no. Si no lo est no se permite el inicio de la
misma.

NO

SI

D7.4 1

Activa el bit de MEDICION DE GASES en el


registro de estados D7 para indicar medicin en
progreso.

D7.3 1

Activa el bit de TIPO DE MEDICION a


MEDICION AUTOMTICA en el registro de
estados D7.

Activar
LEDS VERDES

Se activa el LED verde de MEDICION y el LED


VERDE de MEDICIN AUTOMTICA.

T_5MIN $0EA6

TEMP_5MIN

MEDIDA_GASES

Carga la posicin de memoria con el valor del


contador del bucle.

Temporizacin para controlar el tiempo de


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

VALOR_MEDIO

Clculo del valor medio de las tablas de


adquisicin de datos. Con el resultado se crea la
TABLA_BIN con los registros HC, CO, CO2, O2
y r.p.m.

LINEALIZACION

Se corrige la desviacin de la curva de respuesta


de los sensores y se crea la TABLA_BCD con los
valores finales para visualizacin y clculo del
factor LAMBDA.

LAMBDA

Clculo del valor LAMBDA con los valores de la


TABLA_BCD. El resultado se coloca en el
registro reservado al coeficiente Lambda en la
TABLA_BCD.

VER_MEDIDA

Visualiza la lectura de los canales de medida en


base a los registros de la TABLA_BCD.

D7.4 = 1?

Contina activado el indicador de MEDICIN


EN PROGRESO?

SI

NO
NO

SI
TECLA
=#0?

Se ha pulsado alguna tecla?

D7.3 0

Activa el bit de TIPO DE MEDICION a


MEDICION CONTINUA en el registro de
estados D7 ya que es el valor por defecto.

Desactivar
LEDS VERDES

Se desactiva el LED verde de MEDICION y el


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

Sigue habilitada la medicin de gases?

D7.2 = 1?

FUNCION

SI

FIN_MEDICION

Se ejecuta la FUNCIN correspondiente.

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

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
BUCLE_5MIN

300 s
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.

D4 T1L_L2

Lectura del latch bajo T1L_L2 que borra IFR (IFR.6=0)


para que T1 quede disponible para una nueva cuenta
atrs.

T1L_L2 $FE

Carga el byte bajo de N=$F9FE en el latch T1L_L2 de


T1 para generar el intervalo de 0,08sg.

T1C_H2 $F9

Carga el byte alto de N=$F9FE en el contador y


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

TECLA #00

Desactiva el
zumbador

El contenido de la posicin de memoria TECLA


se fija a #00 (no hay tecla pulsada) para
detectar la prxima pulsacin de tecla.

Se desactiva el zumbador fijando a 0 el bit


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

- (SP) D0

TECLA #00

Salva los registros utilizados en la subrutina en


el Puntero de Pila.

Puesta a cero del la posicin de memoria TECLA


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

Comprueba si est activada la MEDICION de los


canales de medida.

D7.4 =
1?
NO

D7.2 = 0

Bit de Inicio de la MEDICIN desactivado


para que no interfiera en la subrutina en caso de
que se pulse la tecla de MEDICIN.

- (SP) PORTB2
- (SP) PORTA2

Salva los estados previos de los PORT de la VIA2


que controla los visualizadores.

D0 #$116

Contador para que se mantenga la prueba


durante 5 segundos.

VIA2
PORTA2.2 0

Activa en el interface la seal \LT de activacin


de los segmentos de los displays.

PORTB2 $FF

Activa todos los visualizadores.

TEMP_3MSG

Temporizacin, tiempo en el que se mantienen


activos los segmentos de los displays.

PORTA2.2 1
PORTA2.0 0

Desactiva en el interface la seal \LT.


Activa en el interface la seal \BI que pone en
blanco los displays.

TEMP_15MSG

Temporizacin para realizar la intermitencia de


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.

D0=0 ?

Comprueba si se han terminado los 5 segundos.

NO

SI

PORTA2 (SP)+
PORTB2 (SP)+

D7.2 = 1

D0 (SP)+

Restaura los valores previos de los PORT de la


VIA2 que controla los visualizadores.

Habilita la MEDICIN de gases de nuevo.

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

Salva los registros utilizados en la subrutina en


el Puntero de Pila.

- (SP) D3
- (SP) D4

TECLA #00

El contenido de la posicin de memoria TECLA


se fija a #00 (no hay tecla pulsada) para detectar
la prxima pulsacin de tecla.

D7.4 =
1?

Comprueba si est activada la MEDICION de los


canales de medida.

SI

NO

D7.2 = 0

Bit de Inicio de la MEDICIN desactivado


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.

VIA1, PORTB1
PB5 1

Activacin de los indicadores:


LED azul del sensor de Oxgeno.
LED amarillo indicador de temperatura baja.
LED naranja indicador de temperatura alta.

VIA2, PORTA2
PA3 0

Activa el LED verde que indica MEDICIN en


progreso.

VIA2, PORTA2
PA4 0

Activa el LED rojo que indica ALARMA.

VIA2, PORTA2
PA5 1

Activa el zumbador.

VIA2, PORTA2
PA6 1

Activa el LED verde que indica MEDICIN


AUTOMTICA.

VIA2, PORTA2
PA7 1

Activa el LED verde que indica MEDICIN


CONTINUA.

TEMP_5SG

D7.2 1

PORTB1 D3

Temporizacin de 5 segundos para que el


operador compruebe el funcionamiento de los
indicadores.

Habilita la MEDICIN de gases de nuevo.

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)+
D3 (SP)+

Salva los registros utilizados en la subrutina en


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:

Etiqueta

TEMP_5SG

BUCLE_T5SG

N de
ciclos

Instrucciones
BSR
MOVE.L
MOVE.L
NOP
DBF

TEMP_5SG
D0,-(SP)

MOVE.L
RTS

(SP)+,D0

#$003D08F6,D0
D0,BUCLE_T5SG

Pgina 395 (532)

18(2/2)
12(1/2)
12(3/0)
4(1/0)
10(2/0)
14(3/0)
12(1/2)
16(4/0)

N de
veces
1
1
1
1
D0
1
1
1

Total

Notas

18
12
12
4*N
10*D0 Hay salto
14 No hay salto
12
16

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
TEMP_5SG

BSR TEMP_5SG

-(SP) D0

MOVE.L D0,-(SP)

D0
#$003D08F6

MOVE.L #$003D08F6,D0

NOP
NOP
NOP
NOP

NOP

!Ajuste de tiempo!

BUCLE_T5SG

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

DBF D0, BUCLE_T5SG

D0 = 0?
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
interrupcin

Autovector

Subrutina

Funcion
No hay interrupcin

Finalizacin de la conversin A/D. Lectura del la

INT_LEER

INT_TEMP_B

Temperatura por debajo del mnimo

INT_VIA2

VIA2, genera dos interrupciones diferentes.


Comprueba la que es y salta a una de las
siguientes:

salida digital del conversor A/D.

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
interrupcin

Autovector

INT_TECLADO VIA1 deteccin de tecla pulsada

INT_TEMP_A

Exceso de temperatura

RESET

Interrupcin NO enmascarable

Subrutina

Funcion

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


es as la habr generado T2.

IFR.6=0?
NO

INT_VIA2_T1

INT_VIA2_T2

Interrupcin para temporizacin de 5 minutos para la


funcin MEDIDA_AUTO.

Interrupcin para intermitencia de los LED en el


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

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
BUCLE_5MIN

300 s
3750 $0EA6
0,08 s

El diagrama de flujo es el siguiente

Inicio
INT_VIA2_T1

-(SP) D4

D4 T_5MIN

Salva el valor del registro.

Carga el valor del contador del bucle en el registro de


trabajo.

Pgina 399 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

Decrementa el registro.

D4 D4-1

SI

Comprueba si el contador est a cero.

D4 = 0 ?
NO

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.

T_5MIN D4

Actualiza el valor del contador del bucle.

T1L_L2 $FE

Carga el byte bajo de N=$F9FE en el latch T1L_L2 de


T1 para generar el intervalo de 0,08 s.

T1C_H2 $F9

Carga el byte alto de N=$F9FE en el contador y


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:

T=

65535 + 1,5

= 0,081920625 s

0,8*106

Para facilitar la subrutina se toma un valor T = 0,08 s que repetido durante 6 veces
provoca un intervalo de 0,48 s. Aplicando este valor a la frmula

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

D0 T2L_L2

Lectura del latch bajo T2L_L2 para desactivar IFR.


Borra IFR.5 para que el contador T2 quede disponible
para una nueva cuenta atrs.

D0
BUCLE_INTER

Lectura del latch bajo T2L_L2 para desactivar IFR.


Borra IFR.5 para que el contador T2 quede disponible
para una nueva cuenta atrs.
SI

Comprueba si el contador para intermitencia de los


LED est a cero.

D0 = 0 ?
NO
VIA1_PB5_TEST_LED

VIA1_PB5_TEST_LED

BUCLE_INTER
#$06

Invierte el valor del bit PB5 del PORTB de la VIA1.


Al invertirlo apagar o encender los LED.

Vuelve a inicializar el contador para continuar el ciclo


de apagado encendido.

D0 D0 - 1

Decrementa el contador.

BUCLE_INTER
D0

Decrementa el contador.

T2L_L2 #$FE
T2C_L2 #$F9

D0 (SP)+

Carga parte baja del contador y parte alta con lo que


arranca la temporizacin de nuevo. Valor #$F9FE

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
o
o
o
o

TABLA_HC = A1
TABLA_CO = A2
TABLA_CO2 = A3
TABLA_O2 = A4
TABLA_RPM = A5

El diagrama de flujo es el siguiente:

Inicio
INT_LEER

SI

Comprueba si el canal seleccionado es el canal 1 de


HC

D0 =
#01?

NO
Canal 1 HC:
LEER DATO Y
ALMACENAR

Lee el dato de salida del convertidor A/D y lo


almacena en la tabla TABLA_HC en la posicin
direccionada por el puntero.

A1 A1 + 2

Incrementa el puntero de la tabla a la siguiente


posicin.

Pgina 403 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

SI

Comprueba si el canal seleccionado es el canal 2 de


CO

D0 =
#02?

NO
Canal 2 CO:
LEER DATO Y
ALMACENAR

Lee el dato de salida del convertidor A/D y lo


almacena en la tabla TABLA_CO en la posicin
direccionada por el puntero.

A2 A2 + 2

Incrementa el puntero de la tabla a la siguiente


posicin.

SI

Comprueba si el canal seleccionado es el canal 3 de


CO2

D0 =
#03?

NO
Canal 3 CO2:
LEER DATO Y
ALMACENAR

A3 A3 + 2

Lee el dato de salida del convertidor A/D y lo


almacena en la tabla TABLA_CO2 en la posicin
direccionada por el puntero.

Incrementa el puntero de la tabla a la siguiente


posicin.

SI

Comprueba si el canal seleccionado es el canal 4 de


O2

D0 =
#04?

NO
Canal 4 - O2:
LEER DATO Y
ALMACENAR

Lee el dato de salida del convertidor A/D y lo


almacena en la tabla TABLA_O2 en la posicin
direccionada por el puntero.

Pgina 404 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

A4 A4 + 2

Canal 5 RPM:
LEER DATO Y
ALMACENAR

30-01-2010 rev. A

Incrementa el puntero de la tabla a la siguiente


posicin.

Lee el dato de salida del convertidor A/D y lo


almacena en la tabla TABLA_RPM en la posicin
direccionada por el puntero.

A5 A5 + 2

Incrementa el puntero de la tabla a la siguiente


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 PA1PA0). Para ello se utilizan dos registros de trabajo, D1 que trabaja con columnas y D2 que
trabaja con filas y el registro D0 como contador de escaneo.

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

MEDICION CONTINUA

PORT A

Tecla_1

FIN MEDICION
Tecla_2

PUESTA A CERO
Tecla_3

MEDICION AUTOMATICA
Tecla_4
R81

PA0
4K7
APAGADO DEL
ANALIZADOR
Tecla_5

APAGADO DEL
ZUMBADOR
Tecla_6

PRUEBA
INDICADORES
Tecla_7

RESET
Tecla_8

<--RESET manual

PA1
R96

4K7

PA2

R120

4K7

PA3

R101

4K7

<---

PA4
PA5
PA6
PA7

RESET manual

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 =
1?

Comprueba si el teclado est habilitado.


SI

-(SP) D0
-(SP) D1
-(SP) D2
-(SP) D3
-(SP) D4

Salva los registros utilizados en la subrutina


en el Puntero de Pila.

IER #$02

Desactivacin temporal de interrupciones del


teclado por CA1 mientras se atiende la
subrutina.

D0 #0
D1 #0
D2 #0

Puesta a cero de los registros utilizados:


D0 Lectura de PORTA, filas.
D1 Escritura en PORTA1 para escaneo de
las columnas.
D2 Contador de columnas.

KEY #0

TEMP_10MS

KEY variable que se fija a uno cuando se


encuentra la tecla pulsada.

Temporizacin de 10 ms para evitar el efecto


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


exploracin de las columnas (PA7-PA4). El
byte LSB es %1111 0111.

D1
#$FFFFFFF7

Rotar D1 un 1 bit
a la izquierda

D1 contiene un 0 en uno de los bits D1.4 a


D1.7 para la exploracin de las columnas. El
resto del registro est a 1.

PORTA1 D1

Enva un 0 a una columna de la matriz del


teclado por una de las lneas saliente PA7PA4, 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 +
#$FFFFFF00

Mantiene el valor del byte LSB y pone a 1


el resto de los bits para compararlo con D1.

D2 D2 + 1

Se incrementa el contador de columnas.


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


fila de la tecla pulsada, se ha detectado la
tecla.
Si D0 = D1 el 0 no se ha enviado por la tecla
pulsada.

D0 =
D1 ?

NO

Se comprueba si se han chequeado todas las


columnas.

D2 = 4?

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.
SI: Continua el escaneo.
NO: Se detect anteriormente tecla pulsada,
se han pulsado dos teclas.

KEY =
#0 ?

SI

COD_ERROR
#04

TECLA #00

KEY #0

Se carga la direccin de memoria


COD_ERROR con el cdigo de error de
doble pulsacin en el teclado.

Pone a cero el registro con las coordenadas


de la tecla pulsada.

Pone a cero el registro KEY que detecta


doble pulsacin

PORTA1
#%0000 1111

Normaliza el PORTA VIA1 que controla el


teclado.

IER #$82

Activacin de nuevo de interrupciones desde


el teclado (flanco de bajada en CA1).

D4 (SP)+
D3 (SP)+
D2 (SP)+
D1 (SP)+
D0 (SP)+

ERROR

Restaura los valores de los registros


utilizados

ERROR de teclado, visualiza el mensaje.


Entra en bucle hasta que se deje de presionar
las teclas. Pone a cero KEY.

Subrutina que busca las coordenadas de la


tecla pulsada.

T_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


columnas. Si no lo ha hecho continua con el
bucle de escaneo de columnas.

D2 =
#04?
SI

PORTA1
#%0000 1111

Normaliza el PORTA del teclado.

NO
PORTA1
= #$0F ?

SI

Espera a que se deje de pulsar la tecla para


continuar.
PORTA1= $0F PORTA1 = $0F, se ha
liberado la tecla.
PORTA1 $0F continua el bucle hasta que se
libere.

KEY #0

Pone a cero el registro KEY que detecta


doble pulsacin.

IER #$82

Activacin de nuevo de interrupciones desde


el teclado (flanco de bajada en CA1).

D4 (SP)+
D3 (SP)+
D2 (SP)+
D1 (SP)+
D0 (SP)+

Restaura los valores de los registros


utilizados.

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 =

0,125*10-6 s

= 80000

El diagrama de flujo de la subrutina que se detalla en este apartado utiliza las


siguientes instrucciones:

Etiqueta

TEMP_10MS

Instrucciones

N de
ciclos

N de
veces

Total

Notas

BSR

TEMP_10MS

18(2/2)

18

MOVE.L

D0,-(SP)

12(1/2)

12

MOVE.L

#$001F36,D0

12(3/0)

12

4(1/0)

4*N

10(2/0)

D0

14(3/0)

14 No hay salto

12(1/2)

12

16(4/0)

16

NOP
BUCLE_T10MS DBF

MOVE.L

D0,BUCLE_T10MS

(SP)+,D0

RTS

10*D0 Hay salto

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
TEMP_10MS

BSR TEMP_10MS

-(SP) D0

MOVE.L D0,-(SP)

D0 #$001F36

NOP
NOP
NOP
NOP

MOVE.L #$001F36,D0

NOP

!Ajuste de tiempo!

BUCLE_T10MS

D0 D0 - 1

NO

DBF D0, BUCLE_T10MS

D0 = 0?
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

D4
#$7FFFFFFF

D0
D0 + #$FFFFFFF0

D3 D3 + 1

Rotar 1 bit D4 a la
izquierda

D3 Contador de filas. Valor inicial.

D4 buscador de fila por comparacin con D0


(lectura del PORTA1), valor inicial para el
bucle de bsqueda. El bit 31 queda a 0 y el
resto a 1.

En D0 est la lectura del PORTA1. Se hace una


OR lgica para que los 4 bits LSB (filas) se
conserven como estn y el resto quede a 1.

Incrementa Contador de filas.


En la primera ejecucin del bucle D3 = 1, fila
1.
En la primera rotacin del bucle el byte LSB de
D4 ser %1111 1110 para chequear la
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


tecla
NO: No se ha encontrado, continua el escaneo.

D0 = D4?

SI

NO

Si el contador est a #02 se han escaneado las


dos filas en las que hay teclas.

D3 =
#02?
SI

Se marca la variable KEY como tecla


detectada.

KEY #01

Desplazar a la
izquierda D3
4 posiciones

D3 Nmero de fila.
Desplazamiento lgico de 4 posiciones. Los 4
bits LSB se rellenan con #0.

TECLA
D3 + D2

Cargar las coordenadas fila (D3) + columna


(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

Temp <
30 C?

Chequea el bit 6 del PORTB de la VIA1.


PB6 = 1, la temperatura baja de 30 C.
PB6 = 0, la temperatura sube de 35 C.

SI

D7.5 1

Habilita el bit 6 del Registro de Estado D7 para


indicar que hay un fallo por temperatura baja.

D7.2 0

Para la medicin en progreso activando el bit de


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
#02

Carga el puntero con el cdigo de error de


temperatura baja.

La subrutina visualizar el texto ERR TEMP


BAJA. Mantiene el slogan y la medicin parada
hasta que la temperatura supere los 35 C.

ERROR

Ahora tendremos OUT1=0 con lo que se activa el


ventilador y se apaga el indicador LED amarillo.

COD_ERROR
#00

Resetea el puntero de mensaje de error.

Deshabilita el bit 6 del Registro de Estado D7


para indicar que ha cesado el fallo por
temperatura baja.

D7.5 0

Puesta en blanco de los visualizadores (\BI=0).

VIA2 PA2 0

Temporizacin de 3 segundos.

TEMP_3SG

Habilitacin de los visualizadores (\BI=1).

VIA2 PA0 1

NO

D7.4
=1?

Chequea si estaba activada la medicin de gases.


D7.4 = 1, medicin activada.
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.

D7.3
=1?

Chequea que tipo de medicin estaba activada.


D7.3 = 1, MEDICIN AUTOMTICA
D7.3 = 0, MEDICIN CONTINUA

SI

NO

MEDIDA_
CONT

Se inicia de nuevo la medicin de gases.

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

Temp >
45 C?

Chequea el bit 7 del PORTB de la VIA1.


PB7 = 0, la temperatura ha subido de 45 C.
PB7 = 1, la temperatura ha bajado de 40 C.

SI

D7.6 1

Habilita el bit 13 del Registro de Estado D7 para


indicar que hay un fallo por temperatura alta.

D7.2 0

Para la medicin en progreso activando el bit de


D7.2 que deshabilita la medicin.

VIA2 PA5 1

Activacin del zumbador.

COD_ERROR
#01

Carga el puntero con el cdigo de mensaje de


error de temperatura alta.

ERROR

COD_ERROR
#00

La subrutina visualizar el texto ERR TEMP


ALTA. La subrutina ERROR mantiene el slogan y
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.

Resetea el puntero de mensaje de error.

Pgina 418 (532)

Proyecto: Analizador de Gases para Vehculos de Gasolina


ANEXO I: DIAGRAMA DE FLUJO

30-01-2010 rev. A

D7.6 0

Deshabilita el bit 13 del Registro de Estado D7


para indicar que ha cesado el fallo por
temperatura alta.

VIA2 PA2 0

Puesta en blanco de los visualizadores (\BI=0).

Temporizacin de 3 segundos.

TEMP_3SG

Habilitacin de los visualizadores (\BI=1).

VIA2 PA0 1

NO

Chequea si estaba activada la medicin de gases.


D7.4 =1, medicin activada.
D7.4 =0, medicin desactivada.

D7.4
=1?
SI

D7.2 1

Habilita la medicin activando el bit de D7.2.

D7.3
=1?

Chequea que tipo de medicin estaba activada.


D7.3 = 1, MEDICIN AUTOMTICA.
D7.3 = 0, MEDICIN CONTINUA.

SI

NO

MEDIDA_
CONT

Se inicia de nuevo la MEDICIN CONTINUA de


gases.

Se inicia de nuevo la MEDICIN AUTOMTICA


de gases.

MEDIDA_
AUTO

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
$02B7EA - $03F7FF
$03F800 - $07F7FF

EPROM
EPROM
EPROM

Programa
Tablas de conversin
Reserva EPROM

$080000 - $08FFFF

RAM

Memoria de datos

$100001
$100021
$100041

VIA1
VIA2
AD

Teclado
Visualizadores
Conversin A/D

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
$00002C
$000034
$0000C0
$0000C4
$0000C8
$0000CC
$0000D0
$0000D4
$0000D8

$00002B
$000033
$0000BF
$0000C3
$0000C7
$0000CB
$0000CF
$0000D3
$0000D7
$0000DB

Vector n 7, FPCP: FTRAPcc Instruction


Vector n 11, FPCP: F-Line Emulator
Vector n 13, FPCP: Coprocessor Protocol Violation
Vector n 48, FPCP: Branch or Set on Unordered Condition
Vector n 49, FPCP: Inexact Result
Vector n 50, FPCP: Floating-Point Divide by Zero
Vector n 51, FPCP: Underflow
Vector n 52, FPCP: Operand Error
Vector n 53, FPCP: Overflow
Vector n 54, FPCP: Signaling NAN

$000064
$000068
$00006C
$000070
$000074
$000078

$000067
$00006B
$00006F
$000073
$000077
$00007B

Autovector n 1 - Conversor A/D. Lectura del conversor A/D.


Autovector n 2 Temperatura de trabajo BAJA.
Autovector n 3 Intermitencia de los LEDs.
Autovector n 4 Teclado.
Autovector n 5 No usado.
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

$0317F0

$0337F1

$0337F2

$0357F3

$0357F4

$0377F5

EPROM, TABLA_L2_CO, valores BCD corregidos de CO.


EPROM, TABLA_L2_CO2, valores BCD corregidos de
CO2.
EPROM, TABLA_L2_O2, valores BCD corregidos de O2.
EPROM, TABLA_L2_RPM, valores BCD corregidos de
r.p.m.

Pgina 421 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

DIRECCION

30-01-2010 rev. A

FUNCION
RAM: Memoria de Datos

$080000
$080000
$080016
$0800E0
$0801AA
$080274
$08033E

$08FFFF
$080015
$0800DF
$0801A9
$080273
$08033D
$080407

RAM
Variables
TABLA_HC, registra 100 medidas del sensor
TABLA_CO, registra 100 medidas del sensor
TABLA_CO2, registra 100 medidas del sensor
TABLA_O2, registra 100 medidas del sensor
TABLA_RPM, registra 100 medidas del sensor

$080408

$080415

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
$08FFFE

$080433

TAB_DISPLAY.
SP: Puntero de Pila
Direcciones de los perifricos

$100001
$100021
$100041

VIA1, 32 Bytes: Control del teclado


VIA2, 32 Bytes: visualizadores
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
bits

Significado
Habilitacin del teclado.

0 No est activado.
1 Activado.
Valor inicial:
En la inicializacin est a 0, al finalizar INICIO con xito se pone a 1.

Pgina 422 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

D7
bits

30-01-2010 rev. A

Significado
CHECK_RAM

0 OK.
1 Fallo en el chequeo de la RAM.
Valor inicial: 0.
Habilitacin de la medicin.
0 Inhabilitada.
1 Habilitada.

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
1 MEDICIN AUTOMTICA
Por defecto 0 MEDICIN CONTINUA
MEDICIN EN PROGRESO.

0 No hay medicin en progreso.


1 Medicin en progreso.
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.


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.


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
HC
CO
CO2
O2
r.p.m.

Formato
XXXX
xx,xx
xx,xx
xx,xx
xxxx
x,xxx

Rango de
valores
0 a 2000
00,00 a 07,00
00,00 a 16,00
00,00 a 21,00
0 a 9990
0 a 1,000

Unidad
ppm vol
% vol
% vol
% vol
r.p.m
Adimensional

Tabla 7-4.- Formato y rango de valores de los canales de medida del analizador.

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

PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA
PORTA

BIT IN/OUT

I
I
-

SEAL

PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7

O
O
O
O

PB0

\0_Selec_Canal

PORTB PB1
PB2

O
O

\1_Selec_Canal
\2_Selec_Canal

PORTB

PB3

VIA1_MUX_AD

PORTB

PB4

\CS_FPCP_VIA1_PB4

Pgina 426 (532)

COMENTARIOS

Deteccin de tecla pulsada


Deteccin de tecla pulsada

Deteccin de tecla pulsada


Deteccin de tecla pulsada
Deteccin de tecla pulsada
Deteccin de tecla pulsada
Seal de Seleccin de Canal. Se
fija a 000 que indica ningn
canal seleccionado.
Seal de activacin de la
conversin A/D. El valor indica
conversin desactivada.
Activacin del coprocesador
FCP. Inicialmente est

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

30-01-2010 rev. A

VIA1
PORT

BIT IN/OUT

SEAL

PB5

VIA1_PB5_TEST_LED

PORTB PB6
PORTB PB7

I
I

VIA1_PB6_TEMP_B
VIA1_PB7_TEMP_A

\IRQ

\IRQ4_VIA1

PORTB

COMENTARIOS

desactivado.
Activacin de indicadores:
LED azul, sensor de oxgeno.
LED amarillo, temperatura baja.
LED naranja, temperatura alta.
Deteccin de temperatura baja
Deteccin de temperatura alta
Seal de interrupcin para
deteccin de tecla pulsada.

VIA2
PORT

BIT IN/OUT

PORTA PA0
PORTA PA1
PORTA PA2

O
O
O

PORTA PA3

PORTA PA4

PORTA PA5

PORTA PA6

PORTA PA7

PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB
PORTB

O
O
O
O
O
O
-

PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7

SEAL

LED_VERDEDARLINTON_12
LED_ROJODARLINTON_11
ZUMBADOR-VIA2_PA5
LED_VERDE_AUTOVIA2_PA6
LED_VERDE_CONTVIA2_PA7

COMENTARIOS

\BI - puesta en blanco


\LE - activacin
\LT - test del display
Activacin LED verde de
MEDICION
Activacin LED rojo de alarma
Activa el zumbador
Activa el LED verde de
MEDICIN AUTOMTICA.
Activa el LED verde de
MEDICIN CONTINUA.
Visualizadores canal HC
Visualizadores canal CO
Visualizadores canal CO2
Visualizadores canal O2
Visualizadores canal RPM
Visualizadores canal LAMBDA

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.2.3.4.-

Se inicializan todos los registros a cero.


El SSP se carga con el contenido de la posicin 0.
El Contador de Programa se carga con el contenido de la posicin de memoria
4 de la EPROM.
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
BUCLE

CMPI.L

#00,TECLA

BEQ

BUCLE

FUNCION
BUCLE

30-01-2010 rev. A

; Comprueba si se ha pulsado
alguna tecla.
; Entra en bucle hasta que detecta
una tecla pulsada.
; Ejecuta la funcin solicitada
desde el teclado.
; Se mantiene el bucle hasta que
se apaga el analizador.

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
DC.L
ORG
DC.L

$00002C
FPCP_FLINE
$000034
FPCP_VIOL

ORG
DC.L

$0000C0
FPCP_BRACH

ORG
DC.L
ORG
DC.L

$0000C4
FPCP_INEX
$0000C8
FPCP_DIV

ORG
DC.L
ORG
DC.L
ORG
DC.L
ORG
DC.L
ORG
DC.L

$0000CC
FPCP_UNDERF
$0000D0
FPCP_OP_ERR
$0000D4
FPCP_OVERF
$0000D8
FPCP_NAN
$000064
INT_LEER

ORG
DC.L

$000068
INT_TEMP_B

ORG
DC.L

$00006C
INT_VIA2

ORG
DC.L
ORG

$000070
TECLADO
$000078

; N 11, FPCP: F-Line Emulator


;
N
13,
FPCP:
Protocol Violation

Coprocessor

; N 48, FPCP: Branch or Set on


Unordered Condition
; N 49, FPCP: Inexact Result
; N 50, FPCP:
Divide by Zero

Floating-Point

; N 51, FPCP: Underflow


; N 52, FPCP:Operand Error
; N 53, FPCP: Overflow
; N 54, FPCP: Signaling NAN
; Autovector n 1 - Lectura del
dato de la salida del conversor
A/D.
; Autovector n 2 - Temperatura
BAJA, control del limite inferior
de la temperatura de trabajo.
; Autovector n 3 - Temporizacin
para intermitencia de los LED en
INICIO
y
temporizacin
de
5
minutos
para
Medicin
automtica.

; Autovector n 4 Teclado.

Pgina 430 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
DC.L

INT_TEMP_A

30-01-2010 rev. A

; Autovector n 6 - Temperatura
ALTA, control del limite superior
de la temperatura de trabajo.

;
;********************************************************************* *
;*
CONSTANTES SIMBOLICAS
*
;********************************************************************* *
;
ORG
$0003FB
SP
EQU
$08FFFE
; Declara el SSP (puntero de la
pila
; del sistema supervisor activa en
; modo supervisor) en la ltima
; direccin de la memoria RAM).
RAM
EQU
$080000
; Direccin de memoria RAM,
memoria de datos
SIZE_RAM
EQU
#$010000
; Check RAM: Tamao bloque memoria
RAM
EXOPER
EQU
-16
; FPCP: Offset EXCEPTIONAL OPERAND
OPEREG
EQU
-4
; FPCP: Offset OPERAND REGISTER
;
;*** PUNTEROS DE LAS TABLAS DE TRABAJO PARA ADQUISICIN DE DATOS
***
;*
DE LOS SENSORES Y VISUALIZACION
*
;
TABLA_HC
EQU
$080016
; HC, registra 100 medidas del
sensor.
TABLA_CO
EQU
$0800E0
; CO, registra 100 medidas del
sensor.
TABLA_CO2
EQU
$0801AA
; CO2, registra 100 medidas del
sensor.
TABLA_O2
EQU
$080274
; O2, registra 100 medidas del
sensor.
TABLA_RPM
EQU
$08033E
; r.p.m, registra 100 medidas del
sensor.
TABLA_BIN
EQU
$080408
;Valor medio en binario de los 100
registros de cada una de las
medidas de HC, CO, CO2, O2 y
r.p.m.
TABLA_BCD
EQU
$080416
;Valor BCD de los parmetros HC,
CO, CO2, O2, r.p.m y LAMBDA para
su visualizacin.
TAB_DISPLAY
EQU
$080426
;Tabla de visualizacin, 6W
registros.
NUM_DATOS
EQU
$000064
;100 registros por tabla de datos.
;
;*****
TABLA_L1 con los valores de salida del conversor AD
******
;
TABLA_L1
EQU
$02B7EA
;Puntero a TABLA_L1.
;
;
;*** TABLA_L2_XX: Valores de para linealizacin de los parmetros *** *
;
Contienen el valor corregido en BCD del parmetro.
*

Pgina 431 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

30-01-2010 rev. A

;
TABLA_L2_HC
TABLA_L2_CO
TABLA_L2_CO2
TABLA_L2_O2
TABLA_L2_RPM
L1_L2

EQU
EQU
EQU
EQU
EQU
EQU

$02D7EC
$02F7EE
$0317F0
$0337F2
$0357F4
$1002

;Puntero, tabla linealizacin HC.


;Puntero, tabla linealizacin CO.
;Puntero, tabla linealizacin CO2.
;Puntero, tabla linealizacin O2.
;Puntero, tabla linealizacin RPM.
;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

MOVE.B

#$00,ACR2

30-01-2010 rev. A

minutos e intermitencia de los LED


en la inicializacin.
;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 PA3PA0 lneas ENTRANTES.
MOVE.B
#$0F,DDRB1 ; PB5 y PB4 lneas ENTRANTES,
control de temperatura.
;
PB3
lnea
SALIENTE
seal
\ENABLE_MUX para activacin del
multiplexor, muestreo y retencin
y conversor A/D
; PB2-PB0 lneas SALIENTES, seal
de Seleccin de Canal.
MOVE.B
#00,PCR1
;
CA1
activada
por
flanco
descendente.
MOVE.B
#$0F,PORTA1 ; PA7-PA4 = #0000, teclado.
BSET.B
#0,PORTB1
; PB2-PB0 seal de Seleccion de
Canal.
BSET.B
#1,PORTB1
;
En el arranque inicial no se
BSET.B
#2,PORTB1
;
selecciona ningun canal de
medida.
BCLR.B
#3,PORTB1
; Multiplexor y AD desactivados.
;
;*********
VIA2 Control de la VISUALIZACION E INDICADORES *********
;
MOVE.B
#$FF,DDRA2
;Port A como salida.
MOVE.B
#$FF,DDRB2
;Port B como salida.
MOVE.B
#$00,PORTB2 ; Apagado de los displays.
MOVE.B
#$FF,PORTA2 ; Arranque inicial.
MOVE.B

#$00,ACR2
;ACR2.0=0
;ACR2.1=0
;ACR2.2=0
;ACR2.3=0
;ACR2.4=0
;ACR2.5=0
;ACR2.6=0

; Configuracin ACR
PORT A modo transparente.
PORT B modo transparente.
SHR deshabilitado
SHR deshabilitado
SHR deshabilitado
T2 modo monoestable.
T1 modo monoestable.

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
MOVE.L
MOVE.B
MOVE.B

#5,PORTB1

;VIA1_PB5_TEST_LED=1, activa
LED.
#$06,D5
;Carga el contador auxiliar.
#$FE,TSL_L2 ;Parte baja contador T2.
#$F9,TSC_L2 ;Parte alta contador T2.

los

;
;********************************************************************* *
;
MOVE.L
#$20,D7
;Valores iniciales del registro de
Estados de Trabajo D7.
;

7.2.3.2 CHECK_RAM
;
;********************************************************************* *
;**
Subrutina CHECK_RAM
**
;* FUNCIN: Comprueba el funcionamiento del bloque de memoria RAM y
*
;
si encuentra un fallo salta a subrutina ERROR.
*
;* A1 = Direccin inicial del bloque de memoria. *
;* D0 = Longitud en bytes de dicho bloque.
*
;********************************************************************* *
;
CHECK_RAM
MOVE.L
#SIZE_RAM,D0
;Tamao de la memoria
RAM
MOVE.L
#RAM,A1
;Direccin de inicio de la RAM
CLR.L
D5
;Puesta a cero del registro de
ERROR.
BUCLE_RAM
MOVE.W
#0,(A1)
;Escribe un CERO en memoria
TST.B
(A1)
;Lee el byte contenido en la
direccin
;de memoria y lo compara con #0
BNE
FALLO
;Si no es cero salta a FALLO.
MOVE.W
#$FF,(A1)
;Escribe $FF en memoria
CMPI.B
#$FF,(A1)+ ;Compara (A1) con $FF e incrementa
A1 en una unidad, apuntando al
siguiente byte de memoria.
BNE
FALLO
;Si (A1), antes del incremento, no
era $FF hay fallo, salta a FALLO.
DBF
D0,BUCLE_RAM
;comprueba si D0=0, si
no lo es lo decrementa en 1 y
salta a BUCLE_RAM para continuar
el bucle hasta chequear toda la
memoria RAM.
BRA
OK_RAM
;Chequeo satisfactorio.
FALLO
MOVE.L
#03,D5
;Carga cdigo de error en D5

Pgina 434 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

OK_RAM

BSET.L

#1,D7

BRA
CLR.L

ERROR
D0

MOVE.L
RTS

#0,A1

30-01-2010 rev. A

;Fija D7.1=1 que indica fallo en


RAM.
;Salta a subrutina de ERROR.
;Puesta
a
cero
del
registro
auxiliar.
;Carga cdigo de error en D5

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
MOVE.W

#$00,KEY

MOVE.W

#$00,TECLA

30-01-2010 rev. A

; Valor inicial, no hay tecla


pulsada.
; 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
BNE

TEMP_600SG

MOVE.B

T2L_L2,D0

BCLR.B
BSET.L

#5,PORTB1
#$2,D7

MOVE.B

#$82,IER1

30-01-2010 rev. A

; Si PB6=1 (t<30C)=> Z=0, hay


salto.
; Detiene la intermitencia de los
LED.
; Apagado de los LED.
; Se habilitan la medicin de
gases, D7.2 = 1.
;
Activacin
del
TECLADO
al
validar
las interrupciones desde
CA1 de la VIA1.

RTS

7.2.3.3.1 TEMP_600SG
;
;********
;
TEMP_600SG

BUCLE2_600SG
BUCLE1_600SG

TEMPORIZACIN DE 10 MINUTOS

*********

BSR
MOVE.L

TEMP_600SG
D0,-(SP)

; Salva los registros utilizados.

MOVE.L
MOVE.L
MOVE.L
NOP
DBF
DBF
MOVE.L

D1,-(SP)
#$01C9C,D0
#$0FFFE,D1

; Carga primer contador


; Carga segundo contador

MOVE.L
RTS

D1,BUCLE1_600SG
; Primer bucle
D0,BUCLE2_600SG
; Segundo bucle
(SP)+,D1
;
Restaura
los
registros
utilizados.
(SP)+,D0

7.2.3.4 ERROR
La subrutina tiene como misin la gestin de errores en el analizador. Los mensajes
de error se visualizan en el visualizador del canal HC quedando los dems visualizadores
en blanco. El significado y las acciones a realizar se detallan en la siguiente tabla:

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

;
FALLO_T_ALTA

BRA

BUCLE1_ERROR

MOVE.L
MOVE.W
BCLR.B

TAB_DISPLAY,A0
#$0001,(A0) ;Carga cdigo de error
#4,PORTA2
; Activa el indicador LED rojo de
alarma fijando a 0 el bit PA4
del PORTA de la VIA2.
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#7,PORTB1
; Comprueba si la temperatura ha
bajado de 45C (PB7=1).
BUCLE_T_ALTA
; Bucle si PB7=0
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
#4,PORTA2
; Desactiva el indicador LED rojo
de alarma fijando a 1 el bit PA4
del PORTA de la VIA2.
BUCLE2_ERROR

BSET.B
BUCLE_T_ALTA

BSR
BTST.B
BEQ
BCLR.B

BSET.B

BRA
;
FALLO_T_BAJA

BUCLE_T_BAJA

MOVE.L
MOVE.W
BSET.B
BSR
BTST.B
BNE
BCLR.B

BRA
;
FALLO_TECLA

BUCLE_TECLA

30-01-2010 rev. A

MOVE.L
MOVE.W
BSET.B
BSR
MOVE.W
BSR

BCLR.B

TAB_DISPLAY,A0
#$0002,(A0) ;Carga cdigo de error
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#6,PORTB1
; Comprueba si la temperatura ha
subido de 35C (PB6=0).
BUCLE_T_BAJA
; Bucle si PB6=1
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.
BUCLE3_ERROR
TAB_DISPLAY,A0
#$0004,(A0) ;Carga cdigo de error
#5,PORTA2
; Activa el zumbador fijando a 1
el bit PA5 del PORTA de la VIA2.
VER_ERROR
;
Salta
a
subrutina
de
visualizacin.
#0,COD_ERROR
; Puesta a cero del
registro de cdigos de error.
T_PULSADA
; Comprueba si continua la doble
pulsacin. Si es as entra en
bucle y visualizando el cdigo de
error y manteniendo activado el
zumbador.
#5,PORTA2
; Desactiva el zumbador fijando a
0 el bit PA5 del PORTA de la
VIA2.

Pgina 440 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
ERROR_FIN

MOVE.L
RTS

(SP)+,D5

30-01-2010 rev. A

; Restaura el valor del registro.

7.2.3.4.1 VER_ERROR
La subrutina se toma desde la subrutina ERROR. Su funcin es la de visualizar el
cdigo de error que se produce en una situacin de fallo. Este se visualiza en el
visualizador de HC, el resto permanecen en blanco.
;********************************************************************* *
;*
SUBRUTINA: VER_ERROR
*
;********************************************************************* *
;
VER_ERROR
MOVE.L
A0,-(SP)
; Salva los registros utilizados.
MOVE.L
BCLR.B
BCLR.B
BSR

MOVE.B
BSR

MOVE.L

TAB_DISPLAY,A0
;Puntero de trabajo de
la tabla de visualizacin.
#1,PORTA1
; Activacin del conversor BCD /
7segmentos con \LE=0 (VIA2 PA1=0).
#5,PORTB2
; Activa el visualizador de HC
para mostrar el cdigo de error.
TEMP_3MSG
; Temporizacin de 3 ms, tiempo
que
el
visualizador
mantiene
activos
los
segmentos
de
los
displays.
#$FF,PORTB2 ;Desactiva el visualizador.
TEMP_15MSG ; Temporizacin de 15 ms, los
visualizadores
permanecen
apagados.
(SP)+,A0
; Restaura el valor del registro.

RTS

7.2.3.4.1.1

TEMP_3SG

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

7.2.3.4.1.2

30-01-2010 rev. A

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

FIN_TECLA

30-01-2010 rev. A

BEQ

ZUMBADOR

CMPI.B
BEQ
BSR

#22,D1
TEST_DISPLAY
;Tecla 6 TEST DISPLAY.
TEST_INDICA ;Tecla 7 TEST
;INDICADORES.
(SP)+,D1

MOVE,L
RTS

;Tecla 5 APAGADO DEL


;ZUMBADOR.

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
BSR
CLR.L
MOVE.W
CMPI.B
BNE
BTST.L
BNE

SALTO_MED

MOVE,L
BRA
BCLR.L

BSET.B
BCLR.B
FIN_MED_CONT

7.2.3.5.1.1

VER_MEDIDA
D1
#TECLA,D1
#0,D1

30-01-2010 rev. A

;Visualizacin de la medida.

;Comprueba si se ha pulsado alguna


tecla.
SALTO_MED
;Salta si D1 0.
#$2,D7
;Comprueba si el bit de MEDICIN
est habilitado (D1.11=1).
BUCLE_CONT ;Salta
si
D7.2=1,
MEDICIN
activada
(SP)+,D1
;Restaura el valor del registro.
FIN_MED_CONT
#$4,D7
;Fija el bit de MEDICIN DE
GASES a no hay medicin en
progreso (D7.4=0).
#3,PORTA2
;Desactiva
el
LED
verde
de
MEDICIN.
#7,PORTA2
;Desactiva
el
LED
verde
de
MEDICIN CONTINUA.

RTS

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
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L

A1,-(SP)
A2,-(SP)
A3,-(SP)
A4,-(SP)
A5,-(SP)
#6,D5
TAB_DISPLAY
#NUM_DATOS,D6
tabla
#TABLA_HC,A1
punteros
#TABLA_CO,A2
#TABLA_CO2,A3
datos
#TABLA_O2,A4
#TABLA_RPM,A5

30-01-2010 rev. A

;Tamao
;Contador
;Inicializa
;
;

tabla
tamao

de
los

de las tablas de
adquisicin
de

;
;

;
;********* PUESTA A CERO DE LA TABLA DE VISUALIZACIN
**********
;
BUCLE1_CERO
MOVE.W
#0,(A0)+
;Tabla TAB_DISPLAY
SUBI.W
#1,D5
BNE
BUCLE1_CERO ;Salta si D5 0.
;
;************** PUESTA A CERO DE LAS TABLAS DE DATOS ***************
;
BUCLE2_CERO
MOVE.W
#0,(A1)+
;Tabla HC
MOVE.W
#0,(A2)+
;Tabla CO
MOVE.W
#0,(A3)+
;Tabla CO2
MOVE.W
#0,(A4)+
;Tabla O2
MOVE.W
#0,(A5)+
;Tabla RPM
SUBI.L
#1,D6
BNE
BUCLE2_CERO
;
;*********************
****************
BUCLE1_M_GAS
MOVE.L
#0,D0
; Seal de Seleccin de Canal
BUCLE2_M_GAS
SUBI.L
#1,D0
; Decrementa en #1 D0.
BSET.B
#0,PORTB1
; Bit 0 Seal de seleccin de
canal.
BSET.B
#1,PORTB1
; Bit 1 Seal de seleccin de
canal.
BSET.B
#2,PORTB1
; Bit 2 Seal de seleccin de
canal.
OR.B
D0,PORTB1
; Carga la Seal de Seleccin de
Canal
BSET.B
#3,PORTB1
;
Activacin
del
multiplexor
analgico y el conversor AD, seal
VIA1_MUX_AD=1 (VIA1 PORTB1 PB3=1).
BSR
TEMP_SH
;
Temporizacin
para
que
el
amplificador
SH
termine
el
muestreo de la seal analgica.

Pgina 445 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
MOVE.L
NOP
NOP
NOP
NOP
NOP
NOP
NOP
BCLR.B

CMPI.L
BNE
SUBI.W
CMPI.L
BNE
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.L
RTS

30-01-2010 rev. A

#$100041,CONVERSOR_AD
; Orden de inicio de
la conversin A/D.
; Temporizacin TEMP_SH para que
el
;
conversor
AD
termine
la
conversin y
;
provoque
la
interrupcin
(subrutina
; INT_LEER) que leer el parmetro
y
; lo almacenar en la tabla
; correspondiente.
#3,PORTB1

; Desactivacin del multiplexor


analgico y el conversor AD, seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
#$05,D0
; Comprueba si se han ledo todos
los canales de medida.
BUCLE2_M_GAS
; Si D05 continua
midiendo
#1,D6
; Decrementa el contador de nmero
de lecturas por cada tabla.
#0,D6
; Comprueba si se han realizado
todas las lecturas por cada tabla.
BUCLE1_M_GAS
; Si D65 continua
midiendo
(SP)+,A5
;
Restaura
el
valor
de
los
registros
(SP)+,A4
; utilizados.
(SP)+,A3
;
(SP)+,A2
;
(SP)+,A1
;
(SP)+,A0
;
(SP)+,D6
;
(SP)+,D5
;
(SP)+,D0
;

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
BSR

MEDIA

30-01-2010 rev. A
;

Valor

medio

de

la

tabla.
RTS

7.2.3.5.1.2.1 MEDIA
Su funcin es calcular el valor medio de los valores almacenados en cada tabla de
lectura de datos (TABLA_XX) y almacenar el resultado en binario en la posicin adecuada
de la tabla TABLA_BIN.
;********************************************************************* *
;*
SUBRUTINA: MEDIA
*
;*
*
;*
A1 - Puntero de las tablas de datos.
*
;*
D0 - Contador del nmero de registros de las tablas de datos. *
;*
D1 - Registro temporal de trabajo.
*
;*
D2 - Registro temporal de trabajo.
*
;********************************************************************* *
;
MEDIA
MOVE.L D0,-(SP)
; Salva los registros utilizados
MOVE.L D1,-(SP)
MOVE.L D2,-(SP)
MOVE.L
NUM_DATOS,D0
;Contador de n de
registros
de
datos
por
tabla
(100).
CLR.L
D1
;Puesta
a
cero
del
registro
acumulador
CLR.L
D2
;Puesta
a
cero
del
registro
temporal
BUCLE_MEDIA
MOVE.W
(A1)+,D2
;Carga el parmetro de la tabla
direccionado por el puntero de la
tabla. Se incrementa A1.
ADD.W
D2,D1
;Suma el parmetro al resultado
acumulado en D1.
SUBI.L
#01,D0
;Decrementa
el
contador
de
parmetros.
CMPA.W
#0,D0
;Comprueba si se han sumado todos
los registros.
BNE
DIVU
MOVE.W
MOVEM.L

MOVEM.L
MOVEM.L
RTS

BUCLE_MEDIA ;Si D00 continua la suma, salta


al bucle.
NUM_DATOS,D1
;Divisin,
el
resultado queda en D1
D1,(A0)+
;Carga valor medio en TABLA_BIN.
Incrementa el puntero de la tabla.
(SP)+,D2
;Restaura los valores originales
de los registros utilizados en la
subrutina.
(SP)+,D1
(SP)+,D0

Pgina 448 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

7.2.3.5.1.3

30-01-2010 rev. A

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
BSR
MOVE.L
MOVE.L
MOVE.L
BSR
MOVE.L
MOVE.L
MOVE.L
BSR
MOVE.L
MOVE.L
MOVE.L
BSR
MOVEM.L
MOVEM.L
MOVEM.L
MOVEM.L
MOVEM.L
MOVEM.L
RTS

30-01-2010 rev. A

CORRECCION

;Subrutina de correccin del error


del parmetro.
#L1_L2,D0
;Carga
contador
tablas.
#TABLA_L1,A1
;Carga el puntero A1.
#TABLA_L2_CO2,A2
;Puntero
A2,
tabla
CO2.
CORRECCION ;Subrutina de correccin del error
del parmetro.
#L1_L2,D0
;Carga
contador
tablas.
#TABLA_L1,A1
;Carga el puntero A1.
#TABLA_L2_O2,A2
;Puntero
A2,
tabla
CO2.
CORRECCION ;Subrutina de correccin del error
del parmetro.
#L1_L2_RPM,D0
;Carga
contador
tablas.
#TABLA_L1,A1
;Carga el puntero A1.
#TABLA_L2_RPM,A2
;Puntero
A2,
tabla
RPM.
CORRECCION ;Subrutina de correccin del error
del parmetro.
(SP)+,D1
(SP)+,D0
(SP)+,A3
(SP)+,A2
(SP)+,A1
(SP)+,A0

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
CORRECCION

MOVE.W

BUCLE1_CORR

CMP.W

BEQ
ADDQ.L
ADDQ.L
SUBI.L
CMPI.L

BUCLE2_CORR

BNE
ADDQ.L
ADDQ.L

IGUAL

7.2.3.5.1.4

30-01-2010 rev. A

(A0),D1

;Carga el parmetro BINARIO a


corregir
(A1),D1
;Compara el valor del parmetro
con los registros de la TABLA_L1
para encontrar su posicin en esta
tabla.
IGUAL
;Si son iguales salta a IGUAL.
#$02,A1
;Incrementa los punteros para
#$02,A2
;
direccionar
el
siguiente
parmetro.
#$01,D0
;Decrementa el contador de tamao
de las tablas.
#00,D0
;Comprueba si el contador est a
0.
BUCLE1_CORR ;Si el contador D00 salta.
#$02,A0
;Incrementa punteros de TABLA_BIN
y
#$02,A3
;TABLA_BCD
para
el
siguiente
parmetro

RTS
MOVE.W

(A2),D1

MOVE.W

D1,(A3)

BRA

BUCLE2_CORR

;Se
ha
encontrado
el
valor
corregido
; del parmetro que se encuentra
en A2. Se carga en la direccin
A3.

LAMBDA

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


;*

;
OCV
CO
3,5
HCV
CO 2
O2
x

x CO2 CO
;
4

CO
2
2

3,5

;
CO2

HCV OCV
;

1
x CO 2 CO K1x HC
4
2
;

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

*
*
*
*
*
*
*
*
*
*
*

O2 .

; 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
FMOVEM.X

FP1,-(SP)
datos.
FP2,-(SP)
datos.
FP3,-(SP)
datos.
FP4,-(SP)
datos.
FP5,-(SP)
datos.
FP6,-(SP)
datos.
FP7,-(SP)
datos.

FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
MOVE.L
MOVE.L
CLR.W
BCLR.B

30-01-2010 rev. A
;Salva

registros

;Salva

registros

;Salva

registros

;Salva

registros

;Salva

registros

;Salva

registros

;Salva

registros

A0,-(SP)
D0,-(SP)
D0
#3,PORTB1

MOVE.L
FMOVE.L

;Puesta a cero del registro


;Activa
\CS
del
coprocesador
MC68882.
#TABLA_BCD,A0
; Carga A0 con el
puntero de la TABLA_BCD.
(A0),FP7
;Carga el parmetro COx100 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
#$064,D0
;
D0,FP0
;Carga el valor 100 ($064) en FP0.

FDIV.X

FP7,FP0

ADDQ.L

#$02,A0

FMOVE.P

(A0),FP7

FMOVE.L

D0,FP1

FDIV.X

FP7,FP1

ADDQ.L

#$02,A0

FMOVE.P

(A0),FP7

MOVE.L

#$03E8,D0

MOVE.L
FMOVE.P

;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).
;Incrementa
el
puntero
para
seleccionar el siguiente parmetro
en la TABLA_BCD.
;Carga el parmetro CO2x100 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
;Carga el valor 100 ($064) en 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).
;Incrementa
el
puntero
para
seleccionar el siguiente parmetro
en la TABLA_BCD.
;Carga el parmetro HCx1000 en BCD
empaquetado con longitud word en
el registro FP7. El valor se carga
en formato precisin extendida.
;

Pgina 453 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
FMOVE.L

D0,FP2

FDIV.X

FP7,FP2

ADDQ.L

#$02,A0

FMOVE.P

(A0),FP7

MOVE.L
FMOVE.L
FDIV.X

#$064,D0
D0,FP3
FP7,FP3

30-01-2010 rev. A

;Carga el valor 1000 ($03E8) en


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).
;Incrementa
el
puntero
para
seleccionar el siguiente parmetro
en la TABLA_BCD.
;Carga el parmetro O2x100 en BCD
empaquetado en el registro de
datos de punto flotante FP7.
El
valor
se
carga
en
formato
precisin extendida.
;
;Carga el valor 100 ($64) en 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:


;
;
;
;

FP 4 CO 2

CO
O 2
2

MOVE.L
FMOVE.L
FDIV.X

#$02,D0
D0,FP4
FP0,FP4

FADD.X

FP1,FP4

FADD.X

FP3,FP4

;Clculos parciales de la
Lambda: PF4 = CO/2.
;Clculos parciales de la
Lambda: PF4 = C02+ CO/2
;Clculos parciales de la
Lambda: PF4 = C02+ (CO/2) +

; 2.- Clculo de la expresin:


;
;
;
;
;

3
,
5
O

PF5 CV x
CV x CO 2 CO
4

CO
2

3,5

CO 2

Pgina 454 (532)

frmula
frmula
frmula
02

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

30-01-2010 rev. A

;
FMOVE.X
FDIV.X

FP1,FP5
FP0,FP5

MOVE.L
FMOVE.L
MOVE.L
FMOVE.L
FDIV.X
FADD.X

#$023,D0
D0,FP7
#$0A,D0
D0,FP6
FP7,FP6
FP6,FP5

FDIV.X

FP6,FP5

;FP5 = CO2
;Clculos parciales de la frmula
Lambda: FP5= CO/CO2
;Carga en FP7 del valor 3,510
; #$023 = #03510
; #$0A = #01010
; PF6 = #01010
; #03510 / #01010 => PF6 = #03,510
;Clculos parciales de la frmula
Lambda: PF5 = 3,510 + (CO/C02)
;Clculos parciales de la frmula
Lambda: PF5 = 3,510 /[3,510 +
(CO/C02)]

;
; Hcv proporcin atmica hidrgeno a carbono en el combustible.
;
El valor arbitrario es 1,7261.
;
H CV 1,7261
;

0,431525
;
4
4
;
MOVE.L
#$0695A5,D0 ;Carga FP6 con 0,43152510
FMOVE.L D0,FP7
;
#$0695A5
=
#043152510
MOVE.L
#$0F4240,D0 ; #$0F4240 = #1.000.00010
FMOVE.L D0,FP6
;
FDIV.X
FP7,FP6
; PF6 = #0,43152510
FMUL.X
FP6,FP5
;Clculos parciales de la frmula
Lambda: PF5 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)])
;
; Ocv proporcin atmica oxgeno a carbono en el combustible.
;
El valor arbitrario es 0,0176.
;
O CV 0,0176
;

0,0088
;
2
2
;
MOVE.L
#$0695A5,D0 ;Carga FP6 con 0,008810
FMOVE.L D0,FP7
; #$058 = #08810
MOVE.L
#$02710,D0
; #$02710 = #10.00010
FMOVE.L D0,FP6
;
FDIV.X
FP7,FP6
; PF6 = #0,008810
FSUB.X
PF5,PF6
;Clculos parciales de la frmula
Lambda: PF6 = (HCV/4)*(3,510 /[3,510
+ (CO/C02)]) - (OCV/2)
CLR.L
D0
;
FMOVE.L D0,PF5
;Puesta a cero de PF5
FADD.X
PF1,PF5
;PF5 = CO2
FADD.X
PF0,PF5
;Clculos parciales de la frmula
Lambda: PF5 = CO2 + CO

Pgina 455 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
FMUL.X

PF6,PF5

FADD.X

PF5,PF4

30-01-2010 rev. A

;Clculos parciales de la frmula


Lambda:
PF5
=
[(HCV/4)*(3,510
/[3,510 + (CO/C02)]) - (OCV/2)] *
[CO2 + CO]
;

; 3.- Numerador de la frmula Lambda:


;
;

;
CO
3,5
O CV
H CV

PF4

CO

CO

CO

2
2
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 0,431525 0,0088 1,422725


4
2
4
2
FMOVE.L
FMOVE.L
FMOVE.L
MOVE.L
FMOVE.L
MOVE.L
FMOVE.L
FDIV.X
FMUL.X
FADD.X
FADD.X
FADD.X
MOVE.L
FMOVE.L
MOVE.L
FMOVE.L
FDIV.X
FMUL.X

D0,PF5
D0,PF6
D0,PF7
#$06,D0
D0,FP7
#$02710,D0
D0,FP6
FP7,FP6
PF2,PF6

;Puesta a cero de PF5


;Puesta a cero de PF6
;Puesta a cero de PF7
;Carga FP6 con K1= 0,000610
; #$06 = #0610
; #$02710 = #10.00010
;
; PF6 = #0,000610
;Clculos parciales de la frmula
Lambda: PF6 = K1 * HC
PF1,PF5
;PF5 = CO2
PF0,PF5
;Clculos parciales de la frmula
Lambda: PF5 = CO2 + CO
PF6,PF5
;Clculos parciales de la frmula
Lambda: PF5 = (CO2+CO) + (K1 * HC)
#$015B585,D0
;Carga
FP6
con
1,42272510
D0,FP7
;
#$015B585
=
#142272510
#$0F4240,D0 ; #$0F4240 = #1.000.00010
D0,FP6
;
FP7,FP6
; PF6 = #1,42272510
PF6,PF5

; 4.- Denominador de la frmula Lambda:


;
O
H
;
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

MOVE.L
MOVE.L

D0,(A0)
(SP)+,D0

MOVE.L
(SP)+,A0
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FMOVEM.X
FRESTORE (SP)+
BSET.B
#3,PORTB1
RTS

;Incrementa
el
puntero
para
direccionar la posicin de LAMBDA
en la TABLA_BCD. Es la 6 palabra
por lo que ha de salta r.p.m. que
es la 5.
; Carga LAMBDA*1000 en TABLA_BCD
;Restaura
el
valor
de
los
registros
;de MPU
(SP)+,FP7
;Restaura el valor de
los
(SP)+,FP6
; registros de FPCP.
(SP)+,FP5
;
(SP)+,FP4
;
(SP)+,FP3
;
(SP)+,FP2
;
(SP)+,FP1
;
(SP)+,FP0
;
;Restaura el estado del FPCP
;Desactiva \CS del FPCP MC68882.

Pgina 457 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

7.2.3.5.1.5

30-01-2010 rev. A

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

7.2.3.5.1.6

30-01-2010 rev. A

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
BEQ
MOVE.L
BSR

30-01-2010 rev. A

BUCLE_MEDIC ; Salta si no sea pulsado ninguna


tecla (TECLA=0).
(SP)+,D5
; Restaura el valor del registro.
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

FIN_LED

SUBI.L
CMPI.B

#$01,D5
#00,D5

BNE
BCHG.B

FIN_LED
#4,PORTA1

MOVE.B
RTS

#$02,D5

*
*
*
*
*

;Decrementa el contador.
;Comprueba si el contador est a
cero.
;No est a cero el contador.
;Invierte el valor del bit del
PORTA1
;Carga de nuevo el contador

7.2.3.5.3 PARADA
Tiene como misin borrar la visualizacin de las medidas y resetear las tablas de
datos.
;********************************************************************* *
;*
SUBRUTINA: PARADA
*
;*
*
;*
A0 puntero para borrado de TABLA_BIN, TABLA_BCD y TAB_DISPLAY *
;*
A1 TABLA_HC
*
;*
A2 TABLA_CO
*
;*
A3 TABLA_CO2
*
;*
A4 TABLA_O2
*
;*
A5 TABLA_RPM
*
;*
D0 contador para puesta a cero de las tablas
*
;********************************************************************* *
;
PARADA
MOVE.L
D0,-(SP)
;Salva
los
registros
de
la
subrutina.
MOVE.L
A0,-(SP)
MOVE.L
A1,-(SP)

Pgina 461 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
MOVE.L
MOVE.L
MOVE.L
MOVE.L
MOVE.W
BCLR.L
BCLR.L

BSET.B

BCLR.B
BCLR.B
BCLR.B
BCLR.B
BCLR.B
BCLR.B

MOVE.B

30-01-2010 rev. A

A2,-(SP)
A3,-(SP)
A4,-(SP)
A5,-(SP)
#00,TECLA

; Puesta a cero de la posicin de


memoria.
#4,D7
; Se desactiva el bit D7.4 de
MEDICION EN PROGRESO.
#$3,D7
; El bit D7.3=0 indica MEDICIN
CONTINUA que es el valor por
defecto.
#3,PORTA2
; Desactiva el LED VERDE de
MEDICIN.
; LED_VERDE_DARLINGTON_12=0.
#6,PORTA2
; Desactiva el LED VERDE de
MEDICIN AUTOMTICA.
#7,PORTA2
; Desactiva el LED VERDE de
MEDICIN CONTINUA.
#0,PORTB1
; Seal de Seleccin de canal
#1,PORTB1
; PB2 PB1 PB0= #%000, no se
selecciona
#2,PORTB1
; ningn canal.
#3,PORTB1
; Desactivacin del multiplexor
analgico y el conversor AD. Seal
VIA1_MUX_AD=0 (VIA1 PORTB1 PB3=0).
#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
;************
;

BUCLE5_CERO

PUESTA A CERO DE LA TABLA BCD


MOVE.L
MOVE.L
MOVE.W
SUBI.W
BNE

30-01-2010 rev. A
************

#TABLA_BCD,A0
#06,D0
#0,(A0)+
;Tabla TABLA_BCD
#1,D0
BUCLE5_CERO ;Salta si D0 0.

;
;********* PUESTA A CERO DE LA TABLA DE VISUALIZACIN **********
;
MOVE.L
# TAB_DISPLAY,A0
MOVE.L
#06,D0
BUCLE6_CERO
MOVE.W
#0,(A0)+
;Tabla TAB_DISPLAY
SUBI.W
#1,D0
BNE
BUCLE6_CERO ;Salta si D0 0.
MOVE.L
(SP)+,A5
;
Restaura
el
valor
de
los
registros
MOVE.L
(SP)+,A4
; utilizados.
MOVE.L
(SP)+,A3
;
MOVE.L
(SP)+,A2
;
MOVE.L
(SP)+,A1
;
MOVE.L
(SP)+,A0
;
MOVE.L
(SP)+,D0
;
RTS

7.2.3.5.4 MEDIDA_AUTO
La subrutina realiza la medida de gases durante 5 minutos tras los cuales detiene la
medicin y visualiza la ltima medida efectuada.
;********************************************************************* *
;*
SUBRUTINA: MEDIDA_AUTO
*
;*
*
;*
D5 Contador para controlar los 5 minutos de medicin.
*
;********************************************************************* *
;
MEDIDA_AUTO
MOVE.W
#00,TECLA
; Puesta a cero de la posicin de
memoria.
BTST.L
#$2,D7
; Comprueba que si la MEDICION
est habilitada o no. Si no lo
est no se permite el inicio de la
misma.
BEQ
FIN_MED_AUTO
; Salta si D7.2=0 que
indica medicin inhabilitada.
BSET.L
#04,D7
; Activa el bit de MEDICION DE
GASES en el registro de estados
D7
para
indicar
medicin
en
progreso.

Pgina 463 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR
BSET.L

BCLR.B
BSET.B
MOVE.W

BUCLE1_AUTO

BSR
BSR
BSR

BSR
BSR

BTST.L

BNE
CMPI.B
BNE
BTST.L
BEQ
BSR

BUCLE2_AUTO

FIN_MED_AUTO

30-01-2010 rev. A

#3,D7

; Activa el bit de TIPO DE


MEDICION a MEDICION AUTOMTICA
en el registro de estados D7.
#3,PORTA2
;Activa el LED verde de MEDICIN.
#7,PORTA2
;Activa el LED verde de MEDICIN
CONTINUA.
#$0EA6, T_5MIN
; Carga el contador
para controlar los 5 minutos de
medicin.
MEDIDA_GASES
; Salto a subrutina
que hace la adquisicin de datos.
VALOR_MEDIO ; Clculo del valor medio de las
tablas de adquisicin de datos.
LINEALIZACION
; Correccin de error
y
parmetros
en
BCD
para
visualizacin.
LAMBDA
; Clculo del valor LAMBDA con los
valores de la TABLA_BCD.
VER_MEDIDA ; Visualiza la lectura de los
canales de medida contenidos en la
TABLA_BCD.
#$4,D7
;
Comprueba
el
indicador
de
MEDICIN
EN
PROGRESO
est
activado.
BUCLE1_AUTO ; Salta si D7.4=1.
#0,TECLA
;Comprueba si se ha pulsado alguna
tecla.
BUCLE2_AUTO ; TECLA0, se ha pulsado una
tecla.
#$2,D7
; Comprueba si la MEDICION sigue
habilitada o no.
FIN_MED_AUTO
; Salta si D7.2=0, la
medicin est deshabilitada.
FIN_MEDICION
; Mantiene la ltima
lectura de los canales de gases.

RTS
BCLR.L

#$3,D7

BSET.B

#3,PORTA2

BCLR.B

#6,PORTA2

BSR
RTS

FUNCION

;
D7.3=0,
bit
de
MEDICION se fija a
CONTINUA que es el
defecto.
;Desactiva
el
LED
MEDICIN.
;Desactiva
el
LED
MEDICIN AUTOMTICA.

Pgina 464 (532)

TIPO
DE
MEDICION
valor por
verde

de

verde

de

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

7.2.3.5.4.1

30-01-2010 rev. A

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
BCLR.B
BSR

#00,TECLA
#3,PORTA2

; Puesta a cero de TECLA.

;Activa el LED verde de MEDICIN.

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
BTST.L
BNE
BCLR.L
MOVE.B

MOVE.B

MOVE.W
BUCLE_DISPLAY

BCLR.B

MOVE.B
BSR

BSET.B
BCLR.B

BSR

SUBI.L
CMPI.B

FIN_TEST_VIS

BNE
MOVE.B
MOVE.B
BSET.L
MOVE.L
RTS

30-01-2010 rev. A

#$4,D7

; Comprueba si la MEDICION sigue


habilitada o no.
FIN_TEST_VIS
; Salta con D7.4=1
MEDICIN en progreso.
#$2,D7
; D7.2=0, MEDICIN deshabilitada.
PORTB2,-(SP)
; Salva los estados
previos de los PORT de la VIA2 que
controla los visualizadores.
PORTA2,-(SP)
; Salva los estados
previos de los PORT de la VIA2 que
controla los visualizadores.
#$116,D0
; Contador para que se mantenga la
prueba durante 5 segundos.
#2,PORTA2
; Activa en el interface la seal
\LT de activacin de los segmentos
de los displays.
#$FF,PORTB2 ; Activa todos los visualizadores.
TEMP_3MSG
; Temporizacin, tiempo en el que
se mantienen activos los segmentos
de los displays.
#2,PORTA2
; Desactiva en interface la seal
\LT.
#0,PORTA2
; Activa en el interface la seal
\BI
que
pone
en
blanco
los
displays.
TEMP_15MSG ; Temporizacin para realizar la
intermitencia de la activacin de
los visualizadores.
#1,D0
; Decrementa el contador.
#0,D0
; Comprueba si se han terminado
los 5 segundos.
BUCLE_DISPLAY
; Bucle si D00.
(SP)+,PORTA2
; Restaura el valor.
(SP)+,PORTB2
; Restaura el valor.
#$2,D7
; D7.2=1, MEDICIN habilitada.
(SP)+,D0
; Restaura el valor del registro.

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
MOVE.W

#00,TECLA

BCLR.B

#3,PORTA2

BTST.L

#$4,D7

BNE
BCLR.L
CLR.L
CLR.L
MOVE.B
MOVE.B
BSET.B
BCLR.B
BCLR.B
BSET.B
BSET.B
BSET.B
BSR
BSET.L
MOVE.B
MOVE.B
FIN_TEST_IND

7.2.3.5.7.1

MOVE.L
MOVE.L
RTS

30-01-2010 rev. A

; Puesta a cero de la posicin de


memoria.
;Activa el LED verde de MEDICIN.

; Comprueba si la MEDICION sigue


habilitada o no.
FIN_TEST_IND
; Salta con D7.4=1
MEDICIN en progreso.
#$2,D7
; D7.2=0, MEDICIN deshabilitada.
D3
; Puesta cero del registro.
D4
; Puesta cero del registro.
PORTB1,D3
; Guarda el valor del PORTB de la
VIA1 para restaurarlo al final.
PORTB1,D4
; Guarda el valor del PORTB de la
VIA1 para restaurarlo al final.
#5,PORTB1
; Activacin de los indicadores
LED azul, amarillo y naranja.
#3,PORTA2
; Activa el LED verde que indica
MEDICIN en progreso.
#4,PORTA2
; Activa el LED rojo que indica
ALARMA.
#5,PORTB2
; Activa el zumbador.
#6,PORTB2
; Activa el LED verde que indica
MEDICIN AUTOMTICA.
#7,PORTB2
; Activa el LED verde que indica
MEDICIN CONTINUA.
TEMP_5SG
; Temporizacin de 5sg.
#$2,D7
; D7.2=1, habilita la MEDICIN de
gases de nuevo.
D3,PORTB1
; Restaura el valor inicial del
PORTB de la VIA1.
D4,PORTA2
; Restaura el valor inicial del
PORTB de la VIA2.
(SP)+,D4
; Restaura el valor del registro.
(SP)+,D3
; Restaura el valor del registro.

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

SALTO_T1

FIN_VIA2_T1

BRA
BSET.L

MOVE.B
RTE

30-01-2010 rev. A

FIN_VIA2_T1
#$4,D7
; D7.4=0, Desactiva el bit de
MEDICION DE GASES en el registro
de estados D7 para indicar a la
subrutina
MEDIDA_AUTO
que
la
medicin ha terminado.
(SP)+,D4
; Restaura el valor del registro.

7.2.4.1.2 INT_VIA2_T2
La subrutina de interrupcin la genera la VIA2 cuando el contador T2 finaliza la
temporizacin. Provocar la intermitencia de los LEDs amarillo y naranja cada 0,5 s.
;********************************************************************* *
;*
SUBRUTINA: INT_VIA2_T2
*
;********************************************************************* *
;
INT_VIA2_T2
MOVE.L
D0,-(SP)
; Salva el valor del registro en
SP.
MOVE.B
T2L_L2,D0
CMPI.L
#0,D5
; Comprueba si el contador est a
cero
BEQ
BUCLE_T2
; Salta si D5=#0.
SUBI.L
#1,D5
; Decrementa el contador.
FIN_T2
MOVE.B
#$FE,T2L_L2 ; Carga parte baja del contador.
MOVE.B
#$F9,T2C_L2; Carga parte alta del contador con
lo que arranca la temporizacin de
nuevo.
MOVE.L
(SP)+,D0
; Restaura el valor del registro.
RTE
BUCLE_T2
BCHG.B
#5,PORTB1
; Complementa bit PB5 del PORTB
VIA1.
MOVE.L
#$06,D5
; Carga el contador de nuevo.
BRA
FIN_T2

7.2.4.2 INT_LEER
La interrupcin se activa desde el conversor AD con STS=0 al trmino de la
conversin. Identifica el canal de medida, lee el dato y lo almacena en la tabla
TABLA_XX correspondiente.
;*********************************************************************
;*
SUBRUTINA: INT_LEER
;*
;*
D0 Seal de Seleccin de Canal.
;*
A1 Puntero de la TABLA_HC.

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

BUCLE_CO

BRA
MOVE.W

BUCLE_CO2

BRA
MOVE.W

BUCLE_O2

BRA
MOVE.W

#$100041,(A1)+
; Almacena el valor de
la
salida
del
convertidor
AD
(direccin
#$100041)
en
la
posicin
de
la
TABLA_HC
direccionada por el puntero A1 y
lo incrementa en una palabra.
FIN_LEER
#$100041,(A2)+
; Almacena el valor de
la
salida
del
convertidor
AD
(direccin
#$100041)
en
la
posicin
de
la
TABLA_CO
direccionada por el puntero A2 y
lo incrementa en una palabra.
FIN_LEER
#$100041,(A3)+
; Almacena el valor de
la
salida
del
convertidor
AD
(direccin
#$100041)
en
la
posicin
de
la
TABLA_CO2
direccionada por el puntero A3 y
lo incrementa en una palabra.
FIN_LEER
#$100041,(A4)+
; Almacena el valor de
la
salida
del
convertidor
AD
(direccin
#$100041)
en
la

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

MOVE.B

OR.L

ADDI.B
CMP.L

BNE
CMPI.B
BNE
BRA
;
OK_TECLA

CMPI.B
BNE

BSR

CMPI.B

BNE

FIN_SCAN
ESPERA_TECLA

MOVE.B
MOVE.B
CMPI.B
BNE
MOVE.W
MOVE.B

MOVEM,L
MOVEM,L

30-01-2010 rev. A

resto se enva 1. Se comienza


con PA4=0, para ir rotando despus
en el bucle.
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.
#$FFFFFF00,D0
; Mantiene el valor
del byte LSB y Pone a 1 el resto
de los bits para compararlo con
D1.
#01,D2
; Se incrementa en 1 el contador
de columnas.
D0,D1
; Comprueba si el byte enviado es
igual al ledo, si es as no se ha
detectado la tecla.
OK_TECLA
; Salta si D0D1, se ha detectado
tecla pulsada.
#4,D2
; Comprueba si se han chequeado
todas las columnas.
SCAN_1
; Salta si D2 4, no se han
escaneado todas las columnas.
FIN_SCAN
;
Finaliza
el
proceso
de
escaneado.
#00,KEY

; Comprueba si aun no se ha
detectado tecla pulsada (KEY=0).
DOS_TECLAS ; KEY 0, ya se haba detectado
tecla
pulsada,
hay
doble
pulsacin.
T_PULSADA
;
Salta
a
subrutina
para
determinar las coordenadas de la
tecla pulsada.
#04,D2
; Comprueba si se han escaneado
todas las columnas. Si no lo ha
hecho continua con el bucle de
escaneo de columnas.
SCAN_1
; D2 0, no se han escaneado
todas las columnas, continua el
escaneo.
#%00001111,PORTA1
;Normaliza el teclado.
PORTA1,D1
#$0F,PORTA1 ;Comprueba si la tecla ha dejado
de estar pulsada.
ESPERA_TECLA
; D1 $0F, la tecla
est aun pulsada.
#0,KEY
; Puesta a cero del indicador de
tecla pulsada.
#$82,IER1
;
Habilita
de
nuevo
la
interrupcin desde el teclado por
activacin de CA1
(SP)+,D4
;
Restaura
el
valor
de
los
registros.
(SP)+,D3

Pgina 472 (532)

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO II: PROGRAMACIN EN ENSAMBLADOR

FIN_TECLADO
;
DOS_TECLAS

30-01-2010 rev. A

MOVEM,L
MOVEM,L
MOVEM,L
RTE

(SP)+,D2
(SP)+,D1
(SP)+,D0

MOVE.W

#04,COD_ERROR
; Carga el cdigo de
ERROR
correspondiente
a
doble
pulsacin.
#00,TECLA
; Puesta a cero del registro
TECLA.
#0,KEY
; Puesta a cero del indicador de
tecla pulsada.
#%00001111,PORTA1
; Normaliza el PORTA
VIA1
#$82,IER1
;
Activacin
del
TECLADO
al
validar
las interrupciones desde
CA1 de la VIA1.
(SP)+,D4
;
Restaura
el
valor
de
los
archivos.
(SP)+,D3
(SP)+,D2
(SP)+,D1
(SP)+,D0
ERROR
;Salta a subrutina de error.
FIN_TECLADO

MOVE.W
MOVE.W
MOVE.B
MOVE.B

MOVEM,L
MOVEM,L
MOVEM,L
MOVEM,L
MOVEM,L
BSR
BRA

;Retorno de la interrupcin.

7.2.4.3.1 TEMP_10MS
La interrupcin temporiza 10 ms para evitar rebotes del teclado.
;********************************************************************* *
;*
SUBRUTINA: TEMP_10MS
*
;********************************************************************* *
;
TEMP_10MS
MOVE.L
D0,-(SP)
MOVE.L
#$001F36,D0
NOP
BUCLE_T10MS
DBF
D0,BUCLE_T10MS
MOVE.L
(SP)+,D0
RTS

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

FIN_TEMP_B

BSR
RTE

30-01-2010 rev. A

MEDIDA_CONT ; MEDICIN CONTINUA


; 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

FIN_TEMP_A

BNE
BSR
RTE

30-01-2010 rev. A

MEDIDA_AUTO ; MEDICIN AUTOMTICA


MEDIDA_CONT ; MEDICIN CONTINUA
; 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
FPCP_VIOL

RESET
RESET

FPCP_BRACH

RESET

FPCP_INEX
FPCP_DIV

RESET
RESET

FPCP_UNDERF
FPCP_OP_ERR
FPCP_OVERF
FPCP_NAN
RTE

RESET
RESET
RESET
RESET

; N 11, FPCP: F-Line Emulator


;
N
13,
FPCP:
Coprocessor
Protocol Violation
; N 48, FPCP: Branch or Set on
Unordered Condition
; N 49, FPCP: Inexact Result
; N 50, FPCP: Floating-Point
Divide by Zero
; N 51, FPCP: Underflow
; N 52, FPCP: Operand Error
; N 53, FPCP: Overflow
; N 54, FPCP: Signaling NAN

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
1

54

Figura 7-3.- Vista frontal del ANALIZADOR.

Interruptor de puesta en marcha

Indicadores luminosos
Alarma (rojo) - Indica situacin de fallo o temperatura de trabajo por encima de
los 45 C.
Medicin (verde) Medicin en progreso (intermitente) o medicin finalizada
(permanente).
Temperatura [baja] (amarillo) Indica temperatura de trabajo por debajo de los
35 C.
Temperatura [alta] (naranja) Indica temperatura de trabajo por encima de los
45 C.
Sensor oxgeno (azul) Indica si el sensor de oxgeno funcionando correctamente.

LED verde que indica que se est realizando una MEDICIN CONTINUA.

LED verde que indica que se est realizando una MEDICIN AUTOMTICA.

Teclado para el manejo del analizador.

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

Rtulos que identifican los canales de medida.

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:
Hidrocarburos Monxido de
Dixido de
(HC)
Carbono (CO) Carbono (CO2)
Campo de medida
Resolucin de la
indicacin

Oxgeno (O2)

02000 ppm vol 0,0009,999 %Vol 00,00-20,00 %Vol 00,00-25,00 %Vol


1

0,002

0,02

Pgina 481 (532)

0,02

Revoluciones Coeficiente
por minuto LAMBDA
(r.p.m.)
()
0-9990 rpm

0-1,000

0,001

Proyecto: Analizador de gases para vehculos de gasolina


ANEXO IV: MANUAL DE USUARIO

Hidrocarburos Monxido de
Dixido de
(HC)
Carbono (CO) Carbono (CO2)

30-01-2010 rev. A

Oxgeno (O2)

Revoluciones Coeficiente
por minuto LAMBDA
(r.p.m.)
()

Error absoluto

0,02%

0,3%

0,1%

Error relativo

3%

3%

3%

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
+ 12 Vdc
- 12 Vdc
24 Vac 10%
+ 12 Vdc

PROCESSOR PCB, conector 34-pin


Pin 1 y 3 (1)
Pin 5 y 6 (1)
Pin 32 y 30
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
OXGENO CANAL-4 O2

AJUSTE DEL SENSOR INFRARROJO

AJUSTE DE CERO
Vout DC

Potencimetros

PONTENCIMETROS
CERO FOND0 E. CALIBRA.

O1

CANAL

O2

1_HC

C1A

C1B

2_CO

C2A

C2B

3_CO2

C3A

C3B

1_HC

F1A

F1B

2_CO

F2A

F2B

3_CO2

F3A

F3B

AJUSTE DE CERO
O3
MASA

FONDO DE ESCALA

FONDO DE ESCALA

Voltmetro DC

Potencimetros
V_ref

ON OFF

1_HC
CALIBRACIN

Vz out

2_CO
3_CO2

CALIBRACIN

Seal de salida del INTERFACE

Potencimetro

AJUSTE DEL SENSOR DE


r.p.m. CANAL-5

Vo_HC

Vo_CO

Vo_CO2

MASA

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

AJUSTE DE CERO

Voltmetro DC

1_HC

C1A

C1B

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

1
2
3

HC
CO
CO2

Puntos de prueba Pines del conector


de 34 pines
C1A C1B
15 - 17
C2A C2B
21 24
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

FONDO DE ESCALA

Voltmetro DC

1_HC

F1A

F1B

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


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.

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.
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.

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

Daino
D

LD
Baja B

Probabilidad

Media M
Alta A

Extremadamente
Daino
ED

Riesgo trivial

Riesgo tolerable

Riesgo moderado

TO

MO

Riesgo tolerable

Riesgo moderado

Riesgo importante

TO

MO

Riesgo moderado

Riesgo importante

Riesgo intolerable

MO

IN

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
Trivial (T)

Accin y temporizacin
No se requiere accin especfica.

Tolerable (TO)

No se necesita mejorar la accin preventiva. Sin embargo se


deben considerar soluciones ms rentables o mejoras que no
supongan
una
carga
econmica
importante.
Se requieren comprobaciones peridicas para asegurar que se
mantiene la eficacia de las medidas de control.

Moderado (M)

Se deben hacer esfuerzos para reducir el riesgo,


determinando las inversiones precisas. Las medidas para reducir el
riesgo deben implantarse en un perodo determinado.
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

Riesgo

30-01-2010 rev. A

Accin y temporizacin
riesgo. Puede que se precisen recursos considerables para
controlar el riesgo. Cuando el riesgo corresponda a un trabajo que
se est realizando, debe remediarse el problema en un tiempo
inferior al de los riesgos moderados.

Intolerable (IN)

No debe comenzar ni continuar el trabajo hasta que se


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

Fecha evaluacin:

N de trabajadores:
Probabilidad

Peligro Identificativo
Medidas de proteccin

3.- Pisadas sobre objetos, cadas al mismo


nivel
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
diferencial. Los cuadros elctricos tendrn un
interruptor de corte exterior. Los cables y
herramientas elctricas sern reparados slo
por personal experto.

Severidad

Estimacin del Riesgo

A LD D ED T TO M

Pgina 523 (532)

IN

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

Fecha evaluacin:

N de trabajadores:
Probabilidad

Peligro Identificativo
Medidas de proteccin

Severidad

Estimacin del Riesgo

A LD D ED T TO M

11.- Proyecciones de partculas en ojos


Usar gafas de seguridad. Para trabajos
intensivos con la radial usar pantallas de
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
soldadas y no dirigir el chorro de chispas
hacia el cuerpo

15.- Exposicin a ruidos


Uso recomendado de tapones en ambientes
ruidosos.

16.- Incendio de la zona de trabajo


Limpiar la zona de trabajo y proteger los
materiales combustibles. Conocer la situacin
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
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

IN

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 0810410-01-303 de Dialight .........................................................................................143
Figura 2-48.- Zumbador PKM24SP3805 de MURATA ................................................144
Figura 2-49.- Diagrama de bloques de la etapa de visualizacin. .................................146
Figura 2-50.- Circuito de visualizacin.........................................................................148
Figura 2-51.- Diagrama de bloques del interface 74HC4511 .......................................150
Figura 2-52.- VENTANA DE AJUSTE del analizador.................................................155
Figura 2-53.- SENSOR NDIR ANDROS: Ventana de AJUSTE DE CERO.................157
Figura 2-54.- SENSOR NDIR ANDROS: Ventana de ajuste de FONDO DE ESCALA
................................................................................................................................158
Figura 2-55.- SENSOR NDIR ANDROS: Ventana de CALIBRACION ......................160
Figura 2-56.- SENSOR DE OXGENO: VENTANA para los ajustes del CANAL-4 ...162
Figura 2-57.- Sensor de r.p.m.: VENTANA para los ajustes del CANAL-5..................165
Figura 2-58.- Curva caracterstica del termostato LM56 ..............................................167
Figura 2-59.- Circuito de control de temperatura mxima y mnima ...........................168
Figura 2-60.- Accesorios: Sonda de toma de gases con filtro desechable, pinza inductiva,
cable con el sensor de Oxgeno...............................................................................170
Figura 2-61.- Diagrama de Bloques de la fuente de alimentacin................................171
Figura 2-62.- Fuente de alimentacin estabilizada de 15 Vdc ...................................172
Figura 2-63.- Alimentacin estabilizada a +5 Vdc........................................................174
Figura 2-64.- Rectificador de tensin no regulada de +12Vdc......................................175
Figura 2-65.- Circuito trmico con disipador de calor. .................................................176
Figura 3-1.- Sensor de oxgeno: Calefactor del sensor. ................................................182
Figura 3-2.- Sensor de oxgeno: Circuito para la tensin de referencia .......................184
Figura 3-3.- Sensor O2: Acondicionamiento de la seal ..............................................187
Figura 3-4.- Sensor r.p.m.: Rectificador de media onda ...............................................189
Figura 3-5.- Sensor r.p.m.: Conversin de la seal en tren de impulsos.......................191
Figura 3-6.- Sensor r.p.m.: Convertidor frecuencia-tensin.........................................192
Figura 3-7.- Diagrama de Tiempos de lectura / escritura del MC68000.......................197
Figura 3-8.- MC68000: Circuito de arranque y RESET manual..................................199
Figura 3-9.- Conexin de las resistencias al teclado.....................................................209
Figura 3-10.- Circuito de control de un display ............................................................210
Figura 3-11.- Serie HDSP- AlGaAs Red, grfica Intensidad Directa / Tensin Directa.212
Figura 3-12.- Darlington ULN2803: Corriente de colector en funcin de la tensin
colector-emisor de saturacin. ................................................................................213
Figura 3-13.- Circuito de activacin del zumbador.......................................................216
Figura 3-14.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VCE
(saturacin) ............................................................................................................217
Figura 3-15.- Zumbador de ALARMA: Transistor Q13 ZTX604, grfica IC / VBE
(saturacin).............................................................................................................218
Figura 3-16.- Circuito de activacin del LED verde de MEDICIN AUTOMTICA..220
Figura 3-17.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica
IC / VCE (saturacin) ...............................................................................................221
Figura 3-18.- LED verde MEDICION AUTOMATICA: Transistor Q14 ZTX604, grfica
IC / VBE (saturacin). ..............................................................................................222
Figura 3-19.- Circuito de activacin del LED verde de MEDICIN CONTINUA. ......224
Figura 3-20.- Circuito de activacin de alarma por temperatura BAJA. ......................226
Figura 3-21.- Control de temperatura interna: Transistor Q2 ZTX604, grfica IC / VCE
(saturacin) ............................................................................................................227

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)

Вам также может понравиться