Académique Documents
Professionnel Documents
Culture Documents
S
imultanément, le nombre des
protocoles utilisés pour la trans-
sous le nom de EOBD, sur toutes les nouvelles voitu
mission est passé de 3 à 5, le
protocole de bus CAN devenant
diesel, autorisées dans l’Union Europée
de plus en plus adopté.
On trouve des systèmes de diagnostic
électronique dans les voitures depuis
presque aussi longtemps qu’il existe
des systèmes de gestion numérique.
Les USA ont prescrit des systèmes
OBD (On-Board-Diagnostic) dès 1988
en vue d’un meilleur contrôle des com-
Connecteur
posantes relevantes des gaz d’échap-
pement et dès 1995, avec OBD-2, les
ont standardisé dans une version plus
évoluée. Cette interface de diagnostic
supra-constructeurs a servi à la com-
mission européenne de base pour une
directive UE obligeant les construc-
unique – mais
teurs européens à doter leurs véhicu-
les d’une interface de diagnostic à
accès universel et les forçant à modi-
fier de façon importante les systèmes
de diagnostic actuels pour y donner
accès. Pour tous les nouveaux modèles
nombreux protocole
développés il est prescrit un EOBD
(European On-Board-Diagnostic)
recommandé depuis 2000 pour les
véhicules à essence et 2003 pour les
diesel. Un an plus tard, l’EOBD fut
rendu obligatoire sur tous les nou-
veaux véhicules autorisés (depuis le
1.1.2001 pour les voitures à essence et
à compter du 1.1.2004 pour les diesel). système de diagnostic (chez WW et (tableau 2) ne soient pas présentes. Il
Audi à compter de 1993 par exemple), peut en effet se faire que certains fabri-
l’existence de cette embase n’est pas cants utilisent ces broches à leurs pro-
Embase de diagnostic OBD-2 une garantie qu’il s’agit bien d’une pres fins (hors du standard EOBD).
Les instructions pour EOBD compor- interface répondant au standard
tent principalement les normes ISO EOBD. Il faudra se renseigner auprès
données dans le tableau 1. ISO 15031- du fabricant, voire écumer Internet (cf. Protocoles
3 prescrit une embase à 16 contacts ne les liens en fin d’article) pour en De nos jours, l’électronique d’une voi-
devant plus nécessairement se trouver apprendre plus. ture comporte plusieurs systèmes
dans la zone du moteur mais à proxi- Rien n’oblige à câbler tous les contacts micro connus en technologie automo-
mité du siège du conducteur. On la de l’embase EOBD (figure 1). Le nom- bile sous la dénomination d’unités de
trouve, par exemple, sous le tableau de bre de contacts existant réellement commande électronique (ECU = Elec-
bord, sous un clapet de la console cen- dépend également du protocole utilisé tronic Control Unit) interconnectés par
trale, voire sous le cendrier. Comme (cf. le paragraphe qui suit). Rien ne un système de bus. Les systèmes les
certains constructeurs utilisaient déjà garantit non plus que les broches non plus complexes tels que gestion du
une embase de cette forme pour leur mentionnées dans le brochage moteur, ABS, EPS et airbags (coussins
14 elektuur - 7-8/2005
péens et asiatiques préféraient le
protocole plus simple (aux traits
d’UART) selon ISO9141-2. Le premier
article consacré à OBD-2 dans Elektor
en octobre 2002 ne décrivait d’ailleurs
que ces 3 protocoles. En cours de
temps, 2 nouveaux protocoles s’y sont
ajoutés : le protocole KWP2000 dérivé
du standard ISO9141-2 (KWP signifiant
Key Word Protocol) et notre vieille
connaissance, le protocole CAN qui,
étonnamment, ne se manifeste pour le
3 et 294, diagnostic que depuis peu. Comme le Aujourd’hui, les nouveaux développés
dit la note au bas du tableau, les proto- ne connaissent pratiquement plus, au
ostic de véhicule coles simples selon ISO9141-2 et ISO niveau de leur embase de diagnostic,
14230-4 (KWP2000) ne restent autori- que le protocole CAN. Le tableau 3
ée a été prescrite, sés aux USA que jusqu’à fin 2007. donne un panorama des 5 protocoles
ures, essence ou
enne.
Tableau 1
Normes ISO
impératives pour EOBD
ISO 9141-2 Communication link*
ISO 11519-4 Low speed serial data communication*
ISO 14230-4 Keyword protocol 2000*
ISO 15765-4 CAN-Requirements for emission-related systems
ISO 15031-3 Diagnostic connector
ISO 15031-4 Test tool characteristics
ISO 15031-5 Diagnostic services
ISO 15031-6 Emission related fault codes (DTC)
ISO 15031-7 Data link security
es Tableau 2
Identification des broches normées
d’air) ont chacun leur propre ECU. On
ne sera guère étonné d’apprendre que de l’embase OBD-2
tous les fabricants n’utilisent pas le
même système de bus (sériel) pour Broche 2 – + du bus J1850
interconnecter leurs systèmes de pilo- Broche 4 – Masse du véhicule
tage, pire encore, un même véhicule Broche 5 – Masse du signal 1 2 3 4 5 6 7 8
pouvant comporter plusieurs systèmes
Broche 6 – CAN High (J-2284)
de bus. On a veillé, lors de la standardi-
sation de l’interface de diagnostic Broche 7 – Sortie K selon ISO 9141-2 9 10 11 12 13 14 15 16
OBD-2, à tenir compte des protocoles Broche 10 – bus J1850
de bus les plus utilisés à ce moment- Broche 14 – CAN Low (J-2284)
là. Côté américain on avait à l’époque
Broche 15 – Sortie L selon ISO 9141-2
les protocoles PWM de Ford et VPWM Figure 1. Embase 16 contacts de
de General Motors. PWM signifie Pulse Broche 16 – Tension + de la batterie diagnostic pour OBD-2.
Width Modulation, le V additionnel
signifiant Variable. Les fabricants euro-
7-8/2005 - elektuur 15
AUTO PROTOCOLES
CAN-L
CAN-H
contrôleur contrôleur
CAN CAN
système système
à à
µC 1 µC 2
050128 - 11
Schéma de principe d’une liaison par bus CAN Structure interne de l’émetteur/récepteur CAN PCA82C250 de Philips.
norme ISO 11898. Il existe nombre de circuits intégrés de l’état comportant 2 niveaux identiques est baptisé état récessif
conversion de cette norme, le PCA82C250 de Philips par (différence de niveau inférieure à 1,5 V. L’état dominant repré-
exemple. L’insensibilité aux parasites électriques est obtenue sente, en respect des normes CAN, un « 0 » logique : si l’un
par, entre autres, la représentation d’un bit par une modifica- des noeuds place un « 0 » logique sur le bus, il écrase un éven-
tion simultanée, sur 2 lignes, de potentiels inverses. On parle tuel état de « 1 » logique défini par un autre noeud.
alors de signal différentiel. Comme les 2 lignes différentielles Le couplage des noeuds par le biais de la ligne de bus repré-
présentent toujours un niveau inverse, la différence de niveau sente une fonction logique câblée ET (Wired-AND).
16 elektuur - 7-8/2005
net, sous forme de version shareware logiciel tournant sur le PC soit indé-
disposant des fonctions les plus impor- pendant du protocole de bus de la voi-
tantes [4]. Comme pouvait le donner à ture, doter l’interface ODB-2 vers RS-
penser le nom du programme, celui-ci 232 d’un microcontrôleur se chargeant
est conçu pour les voitures de chez de la communication avec le protocole
VW. Comme ces dernières utilisent le de bus du véhicule concerné. Cette
protocole ISO9141-2 depuis 1993 déjà, interface OBD-2 intelligente de déco-
le programme fonctionne également der indépendamment le résultat lu et
pour des modèles plus anciens de VW, de le fournir au PC sous forme de
Audi, etc. dont le format d’échange de caractères ASCII. Dans ce cas-là, on
données n’est pas encore compatible pourrait, alors, au niveau du PC, se
avec OBD-2. VAG-COM n’est malheu- contenter d’un programme de termi-
reusement pas non plus utilisable avec nal. Il reste cependant à l’utilisateur
les voitures d’autres constructeurs dès la charge d’interpréter, à l’aide des Solutions compatibles OBD-2
lors que ces dernières sont compati- tableaux de codes d’erreur de panne Bien que l’interface OBD-2 décrite
bles OBD-2. et de capteurs, la signification des dans le numéro de novembre 2002 soit
chaînes ASCII reçues. Il existe heu- dotée d’un microcontrôleur prépro-
Pour un diagnostic utilisable avec tou- reusement un programme Win- grammé d’une firme canadienne, elle
tes les voitures compatibles OBD-2, il dows [5] à cet effet, dont la version ne pouvait être utilisée qu’avec les
ne suffit pas d’une simple adaptation shareware peut se targuer de très véhicules reconnaissant le protocole
de niveau. Il faut, si l’on veut que le bonnes fonctionnalités. ISO9141-2. Comparé à la solution VAG-
Une trame CAN comporte toujours 8 octets de données. S’ils ne sont pas tous
utilisés, les octets non utilisés seront mis à « 0 ». Le premier octet du champ de
données est l’octet PCI; il indique si l’on se trouve en présence d’une trame
unique ou d’une trame multiple. Dans le cas d’une trame unique, cet octet
donne du même coup le nombre d’octets utilisés dans le champ de données.
Somme de
Identificateur DLC Données utiles vérification ACK EOF
à 11 bits 0 à 8 octets Slot 7 Bits 3 Bits
3 2 1 0 CRC 15 bits
S R I Délimitation
O T D r CRC Délimiteur
F R E 0 ACK
990066 - 11
07 DF 02 01 0D CRC 07 E0 03 41 0D W CRC
Réquisition OEBD pour sortie de la valeur du capteur de vitesse Réponse EOBD donnant la valeur du capteur de vitesse
(CAN 11 bits) (CAN 11 bits)
18 DB 33 F1 02 01 0D CRC 18 DA F1 xx 03 41 0D W CRC
Réquisition OEBD pour sortie de la valeur du capteur de vitesse Réponse EOBD donnant la valeur du capteur de vitesse
(CAN 29 bits) (CAN 29 bits)
7-8/2005 - elektuur 17
AUTO PROTOCOLES
COM il présentait cependant l’avan- que permet l’interface standardisée les 07 – montre les résultats d’autotest
tage de ne pas dépendre du fabricant. choses aussi ont beaucoup évolué. Il des systèmes suivis en permanence
Il convenait à tout véhicule compatible est faux, depuis belle lurette (cela a 08 – mode de contrôle spécial
OBD-2, ce qui était, à l’époque, le cas d’ailleurs toujours été faux) qu’OBD-2 09 – Interrogation des informations
de la plupart des voitures neuves d’o- ne pouvait lire que les données relati- véhicule telles que, par exemple, état
rigine européenne ou japonaise. ves aux gaz d’échappement. Cepen- du logiciel, VIN
L’analyseur OBD-2 présenté ici utilise dant, le législateur se limite à une
un microcontrôleur T89C51 doté d’un réglementation OBD-2/EOBD ayant Lors de l’extension du standard vers
progiciel (firmware) développé par trait au moteur. En ce qui concerne SAE-J2190, on a défini nombre d’autres
Özen elektronik [6] et constitue ce qui tous les autres systèmes tels qu’ABS, modes de test et il a été prévu un
se fait de mieux dans ce domaine : il climatisation, etc. il est laissé à la dis- domaine pour des extensions futures et
traite tous les 5 protocoles (cf. crétion du constructeur s’il en permet des applications spécifiques fabricant.
tableau 3) ! L’analyseur OBD-2 est ainsi un diagnostic par le biais d’OBD-2 ou Le nombre de codes de pannes lui aussi
la première interface EOBD à microcon- s’il préfère son propre protocole et uti- a sensiblement crû avec l’évolution de
trôleur s’accommodant aussi du proto- lise une broche de l’embase OBD-2 non la standardisation. À cela s’ajoutent
cole CAN. Lorsque l’on sait que les définie par la norme. Il existe déjà des nombre de codes de pannes variant
fabricants s’orientent de plus en plus fabricants dont certains des organes- d’un fabricant à l’autre. S’il est vrai que
vers ce protocole, cette caractéristique pilotes sont compatibles OBD-2. Le les fabricants doivent définir leurs
est garante de la longévité d’un sys- Standard OBD-2 évolué comprend tous codes de panne en respectant les codes
tème de diagnostic. les organes-pilotes actuels et à venir, normalisés, il est impossible, si l’on ne
Dans la plupart des cas, l’analyseur de sorte qu’en principe il devrait être dispose pas de la documentation tech-
OBD-2 épaulé par un PC portable cons- possible d’effectuer, par OBD-2/EOBD, nique, d’en identifier la signification.
titue la solution non seulement la plus la totalité du diagnostic d’un véhicule. C’est souvent dans le nombre de codes
puissante mais aussi, sous l’aspect Le commissaire européen chargé de ce de pannes reconnus que se situe la dif-
coût/performances, la plus rentable. secteur pourrait, nous le pensons, envi- férence entre les versions shareware et
Un analyseur OBD autonome à affi- sager une extension du standard complète des logiciels de diagnostic...
chage LCD intégré présente l’avantage EOBD à tous les organes-pilotes des
lui de pouvoir être utilisé dans un véhi- tous les domaines importants au
cule en marche voire de pouvoir être niveau de l’entretien du véhicule... OBD-3
installé à demeure. Les analyseurs La palette des fonctions est illustrée Aux USA se pointe déjà, sous la déno-
OBD de poing du commerce coûtent par les 9 modes de test du standard : mination de OBD-3, un système suc-
encore très cher. Nous vous renvoyons 01 – montre les données du moment cesseur de l’OBD-2. Dans le style des
au site de Florian Schäffer [3] évoqué 02 – montre les fameuses données nouvelles mesures Homeland Security
plus haut pour un exemple de réalisa- Freeze Frame controversées, la protection des don-
tion-maison. 03 – montre les codes de pannes nées est devenue insignifiante, l’impor-
04 – efface les codes de pannes et les tance étant la surveillance : OBD-3
valeurs stockées devrait être en mesure de transférer
Palette de fonctions 05 – montre les résultats d’autotest ses données secrètement, sans bruit et
Au cours des dernières années, OBD-2 des sondes lambda à tout moment vers une centrale par le
s’est développé, et cela pas unique- 06 – montre les résultats d’autotest biais d’une liaison téléphonique mobile
ment par rapport aux protocoles. Au des systèmes non suivis en perma- voire par satellite...
niveau des possibilités de diagnostic nence (050128-1)
1. ISO9141-2 Bibliographie :
2. KWP2000 Gerhard Müller : Systèmes de diagnostic pour véhicules, Elektor n°292,
10/2002, page 36 et suivantes
3. J1850-PWM Gerhard Müller : Adaptateur pour diagnostic de véhicule, Elektor n°293,
4. J1850-VPWM 11/2002, page 40 et suivantes et n° 294, 12/2003, page 20 et suivantes
Bernd vom Berg, Peter Groppe : Le bus CAN, série de 4 articles dans n° 255
5. CAN-BUS au n° 258, 09/1999 à 12/1999
18