Documente Academic
Documente Profesional
Documente Cultură
NDICE
1. INTRODUCCIN
Motivacin del proyecto
Antecedentes
Objetivos
Descripcin general
2. DISEOS
Diseo del modem interface
Construccin del programador JDM2
Mejoras del modem interface
Programas de prueba
Diseo del software de control
3. RESULTADOS
Descripcin del funcionamiento
Posibles aplicaciones
4. PRESUPUESTO
5. CONCLUSIONES Y MEJORAS
Plan de trabajo
Objetivos logrados
Conclusiones finales
Mejoras futuras del sistema
INTRODUCCI
N
Disponibilidad
coste.
Evitar
INTRODUCCI
N
ANTECEDENTES
OBD II
Equipamiento autodiagnosticable de
abordo
OBD-II (Estados Unidos), EOBD (Europa), y JOBD (
Japn)
Sus caractersticas pueden monitorear prcticamente
todos los componentes que pueden afectar las
emisiones contaminantes
Informaciones importantes sobre posibles fallas
detectadas
EE.UU.
Europa
1996 (OBD-II)
2001 (EOBD)
INTRODUCCI
N
ANTECEDENTES
Herramientas y software disponible en el mercado basados en
el micro ELM327
Interface
con micro
ELM327
Interface
con Bluetooth
basada
en el
ELM327
INTRODUCCI
N
OBJETIVOS
Conseguir
Conseguir
Realizar
Demostrar
INTRODUCCI
N
OBD-II 16 PIN(Macho)
DB9 PIN(Hembra)
(J2850 BUS+)2
(Masa chasis)4
(Masa seal) 5
(CAN H) 6
(ISO 9141-2 K Line) 7
(J2850 BUS- ) 10
(CAN L) 14
(Linea L ISO 9141-2) 15
(Voltaje batera) 16
7
1+2
1+2
3
4
6
5
8
9
interface,
interprete entre la
ECU y el puerto USB.
Protocolos OBDII:
SAEJ1850PWM
ISO 9141/14230
SAEJ1850VPW
ISO15765 (CAN)
CABLEADO:
Cable USB tipo A-B
Cable conector J1962
especfico OBD-II.
INTRODUCCI
N
o USB.
Configuracin del
puerto
Lecturas de
cdigos de error
Seleccin de
protocolos de
comunicacin
Lecturas a tiempo
real de los
sensores del
motor
Exploracin del
trfico de datos
DISEOS
Utilizacin
DISEOS
DISEOS
DISEOS
Problemas de comunicacin en el
protocolo SAEJ1850PWM a travs
de una ECU de diseo obsoleto
24s
Un bit=1
8s
Un bit=0
16s
BUS+ activo
5v.
BUS- activo
0v.
Activo durante
Activo durante
DISEOS
DISEOS
Las
61 6A F1
01 00
Trama que el modem enva por defecto
0A
Unnable to connect
La
61 F1 6A 41 0C 0B 88
5C
DISEOS
:
Modificacin
de la cabecera (Header Field) accediendo
103C70000350E66EE66A00010028BC6F000E0120
directamente
al firmware del microcontrolador
CA
:103C8000BD6FBCC0E6FFBDC0E6FF040E0024BE6 Localizacin
FE2
de la
:103C9000000E0120BF6FBEC0E6FFBFC0E6FFDDE
cabecera
C37
:103CA0001EF046E90028E96E000E0120EA6E610E59
:103CB000EF6E020E0024E96E000E0120EA6E6A0E26
::103CC000EF6E030E0024E96E000E0120EA6EF10E85
103C70000350E66EE66A00010028BC6F000E012
:103CD000EF6E0001030EBC6F00EBE9FF01EBEAFF
0CA
A2
:103C8000BD6FBCC0E6FFBDC0E6FF040E0024BE
:103CE000BC51EF2642E9E7CFD9FF1200D9CFE6F Modificacin
6FE2
F5A
de la
:103C9000000E0120BF6FBEC0E6FFBFC0E6FFDDE
cabecera y
C37
del
:103CA0001EF046E90028E96E000E0120EA6EE40EBA
checksum
:103CB000EF6E020E0024E96E000E0120EA6E100E77
:103CC000EF6E030E0024E96E000E0120EA6EF10E85
:103CD000EF6E0001030EBC6F00EBE9FF01EBEAF
FA2
Respuesta
de la ECU despus de la modificacin:
:103CE000BC51EF2642E9E7CFD9FF1200D9CFE6F
E4F5A
10 F1 01 00
C4 F1 10 7F 01 01 00
0A
7F 01: modo de trabajo no41
compatible
00 11
DISEOS
PROGRAMAS DE PRUEBA
Realizacin
Programa
public static void main(): Mtodo que inicia la ejecucin del programa.
public void Conectar(): Establece la conexin con el puerto serie indicado.
public void Enviar(): Escribe la trama de datos a enviar en el puerto serie.
public void recibir(): Lee la trama de datos recibida del puerto serie.
Public long timer(): Mtodo que realiza la espera necesaria a la respuesta del
puerto.
DISEOS
DISEOS
Comando a enviar: 01 00
Cdigo ASCII: 48,49,48,48
Mas retorno de carro01 00\r
Cdigo ASCII: 48,49,48,48,13
Si el protocolo a utilizar es SAEJ1850PWM:
SOF: Start Of Frame
Header Field: 61 6A F1
Data Field: 01 00
CRC: 0A
EOF: End Of Frame
Respuesta ECU
61 F1 6A 41 00 0B 88 5C
Respuesta Interface
01 00 6A F1 61 41 00 0B 88 5C
DISEOS
DISEOS
Capa de Datos:
Clase
Clase
Clase
Clase
Conexin
ControladorConexin
lecturaTXTErrores
MuestraIDs
Capa de Dominio:
Clase ControladorDominioConexin
Capa de Presentacin:
Clases
Clases
Clases
Clases
ControladorPrincipal y VistaPrincipal
ControladorErrores y VistaCodigosError
ControladorMediciones y VistaMediciones
ControladorProtocolo y VistaProtocolo
DISEOS
RunLinux.sh
RunWindows.ba
t
VisualOBD.jar
Uso de la librera
RESULTADOS
RESULTADOS
RESULTADOS
RESULTADOS
Inicio de la conexin
RESULTADOS
Conexin no consolidada
RESULTADOS
RESULTADOS
RESULTADOS
POSIBLES APLICACIONES
PRESUPUESTO
Cantidad
Precio
unitario
20
Precio total
20
10
200
232
Hora trabajo
Total
20
PLAN DE TRABAJO
Conseguir
OBJETIVOS LOGRADOS
CONCLUSIONES FINALES
Turno de
preguntas