¿Cuál es el código de color para CAN Bus?

11

Me gustaría saber si hay algún código de color especificado para el cableado de comunicación del bus CAN, ¿tal vez en ISO-11898-1? (No tengo acceso libre al archivo)

Busqué cualquier documento oficial sin suerte.

Cuando pregunté a mis colegas al respecto, todos están de acuerdo en los colores (amarillo y verde) pero no están de acuerdo si es:

  • Amarillo para CAN-H
  • Verde para CAN-L

o en su lugar:

  • Verde para CAN-H
  • Amarillo para CAN-L
ErnstOlch
fuente

Respuestas:

5

Las normas ISO 11898 no mencionan cosas prácticas como cables y conectores.

Por lo tanto, la segunda fuente más autorizada se ha convertido en los estándares CANopen, donde DS303-1 especifica cosas como conectores estándar, clavijas, longitudes de cable, velocidades de transmisión, etc. Desafortunadamente, este documento tampoco menciona la codificación de colores.

El amarillo y el verde parecen ser de uso común, aunque he visto que el amarillo significa que puede CAN Alto o Bajo. Sin embargo, solo porque estos colores se usan comúnmente, no los hace más correctos.

Supongo que el amarillo y el verde provienen de la codificación de colores universalmente estandarizada (lo mismo que usamos en las resistencias de orificio pasante). Es decir: 1 = marrón, ... 4 = amarillo, 5 = verde. Para los conectores "mini estilo" y "micro estilo" (redondos tipo M12) estandarizados por DS303-1, CAN High está en el pin 4 y CAN Low en el pin 5. Desde DS303-1 7.2:

ingrese la descripción de la imagen aquí

Sin embargo, esta enumeración no es del todo coherente con otros conectores estandarizados comunes, como d-sub, RJ45 y conector de terminal.

Lundin
fuente
9

CAN no tiene una especificación formal de capa física para los colores de los conductores, o cosas como el tipo de conector o el pin-out. Hay prácticas comunes (como usar un conector D-sub de 9 pines) pero no hay un estándar oficial.

Los vehículos en estos días también tienden a tener múltiples autobuses CAN, por lo que los colores, por supuesto, variarán para mantener los diferentes autobuses rectos. He visto que algunos autobuses adoptan un color sólido para CAN-L y un color diferente rayado con el color CAN-L correspondiente para CAN-H, para dar una impresión visual de pertenencia.

En general, siempre que realice un seguimiento de los colores y pinouts de su conductor, puede usar cualquier combinación de colores que se adapte a sus preferencias sin violar ningún estándar.

Chris M.
fuente
5

Encontré un enlace para cables J1939 (no estoy seguro si esto es genérico): ver enlace

Extracto (ver las dos últimas líneas):

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': Enlace

Red is Power - 12 V
Black is Ground - 0 V
Yellow is CAN High - 2.5 V
Green is CAN Low - 2.5 V
Michel Keijzers
fuente
Gracias Michel, eso concuerda con mi opinión de que Amarillo para Alto y Verde para Bajo tiene más sentido. Pero no es lo que estoy buscando. Necesito documentación técnica para probarlo.
ErnstOlch
3
CAN no tiene un estándar mecánico formalizado para la capa física; como tal, los fabricantes generalmente usarán su propio estándar. He visto el esquema amarillo-verde y también un esquema azul y blanco utilizado en varios autobuses de vehículos. Siempre que realice un seguimiento de qué colores son cuáles, puede usar los colores que desee.
Chris M.
1
@ChrisM Gracias por esto ... deberías darle una respuesta, ya que parece lo que ErnstOch está buscando (o al menos eso no es una regla).
Michel Keijzers
1
Los autobuses / camiones Mercedes Benz y MAN tienen 125kBaud, 250kBaud y 500kBaud dentro. Se ejecutan en amarillo para CAN_H y "azul" para CAN_LOW. Parece que "amarillo" es bastante común para CAN_HI.
Rohat Kılıç
1
Sin embargo, si alguien pudiera citar el documento J1939 real, sería una fuente algo canónica.
Lundin
2

En cada implementación que he visto, si puedes imaginar que un color representa "Cielo" y el otro representa "Tierra", esos son Hi y Lo, respectivamente.

  • Sol amarillo, hierba verde.
  • Nubes blancas, hierba verde.
  • Cielo blanco, océano azul.

Etcétera. Estas mnemónicas parecen encajar tan bien que tengo que imaginar que son intencionales.

Nate B
fuente
0

CAN_H = amarillo, CAN_L = verde según SAE J1939-11.

Esto solo se aplicaría a las instalaciones CAN compatibles con J1939.

Lunes martes miercoles
fuente