Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EL TRIBUNAL
VOCAL:
SECRETARIO:
|
Estado del arte
|
|
|
|
|
|
|
|
|
|
|
|
|
C~. J-:STA DO D ¡.; L A ll'I' E | 20
dbeiiado para delcdar averías en todos los componentes que pueden afoétar a las
emísionei; .Y ~ní ~u único requi:;ilo, lo:; difore11Lei; fobrica11Les µueden induir el
diagn6,;tico de otroi:; componente,; del vehfrnlo y ntili:.rnr lo,; mem;aje,; del protocolo
de OilD-II parn informar del fallo. Adirio11alme11l,e, pueden implermmLa.r nuevo,;
i<i"tema.i< de cliag11ói<tÍ<'O o de otro tipo lin,c:íendo nso del <'onector de OBD-11 e
inclm:o, pm!deu llevar otro pm!rto diferente y mnpl(•ar 11wi. n•d dif('l'('Tlte.
donde ex bten ECUs de di foren le,;: rc<k$ q uc ,;:e c-orr, un i urn eon el in ter f'a:r. de
dia¡¡;no,;ii; parn el e11vío y reecpció11 <le <laLOs. Ademú:;, dc,;<le la i11Lcrfo.;: i;c µodrú
co11edar con la ECU del cuadro de i11sl.rume11l.os parn enviar dato,; l,ales como la
velocüla.c.l o el a viso de nn fallo <le diagnóstico y a la ve:,: también i:;e poc.lrá
cormmicar <'On nn elemt>nto t'-~tt>rno a t.riwéi< del coned.or.
Unid.td: M cont,ul
d• """1• w.
,011dvc;to,
JJII
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
✓ ✓ ✓ ✓
✓ ✓ ✗ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✓
✓ ✓ ✓ ✗
✓ ✓ ✗ ✓
✓ ✓ ✗ ✗
✓ ✓✓ ✓ ✓✓
✓ ✓✓✓ ✓✓ ✓✓
✓ ✓ ✓ ✓
✓ ✓✓ ✓✓ ✓
✓ ✓✓ ✓✓ ✓✓
✓ ✓ ✗ ✗
✓ ✓ ✗ ✓
|
✓ ✓✓ ✓✓ ✓✓
✓ ✓✓ ✓✓ ✓
✗ ✓ ✓ ✓
✗ ✓ ✗ ✓
✓ ✓✓ ✓✓ ✓✓
✓ ✓ ✓ ✓
Análisis, diseño e implementación
|
|
|
|
|
|
53 | C:3. ANALISIS, DISEÑO E UvIPLE1\1ENTACIÓ>T
Servidor
Fkhem I
Figura :{-:{ Interacción del proeeso de adquisición de datrn.; de la aplicación en su
modo normal de operación
|
|
|
57 | C:3. A)l'ÁLISIS, DISE~O E L\:IPLK\IENTACIÚN
Cone:r:ión Bl'Uetooth
Una ve:,; que el usuano n11c1a la conexión se proceden a leer todas las
opciones que haya configurado y se hace un intento para. crear una conexión
Bluetooth. Se creará un socket RFCOMl\I (Radio Frequency Communications)
ntili~ando el CCID (Universally Unique ldentifier) del perfil SPP (Serial Port
Profile), que se corresponde con: 00001101-0000-1000--8000-00805F9B:34FB.
Basándonos en las pruebas reali:,;adas en ocas10nes no se reali:,;a la conexión
correctamente y se puede necesitar más de un intento. Por ello, en caso de fallo se
reali~arían hasta ;3 intentos de conexión, dando por finali~a<lo el proceso si no se
consigne. Se reali~ará 1111 aviso para que se indique que se ha establecido la
conexión en la interfaz de usuario de la aplicación. A su ve:,;, se modifica la
notificación que fue creada para avisar de que hay un servicio en segundo plano,
que será el medio por el que el usuario conocerá si está o no conectado.
Si
I'rerreqn'is itos
Para poder llevar a cabo este proceso será necesario que d us1rn.rio in<liqnc
que desea adquirir da.tos de los sensores en La configuración :,' que el dispositivo los
lleve i11tegra<los.
|
63 | C::L A~ÁLISIS. DISEKO E IMPLE~1E~TACIÓ~
No
Si
Eliminar la subscripción
Actualización de la
de datos de localización
localización
No
Si
Si
Almacenar tiempo de
adquisición Indicar que el sistema Indicar que el sistema
GPS está funcionando GPS no está funcionando
|
|
|
69 | C:1. A)l'ÁLISIS, DISE~O E L\:IPLK\IENTACIÚN
Usuario detiene la
adquisición de datos
Si
Si
Procesar la petición
correspondiente
Esperar a la finalización
de tareas pendientes
Prcrrcqu.isitos
|
C:i. A~ÁLISIS, DISESO E nvIPLElVIENTACIÓN | 74
Lectura de va lores
Cerrar fichero
proporcionados por otros
sistemas
Si Si
No
Usuario selecciona Usuario inicia borrado
medio de envío de fichero
|
|
Cliente: ATZ
ELM327: ELM327 v1.5
>
Cliente: ATSP0
ELM327: OK
>
Cliente: 0100
ELM327: Searching…41 00 98 3B 80 13
>
79 | C4. PRUEBAS Y RESULTADOS
Una de la.s pruebas fue la comprobación de los buses sobre los que se
produce el intercambio de d atos entre el a da ptador y los vehículos de prueba. A
su v ez, se obtuvieron las cabeceras insertadas por el vehículo en los diferentes
mensajes, que permite conocer las ECUs que responden a cierto tipo de peticiones.
El :'-Jissan Kote emplea CAN bus a 500 kbps que permite minimizar el
reta rdo en las respuestas, que será más a cusado en el ISO 142:30-4 de Toyota. En
el caso d el Kissan , podem os ver en la cab ecera los identificadores que en el
|
|
|
|
C4. PRUEBAS Y RESULTADOS | 84
Sin embargo, a partir de la versión 1.:-3 del EL:VI ;-327 es posible indicar el
número esperado de respuestas de modo que se pueda nnnar una nueva
transmisión tan pronto corno sea posible. evitando este tiempo de espera
innecesario. Además , en este modo puedes utilizar un timeout amplio no
adaptativo que no influirá en el rendimiento garanti:.rnndo a la vez; la recepción del
dato. Aunque los dos adaptadores dicen soportar la versión 1.5 solo uno de ellos
soporta esta funcionalidad, constituyendo la principal diferencia entre a mbos, ya
que los resulta.dos del resto d e pruebas h an sido similares en ambos adaptadores.
De modo que a partir de ahora. se harán distinciones entre adaptador trabajando
con y sin esperas, independientemente del dispositivo utilü:ado.
400
timeout 200 ms
timeout 48 ms
sin espera
350
300
tiempo (ms)
250
200
150
0 10 20 30 40 50 60 70 80
número de petición
|
87 | C4. PRCEBAS Y RESULTADOS
(9 C) ~ .. - _ 15 :0 l
29-04-2014/16:02:51 .000
79 km/h
e le Real
27
Autopista de Circunvalación
|
|
|
✓ ✓
✓ ✓
✓ ✓
✓ ✓
✓ ✓
✓ ✓
✓ ✓
✓
✓ ✓
✓
✓ ✓
✓
✓ ✓
✓ ✓
✓ ✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
|
Reset de software
Configuración ELM327
≈ ≈
≈ ≈
|
Líneas futuras
|
|
|
|
|
Conclusiones
C6. COKCLCSIOKES | 104
Respecto al adaptador utiliza.do para este fin. se puede concluir que las
prestaciones en la toma de datos a través de uno de bajo coste de los muchos que
hay en el mercado son suficientemente satisfactorias para la mayoría de
aplicaciones debido a. que muchas no imponen requisitos exigentes en el refresco de
los datos. El principal obstáculo de estos adaptadores de bajo coste es su baja
capacidad en el enlace Dluetooth+RS-2:-32. Asimismo, la capacidad de enviar
nuevas peticiones si es conocido el número de ECCs del vehículo que contestarán
a una petición aporta una mejora notable y en caso de no soportar está función se
empeora. el tiempo de respuesta., reduciéndose el número de datos por unidad de
tiempo que se pueden a dquirir. Sin embargo, la limitación de pará metros
soportados a travós de OBD-11 que se ha encontrado en los vehículos de prueba
hace que esto no sea tan crítico. Además, la rapidez con la que varían estos
parámetros es muy diversa. Podemos encontrar algunos, como el indicador d e
fallo, que no ocurran a lo largo de la vida del vehículo y por tanto habrá que
hacer espaciar bastante en el tiempo su consulta. En otros casos, se pueden
establecer difórcntes frecuencias para los parámetros en función de su importancia:
por ejemplo, priorizando la. velocidad, donde en algunas aplicaciones pueden ser
necesarias varias tomas por segundo en detrimento de otros parámetros que varían
más lentamente, como la temperatura del refrigerante. Ahora bien, si el número
de parámetros que entran en juego aumenta, ofreciendo una inmensa cantidad de
datos como el giro del volante , parámetros de sistemas ajenos al tren de potencia
como apertura. de puertas, ordenes dentro del sistema de entretenimiento para
conocer su uso, información del ABS, cte ... sería recomendable trabajar con un
conector que ofrezca mayor rendimiento. En el mercado existen dispositivos que
pueden procesar incluso má.s de 100 PIDs/s en algunos vehículos , pero a. cambio el
coste para el cliente es sustancialmente m ayor.
El bus del vehículo empleado tiene también una gran influencia sobre el
rendimiento del sistema y no todos los buses de OBD-11, algunos de ellos muy
antiguos, están preparados p ara leer muchos datos del vehículo en tiempo real.
:tviien tras que con ISO 1576,5-4 se h an alcanzado los 16 parámetros por segundo en
105 | C6. COKCLCSIOKES
Por otra. parte, la. existencia de pasarelas en los vehículos de prueba pa.ra
limitar la información accesible desde el conector de diagnóstico que consideren
comprometida para la seguridad o simplemente no lleven por ra:,;ones de diseño ha
impedido ver un ejemplo práctico de los mensajes intercambiados en el bus. Esto
podría ha.ber permitido la. adquisición de parámetros en modo pasivo, es decir, sin
hacer una solicitud previa y la posibilidad de reali:,;ar un trabajo de ingeniería
inversa para detectar parámetros ocultos y/ o definidos por el fabricante. 1fodiante
esta. práctica se podrían haber provoca.do una. serie de entradas al sistema y
mediante el análisis de la respuesta ante tales estímulos haber tratado de
decodificar parámetros qne el vehículo tuviera implementados. En trabajos futuros
sería interesante conectarse directamente con cualquiera de los buses del vehículo
pa.ra obtener toda la información que pueda ser filtrada a.l puerto OBD-11.
En cuanto al uso del smartphone para adquirir los datos, los mayores
inconvenientes son la necesidad de permitir la carga en el vehículo dado el gran
consumo de batería y que es un dispositivo que comparte recursos con diferentes
aplicaciones, hecho que dificulta la garantía de funcionamiento de la aplicación.
Por ello, la aplicación debe ser diseñada haciendo especial hincapié en optimizar el
consumo de batería, el envío de d atos a la red y el procesamiento, realizando 1111
Por otro lado, estos sistemas cuentan con algunos problemas para su
implantación como los citados anteriormente: seguridad, fiabilidad, robustez y
garantía de recibir todos los datos generados. Esto hace difícil su integración en
sistemas donde estas características sean críticas y será necesario definir con
minuciosidad la arquitectura y los protocolos implicados, y es en lo que se trabaja
actualmente tanto en las compañías como en los grupos de estandarización. Los
grandes proyectos que se han implementa.do, como eCa.11 o sistemas propietarios
de los fabricantes. generalmente va.n integra.dos dentro del vehículo minimizando
así muchos problemas de seguridad: a sn vez, existen acuerdos con operadoras de
telefonía móvil de modo que se consigue evitar el pago del usuario por usar las
redes, eliminando una gran barrera de entrada.
▪ ▪
▪ ▪
Bit A7 A6 A5 A4 A3 A2 A1 A0 B C D
Función MIL ON? Número DTCs Test Disponibilidad de test Completitud de test
109 | APENDICES
A Descripción
1 OBD-II as defined by the CARB
2 O BD as defined by the EPA
:3 OBD and OBD-II
4 OBD-I
,5 \"ot ODD complíant
6 EODD (Enrope)
7 EOBD aml OBD-II
8 EOBD aml OBD
g EOBD, OBD and OBD II
10 .JOBD (.Tapan)
11 .JOBD and OBD II
12 .JOBD and EOBD
u .JOBD, EOBD, and OBD II
14-16 Reserved
17 Engine :\fannfacturer Diagnostics (El\,fD)
18 Engine :\fannfacturer Diagnostics Enhanced (KVID+)
19 Heavy Dnty On-Doard Diagnostics (Chíld/Partial) (HD ODD-C)
20 Heavy Dnty On-Doard Diagnostics (HD OI3D)
21 \Vorld Wide Harrnoni?:ed OBD (W\VH OBD)
22 Rescrved
23 Heavy Duty Euro OBD Stage I ,vithout Nüx control (HD EOBD-I)
24 Heavy Duty Euro OBD Stage I ,vith Nüx control (HD EOBD-1 N)
25 Heavy Duty Euro OBD Stage II without NOx control (HD EOBD-II)
26 Heavy Duty Euro OBD Stage II with NOx control (HD EOBD-II ~)
27 Reserved
28 Brazil OBD Phase 1 (OBDBr-1)
29 Brazíl OBD Phase 2 (OBDBr-2)
::m Korean ODD (KOI3D)
31 India OBD 1 (IOBD 1)
32 India OBD II (IOBD II)
33 Heavy Duty Euro OBD Stage VI (HD EOBD-IV)
34-250 Reserved
251-255 ~ot available for assignment (SAE .J19:39 special meaning)
Tabla A-2 Correspondencia entre el valor del PID SlC y el estándar seguido
|
|
|
≈
|
|
Hexadecimal 9 8 3 B 8 0 1 3
Binario 1 0 0 1 1 0 0 0 0 0 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1
PID 1 2 3 4 5 6 7 8 9 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
|
Hexadecimal A 0 1 9 A 0 0 1
Binario 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1
PID 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40
Hexadecimal 4 0 D E 0 0 0 0
Binario 0 1 0 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PID 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F 60
|
|
|
|
|
|
|
|
|
|