La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1. INTRODUCCIÓN Motivación del proyecto Antecedentes Objetivos Descripción general 2. DISEÑOS Diseño del modem interface Construcción del programador.

Presentaciones similares


Presentación del tema: "1. INTRODUCCIÓN Motivación del proyecto Antecedentes Objetivos Descripción general 2. DISEÑOS Diseño del modem interface Construcción del programador."— Transcripción de la presentación:

1

2 1. INTRODUCCIÓN Motivación del proyecto Antecedentes Objetivos Descripción general 2. DISEÑOS Diseño del modem interface Construcción del programador JDM2 Mejoras del modem interface Programas de prueba Diseño del software de control 3. RESULTADOS Descripción del funcionamiento Posibles aplicaciones 4. PRESUPUESTO 5. CONCLUSIONES Y MEJORAS Plan de trabajo Objetivos logrados Conclusiones finales Mejoras futuras del sistema

3

4

5 Interface con micro ELM327 Interface con Bluetooth basada en el ELM327 Software de control ScanTool.net

6

7 Modem interface, interprete entre la ECU y el puerto USB. Protocolos OBD-II: SAEJ1850PWM ISO 9141/14230 SAEJ1850VPW ISO15765 (CAN) CABLEADO: Cable USB tipo A-B Cable conector J1962 específico OBD-II.

8 Configuración del puerto Lecturas de códigos de error Selección de protocolos de comunicación Lecturas a tiempo real de los sensores del motor Exploración del tráfico de datos

9 Utilización de un diseño disponible en la red para realizar mejoras Interface basada en el microcontrolador PIC18F2550 Compatibilidad con el micro ELM327

10 Para realizar la placa de circuito impreso se utilizó el siguiente layout: Pistas de la cara inferior del circuitoPistas de la cara superior del circuito Distribución de componentes de la cara inferior del circuito Distribución de componentes de la cara superior del circuito

11 Cumple con el estándar ICSP de Microchip Montaje en placa de baquelita para prototipos Construcción rápida y con pocos componentes

12 Funcionamiento correcto en varios vehículos y diferentes protocolos Pin 2 conector OBD-II(BUS+) Pin 10 conector OBD-II(Bus-) Problemas de comunicación en el protocolo SAEJ1850PWM a través de una ECU de diseño obsoleto Duración del periodo de un bit 24µs Un bit=1 Activo durante 8µs Un bit=0 Activo durante 16µs BUS+ activo 5v. BUS- activo 0v.

13 Modificación del circuito por obtener tensiones incorrectas en el BUS+ Componentes que gestionan el protocolo SAEJ1850PWM Q1(Canal-N) Q2(Canal-P) Resultado de la modificación del circuito Q1(NPN) Q2(PNP)

14 Las especificaciones del protocolo indican que las tensiones del BUS están dentro de los márgenes Posibilidad de errores en las tramas enviadas 61 F1 6A 41 0C 0B 88 5C 61 6A F A Trama que el modem envía por defecto Trama con la que debería responder la ECU Unnable to connect Respuesta real del modem, al no responder la ECU La cabecera del trama (Header Field) especifica direcciones de memoria Solución mediante la modificación de la cabecera

15 Modificación de la cabecera (Header Field) accediendo directamente al firmware del microcontrolador :103C E66EE66A BC6F000E0120CA :103C8000BD6FBCC0E6FFBDC0E6FF040E0024BE6FE2 :103C E0120BF6FBEC0E6FFBFC0E6FFDDEC37 :103CA0001EF046E90028E96E000E0120EA6E610E59 :103CB000EF6E020E0024E96E000E0120EA6E6A0E26 :103CC000EF6E030E0024E96E000E0120EA6EF10E85 :103CD000EF6E EBC6F00EBE9FF01EBEAFFA2 :103CE000BC51EF2642E9E7CFD9FF1200D9CFE6FF5A :103C E66EE66A BC6F000E0120CA :103C8000BD6FBCC0E6FFBDC0E6FF040E0024BE6FE2 :103C E0120BF6FBEC0E6FFBFC0E6FFDDEC37 :103CA0001EF046E90028E96E000E0120EA6EE40EBA :103CB000EF6E020E0024E96E000E0120EA6E100E77 :103CC000EF6E030E0024E96E000E0120EA6EF10E85 :103CD000EF6E EBC6F00EBE9FF01EBEAFFA2 :103CE000BC51EF2642E9E7CFD9FF1200D9CFE6FF5A Localización de la cabecera Modificación de la cabecera y del checksum E4 10 F A Respuesta de la ECU después de la modificación: C4 F1 10 7F F 01: modo de trabajo no compatible

16

17

18 Comando a enviar: Código ASCII: 48,49,48,48 Mas retorno de carro01 00\r Código ASCII: 48,49,48,48,13 Si el protocolo a utilizar es SAEJ1850PWM: SOF: Start Of Frame Header Field: 61 6A F1 Data Field: CRC: 0A EOF: End Of Frame Respuesta ECU 61 F1 6A B 88 5C Respuesta Interface A F B 88 5C Trama recibida en el puerto serie (Código ASCII) 48,49,48,67,13,10,54,65,70,49,54,49,52,49,48,48,48,66,56,56,53, 67,13,10,62,-1 Ejemplo del tratamiento de las tramas digitales recibidas y enviadas:

19 CAPA DE PRESENTACIÓN CAPA DE DOMINIO CAPA DE DATOS Gestiona las tramas de datos procedentes del modem Facilita el acceso entre capas Interactúa con el usuario de la aplicación

20

21 RunLinux.sh RunWindows.bat VisualOBD.jar Uso de la librería RXTXcomm

22

23 Configuración del puerto serie

24 Selección del protocolo de comunicación

25

26

27

28

29

30 Observamos que nuestro sistema cuesta 232, frente a los 4000 que pueden llegar a costar las herramientas que utilizan en cualquier servicio oficial.

31

32

33

34

35


Descargar ppt "1. INTRODUCCIÓN Motivación del proyecto Antecedentes Objetivos Descripción general 2. DISEÑOS Diseño del modem interface Construcción del programador."

Presentaciones similares


Anuncios Google