ESCANER

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 128

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA

ESCNER AUTOMOTRZ DE PANTALLA TCTIL

T E S I S

QUE PARA OBTENER EL TTULO DE:


INGENIERO EN COMUNICACIONES Y ELECTRONICA

PRESENTAN:

ISRAEL CERVANTES ALONSO


SAL OSBORN ESPINOSA SOLS

ASESOR:

ING. EDGAR ROMN CALDERN DAZ

MXICO, D.F.

2010

La presente tesis se la dedico a mi familia que gracias a sus palabras de aliento


confianza y amor crec como persona y estudiante. Gracias por ayudarme a cumplir con mis
objetivos. A mi madre por brindarme los recursos necesarios, estar apoyndome, porque me
ha dado todo lo que soy como persona, mis valores, mis principios mi perseverancia y mi
empeo, todo ello con una gran dosis de amor y sin pedir nunca nada a cambio. A mis
hermanos por ese apoyo moral que ha sido fundamental en todos estos aos de estudios.
Israel

Para mi familia, mis padres y hermanos y todas las personas que formaron parte de este
proyecto profesional y de vida.
Sobre todo para Mayra la mujer que estuvo siempre a mi lado dndome su cario y
comprensin.
Osborn

ii

Ag r a d e c i m i e n t o s

Al finalizar un trabajo tan arduo y lleno de dificultades como fue el desarrollo de esta
tesis es necesario el agradecer a todas aquellas personas que formaron parte de este trabajo.
A mi familia por la comprensin y confianza que siempre depositaron en m.
Al M. en C. Edgar Caldern por su colaboracin, voluntad y observaciones crticas
sobre este trabajo.
A mi amigo Osborn ya que despus de tantos obstculos y un arduo esfuerzo logramos
llegar a la primer gran meta, gracias por brindarme tu amistad y apoyo.
A Ulises y Arlen ya que sin ustedes y ese gran grupo de trabajo que se conformo entre
nosotros este trabajo hubiera quedado en un sueo.

Israel Cervantes Alonso

iii

Agradezco a Dios por darme esta oportunidad de crecer personal y profesionalmente,


por otorgarme los recursos necesarios para salir adelante y an le debo ms por los
obstculos que me coloc en frente, ya que con ellos me hice ms fuerte.
A mi familia por estar siempre detrs de m. Mis segundos padres Dolores y Ramn por
darme todo en la vida, a mi mam Sandra por esos consejos cuando ms los necesitaba, a
mi pap por ayudarme a poner los pies en la tierra cuando me iba por otro camino. A mis
hermanos Carla y Franco los mejores amigos y compaeros de mi vida. Mis sobrinos Diego
y Emiliano mi inspiracin y mis ganas de hacer un mundo mejor para ellos.
A mis tas Paty, Elena y Lety otras 3 mams que tengo, A mi ta Juana, abuelitas Eva e
Higinia, mis dems tos y primos, a todos en mi familia gracias.
Tambin a mis compaeros de escuela en especial a Israel, un amigo muy importante
porque juntos logramos nuestra meta: ser ingenieros. Mis compaeros que auqnue no
frecuento mucho tengo un especial afecto hacia ellos: Miguel Angel, el Chelo, Cerecedo,
Victor, Rivas, Chazaro, Aldo, David, Chucho, Arlen, Ulises y los que me faltan gracias a
todos ellos por alegrarme da a da. Gracias a todos los maestros que aunque no recuerdo
sus nombres, las lecciones que dejaron en mi han dado frutos. Gracias profesor Caldern
por apoyarnos hasta el final.
Slo existe alguien a quien no s como agradecerle, esa persona es Mayra mi
compaera, amiga, novia, la mujer que me ha dado todo y a quien con todo mi cario y
amor le agradezco todo el apoyo y compresin que ha tenido hacia m a lo largo de estos
aos, convirtindose en mi inspiracin. Gracias preciosa de verdad.
Por ltimo gracias al IPN y ESIME por dejarme formar parte de sus filas, me siento
orgulloso de serlo y en mi siempre tendrn un burro blanco que defender los colores de su
bandera.
Gracias
Saul Osborn Espinosa Solis

iv

I nt r o duc c i n
Este documento contempla el diseo y la aplicacin de un escner automotriz
utilizando el sistema OBD-II (Diagnstico A Bordo), el cual incluye a la mayora de las
marcas de automviles a partir de los modelos 1996 hasta modelos actuales que utilizan el
protocolo CAN (Controlled Area Network) implementado en todos los modelos fabricados
desde el 2008.
El escner est diseado para el usuario comn y profesional, ya que cuenta una
agradable interfaz de pantalla tctil que permite un diseo porttil y el acceso a todas las
funciones del sistema OBD-II. Adems de presentar los cdigos de falla, tambin permite
un monitoreo en tiempo real de todos los sensores, as como la consulta de datos
almacenados al momento de la falla y tambin se incluye el acceso a la informacin de
identificacin del automvil automticamente. Para ste propsito se explica en detalle la
historia de este sistema de diagnstico y las normas que lo rigen, incluyendo una
explicacin general de los sistemas electrnicos en cualquier automvil, que en conjunto
nos dan todas las herramientas para disear el escner.
Implementando la tecnologa ms actual en microcontroladores, pantalla tctil e
intrprete de cdigos OBD-II, se tiene una herramienta de diagnstico porttil, con una
interfaz amigable y a un bajo costo, igualando las funciones de un escner profesional. La
actualizacin y la renovacin tambin se contemplan a futuro, tomando en cuenta los
constantes cambios en la industria automotriz y la aplicacin de las nuevas tecnologas
como una pantalla TFT LCD, memoria flash de mayor capacidad, adems de la sustitucin
del circuito integrado que interpreta los cdigos de falla. Con todo lo anterior se pretende
obtener un producto comercial.

Ab s t r a c t
This document discusses the design and implementation of an automotive scanner
using the OBD-II (On Board Diagnostics), which includes all brands of cars from 1996
until the current models that use the protocol CAN (Controlled Area Network)
implemented in all models since 2008.
The scanner is designed for the common user and professionally, because with a nice
interface touch screen that allows portable presentation and access to new ways in which
the system operates OBD-II. Not only are you the codes of fault, but also perform real-time
monitoring, obtaining information from the sensors, consult the fault codes and sensor
values at the time of the crashes, including access to information from the car.
It explains in detail the history of this diagnostic system and the standards governing
it through a general explanation of the electronic systems in any car, which together give us
all the tools to design the scanner. Implementing the latest technology in microcontrollers,
touch screen and interpreter of OBD-II codes, we have a portable diagnostic tool,
understandable and very low cost but with the same functions, compared to other brands.
The updating and renewal is also referred to future, given the constant changes in the
automotive industry and the implementation of new technologies like a TFT LCD screen,
FLASH memory, as it is intended that this is a commercial product.

vi

Contenido
Agradecimientos............................................................................................................................................iii
Introduccin....................................................................................................................................................v
Abstract.........................................................................................................................................................vi
1

Diagnsticoautomotriz,escnerysuaplicacin........................................................................................6
1.1 Historiadeldiagnsticoautomotriz...............................................................................................................6
1.2 Importanciadelescnerautomotriz..............................................................................................................9
1.3 Descripcindelproblema.............................................................................................................................10
1.4 Objetivogeneral...........................................................................................................................................10
1.5 Solucinpropuesta.......................................................................................................................................10

Laelectrnicadelautomvil...................................................................................................................12
2.1 Inyeccindecombustible.............................................................................................................................12
2.2 Sensoresdelautomvil................................................................................................................................14
2.3 Lacomputadoradelautomvil....................................................................................................................22

Sistemadediagnsticoabordo...............................................................................................................27
3.1 CaractersticasdelsistemaOBDII...............................................................................................................27
3.1.1
Protocolos......................................................................................................................................33
3.1.2
MensajesOBDII............................................................................................................................35
3.2 Herramientasparaeldiagnsticoautomotriz.............................................................................................37

Desarrollodelescnerautomotriz...........................................................................................................40
4.1 Elementosparalaconstruccindelescner................................................................................................40
4.1.1
InterpretedecdigosOBDII.........................................................................................................42
4.1.2
Microcontrolador...........................................................................................................................44
4.1.3
PantallaLCDGrfica.......................................................................................................................47
4.1.4
Otrosdispositivosdeinters.........................................................................................................53
4.2 Laelectrnicadelescner............................................................................................................................54
4.2.1
CabledeconexinOBDII..............................................................................................................54
4.2.2
ConexindelintrpreteELM327...................................................................................................55
4.2.3
ConexindeladaptadorderedCANMCP2551.............................................................................64
4.2.4
ConexindelMicrocontroladorMSP430F2274.............................................................................65
4.2.5
ConexindelamemoriaEEPROM24FC1025................................................................................71
4.2.6
ConexindelcontroladordepantallatctilTSC2007....................................................................72
4.2.7
ConexindelapantallaLCD..........................................................................................................74
4.2.8
Fuentesdealimentacinysupresinderuido..............................................................................76
4.3 Software.......................................................................................................................................................80

4.3.1
4.3.2
5

InicializacindelMicrocontroladoryconfiguracindelasfunciones...........................................83
Consideracioneseneldesarrollodesoftware...............................................................................85

Pruebasyconclusiones...........................................................................................................................88
5.1 Pruebas........................................................................................................................................................88
5.2 Visinafuturo..............................................................................................................................................94
5.3 Conclusiones.................................................................................................................................................96

ApndiceA.PIDs,TIDsyCIDs.....................................................................................................................XCVII
ApndiceB.CdigosdefallaP0.......................................................................................................................V
ApndiceC.Polarizacindetransistores.......................................................................................................XIII
ApndiceD.ProtocoloI2C.............................................................................................................................XVI
ApndiceE.Inicializacindepantallagrficayfunciones...............................................................................XX
ApndiceF.Funcionamientodelainterfaztctil.........................................................................................XXIII

ndice de figuras
Figura11Convertidorcataltico.(a)Estructura.(b)Localizacin......................................................................7
Figura12Carteldelacampaasmogcheck.....................................................................................................8
Figura13MIL.....................................................................................................................................................9
Figura14Propuestadelescnerautomotriz...................................................................................................11
Figura21ElsistemaFuelInjectiondentrodelautomvil................................................................................13
Figura22Distribucindesensoresenelautomvil........................................................................................14
Figura23SensorAPP.......................................................................................................................................15
Figura24SensorBARO....................................................................................................................................15
Figura25InterruptorBPP................................................................................................................................16
Figura26SensorCMP......................................................................................................................................16
Figura27SensorCKP.......................................................................................................................................17
Figura28SensorECT.......................................................................................................................................17
Figura29SensorFTP........................................................................................................................................18
Figura210Sensordevelocidad.......................................................................................................................18
Figura211SensorMAP....................................................................................................................................19
Figura212SensorMAF....................................................................................................................................20
Figura213SensordeOxgeno.........................................................................................................................20
Figura214InterruptorPSP..............................................................................................................................21
Figura215SensorTP.......................................................................................................................................21
Figura216SensorTR.......................................................................................................................................22
Figura217LaPCMysurelacinconelementosdesalidayentrada..............................................................23
Figura218DiagramaabloquesdeunaPCM..................................................................................................24
Figura31ConectorOBDIIydistribucindepines...........................................................................................32
Figura32LocalizacindelconectorOBDII.....................................................................................................33
Figura33MensajeOBD...................................................................................................................................36
Figura34MensajeCANOBD...........................................................................................................................36
Figura35Lectordecdigosdefalla................................................................................................................37
Figura36EscnerAutomotriz.........................................................................................................................38
Figura37IntrpretedecdigosOBDII...........................................................................................................38
Figura41PantallaconDetectoresInfrarrojos.................................................................................................49
Figura42PantallaTctilCapacitiva................................................................................................................50
Figura43PantallaTctilporOndaSuperficial................................................................................................51
Figura44PantallaTctilResistiva...................................................................................................................52
Figura45CabledeconexinOBDIIaDB9......................................................................................................55
Figura46DistribucindepinesdelcircuitointegradoELM327......................................................................56
Figura47Conexindelasentradasdecontrol................................................................................................57
Figura48Conexindelcristal..........................................................................................................................58
Figura49Conexinparaelvoltajedelabatera.............................................................................................59
Figura410ConexindelospinesdeLEDs.......................................................................................................59
Figura411ConexindelbusISO9141eISO14230.........................................................................................60
Figura412RepresentacindelcircuitoreguladorLM317...............................................................................62
Figura413ConexindelreguladorLM317......................................................................................................63
Figura414ConexindelbusJ1850..................................................................................................................64
Figura415ConexindelcircuitointegradoMCP2551.....................................................................................65
Figura416DistribucindepinesdelMicrocontroladorMSP430F2274...........................................................66
Figura417CircuitodeReset............................................................................................................................66
Figura418ConexindelbusRS232................................................................................................................67
Figura419ConexindelbusI2C.......................................................................................................................68

Figura420Conexindelasentradasdeinterrupcin.....................................................................................69
Figura421ConexinhacialapantallaLCD.....................................................................................................70
Figura422ConexindelaluzdefondomediantePWM.................................................................................70
Figura423Conexinparaelmedidordebatera............................................................................................71
Figura424Conexindelcircuitointegrado24FC1025....................................................................................72
Figura425ConexindelcircuitointegradoTSC2007......................................................................................74
Figura426ConexindelapantallaLCD..........................................................................................................75
Figura427DistribucindememoriaRAM.......................................................................................................85
Figura51Inicializacin,peticindeprotocoloyvoltajedebatera.................................................................89
Figura52PeticindePIDs...............................................................................................................................89
Figura53Escnersinconexinconelautomvil............................................................................................90
Figura54Escnerconconexinalautomvil..................................................................................................91
Figura55Voltajesdealimentacin.................................................................................................................91
Figura56Interfazdelescneryprotocolossoportados..................................................................................92
Figura57VINdelautomvil............................................................................................................................92
Figura58PIDs0B,33y10enmodo1.............................................................................................................93
Figura59PIDs0Cy0Denmodo1...................................................................................................................93
Figura510Cdigodefalladetectado..............................................................................................................94

ndice de tablas
Tabla31DescripcindePinesdelconectorOBDII..........................................................................................32
Tabla32Relacindefabricantesyprotocoloqueutilizan..............................................................................35
Tabla41Dispositivosprincipaleseneldiseodelescner..............................................................................54
Tabla42DescripcindepinesdelcircuitointegradoELM327........................................................................56
Tabla43DescripcindelopinesdelcircuitointegradoMCP2551..................................................................65
Tabla44Distribucindepinesdelcircuitointegrado24FC1025.....................................................................72
Tabla45DistribucindepinesdelcircuitointegradoTSC2007.......................................................................73
Tabla46DescripcindelasterminalesdelmduloLCD..................................................................................75
Tabla47InstruccionesenlenguajeensambladordelMS430F2274................................................................81
Tabla48Algoritmogeneraldelescnerautomotriz.......................................................................................82

ndice de diagramas
Diagrama31FormatodeloscdigosdefallaparaOBDII.............................................................................29
Diagrama32EstructurageneraldelVIN.........................................................................................................31
Diagrama33ProtocolosdecomunicacinutilizadosporOBDII....................................................................34
Diagrama41Representacinabloquesdelescnerautomotriz....................................................................41
Diagrama42ELM327.....................................................................................................................................43
Diagrama43MSP430F2274............................................................................................................................46
Diagrama44Bloquesfuncionalesdelapantallatctil...................................................................................48
Diagrama45CircuitoelctricodelasfuentesdealimentacinycircuitodelELM327...................................78
Diagrama46CircuitoelctricodelMicrocontrolador.....................................................................................79
Diagrama47Inicializacindelmicrocontroladorysusperifricos.................................................................83
Diagrama48Programaprincipaldelescnerautomotriz..............................................................................84

1 Diagnstico automotriz, escner y su aplicacin


Los automviles de hoy en da contienen complejos sistemas de diagnstico los
cuales se ocupan del buen funcionamiento y rendimiento del automvil para el confort del
usuario y el cumplimiento de las normas de calidad del aire; tales avances en el diagnstico
nos permiten conocer ms al automvil y evitar riesgos de cualquier ndole, aunque para
lograr esto se debe conocer cmo naci ste concepto que revolucion la industria
automotriz.
ste captulo trata sobre los inicios de diagnstico automotriz y la propuesta del
escner, el cual es el objetivo de sta tesis.

1.1 Historia del diagnstico automotriz


En la dcada de los 60s y con motores de combustin muy rudimentarios, las
emisiones de gases empezaron a ser un problema, principalmente en ciudades con
poblacin elevada y muchos vehculos. Debido a lo anterior, en 1966 el gobierno de Los
ngeles California empez a exigir a los fabricantes de autos un sistema de control de
emisiones para los nuevos modelos, la medida abarcara todo Estados Unidos para el ao
1968.
Cuando el gobierno de Estados Unidos tom con seriedad el asunto de las emisiones
de gases, fund en 1970 la Agencia de Proteccin al Medio Ambiente (EPA por sus siglas
en ingls) y con esto la publicacin de normas y estndares que deban cumplir los
automviles para disminuir la emisin de gases contaminantes. A esto se le suma que la
ciencia del control de emisiones estaba en sus inicios, surgiendo as los primeros sistemas
de diagnstico automotriz. [1]
En los inicios de los sistemas de diagnstico el panorama no era muy bueno, pues la
implementacin de stos restaba potencia al motor, afectaba a otros sistemas, era muy
costoso y al ser obligatorio por decreto la reputacin del diagnstico automotriz era mala.
6

Un invento llegara a solucionar estos problemas, el convertidor cataltico (Figura 1-1), que
retarda el proceso de produccin de gases, teniendo emisiones no nocivas como N2, CO2,
H2O y contaminantes como CO, NOX e Hidrocarburos; siendo as reducidos estos ltimos y
por lo tanto los dispositivos que componan el sistema de diagnstico fueron modificados,
excluyendo las contrariedades y la mala reputacin. [2]
Incluso con la nueva estructura el sistema era ineficiente, ya que la informacin
proporcionada sobre las emisiones y fallas del automvil se haca difcil de comprender.

Figura 1-1 Convertidor cataltico. (a) Estructura. (b) Localizacin.

General Motors fue de las primeras compaas que logro introducir un sistema de
diagnstico eficiente alrededor del ao 1980, siendo una de las primeras versiones
semejantes al OBD ya que proporcionaba informacin por medio de interfaz electrnica.
Con el auge de la computacin y la electrnica en los 80s ya se podan crear
pequeos sistemas semejantes a una computadora llamados PCM (Powertrain Control
Module), que en conjunto con la inyeccin electrnica y otros nuevos sistemas dieron paso
a un diagnstico electrnico confiable y ms accesible. [3]
Tras el desarrollo tecnolgico cada compaa ideaba sus propios sistemas, algunos
no lo adoptaban y no haba control, siendo hasta 1988 cuando intervino de nuevo la EPA y
el CARB (Organismo encargado de la calidad del aire en California), que junto al SAE
(Sociedad de Ingenieros Automotrices) implementaron estndares para describir tanto el
hardware como el software del primer sistema de diagnstico automotriz oficial, as surgi
el OBD que se implemento en los vehculos ltimo modelo de ese ao.

El nuevo sistema de diagnstico equipado en los nuevos modelos de automviles, no


se desvi de la idea original: promover el aire limpio; para esto se iniciaron campaas como
Smog Check (Figura 1-2) pretendiendo que el usuario diagnosticara su auto. Aunque
muy innovador y con gran aceptacin el sistema tenia carencias, no registraba fallas cuando
estaba en movimiento solo lo haca con el auto estacionado; por lo que cuando se
presentaban errores importantes se registraban al trmino del da y el conductor deba
acudir a un centro autorizado para el diagnstico, reparacin, etc. siendo un procedimiento
tedioso. [3]

Figura 1-2 Cartel de la campaa smog check

Tambin se coloc un indicador luminoso llamado MIL (Malfunction Indicator


Lamp, Figura 1-3) que enciende cuando ocurre una falla, pero la mayora de los usuarios
no saba la razn de activacin, es decir, poda prender cuando necesitaba reparacin, pero
de igual manera cuando solo se necesitaba un diagnstico mnimo. En cuanto a los
fabricantes de autos, no haba un estndar en cuanto al formato en que la computadora del
automvil entregaba las fallas.
Incluso con todas sus contrariedades el sistema OBD funcion por varios aos, hasta
que el congreso de Estados Unidos aprob la ley de aire limpio en 1990 y todos sus
defectos se abordaron. Ahora el sistema deba adoptarse en su totalidad y los fabricantes de
vehculos tenan que respetarlo; se comenz por definir un solo cdigo de fallas compuesto
de letras y nmeros para la fcil lectura e interpretacin en cualquier marca de automvil,
con esto tambin se corrigi el problema de la luz de advertencia. De igual forma el
hardware se normaliz, pensando en herramientas de diagnstico ms sofisticadas, por lo
tanto se regul el uso de los conectores.

Al mismo tiempo que los cambios ocurran para el sistema de diagnstico, las
computadoras de automvil se hacan ms poderosas, no solo verificaban los sensores, si no
que controlaban todo el sistema de combustible, de aire y de sensores, dando paso a
tecnologas rezagadas como Fuel Injection.
Con todas estas mejoras, el sistema denominado OBD-II, entr en marcha en 1996,
aunque algunos vehculos modelo 94 y 95 ya contaban con l, pero con fines de
experimentacin. Tras 12 aos de vigencia, el sistema se encuentra en su auge debido a un
gran esfuerzo en actualizaciones y renovacin. [4]

Figura 1-3 MIL

1.2 Importancia del escner automotriz


Como se menciona anteriormente todos los vehculos fabricados ya cuentan con un
sistema de diagnstico, el cual almacena los datos y proporciona toda la informacin
cuando ha ocurrido alguna falla.
Por lo anterior es de suma importancia contar con una herramienta de diagnstico
que permita conocer cada una de las variables que ocasionaron el problema, lo que
permitir tener un automvil en buenas condiciones, disminuyendo el consumo de
combustible y mejorando la calidad del aire.
Existen varios dispositivos para obtener informacin del automvil, pero a fin de
cuentas todos son llamados escner, pues su funcin es verificar cada sensor y si existe
alguna falla se pueden obtener todos los datos que se produjeron al momento de sta.
El que el usuario cuente con un escner, le permitir conocer los parmetros de su
automvil, realizando las reparaciones a su alcance y reduciendo algunos gastos que se
producen en un taller automotriz.

1.3 Descripcin del problema


En el mercado el contraste entre funcionalidad y precio es muy definido, pues un
escner con todas las funciones para accesar a la computadora del automvil, tiene un valor
elevado de algunos miles de dlares, mientras que para tener un precio accesible las
funciones se reducen hasta la simple obtencin de cdigos que tienen que consultarse en
extensos manuales.
Un problema ms que presentan los equipos de diagnostico (escner) es la forma en
que se presenta la informacin al usuario, ya que la mayora de stos estn diseados para
interactuar con la computadora del automvil y no con el usuario, aunado a esto, la
informacin obtenida debe ser referenciada a los manuales del automvil para entender el
tipo de falla que se est reportando.

1.4 Objetivo general


Disear un escner de tipo profesional que cumpla con la caracterstica de bajo costo
y que integre una interfaz de fcil manejo para que el usuario pueda entender de forma
directa y sencilla las falla reportadas por la computadora del automvil y se proceda a
realizar las reparaciones correspondientes.

1.5 Solucin propuesta


Con los conocimientos adquiridos en electrnica, es posible realizar un escner
automotriz el cual sea capaz de acceder a todas las funciones de la PCM, adems de
incorporar una interface grafica funcional, todo esto pensando en el usuario del sistema.
Para llevar a cabo lo anterior, el sistema se basa en un dispositivo microcontrolador
y una pantalla grfica de tipo tctil. El sistema debe tener comunicacin con la
computadora del automvil, adems de necesitar un intrprete de cdigos, para poder
enviar la informacin al dispositivo microcontrolador y ste mismo pueda manejar los
datos para desplegarlos en forma sencilla en la pantalla grafica para que el usuario pueda
10

interactuar fcilmente con el sistema de diagnstico. La figura 1-4 nos muestra dicha
propuesta.

Figura 1-4 Propuesta del escner automotriz

El intrprete de cdigos se conecta directamente a la computadora de automvil,


traduciendo los cdigos a datos para que puedan leerse mediante el Microcontrolador,
dicho intrprete debe acondicionar las seales en voltaje y velocidad de transmisin para
que el puerto en el Microcontrolador dedicado a ste proceso reciba correctamente los
parmetros.
El Microcontrolador debe cumplir con los requerimientos para manejar los datos
recibidos, enviar datos a la pantalla y controlar todos los dispositivos a su alrededor, que en
este caso sern memorias para almacenar los cdigos.
La pantalla ser completamente grfica para que el usuario se adapte fcilmente y
sea menos tedioso consultar el escner, incluyendo una interfaz tctil para evitar
descomposturas en interruptores y tener un aspecto de ltima tecnologa.

Referencias
[1]http://www.obdii.com/background.html. Pgina Web dedicada al sistema de diagnstico.
[2]http://www.moronisport.com/con16.php. Pgina Web de la empresa Moroni Sport dedicada al
mantenimiento automotriz.
[3]http://www.diagnostix.at/espanol/La_historia_de_OBD_VAG_COM_OBD2_Software_SCANTOOL.html.
Pgina Web dedicada al diagnstico profesional.

[4]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 1 Introduction, Background of
on-board diagnostics. Page 1-1.

11

2 La electrnica del automvil


El sistema OBD-II se basa en parmetros, como temperaturas, voltaje, humedad,
presin, fuerza, posicin, etc., para determinar la calidad del aire, ya que si alguno de stos
se encuentra fuera de los lmites, la PCM indicara un error.
La calidad del aire tiene que ver con el manejo de combustibles y filtros, debido a
esto tambin el sistema de combustin debe ser electrnico surgiendo as el sistema de
inyeccin de combustible (Fuel Injection) y una gama de sensores alrededor de ste que
permiten monitorear el combustible, el aire y los mismos sistemas para determinar la
eficacia del proceso anterior.

2.1 Inyeccin de combustible


Anteriormente el carburador era el elemento principal de suministro de combustible,
pero ante anlisis exhaustivos en la calidad del aire se encontraron deficiencias y esto
significaba emisiones de alto grado de contaminacin. Simplemente no poda satisfacer las
normas de emisiones estatales (Estado de California) ni Federales. Los cinco problemas
ms importantes con los carburadores son:
1. La seccin venturi (Parte de la garganta del carburador que se estrecha y
ensancha) limit la cantidad de mezcla disponible a altas velocidades del
motor, la que caus disminucin de potencia.
2. La distancia entre el carburador y las cmaras de combustin dieron lugar a
una mezcla mal distribuida y desigual.
3. Los arranques del motor en fro eran muy difciles en un sistema a
carburador.
4. El enriquecimiento transitorio durante la aceleracin era pobre.
5. Durante las curvas difciles la vlvula del combustible se cerraba bloqueando
la entrega de gasolina. [2]

12

Para esto se diseo el sistema Fuel Injection que responda a estas problemticas ya
que aparte de resolverlas, mejora el suministro de combustible y arranque del motor. Por lo
que el carburador fue completamente sustituido.
Existen muchos tipos de sistemas de Fuel Injection y aunque algunos componentes
varan de un sistema a otro, el principio de funcionamiento es el mismo (Figura 2-1). El
combustible es enviado desde el depsito de gasolina por una bomba elctrica, que a travs
de las lneas y del filtro de combustible llega al regulador de presin donde se encuentran
los inyectores, posteriormente ste es pulverizado en la cavidad de la vlvula reguladora
por uno o dos inyectores, tales como en el sistema de inyeccin por acelerador (Throttle
Body Injection, TBI) de GM, o directamente en cada puerto de entrada por un inyector
como el sistema de inyeccin por multipuertos (Multi-port Fuel Injection, MFI) tambin de
GM. Cada inyector contiene una vlvula controlada por la PCM, permitiendo que el
combustible salga del inyector a travs de una boquilla mecanizada. Este ciclo de operacin
ocurre repetidamente, muchas veces por segundo, mientras el motor est funcionando. [3]

Figura 2-1 El sistema Fuel Injection dentro del automvil

13

2.2 Sensores del automvil


Un sensor es un dispositivo de entrada que convierte un tipo de energa a otra. El
automvil se auxilia de stos para transformar parmetros como el movimiento, la presin,
la temperatura, la luz y otros tipos de energa en seales elctricas, que posteriormente
sern captadas por la PCM.
Existen muchos tipos de sensores que van desde simples interruptores, contadores de
tiempo, resistores, termistores, transformadores y generadores. Cada uno de ellos se
encuentra en posiciones estratgicas (Figura 2-2) para medir las condiciones de
funcionamiento del motor tales como la circulacin del aire, masa del aire, temperatura del
aire, temperatura del lquido anticongelante, contenido en oxgeno del escape, presin
absoluta, posicin de la vlvula reguladora, etc. y transmitir esta informacin a la PCM en
un formato anlogo o digital. A continuacin un listado de los sensores ms importantes y
su descripcin.

Figura 2-2 Distribucin de sensores en el automvil

14

Sensor de la posicin del pedal del acelerador (APP)


El sensor del APP (Acelerator Pedal Position, Figura 2-3), el cual est situado en la
tapa del pedal del acelerador, es parte del sistema de control electrnico del acelerador.
Consiste en un par idntico de potencimetros, que reciben un voltaje de referencia del
PCM y responden con una seal proporcional al ngulo del pedal del acelerador. Uno de
los potencimetros es redundante, y sirve como respaldo en el caso de que el potencimetro
primario falle. El PCM compara las salidas de la seal de ambos potencimetros para
determinar la exactitud de la seal del potencimetro primario.

Figura 2-3 Sensor APP

Sensor de la presin baromtrica (BARO)


El sensor BARO (Barometric Pressure, Figura 2-4) mide la presin atmosfrica,
para ayudar a la PCM a determinar densidad del aire y la altitud. Pero la mayora de los
fabricantes han integrado el sensor de BARO, junto con el sensor de temperatura del aire de
producto (IAT), el sensor total del flujo de aire (MAF), o el sensor del flujo de aire del
volumen (VAF). Si hay un problema con el sensor BARO alguno de los anteriores se tiene
que sustituir.

Figura 2-4 Sensor BARO

15

Interruptor de la posicin del pedal de freno (BPP)


El interruptor de BPP (Brake Pedal Position, Figura 2-5) est situado en la tapa del
pedal de freno. Es un interruptor normalmente abierto que se cierra cuando se presiona el
pedal de freno, enviando una seal al PCM para separar clutch.

Figura 2-5 Interruptor BPP

Sensor de la posicin del rbol de levas (CMP)


El sensor CMP (Camshaft Position, Figura 2-6) produce una seal que la PCM
utiliza para identificar el cilindro nmero 1 y medir el tiempo de la secuencia de inyeccin
de combustible. En algunos motores el sensor CMP est situado en la cabeza del cilindro
cerca del rbol de levas, mientras que en otros est situado en el extremo de la correa
dentada del motor.

Figura 2-6 Sensor CMP

16

Sensor de la posicin del cigeal (CKP)


El sensor CKP (Crankshat Position, Figura 2-7) es un dispositivo que produce una
seal que el PCM utiliza para determinar la posicin y la velocidad del cigeal.
Bsicamente, el sensor CKP lee la posicin del cigeal cuando se detecta un pulso en ste,
en el pin de la correa dentada, el balanceador armnico o cuando la rueda de inercia pase
por l.

Figura 2-7 Sensor CKP

Sensor de la temperatura del lquido Anticongelante del Motor (ECT)


El sensor ECT (Engine Coolant Temperature, Figura 2-8) es un termistor que enva
una seal de voltaje a la PCM, el cual utiliza estos datos para determinar la temperatura del
lquido anticongelante del motor. ste ayuda a la PCM a controlar el cociente
aire/combustible de la mezcla y la sincronizacin de ignicin, adems permite determinar
cundo encender o apagar el sistema EGR (Exhaust Gas Recirculation). Todos los sistemas
Fuel Injection utilizan este termistor para calcular la temperatura del refrigerante.

Figura 2-8 Sensor ECT

17

Sensor de presin del depsito de gasolina (FTP)


El sensor FTP (Fuel Tank Pressure, Figura 2-9) mide la presin del depsito de
gasolina cuando el PCM prueba el sistema de EVAP (Evaporative Emission Control), y
tambin es utilizado para controlar la presin del depsito de gasolina sealando el sistema
de EVAP para purgar el tanque cuando la presin llega a ser excesiva. El sensor de presin
del depsito de gasolina est situado tpicamente en alguna parte encima del depsito de
gasolina.

Figura 2-9 Sensor FTP

Sensores de Velocidad del Eje de Entrada (ISS) y de Salida (OSS)


Los sensores ISS (Input Shaft Speed) y OSS (Output Shaft Speed, Figura 2-10) son
bobinas magnticas usadas en transejes automticos (componente automotriz que combina
la transmisin, la diferencial y el eje de conduccin) y transmisiones de OBD-II. La PCM
compara las seales de ambos sensores para controlar el deslizamiento y el desgaste en el
interior de la transmisin. Los sensores del ISS y de OSS estn situados, respectivamente,
cerca del eje de la entrada y del eje de salida.

Figura 2-10 Sensor de velocidad

18

Detector electrnico de la carga (ELD)


El ELD (Electronic Load Detector), que se utiliza en muchos vehculos de Honda,
supervisa la carga elctrica en el sistema y mantiene la PCM informada. sta controla la
salida del voltaje del alternador en respuesta a los datos transportados por esta seal. El
ELD est situado en el compartimento de fusibles del motor o en algunos casos en la caja
de relevadores.

Sensor de detonacin
El sensor de detonacin (Knock Sensor) es un cristal piezoelctrico que oscila en
proporcin a la vibracin del motor, con esto se produce un voltaje de salida que es
supervisado por el PCM, lo que retrasa el encendido cuando la oscilacin excede cierto
umbral. Cuando el motor est funcionando normalmente, el sensor de detonacin oscila
constantemente y su seal del voltaje es constante, de lo contrario se registra una
detonacin y la oscilacin del sensor excede su umbral de diseo.

Sensor de Presin Absoluta (MAP)


El sensor MAP (Manifold Absolute Pressure, Figura 2-11), est situado en las
vlvulas de entrada o sobre el cuerpo del acelerador. El sensor MAP convierte la presin
absoluta en una seal variable del voltaje, mientras que la PCM utiliza estos datos para
determinar la carga del motor, de modo que altera el avance de encendido y el
enriquecimiento del combustible.

Figura 2-11 Sensor MAP

19

Sensor del Flujo de Aire Total (MAF)


El sensor MAF (Mass Air Flow, Figura 2-12), es totalmente electrnico, no hay
piezas mviles. Este sensor mide el flujo de aire. Distinto de un sensor MAP, que mide la
presin absoluta dentro de las vlvulas de entrada, ste mide la masa de aire eliminando la
necesidad de sensores de compensacin para la temperatura del aire y la altitud.

Figura 2-12 Sensor MAF

Sensor de oxgeno
El sensor de oxgeno (Figura 2-13), compara la diferencia entre la cantidad de
oxgeno en el extractor y la cantidad de oxgeno en el aire ambiente. Se trata de una batera
galvnica que genera una pequea seal variable de voltaje en proporcin con la diferencia
entre el contenido en oxgeno en la corriente del extractor y el contenido en oxgeno en el
aire ambiente. El PCM utiliza la seal del voltaje para mantener una relacin
estequiomtrica aire/combustible de 14.7:1 constantemente ajustando el tiempo de
funcionamiento de los inyectores de combustible. Hay dos sensores del oxgeno para cada
convertidor cataltico: uno delante del catalizador y detrs del catalizador.

Figura 2-13 Sensor de Oxgeno

20

Interruptor de Presin del Manejo de Energa (PSP)


El interruptor PSP (Power Steering Pressure, Figura 2-14) supervisa la presin
dentro del sistema conduccin de la energa. Cuando sta excede el umbral en marcha lenta
o durante maniobras de poca velocidad, el interruptor enva una seal a la PCM la cual
levanta la marcha lenta levemente para compensar la carga adicional en el motor. El
interruptor PSP es situado en la bomba del manejo de energa o en la lnea de presin del
manejo de energa.

Figura 2-14 Interruptor PSP

Sensor de Posicin de la Vlvula Reguladora (TP)


El sensor TP (Throttle Position, Figura 2-15) es un potencimetro que recibe una
seal de la PCM y enva un voltaje variable en relacin al ngulo de la abertura de la placa
de la vlvula reguladora, que en conjunto con la informacin de otros sensores, se calcula el
ancho del pulso del inyector (el intervalo del tiempo durante el cual un solenoide del
inyector es energizado por el PCM). El sensor del TP est situado en el cuerpo de la vlvula
reguladora, en el extremo del eje de la placa de la vlvula reguladora.

Figura 2-15 Sensor TP

21

Sensor de la gama de transmisin (TR)


El sensor TR (Transmision Range, Figura 2-16) es localizado en la palanca manual
en transejes y transmisiones automticos. Funciona como un interruptor convencional de la
posicin estacionado/neutral (PNP): evita que el motor se inicie en cualquier posicin de
la marcha, y cierra el circuito para las luces de reserva cuando la palanca del cambio se
mueve hacia reversa. [3]

Figura 2-16 Sensor TR

Sensor de Temperatura del Aire de Admisin (IAT)


El sensor IAT (Intake Air Temperature) supervisa la temperatura del aire que entra
en el motor y enva una seal al PCM. El sensor de IAT es un termistor. En algunos
vehculos, el est situado en la cubierta del filtro de aire.

2.3 La computadora del automvil


Para la obtencin de datos de todos los sensores en el automvil y el control del
sistema Fuel Injection existe una computadora que permite manejar estos dispositivos,
llamada PCM, el manejo de una gran cantidad de datos, sensores y actuadores la convierte
en el cerebro del automvil.
La PCM se dedica en gran medida a supervisar el suministro, rendimiento y
eficiencia del combustible, procesando los datos de los sensores dedicados a ste fin y
activando los sistemas de entrega de combustible y los inyectores para lograr dicho
objetivo.
22

Como se muestra en la Figura 2-17, los principales sensores que actan son: el
sensor de aire, baromtrico, de temperatura, el de posicin del acelerador, de oxgeno, etc.
Los cuales proporcionan datos a la PCM y sta pone en funcionamiento a Solenoides,
Relevadores, Inyectores, Vlvulas y otros tipos de actuadores para que la correcta cantidad
de combustible sea aprovechada por el sistema. Si alguno de los elementos de entrada o
salida falla, tambin la PCM proporciona una salida para la identificacin de la parte donde
ocurri el error; pudiendo tambin monitorearse cada uno de los elementos. Actualmente
las computadoras de automvil han aumentado en capacidad como todos los productos
tecnolgicos y los fabricantes la han utilizado para otros sistemas secundarios como control
de traccin, sistemas de antibloqueo, sistemas de frenos, bolsas de aire, control climtico,
seguridad, entre otros.
La PCM se puede identificar fcilmente, al ser una pequea caja sellada en la parte
delantera del auto y dada su localizacin la construccin puede ser de metal o plstico
resistente. Para la localizacin en la parte exterior, podemos encontrarla cerca del motor o
junto a la batera y en este caso la carcasa ser metlica para protegerla de las altas
temperaturas y fluidos que se puedan presentar; aunque la parte ms comn de encontrarla
es debajo del tablero, generalmente en la parte del conductor o la parte central, pues se debe
tener un fcil acceso a los sensores y cartulas, as como a los conectores para el escner,
en este caso se tratara de una caja de plstico ya que no corre riesgo.

Figura 2-17 La PCM y su relacin con elementos de salida y entrada

23

En cuanto a la construccin interna, se trata de una placa de circuito impreso, con


miles de componentes electrnicos distribuidos de tal forma que los bloques estn
distribuidos de la misma forma que una computadora de escritorio, la variante es que slo
est dirigida a un automvil. Como se muestra en la Figura 2-18, la PCM tambin consiste
en bloques de componentes, los cuales se describirn a continuacin.
Despus de la etapa de sensores, mencionada anteriormente, llega el papel de la
PCM de traducir las diferencias de voltaje producidas por dichos elementos, para esto dos
bloques de la PCM actan: el convertidor Analgico/Digital y el acondicionador de seales.
El convertidor Analgico/Digital convierte niveles de voltaje en palabras binarias de
10 bits por lo general, para que la PCM pueda procesar la informacin, ya que sta trabaja
con niveles lgicos. El acondicionador de seales se utiliza en caso de que un voltaje a la
salida de un sensor sea demasiado bajo o sus variaciones sean mnimas, el trabajo de ste es
otorgarle al convertidor Analgico/Digital un voltaje amplificado o reducido equivalente al
voltaje producido por el sensor y as pueda ser convertido para procesarlo en la PCM.

Figura 2-18 Diagrama a bloques de una PCM

24

La siguiente etapa es la de procesamiento de datos, donde actan procesadores,


memorias, unidades aritmticas y seales de sincronizacin. Despus de convertir los
niveles de voltaje, la informacin ingresa a los puertos de entrada y de ah al bus de datos,
donde ste puede ser ledo por cualquier elemento que se conecte al bus, de algunos
elementos depende que dicho dato pase a los puertos de salida. Para prevenir la prdida o
bloqueo de la PCM, se introduce una seal de reloj, que controla cada dispositivo para
indicar cuando acta cada uno.
Conectados al bus de datos, estn el elemento ms importante, el CPU que contiene
a la ALU, memoria ROM, memoria RAM y una especie nueva de memoria, la memoria
Adaptativa. Cada elemento es descrito a continuacin.
El CPU (Unidad Central de Procesamiento) contiene al programa y todos los
recursos suficientes para que ste funcione correctamente, como operaciones matemticas,
memoria para registros y memoria para comparaciones. La ALU (Unidad Aritmtica
Lgica) nos permite realizar operaciones aritmticas bsicas, que son la base de
operaciones avanzadas, todo el proceso de operaciones se realiza en bits y pueden tomarse
valores de la memoria ROM y almacenar los resultados en la memoria RAM. La memoria
ROM (Memoria de Solo Lectura) incluye todo el proceso de identificacin de sensores,
obtencin de datos, toma de decisiones, operaciones y comunicacin con el exterior;
tambin al ser una memoria de slo lectura, se pueden guardar ecuaciones, tablas de datos,
tablas de referencia y otros datos que ayuden a la PCM a comparar los valores en tiempo
real con los establecidos para un correcto funcionamiento. La memoria RAM (Memoria de
Acceso Aleatorio) sirve para guardar datos temporales como los parmetros de los
sensores, ya que los valores pueden estar cambiando.
Tras el procesamiento, los datos almacenados y las decisiones que se obtuvieron de
stos deben ser aplicadas, esto se lleva a cabo de tres formas diferentes: directamente a una
etapa de potencia, a una etapa de conversin Digital/Analgica o a una interfaz de
comunicaciones.
La mayora de las salidas estn conectadas a una etapa de potencia, esto debido a que
los actuadores, vlvulas y otros dispositivos necesitan un voltaje elevado generalmente de
25

12V y los circuitos digitales entregan un voltaje mucho ms pequeo; transistores y


relevadores actan para dar potencia a las salidas y activar los dispositivos. Por otro lado
existen actuadores de precisin, que no solo es activarlos y desactivarlos, para estos casos
existe un convertidor Digital/Analgico que nos entrega un voltaje equivalente a la palabra
en bits. Existe tambin un bloque de comunicaciones, la cual utiliza un arreglo de
dispositivos que depende del fabricante y sirve para comunicarse con un escner o un lector
de cdigos de falla; este bloque es la interfaz entre el usuario y los sensores del automvil,
permitiendo conocer valores en tiempo real y valores almacenados comunmente conocidos
como cdigos de falla, los cuales se analizaran posteriormente. [3]

Referencias
[1]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 5 Fuel Injection System
Operation, Page 5-1.
[2]HP Books. Bosch Fuel Injection Systems 2001. Chapter 2 Fuel Injection: Them and Now. Page 19.
[3]Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 5 The engine management
system, Page 5-16.

26

3 Sistema de diagnstico a bordo


Despus de conocer la historia del sistema OBD y el impacto tecnolgico que gener
en el automvil, debemos conocer el funcionamiento del sistema actual de diagnstico.
Para esto se ha elegido el sistema OBD-II ya que es el sistema vigente y se tiene un mayor
acceso a automviles con dicho estndar. A continuacin se explicar el funcionamiento de
sta herramienta lo que dar las bases para la implementacin y diseo de un sistema de
diagnstico.

3.1 Caractersticas del sistema OBD-II


El sistema OBD-II tiene por finalidad conocer todo lo que ocurre dentro del
automvil, ya sea fallas o simple monitoreo, pero estos datos se encuentran en forma
codificada dentro de la memoria RAM de la PCM, para obtenerlos se ha estandarizado
tanto el hardware como el software.

Software
Se enfoca en la obtencin de datos y se crearon nueve modos para ste propsito.
Cada uno de estos modos utiliza los denominados PIDs (Parameter ID por sus siglas en
ingls), los cuales son cdigos para pedir informacin al automvil y fueron diseados
exclusivamente para la comunicacin con el escner automotriz. Con estos cdigos se
puede accesar a todos los sensores, cdigos de falla y nmeros de identificacin, cada uno
bajo un modo especfico de funcionamiento. Los nueve modos son descritos a
continuacin.

27

Modo 1. Obtencin de datos actualizados.


En ste modo se pueden obtener los valores para sensores en tiempo real, algunos de
los valores pueden ser temperatura, voltajes, presin, potencia, entre otros, esto
dependiendo del sensor que se est evaluando.
Dependiendo del modelo de automvil pueden actuar o no algunos PIDs, pero para
conocer esto se ha creado un PID que responde a todas las marcas para conocer el nmero
de PIDs disponibles, tambin en ste modo se puede obtener informacin de los cdigos de
falla que se explicaran ms adelante. [1]

Modo 2. Obtencin de datos almacenados.


El sistema OBD tambin contempla la obtencin de datos cuando ocurre una falla, es
decir al momento de identificarla hace un registro en ese sensor para observar las
condiciones en ese momento.
Bsicamente el funcionamiento de ste modo es similar al del modo 1 slo que los
datos obtenidos no son en tiempo real, pero tambin existe un PID de identificacin, el cual
si su valor es cero, no tiene sentido checar los datos almacenados ya que no se realiz
ninguna medicin tras la falla. [1]

Modo 3. Obtencin de los cdigos de falla


Este modo no necesita ningn PID, simplemente al accesar a este modo se obtienen
los cdigos de falla, que corresponden a la lectura de datos fuera de rango en alguno de los
sensores. Los cdigos estn normalizados, ya que el SAE expide un listado de stos, pero
existe una lista determinada por el fabricante, ya que cada marca y modelo incluye otro tipo
de sensores y otras variantes en el sistema de diagnstico. El diagrama 3-1 muestra el
formato del cdigo y la descripcin de cada uno de los 5 dgitos que lo componen.
Los cdigos de tipo P2 y P3 son similares a los P0 y P1, solo que el fabricante y el
SAE han reservado la mayora para un futuro. [2]

28

Modo 4. Borrado de cdigos de falla y valores almacenados


El simple llamado de este modo hace que los cdigos de falla almacenados y todos
los valores guardados en el modo 2 y otros modos sean borrados. As la memoria de la
PCM queda en ceros y la luz de advertencia MIL se apaga.

X
Defineelsistemadondese
encuentralafalla.

P Electrnicadelmotory
transmisin
B Carrocera

A
Defineeltipodecdigo,
determinadoporelSAEo
elfabricante.

B
Nosdiceelreadelsistema
dondeseencuentralafalla.

Motorytransimisin

P0yP1

0DefinicindeSAE

0Combustible,aireo
controldeemisiones

C Chasis

1Definidoporel
fabricante

U Comunicaciones

2DefinicindeSAE

2Combustibleoaire

3DefinicindeSAEy
fabricantes

3Sistemadeignicin

YY
Sonlosltimosdigitosy
nosdicenlafallaespecfica
enelsistema.

1Combustibleoaire

4Controldeemisiones
5Velocidaddelvehculoo
entradasauxiliares

CarrocerayChasis
0DefinicindeSAE
1Definidoporel
fabricante
2Definidoporel
fabricante

6Computadoraosalidas
auxiliares
7Transmisin
8Transmisin
9Transmisin

3Reservadoparaelfuturo

Comunicaciones
0DefinicindeSAE
1Definidoporel
fabricante
2Definidoporel
fabricante
3Reservadoparaelfuturo

Diagrama 3-1 Formato de los cdigos de falla para OBD-II

Modo 5. Resultados de la evaluacin del sensor de oxgeno


Este modo nos permite accesar al sensor de oxgeno, uno de los ms importantes, ya
que interviene en gran medida en la calidad del aire y si algn elemento falla, este sensor se
ver afectado. De aqu podemos obtener valores en tiempo real y cada uno de los
parmetros en los que el sensor de oxigeno se ve involucrado. [3]
29

Modo 6. Resultados de evaluacin de otros sensores


Al igual que existe un modo dedicado al sensor de oxgeno, existen el modo 6
dedicado a las pruebas de cada componente, esto se realiza en una modalidad no continua y
sobre cada sensor, algunos ejemplos son: EVAP, catalizador, EGR, etc. Aqu intervienen
los TIDs y CIDs (Test ID y Component ID, respectivamente) que en conjunto forman una
tabla de resultados, permitindonos conocer la parte del sistema que puede estar a prueba,
los resultados de esta prueba y nos permite conocer si el elemento se encuentra dentro los
valores permitidos. [3]

Modo 7. Cdigos de falla pendientes


Este modo tiene la misma funcin que el modo 3, nos otorga los cdigos de falla con
el simple acceso a l. La diferencia es que ste modo nos otorga los cdigos pendientes, es
decir, se generan despus de un ciclo de conduccin.
Los cdigos tienen el mismo aspecto en cuanto a caracteres, la misma funcin y
nomenclatura, solo que en este modo son de gran utilidad cuando se realizaron trabajos de
reparacin y se quiere conocer el estado de la falla despus de haberse detectado. [3]

Modo 8. Control de funcionamiento de componentes


Este modo permite realizar la prueba de actuadores. Con esta funcin se pueden
activar y desactivar actuadores como bombas de combustible, vlvula de ralent, entre
otros.
El uso de ste modo no es recomendado por un usuario normal ya que no se cuenta
con la experiencia necesaria para hacer modificaciones, el hacerlo podra causar una
descompostura o descalibracin de parmetros del automvil. [3]

30

Modo 9. Informacin del vehculo


En este modo se puede pedir informacin del automvil, como nmeros de serie,
versin de software, etc. Para esto existen PIDs, pero el ms importante y ms utilizado es
aquel donde se obtiene el VIN (Vehicle Identification Number), el cual es el nmero que va
a identificar al vehculo en cualquier parte del mundo ya que dicho nmero es nico. El
VIN cosiste en 17 caracteres alfanumricos (sin incluir los caracteres I, O ni Q) y cada uno
tiene un significado (Diagrama 3-2). Este nmero nos proporciona informacin sobre el
lugar de ensamblado, la marca, el ao, atributos etc. [4]

Caracter

Descripcin

Pasdefabricacin

Fabricante

Tipodevehculoodivisindefbrica

4al8

Caractersticasdelvehculo

Dgitodecontrol

10

Aodelmodelo

11

Plantadeensamblaje

12al17

Secuenciadeproduccin

Diagrama 3-2 Estructura general del VIN

Hardware
En cuestin de hardware, el sistema OBD-II cuenta con el estndar SAE J1962, que
indica un tipo de conector genrico para todos los fabricantes, aunque existen algunos que
proponen su propio conector.
El conector es de tipo plstico con forma trapezoidal de 16 pines para su rpida
identificacin, existiendo como en cualquier conector el macho y hembra (Figura 3-1). El
31

conector hembra se coloca cercano a la PCM y se localiza en la parte frontal, accesible al


usuario (Figura 3-2). El conector macho se coloca en el cable de interfaz entre la PCM y la
herramienta de diagnstico, ya que cada herramienta utiliza su propio conector a la entrada,
donde generalmente se utiliza la terminal DB9 DB25.
Los pines se distribuyen numerados y cada uno corresponde a un protocolo de
diagnstico. Ocupndose tres pines para seales de tierra y batera, seis para las lneas de
protocolos y siete para que el fabricante los use a su criterio. La tabla 3-1 nos muestra
dicha distribucin. [5]

Figura 3-1 Conector OBD-II y distribucin de pines

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

Descripcin
Uso del fabricante
J1850 Bus+
Uso del fabricante
Chasis
Tierra
CAN-High (J-2284)
ISO 9141-2 K Line
Uso del fabricante
Uso del fabricante
J1850 BusUso del fabricante
Uso del fabricante
Uso del fabricante
CAN-Low (J-2284)
ISO 9141-2 L Line
Voltaje de Batera

Tabla 3-1 Descripcin de Pines del conector OBD-II

32

Figura 3-2 Localizacin del conector OBD-II

Tanto el hardware como el software incluidos en la PCM forman parte de un


estndar establecido por el SAE, pero los fabricantes de vehculos establecen la forma en
que su PCM se comunicar con las herramientas de diagnstico y aunque el hardware
contempla todos los protocolos, el automvil se comunica a travs de uno dependiendo de
la marca y modelo.

3.1.1

Protocolos
El sistema OBD-II utiliza varios protocolos debido a que existen diversos tipos de

computadoras de automvil, as mismo la interfaz necesita varias condiciones para iniciar


la comunicacin. Por lo anterior existen varios protocolos con diferentes variantes en
cuanto a velocidad y niveles de voltaje (Diagrama 3-3).
Los protocolos son adoptados por diferentes fabricantes los cuales se ajustan a sus
necesidades, aunque tambin se ha estandarizado esto, debido a la problemtica de
compatibilidad en ciertos casos. El protocolo a utilizar en un futuro es el llamado CAN
(Controlled Area Network) el cual establece que un escner automotriz puede ser conectado
como un nodo dentro de la red del automvil, la cual no solo se enlaza con el sistema de
diagnstico, si no que accede a cualquier dispositivo electrnico dentro del automvil. [6]
Aun con ste protocolo implementado desde principios de ste ao, el uso de los
dems se hace evidente, ya que se requiere tambin un diagnstico en automviles de aos
anteriores, por lo que un anlisis a las diferencias entre cada uno de ellos es requerido.

33

SAEJ1850PWM
CreadoporFordMotors
Utilizalamodulacinporanchodepulsoa41.6Kbauds.
Utilizadoslneasdecomunicacion:Bus+paracomunicacindesalidayBus comocomunicacindeentrada.
Elbustieneunvalorenvoltajede0a5voltsdemododiferencial.
Seempleanlongitudesdemensajede12bytestipoCSMA/NDA(CarrierSenseMultipleAccess/NonDestructibleArbitration).

SAEJ1850VPM
CreadoporGeneralMotors
Utilizaunbusdeanchodepulsovariableconvelocidadesdesde10.4hasta41.6Kbauds.
Utilizalasmismaslneasdecomunicacin:Bus+yBus
Losvaloresdevoltajesonde2.2Vparauncerolgicoy8Vparaun1lgico.
LalongituddemensajecorrespondealamismadePWM,esdecir12bytesCSMA/NDA.

ISO9141
DiseadoparaChrysleryvehculosasiticosyeuropeos.
UtilizaunacomunicacinsimilaralestandarRS232conunavelocidadde10.4KBauds.
UtilizalaslineasKyL,aunquealtratarsedeunacomunicacindedosviassobrelamismalneasepuedesuprimirlalineaL.
Losvaloresdevoltajeseajustanalvoltajedelabateria,inclusivealdoblede24V.
Deigualformaserestringea12byteslalongituddelmensaje.

ISO14230KWP
EslaevolucindelestandarISO91412.
Lavelocidadpuedevariarde1.2a10.4Kbauds.
TambienutilizalaslneasKyLconstaltimaopcional.
Voltajesdelbusde12V.
Lalongituddelmensajepuedeserhastade255bytes.

ISO15765CAN
DiseadoparalacompaiaBosch.
Velocidadesde100Kb/shasta500Kb/s.
Creaunapequeareddecomunicacionesentreelautoylaherramientadediagnstico.
Utilizadoslneasdecomunicacion:CANHighyCANLow.
Sehaestablecidocomoelprotocoloestndarenautomovilesfabricadosapartirdel2008.

Diagrama 3-3 Protocolos de comunicacin utilizados por OBD-II

34

Tabla 3-2 Relacin de fabricantes y protocolo que utilizan

3.1.2

Mensajes OBD-II
Sin importar el protocolo usado, los datos son procesados en formato binario, por lo

que es necesario establecer la forma de comunicacin entre la PCM y la herramienta de


diagnstico. Para esto se ha reglamentado usar un mensaje binario, el cual consta de un
nmero especfico de bytes, donde se incluye una cabecera de identificacin y los bytes de
mensaje.
Existen 2 formatos de mensaje: uno en general cuando se habla de un mensaje OBD
para los protocolos J1850 e ISO y otro para el protocolo CAN, ya que se trata de un
identificador de red. Pero de igual forma, las peticiones hacia la PCM son las mismas ya
que se usa el mismo estndar sobre cada sensor.
El primer tipo de mensaje es el OBD, el cual consta de 7 bytes, pero con el protocolo
ISO 14230 su longitud puede alcanzar 255 bytes de informacin (Figura 3-3). Para ste
ltimo caso la cabecera se ve afectada por un byte de longitud

35

El protocolo CAN utiliza un formato diferente (Figura 4-4), pues su cabecera se


conforma de 11 y 29 bits, dentro de los parmetros de identificacin y se complementa con
1 o 2 bytes para proporcionar informacin del tipo de mensaje usado. Cuenta con un byte
para indicar la longitud del mensaje, donde generalmente son 7 bytes.

BF

DD

DF

Dato

CHK

Figura 3-3 Mensaje OBD

BF-Byte de formato. Proporciona informacin sobre la prioridad del mensaje y el nmero


de bytes en la cabecera.
DD-Direccin destino. Provee la direccin a donde va dirigido el mensaje
DF-Direccin fuente. Provee la direccin de donde proviene el mensaje
L-Longitud. Expresa la longitud en bytes del campo Dato. Se puede suprimir cuando no se
utiliza el protocolo ISO 14230
Dato. Este campo es la informacin que se desea enviar, ya sea un parmetro o una peticin
CHK-Byte de Checksum. Byte que otorga informacin del nmero de bytes enviados en
el mensaje, su propsito es la simple verificacin de la trama.

ID bits

PCI

Dato

CHK

Figura 3-4 Mensaje CAN OBD

ID Bits-Bits de identificacin. Nos proporcionan la informacin sobre tipo de mensaje,


prioridad, protocolo CAN usado, direccin del destino y direccin de la fuente.
PCI. Nos proporciona la longitud del mensaje, generalmente el valor es de 7 bytes.
Dato. Este campo es la informacin que se desea enviar, ya sea un parmetro o una peticin
CHK-Byte de Checksum. Byte que otorga informacin del nmero de bytes enviados en
el mensaje, su propsito es la simple verificacin de la trama.

36

3.2 Herramientas para el diagnstico automotriz


Independientemente del protocolo usado, existen herramientas para el diagnstico
que se ajustan a las necesidades y posibilidades de cada usuario. En el mercado existen
principalmente tres tipos de herramientas, cada una con sus ventajas y desventajas. Las
herramientas son: lectores de cdigos, escner automotriz y herramientas basadas en
Computadoras.
Los lectores de cdigo (Figura 3-5) son simples herramientas que solo funcionan en
los primeros 4 modos, utilizan el modo 1 y 2 para saber cuntos cdigos de falla se
presentan, el modo 3 permite accesar a la base de datos de la PCM, permitiendo conocer el
valor del cdigo para ser consultado en un manual, posteriormente pueden ser eliminados
mediante el uso del modo 4. Siendo ste su nica utilidad, representa la principal
desventaja ya que no se puede conocer el estado de los sensores para determinar
especficamente de dnde provino la falla. El tamao reducido, sencillez

y precio

representan las principales ventajas.

Figura 3-5 Lector de cdigos de falla

La segunda herramienta es el escner automotriz (Figura 3-6), porttil y con una


interfaz amigable representa un alto costo, pero es muy confiable. No slo opera en los 4
modos como lector de cdigos, tambin podemos obtener informacin de los otros 5
modos, en tiempo real, datos almacenados, cambiar valores de informacin y ajuste de los
sensores, obtener informacin del vehculo y acceder a valores de cada fabricante segn
este lo permita, como instrumentos del tablero, condiciones de frenos, otras aplicaciones de
la computadora, etc.

37

El escner actual cuenta con pantallas grficas que nos permiten observar
amigablemente cada parmetro del automvil, as como nos permiten visualizar grficas de
seales y medidores digitales.
En resumen la principal ventaja es que el escner nos permite accesar a todas las
caractersticas del automvil, pero con un precio elevado. [7]

Figura 3-6 Escner Automotriz

Un escner basado en computadora, consiste en un intrprete de protocolos OBD-II


(Figura 3-7), el cual codifica los datos para transmitirlos hacia algn tipo de puerto de la
computadora, ya sea puerto serie, USB (Universal Serial Bus), inalmbrico, etc. Ya los
datos en la computadora son procesados por un software para tener las mismas aplicaciones
que un escner automotriz, solo que con las ventajas de una computadora donde la interfaz
grfica es mucho mejor.
Las ventajas radican en que los intrpretes de cdigo son mucho ms baratos que un
escner profesional, lo costoso sera conseguir una computadora porttil para poder realizar
el escaneo y que el interprete este correctamente protegido para evitar daar tanto la PCM
como los puertos de la computadora. [8]

Figura 3-7 Intrprete de cdigos OBD-II

38

Referencias
[1] Automotive Diagnostic Tools. DEC OBD-II Manual.
[2] Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 8 Trouble Codes, Page 8-1.
[3] http://www.aa1car.com/library/2005/us010516.htm. Pgina Web dedicada a la reparacin automotriz.
[4] http://edocket.access.gpo.gov/cfr_2005/octqtr/pdf/49cfr565.7.pdf. Chapter V. National highway traffic safety
administration, department of transportation part 565--vehicle identification number requirements.

[5] Norma SAE J1850. Verification Test Procedures.


[6] Normas SAE e ISO de cada protocolo.
[7] Haynes Techbook. OBD-II and Electronic Management Systems. Chapter 3 Tools, Page 3-1.
[8] http://www.scantool.net/products/. Pgina Web de productos de diagnostico automotriz.

39

4 Desarrollo del escner automotriz


Conociendo las necesidades de ste sistema y cubriendo los objetivos de ste trabajo
se proceder a realizar un modelo mediante un diagrama a bloques para tener una idea de
los componentes y las tcnicas a utilizar.
El sistema a disear debe cumplir con los requerimientos en hardware y software, en
otras palabras, se debe tener un conector ajustable al del tipo OBD-II y un intrprete de
cdigos que se ajuste al Microcontrolador a usar.
En cuanto al software, una interfaz de pantalla tctil donde se generen grficos
agradables al usuario, por lo cual el Microcontrolador debe tener varios puertos para recibir
y enviar informacin, adems de controlar la pantalla y todos los dispositivos a su
alrededor; sumado a esto la memoria de programa debe ser de gran capacidad para guardar
grficos y tablas, as como la memoria RAM para almacenar los datos recibidos y una alta
velocidad de funcionamiento para realizar todas las operaciones sin que se pierda
funcionalidad.
Al observar la tabla de cdigos se nota que es muy extensa, por lo que para
almacenar todos esos datos es necesario implementar una memoria de solo lectura y fcil
acceso. Al igual que la interfaz hacia la pantalla tctil que se debe adaptar a la pantalla
grfica.

4.1 Elementos para la construccin del escner


Como esquema general se propone el siguiente diagrama a bloques (Diagrama 4-1),
el cual nos muestra las conexiones y los protocolos entre cada uno de los bloques.
Analizando con detalle, se nota que aparece la resolucin de la pantalla, la cual se ha
propuesto para una buena calidad de grficos, sta se enlaza hacia dos elementos, el
Microcontrolador para escribir datos en la pantalla y un circuito integrado analgico, que

40

acta como convertidor analgico/digital (ADC) para obtener las coordenadas de presin
en pantalla.
El Microcontrolador, adems de la conexin con la pantalla, tiene dos conexiones
ms, hacia la lnea Tx/Rx del bus serie estandarizado por la norma RS-232 y la otra hacia
un bus de interconexin de circuitos integrados (Interconect Integrated Circuit, I2C), en el
cual se manejan datos digitales entre el convertidor ADC y la memoria de slo lectura para
los cdigos, denominada Memoria de Solo Lectura Elctricamente Borrable (EEPROM).
La parte ms importante es a partir de la interfaz RS-232, pues se debe disear un
intrprete que tenga la caracterstica de enviar y recibir datos a travs de ste bus y que los
obtenga de la PCM bajo los 5 protocolos mencionados en el Capitulo anterior.
Ms adelante se explicar a detalle el funcionamiento de cada elemento del diagrama
a bloques ya que se realiz un minucioso anlisis para encontrar los mejores dispositivos a
un bajo costo y reducir el costo de dicho escner.

Diagrama 4-1 Representacin a bloques del escner automotriz

41

4.1.1

Interprete de cdigos OBD-II


El intrprete de cdigos lo definimos como aquel circuito que convierte las seales

de la PCM en seales listas para enviar a travs de la interfaz RS-232, como cada protocolo
tiene sus propias caractersticas, existiran cinco circuitos diferentes, el mismo nmero de
decodificadores y un convertidor a RS-232 de cada uno de ellos.
Para evitar una circuitera excesiva, se encontr que existen circuitos integrados los
cuales realizan este proceso con algunos componentes externos, con algunas ventajas y
contrariedades.
La lista puede ser grande, pero al analizar el tipo de conectividad que tienen, la
mayor deficiencia se pone al descubierto; cada circuito integrado funciona solo para un tipo
de protocolo. Tenemos al chip MSM6636B de OKI Semiconductor que funciona para el
protocolo J1850 para PWM, mientras que para VPM existe el chip HIP7010 de la compaa
Intersil. Mientras que para el protocolo ISO-9141 la compaa Motorola lanz al mercado
el chip MC33290D. Mientras que la mayora de las compaas nos proporcionan un
circuito integrado con la interfaz ISO-15675 por ser el protocolo adoptado en la actualidad.
En algunos casos un simple arreglo de opto acopladores funciona ya que solo se trata de
acondicionar la seal, como es el caso del protocolo ISO-14230.
Entre la infinidad de interfaces se encontr un circuito integrado que resolva todo
este problema, se trataba del chip ELM327 de la compaa ELM Electronics, que al basarse
en la familia PIC18F8XX de Microchip, se trata de un Microcontrolador capaz de convertir
cada uno de stos protocolos y sus variantes en un formato hexadecimal y transmitirlo va
RS-232, adems de que tiene la ventaja de ser programable para todas las cuestiones de
comunicacin con la PCM.
El ELM327 puede comunicarse a travs de todos los protocolos, el J1850, ISO 9141,
ISO 14230, ISO 15675 y sus variantes las cuales en total forman 12 protocolos disponibles.
Tal vez esto puede ser una contrariedad, pero cada lnea de informacin de los protocolos
est por separado y el mismo intrprete identifica automticamente el protocolo usado en el
automvil al momento de realizar el escaneo. Para lograr esto, el chip ELM327 es

42

completamente programable en sus funciones y para esto utiliza comandos AT (abreviatura


en ingls de la palabra attention command), los cuales fueron creados para la telefona, pues
ajustaban propiedades avanzadas en las terminales telefnicas; de igual forma actan sobre
ste chip, pues no envan ninguna informacin al automvil, slo configuran las opciones
de velocidad de transmisin, tipo de protocolo, tamao de mensaje, formato de respuesta,
entre otros. Mientras que la comunicacin con el automvil se realiza mediante los
estndares establecidos para cada modo de comunicacin. stos comandos y modos de
acceso se pueden enviar y recibir a travs de una interfaz serie RS-232 de alta velocidad
integrada en el chip, la cual estaba contemplada desde la propuesta del proyecto.
Otra excelente ventaja es el consumo de ste circuito integrado, pues aunque se
alimenta de 5 Volts, consume 9 mA lo que permite obtener una aplicacin completamente
porttil y que puede alimentarse con un regulador de voltaje directamente de la batera.
Como se muestra en el diagrama 4-2, se observan los bloques funcionales ms
importantes en ste chip, donde la parte central y ms importante es el intrprete de cdigos
y comandos, pues se enlaza hacia la interfaz OBD-II y el Microcontrolador, adems de esto
se puede observar la frecuencia de operacin de 4 MHz y un convertidor A/D para conocer
el voltaje de la batera.

Diagrama 4-2 ELM 327

43

Tambin se pueden observar terminales de control, las cuales definen la forma de


comunicacin va RS-232 y su conexin se analizar en la siguiente parte del captulo, as
como todas las conexiones hacia la interfaz OBD-II.
4.1.2

Microcontrolador
El principal elemento a elegir es el Microcontrolador, ya que debe ser capaz de

manejar todos los buses requeridos, teniendo la suficiente capacidad en memoria RAM,
ROM y puertos de propsito general, a una velocidad considerablemente elevada para
controlar cmodamente los dispositivos a su alrededor.
Entre la gran variedad de compaas que fabrican microcontroladores, se tomaron en
cuenta varios factores, los cuales son:

Voltaje de alimentacin y corriente de consumo


Se requiere un voltaje de alimentacin pequeo preferentemente menor a 5 V y una
corriente de consumo muy pequea para evitar que la batera se agote rpidamente.

Memoria de programa (ROM)


Se requiere una memoria extensa para almacenar tablas y grficos en mapa de bits,
tambin para decodificar valores binarios y principalmente para la organizacin del
programa. Esto equivale a unos 16 KB de memoria y que dicha memoria sea de fcil
acceso, un valor ms elevado a un costo reducido sera mejor.

Memoria de datos (RAM)


Los datos obtenidos del automvil sern guardados en esta memoria, ya que
representan variables que pueden ser modificables y por lo tanto requieren lectura y
escritura. El valor de registros, contadores, condiciones, datos de interfaz, datos de cdigos
y sensores y arreglos de valores sern almacenados aqu, por lo que se requieren por lo
44

menos 512 bytes para una organizacin aceptable sin recurrir al sacrificio de valores. De
igual manera una memoria de mayor capacidad a un precio reducido es aceptable.

Interfaz RS-232 e I2C


Es de suma importancia que el Microcontrolador tenga pines especiales para
comunicaciones y que maneje los protocolos RS-232 e I2C, ya que son las interfaces que se
utilizan para la comunicacin con los otros circuitos integrados; pero tambin se debe de
cumplir que los pines de estas interfaces se encuentren separados

y con registros

individuales.

Puertos de entrada y salida


Adems de contar con pines especficos para las comunicaciones, debe haber otros
pines que nos permitan el control y la comunicacin con la pantalla, as como los pines de
entrada que nos permiten saber las condiciones de otros dispositivos.
Por lo menos se necesitan 16 pines de entrada y salida ms, para el control de los
dems dispositivos, por lo que el Microcontrolador deber tener un total de 3 o 4 puertos
disponibles.

Velocidad de operacin
Dada la velocidad con que trabajan los dispositivos alrededor del Microcontrolador,
se puede estimar una velocidad mnima de funcionamiento, y se toma en consideracin al
intrprete que opera a una frecuencia de 4 MHz, as como los controladores de la pantalla
que son el equivalente a 8 MHz, por lo que sera conveniente igualar esta velocidad en
incluso duplicarla.
Con los requerimientos anteriores se analizaron 3 familias comerciales, los
microcontroladores de la familia PIC24Fxxx de Microchip, la familia HC08 de Freescale
Semiconductors y la familia MSP4300F2xxx de Texas Instruments.
45

La familia PIC24Fxxx, es una de las mejor cotizadas, ya que cuenta con los
requerimientos de costo, memoria, velocidad, voltaje de alimentacin e interfaces, pero los
chips accesibles cuentan con 21 pines de propsito general, por lo cual se tendra que hacer
un mayor gasto en electrnica externa para manipular todos los datos; otros chips de la
misma familia con mayor capacidad de pines se hacen inaccesibles debido al tipo de
encapsulado.
El mismo problema ocurri con la familia HC08 ya que con un encapsulado
manejable se tienen deficiencias en velocidad y disponibilidad de puertos, mientras que los
chips ms avanzados elevan su precio hasta 10 veces ms que la familia de Microchip.
Con la familia de Texas Instruments se logr un equilibrio, pues se encontr al
Microcontrolador MSP430F2274, el cual se alimenta con un voltaje de 3.5 V o menor,
consumiendo una corriente de 270 A representando un valor excelente para una aplicacin
porttil; cuenta con 32 KB de memoria de programa y 1 KB de memoria RAM para datos.
El nmero de puertos tambin es considerable, pues al tener 4 puertos completos podemos
acceder a 32 pines y 4 de ellos se destinarn a la comunicacin por RS-232 e I2C, dejando a
nuestra disponibilidad 28 pines que supera lo propuesto. Se puede configurar a diferentes
velocidades, con una velocidad mxima de 16 MHz, estas y otras caractersticas se
observan en el Diagrama 4-3.

Diagrama 4-3 MSP430F2274

46

En el diagrama a bloques se observan muchas ms funciones aparte de las descritas,


por lo que hace a este Microcontrolador uno de los ms completos en cuanto a
funcionalidad y tambin con disponibilidad para elementos agregados a futuro.
4.1.3

Pantalla LCD Grfica


La seleccin de la pantalla es sumamente importante, pues ser la interfaz con el

usuario y debe ser del completo agrado, para ste propsito se eligi una pantalla de gran
calidad y los requerimientos que se piden. Debe tratarse de una pantalla que muestre tanto
grficos como texto y que sea fcil de controlar mediante el Microcontrolador, a su vez
debe incluir la interfaz de pantalla tctil la cual se menciona ms adelante. El contraste
entre precio y funcionalidad debe ser muy marcado, por lo que se encontr una empresa
dedicada a la fabricacin de pantallas grficas profesionales: Crystalfontz, la cual provee de
diferentes tipos de pantallas e interfaces. Dos modelos se consideraron de inters:
CFAG240128L-TMI-TZTS y CFAG320240CX-TFH-TTS, con controladores Toshiba
T6963C y Epson S1D3700 respectivamente.
La principal diferencia entre las pantallas anteriores es la resolucin, siendo la
primera de 240 x 128 pixeles, mientras que la segunda es de 320 x 240 pixeles; se encontr
que sta es la principal diferencia y esto influye en el precio de manera sustancial, pues se
incrementa en gran medida.
Debido a lo anterior la pantalla grfica CFAG240128L-TMI-TZTS fue la elegida,
pues cuenta con los requerimientos sealados: Interfaz grfica, pantalla tctil, interfaz
paralela de alta velocidad y un costo relativamente bajo.
Como ya se mencion, la pantalla cuenta con una resolucin de 240 x 128 pixeles,
con memoria de 8 KB en RAM externa, dividida en dos tipos, memoria de texto y memoria
grfica las cuales se pueden mostrar independientemente en la pantalla (Diagrama 4-4).
La alimentacin tambin es un factor favorable, pues se alimenta de 5 V y consume
28 mA, lo que nos permite adaptarla de forma porttil. Mientras que la luz de fondo se
constituye de un LED (Light Emission Diode), que consume 180 mA, por lo que se debe
activar mediante PWM para reducir en gran medida el consumo de corriente.
47

Diagrama 4-4 Bloques funcionales de la pantalla tctil

Pantalla tctil
Una pantalla tctil es un dispositivo de entrada que mediante un contacto directo
sobre su superficie permite la entrada de datos y rdenes. A su vez, acta como perifrico
de salida, mostrando los resultados introducidos previamente. Este contacto tambin se
puede realizar con lpiz u otras herramientas similares. Actualmente hay pantallas tctiles
que pueden instalarse sobre una pantalla normal. As pues, la pantalla tctil puede actuar
como perifrico de entrada y perifrico de salida de datos.
Las pantallas tctiles se han ido haciendo populares desde la invencin de la interfaz
electrnica tctil en 1971 por el Dr. Samuel C. Hurst. La popularidad de los telfonos
inteligentes, de las PDAs, de las consolas de video porttiles o de los navegadores de
automviles est generando la demanda y la aceptacin de las pantallas tctiles.
Existen varias tecnologas para implementar los sistemas tctiles, cada una basada en
diferentes fenmenos y con distintas aplicaciones. Los sistemas tctiles ms importantes
son:

48

Pantalla tctil por infrarrojos


El sistema ms antiguo y fcil de entender es el sistema de infrarrojos. En los bordes
de la pantalla, en la carcasa de la misma, existen unos emisores y receptores de infrarrojos.
En un lado de la pantalla estn los emisores y en el contrario los receptores (Figura 4-1).
De sta configuracin se tiene una matriz de rayos infrarrojos vertical y horizontal como se
observa en la figura. Al pulsar con el dedo o con cualquier objeto, sobre la pantalla se
interrumpe un haz infrarrojo vertical y otro horizontal. El ordenador detecta que rayos han
sido interrumpidos, obteniendo las coordenadas de lugar donde se ha pulsado y actuando
segn sea el caso.

Figura 4-1 Pantalla con Detectores Infrarrojos

Este sistema tiene la ventaja de la simplicidad y de no oscurecer la pantalla, pero


tiene claras desventajas: son caras y voluminosas, muy sensibles a la suciedad y pueden
detectar fcilmente falsas pulsaciones (una mosca que se pose, por ejemplo).

Mdulo tctil capacitivo


Es utilizado normalmente en las computadoras porttiles (laptop) para suplir al
mouse (Figura 4-2). La zona sensible al tacto est formada por una rejilla de dos capas de
tiras de electrodos, una vertical y otra horizontal, separadas por un aislante y conectadas a
un sofisticado circuito. El circuito se encarga de medir la capacidad mutua entre cada
electrodo vertical y cada electrodo horizontal. Un dedo situado cerca de la interseccin de

49

dos electrodos modifica la capacidad mutua entre ellos al modificarse las propiedades
dielctricas de su entorno, pues ste tiene propiedades dielctricas diferentes a las del aire.

Figura 4-2 Pantalla Tctil Capacitiva

La posicin del dedo se calcula con precisin basndose en las variaciones de la


capacidad mutua en varios puntos hasta determinar el centro de la superficie de contacto.
La resolucin de este sistema es impresionante, hasta 1/40 mm. Adems se puede medir
tambin la presin que se hace con el dedo. No se pueden usar lpices u otros materiales no
conductores como punteros. Es muy resistente al entorno, soporta perfectamente polvo,
humedad, electricidad esttica, etc. Adems es ligero, fino y puede ser flexible o
transparente.

Pantallas tctiles de onda acstica superficial (SAW)


A travs de la superficie del cristal se transmiten dos ondas acsticas inaudibles para
el hombre. Una de las ondas se transmite horizontalmente y la otra verticalmente (Figura 43). Cada onda se dispersa por la superficie de la pantalla rebotando en unos reflectores
acsticos.
Las ondas acsticas no se transmiten de forma continua, sino por trenes de impulsos.
Dos detectores reciben las ondas, uno por cada eje. Se conoce el tiempo de propagacin de
cada onda acstica en cada trayecto. Cuando el usuario toca con su dedo en la superficie de
la pantalla, el dedo absorbe una parte de la potencia acstica, atenuando la energa de la

50

onda. El circuito controlador mide el momento en que recibe una onda atenuada y
determina las coordenadas del punto de contacto.

Figura 4-3 Pantalla Tctil por Onda Superficial

Adems de las coordenadas X e Y, la tecnologa SAW es capaz de detectar el eje Z,


la profundidad, o la presin aproximada que se ha ejercido con el dedo, puesto que la
atenuacin ser mayor cuanta ms presin se ejerza.

Pantallas tctiles resistivas


Es un tipo de pantallas tctiles muy usado y el que se contempla en el presente
proyecto. La pantalla tctil propiamente dicha est formada por dos capas de material
conductor transparente, con una cierta resistencia a la corriente elctrica, y con una
separacin entre las dos capas. Cuando se toca la capa exterior se produce un contacto entre
las dos capas conductoras. Un sistema electrnico detecta el contacto y midiendo la
resistencia puede calcular el punto de contacto.
Hay varios tipos de pantallas resistivas segn el nmero de hilos conductores que
usan, entre cuatro y ocho. Todas se basan en el mismo sistema observado en la Figura 4-4.
Cada capa conductora tratada con un material conductor resistivo transparente,
normalmente xido de indio y estao (In2O3)9(SnO2), tiene una barra conductora en dos
lados opuestos como en la figura. Una de las capas sirve para medir la posicin en el eje X
y la otra en el eje Y.

51

Se conecta la entrada X+ a un convertidor analgico-digital, colocando a su vez una


tensin entre los terminales Y+ Y- El convertidor A/D obtiene la tensin analgica
generada al pulsar sobre la pantalla. Un microprocesador medir esta tensin y calcular la
coordenada "X" del punto de contacto.
Despus se conecta al convertidor A/D la terminal Y+ y una tensin continua entre
los terminales X+ y X-, repitindose el mismo proceso para calcular la coordenada "Y" del
punto de contacto.

Figura 4-4 Pantalla Tctil Resistiva

Las pantallas tctiles resistivas tienen la ventaja de que pueden ser usadas con
cualquier objeto, un dedo, un lpiz, un dedo con guantes, etc. Son econmicas, fiables y
verstiles. Por el contrario al usar varias capas de material transparente sobre la propia
pantalla, se pierde bastante luminosidad. Por otro lado el tratamiento conductor de la
pantalla tctil es sensible a la luz ultravioleta, de tal forma que con el tiempo se degrada y
pierde flexibilidad y transparencia.

52

4.1.4

Otros dispositivos de inters


Elementos tales como la memoria de cdigos, intrprete para la pantalla tctil e

intrprete para el protocolo CAN hacen ms sencillo el diseo, puesto que tales dispositivos
simplifican el trabajo del Microcontrolador al grado de la simple adquisicin de datos. El
anlisis de stos dispositivos se observar a fondo en el siguiente apartado, pues su
implementacin es simplemente como un puente entre datos de un tipo y otro.
En primer trmino tenemos al circuito MCP2551 de Microchip, el cual es la interfaz
entre el ELM327 y los automviles con interfaz CAN. Este dispositivo es un adaptador de
ste tipo de red, ya que puede detectar dispositivos automticamente, adems de que se
ajusta a los voltajes en el bus, ya que pueden variar entre 12V y 24V. Adems de que
resuelve los problemas de ruido que se generan al utilizar pines de propsito general de un
Microcontrolador. Se eligi este circuito ya que consume muy baja potencia y sus pines se
pueden acoplar directamente con los del ELM327.
En cuanto a la memoria de cdigos, se pretende usar un dispositivo de alta capacidad
que ocupe la menor cantidad de pines para transmitir los datos, sta solucin se encontr en
una memoria EEPROM tipo serie, que al utilizar el protocolo I2C slo utiliza dos pines del
Microcontrolador. En cuanto a la capacidad, se consultaron las memorias de Microchip,
pues se tratan de las memorias de mayor capacidad, siendo el modelo 24FC1025 el elegido,
pues cuenta con una memoria de 1 Mbit 256 KB suficiente para almacenar los cdigos de
falla en tipo texto. El acceso a la memoria es simple y mediante comandos sencillos
enviados a travs de la interfaz serie mencionada.
Para evitar problemas de cdigo en cuanto a la pantalla tctil, se implemento un
intrprete de coordenadas, con los requerimientos de fcil acceso, baja potencia y adaptable
al bus del Microcontrolador. Para evitar el uso de ms pines, se eligi dicho dispositivo con
interfaz serie I2C y entre varios se encontr al circuito integrado TSC2007 de Texas
Instruments, dedicado especficamente al control de un dispositivo tctil de 4 elementos,
donde mediante comandos simples se puede ajustar la resolucin y obtencin de datos.

53

La Tabla 4-1 nos muestra un resumen de los dispositivos a utilizar, ya que son la
parte esencial del proyecto, cada uno de stos se interconectar mediante subcircuitos, que
se vern a detalle en la seccin siguiente, lo que ser el diseo en cuanto a hardware.

Componente

Fabricante

ELM327
MSP430F2274

ELM Electronics
Texas Instruments

CFAG240128L-TMI-TZTS

Microchip

MCP2551

Microchip

24FC1025

Microchip

TSC2007

Texas Instruments

Descripcin
Intrprete de cdigos OBD-II. Maneja los protocolos
J1859, ISO 9141, ISO 14230, ISO15765.
Microcontrolador. Interfaz entre el usuario y el intrprete
de cdigos OBD- II.
Pantalla grfica con interfaz tctil. Interfaz hacia el
usuario del tipo tctil, para lograr una mejor interaccin.
Transmisor/Receptor del protocolo CAN. Establece la
red CAN con el vehculo y la controla para fcil acceso.
Memoria EEPROM. Otorga 256 KB de memoria
EEPROM para almacenar los cdigos de falla.
Adaptador de dispositivo tctil. Interfaz entre la pantalla
tctil y el Microcontrolador, para un mejor acceso.

Tabla 4-1 Dispositivos principales en el diseo del escner

4.2 La electrnica del escner


El diseo de la electrnica del escner se realizara desde el conector de la PCM,
hasta la pantalla tctil; primero analizando el hardware y despus implementando un
software para el control de todos los dispositivos. Todos los elementos usados, se eligieron
bajo normas que establecen su uso, con lo que se obtiene un diseo confiable para el
diagnstico.
4.2.1

Cable de conexin OBD-II


De acuerdo a la norma J1962 del SAE, existe un conector tipo hembra denominado

tipo D, el cual se conecta directo a la PCM, para obtener informacin se debe usar un cable
con un conector D tipo macho, el cual por lo menos debe tener las terminales suficientes
para soportar todos los protocolos.
Para esto existen dos tipos de cable en el mercado, uno con terminal DB9 y otro con
DB25, siendo la principal diferencia la conexin para el automvil. Mientras que el DB9
tiene acceso a todas las terminales de los protocolos (pines 2, 4, 5, 6, 7, 10, 14, 15, 16 del

54

conector D), el conector DB25 tiene pines de sobra, pues puede tener acceso a todos los
pines de conector OBD-II incluso a los pines utilizados por el fabricante.
El cable a utilizar es el que tiene la terminal tipo DB9 ya que slo se pretende el
acceso al sistema de diagnstico y no a los dems sensores. La Figura 4-5 nos muestra la
distribucin de los pines, para el conector tipo D y la terminal DB9.

Figura 4-5 Cable de conexin OBD-II a DB9

La terminal DB9 en el cable es del tipo hembra, por lo que para implementarlo en el
escner se utilizar un conector macho con ngulo recto, para colocarlo en un circuito
impreso.
4.2.2

Conexin del intrprete ELM327


Despus de elegir al intrprete de cdigos, se procede a la verificacin de cada uno

de sus pines, sta configuracin mostrada en la Figura 4-6 nos permite visualizar al circuito
integrado fsicamente, as como los nombres de las terminales.
Cada una de las terminales debe tomarse a consideracin ya que desempean una
funcin especfica (Tabla 4-2), lo mismo se realizar con todos los circuitos integrados que
intervienen en el diseo.

55

Figura 4-6 Distribucin de pines del circuito integrado ELM327

Pin

Tipo

Descripcin
ReiniciaalELM327.Unpulsohaciatierramayora2sproducesteefecto,
Entrada

mientrasqueunfuncionamientonormalseobtienedelaconexinaVdd.
EntradaalconvertidorA/D,elcualmideunvoltajede0Va5V.Elvoltaje dela
Vmeasure
Entrada
bateradelautomvilpuedeserconectadaaestepin.
ControldelbusJ1850,seencuentraen5Vcuandoserequiereelprotocolo
J1850Volts
Salida
J1850VPWyen0VcuandoelprotocoloJ1850PWMseactiva.
J1850Bus+
Salida
ProporcionalosdatoshacialalneaJ1850 Bus+.
Controlalasopcionesdelamemoriainterna.Unnivelaltoenelencendidoo
Memory
Entrada
almomentodelreinicioactivalamemoria.
ControlalavelocidaddelbusRS232.Unnivelaltoduranteelencendidoo
BaudRate
Entrada
reiniciocolocaelBaudRatea38400,mientrasqueunnivelbajoa9600.
LFMode
Entrada Controlaelformatodetrminodelosmensajes.
Vss
Alimentacin Debeserconectadoatierra
Uncristalde4MHzdebeserconectadoentreestasterminalesparael
XT1yXT2
Cristal
correctofuncionamiento.
VPWIn
Entrada RecibelosdatosdelbusJ1850VPW.
ISOIn
Entrada RecibelosdatosdelbusISO9141eISO14230.
PWMIn
Entrada RecibelosdatosdelbusJ1850PWM.
J1850Bus
Salida
Proporcionalosdatoshacia lalneaJ1850Bus
Controlalaprioridaddelaspeticionesdeunnuevocomando.Conectadoa
Entrada 5Vcausaunabajaatencin,mientrasquea0Vinterrumpelosprocesosdel

ELM327paraenviarunnuevocomando.
IndicasielELM327 estlistopararecibircomandos.Unasalidaen5Vindica
Busy
Salida
queelintrpreteestprocesando,mientrasque0Vindicaqueestlisto.
RS232TxyRx
RS232
LneasdelbusRS232,conectadashaciaelMicrocontrolador.
Vdd
Alimentacin Debeserconectadoa5V.
ProporcionalosdatoshacialosprotocolosISO9141eISO14230,siendola
ISOKeISOL
Salida
lneaISOLopcional.
CANTxyRx
CAN
LneadelbusCAN,conectadasaunadaptadordeRedCAN.
RS223yOBD
Normalmenteproporcionansalidade5VypuedealimentaraLEDs
Salida
TxyRxLED
indicadoresquesonopcionales.
Tabla 4-2 Descripcin de pines del circuito integrado ELM327

56

Conexin de los pines de control


Dadas las necesidades del proyecto especificado, el ELM237 debe ser configurado
por hardware con sus terminales de control de entrada y acoplar las terminales indicadores
de salida (Figura 4-7). Las entradas memory, Baud Rate, LFmode y RTS son entradas de
control, mientras que la nica salida busy debe ser analizada para determinar su respuesta.
Los requerimientos para un usuario comn serian el uso de memoria para el escaneo
slo de su automvil, pero para cuestiones comerciales, la memoria puede desactivarse.
Con esto se tiene al pin memory conectado a tierra.
La velocidad del bus RS-232 debe ser elevada para la rpida comunicacin con el
Microcontrolador, por lo que se ha elegido la especificada de 38400 bauds. Para especificar
lo anterior el pin Baud Rate se conecta a 5V.
El modo en el que se recibirn los datos por el Microcontrolador implica que puede
existir o no un retorno de lnea en cada mensaje, por lo que se ha decidido que el mensaje
sea de un formato semejante a MS-DOS, con un salto de lnea y retorno. Debido a esto el
pin LFmode se conectar a 5V.
Por ltimo, ya que la comunicacin ser de peticin-respuesta, no es necesario
interrumpir las operaciones del ELM327 pues cada mensaje ser detectado gracias a la
configuracin del pin LFmode, por lo se debe desactivar una interrupcin lo que hace
innecesaria la salida busy. De esta manera el pin RTS ser conectado a 5V, deshabilitando
la salida busy la cual quedara sin conexin.

Figura 4-7 Conexin de las entradas de control

57

Conexin del cristal


Para la conexin del cristal (Figura 4-8), se utiliza un circuito muy simple, donde se
involucran dos capacitores de 27 pF conectados a tierra, para hacer resonar al cristal, el
cual estar conectado a las terminales XT1 y XT2.

Figura 4-8 Conexin del cristal

Conexin de la terminal del convertidor analgico digital


La lectura de este pin se controla mediante un comando AT, el cual responde a la
medicin del voltaje de batera, por lo que el voltaje de 24V se debe reducir a 5V, esto para
la medicin mxima del convertidor.
Para el propsito anterior un simple divisor de voltaje es necesario y los valores de
las resistencias se obtiene de las formulas de ley de Ohm y divisor de voltaje (Figura 4-9).
De acuerdo a las especificaciones para el convertidor A/D de la familia 18F2X8X de
Microchip, la corriente para evitar el dao del dispositivo es de 400 A para un voltaje
mximo de 5.5V.
Se tiene:
4.1
Ya que R es un divisor de voltaje formado por R1 y R2
4.2
De la frmula del divisor de voltaje
4.3

58

Despejando el factor R1 + R2, en la ecuacin 4.2 y sustituyndola en la ecuacin 4.3


4.4
Con valores para V=24V, I=400A y V2=5V. El valor para R2 se obtiene de resolver
la ecuacin 4.4, mientras que R1 se obtiene sustituyendo el valor anterior en la ecuacin 4.2.
Los resultados son: R2 = 12 K y R1 = 50 K aproximadamente.
Los valores anteriores son aproximados y se utilizan valores comerciales de
resistencias, ya que la medicin sobre este pin se puede calibrar mediante software.

Figura 4-9 Conexin para el voltaje de la batera

Conexin de las salidas de LEDs


Cada uno de estos pines proporcionan 5V y la corriente necesaria para un LED de
10mA, pero ya que el ste consume menos voltaje se debe colocar una resistencia en serie
que consuma el voltaje sobrante y evitar daarlo (Figura 4-11).
La ecuacin que nos permite calcular esta resistencia es la siguiente:
4.5
Al sustituir los datos para un VLED de 1.2 V tenemos que R=380, pero para
proteccin se ha decidido usar un valor comercial ms alto, es decir 470.

Figura 4-10 Conexin de los pines de LEDs

59

La conexin inversa de los LEDs se debe a que la salida activa de las terminales es
cuando ocurre un 0 lgico o 0V.

Conexin del las lneas de bus ISO 9141 e ISO 14230


Considerando las especificaciones del bus ISO 9141 e ISO 14230 donde los voltajes
lgicos van desde 0 V a 12V 24V, las salidas y entradas en el ELM deben ser adaptadas
para estos niveles ya que el intrprete trabaja a un voltaje de 5V (Figura 4-10). Para esto las
salidas deben proporcionar un voltaje amplificado y para evitar daar las entradas, la lnea
ISO-K donde se reciben los debe ser acondicionada para producir un voltaje de 5V.
Para proporcionar un voltaje alto, se requiere un transistor en modo corte-saturacin
polarizado con el voltaje de la batera, pues ste determinar el nivel de voltaje para enviar
datos a travs de este bus. Este transistor se conectar en modo emisor comn donde se
coloca una resistencia mayor a 510 que actuar como resistencia de pull-up. Tambin se
debe considerar una potencia de disipacin de watt debido a los voltajes que se utilizan.
Este arreglo se utilizar para cada lnea, es decir, para ISO-K e ISO-L
Al recibir datos, se requiere de un divisor de voltaje similar al caso anterior, donde se
considera otro dato respecto a la corriente donde ser de 180 A. Por lo que se tienen
resistencias del siguiente valor: R2 = 22 K y R1 = 47 K aproximadamente. Este arreglo
se colocara sobre la lnea ISO-K ya que la lnea ISO-L es opcional.

Figura 4-11 Conexin del bus ISO 9141 e ISO 14230

60

Conexin del bus J1850


La conexin del bus J1850 VPM y J1850 PWM es diferente, ya que para ahorrar
pines el fabricante decidi incluir nicamente la lnea Bus+ y Bus-, junto con pines
especficos para la recepcin de PWM y VPM, pero con un pin de control el cual ayuda a
definir los niveles de voltaje para cada protocolo.
La seal de salida para PWM y VPW requiere niveles de voltaje de 5V y 7.5V
respectivamente, por lo que es necesario aadir est diferencia de voltaje. Para esto el
fabricante sugiere un arreglo de dos transistores en cascada, donde el primero al estar en la
regin de corte y saturacin acta como un interruptor para los datos provenientes del pin
Bus+. Mientras que un segundo colocado en cascada, proporciona la polarizacin para que
el bus se adapte aun voltaje de 5V 8V. Para esto ltimo se usa un regulador de voltaje
variable que permita incrementar cambiar los niveles de voltaje con los niveles lgicos del
ELM327.
El diseo comienza desde que se propone un punto de polarizacin para el transistor,
el cual uno de los parmetros es VCE=1.1V, ste voltaje se debe sumar al valor de salida del
voltaje a regular, por lo que surgen los siguientes datos: V1=6.1V y V2=8.6 ya que se
establece un nivel para el protocolo J1850 VPW de 7.5V por proteccin.
El regulador de voltaje elegido es el circuito integrado LM317, actuando como una
fuente de voltaje constante que proporciona una corriente tambin constante, determinada
por la resistencia en paralelo a la fuente de voltaje, la Figura 4-12 nos ayudar a
comprender lo anterior.
La expresin para obtener la resistencia R2 se expresa en la ecuacin siguiente:
1.25 1

4.6

Considerando la corriente de ajuste como nula, R1=240 (como lo indica el


fabricante) y Vout=6.1V obtenemos el valor de R2, la entrada del control que afecta al
sistema no se considera debido a para el caso de PWM el pin J1850 Volts se encuentra a
0V y 0A. Se obtiene el valor R2 = 940.

61

Figura 4-12 Representacin del circuito regulador LM317

Para introducir el pin de control y usar resistencias de valor comercial, el valor de


930 se divide en dos resistencias de 470 (Figura 4-13). Cuando el pin de control se
activa el arreglo de resistencias se convierte en un divisor de 3 voltajes, determinados por el
voltaje del regulador, el voltaje en la nueva R2 debido a la corriente del regulador y el
voltaje en R3 debido a la corriente del pin J1850 Volts, que al activarse proporcionara un
voltaje de 5V. Por lo cual se necesitar una resistencia en serie a esta salida de control para
establecer una corriente y dar el voltaje necesario.
La corriente en constante que otorga el LM317 est determinada por la siguiente
expresin:
940

1.25

4.7

Al sustituir todos los valores anteriores se obtiene Ireg = 5.2 mA los cuales fluirn a
travs de R2, a esto debemos sumarle el voltaje de R3 para obtener un valor de 8.6V
totales, dicho voltaje en R3 estar determinado por una Rx serie que nos darn una
corriente determinada, la ecuacin 4.8 nos expresa de forma ms sencilla lo anterior.
2

1.25

4.8

Dado que la corriente en el pin J1850 Volts puede ser exigida hasta 50mA, podemos
expresarla en trminos de Rx y el voltaje en ste pin igual a 5V.
2

1.25

4.8

62

Despejando el valor para Rx y sustituyendo valores se obtiene la siguiente expresin:

4.8

Obteniendo Rx = 473 .

Figura 4-13 Conexin del regulador LM317

La conexin hacia la lnea Bus- es similar, pero al ser utilizada opcionalmente por el
protocolo J1850 PWM, la polarizacin del transistor se realiza por la misma lnea.
En cuanto a las lneas de entrada, estas se dividen en dos pines de entrada, uno para
VPM y otro para PWM, donde el primero slo requiere un divisor de voltaje para ajustar
los 8V de la lnea a 5V que maneja el ELM327. Obteniendo valores en resistencias de
22K y 10K.
Para la recepcin de PWM, se debe eliminar la posibilidad del ruido, con lo que se
minimiza el voltaje de umbral ya que se trabaja con ancho de pulsos, ste voltaje se logra
reducir con un amplificador diferencial construido por un transistor PNP y posteriormente
usando de nuevo un transistor en la regin de corte y saturacin para permitir una correcta
lectura de la seal.
La proteccin de los pines de salida cuando se reciben datos del Bus+ y Bus-, se
realiza mediante diodos de alta velocidad, que bloquean el paso de corriente cuando el
ELM no transmite datos. Del mismo modo el fabricante indica que una resistencia de
22K puede ser colocada en paralelo a las lneas del bus, para evitar errores en la
recepcin de PWM debido a altas capacitancias en dichas lneas (Figura 4-14).
63

Los transistores NPN se eligieron del tipo 2N3904 y su contraparte el transistor PNP
2N3906, por su capacidad de manejar altas velocidades e inmunidad al ruido. Mientras que
los diodos de alta velocidad son del modelo 1N4148 de propsito general.

Figura 4-14 Conexin del bus J1850

En cuanto a los pines del bus CAN y RS-232, no es necesario ningn tipo de
amplificacin ya que su conexin es directamente al dispositivo que controle tal bus.
4.2.3

Conexin del adaptador de red CAN MCP2551


El adaptador de red CAN maneja en sus entradas digitales un nivel lgico compatible

con el ELM327, mientras que en su conexin al bus de red solo es necesario un acoplador
de impedancias. No se requieren entradas de control ya el MC2551 acta como un nodo de
red donde fluyen los datos.

64

EL MCP2551 est conformado por 8 pines que se describen en la Tabla 4-3,


mientras que su conexin se observa en la Figura 4-15.
Pin
Tipo
Descripcin
Entrada RecibelosdatosdelaterminalTxdelcontroladorCAN.

Vss Alimentacin Debeconectarseatierra.


Vdd Alimentacin Debeconectarsea5V.
Rx
Salida
EnvalosdatoshacialaterminalRxdelcontroladorCAN.
Vref
Salida
Referenciadevoltajesiesnecesaria(Vdd/2).
CANL
Salida
SalidadiferencialnegativadelbusCAN.
CANH
Salida
SalidadiferencialpositivadelbusCAN.
Controldevelocidadoapagadomediantelacorrientede
Rs
Entrada
unaresistencia.
Tabla 4-3 Descripcin de lo pines del circuito integrado MCP2551

Figura 4-15 Conexin del circuito integrado MCP2551

4.2.4

Conexin del Microcontrolador MSP430F2274


Este Microcontrolador se alimenta de 3V, puesto que es de muy bajo consumo, por

lo que las terminales de entrada que provengan de circuitos con alimentacin de 5V deben
ser ajustadas.
El analizar todos los pines del Microcontrolador sera muy extenso, por lo que se
analizar la conexin de acuerdo a cada bloque funcional, donde se indicarn los pines
destinados a cada puerto y la configuracin que adquieren (Figura 4-16).
Los bloques funcionales son: circuito de reset (reinicio), bus RS-232, bus I2C,
entradas de interrupcin, alimentacin de luz de fondo, control de LCD, puerto de datos de
LCD y medidor de batera.
65

Figura 4-16 Distribucin de pines del Microcontrolador MSP430F2274

Circuito de Reset
Este circuito permite reiniciar al Microcontrolador cuando se conecta a tierra, pero
ya que no es necesario ningn tipo de reinicio se procede a conectar este pin a 3V seguido
de una resistencia limitadora de corriente de 4.7K, como lo muestra la figura siguiente.

Figura 4-17 Circuito de Reset

Conexin del bus RS-232


El Microcontrolador cuenta con pines especficos para este tipo de comunicacin
serial. El bus RS-232 es adoptado por el micro en el mdulo UART, al que pertenecen las
lneas Tx (pin 25) y Rx (pin 26) y que se han alojado en el puerto 3, en los bits 4 y 5
respectivamente. La Figura 4-18 nos muestra el diagrama de conexin.

66

El pin Tx es del tipo salida, la cual ser recibida por el pin RS232 RX (pin 18) del
ELM327 y al ser de 3V se obtienes un nivel lgico alto, no requiere de ninguna
amplificacin ya que se encuentra dentro del umbral para un 1 lgico el cual es de 2.2V.
Por el contrario el pin Rx slo puede recibir 3V para evitar el dao, y por proteccin
se utiliza un diodo polarizado de forma que bloquee la seal de 1 lgico proveniente del
ELM327, pero ayudado de una resistencia conectada a 3V (pull-up) para que el nivel lgico
alto no se pierda.

Figura 4-18 Conexin del bus RS-232

Conexin del Bus I2C


Este bus es el ms sencillo de conectar, pues como su nombre lo dice, se trata de
interconectar circuitos integrados. Los circuitos integrados de tipo esclavo, usados en este
bus por lo general se adaptan a los diferentes niveles de voltaje de los microcontroladores,
el cual es el dispositivo maestro. El bus puede acoplarse desde 3V hasta 5V, pero
conociendo los dispositivos usados en este caso un bus de 3V es el adecuado.
Debido a la construccin de algunos dispositivos, al comunicarse a travs de este bus
sus terminales quedan en modo de colector abierto, por lo que es necesario colocar
resistencias de pull-up y las determinadas por el fabricante son de 10K.
De este bus se conectaran los dispositivos tales como la memoria EEPROM y el
controlador de pantalla tctil (Figura 4-19), adems cualquier circuito integrado que cuente
con este bus puede ser conectado a stas terminales, respetando la funcin especfica.

67

SDA (pin 13) es la terminal que controla el flujo de datos, mientras que SCL (pin 14)
controla la seal de reloj que determina la velocidad de conexin. Las terminales anteriores
tambin se encuentran en el puerto 3 en los bits 1 y 2 respectivamente.

Figura 4-19 Conexin del bus I2C

Entradas de interrupcin
Las entradas de interrupcin permiten al Microcontrolador interactuar con factores
externos y poder detectar los dispositivos activados, la forma en que se detecta una
interrupcin es por un cambio de nivel en el voltaje. El puerto 1 es el dedicado a este
propsito, pues al configurar cualquier pin como entrada de datos, est disponible la
deteccin de interrupciones en cada uno de ellos.
En este caso las tres interrupciones del exterior que existen son: la conexin del
automvil con el escner, ejercer presin sobre la pantalla tctil y activar el botn de
encendido.
Para el primer caso, se requiere detectar cuando el ELM327 ha sido alimentado, para
ello se detecta si existe un voltaje de 5V a la salida del regulador 7805 que alimenta a ese
circuito y se utiliza un circuito similar al de la proteccin de la lnea Rx del bus RS-232.
En el segundo caso, el circuito integrado TSC2007 controlador de la pantalla tctil
cuenta con un pin especfico el cual proporcionara la seal de interrupcin a un voltaje de
3V, por lo cual alguna reduccin de voltaje es innecesaria, realizando una conexin directa.

68

Para el tercer caso se utiliza un botn (push button) normalmente abierto, que
mediante una arreglo de capacitor y resistencia nos otorgar una seal que interrumpir al
Microcontrolador.
Las conexiones (Figura 4-20) se realizaran en el pin correspondiente a P1.1, P1.2 y
P1.3 ajustndose al tipo de interrupcin que corresponden mediante software.

Figura 4-20 Conexin de las entradas de interrupcin

Control y puerto de datos de la pantalla LCD


Para el manejo de la pantalla se requieren 3 salidas de control, para la terminal de
Reset, Habilitacin y Comando/Dato en el LCD, mientras que el bus de datos es de 8 bits,
por lo que un puerto completo es destinado a ste propsito. Las terminales de la pantalla
son de entrada, por lo que la aplicacin directa de 3V para un nivel lgico alto la activara y
no se hace necesario ningn tipo de amplificacin (Figura 4-21).
Para las salidas de control se han destinado los pines P2.0, P2.1 y P2.2 los cuales
respondern a las seales de Reset, Habilitacin y Comando/Dato en ese mismo orden. El
bus de datos es la simple conexin en paralelo del puerto 4 con dicho bus.

69

Figura 4-21 Conexin hacia la pantalla LCD

Alimentacin de luz de fondo de LCD


La pantalla LCD tiene un LED que proporciona una luz de fondo para que los datos
sean correctamente visualizados, este tipo de dispositivo consume demasiada corriente para
una aplicacin porttil, por lo que es necesario una regulacin mediante PWM y para esto
el fabricante nos hace un circuito de sugerencia (Figura 4-22).

Figura 4-22 Conexin de la luz de fondo mediante PWM

La expresin que el fabricante nos da es la siguiente:


.9
Donde ILED=180mA y VLED=3.5V, para obtener Rx=8.3

de la expresin 4.9 y el

transistor corresponder al modelo IRLML2502.

Medidor de batera

70

El medidor de batera es una simple conexin de un divisor de voltaje que reduce el


voltaje de la batera, a un voltaje que pueda ser ledo por el convertidor A/D incluido en el
Microcontrolador (Figura 4.23).
Los clculos se realizan para el voltaje de batera que alimentar al escner, esto para
el propsito de avisar al lector el nivel de batera y la necesidad de reemplazo. Para esto se
ha contemplado alimentar al circuito con una batera de 9V, pero para seguridad el diseo
del divisor de voltaje se realizar para 10V.
Cuando 12V lleguen al arreglo de resistencias, el divisor debe otorgar un mximo de
2.5V que es la referencia que usa el Microcontrolador, para ellos basta una simple
propuesta de resistencia y aplicar la ecuacin 4.3 de divisor de voltaje.
La resistencia propuesta en R2 es de 10K por lo que R1=30.1K, esto para reducir
el valor de corriente a mA y colocar resistencias de precisin para una medicin ptima.

Figura 4-23 Conexin para el medidor de batera

4.2.5

Conexin de la memoria EEPROM 24FC1025


Los dispositivos que utilizan el bus I2C, por lo general tienen un nmero de

terminales reducido dividido en pines de alimentacin, de comunicacin, de control y pines


de direccin. Estos ltimos sirven para configurar la direccin del dispositivo para el modo
esclavo y que el Microcontrolador pueda accesar a ste.
Para el caso de sta memoria EEPROM, se cuenta con 8 pines (Tabla 4-4), con la
capacidad de trabajar con voltajes de alimentacin desde 2.5V hasta 5V lo que la convierte
en un dispositivo de muy bajo consumo.

71

Pin
A0
A1
A2
Vss
SDA
SCL
WP
Vdd

Tipo
Entrada
Entrada
Entrada
Alimentacin
Datos
Reloj
Entrada
Alimentacin

Descripcin
Defineelprimerbitdeladireccindedispositivo.
Defineelsegundobitdeladireccindedispositivo.
Habilitaeldispositivo.Unolgicoparahabilitar.
Debeconectarseatierra.
ConexinalbusI2C,lneadedatos
ConexinalbusI2C,lneadereloj
Habilitalaescrituradedatos.Cerolgicoparahabilitar
Debeconectarsea3V.

Tabla 4-4 Distribucin de pines del circuito integrado 24FC1025

Las conexiones de los pines no requieren ninguna amplificacin ya que se est


estableciendo una comunicacin entre circuitos integrados del mismo nivel de voltaje
(Figura 4-24). Este tipo de memorias solo requiere de conexiones simples hacia tierra o 3V
en sus entradas de control, por lo que para los requerimientos las conexiones son las
siguientes: el pin A0 y A1 se conectarn a tierra, ya que la terminacin de la direccin de
dispositivo esclavo ser 00, pudiendo expandirse la memoria a 4 de estos dispositivos
dadas las combinaciones en cdigo binario; el pin A2 se conectar a 3V para habilitar la
memoria y el pin WP se llevar a tierra puesto que ser necesaria la escritura de datos.

Figura 4-24 Conexin del circuito integrado 24FC1025

4.2.6

Conexin del controlador de pantalla tctil TSC2007


Al ser un dispositivo que trabaja con un convertidor A/D interno, varias de sus

entradas son del tipo analgico. Este controlador tiene la capacidad de leer la informacin
de una pantalla tctil de 4 elementos tipo resistiva, adems de una entrada auxiliar para un
voltaje externo.
72

El nmero de pines (Tabla 4-5) de ste dispositivo es de 16, donde la terminal


relevante de este dispositivo se define como PENIRQ, la cual indica al Microcontrolador
cuando se ha realizado presin sobre la pantalla. De igual forma existen pines de control,
los cuales nicamente sern para establecer la direccin de esclavo.

Pin
Tipo
Descripcin
VDD
Alimentacin Debeconectarsea3V
X+
Entrada EntradaanalgicadelcanalX+
Y+
Entrada EntradaanalgicadelcanalY+
X
Entrada EntradaanalgicadelcanalX
Y
Entrada EntradaanalgicadelcanalY
GND
Alimentacin Debeconectarseatierra
NC

Nohayconexininterna
NC

Nohayconexininterna
NC

Nohayconexininterna
PENIRQ
Salida
InterrupcinhaciaelMicrocontrolador
SDA
Datos
ConexinalbusI2C,lneadedatos
SCL
Reloj
ConexinalbusI2C,lneadereloj
A1
Entrada Defineelsegundobitdeladireccindedispositivo.
A0
Entrada Defineelprimerbitdeladireccindedispositivo.
NC

Nohayconexininterna
AUX
Entrada Entradaanalgicaauxiliar
Tabla 4-5 Distribucin de pines del circuito integrado TSC2007

El manejo de las terminales es semejante al anterior dispositivo, pues solo se realizan


ajustes a tierra o 3V (Figura 4-25). En cuanto al manejo de entradas analgicas, los ajustes
para la pantalla tctil se realizan internamente, esto para la etapa de captura, filtro y
muestreo y codificacin; permitiendo as la conexin directa del panel resistivo. Mientras
que la entrada auxiliar analgica no es necesaria, por lo que esta terminal puede no estar
conectada o referida tanto a tierra como a 3V.

73

Figura 4-25 Conexin del circuito integrado TSC2007

4.2.7

Conexin de la pantalla LCD


En el caso del mdulo de la pantalla grfica, intervienen varios circuitos integrados,

pues como se observa en el Diagrama 4-4, el control del LCD depende de la alimentacin
de la misma, controladores de memoria RAM, controladores de coordenadas y el circuito
integrado que controla todo el sistema: el controlador T6963 de Toshiba.
Para evitar la configuracin manual del usuario de cada uno de los elementos
anteriores, se han dispuesto de 20 terminales (Tabla 4-6) que hacen el control de la pantalla
grfica ms sencillo, convirtindolo en un dispositivo que no requiere programacin, solo
entrega de datos para su visualizacin.
Al igual que en los otros dispositivos existen terminales de alimentacin, control y
ahora se dispone de un bus de 8 bits para datos y comandos. De igual forma el mismo
mdulo produce un voltaje negativo de retroalimentacin el cual sirve para alimentar el
cristal lquido, el cual solo depende de un arreglo de resistencias para su ajuste.

Pin

Tipo

FG
Vss
Vdd
Vo
WR
RD
CE
C/D

Alimentacin
Alimentacin
Alimentacin
Entrada
Entrada
Entrada
Entrada

Descripcin
Tierradelchasis
Debeconectarseatierra
Debeconectarsea5V
Debeconectarsea18.9V
Seleccindeescrituradedatos.Habilitadaencerolgico.
Seleccindelecturadedatos.Habilitadaencerolgico.
Habilitacindechip.Activaencerolgico.
Seleccindecomandodato.1=Comando;0=Dato

74

Vee
RESET
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
FS
RV

Alimentacin
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada
Entrada

Salidadevoltajede22V
ReiniciaelmoduloLCD.Habilitacinencerolgico.
LSBBitmenossignificativodelbusdedatos

MSBBitmssignificativodelbusdedatos
Seleccindecarcter.1=6x8;0=8x8.
Seleccindepresentacin.1=Inversa;0=Normal.

Tabla 4-6 Descripcin de las terminales del mdulo LCD

Como se observa la mayora de los pines son del tipo digital ya sea de control o
datos, mientas que el resto corresponde a la alimentacin del mdulo (Figura 4-26). Para
los pines de control se configuran de modo que solo se puedan escribir datos, en un modo
de visualizacin normal y con caracteres de 8x8 pixeles. En cuanto a los altos voltajes que
se manejan en los pines Vo y Vee, se requiere un nivel bajo de corriente, lo que permite el
manejo de dichos valores. Vee a ser restado con Vdd produce los 18.9V para la
alimentacin del LCD y se puede variar su valor mediante un potencimetro.

Figura 4-26 Conexin de la pantalla LCD

75

4.2.8

Fuentes de alimentacin y supresin de ruido


Como se ha observado, el sistema se alimenta de dos fuentes de voltaje, esto para el

ahorro de energa y aplicaciones avanzadas, como la deteccin automtica del automvil.


Dichas fuentes son la batera del automvil y una pequea batera de 9V.
Aqu radica la principal diferencia con otros tipos de escner, pues comercialmente
la fuente de alimentacin primaria es la que alimenta la circuitera de interfaz que muchas
veces no se encuentra activa y por el contrario algunas herramientas de diagnstico solo
encienden cuando se conectan al automvil.
Para la alimentacin de la interfaz del escner se ha dispuesto de un regulador 7805,
que suministra corrientes de hasta 1A, por lo que no existe riesgo de falta de suministro
hacia el intrprete OBD-II. El regulador es conectado hacia la batera, la cual suministra
13.8 y est referida a tierra, hacindose necesario el uso de un diodo rectificador para evitar
cambios de voltaje, obteniendo as una seal de DC pura de 12V.
En cuanto a la alimentacin del escner se necesitan 2 voltajes diferentes, pues la
circuitera trabaja con 3.3V mientras que la pantalla LCD con 5V. Por lo que se utilizan dos
reguladores de voltaje: LF33CV y 7805 respectivamente, los cuales son alimentados por la
batera de 9V.
En ambos casos, los reguladores necesitan capacitores del filtro, los cuales tienen el
propsito de eliminar directamente en la alimentacin seales de ruido, tanto de bajas como
de altas frecuencias; por lo tanto se utilizan capacitores cermicos de 100nF para altas
frecuencias y electrolticos de 10F para bajas frecuencias, principalmente la frecuencia de
la lnea de 60Hz. Los capacitores van conectados entre la salida y tierra.
De la misma forma, tras el trazado de pistas, estas adquieren un valor en inductancia,
lo cual las hace susceptibles a altas frecuencias, por lo que entre las terminales de
alimentacin de cada circuito integrado se coloca un capacitor de 100nF para evitar dichas
seales de ruido.

76

Una vez con el diseo terminado (Diagramas 4-5 y 4-6) el Microcontrolador tendr
la funcin de manejar todos estos dispositivos, por lo cual se utiliza un algoritmo de
programacin y un proceso.
En el siguiente apartado se conocern los procesos que desempea el
Microcontrolador, as como de funciones avanzadas para minimizar el consumo de energa
el cual es muy importante para alargar la duracin de la batera y los componentes.

77

78

Diagrama 4-5 Circuito elctrico de las fuentes de alimentacin y circuito del ELM327

79

Diagrama 4-6 Circuito elctrico del Microcontrolador

4.3 Software
Para el diseo de software, se contempla nicamente al Microcontrolador, con el cual
se controlaran y analizaran todos los dispositivos a su alrededor. Para esto debe seguir un
procedimiento y en el caso del escner debe comprender varios aspectos.
Al observarse el circuito, el escner debe ser encendido antes de conectarlo al
automvil, de aqu se realizan los ajustes inciales y comprobacin de los dems
dispositivos. Posteriormente se requiere un monitoreo en todas las seales externas, ya sea
la pantalla tctil, botn de encendido y apagado, monitor de batera y el principal el cual es
el detector del automvil.
Tras ser activada la interrupcin por el automvil el escner cambia por completo sus
procesos, pues ahora los monitores anteriores se enfocaran en la comunicacin con la PCM
y la conexin que se tenga con ste.
Lo anterior se expresa a partir de este momento mediante lenguaje ensamblador, el
cual es un lenguaje a nivel mquina, es decir, directamente comprendido por el
Microcontrolador.
La Tabla 4-7 expresa las instrucciones en cdigo ensamblador para este
Microcontrolador, donde la seccin de mnemnicos muestra la palabra o instruccin, sus
opciones de escritura y las banderas que se ven afectadas debido a ste.
Con

las

instrucciones,

podemos

acceder

modificar

los

registros

del

Microcontrolador, que son esenciales para las funciones a desempear. La Tabla 4-8
muestra el algoritmo empleado a grandes rasgos, el cual comienza desde la alimentacin
del circuito y mantiene al Microcontrolador en nivel de baja potencia la mayora del
tiempo.

80

Mnemnico
ADC
ADD
ADDC
AND
BIC
BIS
BIT
BR
CALL
CLR
CLRC
CLRN
CLRZ
CMP
DADC
DADD
DEC
DECD
DINT
EINT
INC
IND
INV
JC
JEQ
JGE
JL
JMP
JN
JNC
JNE
MOV
NOP
POP
PUSH
RET
RETI
RLA
RLC
RRA
RRC
SBC
SETC
SETN
SETZ
SUB
SUBC
SWPB
SXT
TST
XOR

Destino
Fuente,destino
Fuente,destino
Fuente,destino
Fuente,destino
Fuente,destino
Fuente,destino
Destino
Destino
Destino

Fuente,destino
Destino
Fuente,destino
Destino
Destino

Destino
Destino
Destino
Etiqueta
Etiqueta
Etiqueta
Etiqueta
Etiqueta
Etiqueta
Etiqueta
Etiqueta
Fuente,destino

Destino
Fuente

Destino
Destino
Destino
Destino
Destino

Fuente,destino
Fuente,destino
Destino
Destino
Destino
Fuente,destino

Descripcin
SumaCaldestino
Sumalafuentealdestino
SumaCylafuentealdestino
OperacinANDentrefuenteydestino
Limpialosbitseneldestino
Poneaunolosbitseneldestino
Realizaunacomparacindebitsenelregistrodestino
Buscaeldestino
Llamadadelarutinadestino
Limpialosregistros
LimpialabanderaC
LimpialabanderaN
LimpialabanderaZ
Comparalosregistrosfuenteydestino
SumaCydestinoenformatodecimal
SumalafuenteyCaldestinoenformato decimal
Decrementaelregistrodestino
Dobledecrementoeneldestino
DeshabilitaInterrupciones
Habilitainterrupciones
Incrementaelregistrodestino
Incrementodobleeneldestino
Invierteelregistrodestino
Saltasiexisteacarreo
Saltasilacomparacinfuecorrecta
Saltacuandolafuenteesmsgrandequeeldestino
Saltacuandolafuenteesmenorqueeldestino
Saltoincondicional
Saltasielresultadoesnegativo
Saltasinoexisteacarreo
Saltasielresultadodecomparacinesfalso
Mueveelregistrofuentealregistrodestino
Nooperacin
Extrae elvalordeunregistroenlapila
Almacenaelvalordeunregistroenlapila
Regresoderutina
Regresodeinterrupcin
Rotacindeldestinoalaizquierda
Rotacindeldestinoalaizquierdaconacarreo
Rotacindeldestinoaladerecha
Rotacindeldestinoaladerechaconacarreo
Restaelacarreodeldestino
PoneaunolabanderaC
PoneaunolabanderaN
PoneaunolabanderaZ
Restalafuentedeldestino
Restalafuenteyelacarreoaldestino
Intercambiabytesdeunregistrode16bits
Extensindesigno
Compruebaelregistrodestino
OperacinORexclusivaentrefuenteydestino

V N Z C

0
0

Tabla 4-7 Instrucciones en lenguaje ensamblador del MS430F2274

81

Paso Descripcin

RegistrosenelC

1 InicializacindelMicrocontrolador
2 Configuracindepuertos
3 Configuracindecomunicaciones
4 ConfiguracindelconvertidorA/D
5 ConfiguracindeltemporizadorAyB
6 Configuracindeinterrupciones
7 Activacindeinterrupciones
Deteccindeinterrupciones:
Botndeencendido:iralpaso9
Activacindepantallatctil:iralpaso10
8
Detectordebaterabaja:iralpaso11
Deteccindeautomvil:iralpaso12
Despliegueenpantalladeopcionesdeencendido.Regresoal
9
paso7.
ClculodecoordenadasvaI2Cytomadedecisiones.Regreso
10
alpaso7.
Deteccinde6.5Voltsenbatera.Avisaralusuariodecambio
11
debateraodejarhastaquesetermine.Regresoalpaso7.
12 SedetectalaalimentacinenlainterfazOBDII.
13 SeanalizalarespuestadelELM327.
14 Seenvaunmensajeparaunarespuestadelautomvil.
Seextraenlosdatosdelautomvilyseprocedeala
15
identificacindelvehculo.
16 ElusuariotieneaccesoalosPIDsycdigosdefalla.
Alregresaralpaso7,seactivalabanderadecomunicacinla
17 cualmandamensajesdeconstantecomunicacinconel
automvil.

WTDCTL,
BCSCTL1,DC0CTL
PxDIR,PxSEL,PxIE,
PxIFG
UCx0CTLx,
UCx0BRx,
ADC10AEx,
ADC10CTLx
TxCTL,TxR,
TxCCTLx
PxIE,IE2,IFG2
SR

P2OUT,P4OUT
P2IN,UCBxxXBUFF
P2IN,ADC10MEM
P2IN
UCA0TXBUFF
UCA0RXBUFF
UCA0xXBUFF
UCA0xXBUFF

Tabla 4-8 Algoritmo general del escner automotriz

Con el algoritmo establecido, resulta ms sencillo realizar el diagrama a bloques de


cada paso, obteniendo as la estructura general del cdigo fuente, el cual ser almacenado
en el Microcontrolador. A continuacin se presenta el diagrama a bloques para cada paso,
con sus debidos enlaces hacia otros.

82

4.3.1

Inicializacin del Microcontrolador y configuracin de las funciones


Inicio

Configurar Wachtdog y Osciladores primario y secundario

Configurar p uertos
Puerto 1 como salida excepto pines P1.0, P 1.2 y P1.3
Puerto 2, 3 y 4 como salida
Pin P2.5 como entrada A/D
Pines P3.1, P3 .2, P3.4 y P3.5 como lneas de comunicacin

UART
Modo 8N1 9600
I2 C
Modo sncrono, reloj de 100KHz

ADC
Convertidor A /D con referencia interna de 2.5V, y muestreo de 16
ciclos de reloj, habilitado en el pin P 2.5

Timer A
Habilitado como PWM a 240 Hz, control de backlight
Timer B
Temporizador de 1 Hz de frecuencia para realizar un test
en todas las funciones de micro

Apagar pantalla, PWM, dispositivos internos del


microcontrolador

Interrupciones activas
pasar a modo de bajo
consumo

No

Interrupcin
detectada

Si

Diagrama 4-7 Inicializacin del microcontrolador y sus perifricos

83

Verificar el estado
anterior en
ESTADO y
prender o apagar
el dispositivo

Botn de encendido
presionado

Si

No

Refrescar
pantalla con
men nuevo

Si

Corresponden a algn
elemento activo

Obtener
coordenadas de
presin, comparar
con men activo

Pantalla tctil presionada


Si

No
No
B
Mantener
encendido el
microcontrolador
hasta terminar el
flujo de datos

Si

Comunicaciones activas

No

Obtener
informacin del
automvil y
cdigos de falla

Si

Conexin con el
automvil

No
B

Diagrama 4-8 Programa principal del escner automotriz

84

4.3.2

Consideraciones en el desarrollo de software


Como se observ en el diagrama de flujo anterior, el sistema es muy complejo,

vindose reflejado en una interfaz ms agradable, para esto el sistema utiliza 350 bytes en
memoria RAM, organizados en bloques en 16 bits y divididos en registros de control
(Figura 4-27), variables en el microcontrolador, datos obtenidos del escner y un apartado
especfico para la comunicacin va RS232.

200H
210H
220H
230H
240H
250H
260H
270H
280H
290H
2A0H
2B0H
2C0H
2D0H
2E0H
2F0H
300H
310H
320H
330H
340H
350H

Registros y variables de control

Datos obtenidos del escner automotriz


Informacin de alimentacin
Informacin de software
Buffer principal del comunicacin
Identificacin del vehculo

Registros de propsito especfico

Figura 4-27 Distribucin de memoria RAM

La memoria de programa comienza desde la direccin 8000H hasta FFFFH,


obteniendo un valor de 32KB de memoria suficiente para implementar funciones bsicas de
comandos y pantalla.
Existen 2 registros de memoria RAM implementados, los cuales son de suma
importancia, pues definen el estado del escner, el primero llamado ESTADO define qu
operacin se realiza en el microcontrolador, despus de ejecutar una rutina de interrupcin,
mientras que HESTADO nos dice qu iconos se muestran en pantalla.

85

ESTADO 200H
RX CA XY AP

LP

Bit 16

COP BL

RS

BC
Bit 0

BC Indica el estado de bajo consumo:


0 Encendido, 1 Bajo consumo
RS Indica si el microcontrolador se est comunicando va UART:
0 Desactivado, 1 Comunicndose
BL Indica el estado de la luz de fondo:
0 Apagada, 1 Encendida
COP Configuracin del bus I2C
0 No configurar, 1 Configurar
LP Lectura de las coordenadas en la pantalla tctil
0 No lectura, 1 Leyendo coordenadas
XY Indica que coordenada se est leyendo
0 Coordenada X, 1 Coordenada Y
CA Activa la barra de iconos
0 Activada, 1 Desactivada
RX Indica la recepcin o transmisin en modo UART
0 Recepcin, 1 Transmisin

86

HESTADO 201H
HELM HCOM HDTC
Bit 16

Batt
Bit 0

Batt Indica el estado de la bateria:


0 Encendido, 1 Bajo consumo
HDTC Indica si existen cdigos de falla
0 No hay fallas, 1 Cdigos de falla presentes
HCOM Indica si existe comunicacin con el automvil
0 Automvil presente, 1 Automvil no presente
HSOU Alimentacin de la interfaz ELM:
0 Escner desconectado, 1 Escner conectado
HELM Indica si la interfaz OBD-II est disponible:
0 ELM no presente, 1 ELM funcionando

Con lo anterior y el diagrama de flujo se puede conocer la operacin del escner


automotriz propuesto, el cual fue diseado para bajo consumo y para esto las interrupciones
determinadas por cada uno de los dispositivos externos son esenciales.

87

5 Pruebas y conclusiones
Este apartado est contemplado para todas aquellas pruebas realizadas con el escner
para verificar su correcto funcionamiento, adems de plasmar todas aquellas conjeturas a
las que se llegaron despus de todo el diseo mencionado en los captulos anteriores.
Se decidi dividir las pruebas en dos partes: el intrprete y la interfaz tctil, dado que
la interfaz UART une a stos mdulos, la simulacin con una computadora es de gran
ayuda, en el siguiente apartado se muestran algunas capturas de pantalla y fotos que nos
permiten conocer este proceso.

5.1 Pruebas
Para comenzar las pruebas se parti por utilizar el software hyperterminal, que nos
permite conocer a travs de una ventana lo que realiza el intrprete de cdigos.
Al alimentar el dispositivo se puede observar en la Figura 5-1, que el intrprete se
identifica, en este caso se trata del circuito integrado ELM327 con una versin de software
1.2a. Inmediatamente se realizan pruebas de comunicacin y voltaje en la batera del
automvil, con los comandos mostrados.

88

Figura 5-1 Inicializacin, peticin de protocolo y voltaje de batera

Al establecer una comunicacin con el automvil es posible comunicarse


inmediatamente con cada mdulo de la computadora, para as conocer los errores
producidos por el intrprete y la manera en que se abordarn. En la Figura 5-2, se observa
el envo de peticiones tipo PID y la respuesta del intrprete que en algunos casos es errnea
y en otros es variable de acuerdo al dato solicitado, lo que provoca cambios en el software y
se debe realizar una rutina para que el microcontrolador tenga la inteligencia de detectar
cadenas con errores y tipos de PIDs.

Figura 5-2 Peticin de PIDs

89

El cambio ms notable en el software es la implementacin de un buffer el cual aloja


cada byte enviado y recibido, lo que otorga al micro un control total en las comunicaciones
y permite la toma de decisiones en base al procesamiento de estos datos.
Una vez que se verifico el correcto funcionamiento del intrprete OBD-II se procedi a
realizar pruebas utilizando la pantalla tctil como interfaz entre el usuario, interprete
OBD-II y automvil para lo cual se muestran fotos del procedimiento del diagnstico a
continuacin.
Al momento de encender el escner, aparece una pantalla muy sencilla (Figura 5-3) que
consta de 3 conos a la izquierda y una barra de notificacin superior. Para ests pruebas se
implement el envo de PIDs especficos para la falla provocada. El cono superior que
aparece en la figura nos indica que no se encuentra ningn automvil conectado al escner.

Figura 5-3 Escner sin conexin con el automvil

Antes de conectar el automvil se ha desconectado el cable que alimenta al sensor de


oxgeno en la parte delantera del automvil. Posteriormente se conecta el automvil a
escner y se observa que la pantalla principal cambia (Figura 5-4), el icono de automvil
desconectado cambia y aparecen dos iconos ms: el indicador de conexin y el indicador de
chip utilizado.

90

Figura 5-4 Escner con conexin al automvil

Al presionar el icono de conexin se permite conocer el estado de conexin del


intrprete y los voltajes involucrados (Figura 5-5), los parmetros mostrados son: voltaje
de la batera del automvil, voltaje del intrprete y voltaje utilizado por el microcontrolador
para su funcionamiento.

Figura 5-5 Voltajes de alimentacin

Si se presiona el cono del chip utilizado se accesa a la informacin arrojada por el


intrprete como se haba observado anteriormente (Figura 5-6), la informacin del tipo de
intrprete, versin de software y protocolo usado en ese automvil son mostrados.

91

Figura 5-6 Interfaz del escner y protocolos soportados

Al presionar el cono con forma de automvil (Figura 5-7), se puede accesar a la


informacin del automvil, que mediante su nmero de serie se obtienen valores como
marca, modelo y ao. Dichos datos son de carcter informativo y no se encuentran
disponibles para todos los modelos.

Figura 5-7 VIN del automvil

El segundo cono nos permite conocer valores en sensores de fluidos o de carcter


qumico, aqu se encuentran sensores de presin, de oxgeno, calidad del aire, etc (Figura
5-8), en este caso se programaron los PIDs 0B, 33 y 10 para el modo 1.

92

Figura 5-8 PIDs 0B, 33 y 10 en modo 1

Para el tercer cono (Figura 5-9), se muestran parmetros fsicos donde sensores como
el de velocidad del vehculo, revoluciones del motor, estado de los frenos, niveles de
fluidos, en este caso se programaron PIDs que pudieran ser directamente comprobables.

Figura 5-9 PIDs 0C y 0D en modo 1

Desde la Figura 5-5 se aprecia otro cono en la barra superior denominado DTC, el cual
al presionarlo nos da informacin muy til (Figura 5-10), el cono se activa al detectar la
MIL del automvil activa, esto mediante el monitoreo del registro de estado de la PCM. En
caso de aparecer el cono y presionarlo se muestra la cantidad de cdigos de falla y la
principal ventaja sobre los otros escneres, se aprecia el cdigo de la falla y la descripcin
detallada de ste. Adicionalmente en la parte inferior se encuentra la leyenda de borrar que
al momento de ser presionada borra los registros de falla y de la MIL lo que se considera
como que se atendi dicha falla.

93

Figura 5-10 Cdigo de falla detectado

Todas las pruebas anteriormente descritas nos muestran un buen funcionamiento del
escner diseado cumpliendo con las expectativas de diseo, es estos sencillos pasos se
realiz un diagnstico del automvil.

5.2 Visin a futuro


Debido a algunas contrariedades encontradas dentro de este diseo adems de nuestras
expectativas de construir un dispositivo de alta tecnologa, funcional y econmico se tiene
planeado introducir dispositivos de mayor calidad y eficiencia sin descuidar que estos
sobrepasen demasiado el costo de lo diseado anteriormente.
Conociendo los protocolos de comunicacin del ELM327 y sabiendo que es un PIC
programado se implementara dentro del mismo Microcontrolador que realiza el control de
todos los dems dispositivos consiguiendo con esto una disminucin del costo de
fabricacin.
Teniendo la problemtica del nmero de cdigo de fallas se pretende introducir una
memoria flash con mayor capacidad a la utilizada anteriormente para evitar el sacrificio de
caracteres que se tuvo con la utilizada en este diseo, adems de mostrar con claridad y
detalle el cdigo de falla al usuario. Por lo tanto si se conoce que existen alrededor de 5000
cdigos de falla agregando los determinados por cada fabricante, y cada uno de estos ocupa

94

un espacio mximo de 200 bytes con lo que se hace necesario el uso de una memoria con
un mnimo de 1 MB.
Tambin se tiene planeado mejorar la interfaz con el usuario utilizando una pantalla
tctil TFT la cual proporcionara una mayor calidad de grficos y colores a favor del
usuario, teniendo como principal opcin la pantalla tctil TFT LQ043T3DX02 de la marca
SHARP.
Debido a que cada pantalla tiene una resolucin de 272x480 pixeles, manejando los tres
colores bsicos se ocuparan 4 KB de memoria RAM por cada una de estas y considerando
animaciones se requerira al menos 512MB de memoria flash.
Tomando en cuenta la memoria a utilizar por la pantalla tctil y el nmero de cdigo de
fallas necesitaramos un mnimo de 513MB de memoria flash, para lo cual dentro del
mercado se encontr el modelo S29GL01GP13FFIV10 de Spansion que cuenta con 1GB de
capacidad lo cual cumplira con los requerimientos.
Considerando la velocidad de la pantalla igual a 9MHz el uso de 28 pines de control as
como los 32 requeridos por la memoria flash se debe de elegir un Microcontrolador que
cumpla con lo anterior, adems de gran capacidad de memoria de programacin para
implementar los protocolos de la interfaz OBD-II se ha elegido el TMS320F28332 de
Texas Instruments que posee una memoria de programa de 128 KB, 52 KB en memoria
RAM, 80 pines de propsito general y un reloj interno de 100 MHz.

95

5.3 Conclusiones
Se debe mejorar la interfaz tctil ya que los usuarios no estn acostumbrados a dichas
interfaces, se deben utilizar materiales resistentes tanto a golpes como a sustancias que lo
daen, como por ejemplo el uso en un taller mecnico.
Se encontraron contrariedades en cuanto a la comunicacin con varios automviles que
an siendo actuales no cuentan con las especificaciones, como es el caso del Pointer de VW
que no cuenta con el pin a tierra dentro del conector OBD-II, con lo que el hardware tuvo
que ser modificado y se tom la tierra del chasis. Tambin se presentaron problemas de
software debido a que no todos los PIDs son aceptados o los vehculos de gama baja no
cuentas con todos los sensores y el intrprete los reconoce como error de comunicacin.
Por lo que

se debe de investigar ms a fondo y contactar con los fabricantes para

personalizar tanto el software como el hardware e idear herramientas que estandaricen


tambin el diagnstico y se implementen con bajo costo.
Aunado a las contrariedades se construy un escner de muy bajo costo que iguala en
funciones a un escner profesional. Este dispositivo es capaz de leer cdigos de falla y
acceder a los datos de la computadora para conocer el estado del automvil.

96

Eliminando problemas de la interfaz tctil, el usuario queda favorecido ante la facilidad


de uso y eliminacin de manuales ya que con un solo toque en la pantalla se puede acceder
a los datos y de igual forma el dispositivo se enciende o apaga. La deteccin automtica del
automvil tambin facilita el uso, pues configura de manera automtica el dispositivo.

Apndice A. PIDs, TIDs y CIDs


PID
Modo
(he
(hex)
x)

Bytes
devuelt
os

Descripcin

01

00

PIDsSoportados

01

01

01

02

Nmerodecdigodeproblemaeinformacin
I/M
DTCcongelado

01

03

Estadodelsistemadecombustible

01
01
01
01
01
01
01
01
01
01

04
05
06
07
08
09
0A
0B
0C
0D

1
1
1
1
1
1
1
1
2
1

Valorcalculadodelacargadelmotor
Temperaturadelanticongelantedelmotor
Combustibleacortoplazo%reducidoBanco1
Combustiblealargoplazo%reducidoBanco1
Combustibleacortoplazo%reducidoBanco2
Combustiblealargoplazo%reducidoBanco2
Presindelcombustible
Presindelcolectordeadmisin
RPMdelmotor
Velocidaddelvehculo

01

0E

Sincronizacindeavance

01
01
01
01

0F
10
11
12

1
2
1
1

Temperaturadelairedeadmisin
FlujodeairedelMAF
Posicindelavlvulareguladora
Sec.(?)estadodelaire

01

13

Sensoresdeoxgenopresentes

01

14

Banco1,Sensor1:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible

Unidades

%
C
%
%
%
%
KPa
KPa
Rpm
Km/h
relativo
al
cilindro
#1
C
g/s
%

Volts
%

Formula
Bitcodificado
[A7..D0]==[PID0x01..PID0x20]
Bitcodificado.Vasems
abajo.

Bitcodificado.Vasems
abajo.
A*100/255
A40
0.7812*(A128)
0.7812*(A128)
0.7812*(A128)
0.7812*(A128)
A*3
A
((A*256)+B)/4
A
A/264
A40
((256*A)+B)/100
A*100/255
Bitcodificado.Vasemsabajo
[A0..A3]==Banco1,
Sensores1
4[A4..A7]==Banco2..
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)

97

Banco1,Sensor2:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco1,Sensor3:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco1,Sensor4:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco2,Sensor1:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco2,Sensor2:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco2,Sensor3:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible
Banco2,Sensor4:
Voltajedelsensordeoxgeno,
Ajusteacortoplazodelcombustible

Volts
%

01

15

01

16

01

17

01

18

01

19

01

1A

01

1B

01

1C

LosestndaresOBDdelvehculoseajustana

01

1D

Sensoresdeoxgenopresentes

01

1E

Estadodelaentradaauxiliar

01

1F

Tiempodeejecucindesdeelarranquedel
motor

01

20

PIDssoportados2140

01

21

01

22

01

23

01

24

01

25

01

26

01

27

01

28

01

29

01

2A

01

2B

Distanciarecorridaconlaluzindicadorade
malfuncionamiento(MIL)encendida
Carrildepresindecombustible(enrelacin
conelvaciodelcolector)
Carrildepresindecombustible(diesel)
O2S1_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S2_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S3_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S4_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S5_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S6_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S7_WR_lambda(1)
Relacindeequivalenciade
voltaje
O2S8_WR_lambda(1)
Relacindeequivalenciade
voltaje

Volts
%
Volts
%
Volts
%
Volts
%
Volts
%
Volts
%

A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
A*0.005;(B128)*0.7812(si
B==0xFF,sensornousadoenel
ajustecalculado)
Bitcodificado,vasems
abajo.
SimilaralPID13,pero
[A0..A7]==[B1S1,B1S2,B2S1,
B2S2,B3S1,B3S2,B4S1,B4S2]
A0==tomadealimentacin
apagada(PTO)estado
(1==activo)[A1..A7]nousada

Segundos

(A*256)+B

Bitcodificado
[A7..D0]==[PIDox21..PID0x40]

Km

(A*256)+B

KPa

((A*256)+B)*0.079

KPa

((A*256)+B)*10

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

N/A
V

((A*256)+B)*0.0000305
((C*256)+D)*0.000122

II

01
01
01
01

2C
2D
2E
2F

1
1
1
1

MandoEGR
ErrorEGR
Mandodepurgacinevaporada
Niveldeentradadecombustible
#decalentamientosdesdeelborradode
cdigos
Distanciarecorridadesdeelborradode
cdigos
Presindelsistemadeevaporacindegases
Presinbaromtrica
O2S1_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S2_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S3_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S4_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S5_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S6_WR_lambda(1)
Relacindeequivalenciade
corriente
O2S7_WR_lambda(1)
Relacindeequivalenciadecorriente
O2S8_WR_lambda(1)
Relacindeequivalenciade
Corriente
Temperaturadelcatalizador
Banco1,sensor1
Temperaturadelcatalizador
Banco2,sensor1
Temperaturadelcatalizador
Banco1,sensor2
Temperaturadelcatalizador
Banco2,sensor2

01

30

01

31

01
01

32
33

2
1

01

34

01

35

01

36

01

37

01

38

01

39

01

3A

01

3B

01

3C

01

3D

01

3E

01

3F

01

40

PIDssoportados4160(?)

01
01
01
01
01
01
01
01
01
01
01

41
42
43
44
45
46
47
48
49
4A
4B

?
2
2
2
1
1
1
1
1
1
1

01

4C

01

4D

01

4E

Estadodelmonitoreodelciclodemanejo
Mdulodecontroldevoltaje
Valorabsolutodecarga
Comandoderelacindeequivalencia
Posicinrelativadelavlvulareguladora
Temperaturadelaireambiente
PosicinabsolutaBdelavlvulareguladora
PosicinabsolutaCdelavlvulareguladora
PosicinDdelpedalacelerador
PosicinEdelpedalacelerador
PosicinFdelpedalacelerador
Comandodelactuadordelavlvula
reguladora
Tiempodeejecucinconlaluzindicadorade
malfuncionamiento(MIL)encendida
Problemadetiempodesdeelborradode
cdigos

%
%
%
%

100*A/255
A*.78125100
100*A/255
100*A/255

N/A

Km

(A*256+B)

Pa
KPa

((A*256)+B)/48,192
A

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

N/A
mA

((A*256)+B)*0.0000305
((C*256)+D)*0.00391128

((A*256)+B)/1040

((A*256)+B)/1040

((A*256)+B)/1040

((A*256)+B)/1040

?
V
%
N/A
%
C
%
%
%
%
%

Bitcodificado
[A7..D0]==[PID0x41..PID
x60]..(?)
?
((A*256)+B)/1000
((A*256)+B)*100/255
((A*256)+B)*0.0000305
A*100/255
A40
A*100/255
A*100/255
A*100/255
A*100/255
A*100/255

A*100/255

minutos

(A*256)+B

minutos

(A*256)+B

III

01

C3

01

C4

02

02

Cdigodeproblemadecongelamiento

03

N/A

N*6

Solicituddecdigosdefallas

04

N/A

Borrarloscdigosdefalla/Luzindicadorade
malfuncionamiento(MIL)/compruebelaluz
delmotor

09

02

5x5

Nmerodeidentificacindelvehculo

TID

CID

$01

$07

$01
$01
$02
$03
$01
$01
$02
$01

$0C

$01

$0F

$01
$02

$03
$05
$06

Datosdenmerosdevueltos,
incluyendoelIDdela
condicindeconducciny
velocidaddelmotor
Motorinactivo,peticinB5
Motordetenido,peticinB6
BCDcodificados,vasemas
abajo
3cdigospormensaje,
codificadoBCD,vasea
continuacin
Borrartodosloscdigosde
fallaalmacenadosyapagarla
luzindicadorademal
funcionamiento
Devuelve5lneas,Aeslalnea
desolicituddebandera,BE
dgitosVINcifradosenASCII.

PruebadevaloryPruebadeLimite
Eficienciadelsistemadelcatalizadorpordebajodelumbral.
Sistemadecontroldeemisionesdegases,fugasgrandes.
Sistemadecontroldeemisionesdegases,fugaspequeas.
Sistemadecontroldeemisionesdegases,fugasmuypequeas.
CircuitodelSensordeO2,respuestalenta(Banco1Sensor1).
CircuitodelSensordeO2(Banco1Sensor2)
CircuitodelSensordeO2,respuestalenta(Banco1Sensor2).
Anticongelante del termostato (Temperatura del anticongelante por debajo de la regulacin
detemperaturadeltermostato)
Vlvuladeescape,fueraderango/rendimiento.

IV

Apndice B. Cdigos
de falla P0
P0000 OK.
P0001 Regulador de volumen de combustible circuito de control abierto.
P0002 Regulador de volumen de combustible circuito de control serie / rendimiento.
P0003 Regulador de volumen de combustible circuito de control en bajo.
P0004 Regulador de volumen de combustible circuito de control en alto.
P0005 Vlvula de corte de combustible (A), circuito de control abierto.
P0006 Vlvula de corte de combustible (A), circuito de control en bajo.
P0007 Vlvula de corte de combustible (A), circuito de control en alto.
P0008 Posicin del motor el rendimiento del sistema (Banco 1).
P0009 Posicin del motor el rendimiento del sistema (Banco 2).
P0010 Posicin de admisin del rbol de levas, circuito actuador abierto (banco1).
P0011 Posicin del rbol de Levas "A" - momento ms avanzado (banco1).
P0012 Posicin del rbol de Levas "A"- momento-ms de retraso (banco1).
P0013 Posicin del rbol de Levas "B" Fallo de funcionamiento del circuito actuador
(banco 1).
P0014 Posicin del rbol de Levas "B" - momento ms avanzados (banco1).
P0015 Posicin del rbol de Levas "B" - momento-ms de retraso (banco1).
P0016 Posicin de cigeal / Posicin rbol de levas, Banco 1, sensor Acorrespondencia.
P0017 Posicin de cigeal / Posicin rbol de levas, Banco 1, sensor Bcorrespondencia.
P0018 Posicin de cigeal / Posicin rbol de levas, Banco 2, sensor Acorrespondencia.
P0019 Posicin de cigeal / Posicin rbol de levas, Banco 2, sensor Bcorrespondencia.
P0020 Posicin de admisin del rbol de levas, circuito actuador abierto (banco2).
P0021 Posicin de admisin del rbol de levas -tiempo ms avanzado (Banco 2).
P0022 Posicin de admisin del rbol de levas -momento-ms de retraso (Banco 2).
P0023 Posicin del rbol de Levas "B" - circuito actuador (Banco 2).
P0024 Posicin del rbol de Levas "B"- momento ms avanzados o problema de
rendimiento del sistema (Banco 2).
P0025 Posicin del rbol de Levas "B" - momento-ms de retraso (Banco 2).
P0026 Circuito de Control del Solenoide de la Vlvula de Admisin, Banco 1 - rango /
problema de rendimiento.
P0027 Circuito de Control del Solenoide de la Vlvula de Escape, Banco 1 - rango /
problema de rendimiento.
P0028 Circuito de Control del Solenoide de la Vlvula de Admisin, Banco 2 - rango /
problema de rendimiento.
P0029 Circuito de Control del Solenoide de la Vlvula de Escape, Banco 2 - rango /
problema de rendimiento.
P0030 Circuito de Control del CalentadorHO2S (Banco 1, sensor 1).
P0031 Circuito de Control en bajo del CalentadorHO2S (Banco 1, sensor 1).
P0032 Circuito de Control en alto del CalentadorHO2S (Banco 1, sensor 1).
P0033 Turbocompresor Vlvula de bypass circuito de control.
P0034 Turbocompresor Vlvula de bypass circuito de control de baja.
P0035 Turbocompresor Vlvula de bypass circuito de control de alta.
P0036 Circuito de Control del Calentador HO2S (Banco 1 sensor 2).
P0037 Circuito de Control en bajo del Calentador HO2S (Banco 1, sensor 2).
P0038 Circuito de Control en alto del Calentador HO2S (Banco 1, sensor 2).
P0039 Turbocompresor Vlvula de bypass circuito de control - rango / problema de
rendimiento.
P0040 Sensores de oxgeno cambiaron de banco a banco (HO2S-banco1, sensor 1 /
banco 2, sensor 1).
P0041 Sensores de oxgeno cambiaron de banco a banco (HO2S-banco1, sensor2 /
banco 2, sensor 2).

P0042 Calentador HO2S, mal funcionamiento del circuito de control (Banco 1, sensor
3).
P0043 Circuito de control en bajo del calentador HO2S (Banco 1, sensor 3).
P0044 Circuito de control en alto del calentador HO2S (Banco 1, sensor 3).
P0045 Turbo / sobre alimentador impulso del control del solenoide - circuito abierto.
P0046 Turbo / sobre alimentador impulso del control del solenoide rango del circuito /
problema de rendimiento.
P0047 Turbo / sobre alimentador impulso del control del solenoide - circuito en bajo.
P0048 Turbo / sobre alimentador impulso del control del solenoide - circuito en alto.
P0049 Turbo / sobre alimentador de turbina - exceso de velocidad.
P0050 Circuito de control del calentador HO2S (Banco 2, sensor 1).
P0051 Circuito de control en bajo del calentador HO2S (Banco 2, sensor 1).
P0052 Circuito de control en alto del calentador HO2S (Banco 2, sensor 1).
P0053 Resistencia del calentador HO2S (banco 1, sensor 1).
P0054 Resistencia del calentador HO2S (banco 1, sensor 2).
P0055 Resistencia del calentador HO2S (banco 1, sensor 3).
P0056 Calentador HO2S, mal funcionamiento del circuito de control (Banco 2, sensor
2).
P0057 Circuito de control en bajo del calentador HO2S (Banco 2, sensor 2).
P0058 Circuito de control en alto del calentador HO2S (Banco 2, sensor 2).
P0059 Resistencia del calentador HO2S (banco 2, sensor 1).
P0060 Resistencia del calentador HO2S (banco 2, sensor 2).
P0061 Resistencia del calentador HO2S (banco 2, sensor 3).
P0062 Calentador HO2S, mal funcionamiento del circuito de control (Banco 2, sensor
3).
P0063 Circuito de control en bajo del calentador HO2S (Banco 2, sensor 3).
P0064 Circuito de control en alto del calentador HO2S (Banco 2, sensor 3).
P0065 Inyector de aire asistido problema de rendimiento.
P0066 Inyector de aire asistido circuito de control en bajo.
P0067 Inyector de aire asistido circuito de control en alto.
P0068 Posicin del acelerador (TP) incompatible con el sensor de masa de flujo de aire
(MAF).
P0069 Sensor de Presin en el colector (MAP) correlacin de la presin baromtrica.
P0070 Sensor de la temperatura ambiente, problema del circuito.
P0071 Sensor de la temperatura ambiente, problema de rendimiento.
P0072 Sensor de la temperatura ambiente, circuito de entrada en bajo.
P0073 Sensor de la temperatura ambiente, circuito de entrada en alto.
P0074 Sensor de la temperatura ambiente, circuito intermitente.
P0075 Vlvula de admisin, circuito de control del solenoide (Banco 1).
P0076 Vlvula de admisin, circuito de control del solenoide en bajo (Banco 1).
P0077 Vlvula de admisin, circuito de control del solenoide en alto (Banco 1).
P0078 Vlvula de escape, mal funcionamiento del circuito de control del solenoide
(banco 1).
P0079 Vlvula de escape, circuito de control del solenoide en bajo (banco1).
P0080 Vlvula de escape, circuito de control del solenoide en alto (banco1).
P0081 Vlvula de admisin, circuito de control del solenoide (Banco 2).
P0082 Vlvula de admisin, circuito de control del solenoide en bajo (Banco 2).
P0083 Vlvula de admisin, circuito de control del solenoide en alto (Banco 2).
P0084 Vlvula de escape, mal funcionamiento del circuito de control del solenoide
(banco 2).
P0085 Vlvula de escape, circuito de control del solenoide en bajo (banco 2).
P0086 Vlvula de escape, circuito de control del solenoide en alto (banco 2).
P0087 Va de combustible / sistema de presin - demasiado bajo.
P0088 Va de Combustible / sistema de presin - demasiado alto.
P0089 Regulador de presin de combustible - problema de rendimiento.
P0090 Solenoide de medicin de combustible - circuito abierto.
P0091 Solenoide de medicin de combustible - conectado a tierra.
P0092 Solenoide de medicin de combustible - conectado a positivo.
P0093 Fuga en el sistema de combustible - gran fuga.
P0094 Fuga en el sistema de combustible fuga pequea.
P0095 Sensor 2 de temperatura del aire de admisin (IAT) - mal funcionamiento del
circuito.
P0096 Sensor 2 de temperatura del aire de admisin (IAT) rango del circuito /
problema de rendimiento.
P0097 Sensor 2 de temperatura del aire de admisin (IAT) - circuito de entrada en bajo.
P0098 Sensor 2 de temperatura del aire de admisin (IAT) - circuito de entrada en alto.

P0099 Sensor 2 de temperatura del aire de admisin (IAT) - circuito intermitente /


irregular.
P0100 Flujo de masa de aire o volumen de flujo de aire, mal funcionamiento del
circuito.
P0101 Flujo de masa de aire o volumen de flujo de aire, problema de rendimiento del
circuito.
P0102 Flujo de masa de aire o volumen de flujo de aire, circuito de entrada en bajo.
P0103 Flujo de masa de aire o volumen de flujo de aire, circuito de entrada en alto.
P0104 Flujo de masa de aire o volumen de flujo de aire, circuito intermitente.
P0105 Sensor de presin absoluta o presin baromtrica, mal funcionamiento del
circuito.
P0106 Sensor de presin absoluta o presin baromtrica, problema de rendimiento del
circuito.
P0107 Sensor de presin absoluta o presin baromtrica, circuito de entrada en bajo.
P0108 Sensor de presin absoluta o presin baromtrica, circuito de entrada en alto.
P0109 Sensor de presin absoluta o presin baromtrica, circuito intermitente.
P0110 Temperatura del aire de admisin, mal funcionamiento del circuito.
P0111 Temperatura del aire de admisin, problema de rendimiento del circuito.
P0112 Temperatura del aire de admisin, circuito de entrada en bajo.
P0113 Temperatura del aire de admisin, circuito de entrada en alto.
P0114 Temperatura del aire de admisin, circuito intermitente.
P0115 Circuito de la temperatura del lquido anticongelante del motor.
P0116 Temperatura del liquido anticongelante del motor, rango del circuito / problema
de rendimiento.
P0117 Temperatura del lquido anticongelante del motor, circuito de entrada en bajo.
P0118 Temperatura del lquido anticongelante del motor, circuito de entrada en alto.
P0119 Temperatura del lquido anticongelante del motor, circuito intermitente.
P0120 Sensor de posicin del acelerador, interruptor A, mal funcionamiento del
circuito.
P0121 Sensor de posicin del acelerador, interruptor A, problema de rendimiento del
circuito.
P0122 Sensor de posicin del acelerador, interruptor A, circuito de entrada en bajo.
P0123 Sensor de posicin del acelerador, interruptor A, circuito de entrada en alto.
P0124 Sensor de posicin del acelerador, interruptor A, circuito intermitente.
P0125 Temperatura insuficiente del lquido anticongelante para el control de
combustible, circuito cerrado.
P0126 Temperatura insuficiente del lquido anticongelante para un funcionamiento
estable.
P0127 Temperatura del aire de admisin demasiado alta.
P0128 Temperatura del lquido anticongelante por debajo de la regulacin de la
temperatura del termostato.
P0129 Presin baromtrica - demasiado baja.
P0130 Sensor de O2, mal funcionamiento del circuito (banco 1, sensor 1).
P0131 Sensor de O2, bajo voltaje en el circuito (banco 1, sensor 1).
P0132 Sensor de O2, alto voltaje en el circuito (banco 1, sensor 1).
P0133 Sensor de O2, respuesta lenta (banco 1, sensor 1).
P0134 Sensor de O2, no se detecta actividad (banco 1, sensor 1).
P0135 Sensor de O2, mal funcionamiento del circuito calentador (banco 1, sensor 1).
P0136 Sensor de O2, mal funcionamiento del circuito (banco 1, sensor 2).
P0137 Sensor de O2, bajo voltaje en el circuito (banco 1, sensor 2).
P0138 Sensor de O2, alto voltaje en el circuito (banco 1, sensor 2).
P0139 Sensor de O2, respuesta lenta (banco 1, sensor 2).
P0140 Sensor de O2, no se detecta actividad (banco 1, sensor 2).
P0141 Sensor de O2, mal funcionamiento del circuito calentador (banco 1, sensor 2).
P0142 Sensor de O2, mal funcionamiento del circuito (banco 1, sensor de 3).
P0143 Sensor de O2, bajo voltaje en el circuito (banco 1, sensor de 3).
P0144 Sensor de O2, alto voltaje en el circuito (banco 1, sensor de 3).
P0145 Sensor de O2, respuesta lenta (banco 1, sensor de 3).
P0146 Sensor de O2, no se detecta actividad (banco 1, sensor de 3).
P0147 Sensor de O2, mal funcionamiento del circuito calentador (banco 1, sensor de 3).
P0148 Error de entrega del combustible.
P0149 Error de sincronizacin del combustible.
P0150 Sensor de O2, mal funcionamiento del circuito (banco 2, sensor 1).
P0151 Sensor de O2, bajo voltaje en el circuito (banco 2, sensor 1)
P0152 Sensor de O2, alto voltaje en el circuito (banco 2, sensor 1).
P0153 Sensor de O2, respuesta lenta (banco 2, sensor 1).
P0154 Sensor de O2, no se detecta actividad (Banco 2, sensor 1).
P0155 Sensor de O2, mal funcionamiento del circuito calentador (banco 2, sensor 1).
P0156 Sensor de O2, mal funcionamiento del circuito (banco 2, sensor 2).
P0157 Sensor de O2, bajo voltaje en el circuito (banco 2, sensor 2).
P0158 Sensor de O2, alto voltaje en el circuito (banco 2, sensor 2).
P0159 Sensor de O2, respuesta lenta (banco 2, sensor 2).
P0160 Sensor de O2, no se detecta actividad (Banco 2, sensor 2).
P0161 Sensor de O2, mal funcionamiento del circuito calentador (banco 2, sensor 2).
P0162 Sensor de O2, mal funcionamiento del circuito (banco 2, sensor de 3).
P0163 Sensor de O2, bajo voltaje en el circuito (banco 2, sensor de 3).
P0164 Sensor de O2, alto voltaje en el circuito (banco 2, sensor de 3).
P0165 Sensor de O2, respuesta lenta (banco 2, sensor de 3).
P0166 Sensor de O2, no se detecta actividad (Banco 2, sensor de 3).
P0167 Sensor de O2, mal funcionamiento del circuito calentador (banco 2, sensor de 3).
P0168 Temperatura del combustible, demasiado alta.
P0169 Composicin incorrecta del combustible.
P0170 Mal funcionamiento del ajuste de combustible (Banco 1).
P0171 Sistema demasiado desfavorable (banco 1).
P0172 Sistema demasiado pesado (banco 1).
P0173 Mal funcionamiento del ajuste de combustible (Banco 2).
P0174 Sistema demasiado desfavorable (Banco 2).
P0175 Sistema demasiado pesado (Banco 2).
P0176 Sensor de composicin del combustible, mal funcionamiento del circuito.
P0177 Sensor de composicin del combustible, problema de rendimiento del circuito

P0178 Sensor de composicin del combustible, circuito de entrada en bajo.


P0179 Sensor de composicin del combustible, circuito de entrada en alto.
P0180 Sensor A de temperatura del combustible, mal funcionamiento del circuito.
P0181 Sensor A de temperatura del combustible, problema de rendimiento del circuito.
P0182 Sensor A de temperatura del combustible, circuito de entrada en bajo.
P0183 Sensor A de temperatura del combustible, circuito de entrada en alta.
P0184 Sensor A de temperatura del combustible, circuito intermitente
P0185 Sensor B de temperatura del combustible, mal funcionamiento del circuito.
P0186 Sensor B de temperatura del combustible, problema de rendimiento del circuito.
P0187 Sensor B de temperatura del combustible, circuito de entrada en bajo.
P0188 Sensor B de temperatura del combustible, circuito de entrada en alto.
P0189 Sensor B de temperatura del combustible, circuito intermitente
P0190 Sensor de presin de la va del combustible, mal funcionamiento del circuito.
P0191 Sensor de presin de la va del combustible, problema de rendimiento del
circuito.
P0192 Sensor de presin de la va del combustible, circuito de entrada en bajo.
P0193 Sensor de presin de la va del combustible, circuito de entrada en alto.
P0194 Sensor de presin de la va del combustible, circuito intermitente.
P0195 Sensor de temperatura del aceite del motor, mal funcionamiento.
P0196 Sensor de temperatura del aceite del motor, problema de rendimiento del
circuito.
P0197 Sensor de temperatura del aceite del motor, circuito de entrada en bajo.
P0198 Sensor de temperatura del aceite del motor, circuito de entrada en alto.
P0199 Sensor de temperatura del aceite del motor, circuito intermitente.
P0200 Mal funcionamiento del circuito de inyectores.
P0201 Mal funcionamiento del circuito de inyectores - cilindro no. 1.
P0202 Mal funcionamiento del circuito de inyectores - cilindro no. 2.
P0203 Mal funcionamiento del circuito de inyectores - cilindro no. 3.
P0204 Mal funcionamiento del circuito de inyectores - cilindro no. 4.
P0205 Mal funcionamiento del circuito de inyectores - cilindro no. 5.
P0206 Mal funcionamiento del circuito de inyectores - cilindro no. 6.
P0207 Mal funcionamiento del circuito de inyectores - cilindro no. 7.
P0208 Mal funcionamiento del circuito de inyectores - cilindro no. 8.
P0209 Mal funcionamiento del circuito de inyectores - cilindro no. 9.
P0210 Mal funcionamiento del circuito de inyectores - cilindro no. 10.
P0211 Mal funcionamiento del circuito de inyectores - cilindro no. 11.
P0212 Mal funcionamiento del circuito de inyectores - cilindro no. 12.
P0213 Arranque en frio del inyector no. 1, fallo de funcionamiento.
P0214 Arranque en frio del inyector no. 2, fallo de funcionamiento.
P0215 Solenoide de apagado del motor, mal funcionamiento.
P0216 Sincronizacin de la inyeccin, mal funcionamiento del circuito de control.
P0217 Condicin de sobrecalentamiento del motor.
P0218 Condicin de sobrecalentamiento de la transmisin.
P0219 Condicin de exceso de velocidad del motor.
P0220 Sensor de posicin del acelerador, interruptor B, mal funcionamiento del
circuito.
P0221 Sensor de posicin del acelerador, interruptor B, problema de rendimiento del
circuito
P0222 Sensor de posicin del acelerador, interruptor B, circuito de entrada en bajo.
P0223 Sensor de posicin del acelerador, interruptor B, circuito de entrada en alto.
P0224 Sensor de posicin del acelerador, interruptor B, circuito intermitente.
P0225 Sensor de posicin del acelerador, interruptor C, mal funcionamiento del
circuito.
P0226 Sensor de posicin del acelerador, interruptor C, problema de rendimiento del
circuito.
P0227 Sensor de posicin del acelerador, interruptor C, circuito de entrada en bajo.
P0228 Sensor de posicin del acelerador, interruptor C, circuito de entrada en alto.
P0229 Sensor de posicin del acelerador, interruptor C, circuito intermitente.
P0230 Bomba de combustible, mal funcionamiento del circuito primario.
P0231 Bomba de combustible, circuito secundario en bajo.
P0232 Bomba de combustible, circuito secundario en alto.
P0233 Bomba de combustible, circuito secundario intermitente.
P0234 Condicin de sobre impulso del Motor.
P0235 Sensor A del impulsor del Turbocompresor, mal funcionamiento del circuito.
P0236 Sensor A del impulsor del Turbocompresor, problema de rendimiento del
circuito.
P0237 Sensor A del impulsor del Turbocompresor, circuito en bajo.
P0238 Sensor A del impulsor del Turbocompresor, circuito en alto.
P0239 Sensor B del impulsor del Turbocompresor, mal funcionamiento del circuito.
P0240 Sensor B del impulsor del Turbocompresor, problema de rendimiento del
circuito.
P0241 Sensor B del impulsor del Turbocompresor, circuito en bajo.
P0242 Sensor B del impulsor del Turbocompresor, circuito en alto.
P0243 Solenoide A, vlvula de turbocompresor, mal funcionamiento.
P0244 Solenoide A, vlvula de turbocompresor, problema de rendimiento del circuito.
P0245 Solenoide A, vlvula de turbocompresor, en bajo.
P0246 Solenoide A, vlvula de turbocompresor, en alto.
P0247 Solenoide B, vlvula de turbocompresor, mal funcionamiento.
P0248 Solenoide B, vlvula de turbocompresor, problema de rendimiento.
P0249 Solenoide B, vlvula de turbocompresor, en bajo.
P0250 Solenoide B, vlvula de turbocompresor, en alto.
P0251 Control de medicin A de la Bomba de inyeccin de combustible, mal
funcionamiento (CAM/rotor/inyector).
P0252 Control de medicin A de la Bomba de inyeccin de combustible, problema de
rendimiento (CAM/rotor/inyector).
P0253 Control de medicin A de la Bomba de inyeccin de combustible, en bajo
(CAM/rotor/inyector).
P0254 Control de medicin A de la Bomba de inyeccin de combustible, en alta
(CAM/rotor/inyector).

VI

P0255 Control de medicin A de la Bomba de inyeccin de combustible, intermitente


(CAM/rotor/inyector).
P0256 Control de medicin B de la Bomba de inyeccin de combustible, mal
funcionamiento (CAM/rotor/inyector).
P0257 Control de medicin B de la Bomba de inyeccin de combustible, problema de
rendimiento (CAM/rotor/inyector).
P0258 Control de medicin B de la Bomba de inyeccin de combustible, en bajo
(CAM/rotor/inyector).
P0259 Control de medicin B de la Bomba de inyeccin de combustible, en alto
(CAM/rotor/inyector).
P0260 Control de medicin B de la Bomba de inyeccin de combustible, intermitente
(CAM/rotor/inyector).
P0261 Cilindro no. 1, circuito inyector en baja.
P0262 Cilindro no. 1, circuito inyector en alta.
P0263 Cilindro no. 1, fallo de balance.
P0264 Cilindro no. 2, circuito inyector en bajo.
P0265 Cilindro no. 2, circuito inyector en alto.
P0266 Cilindro no. 2, fallo de balance.
P0267 Cilindro no. 3, circuito inyector en bajo.
P0268 Cilindro no. 3, circuito inyector en alto.
P0269 Cilindro no. 3, fallo de balance.
P0270 Cilindro no. 4, circuito inyector en bajo.
P0271 Cilindro no. 4, circuito inyector en alto.
P0272 Cilindro no. 4, fallo de balance.
P0273 Cilindro no. 5, circuito inyector en bajo.
P0274 Cilindro no. 5, circuito inyector en alto.
P0275 Cilindro no. 5, fallo de balance.
P0276 Cilindro no. 6, circuito inyector en baja.
P0277 Cilindro no. 6, circuito inyector en alto.
P0278 Cilindro no. 6, fallo de balance.
P0279 Cilindro no. 7, circuito inyector en bajo.
P0280 Cilindro no. 7, circuito inyector en alto.
P0281 Cilindro no. 7, fallo de balance.
P0282 Cilindro no. 8, circuito inyector en bajo.
P0283 Cilindro no. 8, circuito inyector en alto.
P0284 Cilindro no. 8, fallo de balance.
P0285 Cilindro no. 9, circuito inyector en bajo.
P0286 Cilindro no. 9, circuito inyector en alto.
P0287 Cilindro no. 9, fallo de balance.
P0288 Cilindro no. 10, circuito inyector en bajo.
P0289 Cilindro no. 10, circuito inyector en alto.
P0290 Cilindro no. 10, fallo de balance.
P0291 Cilindro no. 11, circuito inyector en bajo.
P0292 Cilindro no. 11, circuito inyector en alto.
P0293 Cilindro no. 11, fallo de balance.
P0294 Cilindro no. 12, circuito inyector en bajo.
P0295 Cilindro no. 12, circuito inyector en alto.
P0296 Cilindro no. 12, fallo de balance.
P0297 Condicin de exceso de velocidad del vehculo.
P0298 Temperatura excesiva en el aceite del motor.
P0300 Mltiples fallos de encendido detectados en el cilindro.
P0301 Cilindro no. 1, fallos encendido.
P0302 Cilindro no. 2, fallos encendido.
P0303 Cilindro no. 3, fallos encendido.
P0304 Cilindro no. 4, fallos encendido.
P0305 Cilindro no. 5, fallos encendido.
P0306 Cilindro no. 6, fallos encendido.
P0307 Cilindro no. 7, fallos encendido.
P0308 Cilindro no. 8, fallos encendido.
P0309 Cilindro no. 9, fallos encendido.
P0310 Cilindro no. 10, fallos encendido.
P0311 Cilindro no. 11, fallos encendido.
P0312 Cilindro no. 12, fallos encendido.
P0313 Fallo de encendido, combustible bajo.
P0314 Fallo nico de encendido del cilindro (cilindro sin especificar).
P0315 Sistema de posicin del cigeal, variacin desconocida.
P0316 Fallo de encendido detectado durante el inicio, primeras 1000 revoluciones.
P0317 Hardware de camino accidentado.
PO318 Seal del sensor A de camino accidentado,-mal funcionamiento del circuito.
PO319 Seal del sensor B de camino accidentado,-mal funcionamiento del circuito.
P0320 Sensor de la posicin del cigeal (CKP)/sensor de la velocidad del motor
(RPM), mal funcionamiento del circuito.
P0321 Sensor de la posicin del cigeal (CKP)/sensor de la velocidad del motor
(RPM), problema de rendimiento.
P0322 Sensor de la posicin del cigeal (CKP)/sensor de la velocidad del motor
(RPM), sin seal.
P0323 Sensor de la posicin del cigeal (CKP)/sensor de la velocidad del motor
(RPM), circuito intermitente.
P0324 Error del sistema de control de detonacin.
P0325 Sensor no. 1 de detonacin, mal funcionamiento del circuito (Banco 1).
P0326 Sensor no. 1 de detonacin, problema de rendimiento del circuito (Banco 1).
P0327 Sensor no. 1 de detonacin, circuito de entrada en bajo (Banco 1).
P0328 Sensor no. 1 de detonacin, circuito de entrada en alto (Banco 1).
P0329 Sensor no. 1 de detonacin, circuito intermitente (Banco 1).
P0330 Sensor no. 2 de detonacin, mal funcionamiento del circuito (banco 2).
P0331 Sensor no. 2 de detonacin, problema de rendimiento del circuito (Banco 2).
P0332 Sensor no. 2 de detonacin, circuito de entrada en bajo (Banco 2).
P0333 Sensor no. 2 de detonacin, circuito de entrada en alto (Banco 2).
P0334 Sensor no. 2 de detonacin, circuito intermitente (Banco 2).
P0335 Sensor A de posicin del cigeal, mal funcionamiento del circuito.

P0336 Sensor A de posicin del cigeal, problema de rendimiento del circuito.


P0337 Sensor A de posicin del cigeal, circuito de entrada en bajo.
P0338 Sensor A de posicin del cigeal, circuito de entrada en alto.
P0339 Sensor A de posicin del cigeal, circuito intermitente.
P0340 Sensor A de posicin del rbol de levas, mal funcionamiento del circuito (banco
1).
P0341 Sensor A de posicin del rbol de levas, problema de rendimiento del circuito
(banco 1).
P0342 Sensor A de posicin del rbol de levas, circuito de entrada en bajo (banco).
P0343 Sensor A de posicin del rbol de levas, circuito de entrada en alto (banco).
P0344 Sensor A de posicin del rbol de levas, circuito intermitente (Banco 1).
P0345 Sensor A de posicin del rbol de levas, mal funcionamiento del circuito (Banco
2).
P0346 Sensor A de posicin del rbol de levas, problema de rendimiento del circuito
(Banco 2).
P0347 Sensor A de posicin del rbol de levas, circuito de entrada en bajo (Banco 2).
P0348 Sensor A de posicin del rbol de levas, problema de rendimiento del circuito
(Banco 2).
P0349 Sensor A de posicin del rbol de levas, circuito intermitente (Banco 2).
P0350 Bobina de encendido primaria o mal funcionamiento del circuito secundario.
P0351 Bobina A de encendido primaria o mal funcionamiento del circuito secundario.
P0352 Bobina B de encendido primaria o mal funcionamiento del circuito secundario.
P0353 Bobina C de encendido primaria o mal funcionamiento del circuito secundario.
P0354 Bobina D de encendido primaria o mal funcionamiento del circuito secundario.
P0355 Bobina E de encendido primaria o mal funcionamiento del circuito secundario.
P0356 Bobina F de encendido primaria o mal funcionamiento del circuito secundario.
P0357 Bobina G de encendido primaria o mal funcionamiento del circuito secundario.
P0358 Bobina H de encendido primaria o mal funcionamiento del circuito secundario.
P0359 Bobina I de encendido primaria o mal funcionamiento del circuito secundario.
P0360 Bobina J de encendido primaria o mal funcionamiento del circuito secundario.
P0361 Bobina K de encendido primaria o mal funcionamiento del circuito secundario.
P0362 Bobina L de encendido primaria o mal funcionamiento del circuito secundario.
P0363 Fallo de encendido, alimentador de combustible deshabilitado.
P0365 Sensor B de posicin del rbol de levas, mal funcionamiento del circuito (banco
1).
P0366 Sensor B de posicin del rbol de levas, problema de rendimiento del circuito
(banco 1).
P0367 Sensor B de posicin del rbol de levas, circuito de entrada en bajo (banco 1).
P0368 Sensor B de posicin del rbol de levas, circuito de entrada en alto (Banco 1).
P0369 Sensor B de posicin del rbol de levas, circuito intermitente (Banco 1).
P0370 Periodo de referencia de alta resolucin de la seal A, mal funcionamiento.
P0371 Periodo de referencia de alta resolucin de la seal A, demasiados pulsos.
P0372 Periodo de referencia de alta resolucin de la seal A, muy pocos pulsos.
P0373 Periodo de referencia de alta resolucin de la seal A, pulsos irregulares.
P0374 Periodo de referencia de alta resolucin de la seal A, sin pulso.
P0375 Periodo de referencia de alta resolucin de la seal B, mal funcionamiento.
P0376 Periodo de referencia de alta resolucin de la seal B, demasiados pulsos.
P0377 Periodo de referencia de alta resolucin de la seal B, muy pocos pulsos.
P0378 Periodo de referencia de alta resolucin de la seal B, pulsos irregulares.
P0379 Periodo de referencia de alta resolucin de la seal B, sin pulso.
P0380 Buja incandescente, mal funcionamiento del circuito calentador A.
P0381 Buja incandescente, mal funcionamiento del circuito del indicador del
calentador.
P0382 Buja incandescente, mal funcionamiento del circuito calentador B.
P0385 Sensor B de posicin del cigeal, mal funcionamiento del circuito.
P0386 Sensor B de posicin del cigeal, problema de rendimiento del circuito.
P0387 Sensor B de posicin del cigeal, circuito de entrada en bajo.
P0388 Sensor B de posicin del cigeal, circuito de entrada en alto.
P0389 Sensor B de posicin del cigeal, circuito intermitente.
P0390 Sensor B de posicin del rbol de levas, mal funcionamiento del circuito.
P0391 Sensor B de posicin del rbol de levas, problema de rendimiento del circuito
(Banco 2).
P0392 Sensor B de posicin del rbol de levas, circuito de entrada en bajo (Banco 2).
P0393 Sensor B de posicin del rbol de levas, circuito de entrada en alto (Banco 2).
P0394 Sensor B de posicin del rbol de levas, circuito intermitente (Banco 2).
P0400 Recirculacin de los gases de escape, mal funcionamiento del flujo.
P0401 Recirculacin de los gases de escape, flujo insuficiente.
P0402 Recirculacin de los gases de escape, flujo excesivo.
P0403 Recirculacin de los gases de escape, mal funcionamiento del circuito.
P0404 Recirculacin de los gases de escape, problema de rendimiento del circuito.
P0405 Recirculacin de los gases de escape, sensor A de la vlvula de posicin, circuito
en bajo.
P0406 Recirculacin de los gases de escape, sensor A de la vlvula de posicin, circuito
en alto.
P0407 Recirculacin de los gases de escape, sensor B de la vlvula de posicin, circuito
en bajo.
P0408 Recirculacin de los gases de escape, sensor B de la vlvula de posicin, circuito
en alto.
P0409 Recirculacin de los gases de escape, sensor A de la vlvula de posicin, mal
funcionamiento del circuito.
P0410 Sistema secundario de inyeccin de aire, mal funcionamiento.
P0411 Sistema secundario de inyeccin de aire, flujo incorrecto.
P0412 Sistema secundario de inyeccin de aire, vlvula de conmutacin A, mal
funcionamiento del circuito.
P0413 Sistema secundario de inyeccin de aire, vlvula de conmutacin A, circuito
abierto.
P0414 Sistema secundario de inyeccin de aire, vlvula de conmutacin A, corto
circuito.
P0415 Sistema secundario de inyeccin de aire, vlvula de conmutacin B, mal
funcionamiento del circuito.

VII

P0416 Sistema secundario de inyeccin de aire, vlvula de conmutacin B, circuito


abierto.
P0417 Sistema secundario de inyeccin de aire, vlvula de conmutacin B, corto
circuito.
P0418 Sistema secundario de inyeccin de aire, relevador A de la bomba, mal
funcionamiento del circuito.
P0419 Sistema secundario de inyeccin de aire, relevador B de la bomba, mal
funcionamiento del circuito.
P0420 Sistema catalizador, eficiencia debajo del umbral (Banco 1).
P0421 Calentamiento del catalizador, eficiencia debajo del umbral (Banco 1).
P0422 Catalizador principal, eficiencia debajo del umbral (Banco 1).
P0423 Catalizador calentado, eficiencia debajo del umbral (Banco 1).
P0424 Catalizador calentado, temperatura por debajo del umbral (Banco 1).
P0425 Sensor de temperatura del catalizador (Banco 1).
P0426 Sensor de temperatura del catalizador, problema de rendimiento del circuito
(banco 1).
P0427 Sensor de temperatura del catalizador, circuito de entrada en bajo (Banco 1).
P0428 Sensor de temperatura del catalizador, circuito de entrada en alto (Banco 1).
P0429 Sensor de temperatura del catalizador, mal funcionamiento del circuito de control
(Banco 1).
P0430 Sistema catalizador, eficiencia debajo del umbral (Banco 2).
P0431 Calentamiento del catalizador, eficiencia debajo del umbral (Banco 2).
P0432 Catalizador principal, eficiencia debajo del umbral (Banco 2).
P0433 Catalizador calentado, eficiencia debajo del umbral (Banco 2).
P0434 Catalizador calentado, temperatura por debajo del umbral (Banco 2).
P0435 Sensor de temperatura del catalizador (Banco 2).
P0436 Sensor de temperatura del catalizador, problema de rendimiento del circuito
(Banco 2).
P0437 Sensor de temperatura del catalizador, circuito de entrada en bajo (Banco 2).
P0438 Sensor de temperatura del catalizador, circuito de entrada en alto (Banco 2).
P0439 Sensor de temperatura del catalizador, mal funcionamiento del circuito de control
(Banco 2).
P0440 Sistema de control de emisin de gases, mal funcionamiento.
P0441 Sistema de control de emisin de gases, flujo de purga incorrecto.
P0442 Sistema de control de emisin de gases, pequeas fugas detectadas.
P0443 Sistema de control de emisin de gases, mal funcionamiento del circuito de
control de la vlvula de purga.
P0444 Sistema de control de emisin de gases, circuito de control de la vlvula de purga
abierto.
P0445 Sistema de control de emisin de gases, circuito de control de la vlvula de purga
en corto.
P0446 Sistema de control de emisin de gases, mal funcionamiento del circuito de
control de ventilacin.
P0447 Sistema de control de emisin de gases, circuito de control de ventilacin
abierto.
P0448 Sistema de control de emisin de gases, circuito de control de ventilacin en
corto.
P0449 Sistema de control de emisin de gases, la vlvula de ventilacin / mal
funcionamiento del circuito del solenoide.
P0450 Sistema de control de emisin de gases, mal funcionamiento del sensor de
presin.
P0451 Sistema de control de emisin de gases, problema de rendimiento del sensor de
presin.
P0452 Sistema de control de emisin de gases, sensor de presin, circuito de entrada en
bajo.
P0453 Sistema de control de emisin de gases, sensor de presin, circuito de entrada en
alto.
P0454 Sistema de control de emisin de gases, sensor de presin, circuito intermitente.
P0455 Sistema de control de emisin de gases, gran fuga detectada.
P0456 Sistema de control de emisin de gases, pequea fuga detectada.
P0457 Sistema de control de emisin de gases, fugas detectadas (tapa de combustible
suelta).
P0458 Sistema de control de emisin de gases, vlvula de control de purga, circuito en
bajo.
P0459 Sistema de control de emisin de gases, vlvula de control de purga, circuito en
alto.
P0460 Sensor de nivel de combustible, mal funcionamiento del circuito.
P0461 Sensor de nivel de combustible, problema de rendimiento del circuito.
P0462 Sensor de nivel de combustible, circuito de entrada en bajo.
P0463 Sensor de nivel de combustible, circuito de entrada en alto.
P0464 Sensor de nivel de combustible, circuito intermitente.
P0465 Sensor de flujo de purga, mal funcionamiento del circuito
P0466 Sensor de flujo de purga, problema de rendimiento del circuito.
P0467 Sensor de flujo de purga, circuito de entrada en bajo.
P0468 Sensor de flujo de purga, circuito de entrada en alto.
P0469 Sensor de flujo de purga, circuito intermitente.
P0470 Sensor de presin del escape, mal funcionamiento.
P0471 Sensor de presin del escape, problema de rendimiento.
P0472 Sensor de presin del escape, en bajo.
P0473 Sensor de presin del escape, en alto.
P0474 Sensor de presin del escape, intermitente.
P0475 Vlvula de control de presin del escape, mal funcionamiento.
P0476 Vlvula de control de presin del escape, problema de rendimiento.
P0477 Vlvula de control de presin del escape, en bajo.
P0478 Vlvula de control de presin del escape, en alto.
P0479 Vlvula de control de presin del escape, intermitente.
P0480 Ventilador no. 1, mal funcionamiento del circuito de control.
P0481 Ventilador no. 2, mal funcionamiento del circuito de control.
P0482 Ventilador no. 3, mal funcionamiento del circuito de control.
P0483 Ventilador, mal funcionamiento en chequeo racional.

P0484 Circuito del ventilador, alta corriente.


P0485 Alimentacin del ventilador / mal funcionamiento del circuito de tierra.
P0486 Sensor B de recirculacin de gases de escape, mal funcionamiento del circuito.
P0487 Sistema de recirculacin de gases de escape, mal funcionamiento del control de
posicin del acelerador.
P0488 Sistema de recirculacin de gases de escape, rendimiento del control de posicin
del acelerador.
P0489 Sistema de recirculacin de gases de escape, circuito en bajo.
P0490 Sistema de recirculacin de gases de escape, circuito en alto.
P0491 Sistema secundario de inyeccin de aire (Banco 1).
P0492 Sistema secundario de inyeccin de aire (Banco 2).
P0493 Velocidad excesiva del ventilador (embrague bloqueado).
P0494 Velocidad baja del ventilador.
P0495 Velocidad alta del ventilador.
P0496 Sistema de emisin de gases, alto flujo de purga.
P0497 Sistema de emisin de gases, bajo flujo de purga.
P0498 Sistema de emisin de gases, control de ventilacin, circuito en bajo.
P0499 Sistema de emisin de gases, control de ventilacin, circuito en alto.
P0500 Sensor de velocidad del vehculo, mal funcionamiento.
P0501 Sensor de velocidad del vehculo, problema de rendimiento.
P0502 Sensor de velocidad del vehculo, circuito de entrada en bajo.
P0503 Sensor de velocidad del vehculo, circuito intermitente, irregular o circuito de
entrada en alto.
P0505 Regulacin de marcha mnima, Mal funcionamiento.
P0506 Regulacin de marcha mnima, rpm inferiores a lo calibrado.
P0507 Regulacin de marcha mnima, rpm superiores a lo calibrado.
P0508 Regulacin de marcha mnima, circuito en bajo.
P0509 Regulacin de marcha mnima, circuito en alto.
P0510 Interruptor de mariposa, malfuncionamiento.
P0511 Vlvula IAC, mal funcionamiento del circuito.
P0512 Circuito motor de arranque, malfuncionamiento.
P0513 Inmovilizador, clave incorrecta.
P0514 Sensor de temperatura de la batera, problema de rendimiento del circuito.
P0515 Sensor de temperatura de la batera, malfuncionamiento del circuito.
P0516 Sensor de temperatura de la batera, circuito en bajo.
P0517 Sensor de temperatura de la batera, circuito en alto.
P0518 Vlvula de marcha mnima IAC, circuito intermitente.
P0519 Vlvula de marcha mnima IAC, problema de rendimiento del circuito.
P0520 Sensor de presin de aceite del motor / interruptor del circuito, mal
funcionamiento.
P0521 Sensor de presin de aceite del motor / interruptor del circuito, problema de
rendimiento.
P0522 Sensor de presin de aceite del motor / interruptor del circuito, bajo voltaje.
P0523 Sensor de presin de aceite del motor / interruptor del circuito, alto voltaje.
P0524 Presin de aceite del motor, demasiado baja.
P0525 Servo control, problema de rendimiento.
P0526 Sensor de velocidad del ventilador, mal funcionamiento del circuito.
P0527 Sensor de velocidad del ventilador, problema de rendimiento del circuito.
P0528 Sensor de velocidad del ventilador, sin seal.
P0529 Sensor de velocidad del ventilador, circuito intermitente.
P0530 Sensor de presin del refrigerante del aire acondicionado, mal funcionamiento
del circuito.
P0531 Sensor de presin del refrigerante del aire acondicionado, problema de
rendimiento del circuito.
P0532 Sensor de presin del refrigerante del aire acondicionado, entrada en bajo.
P0533 Sensor de presin del refrigerante del aire acondicionado, entrada en alto.
P0534 Prdida de gas refrigerante del aire acondicionado.
P0535 Sensor de temperatura del gas del aire acondicionado, mal funcionamiento del
circuito.
P0536 Sensor de temperatura del gas del aire acondicionado, problema de rendimiento
del circuito.
P0537 Sensor de temperatura del gas del aire acondicionado, circuito en bajo.
P0538 Sensor de temperatura del gas del aire acondicionado, circuito en alto.
P0539 Sensor de temperatura del gas del aire acondicionado, circuito intermitente.
P0540 Calefactor del aire de admisin "A", mal funcionamiento del circuito.
P0541 Calefactor del aire de admisin "A", circuito en bajo.
P0542 Calefactor del aire de admisin "A", circuito en alto.
P0543 Calefactor del aire de admisin "A", circuito abierto.
P0544 Sensor de temperatura de los gases del escape, mal funcionamiento del circuito
(banco 1).
P0545 Sensor de temperatura de los gases del escape, circuito en bajo (banco 1).
P0546 Sensor de temperatura de los gases del escape, circuito en alto (banco 1).
P0547 Sensor de temperatura de los gases del escape, mal funcionamiento del circuito
(banco 2).
P0548 Sensor de temperatura de los gases del escape, circuito en bajo (Banco 2).
P0549 Sensor de temperatura de los gases del escape, circuito en alto (Banco 2).
P0550 Sensor de presin de la direccin hidrulica, mal funcionamiento del circuito.
P0551 Sensor de presin de la direccin hidrulica, problema de rendimiento del
circuito.
P0552 Sensor de presin de la direccin hidrulica, circuito de entrada en bajo.
P0553 Sensor de presin de la direccin hidrulica, circuito de entrada en alto.
P0554 Sensor de presin de la direccin hidrulica, circuito de entrada intermitente.
P0555 Sensor de presin del servofreno, mal funcionamiento del circuito.
P0556 Sensor de presin del servofreno, problema de rendimiento del circuito.
P0557 Sensor de presin del servofreno, circuito de entrada en bajo.
P0558 Sensor de presin del servofreno, circuito de entrada en alto.
P0559 Sensor de presin del servofreno, circuito intermitente.
P0560 Voltaje del sistema de carga, mal funcionamiento.
P0561 Voltaje del sistema de carga, inestable.
P0562 Voltaje del sistema de carga, bajo voltaje.

VIII

P0563 Voltaje del sistema de carga, alto voltaje


P0564 Sistema automtico de velocidad de entrada, interruptor multifuncional, mal
funcionamiento.
P0565 Interruptor principal de control de velocidad, seal de encendido (ON), mal
funcionamiento.
P0566 Interruptor principal de control de velocidad, seal de apagado (OFF), mal
funcionamiento.
P0567 Interruptor selector de control de velocidad, seal de reanudacin (RESUME), de
mal funcionamiento.
P0568 Interruptor principal de control de velocidad, seal de fijacin (SET), mal
funcionamiento.
P0569 Interruptor selector de control de velocidad, seal de reduccin (COAST), mal
funcionamiento.
P0570 Sistema de control de velocidad del sensor de posicin del pedal de aceleracin,
mal funcionamiento.
P0571 Sistema de control de velocidad, interruptor A de freno, mal funcionamiento del
circuito
P0572 Sistema de control de velocidad, interruptor A de freno, circuito en bajo.
P0573 Sistema de control de velocidad, interruptor A de freno, circuito en alto.
P0574 Sistema de control de automtico de velocidad del vehculo, velocidad
demasiado alta.
P0575 Sistema de control de automtico de velocidad del vehculo, mal funcionamiento
del circuito de entrada.
P0576 Sistema de control de automtico de velocidad del vehculo, circuito de entrada
en bajo.
P0577 Sistema de control de automtico de velocidad del vehculo, circuito de entrada
en alto.
P0578 Sistema de control de automtico de velocidad del vehculo, seal de entrada A
del interruptor multifuncional, activacin permanente del circuito.
P0579 Sistema de control de automtico de velocidad del vehculo, seal de entrada A
del interruptor multifuncional, problema de rendimiento del circuito.
P0580 Sistema de control de automtico de velocidad del vehculo, seal de entrada A
del interruptor multifuncional, circuito en bajo.
P0581 Sistema de control de automtico de velocidad del vehculo, seal de entrada A
del interruptor multifuncional, circuito en alto.
P0582 Sistema de control de automtico de velocidad del vehculo, control de vaco,
circuito abierto.
P0583 Sistema de control de automtico de velocidad del vehculo, control de vaco,
circuito en bajo.
P0584 Sistema de control de automtico de velocidad del vehculo, control de vaco,
circuito en alto.
P0585 Sistema de control de automtico de velocidad del vehculo, seal de entrada
A/B del interruptor multifuncional, correlacin.
P0586 Sistema de control de automtico de velocidad del vehculo, control de
ventilacin, circuito abierto.
P0587 Sistema de control de automtico de velocidad del vehculo, control de
ventilacin, circuito en bajo.
P0588 Sistema de control de automtico de velocidad del vehculo, control de
ventilacin, circuito en alto.
P0589 Sistema de control de automtico de velocidad del vehculo, seal de entrada B
del interruptor multifuncional, mal funcionamiento del circuito.
P0590 Sistema de control de automtico de velocidad del vehculo, seal de entrada B
del interruptor multifuncional, activacin permanente del circuito.
P0591 Sistema de control de automtico de velocidad del vehculo, seal de entrada B
del interruptor multifuncional, problema de rendimiento del circuito.
P0592 Sistema de control de automtico de velocidad del vehculo, seal de entrada B
del interruptor multifuncional, circuito en bajo.
P0593 Sistema de control de automtico de velocidad del vehculo, seal de entrada B
del interruptor multifuncional, circuito en alto.
P0594 Sistema de control de automtico de velocidad del vehculo, control del actuador,
circuito abierto.
P0595 Sistema de control de automtico de velocidad del vehculo, control del actuador,
circuito en bajo.
P0596 Sistema de control de automtico de velocidad del vehculo, control del actuador,
circuito en alto.
P0597 Sistema de control del calentador del termostato, circuito abierto.
P0598 Sistema de control del calentador del termostato, circuito en bajo.
P0599 Sistema de control del calentador del termostato, circuito en alto.
P0600 Enlace de comunicacin serie, mal funcionamiento.
P0601 Mdulo de control interno, error de lectura de la memoria.
P0602 Mdulo de control, error de programacin.
P0603 Mdulo de control interno, error de memoria permanente (KAM).
P0604 Mdulo de control interno, error de memoria de acceso aleatorio (RAM).
P0605 Mdulo de control interno, error de memoria de solo lectura (ROM).
P0606 PCM falla del procesador.
P0607 Mdulo de control de rendimiento.
P0608 Mdulo de control del motor (ECM), sensor de velocidad VSS, mal
funcionamiento de la salida A.
P0609 Mdulo de control del motor (ECM), sensor de velocidad VSS, mal
funcionamiento de la salida B.
P0610 Mdulo de control, no programado para el tipo de vehculo.
P0611 Modulo de control del inyector de combustible, mal funcionamiento.
P0612 Modulo de control del inyector de combustible, circuito del relevador de control.
P0613 Mdulo de control de la transmisin (TCM), error del procesador.
P0614 Mdulo de control del motor (ECM) / mdulo de control de la transmisin
(TCM), desajuste.
P0615 Relevador de arranque, mal funcionamiento del circuito.
P0616 Relevador de arranque, circuito en bajo.
P0617 Relevador de arranque, circuito en alto.
P0618 Modulo de control del combustible alternativo, KAM error.

P0619 Modulo de control del combustible alternativo, RAM/ROM error.


P0620 Alternador, mal funcionamiento del circuito de control.
P0621 Alternador, aviso de falla, mal funcionamiento del circuito de control.
P0622 Alternador, Controlador de campos magnticos, mal funcionamiento del circuito
de control.
P0623 Alternador, lmpara, malfuncionamiento del circuito de control.
P0624 Lmpara de la tapa de combustible, malfuncionamiento del circuito de control.
P0625 Alternador, terminal de campo, circuito en bajo.
P0626 Alternador, terminal de campo, circuito en alto.
P0627 Control de la bomba de combustible, circuito abierto.
P0628 Control de la bomba de combustible, circuito en bajo.
P0629 Control de la bomba de combustible, circuito en alto.
P0630 VIN no programado o desajuste, ECM/PCM.
P0631 VIN no programado o desajuste, TCM.
P0632 Odmetro no programado, ECM.
P0633 Llave Inmovilizadora no programada, ECM.
P0634 ECM/MCT, temperatura interna demasiado alta.
P0635 Direccin Automtica, circuito de control.
P0636 Direccin Automtica, circuito de control en bajo.
P0637 Direccin Automtica, circuito de control en alto.
P0638 Control del actuador de la vlvula reguladora, problema de rendimiento (Banco
1).
P0639 Control del actuador de la vlvula reguladora, problema de rendimiento (Banco
2).
P0640 Actuador del calentador del aire de admisin, circuito de control.
P0641 Voltaje de referencia del sensor A, circuito abierto.
P0642 Mdulo de control del motor (ECM), control de detonacin, mal funcionamiento.
P0643 Voltaje de referencia del sensor A, circuito en alto.
P0644 Pantalla del conductor, comunicacin serial, mal funcionamiento del circuito.
P0645 Aire acondicionado, relevador del embrague, mal funcionamiento del circuito de
control.
P0646 Aire acondicionado, relevador del embrague, circuito de control en bajo.
P0647 Aire acondicionado, relevador del embrague, circuito de control en alto.
P0648 Lmpara del inmovilizador, mal funcionamiento del circuito de control.
P0649 Lmpara del control de velocidad, mal funcionamiento del circuito de control.
P0650 Luz indicadora de mal funcionamiento (MIL), mal funcionamiento del circuito
de control.
P0651 Voltaje de referencia del sensor B, circuito abierto.
P0652 Voltaje de referencia del sensor B, circuito en bajo.
P0653 Voltaje de referencia del sensor B, circuito en alto.
P0654 RPM de salida del motor, mal funcionamiento del circuito.
P0655 Lmpara de la seal de salida, sobrecalentamiento del motor, malfuncionamiento
del circuito.
P0656 Salida del nivel de combustible, mal funcionamiento del circuito.
P0657 Voltaje de alimentacin del actuador, circuito abierto.
P0658 Voltaje de alimentacin del actuador, circuito en bajo.
P0659 Voltaje de alimentacin del actuador, circuito en alto.
P0660 Vlvula de control del aire del colector de admisin, circuito abierto (Banco 1).
P0661 Vlvula de control del aire del colector de admisin, circuito en bajo (Banco 1).
P0662 Vlvula de control del aire del colector de admisin, circuito en alto (Banco 1).
P0663 Vlvula de control del aire del colector de admisin, circuito abierto (Banco 2).
P0664 Vlvula de control del aire del colector de admisin, circuito en bajo (Banco 2).
P0665 Vlvula de control del aire del colector de admisin, circuito en alto (Banco 2).
P0666 ECM / MCT Sensor de temperatura interno, mal funcionamiento del circuito.
P0667 ECM / MCT Sensor de temperatura interno, problema de rendimiento del
circuito.
P0668 ECM / MCT Sensor de temperatura interno, circuito en bajo.
P0669 ECM / MCT Sensor de temperatura interno, circuito en alto.
P0670 Buja incandescente, mdulo de control, mal funcionamiento del circuito.
P0671 Buja incandescente, cilindro 1, mal funcionamiento del circuito.
P0672 Buja incandescente, cilindro 2, mal funcionamiento del circuito.
P0673 Buja incandescente, cilindro 3, mal funcionamiento del circuito.
P0674 Buja incandescente, cilindro 4, mal funcionamiento del circuito.
P0675 Buja incandescente, cilindro 5, mal funcionamiento del circuito.
P0676 Buja incandescente, cilindro 6, mal funcionamiento del circuito.
P0677 Buja incandescente, cilindro 7, mal funcionamiento del circuito.
P0678 Buja incandescente, cilindro 8, mal funcionamiento del circuito.
P0679 Buja incandescente, cilindro 9, mal funcionamiento del circuito.
P0680 Buja incandescente, cilindro 10, mal funcionamiento del circuito.
P0681 Buja incandescente, cilindro 11, mal funcionamiento del circuito.
P0682 Buja incandescente, cilindro 12, mal funcionamiento del circuito.
P0683 Buja incandescente, mdulo de control de la comunicacin al ECM, mal
funcionamiento.
P0684 Buja incandescente, mdulo de control de la comunicacin al ECM, problema
de rendimiento.
P0685 Relevador de alimentacin del ECM, circuito abierto.
P0686 Relevador de alimentacin del ECM, circuito en bajo.
P0687 Motor, relevador de control, conexin a tierra.
P0688 Motor, relevador de control, conexin a positivo.
P0689 Relevador de alimentacin del ECM, circuito de control en bajo.
P0690 Relevador de alimentacin del ECM, circuito de control en alto.
P0691 Motor del ventilador 1 del motor, conexin a tierra.
P0692 Motor del ventilador 1 del motor, conexin a positivo.
P0693 Motor del ventilador 2 del motor, conexin a tierra.
P0694 Motor del ventilador 2 del motor, conexin a positivo.
P0695 Ventilador 3, circuito de control en bajo.
P0696 Ventilador 3, circuito de control en alto.
P0697 Voltaje de Referencia del sensor C, circuito abierto.
P0698 Voltaje de Referencia del sensor C, circuito en bajo.
P0699 Voltaje de Referencia del sensor C, circuito en alto.

IX

P0700 Sistema de control de la transmisin, mal funcionamiento.


P0701 Sistema de control de la transmisin, problema de rendimiento.
P0702 Sistema de control de la transmisin, elctrico.
P0703 Convertidor de par/Interruptor B de freno, mal funcionamiento del circuito.
P0704 Interruptor de posicin del pedal del embrague, mal funcionamiento del circuito
de entrada.
P0705 Sensor de rango de la transmisin, mal funcionamiento del circuito.
P0706 Sensor de rango de la transmisin, problema de rendimiento del circuito.
P0707 Sensor de rango de la transmisin, circuito de entrada en bajo.
P0708 Sensor de rango de la transmisin, circuito de entrada en alto.
P0709 Sensor de rango de la transmisin, circuito de entrada intermitente.
P0710 Sensor de temperatura del aceite de la transmisin, mal funcionamiento del
circuito.
P0711 Sensor de temperatura del aceite de la transmisin, problema de rendimiento del
circuito.
P0712 Sensor de temperatura del aceite de la transmisin, circuito de entrada en bajo.
P0713 Sensor de temperatura del aceite de la transmisin, circuito de entrada en alto.
P0714 Sensor de temperatura del aceite de la transmisin, circuito de entrada
intermitente.
P0715 Sensor de velocidad de entrada de la turbina, mal funcionamiento del circuito.
P0716 Sensor de velocidad de entrada de la turbina, problema de rendimiento del
circuito.
P0717 Sensor de velocidad de entrada de la turbina, no hay seal.
P0718 Sensor de velocidad de entrada de la turbina, seal intermitente.
P0719 Convertidor de par / Interruptor B de freno, circuito en bajo.
P0720 Sensor de velocidad de salida, mal funcionamiento del circuito.
P0721 Sensor de velocidad de salida, problema de rendimiento del circuito.
P0722 Sensor de velocidad de salida, no hay seal.
P0723 Sensor de velocidad de salida, seal intermitente.
P0724 Convertidor de par / interruptor B de freno, circuito en alto.
P0725 Sensor de revoluciones o sensor del cigeal, mal funcionamiento del circuito.
P0726 Sensor de revoluciones o sensor del cigeal, problema de rendimiento del
circuito.
P0727 Sensor de revoluciones o sensor del cigeal, no hay seal.
P0728 Sensor de revoluciones o sensor del cigeal, seal intermitente.
P0730 Relacin incorrecta de marchas.
P0731 Relacin incorrecta de marchas, primera marcha.
P0732 Relacin incorrecta de marchas, segunda marcha.
P0733 Relacin incorrecta de marchas, tercera marcha.
P0734 Relacin incorrecta de marchas, cuarta marcha.
P0735 Relacin incorrecta de marchas, quinta marcha.
P0736 Relacin incorrecta de marchas, marcha atrs.
P0737 TCM Velocidad del motor, circuito de salida.
P0738 TCM Velocidad del motor, circuito de salida en bajo.
P0739 TCM Velocidad del motor, circuito de salida en alto.
P0740 Solenoide del embrague del convertidor de par, mal funcionamiento del circuito.
P0741 Solenoide del embrague del convertidor de par, problema de rendimiento o
atascado en posicin de apagado.
P0742 Solenoide del embrague del convertidor de par, atascado en posicin de
encendido.
P0743 Solenoide del embrague del convertidor de par, problema elctrico.
P0744 Solenoide del embrague del convertidor de par, circuito intermitente.
P0745 Solenoide de control de presin, mal funcionamiento.
P0746 Solenoide de control de presin, problema de rendimiento o atascado en posicin
de apagado.
P0747 Solenoide de control de presin, atascado en posicin de encendido.
P0748 Solenoide de control de presin, problema elctrico.
P0749 Solenoide de control de presin, operacin intermitente.
P0750 Solenoide de cambio A, mal funcionamiento.
P0751 Solenoide de cambio A, problema de rendimiento o atascado en posicin de
apagado.
P0752 Solenoide de cambio A, atascado en posicin de encendido.
P0753 Solenoide de cambio A, problema elctrico.
P0754 Solenoide de cambio A, operacin intermitente.
P0755 Solenoide de cambio B, mal funcionamiento.
P0756 Solenoide de cambio B, problema de rendimiento o atascado en posicin de
apagado.
P0757 Solenoide de cambio B, atascado en posicin de encendido.
P0758 Solenoide de cambio B, problema elctrico.
P0759 Solenoide de cambio B, operacin intermitente.
P0760 Solenoide de cambio C, mal funcionamiento.
P0761 Solenoide de cambio C, problema de rendimiento o atascado en posicin de
apagado.
P0762 Solenoide de cambio C, atascado en posicin de encendido.
P0763 Solenoide de cambio C, problema elctrico.
P0764 Solenoide de cambio C, operacin intermitente.
P0765 Solenoide de cambio D, mal funcionamiento.
P0766 Solenoide de cambio D, problema de rendimiento o atascado en posicin de
apagado.
P0767 Solenoide de cambio D, atascado en posicin de encendido.
P0768 Solenoide de cambio D, problema elctrico.
P0769 Solenoide de cambio D, operacin intermitente.
P0770 Solenoide de cambio E, mal funcionamiento.
P0771 Solenoide de cambio E, problema de rendimiento o atascado en posicin de
apagado.
P0772 Solenoide de cambio E, atascado en posicin de encendido.
P0773 Solenoide de cambio E, problema elctrico.
P0774 Solenoide de cambio E, operacin intermitente.
P0775 Solenoide B de control de presin.

P0776 Solenoide B de control de presin, problema de rendimiento o atascado en


posicin de apagado.
P0777 Solenoide B de control de presin, atascado en la posicin de encendido.
P0778 Solenoide B de control de presin, problema elctrico.
P0779 Solenoide B de control de presin, intermitente.
P0780 Seleccin de cambio de marcha, mal funcionamiento.
P0781 Seleccin de cambio de marcha de primera a segunda, mal funcionamiento.
P0782 Seleccin de cambio de marcha de segunda a tercera, mal funcionamiento.
P0783 Seleccin de cambio de marcha de tercera a cuarta, mal funcionamiento.
P0784 Seleccin de cambio de marcha de cuarta a quinta, mal funcionamiento.
P0785 Solenoide de cambio, mal funcionamiento.
P0786 Solenoide de cambio, problema de rendimiento.
P0787 Solenoide de cambio, en bajo.
P0788 Solenoide de cambio, en alto.
P0789 Solenoide de cambio, intermitente.
P0790 Selector de la palanca de cambio, mal funcionamiento del circuito.
P0791 Sensor de velocidad del rbol de levas intermedio, mal funcionamiento del
circuito.
P0792 Sensor de velocidad del rbol de levas intermedio, problema de rendimiento del
circuito.
P0793 Sensor de velocidad del rbol de levas intermedio, circuito sin seal.
P0794 Sensor de velocidad del rbol de levas intermedio, circuito intermitente.
P0795 Solenoide C de presin del aceite de la transmisin, mal funcionamiento del
circuito.
P0796 Solenoide C de presin del aceite de la transmisin, rendimiento o atascado en
posicin de apagado.
P0797 Solenoide C de presin del aceite de la transmisin, atascado en posicin de
encendido.
P0798 Solenoide C de presin del aceite de la transmisin, problema elctrico.
P0799 Solenoide C de presin del aceite de la transmisin, circuito intermitente.
P0800 Sistema de control de la caja de doble traccin, solicitud MIL, circuito abierto.
P0801 Inhibidor de marcha atrs, mal funcionamiento del circuito de control.
P0802 Sistema de control de la transmisin, solicitud MIL, circuito abierto.
P0803 Solenoide de cambio ascendente de primera a cuarta, mal funcionamiento del
circuito de control.
P0804 Lmpara de cambio ascendente de primera a cuarta, mal funcionamiento del
circuito de control.
P0805 Sensor de posicin del embrague, mal funcionamiento del circuito.
P0806 Sensor de posicin del embrague, problema de rendimiento del circuito.
P0807 Sensor de posicin del embrague, circuito en bajo.
P0808 Sensor de posicin del embrague, circuito en alto.
P0809 Sensor de posicin del embrague, circuito intermitente.
P0810 Error de control de posicin del embrague.
P0811 Deslizamiento excesivo del embrague.
P0812 Reversa, mal funcionamiento del circuito de entrada.
P0813 Reversa, mal funcionamiento del circuito de salida.
P0814 Indicador de la posicin de la transmisin, mal funcionamiento del circuito.
P0815 Interruptor de cambio ascendente, mal funcionamiento del circuito.
P0816 Interruptor de cambio descendente, mal funcionamiento del circuito.
P0817 Circuito de neutralizacin del arranque, mal funcionamiento del circuito.
P0818 Interruptor de desconexin del tren de transmisin, mal funcionamiento.
P0819 Correlacin del interruptor ascendente y descendente de la transmisin a marchas
cortas y largas.
P0820 Sensor de posicin X-Y de la palanca de cambio, mal funcionamiento del
circuito.
P0821 Sensor de posicin X de la palanca de cambio, mal funcionamiento del circuito.
P0822 Sensor de posicin Y de la palanca de cambio, mal funcionamiento del circuito.
P0823 Sensor de posicin X de la palanca de cambio, circuito intermitente.
P0824 Sensor de posicin Y de la palanca de cambio, circuito intermitente.
P0825 Interruptor de la palanca de cambios.
P0826 Interruptor de cambios descendente de la palanca de velocidades, circuito de
entrada.
P0827 Interruptor de cambios descendente de la palanca de velocidades, circuito de
entrada en bajo.
P0828 Interruptor de cambios descendente de la palanca de velocidades, circuito de
entrada en alto.
P0829 Cambio ascendente de 5-6, problema mecnico.
P0830 Interruptor A del pedal de embrague, mal funcionamiento del circuito.
P0831 Interruptor A del pedal de embrague, circuito en bajo.
P0832 Interruptor A del pedal de embrague, circuito en alto.
P0833 Interruptor B del pedal de embrague, mal funcionamiento del circuito.
P0834 Interruptor B del pedal de embrague, circuito en bajo.
P0835 Interruptor B del pedal de embrague, circuito en alto.
P0836 Interruptor de traccin total (4WD), mal funcionamiento del circuito.
P0837 Interruptor de traccin total (4WD), problema de rendimiento del circuito.
P0838 Interruptor de traccin total (4WD), circuito en bajo.
P0839 Interruptor de traccin total (4WD), circuito en alto.
P0840 Sensor de presin del aceite de la transmisin/interruptor A, mal funcionamiento
del circuito.
P0841 Sensor de presin del aceite de la transmisin/interruptor A, problema de
rendimiento del circuito.
P0842 Sensor de presin del aceite de la transmisin/interruptor A, circuito en bajo.
P0843 Sensor de presin del aceite de la transmisin/interruptor A, circuito en alta.
P0844 Sensor de presin del aceite de la transmisin/interruptor A, circuito
intermitente.
P0845 Sensor de presin del aceite de la transmisin/interruptor B, mal funcionamiento
del circuito.
P0846 Sensor de presin del aceite de la transmisin/interruptor B, problema de
rendimiento.
P0847 Sensor de presin del aceite de la transmisin/interruptor B, circuito en bajo.

P0848 Sensor de presin del aceite de la transmisin/interruptor B, circuito en alto.


P0849 Sensor de presin del aceite de la transmisin/interruptor B, circuito intermitente.
P0850 Interruptor de posicin de la palanca de velocidades P/N, mal funcionamiento del
circuito de entrada.
P0851 Interruptor de posicin de la palanca de velocidades P/N, circuito de entrada en
bajo.
P0852 Interruptor de posicin de la palanca de velocidades P/N, circuito de entrada en
alto.
P0853 Interruptor de conduccin automtica de la transmisin, mal funcionamiento del
circuito de entrada.
P0854 Interruptor de conduccin automtica de la transmisin, circuito de entrada en
bajo.
P0855 Interruptor de conduccin automtica de la transmisin, circuito de entrada en
alto.
P0856 Seal de entrada del control de traccin, mal funcionamiento.
P0857 Seal de entrada del control de traccin, problema de rendimiento.
P0858 Seal de entrada del control de traccin, en bajo.
P0859 Seal de entrada del control de traccin, en alto.
P0860 Comunicacin del modulo de cambio de marchas, mal funcionamiento del
circuito.
P0861 Comunicacin del modulo de cambio de marchas, circuito de entrada en bajo.
P0862 Comunicacin del modulo de cambio de marchas, circuito de entrada en alto.
P0863 Comunicacin del modulo de control de la transmisin (TCM), mal
funcionamiento del circuito.
P0864 Comunicacin del modulo de control de la transmisin (TCM), problema de
rendimiento del circuito.
P0865 Comunicacin del modulo de control de la transmisin (TCM), circuito de
entrada en bajo.
P0866 Comunicacin del modulo de control de la transmisin (TCM), circuito de
entrada en alto.
P0867 Sensor de presin de aceite de la transmisin, mal funcionamiento.
P0868 Sensor de presin de aceite de la transmisin, en bajo.
P0869 Sensor de presin de aceite de la transmisin, en alto.
P0870 Sensor Interruptor C de presin del aceite de la transmisin, mal funcionamiento
del circuito.
P0871 Sensor Interruptor C de presin del aceite de la transmisin, problema de
rendimiento.
P0872 Sensor Interruptor C de presin del aceite de la transmisin, circuito en bajo.
P0873 Sensor Interruptor C de presin del aceite de la transmisin, circuito en alto.
P0874 Sensor Interruptor C de presin del aceite de la transmisin, circuito
intermitente.
P0875 Sensor Interruptor D de presin del aceite de la transmisin, mal funcionamiento
del circuito.
P0876 Sensor Interruptor D de presin del aceite de la transmisin, problema de
rendimiento.
P0877 Sensor Interruptor D de presin del aceite de la transmisin, circuito en bajo.
P0878 Sensor Interruptor D de presin del aceite de la transmisin, circuito en alto.
P0879 Sensor Interruptor D de presin del aceite de la transmisin, circuito
intermitente.
P0880 Mdulo de control de la transmisin, alimentacin de la seal de entrada, mal
funcionamiento.
P0881 Mdulo de control de la transmisin, alimentacin de la seal de entrada,
rendimiento.
P0882 Mdulo de control de la transmisin, alimentacin de la seal de entrada, en
bajo.
P0883 Mdulo de control de la transmisin, alimentacin de la seal de entrada, en alto.
P0884 Mdulo de control de la transmisin, alimentacin de la seal de entrada,
intermitente.
P0885 Mdulo de control de la transmisin, relevador de alimentacin, circuito de
control abierto.
P0886 Mdulo de control de la transmisin, relevador de alimentacin, circuito de
control en bajo.
P0887 Mdulo de control de la transmisin, relevador de alimentacin, circuito de
control en alto.
P0888 Mdulo de control de la transmisin, relevador de alimentacin, mal
funcionamiento de la seal de monitoreo.
P0889 Mdulo de control de la transmisin, relevador de alimentacin, rendimiento de
la seal de monitoreo.
P0890 Mdulo de control de la transmisin, relevador de alimentacin, seal de
monitoreo en bajo.
P0891 Mdulo de control de la transmisin, relevador de alimentacin, seal de
monitoreo en alto.
P0892 Mdulo de control de la transmisin, relevador de alimentacin, seal de
monitoreo intermitente.
P0893 Mltiples engranajes engranados.
P0894 Deslizamiento de componente de la transmisin.
P0895 Tiempo de cambio de marcha muy corto.
P0896 Tiempo de cambio de marcha muy largo.
P0897 Liquido de la transmisin deteriorado.
P0898 Sistema de control de transmisin, solicitud MIL, circuito en bajo.
P0899 Sistema de control de transmisin, solicitud MIL, circuito en alto.
P0900 Actuador del embrague, circuito abierto.
P0901 Actuador del embrague, problema de rendimiento del circuito.
P0902 Actuador del embrague, circuito en bajo.
P0903 Actuador del embrague, circuito en alto.
P0904 Posicin del selector de la caja de velocidades, mal funcionamiento del circuito.
P0905 Posicin del selector de la caja de velocidades, problema de rendimiento del
circuito.
P0906 Posicin del selector de la caja de velocidades, circuito en bajo.
P0907 Posicin del selector de la caja de velocidades, circuito en alto.

P0908 Posicin del selector de la caja de velocidades, circuito intermitente.


P0909 Error de control de posicin del selector de la caja de velocidades.
P0910 Actuador del selector de la caja de velocidades, circuito abierto.
P0911 Actuador del selector de la caja de velocidades, problema de rendimiento.
P0912 Actuador del selector de la caja de velocidades, circuito en bajo.
P0913 Actuador del selector de la caja de velocidades, circuito en alto.
P0914 Posicin de cambio de marcha, mal funcionamiento del circuito.
P0915 Posicin de cambio de marcha, problema de rendimiento.
P0916 Posicin de cambio de marcha, circuito en bajo.
P0917 Posicin de cambio de marcha, circuito en alto.
P0918 Posicin de cambio de marcha, circuito intermitente.
P0919 Error de control de posicin de cambio de marcha.
P0920 Actuador de avance de cambio de velocidades, circuito abierto.
P0921 Actuador de avance de cambio de velocidades, problema de rendimiento del
circuito.
P0922 Actuador de avance de cambio de velocidades, circuito en bajo.
P0923 Actuador de avance de cambio de velocidades, circuito en alto.
P0924 Actuador de retroceso de cambio de velocidades, circuito abierto.
P0925 Actuador de retroceso de cambio de velocidades, problema de rendimiento del
circuito.
P0926 Actuador de retroceso de cambio de velocidades, circuito en bajo.
P0927 Actuador de retroceso de cambio de velocidades, circuito en alto.
P0928 Solenoide de bloqueo del cambio de velocidades, circuito abierto.
P0929 Solenoide de bloqueo del cambio de velocidades, problema de rendimiento del
circuito.
P0930 Solenoide de bloqueo del cambio de velocidades, circuito en bajo.
P0931 Solenoide de bloqueo del cambio de velocidades, circuito en alto.
P0932 Sensor de presin hidrulica, mal funcionamiento del circuito.
P0933 Sensor de presin hidrulica, problema de rendimiento.
P0934 Sensor de presin hidrulica, circuito de entrada en bajo.
P0935 Sensor de presin hidrulica, circuito de entrada en alto.
P0936 Sensor de presin hidrulica, circuito intermitente.
P0937 Sensor de temperatura del aceite hidrulico, mal funcionamiento del circuito.
P0938 Sensor de temperatura del aceite hidrulico, problema de rendimiento del
circuito.
P0939 Sensor de temperatura del aceite hidrulico, circuito de entrada en bajo.
P0940 Sensor de temperatura del aceite hidrulico, circuito de entrada en alto.
P0941 Sensor de temperatura del aceite hidrulico, circuito intermitente.
P0942 Unidad de presin hidrulica.
P0943 Unidad de presin hidrulica, ciclo del perodo demasiado corto.
P0944 Unidad de presin hidrulica, prdida de presin.
P0945 Relevador de la bomba hidrulica, circuito abierto.
P0946 Relevador de la bomba hidrulica, problema de rendimiento del circuito.
P0947 Relevador de la bomba hidrulica, circuito en bajo.
P0948 Relevador de la bomba hidrulica, circuito en alto.
P0949 Cambio manual/automtico, aprendizaje adaptativo incompleto.
P0950 Cambio manual/automtico, circuito de control.
P0951 Cambio manual/automtico, problema de rendimiento del circuito de control.
P0952 Cambio manual/automtico, circuito de control en bajo.
P0953 Cambio manual/automtico, circuito de control en alto.
P0954 Cambio manual/automtico, circuito intermitente.
P0955 Modo manual de cambio automtico, mal funcionamiento del circuito.
P0956 Modo manual de cambio automtico, problema de rendimiento del circuito.
P0957 Modo manual de cambio automtico, circuito en bajo.
P0958 Modo manual de cambio automtico, circuito en alto.
P0959 Modo manual de cambio automtico, circuito intermitente.
P0960 Solenoide A de control de presin, circuito de control abierto.
P0961 Solenoide A de control de presin, problema de rendimiento del circuito de
control.
P0962 Solenoide A de control de presin, circuito de control en bajo.
P0963 Solenoide A de control de presin, circuito de control en alto.
P0964 Solenoide B de control de presin, circuito de control abierto.
P0965 Solenoide B de control de presin, problema de rendimiento del circuito de
control.
P0966 Solenoide B de control de presin, circuito de control en bajo.
P0967 Solenoide B de control de presin, circuito de control en alto.
P0968 Solenoide C de control de presin, circuito de control abierto.
P0969 Solenoide C de control de presin, problema de rendimiento del circuito de
control.
P0970 Solenoide C de control de presin, circuito de control en bajo.
P0971 Solenoide C de control de presin, circuito de control en alto.
P0972 Solenoide A de cambio, problema de rendimiento del circuito de control.
P0973 Solenoide A de cambio, circuito de control en bajo.
P0974 Solenoide A de cambio, circuito de control en alto.
P0975 Solenoide B de cambio, problema de rendimiento del circuito de control.
P0976 Solenoide B de cambio, circuito de control en bajo.
P0977 Solenoide B de cambio, circuito de control en alto.
P0978 Solenoide C de cambio, problema de rendimiento del circuito de control.
P0979 Solenoide C de cambio, circuito de control en bajo.
P0980 Solenoide C de cambio, circuito de control en alta.
P0981 Solenoide D de cambio, problema de rendimiento del circuito de control.
P0982 Solenoide D de cambio, circuito de control en bajo.
P0983 Solenoide D de cambio, circuito de control en alto.
P0984 Solenoide E de cambio, problema de rendimiento del circuito de control.
P0985 Solenoide E de cambio, circuito de control en bajo.
P0986 Solenoide E de cambio, circuito de control en alto.
P0987 Sensor E de presin del aceite de la transmisin, mal funcionamiento del
circuito.
P0988 Sensor E de presin del aceite de la transmisin, problema de rendimiento del
circuito.

XI

P0989 Sensor E de presin del aceite de la transmisin, circuito en bajo.


P0990 Sensor E de presin del aceite de la transmisin, circuito en alto.
P0991 Sensor E de presin del aceite de la transmisin, circuito intermitente.
P0992 Sensor F de presin del aceite de la transmisin, mal funcionamiento del circuito.
P0993 Sensor F de presin del aceite de la transmisin, problema de rendimiento del
circuito.
P0994 Sensor F de presin del aceite de la transmisin, circuito en bajo.

P0995 Sensor F de presin del aceite de la transmisin, circuito en alto.


P0996 Sensor F de presin del aceite de la transmisin, circuito intermitente.
P0997 Solenoide F de cambio, problema de rendimiento del circuito de control.
P0998 Solenoide F de cambio, circuito de control en bajo.
P0999 Solenoide F de cambio, circuito de control en alto.

XII

Apndice C. Polarizacin de transistores


Deldiagramadelescnerextraemosestaparteparasuanlisis.

Delcircuitoanteriorpodemostomarlasiguienteparteparasuanlisis:

Deloanteriorpodemosdecirlosiguiente:

XIII

Conlasecuacionesanteriorespodremosrealizareldiseodeestaseccin.
Deigualmaneratomamoslapartemostradaacontinuacin:

Separamoselcircuitoyanalizamoslasiguienteseccin:

XIV

Ahoraanalizamoslaotraparte

Contodoelanlisisanteriorsepuederealizareldiseodeestaseccin.

XV

Apndice D. Protocolo I2C


Lainterfazdecomunicacinserialuniversal(USCI)soportamltiplesmodosdecomunicacinconunmodulo
dehardware.

soportacualquierdispositivoesclavoomaestrocompatible.LaFiguramuestraelejemplode
Elmodo
esreconocidoporunadireccinnica.Undispositivoconectadoalbuspuede
stebus.Cadadispositivo
ser considerado como el maestro o el esclavo al realizar una transferencia de datos. Un maestro inicia la
transferencia de datos y genera la seal de reloj SCL. Cualquier dispositivo dirigido por un maestro se
consideraunesclavo.

secomunicanusandoelpindedatosseriales(SDA)yelpinserialdereloj(SCL).TantoSDA
Losdatosde
ySCLsonbidireccionales,ydebenestarconectadosaunvoltajedealimentacinutilizandounaresistencia
depullup.

Datos Seriales

Unpulsoderelojesgeneradoporeldispositivomaestroporcadabitdelosdatostransferidos.Elmodo
operaconlosbytesdelosdatos.Losdatossontransferidosenviandoprimeroelbitmssignificativocomo
semuestraenlaFiguraD2.

El primer byte despus de la condicin START consiste de la direccin del esclavo de 7 bits y el bit R/W.
CuandoR/W=0,elmaestrotransmitelosdatosaunesclavo.CuandoR/W=1,elmaestrorecibelosdatosde
unesclavo.ElbitACKesenviadodesdeelreceptordespusdecadabyteenelnovenopulsodereloj.

XVI

START y STOP son las condiciones generadas por el maestro mostradas en la Figura D2. START es una
condicindealtaabajatransicinenlalneaSDA,mientrasqueenSCLesalto.STOPesunatransicinde
bajaaaltaenlalneaSDA,mientrasqueenSCLesalto.Elbitocupadoporelbus,UCBBUSY,sefijadespus
deunSTARTyselimpiadespusdeunSTOP.
LosdatosenSDAdebenserestablesduranteelperiodoaltoenSCLcomosemuestraenlaFiguraD3.El
estado alto y bajo de SDA solo puede cambiar cuando SCL est en bajo, de lo contrario, las condiciones
STARTySTOPserngeneradas.

ModoMaestro
seleccionandoelmodo
conUCMODEx=11yUCSYNC=1y
ElmoduloUSCIseconfiguracomomaestro
activandoelbitUCMST.Cuandoelmaestroespartedeunsistemamultimaestro,UCMMdebeseractivado
ysupropiadireccindebeserprogramadaenelregistroUCBxI2COA.CuandoUCA10=0,eldireccionamiento
de 7bits esta seleccionado. Cuando UCA10=1, el direccionamiento de 10bits esta seleccionado. El bit
UCGCENseleccionasielmoduloUSCIrespondeaunllamadoengeneral.

XVII

XVIII

XIX

Apndice E. Inicializacin de pantalla grfica y


fu n c i o n e s
MtodosdeTransmisindedatos
Se utiliza un tipo de comunicacin asncrona la cual requiere los siguientes procedimientos para la
transmisindedatosconelMicrocontrolador.
Envo de datos
2 bytes

Envo de datos
1 byte

Envo de datos

Estado de lectura

Estado de lectura

Estado de lectura

STA0 = 1
STA1 = 1

No

Si

STA0 = 1
STA1 = 1

Envo de D1

Estado de lectura

Estado de lectura

No

Si

STA0 = 1
STA1 = 1

STA0 = 1
STA1 = 1

No

Si

Si

Envo de D1

STA0 = 1
STA1 = 1

No

Comando de
escritua

No

Si

Comando de
escritua

Envo de D2

Estado de letura

STA0 = 1
STA1 = 1

No

Si

Comando de
escritua

XX

AsignacindeInstrucciones.

Comandos
Asignacinde
Punteros

ControldePalabra
Asignacinde
Comandos

Modoasignacin

Modosdepantalla

Seleccindel
PatrndeCursores

DatosAutomticos
Leer/Escribir

D7
0

D6
0

D5
1

D4
0

D3
0

CG
0
1

N3
0
1

D2
N2
0
0
1
0

N2

D1
N1
0
1
0
N1
0
0
1
1
N1

D0
N0
1
0
0
N0
0
1
0
1
N0

0
0
0
1
N2

0
0
1
0
N1

0
1
1
0
N0

0
1
0
1

N2
0
0
|
1
0

N1
0
0
|
1
N1
0
0

0
1
N0
0
1
|
1
N0
0
1

N2
0
1

N1

N0

VistadelaPantalla

0
1
0

CopiadelaPantalla

N3
0
1

N2

N1

N0

Bit
Asignacin/Restabl
ecer

0
0
|
1

0
0
|
1

0
1
|
1

DatoLeer/Escribir

0
1

Descripcin

AsignacindelPunterodelCursor
Asignacindeldesplazamientoderegistros
Asignacindeladireccindelpuntero

Asignacindeladireccindeltexto
Asignacindelreadeltexto
Asignacindeladireccindegrficos
Asignacindelreadegrficos

CGModoROM
CGModoRAM
ModoOR
ModoEXOR
ModoAND
SoloTexto

Grficosdesactivados
Grficosactivados
Textodesactivado
Textoactivado
Cursordesactivado
Cursoractivado
Parpadeodelcursordesactivado
Parpadeodelcursoractivado
N2~N0:No. Delneasporcursor+1
Lneabajadelcursor
2lneadelcursor

8lneadelcursor

Asignacindeescrituradedatosautomticos
Asignacindelecturaautomticadedatos
Restablecimientoautomticoparacontinua
lectura/escritura

Direccindelpunteroarriba/abajo
Direccindelpunterosincambios
Direccindelpunteroarriba
Direccindelpunteroabajo
Escribirdatos
Leerdatos
Vistadedatosledos
Copiadelalnea1dedatosmostrados,cuya
direccinesindicadaporladireccindel
punteroenelreagrafica
N2N0indicaelbitenladireccindelpuntero
Bitrestablecer
Bitdeasignacin
Bit0(LSB)
Bit1

Bit7(MSB)

XXI

InicializacinRecomendada

Comandos
Encendido
Restablecimiento
Modode
asignacin
Controlde
asignacinde
palabra

C/D

D7

D6

D5

Encendido
RES=L(1msec,min.Despusde

D4

D3

D2

D1

D0

HEX

Descripcin

ModoOR,CG
ROM
Direccindedato
grafico

4.75 )

80H

00H

00H

GH=0000H
Comandode
asignacinde
direccinde
grficos

Asignacinde
direccinde
grficos

42H

Controlde
asignacinde
palabra

43H

ValordeldatoGA

Asignacinde
direccinde
grficos
Controlde
asignacinde
palabra

Asignacinde
direccindetexto

40H

41H

Controlde
asignacinde
palabra
Asignacinde
direccindetexto

Comandode
asignacindelrea
grafica
ValordeldatoTH
Comandode
asignacinde
direccindetexto
ValordeldatoTA
Comandode
asignacindelrea
detexto

XXII

Apndice F. Funcionamiento de la interfaz tctil


Unapantallatctilresistivaoperamediantelaaplicacindeunvoltajeatravsdeunaredderesistiva,la
medicindelcambioenlaresistenciaesundeterminadopuntoenlamatriz,dondelapantallaestocadapor
una entrada (lpiz, bolgrafo o dedo de la mano). El cambio en el coeficiente de resistencia marca la
ubicacinenlapantallatctil.

El TSC2007 soporta las configuraciones resistivas de 4 cables. El circuito determina la ubicacin por dos
coordenadasendosdimensiones,aunqueunaterceradimensinsepodraagregarparalamedicindela
presin.

MedicindelpardeCoordenadasdelaPantallaTctilde4cables.

Unapantallatctilde4cablesestpicamenteconstruidacomosemuestraenlaFigurasiguiente.Consisteen
doscapasresistivastransparentesseparadasporespaciadoresaislantes.

Elpaneldelapantallatctilde4cablestrabajaaplicandounvoltajeatravsdelaredresistivaverticalu
horizontal.ElconvertidorA/Dconvierteelvoltajemedidoenelpuntoenelqueelpanelhasidotocado.Una
medicindelaposicinYeneldispositivoapuntadorserealizamediantelaconexindelaentradaX+aun
chip convertidor de datos, encendiendo los controladores Y+ y Y, y digitalizando el voltaje visto en la
entradaX+.Elvoltajemedidoesdeterminadoporeldivisordevoltajedesarrolladoenelpuntodecontacto.
Para esta medicin, la resistencia horizontal del panel X+ no afecta a la conversin debido a la alta
impedanciadeentradadelconvertidorA/D.

Elvoltajeesaplicadoalosotrosejes,yelconvertidorA/DconvierteelvoltajequerepresentalaposicinX
enlapantalla.EsteprocesoproporcionalascoordenadasXyYalprocesadorasociado.

Lamedicindepresindecontacto(Z)tambinpuedehacerseconelTSC2007.Paradeterminarlaplumao
eltoquedeldedo,lapresindelcontactodebeserdeterminado.Engeneral,noesnecesariotenerunalto
rendimiento de esta prueba, por lo tanto, un modo de 8 bits de resolucin puede ser suficiente (sin
embargo,enlahojadedatoslosclculossemuestranconunmodode12bitsderesolucin)Haydiferentes
manerasderealizarestamedicin.ElTSC2007soportadosmtodos.Elprimermtodorequiereconocerla

XXIII

resistenciadelaplacaX,lamedicindelaposicinX,yotrasdosmedicionesenelcrucedepaneles(Z1y
Z2)delapantallatctil.

4096

ElsegundomtodorequiereconocerlaresistenciadelaplacaX,laresistenciadelaplacaY,lamedicinde
laposicinXyY.
4096

1
1

4096
4096

Cuandoelpaneltctilespresionadootocadoyloscontroladoresparaelpanelsonencendidos,elvoltajea
travsdelpaneltctilsermsaltoydespuslentamentecaerlentamenteaunvalorestabledeCD.Este
efecto es el resultado mecnico del rebote causadopor las vibraciones de la capa superior de la hoja del
paneltctilcuandoelpanelespresionado.Estavezlasolucinsedebertenerencuenta,obienelvalorse
convierte en error. Por lo tanto, se deber introducir un retraso en el momento que el conductor de un
instrumentodemedicinseaactivadoyeltiempodemedicin.

Enalgunasaplicaciones,esnecesariocolocarcapacitoresexternosatravsdelapantallatctilparafiltrarel
ruido recogido por la misma (por ejemplo, el ruido generado por el panel LCD o los circuitos de la luz de
fondo).Elvalordeestoscapacitoresproporcionanunfiltropasabajaparareducirelruido,perocausaun
tiempodecorreccinadicionalcuandoelpanelsetoca.Eltiempodecorreccintpicamentesueleaparecer
comogananciadeerror.

Para resolver este problema, el TSC2007 puede enviar encender solamente los controladores, sin realizar
unaconversin.Tiempoenquesepermiterealizarunaconversinantesqueseenvielcomando.
ElTSC2007eslainterfazdelapantallatctilquepuedemedirlaposicin(X,Y)ypresin(Z).

XXIV

También podría gustarte