Vehicle Diagnostics Presentation

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 30

DIAGNOSTIC DU VÉHICUL

Introduction

• Aide à déterminer, vérifier et classer les symptômes d'un système


pour une vue d'ensemble
(Communication dirigée)
Demande
Testeur ÉCU
Réponse
• hors bord : - Accès au testeur ; Lit les données
• Communication à bord : - Pendant la conduite ; Prendre des données
• Principalement utilisé partout où l'accès direct à l'ECU n'est pas
possible ou difficile

2
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Introduction

• Le diagnostic du véhicule est une méthode qui permet


– Accès en lecture et parfois en écriture
– Dans tout le cycle de vie d'un calculateur
– Vers les informations ECU sélectionnées ou les zones de mémoire
– Et permet l'utilisation de fonctions ECU sélectionnées
• Protocoles de diagnostic standardisés : UDS, KWP

3
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Autres possibilités de diagnostic du véhicule

• Valeurs d'identification en lecture/écriture


• Étalonnage
• Contrôle E/S
• Début des routines
• Mémoire de défauts
– Les défauts sont stockés sous forme de codes de diagnostic
(DTC)
– Parle d'un dysfonctionnement ou d'instructions de réparation

4
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Architecture de diagnostic du véhicule

Véhicule Véhicule

EDC ÉCU EDC ÉCU

Calculateur de boîte de vitesses Calculateur de boîte de vitesses


Testeur Testeur passerelle

Calculateur ABS Calculateur ABS

Calculateur d'airbag Calculateur d'airbag

5
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Diagnostic via CAN

Avantages
Véhicule
Communication plus rapide
EDC ÉCU
Interface CAN disponible sur la plupart
des calculateurs
Calculateur de boîte de vitesses
Plus fiable
Testeur PEUT

Préférence des constructeurs Calculateur ABS


automobiles

Désavantages Calculateur d'airbag

Peut envoyer seulement 8 octets dans


une trame CAN, mais peut envoyer des
blocs de données jusqu'à 4 095 octets à
l'aide d'un système de segmentation 6
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
UDS – Services de diagnostic unifiés

• OIN 14229

Application de diagnostic avec


5-7
UDS

3-4 Couche de transport

1-2 Système de bus physique

• La couche physique peut être CAN, K-Line, LIN, FlexRay , Ethernet

7
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Composition des cadres

Structure
Octet 1 Octet n Octet 8

NPCI Données utiles

NPCI (informations de contrôle du protocole réseau)


Quatre types de messages différents

8
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
SINGLE_FRAME

4 bits4 bits 7 octets

SF DL Données utiles

NPCI
 Max de 7 octets de données utiles.
 SF-SINGLE_FRAME, valeur fixée à 0.
 DL-non. de données utiles contenues dans le cadre.

9
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Cadres simples

Sender Receiver

Single frame

Tool ECU

Request 02 10 C0 xx xx xx xx xx
P2

02 50 C0 xx xx xx xx xx Response

10
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
FIRST_FRAME

4 bits12 bits 6 octets

FR DL Données utiles

NPCI

 Utilisé pour un bloc de plus de 7 octets de données


utiles.
 FF-FIRST_FRAME, valeur fixée à 1.
 DL-non. de données utiles contenues dans la trame et
prend en compte les 6 octets et l'ensemble des octets à
émettre au sein de CONSECUTIVE_FRAME.

11
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
CONSECUTIVE_FRAME

4 bits4 bits 7 octets

FC SN Données utiles

NPCI
 Utilisé lorsqu'un bloc de plus de 7 octets de données utiles.
 CF, valeur fixée à 2.
 SN - non. des segments envoyés (0-15).

12
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Cadres segmentés
Transmitter Bus Receiver

Size of data
package sent
First Frame
Ack_transmission

Sending of: STmin


BS=0
Clear_To_Send.
Flow Control Frame
Ack_transmission

First segment
(SN=1) of first
block sent
Consecutive Frame
Ack_transmission
STmin
Second segment
Block (SN=2) of first
Size block sent
Consecutive Frame
Ack_transmission

Thirds egment STmin


(SN=3) of first
block sent
Consecutive Frame
Ack_transmission
13
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Principe de communication

Identifiant du SID
service
Donnée
Réponse positive SIS + 40
s

Réponse négative 7F SID CNRC

Il existe 4 types de services UDS


SID Le service prend en charge l'identifiant
de service
SID SF Le service prend en charge la sous-fonction . Par
exemple : - 10 SF
SID IDENTIFI Le service prend en charge l'identifiant, par
ANT exemple : 22 ID
IDENTIFI Le service prend en charge la sous-fonction et
SID SF
ANT l'identifiant, par exemple : - 31 SF ID
14
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Adressage physique et fonctionnel

E1 E2 E3 E4 E5
GF1 GF1 GF2 GF2 GF1

Testeu
r
Adressage physique

E1 E2 E3 E4 E5
GF1 GF1 GF2 GF2 GF1

Testeu
r
Adressage fonctionnel

15
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Identificateur de données

Service Utilisation du DID

Service de lecture 22 Lire le DID

Service d'écriture 2E Écrire le DID

Service de flux (lecture périodique) 2A DID de flux

Service de contrôle 2F Contrôle DID

Contrôle des communications 28 Active et désactive la transmission de certains messages du


calculateur
Effacer les informations de diagnostic 14 Utilisé par l'outil de diagnostic externe pour effacer les
informations de diagnostic dans la mémoire d'un ou de
plusieurs calculateurs.
Contrôler les paramètres DTC 85 Utilisé par l'outil de diagnostic pour arrêter ou reprendre le
réglage des DTC dans l'ECU.
Contrôle de session de diagnostic di Utilisé pour activer différentes sessions de diagnostic dans un
x ECU ou un groupe d'ECU.
Réinitialisation de l'ECU 11 Utilisé par l'outil de diagnostic externe pour demander une
réinitialisation de l'ECU en fonction du contenu du paramètre
de type de réinitialisation inclus dans le message de demande
de réinitialisation de l'ECU.
Lire les informations DTC 19 Permet à un outil de diagnostic de lire l'état des informations
de code de diagnostic (DTC) résident de l'ECU à partir de
n'importe quel ECU ou groupe d'ECU dans un véhicule.
Testeur présent 3E Utilisé pour indiquer à un calculateur ou à un groupe de
calculateurs qu'un outil de diagnostic est toujours connecté au 16
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law véhicule.
Service de lecture et d'écriture

IDEN
Identifiant du 22 TIFIA
service NT
IDE
NTI Donn
Réponse positive 62
FIA ées
NT

Demande de session de diagnostic actif 22 F1 86


Réponse reçue : Session de programmation 62 F1 86 02

17
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Service de lecture et d'écriture

IDE
NTI Donn
Identifiant du 2E
FIA ées
service
NT IDE
NTI
Réponse positive 6E
FIA
NT

Demande d'écriture PROXI 2E 20 23 Don


nées
Réponse reçue : Réponse positive 6E 20 23

18
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Contrôles d'E/S
ID
E
N
TI Donn
Identifiant du 2F SF
FI ées
service
AIDE
NNTI
Réponse positive 6F SF
T FIA
NT

SF Description
00 Remettre le contrôle à l'ECU
01 Réinitialiser aux valeurs par défaut
(telles que stockées dans l'ECU)
02 Geler l'état actuel
03 Ajustement à court terme (avec délai
d'attente)
19
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Routines

IDE
NTIF
Identifiant du 31 SF
ID IAN
service
EN T
TI Don
Réponse positive 71 SF
FI nées
AN
T

SF Description
01 Démarrer la routine
02 Arrêter la routine
03 Demander des résultats de routine

20
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Séance de diagnostic

• Selon la personne qui utilise ou travaille sur l'ECU, la quantité de services de


diagnostic est différente . Après le redémarrage, l'ECU est en session par défaut .
– SF=03 : Session étendue : Développement, Fabrication, Après-vente
– SF=02 : Session de programmation : Développement, Fabrication
– SF=01 : Session par défaut : Opérations normales de la voiture après-vente
• Le testeur Present 3E ou un autre active la session

dix SF

Passer à
Session par Temps mort Session non la même
défaut Heure S3 par défaut session
ou à une
autre
Allumer dix 01 session

21
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Réinitialisation de l'ECU

• Après le redémarrage, l'ECU est en session par défaut


SF Description Signification
01 Réinitialisation Identique à la déconnexion/reconnexion de
matérielle l'alimentation de l'ECU
02 Touche désactivée Identique à l' arrêt et à l'allumage de la clé de
activée contact
Réinitialisation
03 Redémarrage en Revient au début du programme d'application
Identifiant du 11 SF
douceur
service
Données
Réponse positive 51 SF facultatives

22
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Temps d'attente de réponse P2

Testeu
ÉCU
r
Deman Paramètre Testeu ÉCU
r
de Calculate
7F SID 78 Temps entre le testeur et la 150 50
ur P2 réponse de l'ECU
Réponse en Calculate
Délai d'attente après réception 5000 2000
attente P2
d'une réponse négative avec
NRC 78
Réponse en
ur

attente

Réponse

23
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Temps d'attente de réponse P2

Testeu
ÉCU
r

Testeur présent

Client S3
Serveur
S3
Testeur présent Paramètre ÉCU
Délai d'expiration de la session 5000
(Retour à la session par défaut)
Heure de transmission suivante 4000
(conserver la session non par
défaut)

24
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Réponse positive supprimée (avec MSB de la sous-fonction)

Identifiant du 11 01
service

51 01
Réponse
Paramètre MSB
Réponse positive - supprimée 0
Réponse positive – non supprimée 1

Identifiant du 11 81
service
Réponse supprimée

25
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Gestion des codes de réponse négative

Identifiant du SID • Si l'ECU ne peut pas


service fonctionner avec un service, il
7F SID
CNR enverra une réponse négative
Réponse négative C avec une déclaration NCR.

12 - Sous-fonction non prise en charge


13 - Longueur de message incorrecte ou format
invalide
• Si un service non pris en 22 - Conditions incorrectes
24 - Erreur de séquence de demande
charge est chargé dans une 31 - Demande hors de portée
session non prise en charge, 33 - Accès de sécurité refusé
alors le NRC attendu est 7F 35 - Clé invalide
(Service non pris en charge 36 - Dépasser le nombre de tentatives
37 - Le délai requis n'est pas expiré
dans la session active) 70 - Téléchargement Téléchargement non accepté
71 - Transfert de données suspendu
72 - Échec général de la programmation
73 - Compteur de séquence de blocs incorrect
92 - Tension trop élevée
26
93 - Tension trop basse
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Mémoire de défauts

Masq
• Signaler les DTC par masque d'état 19 02
ue

• Effacer les DTC 14 (DTC/masque de groupe)

• Enregistrements de données étendus 19 06


Numéro de
DTC

• Enregistrement d'instantané 19 04
Numéro de Enregistr
DTC ements

27
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
ODX (échange de données de diagnostic ouvert)

• Format de données de diagnostic standardisé pour les appareils de


test et pour les calculateurs. Réutilisation des données en
développement, production, service
• Diagnostic du véhicule dans un format lisible par machine
– ODX-C/CS – Paramètres de communication
– ODX-D – Services de diagnostic
– ODX-V - Informations sur le véhicule (accès à l'ensemble du réseau/ECU avec
différents fichiers ODX)
– ODX-FD – Données de documentation des fonctions du véhicule
– ODX-E – Données de configuration du calculateur
– ODX-F – Données Flash/reprogrammation
• PDX contient plusieurs fichiers ODX – Représente l’intégralité de
l’ECU
28
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Terminologie (en utilisant ODX)

IDE
NTI Donnée
SID SF Contrôle
FIA s
NT

Diag -
Paramètre
Service

• Les PARAM sont représentés par des positions d'octets


• Les données seront sous forme hexadécimale.
• Les types de données sont identiques, linéaires, tableau de
texte , etc.
• Valeur liée par des noms courts

29
Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law
Questions et réponses

MERCI

•11 mai 2015 • La gestion du réseau 30


Confidential & Proprietary Information – Exempt from Public Disclosure by Applicable Law

Vous aimerez peut-être aussi