Quel est le code couleur du bus CAN?


11

Je voudrais savoir si un code couleur est spécifié pour le câblage de communication du bus CAN, peut-être dans ISO-11898-1? (Je n'ai pas accès gratuitement au fichier)

J'ai cherché des documents officiels sans aucune chance.

Quand j'ai demandé à mes collègues à ce sujet, ils sont tous d'accord sur les couleurs (jaune et vert) mais ils ne sont pas d'accord si c'est:

  • Jaune pour CAN-H
  • Vert pour CAN-L

ou à la place:

  • Vert pour CAN-H
  • Jaune pour CAN-L

Réponses:


5

Les normes ISO 11898 ne mentionnent pas les choses pratiques telles que les câbles et les connecteurs.

La deuxième source faisant autorité est donc devenue les normes CANopen, où le DS303-1 spécifie des éléments tels que les connecteurs standard, les brochages, les longueurs de câble, les vitesses de transmission, etc. Malheureusement, ce document ne mentionne pas non plus le codage couleur.

Le jaune et le vert semblent être couramment utilisés, même si j'ai vu que le jaune signifie CAN High ou Low. Cependant, juste parce que ces couleurs sont couramment utilisées, cela ne les rend pas plus correctes.

Je suppose que le jaune et le vert proviennent du codage couleur universellement standardisé (identique à celui que nous utilisons pour les résistances traversantes). C'est-à-dire: 1 = marron, ... 4 = jaune, 5 = vert. Pour les connecteurs "mini style" et "micro style" (type M12 rond) normalisés par DS303-1, CAN High se trouve être sur la broche 4 et CAN Low sur la broche 5. A partir de DS303-1 7.2:

entrez la description de l'image ici

Cette énumération n'est cependant pas du tout cohérente avec d'autres connecteurs normalisés communs tels que d-sub, RJ45 et prise de terminal.


9

CAN n'a pas de spécification de couche physique formalisée pour les couleurs des conducteurs ou des choses comme le type de connecteur ou le brochage. Il existe des pratiques courantes (comme l'utilisation d'un connecteur D-sub à 9 broches) mais aucune norme officielle.

De nos jours, les véhicules ont également tendance à avoir plusieurs bus CAN, donc les couleurs varieront, bien sûr, pour garder les différents bus droits. J'ai vu certains bus adopter une couleur unie pour CAN-L et une couleur différente rayée avec la couleur CAN-L correspondante pour CAN-H, pour donner une impression visuelle d'appartenance.

Dans l'ensemble, tant que vous gardez une trace des couleurs et des brochages de vos conducteurs, vous pouvez utiliser n'importe quel schéma de couleurs qui convient à vos préférences sans enfreindre les normes.


5

J'ai trouvé un lien pour les câbles J1939 (je ne sais pas si c'est générique): voir le lien

Extrait (voir les deux dernières lignes):

CBL-CAN-01: CAN Cable for DB9 Male Connector
    This is a 4-wire color coded cable. One end is DB9 female connector,
    it is designed to mate with Au J1939 products at bus side, such as: 
    J1939 Message Center System, J1939 Data Center System, 
    J1939 Simulators, etc.

The other side of the cable are 4 pig-tail wires.

Red wire: Power supply, +12V  
Black wire: Ground 
White (or Yellow) wire: CAN High  
Green wire: CAN Low

De 'John Deere': Lien

Red is Power - 12 V
Black is Ground - 0 V
Yellow is CAN High - 2.5 V
Green is CAN Low - 2.5 V

Merci Michel, cela correspond à mon avis que le jaune pour le haut et le vert pour le bas ont plus de sens. Mais ce n'est pas ce que je recherche. J'ai besoin d'une documentation technique pour le prouver.
ErnstOlch

3
Le CAN n'a pas de norme mécanique formalisée pour la couche physique - en tant que tel, les fabricants utiliseront généralement leur propre norme. J'ai vu le schéma jaune-vert et également un schéma bleu et blanc utilisé dans divers bus de véhicules. Tant que vous gardez une trace des couleurs, vous pouvez utiliser toutes les couleurs que vous aimez.
Chris M.

1
@ChrisM Merci pour cela ... vous devriez en faire une réponse, car il semble que ErnstOch recherche (ou du moins que ce n'est pas une règle).
Michel Keijzers

1
Les bus / camions Mercedes Benz et MAN ont des bus 125kBaud, 250kBaud et 500kBaud à l'intérieur. Ils sont jaunes pour CAN_H et "bleus" pour CAN_LOW. Il semble que "jaune" soit assez courant pour CAN_HI.
Rohat Kılıç

1
Si quelqu'un pouvait citer le document J1939, ce serait une source quelque peu canonique.
Lundin

2

Dans chaque implémentation que j'ai vue, si vous pouvez imaginer qu'une couleur représente "Sky" et l'autre représente "Earth", celles-ci se trouvent être Hi et Lo, respectivement.

  • Soleil jaune, herbe verte.
  • Nuages ​​blancs, herbe verte.
  • Ciel blanc, océan bleu.

Etc. Ces mnémoniques semblent si bien s'adapter que je dois imaginer qu'elles sont intentionnelles.


0

CAN_H = jaune, CAN_L = vert selon SAE J1939-11.

Cela ne s'appliquerait qu'aux installations CAN compatibles J1939.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.