Qual è il codice colore per CAN Bus?


11

Vorrei sapere se esiste un codice colore specificato per il cablaggio di comunicazione CAN Bus, forse in ISO-11898-1? (Non ho libero accesso al file)

Ho cercato documenti ufficiali senza fortuna.

Quando ho chiesto ai miei colleghi a questo proposito, sono tutti d'accordo sui colori (giallo e verde) ma non sono d'accordo se è:

  • Giallo per CAN-H
  • Verde per CAN-L

o invece:

  • Verde per CAN-H
  • Giallo per CAN-L

Risposte:


5

Gli standard ISO 11898 non menzionano aspetti pratici come cavi e connettori.

La seconda fonte più autorevole è quindi diventata gli standard CANopen, in cui DS303-1 specifica elementi come connettori standard, pin-out, lunghezze dei cavi, velocità di trasmissione ecc. Sfortunatamente, questo documento non menziona neppure i codici colore.

Il giallo e il verde sembrano essere comunemente usati, anche se ho visto il giallo significa CAN alto o basso. Tuttavia, solo perché questi colori sono comunemente usati, non li rende più corretti.

Immagino che il giallo e il verde provengano dalla codifica a colori universalmente standardizzata (lo stesso che usiamo per le resistenze a foro passante). Cioè: 1 = marrone, ... 4 = giallo, 5 = verde. Per i connettori "mini style" e "micro style" (tipo M12 rotondi) standardizzati da DS303-1, CAN High si trova sul pin 4 e CAN Low sul pin 5. Da DS303-1 7.2:

inserisci qui la descrizione dell'immagine

Questa enumerazione tuttavia non è affatto coerente con altri comuni connettori standardizzati come d-sub, RJ45 e presa terminale.


9

CAN non ha una specifica di strato fisico formalizzata per i colori dei conduttori o cose come il tipo di connettore o il pin-out. Esistono pratiche comuni (come l'utilizzo di un connettore D-sub a 9 pin) ma nessuno standard ufficiale.

I veicoli in questi giorni tendono anche ad avere più bus CAN, quindi i colori varieranno naturalmente per mantenere dritti i diversi bus. Ho visto alcuni autobus adottare un colore solido per CAN-L e un colore diverso barrato con il corrispondente colore CAN-L per CAN-H, per dare un'impressione visiva di appartenenza.

Nel complesso, purché si tenga traccia dei colori e delle piedinature del conduttore, è possibile utilizzare qualsiasi combinazione di colori adatta alle proprie preferenze senza violare alcun standard.


5

Ho trovato un collegamento per i cavi J1939 (non sono sicuro che sia generico): vedi link

Estratto (vedi le ultime due righe):

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

Da "John Deere": Link

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

Grazie Michel, sono d'accordo con la mia opinione che Yellow for High e Green for Low abbiano più senso. Ma non è quello che sto cercando. Ho bisogno di documentazione tecnica per dimostrarlo.
ErnstOlch,

3
CAN non ha uno standard meccanico formalizzato per lo strato fisico - come tale, i produttori useranno generalmente il proprio standard. Ho visto lo schema giallo-verde e anche uno schema blu e bianco utilizzato in vari autobus per veicoli. Finché tieni traccia di quali colori sono quali, puoi usare tutti i colori che ti piacciono.
Chris M.

1
@ChrisM Grazie per questo ... dovresti farne una risposta, dal momento che sembra quello che ErnstOch sta cercando (o almeno che non è una regola.).
Michel Keijzers,

1
Gli autobus / camion Mercedes Benz e MAN hanno al suo interno autobus da 125kBaud, 250kBaud e 500kBaud. Corrono in giallo per CAN_H e "blu" per CAN_LOW. Sembra che "giallo" sia abbastanza comune per CAN_HI.
Rohat Kılıç,

1
Se qualcuno potesse citare l'attuale documento J1939, sarebbe una fonte un po 'canonica.
Lundin,

2

In ogni implementazione che ho visto, se riesci a immaginare che un colore rappresenti "Cielo" e l'altro rappresenti "Terra", questi sono rispettivamente Hi e Lo.

  • Sole giallo, erba verde.
  • Nuvole bianche, erba verde.
  • Cielo bianco, oceano blu.

Eccetera. Questi mnemonici sembrano adattarsi così bene che devo immaginare che siano intenzionali.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.